.hero[data-astro-cid-anhloy43]{position:relative;min-height:100vh;display:flex;align-items:center;background-color:var(--color-white);background-image:radial-gradient(at 0% 0%,var(--color-primary-light) 0,transparent 50%),radial-gradient(at 100% 0%,var(--color-surface) 0,transparent 50%);overflow:hidden;padding-top:80px}.blob[data-astro-cid-anhloy43]{position:absolute;filter:blur(80px);opacity:.3;z-index:0}.blob-1[data-astro-cid-anhloy43]{width:400px;height:400px;background:#dbeafe;top:-100px;right:-100px}.blob-2[data-astro-cid-anhloy43]{width:300px;height:300px;background:#d1fae5;bottom:-50px;left:-50px}.blob-3[data-astro-cid-anhloy43]{width:250px;height:250px;background:#f3e8ff;top:40%;left:20%}.hero-dots[data-astro-cid-anhloy43]{position:absolute;inset:0;opacity:.2;pointer-events:none}.hero-inner[data-astro-cid-anhloy43]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-12);padding-block:var(--space-12);align-items:center}@media(min-width:1024px){.hero-inner[data-astro-cid-anhloy43]{grid-template-columns:1.1fr .9fr;gap:var(--space-16)}}.hero-badge[data-astro-cid-anhloy43]{background:var(--color-primary-light);color:var(--color-primary);padding:6px 16px;font-weight:700;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-full);font-size:var(--text-xs);margin-bottom:var(--space-4)}.badge-dot[data-astro-cid-anhloy43]{width:8px;height:8px;background:var(--color-primary);border-radius:50%}.hero-heading[data-astro-cid-anhloy43]{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));font-weight:900;line-height:1.1;letter-spacing:-.04em;color:var(--color-navy);margin-bottom:var(--space-6)}.text-highlight[data-astro-cid-anhloy43]{color:var(--color-primary)}.hero-sub[data-astro-cid-anhloy43]{font-size:var(--text-xl);color:var(--color-text-body);line-height:1.6;max-width:580px;margin-bottom:var(--space-10)}.hero-features-grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4) var(--space-2);max-width:560px;margin-bottom:var(--space-12)}@media(max-width:479px){.feature-icon[data-astro-cid-anhloy43]{width:48px;height:48px}.feature-label[data-astro-cid-anhloy43]{font-size:.6875rem;letter-spacing:0}}.hero-feature-item[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.feature-icon[data-astro-cid-anhloy43]{width:56px;height:56px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.hero-feature-item[data-astro-cid-anhloy43]:hover .feature-icon[data-astro-cid-anhloy43]{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.feature-label[data-astro-cid-anhloy43]{font-size:var(--text-xs);font-weight:800;color:var(--color-text-dark);letter-spacing:.05em}.hero-ctas[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-10)}.hero-trust[data-astro-cid-anhloy43]{display:flex;align-items:center;gap:var(--space-4)}.trust-avatars[data-astro-cid-anhloy43]{display:flex}.avatar[data-astro-cid-anhloy43]{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:900;color:#fff;margin-left:-10px;box-shadow:var(--shadow-sm)}.avatar[data-astro-cid-anhloy43]:first-child{margin-left:0}.av1[data-astro-cid-anhloy43]{background:var(--color-navy)}.av2[data-astro-cid-anhloy43]{background:var(--color-primary)}.av3[data-astro-cid-anhloy43]{background:var(--color-accent)}.trust-text[data-astro-cid-anhloy43]{font-size:var(--text-sm);color:var(--color-text-muted)}.trust-text[data-astro-cid-anhloy43] strong[data-astro-cid-anhloy43]{color:var(--color-navy)}.hero-image[data-astro-cid-anhloy43]{position:relative}.mockup-wrapper[data-astro-cid-anhloy43]{position:relative;background:var(--color-white);border:8px solid var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-premium)}.browser-bar[data-astro-cid-anhloy43]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.browser-dots[data-astro-cid-anhloy43]{display:flex;gap:6px}.browser-dots[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{width:10px;height:10px;border-radius:50%}.browser-dots[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]:nth-child(1){background:#ff5f57}.browser-dots[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]:nth-child(2){background:#ffbd2e}.browser-dots[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]:nth-child(3){background:#28c840}.browser-url[data-astro-cid-anhloy43]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-white);padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;text-align:center;font-weight:500}.mockup-img-wrap[data-astro-cid-anhloy43]{overflow:hidden;max-height:480px}.mockup-img[data-astro-cid-anhloy43]{width:100%;height:auto;object-fit:cover;object-position:top}.intro-play[data-astro-cid-anhloy43]{position:absolute;left:50%;bottom:var(--space-5);transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:var(--space-3);padding:8px 18px 8px 8px;border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-white);font-size:var(--text-sm);font-weight:800;white-space:nowrap;box-shadow:var(--shadow-xl);transition:transform var(--transition-base),background-color var(--transition-base)}.intro-play[data-astro-cid-anhloy43]:hover{background:var(--color-primary);transform:translate(-50%) translateY(-2px)}.intro-play[data-astro-cid-anhloy43]:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:3px}.intro-play-icon[data-astro-cid-anhloy43]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--color-navy);padding-left:2px}.intro-play-time[data-astro-cid-anhloy43]{font-weight:600;opacity:.7}.stat-card[data-astro-cid-anhloy43]{position:absolute;display:flex;align-items:center;gap:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-xl);z-index:3}.stat-left[data-astro-cid-anhloy43]{bottom:-44px;left:-40px}.stat-right[data-astro-cid-anhloy43]{top:42%;right:-44px}.stat-icon-bg[data-astro-cid-anhloy43]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.bg-blue[data-astro-cid-anhloy43]{background:var(--card-blue-bg);color:var(--card-blue-text)}.bg-green[data-astro-cid-anhloy43]{background:var(--card-green-bg);color:var(--card-green-text)}.stat-number[data-astro-cid-anhloy43]{font-size:var(--text-lg);font-weight:900;color:var(--color-navy);line-height:1}.stat-label[data-astro-cid-anhloy43]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;margin-top:4px;text-transform:uppercase}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:1023px){.stat-card[data-astro-cid-anhloy43]{display:none}}.benefits-section[data-astro-cid-i4rbyshl]{background:var(--color-surface)}.benefits-header[data-astro-cid-i4rbyshl]{margin-bottom:var(--space-16)}.benefits-header[data-astro-cid-i4rbyshl] .section-label[data-astro-cid-i4rbyshl]{color:var(--color-blue)}.benefits-header[data-astro-cid-i4rbyshl] .section-title[data-astro-cid-i4rbyshl]{color:var(--color-text-dark)}.benefit-card[data-astro-cid-i4rbyshl]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);cursor:default}.benefit-card[data-astro-cid-i4rbyshl]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.benefit-icon[data-astro-cid-i4rbyshl]{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-blue);flex-shrink:0}.benefit-title[data-astro-cid-i4rbyshl]{font-size:var(--text-base);font-weight:700;color:var(--color-text-dark);line-height:1.3}.benefit-desc[data-astro-cid-i4rbyshl]{font-size:var(--text-sm);color:var(--color-text-body);line-height:1.65;flex:1}@media(min-width:768px){.hide-mobile[data-astro-cid-i4rbyshl]{display:inline}}.hiw-section[data-astro-cid-kojs5727]{background:var(--color-surface);border-block:1px solid var(--color-border-light)}.hiw-header[data-astro-cid-kojs5727]{margin-bottom:var(--space-16)}.steps-wrapper[data-astro-cid-kojs5727]{position:relative}.steps-line[data-astro-cid-kojs5727]{display:none;position:absolute;top:52px;left:calc(16.6% + 32px);right:calc(16.6% + 32px);border-top:1px dashed var(--color-border-strong)}@media(min-width:1024px){.steps-line[data-astro-cid-kojs5727]{display:block}}.steps-list[data-astro-cid-kojs5727]{display:grid;grid-template-columns:1fr;gap:var(--space-6);position:relative;z-index:1}@media(min-width:1024px){.steps-list[data-astro-cid-kojs5727]{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-card[data-astro-cid-kojs5727]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.step-card[data-astro-cid-kojs5727]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.step-number[data-astro-cid-kojs5727]{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.step-icon[data-astro-cid-kojs5727]{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.step-title[data-astro-cid-kojs5727]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-dark)}.step-desc[data-astro-cid-kojs5727]{font-size:var(--text-base);color:var(--color-text-body);line-height:1.65}.hiw-highlight[data-astro-cid-kojs5727]{margin-top:var(--space-12);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-white);padding:var(--space-5) var(--space-6)}.highlight-inner[data-astro-cid-kojs5727]{display:flex;align-items:flex-start;gap:var(--space-4);color:var(--color-text-body);font-size:var(--text-base)}.highlight-inner[data-astro-cid-kojs5727] svg[data-astro-cid-kojs5727]{flex-shrink:0;color:var(--color-primary);margin-top:2px}.highlight-inner[data-astro-cid-kojs5727] strong[data-astro-cid-kojs5727]{color:var(--color-text-dark)}.step-desc[data-astro-cid-kojs5727]{overflow-wrap:anywhere}.video-header[data-astro-cid-n4ui4ulp]{margin-bottom:var(--space-12)}.video-cover[data-astro-cid-n4ui4ulp]{position:relative;display:block;width:100%;max-width:960px;margin-inline:auto;padding:0;border:8px solid var(--color-white);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-premium);cursor:pointer}.video-cover[data-astro-cid-n4ui4ulp] img[data-astro-cid-n4ui4ulp]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--transition-base)}.video-cover[data-astro-cid-n4ui4ulp]:after{content:"";position:absolute;inset:0;background:#0b172e1f;transition:background-color var(--transition-base)}.video-cover[data-astro-cid-n4ui4ulp]:hover img[data-astro-cid-n4ui4ulp]{transform:scale(1.02)}.video-cover[data-astro-cid-n4ui4ulp]:hover:after{background:#0b172e38}.video-cover[data-astro-cid-n4ui4ulp]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.video-cover-play[data-astro-cid-n4ui4ulp]{position:absolute;top:50%;left:50%;z-index:1;width:84px;height:84px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding-left:4px;border-radius:50%;background:var(--color-navy);color:var(--color-white);box-shadow:var(--shadow-xl);transition:transform var(--transition-base),background-color var(--transition-base)}.video-cover[data-astro-cid-n4ui4ulp]:hover .video-cover-play[data-astro-cid-n4ui4ulp]{background:var(--color-primary);transform:translate(-50%,-50%) scale(1.06)}@media(max-width:479px){.video-cover-play[data-astro-cid-n4ui4ulp]{width:64px;height:64px}}.video-cover-label[data-astro-cid-n4ui4ulp]{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:1;padding:6px 14px;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy);font-size:var(--text-xs);font-weight:800;box-shadow:var(--shadow-sm)}.video-foot[data-astro-cid-n4ui4ulp]{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.video-foot[data-astro-cid-n4ui4ulp] a[data-astro-cid-n4ui4ulp]{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.video-modal[data-astro-cid-6p4yqo3e]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent}.video-modal[data-astro-cid-6p4yqo3e]::backdrop{background:#0b172ee0}.video-frame[data-astro-cid-6p4yqo3e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-3) var(--space-6)}@media(min-width:768px){.video-frame[data-astro-cid-6p4yqo3e]{padding:var(--space-16) var(--space-10) var(--space-8)}}.video-player[data-astro-cid-6p4yqo3e]{width:min(100%,1200px,calc((100dvh - 8rem) * 16 / 9));aspect-ratio:16 / 9;height:auto;border-radius:var(--radius-md);background:#0b172e;box-shadow:0 24px 60px #00000059}.video-close[data-astro-cid-6p4yqo3e]{position:fixed;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff1f;color:#fff;transition:background-color var(--transition-fast)}.video-close[data-astro-cid-6p4yqo3e]:hover{background:#ffffff38}.video-close[data-astro-cid-6p4yqo3e]:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}.schools-section[data-astro-cid-vhstr3wp]{background:var(--color-white);position:relative;overflow:hidden}.schools-section[data-astro-cid-vhstr3wp]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:40px 40px;opacity:.2;pointer-events:none}.schools-header[data-astro-cid-vhstr3wp]{margin-bottom:var(--space-16);position:relative;z-index:1}.schools-grid[data-astro-cid-vhstr3wp]{display:grid;grid-template-columns:1fr;gap:var(--space-8);position:relative;z-index:1}@media(min-width:640px){.schools-grid[data-astro-cid-vhstr3wp]{grid-template-columns:repeat(2,1fr)}.schools-grid[data-astro-cid-vhstr3wp]>.school-contact[data-astro-cid-vhstr3wp]{grid-column:1 / -1}}@media(min-width:1024px){.schools-grid[data-astro-cid-vhstr3wp]{grid-template-columns:repeat(3,1fr)}.schools-grid[data-astro-cid-vhstr3wp]>.school-contact[data-astro-cid-vhstr3wp]{grid-column:auto}}.school-card[data-astro-cid-vhstr3wp]{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.school-card[data-astro-cid-vhstr3wp]:hover{box-shadow:var(--shadow-premium);border-color:var(--color-primary)}.school-badge[data-astro-cid-vhstr3wp]{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;background:var(--color-primary-light);color:var(--color-primary);padding:4px 12px;border-radius:var(--radius-full);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.school-avatar[data-astro-cid-vhstr3wp]{width:64px;height:64px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-2xl);letter-spacing:-.02em;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a0f}.school-logo[data-astro-cid-vhstr3wp]{width:64px;height:64px;object-fit:contain;flex-shrink:0}.school-levels[data-astro-cid-vhstr3wp]{display:inline-flex;width:fit-content;padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--card-green-bg);color:var(--card-green-text);font-size:var(--text-xs);font-weight:700}.school-info[data-astro-cid-vhstr3wp]{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.school-name[data-astro-cid-vhstr3wp]{font-size:var(--text-xl);font-weight:800;color:var(--color-text-dark);line-height:1.2}.school-location[data-astro-cid-vhstr3wp]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.school-desc[data-astro-cid-vhstr3wp]{font-size:var(--text-base);color:var(--color-text-body);line-height:1.6}.school-url[data-astro-cid-vhstr3wp]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);padding:var(--space-3) var(--space-4);background:var(--color-primary-light);border-radius:var(--radius-md);text-decoration:none;width:fit-content;margin-top:auto;transition:all var(--transition-fast)}.school-url[data-astro-cid-vhstr3wp]:hover{background:var(--color-pastel-blue)}.school-status[data-astro-cid-vhstr3wp]{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin-top:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-green-bg);color:var(--card-green-text);font-size:var(--text-sm);font-weight:700}.school-url-static[data-astro-cid-vhstr3wp],.school-url-static[data-astro-cid-vhstr3wp]:hover{background:var(--color-surface-soft);color:var(--color-text-muted);cursor:default}.school-example[data-astro-cid-vhstr3wp]{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:none}.school-example[data-astro-cid-vhstr3wp]:hover{box-shadow:none;border-color:var(--color-border-strong)}.badge-example[data-astro-cid-vhstr3wp]{background:var(--card-orange-bg);color:var(--card-orange-text)}.school-contact[data-astro-cid-vhstr3wp]{justify-content:center;gap:var(--space-4);background:var(--color-primary-light);border-color:var(--color-primary-light);box-shadow:none}.school-contact[data-astro-cid-vhstr3wp]:hover{box-shadow:none;border-color:var(--color-primary-light)}.contact-icon[data-astro-cid-vhstr3wp]{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.contact-title[data-astro-cid-vhstr3wp]{font-size:var(--text-xl);font-weight:800;color:var(--color-text-dark);line-height:1.25}.contact-text[data-astro-cid-vhstr3wp]{font-size:var(--text-base);color:var(--color-text-body)}.contact-actions[data-astro-cid-vhstr3wp]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.contact-actions[data-astro-cid-vhstr3wp] .contact-btn{width:100%}@media(min-width:768px){.hide-mobile[data-astro-cid-vhstr3wp]{display:inline}}.demo-section[data-astro-cid-5bohvuop]{background:var(--color-surface);overflow:hidden}.demo-grid[data-astro-cid-5bohvuop]{display:grid;grid-template-columns:1fr;gap:var(--space-16);align-items:center}@media(min-width:1024px){.demo-grid[data-astro-cid-5bohvuop]{grid-template-columns:.9fr 1.1fr}}.text-primary[data-astro-cid-5bohvuop]{color:var(--color-primary)}.demo-features[data-astro-cid-5bohvuop]{display:flex;flex-direction:column;gap:var(--space-4);margin-block:var(--space-8) var(--space-10)}.demo-feat-item[data-astro-cid-5bohvuop]{display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--text-base);font-weight:600;color:var(--color-text-dark)}.feat-icon[data-astro-cid-5bohvuop]{flex-shrink:0;margin-top:1px;width:24px;height:24px;background:var(--card-green-bg);color:var(--card-green-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.demo-visual[data-astro-cid-5bohvuop]{position:relative}.browser-mockup[data-astro-cid-5bohvuop]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-premium);border:1px solid var(--color-border)}.browser-header[data-astro-cid-5bohvuop]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:#f8fafc;border-bottom:1px solid var(--color-border-light)}.browser-dots[data-astro-cid-5bohvuop]{display:flex;gap:6px}.browser-dots[data-astro-cid-5bohvuop] span[data-astro-cid-5bohvuop]{width:10px;height:10px;border-radius:50%}.browser-dots[data-astro-cid-5bohvuop] span[data-astro-cid-5bohvuop]:nth-child(1){background:#ff5f57}.browser-dots[data-astro-cid-5bohvuop] span[data-astro-cid-5bohvuop]:nth-child(2){background:#ffbd2e}.browser-dots[data-astro-cid-5bohvuop] span[data-astro-cid-5bohvuop]:nth-child(3){background:#28c840}.browser-address[data-astro-cid-5bohvuop]{flex:1;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:4px 12px;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.browser-content[data-astro-cid-5bohvuop]{background:#f1f5f9}.demo-logins[data-astro-cid-5bohvuop]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start;margin-top:var(--space-20)}@media(min-width:768px){.demo-logins[data-astro-cid-5bohvuop]{grid-template-columns:3fr 1fr}}.login-shot[data-astro-cid-5bohvuop]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.login-phone[data-astro-cid-5bohvuop]{width:100%;max-width:260px;justify-self:center}.login-shot[data-astro-cid-5bohvuop] figcaption[data-astro-cid-5bohvuop]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-align:center}.deco-shield[data-astro-cid-5bohvuop]{position:absolute;top:-20px;right:16px;width:60px;height:60px;background:var(--color-navy);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-lg);z-index:2}.deco-info[data-astro-cid-5bohvuop]{position:absolute;bottom:-30px;left:20px;background:#fff;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);display:flex;flex-direction:column;z-index:2}.deco-info[data-astro-cid-5bohvuop] strong[data-astro-cid-5bohvuop]{font-size:var(--text-sm);color:var(--color-navy)}.deco-info[data-astro-cid-5bohvuop] span[data-astro-cid-5bohvuop]{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:1023px){.deco-shield[data-astro-cid-5bohvuop],.deco-info[data-astro-cid-5bohvuop]{display:none}}.attendance-section[data-astro-cid-j2eolmyx]{padding-block:var(--space-24) var(--space-16);background:var(--color-white)}.attendance-shots[data-astro-cid-j2eolmyx]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12);margin-bottom:var(--space-16)}.att-shot[data-astro-cid-j2eolmyx]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium)}.att-phone[data-astro-cid-j2eolmyx]{width:100%;max-width:260px}.att-wide[data-astro-cid-j2eolmyx]{width:100%;max-width:680px}.att-card[data-astro-cid-j2eolmyx]{width:100%;max-width:260px}.att-shot[data-astro-cid-j2eolmyx] figcaption[data-astro-cid-j2eolmyx]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-align:center}.attendance-features-row[data-astro-cid-j2eolmyx]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6)}@media(min-width:1024px){.attendance-features-row[data-astro-cid-j2eolmyx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.att-feat[data-astro-cid-j2eolmyx]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-light)}.att-feat-icon[data-astro-cid-j2eolmyx]{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.att-feat-text[data-astro-cid-j2eolmyx] strong[data-astro-cid-j2eolmyx]{display:block;color:var(--color-navy);font-size:var(--text-sm)}.att-feat-text[data-astro-cid-j2eolmyx] span[data-astro-cid-j2eolmyx]{color:var(--color-text-muted);font-size:var(--text-xs)}.att-more[data-astro-cid-j2eolmyx]{margin-top:var(--space-8);text-align:center;font-weight:700}.att-more[data-astro-cid-j2eolmyx] a[data-astro-cid-j2eolmyx]{color:var(--color-primary)}.att-more[data-astro-cid-j2eolmyx] a[data-astro-cid-j2eolmyx]:hover{text-decoration:underline}@media(min-width:1024px){.attendance-shots[data-astro-cid-j2eolmyx]{display:grid;grid-template-columns:minmax(0,1fr) 260px}.att-wide[data-astro-cid-j2eolmyx]{max-width:none}}.platform-section[data-astro-cid-uqqdw6ig]{background:var(--color-white)}.platform-header[data-astro-cid-uqqdw6ig]{margin-bottom:var(--space-16)}.modules[data-astro-cid-uqqdw6ig]{display:flex;flex-direction:column;gap:var(--space-20)}.module[data-astro-cid-uqqdw6ig]{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media(min-width:1024px){.module[data-astro-cid-uqqdw6ig]{grid-template-columns:.75fr 1.25fr;gap:var(--space-12)}.module-reverse[data-astro-cid-uqqdw6ig]{grid-template-columns:1.25fr .75fr}.module-reverse[data-astro-cid-uqqdw6ig] .module-text[data-astro-cid-uqqdw6ig]{order:2}}.module-label[data-astro-cid-uqqdw6ig]{font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.module-title[data-astro-cid-uqqdw6ig]{font-size:var(--text-3xl);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-dark);margin-bottom:var(--space-4)}.module-desc[data-astro-cid-uqqdw6ig]{font-size:var(--text-lg);color:var(--color-text-body);margin-bottom:var(--space-6)}.module-points[data-astro-cid-uqqdw6ig]{display:flex;flex-direction:column;gap:var(--space-3)}.module-points[data-astro-cid-uqqdw6ig] li[data-astro-cid-uqqdw6ig]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-dark)}.point-check[data-astro-cid-uqqdw6ig]{flex-shrink:0;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--card-green-bg);color:var(--card-green-text);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.module-shots[data-astro-cid-uqqdw6ig]{display:grid;gap:var(--space-4)}.module-shots[data-astro-cid-uqqdw6ig].shots-phone{justify-items:center}.module-shots[data-astro-cid-uqqdw6ig].shots-phone .shot-frame[data-astro-cid-uqqdw6ig]{width:100%;max-width:260px}.shot-frame[data-astro-cid-uqqdw6ig]{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.module-more[data-astro-cid-uqqdw6ig]{display:inline-block;margin-top:var(--space-5);font-weight:700;color:var(--color-primary)}.module-more[data-astro-cid-uqqdw6ig]:hover{text-decoration:underline}.module-shots[data-astro-cid-uqqdw6ig] .shot-frame[data-astro-cid-uqqdw6ig].is-phone{width:100%;max-width:260px;justify-self:center}@media(min-width:640px){.module-shots[data-astro-cid-uqqdw6ig].shots-mixed{grid-template-columns:minmax(0,1fr) 190px;align-items:start}}.features-section[data-astro-cid-uz7do4zo]{background:var(--color-surface)}.features-inner[data-astro-cid-uz7do4zo]{display:grid;grid-template-columns:1fr;gap:var(--space-16);align-items:center}@media(min-width:1024px){.features-inner[data-astro-cid-uz7do4zo]{grid-template-columns:1fr 1fr}}.features-text[data-astro-cid-uz7do4zo] .section-subtitle[data-astro-cid-uz7do4zo]{margin-bottom:var(--space-10)}.features-list[data-astro-cid-uz7do4zo]{display:flex;flex-direction:column;gap:var(--space-4)}.feature-item[data-astro-cid-uz7do4zo]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--color-text-dark);padding:var(--space-4) var(--space-5);background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.feature-item[data-astro-cid-uz7do4zo]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.feature-check[data-astro-cid-uz7do4zo]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-blue)}.coming-soon[data-astro-cid-uz7do4zo]{margin-top:var(--space-8);padding:var(--space-5);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:#fff}.coming-soon-badge[data-astro-cid-uz7do4zo]{display:inline-block;margin-bottom:var(--space-3);padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--card-orange-bg);color:var(--card-orange-text);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.coming-soon[data-astro-cid-uz7do4zo] ul[data-astro-cid-uz7do4zo]{display:flex;flex-direction:column;gap:var(--space-2)}.coming-soon[data-astro-cid-uz7do4zo] li[data-astro-cid-uz7do4zo]{font-size:var(--text-sm);color:var(--color-text-body);padding-left:var(--space-4);position:relative}.coming-soon[data-astro-cid-uz7do4zo] li[data-astro-cid-uz7do4zo]:before{content:"•";position:absolute;left:0;color:var(--color-text-muted)}.features-visual[data-astro-cid-uz7do4zo]{display:flex;justify-content:center;align-items:center;gap:var(--space-6)}.menu-shot[data-astro-cid-uz7do4zo]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium)}.menu-desktop[data-astro-cid-uz7do4zo]{flex:0 1 190px;min-width:0}.menu-phone[data-astro-cid-uz7do4zo]{flex:0 1 210px;min-width:0}.menu-shot[data-astro-cid-uz7do4zo] figcaption[data-astro-cid-uz7do4zo]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-align:center}@media(min-width:768px){.hide-mobile[data-astro-cid-uz7do4zo]{display:inline}}.features-links[data-astro-cid-uz7do4zo]{margin-top:var(--space-6);font-weight:700;color:var(--color-text-muted)}.features-links[data-astro-cid-uz7do4zo] a[data-astro-cid-uz7do4zo]{color:var(--color-primary)}.features-links[data-astro-cid-uz7do4zo] a[data-astro-cid-uz7do4zo]:hover{text-decoration:underline}.features-links[data-astro-cid-uz7do4zo]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.why-section[data-astro-cid-fdvkkrge]{background:var(--color-white)}.why-header[data-astro-cid-fdvkkrge]{margin-bottom:var(--space-16)}.bento-grid[data-astro-cid-fdvkkrge]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px)and (max-width:1023px){.bento-grid[data-astro-cid-fdvkkrge]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-large[data-astro-cid-fdvkkrge]{grid-column:1 / -1}}@media(min-width:1024px){.bento-grid[data-astro-cid-fdvkkrge]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.bento-large[data-astro-cid-fdvkkrge]{grid-column:1 / 3;grid-row:1}.bento-medium[data-astro-cid-fdvkkrge]:nth-child(2){grid-column:3;grid-row:1}.bento-medium[data-astro-cid-fdvkkrge]:nth-child(3){grid-column:1;grid-row:2}.bento-small[data-astro-cid-fdvkkrge]:nth-child(4){grid-column:2;grid-row:2}.bento-small[data-astro-cid-fdvkkrge]:nth-child(5){grid-column:3;grid-row:2}}.bento-card[data-astro-cid-fdvkkrge]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);transition:background var(--transition-base),border-color var(--transition-base);cursor:default}.bento-card[data-astro-cid-fdvkkrge]:hover{background:var(--color-white);border-color:var(--color-border)}@media(min-width:640px){.bento-large[data-astro-cid-fdvkkrge]{flex-direction:row;align-items:flex-start}}@media(min-width:768px){.bento-large[data-astro-cid-fdvkkrge]{padding:var(--space-10) var(--space-8)}}.bento-icon[data-astro-cid-fdvkkrge]{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.bento-large[data-astro-cid-fdvkkrge] .bento-icon[data-astro-cid-fdvkkrge]{width:64px;height:64px}.bento-content[data-astro-cid-fdvkkrge]{display:flex;flex-direction:column;gap:var(--space-2)}.bento-title[data-astro-cid-fdvkkrge]{font-size:var(--text-lg);font-weight:700;color:var(--color-text-dark);line-height:1.3}.bento-large[data-astro-cid-fdvkkrge] .bento-title[data-astro-cid-fdvkkrge]{font-size:var(--text-2xl)}.bento-desc[data-astro-cid-fdvkkrge]{font-size:var(--text-base);color:var(--color-text-body);line-height:1.65}.cta-final[data-astro-cid-mp5n763i]{padding-block:var(--space-8) var(--space-20);background:var(--color-white)}.cta-inner[data-astro-cid-mp5n763i]{display:flex;justify-content:center;padding:var(--space-16) var(--space-6);background:var(--color-navy);border-radius:var(--radius-2xl)}.cta-content[data-astro-cid-mp5n763i]{text-align:center;max-width:640px}.cta-label[data-astro-cid-mp5n763i]{color:#ffffffbf}.cta-heading[data-astro-cid-mp5n763i]{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-block:var(--space-2) var(--space-6)}.cta-sub[data-astro-cid-mp5n763i]{font-size:var(--text-lg);color:#ffffffd1;line-height:1.7;margin-bottom:var(--space-10)}.cta-actions[data-astro-cid-mp5n763i]{display:flex;justify-content:center;margin-bottom:var(--space-8)}.cta-pills[data-astro-cid-mp5n763i]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);color:#fffc;font-size:var(--text-sm);font-weight:500}.pill[data-astro-cid-mp5n763i]{display:flex;align-items:center;gap:var(--space-1)}.pill[data-astro-cid-mp5n763i] svg[data-astro-cid-mp5n763i]{color:#86c79b}.pill-sep[data-astro-cid-mp5n763i]{color:#ffffff59}@media(max-width:639px){.pill-sep[data-astro-cid-mp5n763i]{display:none}.cta-pills[data-astro-cid-mp5n763i]{gap:var(--space-2) var(--space-4)}}
