@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_716ec4bc-module__3ZS-rW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_716ec4bc-module__3ZS-rW__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--navy:#0a1633;--navy-2:#111f45;--navy-3:#1a2c5c;--slate:#2b4170;--violet:#6c4cf1;--violet-2:#8f78ff;--violet-soft:#f0ecff;--gold:#f6b627;--gold-2:#ffd36b;--gold-deep:#d98e00;--gold-soft:#fff5d9;--green:#12935a;--coral:#b54a22;--coral-soft:#fdeee6;--ink:#0f172a;--ink-2:#3a4457;--ink-3:#5a6275;--line:#e6e8f0;--bg:#fff;--bg-soft:#fbf7f1;--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #0f172a0d;--shadow:0 1px 2px #0f172a0a, 0 12px 32px -12px #0f172a1f;--shadow-lg:0 40px 80px -30px #050c2399;--wrap:1200px;--header:72px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 8px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--navy);margin:0;font-weight:800;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--violet-2);outline-offset:3px;border-radius:8px}::selection{background:var(--gold-2);color:var(--navy)}.accent{font-style:normal}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}@media (max-width:640px){.wrap{padding:0 16px}}.kawung{opacity:.055;pointer-events:none;background:url(/kawung.svg) 50%/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(120% 90% at 70% 20%,#000 10%,#0000 75%)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transition-delay:var(--d,0s);animation:0s 3s forwards reveal-fallback;transform:translateY(16px)}[data-reveal].is-in,[data-reveal][data-stagger]{opacity:1;animation:none;transform:none}[data-reveal][data-stagger]:not(.is-in)>*{opacity:0;animation:0s 3s forwards reveal-fallback}[data-reveal][data-stagger].is-in>*{animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}[data-reveal][data-stagger=fade].is-in>*{animation-name:fade-in}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}.hero-grid>div:first-child>*,.page-hero .wrap>*{animation:rise .7s var(--ease) backwards}.hero-grid>div:first-child>:nth-child(2),.page-hero .wrap>:nth-child(2){animation-delay:50ms}.hero-grid>div:first-child>:nth-child(3),.page-hero .wrap>:nth-child(3){animation-delay:.1s}.hero-grid>div:first-child>:nth-child(4),.page-hero .wrap>:nth-child(4){animation-delay:.15s}.hero-grid>div:first-child>:nth-child(5),.page-hero .wrap>:nth-child(5){animation-delay:.2s}.hero-grid>:nth-child(2){animation:rise-soft .9s var(--ease) .15s backwards}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-soft{0%{opacity:0;transform:translateY(18px)scale(.99)}}@keyframes fade-in{0%{opacity:0}}@keyframes reveal-fallback{to{opacity:1;transform:none}}.btn{cursor:pointer;min-height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s ease, border-color .3s ease, color .3s ease;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:700;line-height:1.2;display:inline-flex}.btn svg{transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px)}.btn:disabled{opacity:.7;cursor:progress;transform:none}.btn-gold{background:linear-gradient(180deg, var(--gold-2), var(--gold));color:var(--navy);box-shadow:inset 0 1px #ffffff80,0 14px 30px -12px #f6b627e6}.btn-gold:hover{box-shadow:inset 0 1px #ffffff80,0 18px 36px -12px #f6b627}.btn-ghost-light{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.btn-ghost-light:hover{background:#ffffff1f;border-color:#ffffff73}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-3)}.btn-sm{min-height:42px;padding:10px 20px;font-size:14.5px}@media (max-width:640px){.btn{white-space:normal}}.header{z-index:50;color:#fff;border-bottom:1px solid #0000;transition:background .45s,border-color .45s,box-shadow .45s,color .45s;position:fixed;inset:0 0 auto}.header[data-solid=true]{-webkit-backdrop-filter:saturate(1.5)blur(14px);border-color:var(--line);color:var(--navy);background:#ffffffe6}.header-in{height:var(--header);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand img{background:#fff;border-radius:10px;width:36px;height:36px;padding:4px}.brand small{opacity:.6;letter-spacing:0;font-size:13px;font-weight:600}.nav{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.header[data-solid=true] .nav{border-color:var(--line);background:var(--bg-soft)}.nav a{opacity:.78;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600;transition:opacity .2s,background .2s}.nav a:hover{opacity:1}.nav a[aria-current=page]{opacity:1;background:#ffffff24}.header[data-solid=true] .nav a[aria-current=page]{box-shadow:var(--shadow-sm);background:#fff}.menu-btn{width:46px;height:46px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:14px;justify-content:center;align-items:center;display:none}.header[data-solid=true] .menu-btn{border-color:var(--line);background:#fff}.header-end{align-items:center;gap:12px;display:flex}.lang{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:3px;display:inline-flex}.lang a{letter-spacing:.05em;opacity:.62;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:800;transition:opacity .2s,background .2s}.lang a:hover{opacity:1}.lang a[aria-current=true]{opacity:1;background:#ffffff29}.header[data-solid=true] .lang{border-color:var(--line);background:var(--bg-soft)}.header[data-solid=true] .lang a[aria-current=true]{box-shadow:var(--shadow-sm);background:#fff}.mobile-nav{display:none}.mobile-nav-in{min-height:0;overflow:hidden}@media (max-width:960px){.nav,.header-end>.btn{display:none}.header-end{gap:8px}.menu-btn{display:inline-flex}.mobile-nav{opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--ease), opacity .3s ease, visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.header:has(.mobile-nav[data-open=true]){background:#fff}.mobile-nav[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows .5s var(--ease), opacity .4s ease 50ms, visibility 0s;grid-template-rows:1fr}.mobile-nav-in>:first-child{margin-top:8px}.mobile-nav-in>:last-child{margin-bottom:22px}.mobile-nav a:not(.btn){color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px 4px;font-size:18px;font-weight:700;display:block}.mobile-nav a[aria-current=page]{color:var(--violet)}.mobile-nav .btn{margin-top:18px;display:flex}}.section{padding:112px 0;position:relative}.section-soft{background:var(--bg-soft)}.section-navy{background:var(--navy);color:#fff;overflow:hidden}.section-navy h2,.section-navy h3,.section-navy h4{color:#fff}.section:not(.section-soft):not(.section-navy)+.section:not(.section-soft):not(.section-navy){padding-top:0}@media (max-width:640px){.section{padding:72px 0}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);align-items:center;gap:10px;margin-bottom:18px;font-size:12.5px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.section-navy .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:var(--gold)}.section-head{max-width:760px;margin-bottom:56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .eyebrow:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.section-head h2{font-size:clamp(32px,4.4vw,52px)}.section-head h2 .accent{color:var(--coral)}.section-navy .section-head h2 .accent{color:var(--gold)}.section-head p{color:var(--ink-2);margin-top:20px;font-size:18.5px}.section-navy .section-head p{color:#ffffffb3}.hero{color:#fff;padding:calc(var(--header) + 72px) 0 0;background:radial-gradient(900px 560px at 88% 0,#6c4cf16b,#0000 62%),linear-gradient(90deg,#0a1633f2 0%,#0a1633db 45%,#0a1633b3 100%),linear-gradient(#0a163333 0% 55%,#0c1a3d 100%),url(/photos/hero-classroom.jpg) 50% 35%/cover no-repeat,#0a1633;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.pill{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.pill b{background:var(--gold);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11.5px}.live-dot{background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.hero h1{color:#fff;letter-spacing:-.04em;margin-top:26px;font-size:clamp(44px,5.4vw,68px);line-height:1.02}.hero h1 .accent{color:var(--gold);padding-right:.06em;display:inline-block}.hero-sub{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:15px;font-weight:700}.hero-lead{color:#ffffffe6;max-width:540px;margin-top:22px;font-size:19.5px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:1020px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}}@media (max-width:640px){.hero{padding-top:calc(var(--header) + 40px)}.hero-actions .btn{width:100%}}.trust{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px;display:grid;position:relative}.trust>div{align-items:flex-start;gap:14px;padding:28px 24px 30px 0;display:flex}.trust>div+div{border-left:1px solid #ffffff1a;padding-left:24px}.trust svg{color:var(--gold);flex:none;margin-top:2px}.trust b{color:#fff;font-size:15.5px;display:block}.trust span{color:#ffffffd1;margin-top:2px;font-size:14px;display:block}.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:64px;display:grid}.photo-strip img{aspect-ratio:10/7;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 0 0 1px #ffffff1a}@media (max-width:640px){.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:40px}.photo-strip img:nth-child(3){display:none}}@media (max-width:1020px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust>div:nth-child(3){border-left:0;padding-left:0}.trust>div:nth-child(n+3){border-top:1px solid #ffffff1a}}@media (max-width:640px){.trust{grid-template-columns:minmax(0,1fr);margin-top:56px}.trust>div,.trust>div+div{border-left:0;padding:18px 0}.trust>div+div{border-top:1px solid #ffffff1a}}.page-hero{background:radial-gradient(760px 420px at 92% 0%, #6c4cf17a, transparent 65%), radial-gradient(600px 400px at 0% 120%, #2b4170e6, transparent 70%), var(--navy);color:#fff;padding:calc(var(--header) + 88px) 0 96px;position:relative;overflow:hidden}.page-hero .wrap{position:relative}.page-hero h1{color:#fff;letter-spacing:-.04em;max-width:900px;font-size:clamp(40px,5.6vw,72px);line-height:1.02}.page-hero h1 .accent{color:var(--gold)}.page-hero p{color:#ffffffc2;max-width:680px;margin-top:24px;font-size:19.5px}.chip-nav{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.chip-nav a{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.chip-nav a:hover{background:#ffffff1f}.chip-nav a span{color:var(--gold);font-size:12px;font-weight:800}@media (max-width:640px){.page-hero{padding:calc(var(--header) + 48px) 0 64px}}.stage{padding:0 0 40px;position:relative}.stage-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#8f78ff8c,#0000);position:absolute;inset:10% 5% 0 15%}.preview-tabs{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex;position:relative}.preview-tabs button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;transition:background .25s,color .25s;position:relative;overflow:hidden}.preview-tabs button[aria-selected=true]{color:var(--navy);background:#fff}.preview-tabs:has(.tab-pill) button[aria-selected=true]{background:0 0}.preview-tabs button{z-index:1}.tab-pill{transition:left .55s var(--ease), width .55s var(--ease);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;box-shadow:0 6px 16px -8px #0a163373}.preview-tabs button[aria-selected=true][data-auto=true]:after{content:"";background:var(--violet);transform-origin:0;border-radius:2px;height:2px;animation:7s linear forwards tab-progress;position:absolute;bottom:4px;left:14px;right:14px}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.laptop{width:94%;box-shadow:0 0 0 1px #ffffff14 inset, var(--shadow-lg);background:linear-gradient(#2a3553,#1a2240);border-radius:18px 18px 8px 8px;padding:11px 11px 0;position:relative}.laptop-screen{aspect-ratio:16/10.2;color:var(--ink);background:#fff;border-radius:8px 8px 0 0;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.laptop-base{background:linear-gradient(#cfd6e6,#a9b3c9);border-radius:0 0 16px 16px;height:14px;margin:0 -26px;position:relative}.laptop-base:before{content:"";background:#b4bdd1;border-radius:0 0 8px 8px;width:18%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-side{background:var(--navy);color:#ffffffa8;flex-direction:column;flex:none;gap:2px;width:21%;padding:12px 8px;display:flex}.app-logo{color:#fff;align-items:center;gap:6px;margin:0 0 10px 4px;font-size:11.5px;font-weight:800;display:flex}.app-logo img{background:#fff;border-radius:4px;width:16px;height:16px;padding:1.5px}.app-side span{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 8px;font-size:10px;transition:background .3s;overflow:hidden}.app-side span.on{color:#fff;background:#ffffff1f;font-weight:700}.app-main{background:#f7f8fc;flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 13px;display:flex}.app-main.swap{animation:swap-in .5s var(--ease)}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}.app-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-top b{color:var(--navy);font-size:12px}.app-chip{background:var(--violet-soft);color:var(--violet);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.app-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.app-row{border-top:1px solid #eef0f5;grid-template-columns:minmax(0,2.2fr) repeat(5,minmax(0,1fr));align-items:center;display:grid}.app-row:first-child{color:var(--ink-3);background:#fafbfe;border-top:0;font-size:9px;font-weight:700}.app-row>*{white-space:nowrap;text-overflow:ellipsis;padding:4px 7px;overflow:hidden}.g{text-align:center;border-radius:5px;min-width:20px;padding:1px 3px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.g-a{color:#0f7a40;background:#e2f6ea}.g-b{color:#2650b8;background:#e7eeff}.g-c{background:var(--gold-soft);color:#9a6400}.att-p{color:#0f7a40;font-weight:700}.att-l{color:#9a6400;font-weight:700}.att-a{color:#c0392b;font-weight:700}.app-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px}.app-card small{color:var(--ink-3);font-size:9px;display:block}.app-card b{color:var(--navy);font-size:15px}.bars{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-end;gap:5px;height:66px;padding:8px 8px 0;display:flex}.bars i{background:linear-gradient(var(--violet), #a796ff);border-radius:4px 4px 0 0;flex:1}.bars i:nth-child(3n){background:linear-gradient(var(--gold), #f9d77f)}.phone{width:27%;min-width:150px;box-shadow:0 0 0 1px #ffffff1a inset, var(--shadow-lg);background:linear-gradient(160deg,#26304d,#0b1224);border-radius:30px;padding:7px;position:absolute;bottom:0;right:-3%}.phone-screen{aspect-ratio:9/18.5;color:var(--ink);background:#f7f8fc;border-radius:24px;flex-direction:column;font-size:10px;line-height:1.35;display:flex;position:relative;overflow:hidden}.phone-screen:before{content:"";z-index:1;background:#0b1224;border-radius:999px;width:34%;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-head{background:linear-gradient(135deg, var(--violet), #3f2aa8);color:#fff;padding:26px 11px 12px}.phone-head small{opacity:.75;font-size:9px}.phone-head b{font-size:12px;display:block}.phone-body{flex-direction:column;gap:6px;padding:8px;display:flex}.notif{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:6px;padding:6px 7px;display:flex}.notif i{border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.notif p{color:var(--ink-2);font-size:9px}.notif b{color:var(--ink);font-size:10px;display:block}.toast{z-index:2;color:var(--ink);white-space:nowrap;background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:12.5px;line-height:1.3;display:flex;position:absolute;box-shadow:0 20px 40px -18px #050c23b3}.toast i{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.toast b{font-size:13px;display:block}.toast span{color:var(--ink-3)}.toast-1{top:52%;left:-8%}.toast-2{animation-delay:-3s;bottom:0;left:30%}@media (prefers-reduced-motion:reduce){.toast,.live-dot:after,.idmap-pin i:after,.preview-tabs button:after,.flow-line{animation:none!important}}@media (max-width:1200px){.toast-1{left:0}.phone{right:0}}@media (max-width:640px){.laptop{width:100%}.laptop-screen{aspect-ratio:auto;min-height:236px}.laptop .app-side{display:none}.phone{width:46%;min-width:0;margin:-44px 6px 0 auto;position:relative}.phone-screen{aspect-ratio:9/14}.stage{padding-bottom:0}.toast-1{display:none}.toast-2{bottom:20%;left:0}.preview-tabs button{padding:8px 11px;font-size:12px}}.orbit{height:640px;position:relative}.orbit-rings{pointer-events:none;position:absolute;top:46%;left:50%}.orbit-rings span{border:1px dashed #d8d2fb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-line{stroke:var(--violet-2);stroke-width:1.6px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.7}.hub{background:radial-gradient(circle at 30% 22%, #8f78ffbf, transparent 58%), var(--navy);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:236px;height:236px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #6c4cf114,0 0 0 34px #6c4cf10a,0 30px 60px -20px #0a163399}.hub img{background:#fff;border-radius:16px;width:58px;height:58px;padding:7px}.hub b{font-size:18px}.hub small{color:#ffffffb3;max-width:160px;font-size:12.5px;line-height:1.4}.node{border:1px solid var(--line);border-radius:var(--radius);width:290px;box-shadow:var(--shadow);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s ease;background:#fff;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:absolute;transform:translate(-50%,-50%)}.node:hover{border-color:#d8d2fb;transform:translate(-50%,calc(-50% - 4px));box-shadow:0 24px 48px -20px #6c4cf159}.node{align-items:center;min-height:168px}@media (max-width:1020px){.node{min-height:0}}.node .node-actor{object-fit:contain;flex:none;width:64px;height:64px}.node .icon-tile.node-actor{border-radius:18px}.node h3{letter-spacing:-.01em;font-size:17px}.node p{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.5}@media (max-width:1020px){.orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;display:grid}.orbit-rings,.orbit-lines{display:none}.hub,.node{width:auto;position:relative;transform:none;top:auto!important;left:auto!important}.node:hover{transform:translateY(-3px)}.hub{border-radius:var(--radius-lg);height:auto;box-shadow:none;grid-column:1/-1;margin-bottom:8px;padding:30px 24px}}@media (max-width:640px){.orbit{grid-template-columns:minmax(0,1fr)}}.icon-tile{background:var(--violet-soft);width:46px;height:46px;color:var(--violet);border-radius:14px;flex:none;place-items:center;display:grid}.icon-tile.gold{background:var(--gold-soft);color:var(--gold-deep)}.icon-tile.navy{color:var(--slate);background:#e7ecf7}.icon-tile.warm{background:var(--coral-soft);color:var(--coral)}.icon-tile.dark{color:var(--gold);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.grid-2,.grid-3,.grid-4{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1020px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;padding:30px;position:relative}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card h3{letter-spacing:-.015em;margin-top:22px;font-size:20px}.card p{color:var(--ink-2);margin-top:10px;font-size:16.5px}.card .num{color:#d4d8e4;font-size:28px;font-weight:800;line-height:1;position:absolute;top:24px;right:28px}.checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c4cf1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--violet-soft);border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.stat{padding:8px 28px 8px 0}.stat+.stat{border-left:1px solid #ffffff1f;padding-left:28px}.stat b{letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1;display:block}.stat b em{color:var(--gold);font-style:normal}.stat>span{color:#ffffffa8;max-width:220px;margin-top:14px;font-size:15.5px;display:block}.stats-light .stat+.stat{border-color:var(--line)}.stats-light .stat b{color:var(--navy)}.stats-light .stat b em{color:var(--violet)}.stats-light .stat>span{color:var(--ink-2)}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1020px){.stats:not(.stats-3){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.stats:not(.stats-3) .stat:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.stats,.stats.stats-3,.stats:not(.stats-3){grid-template-columns:minmax(0,1fr);row-gap:0}.stats .stat,.stats .stat+.stat,.stats:not(.stats-3) .stat:nth-child(3){border-left:0;padding:22px 0}.stat+.stat{border-top:1px solid #ffffff1f}.stats-light .stat+.stat{border-top-color:var(--line)}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.bento>*{grid-column:span 4}.bento .b-pilot{color:var(--navy);background:radial-gradient(400px 260px at 100% 0,#ffffff4d,#0000 70%),linear-gradient(160deg,#ffd25e,#f4ad1c);border:0;flex-direction:column;grid-row:span 2;display:flex}.b-pilot .big{letter-spacing:-.05em;margin-top:auto;padding-top:28px;font-size:clamp(44px,4.6vw,60px);font-weight:800;line-height:.95}.b-pilot .big small{letter-spacing:0;margin-top:12px;font-size:15px;font-weight:700;display:block}.b-pilot p{color:#0a1633e0}.b-pilot .icon-tile{color:var(--navy);background:#0a16331f}.demo-steps{counter-reset:step;gap:10px;margin-top:20px;padding:0;list-style:none;display:grid}.demo-steps li{counter-increment:step;color:var(--navy);align-items:center;gap:12px;font-size:15.5px;font-weight:600;display:flex}.demo-steps li:before{content:counter(step);background:var(--navy);width:28px;height:28px;color:var(--gold-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.b-pilot p.demo-next{margin-top:14px;font-size:14.5px}.b-pilot .btn{align-self:flex-start;margin-top:28px}.bento .b-wide{grid-column:span 8}.b-photo{background:var(--navy);color:#fff;border:0;align-items:flex-end;min-height:340px;padding:0;display:flex;position:relative;overflow:hidden}.b-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-photo:after{content:"";background:linear-gradient(#0a163300 20%,#0a1633eb 100%);position:absolute;inset:0}.b-photo-text{z-index:1;max-width:560px;padding:32px;position:relative}.b-photo h3{color:#fff}.b-photo p{color:#fffffff2;font-size:17px}.mini-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.mini-chips span{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mini-chips span i{background:var(--green);border-radius:50%;width:7px;height:7px}@media (max-width:1020px){.bento>*,.bento .b-wide{grid-column:span 6}.bento .b-pilot{grid-row:auto}.bento .b-photo{grid-column:1/-1}}@media (max-width:760px){.bento>*,.bento .b-wide{grid-column:1/-1}.b-photo-text{padding:24px}}.idmap{aspect-ratio:793/288;position:relative}.idmap img{width:100%;height:100%}.idmap-pin{position:absolute;top:72.2%;left:23.6%;transform:translate(-50%,-50%)}.idmap-pin i{background:var(--gold);border-radius:50%;width:12px;height:12px;display:block;position:relative;box-shadow:0 0 0 4px #f6b62740}.idmap-label{white-space:nowrap;color:var(--navy);background:#fff;border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px -12px #0009}.idmap-label:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.feature-row{scroll-margin-top:calc(var(--header) + 16px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;padding:72px 0;display:grid}.feature-row+.feature-row{border-top:1px solid var(--line)}.feature-row:first-child{padding-top:0}.feature-row:nth-child(2n) .feature-visual{order:-1}.feature-kicker{align-items:center;gap:14px;display:flex}.feature-kicker .n{color:var(--violet);font-size:36px;font-weight:800;line-height:1}.feature-kicker span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:800}.feature-row h2{margin-top:20px;font-size:clamp(28px,3.4vw,42px)}.feature-row>div>p{color:var(--ink-2);margin-top:16px;font-size:18px}.feature-visual{background:radial-gradient(420px 300px at 100% 0%, #8f78ff47, transparent 70%), radial-gradient(360px 260px at 0% 100%, #f6b6272e, transparent 70%), var(--bg-soft);border:1px solid var(--line);border-radius:28px;padding:44px;position:relative;overflow:hidden}.window{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0a163373}.window-bar{border-bottom:1px solid var(--line);background:#fbfcfe;gap:6px;padding:11px 14px;display:flex}.window-bar i{background:#e3e6ee;border-radius:50%;width:9px;height:9px}.window .app-main{padding:16px;font-size:12.5px}.window .app-top b{font-size:14px}.window .app-chip{font-size:11px}.window .app-row>*{padding:8px 10px}.window .app-row:first-child{font-size:11px}.window .g{min-width:26px;font-size:12px}.window .bars{height:130px}.window .app-card small{font-size:11px}.window .app-card b{font-size:21px}.feature-visual .phone{width:62%;min-width:0;max-width:280px;margin:0 auto;position:relative}.feature-visual .phone .notif p{font-size:10.5px}.feature-visual .phone .notif b{font-size:11.5px}@media (max-width:960px){.feature-row{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 0}.feature-row:nth-child(2n) .feature-visual{order:0}}@media (max-width:640px){.feature-visual{border-radius:20px;padding:18px}.window .app-main{padding:10px;font-size:11px}.window .app-row>*{padding:6px}.feature-visual .phone{width:78%}}.screens-web{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0;overflow:hidden}.screens-web img{width:100%;height:auto;display:block}.screens-web figcaption,.screens-phones figcaption{text-align:center;color:var(--ink-2);padding:12px 16px 14px;font-size:15px;font-weight:600}.screens-web figcaption{border-top:1px solid var(--line)}.screens-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.screens-phones figure{margin:0}.screens-phones img,.shot-phone{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #0a16338c}.screens-note{text-align:center;color:var(--ink-3);margin-top:16px;font-size:14px}.shot-web{width:100%;height:auto;display:block}.feature-visual .shot-phone{width:62%;max-width:300px;margin:0 auto}@media (max-width:640px){.screens-phones{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:14px;margin:18px -16px 0;padding:0 16px 8px;overflow-x:auto}.screens-phones figure{scroll-snap-align:center}.feature-visual .shot-phone{width:78%}}.pilot{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:72px;display:grid;position:relative}.pilot h2{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,56px)}.pilot h2 .accent{color:var(--gold)}.pilot-lead{color:#ffffffc2;margin-top:22px;font-size:18.5px}.pilot-steps{gap:26px;margin-top:40px;display:grid;position:relative}.pilot-steps:before{content:"";background:linear-gradient(var(--gold), #f6b6271a);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.pilot-step{gap:18px;display:flex;position:relative}.pilot-step b{background:var(--navy);border:2px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.pilot-step h4{margin-top:2px;font-size:17px}.pilot-step p{color:#ffffffa8;margin-top:4px;font-size:15.5px}.pilot-perks{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.pilot-perks span{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}@media (max-width:1020px){.pilot{grid-template-columns:minmax(0,1fr);gap:48px}}.form-wrap{position:relative}.form-card{color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;padding:36px;position:relative}.form-glow{background:linear-gradient(160deg, var(--gold), var(--violet));filter:blur(48px);opacity:.4;pointer-events:none;border-radius:28px;position:absolute;inset:4%}.form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-card h3{color:var(--navy);font-size:24px}.form-head p{color:var(--ink-3);margin-top:6px;font-size:15px}.form-badge{background:var(--gold-soft);color:#8a5a00;white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:800}.form-group{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);grid-column:1/-1;margin-top:6px;font-size:12px;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink);font-size:14px;font-weight:700}.field input,.field select{width:100%;min-height:50px;color:var(--ink);background:#fbfcfe;border:1px solid #d5d9e3;border-radius:12px;padding:11px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder{color:#9aa2b4}.field input:hover,.field select:hover{border-color:#b9bfcd}.field input:focus,.field select:focus{border-color:var(--violet);background:#fff;outline:none;box-shadow:0 0 0 4px #6c4cf124}.field[data-invalid=true] input,.field[data-invalid=true] select{background:#fffbfa;border-color:#d92d20}.field-err{color:#b42318;font-size:13px;font-weight:600}.consent{color:var(--ink-2);background:var(--bg-soft);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;font-size:14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--violet);flex:none;margin:1px 0 0}.consent a{color:var(--violet);font-weight:700;text-decoration:underline}.form-actions{grid-column:1/-1}.form-actions .btn{width:100%;min-height:56px;font-size:16px}.form-fine{text-align:center;color:var(--ink-3);margin-top:12px;font-size:13px}.form-msg{color:#b42318;background:#fef3f2;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px}.form-done{text-align:center;padding:56px 16px}.form-done .icon-tile{width:76px;height:76px;color:var(--green);animation:pop .6s var(--ease);background:#e2f6ea;border-radius:50%;margin:0 auto}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.form-done h3{margin-top:22px}.form-done p{max-width:400px;color:var(--ink-2);margin:12px auto 0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.form-card{border-radius:22px;padding:24px 18px}.form-head{flex-direction:column}.form-grid{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr);gap:40px}}.split h2{font-size:clamp(32px,4vw,48px)}.split h2 .accent{color:var(--violet)}.split>div>p{color:var(--ink-2);margin-top:20px;font-size:18px}.lockup{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:14px;margin-top:36px;padding:10px 12px;display:inline-flex}.lockup span{letter-spacing:.02em;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:800;display:inline-flex}.lockup span img{width:28px;height:28px;margin:-6px 0}.lockup span.kundalik{padding:3px 14px}.lockup span.kundalik img{width:auto;height:30px;margin:0}.lockup i{color:#fff9;font-size:20px;font-style:normal}.roles{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.roles .plus{background:var(--navy);width:52px;height:52px;color:var(--gold);box-shadow:0 0 0 8px var(--bg);border-radius:50%;align-self:center;place-items:center;font-size:24px;font-weight:800;display:grid}@media (max-width:960px){.roles{grid-template-columns:minmax(0,1fr)}.roles .plus{z-index:1;justify-self:center;margin:-34px 0}}.role-card{padding:34px}.role-card h3{margin-top:0;font-size:24px}.role-card .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--violet-soft);color:var(--violet);border-radius:999px;margin-bottom:18px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-block}.role-card .tag.gold{background:var(--gold-soft);color:#8a5a00}.countries{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.countries span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex}.countries span.here{background:var(--navy);border-color:var(--navy);color:#fff}.countries span.here i{background:var(--gold);border-radius:50%;width:8px;height:8px}.muted{color:var(--ink-3);font-size:15px}.data-band{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.data-band>:not(.kawung){position:relative}.data-band h2{color:#fff;font-size:clamp(30px,3.6vw,44px)}.data-band h2 .accent{color:var(--gold)}.data-band>div>p{color:#ffffffb8;margin-top:18px;font-size:17px}.data-band .checks li{color:#ffffffd1}.data-band .checks li:before{background-color:#f6b62729;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6b627' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.data-band .idmap{margin-top:40px}@media (max-width:960px){.data-band{grid-template-columns:minmax(0,1fr);padding:36px 22px}}.cta-band{text-align:center;background:radial-gradient(640px 320px at 50% 0%, #6c4cf18c, transparent 70%), var(--navy);color:#fff;border-radius:32px;padding:88px 32px;position:relative;overflow:hidden}.cta-band>:not(.kawung){position:relative}.cta-band h2{color:#fff;letter-spacing:-.035em;max-width:820px;margin:0 auto;font-size:clamp(32px,4.6vw,56px)}.cta-band h2 .accent{color:var(--gold)}.cta-band p{color:#ffffffb8;max-width:600px;margin:20px auto 0;font-size:18.5px}.cta-band .hero-actions{justify-content:center}@media (max-width:640px){.cta-band{border-radius:24px;padding:56px 20px}}.prose{max-width:760px}.prose h2{margin-top:44px;font-size:24px}.prose p,.prose li{color:var(--ink-2);font-size:17px}.prose p{margin-top:12px}.prose ul{margin:12px 0 0;padding-left:22px}.prose li{margin-top:6px}.prose li b{color:var(--ink)}.prose li ul{margin-top:6px}.prose a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.policy-updated{color:var(--ink-3);margin-bottom:28px;font-size:15px}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--coral-soft);width:32px;height:32px;color:var(--coral);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq details p{opacity:0;transition:opacity .45s ease, transform .45s var(--ease);transform:translateY(-6px)}.faq details[open] p{opacity:1;transform:none}.faq summary{transition:color .3s}.faq summary:hover{color:var(--coral)}.faq details p{color:var(--ink-2);padding:0 52px 24px 0;font-size:16.5px;line-height:1.7}::view-transition-group(.page){animation-duration:0s}::view-transition-old(.page){animation:.22s both page-out}::view-transition-new(.page){animation:page-in .5s var(--ease) .12s both}@keyframes page-out{to{opacity:0;filter:blur(2px)}}@keyframes page-in{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.app-swap,.tab-pill,.mobile-nav,.faq details p{transition:none!important;animation:none!important}.faq details::details-content{transition:none!important;animation:none!important}}.footer{color:#ffffffa8;background:#070f26;padding:96px 0 36px;font-size:15px;position:relative;overflow:hidden}.footer .wrap{position:relative}.footer-slogan{letter-spacing:-.045em;color:#fff;margin-bottom:72px;font-size:clamp(40px,6.6vw,96px);font-weight:800;line-height:1.02}.footer-slogan span{color:var(--gold)}.footer-grid{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:48px;display:grid}.footer-company{align-items:center;gap:12px;margin-top:22px;display:flex}.footer-company img{background:#fff;border-radius:10px;width:44px;height:44px;padding:4px}.footer-pse{transition:transform .2s var(--ease);border-radius:10px;margin-top:22px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.footer-pse img{width:260px;max-width:100%;height:auto;display:block}.footer-pse:hover{transform:translateY(-2px)}.footer .brand{color:#fff}.footer h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px}.footer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer a{transition:color .2s}.footer a:hover{color:#fff}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding:24px 190px 0 0;font-size:13.5px;display:flex}@media (max-width:960px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.footer-bottom{padding-right:72px}}.wa-float{z-index:60;color:#fff;height:58px;transition:transform .2s var(--ease);background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 17px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px -10px #128c4aa6}.wa-float:hover{transform:translateY(-3px)}@media (max-width:640px){.wa-float{justify-content:center;width:58px;padding:0;bottom:16px;right:16px}.wa-float span{display:none}}.nf{text-align:center;min-height:72vh;padding:calc(var(--header) + 40px) 16px 80px;place-items:center;display:grid}.nf b{color:var(--gold);font-size:140px;font-weight:800;line-height:1;display:block}.nf p{color:#ffffffb8;margin:12px 0 28px;font-size:18px}.app-stack{flex:1;min-width:0;display:flex;position:relative}.app-swap{min-width:0;animation:app-in .7s var(--ease) both;flex:1;display:flex}.app-swap.app-leaving{z-index:1;pointer-events:none;animation:.45s both app-out;position:absolute;inset:0}@keyframes app-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.99)}}@keyframes app-out{to{opacity:0;filter:blur(2px)}}.sched{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 8px;font-size:9.5px}.sched b{margin-bottom:4px;font-size:10px;display:block}.sched div{color:var(--ink-2);border-top:1px solid #f0f2f6;gap:8px;padding:3px 0;display:flex}.sched span{color:var(--violet);font-variant-numeric:tabular-nums;font-weight:700}.feature-visual .sched{font-size:11px}.feature-visual .sched b{font-size:11.5px}.feature-visual .phone-screen{aspect-ratio:9/16.6}a,button,summary,label,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wrap{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}.header{padding-top:env(safe-area-inset-top)}@media (max-width:640px){.wrap{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (hover:none){.btn:hover,.card:hover,.footer-pse:hover,.btn:hover svg{transform:none}.node:hover{transform:translate(-50%,-50%)}.btn:active{transition-duration:.1s;transform:scale(.97)}}@media (hover:none) and (max-width:960px){.node:hover{transform:none}}@media (max-width:960px){.lang a{align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.preview-tabs button{min-height:44px}.footer ul{gap:0}.footer ul a{align-items:center;min-height:44px;display:inline-flex}.footer ul li:not(:has(a)){padding:10px 0}.mobile-nav .mobile-nav-call{background:var(--bg-soft);border-color:var(--line);color:var(--navy);margin-top:10px;display:flex}}.mobile-bar{display:none}@media (max-width:760px){.mobile-bar{z-index:45;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:saturate(1.5)blur(14px);border-top:1px solid var(--line);visibility:hidden;transition:transform .45s var(--ease), visibility 0s linear .45s;background:#fffffff0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px -18px #0a163359}.mobile-bar[data-shown=true]{visibility:visible;transition:transform .45s var(--ease), visibility 0s;transform:none}body:has(.mobile-nav[data-open=true]) .mobile-bar{visibility:hidden;transform:translateY(110%)}.mobile-bar .btn{white-space:nowrap;gap:8px;min-height:50px;padding:0 16px}.mobile-bar .btn-gold{flex:1;box-shadow:inset 0 1px #ffffff80}.mobile-bar-call{background:var(--navy);color:#fff}.footer{padding-bottom:calc(36px + 72px + env(safe-area-inset-bottom))}.wa-float{display:none}}@media (prefers-reduced-motion:reduce){.mobile-bar,.mobile-bar[data-shown=true]{transition:none}}
