@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin.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}:root{--ink:#1b2559;--navy2:#2a4099;--deep:#0f1530;--paper:#fff;--mist:#f8f9fc;--mist2:#f4f6fc;--line:#eef0f6;--line2:#dde3f0;--muted:#4b5573;--hint:#59637f;--brand:#5078ff;--accent:#5078ff;--accent-text:#3556e8;--accent-tint:color-mix(in srgb, var(--accent) 14%, white);--accent-soft:color-mix(in srgb, var(--accent) 32%, white);--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1160px;--gutter:clamp(20px, 4vw, 32px);--section:clamp(72px, 8vw, 96px);--ease:cubic-bezier(.2, .7, .2, 1);--shadow-card:0 1px 2px #1b25590d;--shadow-hover:0 18px 40px #1b25591a;--shadow-float:0 16px 36px #1b255929;--shadow-lg:0 30px 70px #1b25592e;--shadow-xl:0 36px 80px #1b255952}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p,ol,ul,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1.1}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:13px;font-weight:700}.eyebrow--light{color:#8fa6ff;margin-bottom:16px}.section-head{max-width:640px;margin-bottom:clamp(36px,5vw,52px)}.section-head p:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.6}.section-head--center{text-align:center;margin-inline:auto}h3{letter-spacing:-.01em;font-size:19px;font-weight:800}.pill{color:var(--accent-text);background:var(--accent-tint);border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:13px;font-weight:700;transition:background-color .35s,color .35s;display:inline-flex}.pill i{background:var(--accent);border-radius:50%;width:7px;height:7px}.tag{color:var(--accent-text);background:var(--accent-tint);white-space:nowrap;border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.btn{cursor:pointer;transition:transform .18s var(--ease), background-color .18s, border-color .18s, color .18s, box-shadow .18s;will-change:transform;border:1.5px solid #0000;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn--sm{padding:11px 22px;font-size:14px}.btn--primary{background:var(--accent-text);color:#fff;box-shadow:0 10px 26px color-mix(in srgb, var(--accent-text) 32%, transparent)}.btn--primary:hover{background:color-mix(in srgb, var(--accent-text) 88%, black);transform:translateY(-2px)}.btn--ghost{color:var(--ink);border-color:var(--line2);background:#fff}.btn--ghost:hover{border-color:var(--accent-text)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{transform:translateY(-2px)}.btn--outline{color:#fff;background:#ffffff1f;border-color:#ffffff40}.btn--outline:hover{background:#fff3}.top{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0}.top__inner{max-width:var(--container);padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.top__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.top__nav{gap:30px;display:flex}.top__nav a{color:var(--muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s}.top__nav a:hover{color:var(--accent-text)}@media (max-width:820px){.top__nav{display:none}}.hero{background:linear-gradient(180deg, var(--mist) 0%, #fff 70%);position:relative;overflow:clip}.hero__glow{pointer-events:none;background:radial-gradient(circle,#5078ff29 0%,#5078ff00 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.hero__spot{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 60%);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:660px;height:660px;margin:-330px 0 0 -330px;transition:opacity .5s;position:absolute;top:0;left:0}.hero__inner{z-index:1;max-width:var(--container);padding:clamp(40px, 6vw, 72px) var(--gutter) clamp(56px, 7vw, 88px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-areas:"copy stage""config stage";align-items:start;gap:40px clamp(32px,5vw,64px);margin:0 auto;display:grid;position:relative}.hero__copy{grid-area:copy}.hero__stage{grid-area:stage;justify-content:center;align-items:flex-start;min-height:620px;padding:40px 0 0 24px;display:flex;position:sticky;top:92px}.config{grid-area:config}.hero__title{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(42px,4.6vw,60px);font-weight:800;line-height:1.02}.hero__title .m{vertical-align:bottom;margin:-.04em 0 -.16em;padding:.04em .06em .16em 0;display:inline-block;overflow:hidden}.hero__title .w{display:inline-block}.hero__you{appearance:none;cursor:text;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--accent-text);background:var(--accent-tint);box-shadow:inset 0 -.08em 0 var(--accent-soft);border:0;border-radius:.18em;margin:0 -.04em;padding:0 .12em;transition:background-color .35s,color .35s,box-shadow .35s}.hero__you:hover{background:var(--accent-soft)}.hero__lede{color:var(--muted);text-wrap:pretty;max-width:480px;margin-bottom:20px;font-size:18px;line-height:1.6}.tagline{align-items:center;gap:12px;margin-bottom:30px;font-size:16px;font-weight:700;display:flex}.tagline__rule{background:var(--accent);border-radius:2px;flex:none;width:28px;height:2px;transition:background-color .35s}.tagline b{color:var(--accent-text)}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.facts{gap:30px;margin-top:40px;display:flex}.facts li{gap:2px;padding-left:0;display:grid}.facts li+li{border-left:1px solid var(--line);padding-left:30px}.facts b{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:800}.facts span{color:var(--hint);font-size:13px}.hero.is-intro .w{animation:riseMasked .85s var(--ease) both;animation-delay:calc(var(--i) * 85ms)}.hero.is-intro .pill,.hero.is-intro .hero__lede,.hero.is-intro .tagline,.hero.is-intro .hero__cta,.hero.is-intro .facts{animation:slideUp .7s var(--ease) both;animation-delay:.3s}.hero.is-intro .hero__cta,.hero.is-intro .facts{animation-delay:.45s}@keyframes riseMasked{0%{transform:translateY(108%)}to{transform:none}}@keyframes slideUp{0%{transform:translateY(16px)}to{transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.dash{transition:opacity .7s var(--ease), transform .9s var(--ease)}.dash.is-intro{opacity:0;transform:translateY(28px)scale(.94)}.phone-wrap{transition:opacity .6s var(--ease), transform .8s var(--ease)}.phone-wrap.is-intro{opacity:0;z-index:0;transform:translate(-170px,-90px)scale(.72)rotateY(40deg)}.fchip{transition:opacity .5s var(--ease)}.fchip.is-intro{opacity:0}.config{transition:transform .7s var(--ease)}.config.is-intro{transform:translateY(22px)}.scene{width:min(100%,520px);position:relative}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out;position:relative}.fchip{z-index:4;will-change:transform;transition:transform .35s ease-out;position:absolute}.fchip>span{border:1px solid var(--line);box-shadow:var(--shadow-float);animation:6s ease-in-out infinite float;animation-delay:var(--d);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.fchip i{background:var(--c);border-radius:3px;width:9px;height:9px}.fchip--tl{top:-26px;left:-58px}.fchip--ml{top:150px;left:-84px}.fchip--tr{top:-30px;right:-10px}.fchip--br{top:330px;right:-58px}.dash{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;overflow:hidden}.dash__bar{background:#fbfcfe;border-bottom:1px solid #f3f4f9;align-items:center;gap:8px;padding:13px 16px;display:flex}.dash__bar i{border-radius:50%;width:11px;height:11px}.dash__bar i:first-child{background:#e5484d}.dash__bar i:nth-child(2){background:#e5a100}.dash__bar i:nth-child(3){background:#1fa971}.dash__bar span{text-align:center;color:var(--muted);background:#f3f4f9;border-radius:8px;flex:1;margin:0 30px;padding:5px 0;font-size:12px}.dash__body{padding:20px 22px 22px}.dash__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.badge{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;transition:background-color .35s;display:grid}.badge--sm{width:28px;height:28px;font-size:13px}.dash__name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:800;overflow:hidden}.avatar{background:var(--accent-tint);border-radius:50%;width:28px;height:28px;transition:background-color .35s}.avatar--sm{width:24px;height:24px}.dash__eyebrow{color:var(--hint);margin-bottom:2px;font-size:13px}.dash__title{margin-bottom:16px;font-size:20px;font-weight:800}.dash__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{background:#f5f7fb;border-radius:12px;gap:8px;padding:14px;display:grid}.tile--accent{background:var(--accent-tint);transition:background-color .35s}.tile__label{color:var(--muted);font-size:11.5px;font-weight:600}.dash__custom{grid-column:1/-1;gap:10px;display:grid}.dash__custom:empty{display:none}.dcard{background:#fff;border:1px solid #f1f2f7;border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.dcard__title{font-size:12.5px;font-weight:700}.dcard__row{justify-content:space-between;align-items:center;display:flex}.mod--wide{grid-column:1/-1}.dash__btn{text-align:center;color:#fff;background:var(--accent);border-radius:12px;margin-top:12px;padding:12px;font-size:14px;font-weight:700;transition:background-color .35s}.phone-wrap{z-index:3;transform-origin:100% 100%;position:absolute;bottom:-34px;right:-26px}.phone{transform-origin:100% 100%;background:var(--ink);width:300px;box-shadow:var(--shadow-xl);border-radius:42px;padding:11px;transform:scale(.56)}.phone__screen{background:#f6f7fb;border-radius:32px;flex-direction:column;height:560px;display:flex;overflow:hidden}.phone__status{background:#fff;justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12px;font-weight:700;display:flex}.phone__battery{background:var(--ink);border-radius:2px;width:16px;height:8px}.phone__head{background:#fff;border-bottom:1px solid #f1f2f7;align-items:center;gap:9px;padding:8px 18px 14px;display:flex}.phone__name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:800;overflow:hidden}.phone__body{flex-direction:column;flex:1;gap:10px;padding:14px 14px 0;display:flex;overflow:hidden}.phone__nav{background:#fff;border-top:1px solid #f1f2f7;padding:10px 6px 16px;display:flex}.phone__nav span{text-align:center;color:var(--hint);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-top:10px;font-size:10.5px;font-weight:600;position:relative;overflow:hidden}.phone__nav span:before{content:"";background:#c3c9da;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone__nav span.on{color:var(--accent-text);font-weight:700}.phone__nav span.on:before{background:var(--accent)}.pc{background:#fff;border:1px solid #eef0f6;border-radius:14px;flex-direction:column;gap:8px;padding:13px;display:flex}.pc--hero{background:var(--accent-tint);border-color:#0000;transition:background-color .35s}.pc__label{color:var(--muted);font-size:12px;font-weight:600}.pc__title{font-size:12.5px;font-weight:700}.pc__row{justify-content:space-between;align-items:center;display:flex}.pc__btn{color:#fff;background:var(--accent);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;transition:background-color .35s}.pc__line{align-items:center;gap:8px;display:flex}.pc__line .dot{background:var(--accent-tint);border-radius:50%;flex:none;width:22px;height:22px;transition:background-color .35s}.pc--custom{border:1.5px dashed var(--accent)}.pc--custom .tag{letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;font-size:9.5px}.pc--custom .pc__title{font-size:13px}.dash__custom .pc--custom{flex-direction:row;align-items:center;gap:10px;padding:11px 13px}.dash__custom .pc--custom .bar{flex:1}.bar{background:#e7e9f1;border-radius:4px;height:7px;display:block}.bar--big{background:var(--accent);border-radius:7px;width:58%;height:22px;transition:background-color .35s}.bar--grey{background:#d5dae8}.bar--half{width:46%}.bar--60{width:60%}.bar--50{width:50%}.bar--40{width:40%}.bar--20{width:20%}.bars{align-items:flex-end;gap:5px;height:52px;display:flex}.bars--tall{gap:7px;height:64px}.bars i{height:calc(var(--h) * 100%);background:var(--accent-tint);border-radius:4px;flex:1;transition:background-color .35s}.bars i.on{background:var(--accent)}.bubble{border-radius:12px;width:max-content;max-width:84%;padding:8px 11px;font-size:11.5px}.bubble--in{color:var(--muted);background:#f1f2f7;border-bottom-left-radius:4px}.bubble--out{background:var(--accent);color:#fff;border-bottom-right-radius:4px;margin-left:auto;transition:background-color .35s}.week{gap:6px;display:flex}.week span{text-align:center;color:var(--hint);background:#f6f7fb;border-radius:9px;flex:1;padding:8px 0;font-size:11px;font-weight:700}.week span.on{background:var(--accent);color:#fff;transition:background-color .35s}.mod{transition:opacity .45s var(--ease), transform .45s var(--ease)}.mod.is-off{display:none}.phone .mod{max-height:170px;transition:opacity .45s var(--ease), transform .45s var(--ease), max-height .45s var(--ease), margin .45s var(--ease), padding .45s var(--ease)}.phone .mod.is-off{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-block:-10px 0;padding-block:0;display:flex;overflow:hidden;transform:translateY(-8px)}.config{border:1px solid var(--line);background:#fff;border-radius:24px;gap:22px;padding:clamp(20px,2.6vw,32px);display:grid;box-shadow:0 24px 60px #1b25591a}.config__intro{color:var(--accent-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.config__intro i{background:var(--accent);border-radius:50%;width:7px;height:7px}.config__row{gap:12px;display:grid}.config__label{letter-spacing:.12em;text-transform:uppercase;color:var(--hint);font-size:12px;font-weight:700}.config__label--accent{color:var(--accent-text)}.config__labelrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config__hint{color:var(--muted);font-size:13.5px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{appearance:none;color:var(--muted);cursor:pointer;background:#f5f7fb;border:1px solid #0000;border-radius:22px;padding:10px 18px;font-size:14px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s}.chip:hover{color:var(--ink);border-color:var(--line2)}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chips--custom .chip{border-color:var(--line);color:var(--ink);background:#f5f7fb;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;display:inline-flex}.chips--custom .chip i{width:18px;height:18px;color:var(--muted);background:#e2e6f0;border-radius:50%;place-items:center;font-size:13px;font-style:normal;line-height:1;display:grid}.chips--examples .chip{color:var(--accent-text);background:var(--accent-tint);padding:7px 13px;font-size:12.5px;font-weight:600}.chips--examples .chip:hover{background:var(--accent-soft)}.chips--examples .chip:disabled{opacity:.45;cursor:default}.field{font:inherit;color:var(--ink);border:1.5px solid var(--line2);background:#f5f7fb;border-radius:12px;width:100%;min-width:0;padding:11px 14px;font-size:14px;transition:border-color .15s}.field:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.swatches{gap:12px;display:flex}.swatch{border:3px solid var(--line);background:var(--c);cursor:pointer;border-radius:50%;width:38px;height:38px;transition:transform .15s,border-color .15s;box-shadow:0 2px 8px #1b255929}.swatch:hover{transform:scale(1.12)}.swatch[aria-pressed=true]{border-color:var(--ink)}.switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.switch{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.switch i{background:var(--line2);border-radius:999px;flex:none;width:46px;height:27px;transition:background-color .25s;position:relative}.switch i:after{content:"";width:21px;height:21px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1b25594d}.switch[aria-checked=true] i{background:var(--accent)}.switch[aria-checked=true] i:after{transform:translate(19px)}.config__custom{gap:8px;display:flex}.config__row--custom{border-top:1px solid #f3f4f9;padding-top:22px}@media (max-width:900px){.hero__inner{grid-template-columns:1fr;grid-template-areas:"copy""stage""config";row-gap:32px}.hero__stage{min-height:0;padding:0;position:static}.scene{justify-content:center;width:auto;display:flex}.dash,.fchip{display:none}.phone-wrap{position:static;transform:none}.phone{width:min(300px,78vw);transform:none}.facts{flex-wrap:wrap;gap:18px 24px}.facts li+li{border:0;padding-left:0}.switches{grid-template-columns:1fr}}.morph{background:#fff}.morph__track{height:400vh}.morph__stage{height:100svh;min-height:600px;max-width:var(--container);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid;position:sticky;top:0}.beats{min-height:230px;margin-top:26px;position:relative}.beat{opacity:0;width:100%;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;position:absolute;inset:0 auto auto 0;transform:translateY(12px)}.beat h3{letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-bottom:16px;font-size:13px;font-weight:700}.morph[data-beat="0"] .beat[data-i="0"],.morph[data-beat="1"] .beat[data-i="1"],.morph[data-beat="2"] .beat[data-i="2"],.morph[data-beat="3"] .beat[data-i="3"]{opacity:1;pointer-events:auto;transform:none}.beat[data-i="2"] h3,.beat[data-i="3"] h3{color:var(--accent-text)}.beat__p{color:var(--muted);max-width:30em;margin-top:16px;font-size:15px}.list{gap:14px;display:grid}.list li{color:var(--muted);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.list li:before{content:"×";background:var(--line);width:22px;height:22px;color:var(--hint);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.list--yes li{color:var(--ink)}.list--yes li:before{content:"✓";background:var(--accent);color:#fff;font-size:12px}.rail{gap:8px;margin-top:8px;display:flex}.rail li{background:var(--line);border-radius:2px;width:36px;height:4px;position:relative;overflow:hidden}.rail li:after{content:"";background:var(--accent);transform-origin:0;transition:transform .35s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.morph[data-beat="0"] .rail li:first-child:after,.morph[data-beat="1"] .rail li:nth-child(-n+2):after,.morph[data-beat="2"] .rail li:nth-child(-n+3):after,.morph[data-beat="3"] .rail li:after{transform:scaleX(1)}.morph__hint{color:var(--hint);margin-top:22px;font-size:13px;font-weight:600;transition:opacity .4s}.morph[data-beat="3"] .morph__hint{opacity:0}.morph__panel{transition:background .7s var(--ease), box-shadow .7s var(--ease);background:linear-gradient(160deg,#eef0f6,#e3e7f2);border-radius:24px;padding:clamp(20px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 24px 56px #1b25591f}.morph__panel-glow{background:radial-gradient(circle,#fff6,#0000 65%);border-radius:50%;width:300px;height:300px;transition:background .7s;position:absolute;top:-80px;right:-60px}.morph:not([data-beat="0"]) .morph__panel{background:linear-gradient(160deg, var(--ink), var(--navy2));box-shadow:0 30px 70px #1b255952}.morph:not([data-beat="0"]) .morph__panel-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 65%)}@media (max-width:820px){.morph__track{height:360vh}.morph__stage{grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;padding-top:62px}.morph .h2{font-size:clamp(26px,6.8vw,34px)}.beats{min-height:200px;margin-top:16px}.beat h3{margin-bottom:10px}.list{gap:9px}.list li{font-size:14.5px}.beat__p:not(.beat__p--lead){display:none}.morph__hint{margin-top:12px}.morph__panel{padding:12px}.mock{zoom:.7}.mock .dash__welcome,.mock .dash__btn{display:none}.mock__body{padding:12px}.mock__head{margin-bottom:12px}.beat__p--lead{font-size:14.5px}.beat .btn{margin-top:14px}.mb{gap:7px;padding:11px}.mb .bars{height:40px}}.work{padding-block:var(--section);background:linear-gradient(180deg, #fff 0%, var(--mist2) 100%);position:relative;overflow:hidden}.work__glow{pointer-events:none;background:radial-gradient(circle,#5078ff1f,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:40px;left:-100px}.work .container{position:relative}.work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}.work__item h3{margin-top:20px;font-size:20px}.work__item p{color:var(--muted);text-wrap:pretty;max-width:34em;margin-top:8px;font-size:15px}.frame{border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:16px;display:block;overflow:hidden;box-shadow:0 24px 60px #1b25591f}.frame:hover{transform:translateY(-4px);box-shadow:0 34px 70px #1b25592e}.frame__bar{color:var(--hint);background:#fbfcfe;border-bottom:1px solid #f1f2f7;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.frame__bar i{background:#e1e4ee;border-radius:50%;width:10px;height:10px}.frame__bar span{margin-left:8px}.frame--dark .frame__bar{color:#aeb5d6;background:#171c3a;border-color:#22284a}.frame--dark .frame__bar i{background:#2e3560}@media (max-width:760px){.work__grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:30px}.card--hover{transition:transform .18s,box-shadow .18s,border-color .18s}.card--hover:hover{box-shadow:var(--shadow-hover);border-color:#dce4ff;transform:translateY(-4px)}.card h3{margin-bottom:8px}.card p{color:var(--muted);font-size:14.5px;line-height:1.6}.numtile,.icontile{width:46px;height:46px;color:var(--accent-text);background:#eef2ff;border-radius:13px;place-items:center;margin-bottom:20px;font-size:18px;font-weight:800;display:grid}.process{padding-block:var(--section);background:var(--mist)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.build{padding-block:var(--section)}.cap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cap .card{padding:28px}.cap h3{margin-bottom:7px;font-size:17px}.cap p{font-size:14px}@media (max-width:900px){.cap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.steps,.cap{grid-template-columns:1fr;gap:16px}.card{padding:24px}}.faq{padding-block:var(--section);background:#fff}.faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.faq__item{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px}.faq__item summary{cursor:pointer;padding:18px 48px 18px 22px;font-size:16.5px;font-weight:800;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";width:26px;height:26px;color:var(--accent-text);transition:transform .25s var(--ease);background:#eef2ff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:14px;right:20px}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--muted);padding:0 22px 20px;font-size:15px;line-height:1.6}.faq__item a{color:var(--accent-text)}@media (max-width:760px){.faq__grid{grid-template-columns:1fr}}.statement{background:var(--mist);text-align:center;padding-block:clamp(64px,8vw,84px)}.statement .container{max-width:880px}.statement img{margin:0 auto 24px}.quote p{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.25}.quote footer{color:var(--hint);margin-top:24px;font-size:14px;font-weight:600}.ctasec{background:#fff;padding-block:clamp(64px,8vw,80px)}.cta{background:linear-gradient(150deg, var(--ink) 0%, var(--navy2) 55%, #3f63ee 100%);color:#fff;border-radius:28px;padding:clamp(40px,5vw,64px) clamp(28px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 30px 70px #1b25594d}.cta__dots{opacity:.5;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cta__inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.cta .h2{color:#fff;margin-bottom:14px;font-size:clamp(30px,3.4vw,38px)}.cta__inner p:not(.eyebrow){color:#c3c9da;text-wrap:pretty;max-width:440px;font-size:17px;line-height:1.6}.cta__actions{flex-direction:column;gap:14px;display:flex}@media (max-width:760px){.cta__inner{grid-template-columns:1fr}}.foot{background:var(--deep);color:#8a93b8;padding:56px 0 40px;font-size:14px}.foot__grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.foot__wordmark{width:auto;height:32px;margin-bottom:16px}.foot__tag{color:#fff;margin-bottom:8px;font-size:14.5px;font-weight:700}.foot__brand p:not(.foot__tag){max-width:280px;line-height:1.6}.foot__col{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.foot__col h3{color:#fff;margin-bottom:8px;font-size:13px;font-weight:700}.foot__col a{padding:6px 0;text-decoration:none;transition:color .15s}.foot__col a:hover{color:#fff}.foot__copy{color:#5b6480;padding-top:24px;font-size:13px}@media (max-width:760px){.foot__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot__grid{grid-template-columns:1fr}}.hero__field{z-index:0;pointer-events:none;position:absolute;inset:0}.dash{transition:opacity .7s var(--ease), transform .9s var(--ease), background-color .5s, border-color .5s, box-shadow .6s;position:relative}.dash__wipe{z-index:2;pointer-events:none;background:var(--wipe,transparent);opacity:0;border-radius:inherit;position:absolute;inset:0}.dash.is-blueprint{border:1.5px dashed var(--accent-soft);box-shadow:none;background:#ffffff8c}.dash.is-blueprint .dash__bar{opacity:.55}.dash [data-part]{transition:opacity .5s var(--ease), transform .5s var(--ease)}.dash [data-part].is-unbuilt{opacity:0}.dash__welcome{display:contents}.dash__welcome.is-unbuilt>*{opacity:0}.dash__welcome>*{transition:opacity .5s var(--ease)}.tilt.is-settling{transition:transform 1.3s var(--ease)}.tilt.is-intro{transform:rotateY(-16deg)rotateX(6deg)}.hero__you.is-typing:after{content:"";vertical-align:-.06em;background:currentColor;width:.06em;height:.82em;margin-left:.05em;animation:1s steps(2,start) infinite caret;display:inline-block}@keyframes caret{to{visibility:hidden}}.mock{border:1px solid var(--line);--accent-tint:color-mix(in srgb, var(--accent) 14%, white);--accent-soft:color-mix(in srgb, var(--accent) 32%, white);background:#fff;border-radius:16px;width:100%;transition:opacity .15s;position:relative;overflow:hidden}.mock__bar{background:#fbfcfe;border-bottom:1px solid #f1f2f7;align-items:center;gap:8px;padding:12px 16px;display:flex}.mock__bar i{background:#e1e4ee;border-radius:50%;width:11px;height:11px}.mock__url{text-align:center;color:var(--muted);background:#f3f4f9;border-radius:8px;flex:1;margin:0 24px;padding:5px;font-size:12px}.mock__body{padding:20px}.mock__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.mock__badge{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;transition:background-color .6s;display:grid}.mock__name{flex:1;font-size:16px;font-weight:800}.mock__btn{color:#fff;background:var(--accent);border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:background-color .6s}.mock .dash__grid>*{transition:background-color .6s var(--ease), border-color .6s var(--ease), color .6s}.morph[data-beat="0"] .mock{--accent:#c9cedd;--accent-text:#7a83a3}.morph[data-beat="0"] .mock .dcard{background:#f3f4f9;border-color:#0000}.mock .pc--custom{max-height:80px;transition:max-height .6s var(--ease), opacity .6s var(--ease), padding .6s var(--ease), border-width .6s}.morph[data-beat="0"] .mock .pc--custom,.morph[data-beat="1"] .mock .pc--custom{opacity:0;border-width:0;max-height:0;padding-block:0;overflow:hidden}.morph[data-beat="0"] .mock .dash__custom,.morph[data-beat="1"] .mock .dash__custom{gap:0}.beat .btn{margin-top:20px}.beat__p--lead{color:var(--muted);max-width:30em;font-size:16px}.config__send{color:var(--muted);border-top:1px solid #f3f4f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:13.5px;display:flex}.traveller{z-index:40;pointer-events:none;transform-origin:0 0;visibility:hidden;will-change:transform, opacity;position:fixed;top:0;left:0}.traveller .dash{box-shadow:var(--shadow-lg)}.traveller .dash__wipe{display:none}.vw{will-change:font-variation-settings;display:inline-block}.has-vw{font-variation-settings:"wght" 800}.fly-ghost{z-index:60;pointer-events:none;color:var(--ink);border:1.5px dashed var(--accent);box-shadow:var(--shadow-float);white-space:nowrap;transform-origin:0;background:#fff;border-radius:14px;padding:8px 12px;font-size:13px;font-weight:700;position:fixed}.scene{perspective:1400px}.glass{z-index:0;pointer-events:none;position:absolute;inset:-160px}.scene>.tilt{z-index:1}.scene>.fchip{z-index:4}.hero.has-glass .dash{box-shadow:none;background:#ffffffe6;border-color:#ffffffb3}.hero.has-glass .phone{box-shadow:0 10px 30px #1b25592e}.hero.has-glass .hero__glow{opacity:.6}.dash__real{z-index:1;background:#f6f7fb;position:absolute;inset:46px 0 0;overflow:hidden}.dash__real img{object-fit:cover;object-position:left top;width:100%;height:100%}.dash.is-real .dash__body>:not(.dash__grid),.dash.is-real .dash__grid>:not(.dash__custom){visibility:hidden}.dash.is-real .dash__grid{position:static}.dash.is-real .dash__custom{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.dash.is-real .dash__custom .pc--custom{background:#fffffff5;box-shadow:0 10px 30px #1b25592e}.phone__screen{position:relative}.phone__real{z-index:1;background:#0f1530;position:absolute;inset:0}.phone__real img{object-fit:cover;object-position:top;width:100%;height:100%}.phone.is-real .phone__status,.phone.is-real .phone__head,.phone.is-real .phone__nav,.phone.is-real .phone__body>:not([data-custom-list]){visibility:hidden}.phone.is-real .phone__body{z-index:2;justify-content:flex-end;padding-bottom:14px;position:relative}.phone.is-real .phone__body .pc--custom{background:#fffffff5;box-shadow:0 10px 30px #0000004d}.config.is-real .config__row--mods{opacity:.55}.config__realnote{color:var(--hint);font-size:12.5px;display:none}.config.is-real .config__realnote{display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.dash.is-intro,.phone-wrap.is-intro,.fchip.is-intro,.config.is-intro,.tilt.is-intro{opacity:1;transform:none}.dash [data-part].is-unbuilt{opacity:1}.dash.is-blueprint{border:1px solid var(--line);background:#fff}.mock .pc--custom{opacity:1;max-height:none}.phone-wrap.is-intro{transform:none}.morph__track{height:auto}.morph__stage{height:auto;min-height:0;padding-block:var(--section);position:static}.beats{gap:26px;min-height:0;display:grid}.beat{opacity:1;position:static;transform:none}.morph .rail,.morph__hint{display:none}}
