@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2086aec6-module__U1xg0W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2086aec6-module__U1xg0W__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_aa74f99e-module__EvQv5a__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_aa74f99e-module__EvQv5a__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ink:#081d43;--muted:#60718c;--blue:#2868f0;--cyan:#20b8e6;--paper:#f7faff;--white:#fff;--line:#1a4ca421;--shadow:0 30px 80px #214c9429;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{color:#fff;background:#2868f0}.skip-link{z-index:9999;background:var(--ink);color:#fff;border-radius:10px;padding:11px 16px;position:fixed;top:14px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:none}.loader{z-index:1000;transition:opacity .7s var(--ease),visibility .7s;background:#fff;place-content:center;gap:24px;display:grid;position:fixed;inset:0}.loader.is-hidden{opacity:0;visibility:hidden}.loader__brand{letter-spacing:-.08em;font-size:1.5rem;font-weight:800}.loader__line{background:#dce7fb;width:180px;height:2px;overflow:hidden}.loader__line i{background:linear-gradient(90deg,var(--blue),var(--cyan));width:45%;height:100%;animation:loading 1.1s infinite var(--ease);display:block}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}.page-progress{z-index:101;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.page-progress i{background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffc2;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);height:70px;padding:0 16px 0 24px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #1b468e17}.brand{letter-spacing:-.07em;font-size:1.05rem;font-weight:800}.nav{align-items:center;gap:34px;display:flex}.nav a{color:#50617c;font-size:.78rem;font-weight:600;position:relative}.nav a:after{content:"";background:var(--blue);height:2px;transition:right .3s;position:absolute;bottom:-7px;left:0;right:100%}.nav a:hover:after,.nav a.is-active:after{right:0}.nav-cta{background:var(--blue);color:#fff;border-radius:30px;justify-self:end;align-items:center;gap:12px;padding:11px 20px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 10px 25px #2868f047}.menu-button,.mobile-nav{display:none}.chapter{min-height:112svh;position:relative;overflow:hidden}.chapter__inner{z-index:20;flex-direction:column;justify-content:center;width:min(1180px,100% - 48px);min-height:112svh;margin:auto;display:flex;position:relative}.chapter__inner--left{padding-right:49%}.chapter__inner--right{padding-left:53%}.eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font:500 .66rem/1 DM Mono,monospace;display:flex}.eyebrow:after{content:"";background:linear-gradient(90deg,var(--blue),transparent);width:50px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;margin-bottom:28px;font-weight:600;line-height:.94}h1{font-size:clamp(4.5rem,7.4vw,7.8rem)}h2{font-size:clamp(3.8rem,6vw,6.4rem)}h1 em,h2 em{color:#0000;background:linear-gradient(105deg,#17459e,#2868f0 48%,#20b8e6);-webkit-background-clip:text;background-clip:text;font-style:normal}.lede{max-width:630px;color:var(--muted);margin-bottom:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.reveal{will-change:transform,opacity,filter}.ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.ambient--one{aspect-ratio:1;border:1px solid #2868f01c;width:520px;top:20%;right:7%;box-shadow:inset 0 0 100px #2868f00d}.grid-field{opacity:.25;background-image:linear-gradient(#2868f01a 1px,#0000 1px),linear-gradient(90deg,#2868f01a 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 42%,#000,#0000 52%);mask-image:radial-gradient(circle at 72% 42%,#000,#0000 52%)}.hero-actions{gap:14px;margin-top:38px;display:flex}.button{border:1px solid var(--line);border-radius:35px;justify-content:center;align-items:center;gap:15px;padding:11px 23px;font-size:.82rem;font-weight:700;display:inline-flex}.button--primary{background:var(--blue);color:#fff;border-color:#0000;box-shadow:0 15px 38px #2868f03d}.button--quiet{color:#52637d;background:#ffffffa8}.button--quiet i{color:var(--blue);background:#edf3ff}.trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:610px;margin-top:62px;padding-top:22px;display:grid}.trust-row span{color:#8290a6;text-transform:uppercase;letter-spacing:.08em;gap:4px;font:400 .56rem/1.4 DM Mono,monospace;display:grid}.trust-row b{color:var(--ink);letter-spacing:-.03em;font:700 1.02rem/1 Manrope,sans-serif}.scroll-cue{z-index:20;color:#8795aa;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:12px;font:400 .56rem DM Mono,monospace;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#cad8ed;width:42px;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:var(--blue);width:45%;height:100%;animation:1.8s infinite cue;display:block}@keyframes cue{0%{transform:translate(-120%)}to{transform:translate(240%)}}.ambient--two{aspect-ratio:1;border:1px solid #2868f01f;width:46vw;top:22%;left:-8%;box-shadow:inset 0 0 140px #2868f00f}.about-points{gap:0;margin-top:44px;display:grid}.about-points article{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:14px;padding:21px 0;display:grid}.about-points article>i{color:#8da1c0;font:400 .64rem DM Mono,monospace}.about-points h3{letter-spacing:-.03em;margin-bottom:7px;font-size:1rem}.about-points p{color:#71819a;margin-bottom:0;font-size:.83rem;line-height:1.55}.features{background:linear-gradient(#f3f7ff 0%,#fff 40%,#edf4ff 100%);min-height:150svh;padding:145px 24px 70px}.features__intro{z-index:20;text-align:center;position:relative}.features__intro .eyebrow{justify-content:center}.features__intro .eyebrow:after{display:none}.features__intro h2{font-size:clamp(3.4rem,5vw,5.6rem)}.feature-labels{z-index:22;grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 48px);display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.feature-labels article{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:20px;padding:22px 18px 20px;box-shadow:0 15px 38px #1f499114}.feature-labels i{color:#8ca0be;font:400 .6rem DM Mono,monospace}.feature-labels h3{letter-spacing:-.03em;margin:17px 0 7px;font-size:.92rem}.feature-labels p{color:#798aa3;margin:0;font-size:.72rem;line-height:1.5}.subscribe{text-align:center;background:radial-gradient(circle at 50% 52%,#2868f02e,#0000 25%),linear-gradient(#fff,#edf4ff);flex-direction:column;align-items:center;min-height:145svh;padding:110px 24px;display:flex}.subscribe__halo{aspect-ratio:1;border:1px solid #2868f01f;border-radius:50%;width:min(640px,70vw);position:absolute;top:33%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 120px #2868f00d}.subscribe__copy{z-index:20;position:relative}.subscribe__copy .eyebrow{justify-content:center}.subscribe__copy .eyebrow:after{display:none}.subscribe__copy h2{font-size:clamp(3.5rem,5.3vw,6rem)}.subscribe__copy .lede{max-width:500px;margin:auto}.subscribe-form{z-index:30;text-align:left;width:min(600px,100% - 48px);padding:8px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.subscribe-form>label{color:#7486a1;text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px 10px;font:400 .58rem DM Mono,monospace;display:block}.subscribe-form>div{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:40px;padding:6px;display:flex;box-shadow:0 20px 55px #224a8f21}.subscribe-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 18px}.subscribe-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:13px;padding:13px 15px 13px 20px;font-size:.78rem;font-weight:700;display:flex}.subscribe-form button i{font-style:normal}.form-status{text-align:center;color:#8291a8;margin:12px 0 0;font-size:.7rem}.footer{z-index:40;border-top:1px solid var(--line);background:#eaf2ff;grid-template-columns:1.2fr .6fr .9fr .9fr;gap:40px;padding:70px max(24px,50% - 590px);display:grid;position:relative}.footer p{color:#71819a;max-width:330px;margin:18px 0 0;font-size:.82rem;line-height:1.6}.footer nav{align-content:start;gap:12px;display:grid}.footer nav a,.footer__meta{color:#60718b;font-size:.76rem}.footer__meta{align-content:start;justify-items:end;gap:12px;display:grid}@media (min-width:1441px){.chapter__inner--left{padding-right:706px}.chapter__inner--right{padding-left:763px}.chapter__inner h1{font-size:6.66rem}.chapter__inner h2{font-size:5.4rem}}.platform-showcase__grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-showcase__grid figure{gap:var(--space-2);margin:0;display:grid}.platform-showcase__grid img{aspect-ratio:390/844;border-radius:var(--radius-panel,20px);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-soft);object-fit:cover;background:var(--color-canvas-soft);display:block}.platform-showcase__grid figcaption{text-align:center;color:var(--color-text-muted);font:500 .72rem/1 var(--font-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.08em}@media (max-width:1000px){.platform-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.platform-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.device-stage{z-index:18;pointer-events:none;perspective:1500px;position:fixed;inset:0}.phone{aspect-ratio:.505;width:min(310px,72vw);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;filter:drop-shadow(0 36px 45px #264c8b38);position:absolute;top:50%;left:50%}.phone--2,.phone--3,.phone--4{opacity:0;visibility:hidden}.phone__shell{background:linear-gradient(145deg,#f8fbff,#9cabbc 22%,#fff 51%,#7e8fa4 70%,#eaf2fb);border:2px solid #9bacbf;border-radius:51px;padding:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #dfe8f2,inset 0 0 0 4px #fffffff2}.phone__shell:before,.phone__shell:after{content:"";background:#8898aa;border-radius:5px 0 0 5px;width:4px;position:absolute;left:-6px}.phone__shell:before{height:66px;top:25%}.phone__shell:after{height:37px;top:39%}.phone__island{z-index:6;background:#05070a;border-radius:18px;width:31%;height:24px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone__screen{height:100%;color:var(--ink);background:linear-gradient(155deg,#fff,#edf4ff);border-radius:43px;position:relative;overflow:hidden}.app-screen{opacity:0;visibility:hidden;filter:blur(7px);transition:opacity .72s ease,transform .82s var(--ease),filter .7s ease,visibility .72s;padding:52px 18px 18px;position:absolute;inset:0;transform:scale(.965)}.app-screen.is-active{opacity:1;visibility:visible;filter:none;transform:none}.app-bar{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.app-bar b{letter-spacing:-.06em}.app-bar i{color:#3663bb;background:#e6efff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.48rem;font-style:normal;display:grid}.app-date{color:#8a9ab3;letter-spacing:.13em;margin:33px 0 6px;font:400 .43rem DM Mono,monospace}.app-screen h3{letter-spacing:-.06em;margin:0 0 23px;font-size:1.52rem;line-height:1}.health{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;position:relative;box-shadow:0 14px 30px #244f9414}.health span,.mini-grid span,.next-job span,.signal-chart span,.maintenance-score span,.work-progress span,.report-card span{color:#8494ac;font-size:.51rem;display:block}.health strong{margin-top:5px;font-size:1.9rem;display:block}.health i{color:#20a6d0;border:9px solid #26b8e6;border-left-color:#2868f0;border-radius:50%;place-items:center;width:62px;height:62px;font-size:.5rem;font-style:normal;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mini-grid>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px}.mini-grid b{margin-top:4px;display:block}.mini-grid small{color:#98a5b7;font-size:.42rem}.next-job{background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.next-job>i{color:#3eb15d;background:#e9f9eb;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.next-job span b{color:var(--ink);margin-top:2px;font-size:.52rem;display:block}.next-job>strong{font-size:.49rem}.site-map{border:1px solid var(--line);background:linear-gradient(140deg,#e7effc,#f9fcff);border-radius:22px;height:180px;margin-bottom:10px;position:relative;overflow:hidden}.site-map:before,.site-map:after{content:"";background:#c7d6ed;width:190%;height:1px;position:absolute;top:47%;left:-40%;transform:rotate(-32deg)}.site-map:after{top:60%;transform:rotate(28deg)}.site-map i{background:var(--blue);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 4px #2868f026}.site-map i:first-child{top:30%;left:18%}.site-map i:nth-child(2){top:23%;left:62%}.site-map i:nth-child(3){top:67%;left:43%}.site-map i:nth-child(4){background:var(--cyan);top:72%;left:78%}.site-map span{color:#567095;background:#fff;border-radius:20px;padding:7px 9px;font-size:.5rem;position:absolute;bottom:12px;left:12px}.site-row{background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.site-row>i{background:#4acb77;border-radius:50%;width:8px;height:8px}.site-row span{font-size:.54rem}.site-row small{color:#8998ad;font-size:.43rem;display:block}.site-row b{font-size:.58rem}.signal-chart{border:1px solid var(--line);background:#fff;border-radius:20px;padding:14px}.signal-bars{align-items:flex-end;gap:6px;height:92px;margin-top:12px;display:flex}.signal-bars i{background:linear-gradient(180deg,var(--cyan),var(--blue));border-radius:6px 6px 2px 2px;flex:1;box-shadow:0 5px 12px #2868f029}.signal-bars i:first-child{height:32%}.signal-bars i:nth-child(2){height:45%}.signal-bars i:nth-child(3){height:39%}.signal-bars i:nth-child(4){height:67%}.signal-bars i:nth-child(5){height:52%}.signal-bars i:nth-child(6){height:74%}.signal-bars i:nth-child(7){height:63%}.signal-bars i:nth-child(8){height:82%}.signal-bars i:nth-child(9){height:76%}.signal-bars i:nth-child(10){height:94%}.insight,.task-card{background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:9px;padding:12px;display:grid}.insight>i,.task-card>i{width:32px;height:32px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-style:normal;display:grid}.insight span,.task-card span{color:#7c8da7;font-size:.48rem}.insight strong,.task-card b{color:var(--ink);margin-top:3px;font-size:.53rem;display:block}.maintenance-score{color:#fff;background:linear-gradient(135deg,#2868f0,#20a8dc);border-radius:21px;padding:18px;position:relative}.maintenance-score span{color:#dfeaff}.maintenance-score strong{margin-top:8px;font-size:1.8rem;display:block}.maintenance-score i{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.8rem;font-style:normal;display:grid;position:absolute;top:21px;right:17px}.team-stack{margin:5px 0 20px;display:flex}.team-stack i{color:#2857aa;background:#dbe8ff;border:3px solid #f7faff;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:-8px;font-size:.52rem;font-style:normal;display:grid}.work-progress{background:#fff;border-radius:19px;padding:16px}.work-progress strong{margin:5px 0 12px;font-size:1.35rem;display:block}.work-progress>i{background:#e5edf9;border-radius:6px;height:6px;display:block;overflow:hidden}.work-progress>i b{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));width:78%;height:100%;display:block}.report-card{color:#fff;background:linear-gradient(145deg,#102d63,#2868f0);border-radius:20px;padding:17px}.report-card span{color:#c8d9f7}.report-card strong{margin:7px 0;font-size:2rem;display:block}.report-card i{font-size:.48rem;font-style:normal}.report-row{background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:.52rem;display:grid}.report-row i{color:#3ebb68;font-style:normal}.login-mark{letter-spacing:-.08em;text-align:center;margin-top:60px;font-size:1.35rem;font-weight:800}.app-screen--login>p{text-align:center;letter-spacing:-.05em;margin:28px 0 32px;font-size:1.35rem;font-weight:600;line-height:1.08}.app-screen--login label{color:#7c8da6;margin-top:12px;font-size:.48rem;display:block}.app-screen--login input{border:1px solid var(--line);color:#314766;background:#fff;border-radius:12px;width:100%;margin-top:6px;padding:12px;font-size:.58rem}.app-screen--login button{background:var(--blue);color:#fff;border:0;border-radius:13px;justify-content:space-between;width:100%;margin-top:17px;padding:13px 15px;font-size:.6rem;font-weight:700;display:flex}.app-screen--login small{text-align:center;color:#95a2b5;margin-top:15px;font-size:.43rem;display:block}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.menu-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-content:center;justify-self:end;gap:5px;width:42px;height:42px;display:grid}.menu-button span{background:var(--ink);width:17px;height:1px}.nav-cta{position:absolute;right:68px}.mobile-nav{z-index:99;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:20px;gap:18px;padding:22px;position:fixed;top:96px;left:24px;right:24px}.mobile-nav.is-open{display:grid}.mobile-nav a{font-size:1rem}.chapter__inner--left{padding-right:44%}.chapter__inner--right{padding-left:48%}h1{font-size:clamp(3.9rem,7.5vw,6.2rem)}.feature-labels{grid-template-columns:repeat(2,1fr);bottom:3%}.features{min-height:175svh}}@media (max-width:760px){.site-header{border-radius:18px;width:calc(100% - 20px);height:62px;padding-left:18px;top:10px}.nav-cta{padding:9px 15px;right:59px}.menu-button{width:38px;height:38px}.chapter{min-height:125svh}.chapter__inner{justify-content:flex-start;width:calc(100% - 36px);min-height:125svh;padding-top:130px}.chapter__inner--left,.chapter__inner--right{padding-left:0;padding-right:0}.chapter__inner--left{padding-bottom:58vh}.chapter__inner--right{padding-top:52vh}.eyebrow{margin-bottom:18px}h1,h2{font-size:clamp(3.15rem,14vw,4.8rem)}.lede{font-size:.96rem}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{margin-top:36px}.scroll-cue{display:none}.about-points{margin-top:28px}.features{min-height:235svh;padding:120px 18px 50px}.features__intro h2{font-size:clamp(3rem,12vw,4.4rem)}.feature-labels{grid-template-columns:1fr 1fr;gap:9px;width:calc(100% - 36px);bottom:3%}.feature-labels article{padding:16px 13px}.feature-labels p{display:none}.subscribe{min-height:170svh;padding:105px 18px}.subscribe__copy h2{font-size:clamp(3rem,12vw,4.6rem)}.subscribe-form>div{border-radius:24px;flex-direction:column}.subscribe-form input{height:48px}.subscribe-form button{justify-content:center}.footer{grid-template-columns:1fr;padding:50px 24px}.footer__meta{justify-items:start}.phone{width:min(272px,70vw)}.phone--2,.phone--3,.phone--4{width:min(235px,60vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:820px){.site-header{top:max(10px,env(safe-area-inset-top));border-radius:18px;grid-template-columns:1fr auto;width:calc(100% - 20px);height:62px;padding:0 10px 0 18px}.brand{font-size:.98rem}.nav{display:none}.nav-cta{min-height:42px;padding:9px 14px;position:absolute;right:56px}.menu-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-content:center;gap:5px;width:40px;height:40px;display:grid}.menu-button span{background:var(--ink);width:17px;height:1px}.mobile-nav{top:calc(max(10px,env(safe-area-inset-top)) + 70px);border-radius:18px;padding:20px;left:10px;right:10px}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;display:flex}.mobile-nav a:last-child{color:var(--blue);border:0;font-weight:700}.chapter{min-height:150svh}.chapter__inner{justify-content:flex-start;width:calc(100% - 36px);min-height:150svh;margin:auto;padding-left:0;padding-right:0}.platform .chapter__inner{padding-top:112px;padding-bottom:70svh}.about .chapter__inner{padding-top:67svh;padding-bottom:100px}.eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:.57rem}.eyebrow:after{width:34px}h1,h2{letter-spacing:-.065em;margin-bottom:20px;font-size:clamp(2.85rem,12.8vw,4.45rem);line-height:.95}.lede{max-width:34rem;font-size:.92rem;line-height:1.62}.hero-actions{flex-flow:wrap;gap:9px;margin-top:26px;display:flex}.button{gap:8px;min-height:45px;padding:8px 16px;font-size:.72rem}.trust-row{gap:8px;margin-top:30px;padding-top:15px}.trust-row span{font-size:.46rem}.trust-row b{font-size:.85rem}.platform:after,.about:after{content:"";z-index:1;pointer-events:none;border:1px solid #2868f01c;border-radius:34px;position:absolute;left:18px;right:18px}.platform:after{background:linear-gradient(145deg,#ffffff73,#e1edff47);height:58svh;top:54svh}.about:after{background:linear-gradient(145deg,#e8f1ff61,#ffffff57);height:53svh;top:8svh}.about-points{margin-top:29px}.about-points article{grid-template-columns:37px 1fr;padding:17px 0}.about-points h3{font-size:.92rem}.about-points p{font-size:.77rem}.features{min-height:210svh;padding:110px 18px 60px}.features__intro h2{font-size:clamp(2.65rem,11.4vw,4.1rem)}.features__intro{max-width:620px;margin:auto}.feature-labels{grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 28px);bottom:4svh}.feature-labels article{border-radius:16px;min-height:118px;padding:15px 12px}.feature-labels h3{margin:11px 0 5px;font-size:.78rem}.feature-labels p{font-size:.63rem;line-height:1.4;display:block}.subscribe{min-height:190svh;padding:105px 18px 70px}.subscribe__copy{width:100%}.subscribe__copy h2{font-size:clamp(2.75rem,11.7vw,4.2rem)}.subscribe__copy .lede{max-width:31rem}.subscribe__halo{width:88vw;top:31%}.subscribe-form{width:calc(100% - 28px);padding:0;bottom:5svh}.subscribe-form>div{border-radius:24px;flex-direction:column;padding:5px}.subscribe-form input{height:49px;padding:0 15px}.subscribe-form button{justify-content:center;min-height:48px}.form-status{font-size:.64rem}.footer{padding:48px 24px calc(42px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:36px}.footer nav{grid-template-columns:1fr 1fr}.footer nav a{min-height:38px}.footer__meta{justify-items:start}.phone{width:min(272px,70vw)}.phone--2,.phone--3,.phone--4{width:min(235px,60vw)}.phone__shell{border-radius:46px}.phone__screen{border-radius:38px}}@media (max-width:390px){.nav-cta{padding-inline:12px;font-size:.7rem}.platform .chapter__inner{padding-top:100px}.eyebrow{font-size:.52rem}h1,h2{font-size:clamp(2.65rem,12.6vw,3.25rem)}.lede{font-size:.86rem}.button--quiet{display:none}.trust-row{grid-template-columns:repeat(3,1fr)}.feature-labels article{min-height:105px}.feature-labels p{display:none}.phone{width:min(258px,69vw)}.phone--2,.phone--3,.phone--4{width:min(220px,58vw)}}@media (max-width:900px) and (orientation:landscape){.chapter,.chapter__inner{min-height:190svh}.platform .chapter__inner{padding-top:95px;padding-bottom:80px;padding-right:48%}.about .chapter__inner{padding-top:95px;padding-bottom:80px;padding-left:48%}h1,h2{font-size:clamp(2.65rem,7.3vw,4.2rem)}.lede{font-size:.84rem}.trust-row{margin-top:22px}.platform:after,.about:after{display:none}.features{min-height:220svh}.subscribe{min-height:210svh}.phone{width:min(245px,31vw)}.phone--2,.phone--3,.phone--4{width:min(215px,27vw)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#081d43;--color-text-muted:#60718c;--color-brand:#2868f0;--color-on-brand:#fff;--color-accent:#20b8e6;--color-canvas:#f7faff;--color-canvas-soft:#edf4ff;--color-surface:#fff;--color-surface-glass:#ffffffc7;--color-border:#1a4ca421;--color-border-strong:#2868f03d;--color-success:#287a4b;--color-success-soft:#e8f7ee;--color-warning:#9c6200;--color-warning-soft:#fff4dc;--color-danger:#c63d45;--color-danger-soft:#fdebed;--shadow-float:0 30px 80px #214c9429;--shadow-soft:0 16px 45px #1b468e17;--glass-blur:18px;--radius-control:16px;--radius-card:20px;--radius-panel:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:120px;--content-width:1180px;--motion-fast:.18s;--motion-base:.32s;--motion-slow:.7s}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#e7eef5;--color-text-muted:#93a5b8;--color-brand:#3f8deb;--color-on-brand:var(--color-canvas);--color-accent:#62b9d4;--color-canvas:#0f1720;--color-canvas-soft:#131f2b;--color-surface:#17212c;--color-surface-glass:#17212cc7;--color-border:#2b3a48;--color-border-strong:#3f8deb61;--color-success:#71c894;--color-success-soft:#173226;--color-warning:#f0ba58;--color-warning-soft:#362916;--color-danger:#ff858b;--color-danger-soft:#3b2024;--shadow-float:0 30px 80px #00000057;--shadow-soft:0 16px 45px #00000038}html{background:var(--color-canvas);min-width:0;overflow-x:clip}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body), Manrope, Arial, sans-serif}button,input{font-family:inherit}:where(a,button,input):focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 55%, white);outline-offset:3px}.skip-link{min-height:44px;transition:transform var(--motion-fast) ease;align-items:center;display:flex}.brand,.nav a,.mobile-nav a,.footer a{align-items:center;min-height:44px;display:inline-flex}.brand{min-width:44px}.brand img{width:auto;height:36px}.mobile-nav a{width:100%}.nav a{justify-content:center;min-width:44px}.footer nav a,.footer__contact a,.footer__meta a{min-width:44px;min-height:44px}.footer__contact{align-content:start;gap:10px;display:grid}.footer__contact-label{color:var(--color-text-muted);font:500 .58rem/1 var(--font-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2px}.footer__contact-pending{color:var(--color-text-muted);font-size:.76rem;font-style:italic}.site-header{color:var(--color-ink);background:var(--color-surface-glass);border-color:color-mix(in srgb, var(--color-surface) 74%, transparent);box-shadow:var(--shadow-soft);grid-template-columns:1fr auto 1fr}.header-actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 84%, transparent);width:58px;min-height:44px;color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease, background var(--motion-fast) ease;place-content:center;justify-items:center;gap:1px;padding:0;display:grid}.menu-button{min-width:44px;min-height:44px}.theme-toggle:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.theme-toggle--floating{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:500;background:var(--color-surface);box-shadow:var(--shadow-soft);position:fixed}.theme-toggle small{font:500 .6rem/1 var(--font-mono), "DM Mono", monospace;color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase}.nav a,.mobile-nav a,.footer nav a,.footer__contact a,.footer__meta{color:var(--color-text-muted)}.nav a.is-active,.nav a:hover,.mobile-nav a:hover,.footer a:hover{color:var(--color-brand)}.nav-cta,.button--primary{background:var(--color-brand)}.nav-cta{min-height:44px}.button--secondary{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 11%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand) 24%, transparent)}.button--destructive{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.account-deletion-page{padding-block:var(--space-9) var(--space-8)}.account-deletion-container{max-width:54rem;margin-inline:auto}.account-deletion-page .page-header{margin-bottom:var(--space-4)}.account-deletion-page .page-header h1{font-size:clamp(2.25rem,5vw,4rem)}.account-deletion-operator{color:var(--color-text-muted);font-size:.9rem}.account-deletion-notice{margin-block:var(--space-4) var(--space-5);line-height:1.7}.account-deletion-panel{padding:var(--space-5)}.account-deletion-form{min-width:0;scroll-margin-top:var(--space-9)}.account-deletion-form h2{margin-block:var(--space-2) var(--space-4);font-size:clamp(1.4rem,3vw,1.9rem)}.account-deletion-form p{overflow-wrap:anywhere;line-height:1.65}.account-deletion-form .auth-form{margin-top:var(--space-4)}.account-deletion-form .button{white-space:normal;max-width:100%;display:inline-flex}.account-deletion-form .button--primary{color:var(--color-on-brand)}.account-deletion-form [tabindex="-1"]:focus{outline:3px solid color-mix(in srgb, var(--color-brand) 55%, white);outline-offset:3px}.account-deletion-identity{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.account-deletion-identity p{min-width:0;color:var(--color-text-muted);margin:0}.account-deletion-identity strong{color:var(--color-ink)}.account-deletion-steps{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.account-deletion-steps li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;font-size:.85rem;display:flex}.account-deletion-steps li>span{width:var(--space-5);height:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);place-items:center;font-weight:700;display:grid}.account-deletion-steps li[aria-current=step]{color:var(--color-ink);font-weight:700}.account-deletion-steps li[aria-current=step]>span{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.account-deletion-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.account-deletion-actions .button{flex:auto}.account-deletion-password-toggle{justify-self:start}.account-deletion-error{padding:var(--space-3);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-control);border:1px solid}.account-deletion-timer,.account-deletion-deadline{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.account-deletion-information{gap:var(--space-6) var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-deletion-information section{overflow-wrap:anywhere;min-width:0;scroll-margin-top:var(--space-9)}.account-deletion-information h2{margin-block:0 var(--space-3);font-size:1.4rem}.account-deletion-information p,.account-deletion-information li{color:var(--color-text-muted);line-height:1.75}.account-deletion-information p{margin-block:0 var(--space-3)}.account-deletion-information ul,.account-deletion-information ol{padding-left:var(--space-4)}.account-deletion-information li+li{margin-top:var(--space-2)}.account-deletion-email{border-top:1px solid var(--color-border);padding-top:var(--space-5);grid-column:1/-1}.account-deletion-guard-error{max-width:42rem;padding:var(--space-5);gap:var(--space-3);margin-inline:auto;display:grid}@media (max-width:767px){.account-deletion-page{padding-block:var(--space-8) var(--space-6)}.account-deletion-panel{padding:var(--space-4)}.account-deletion-information{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:1fr}}.button{min-height:48px;transition:transform var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease}.button:hover{transform:translateY(-2px)}.button--quiet{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-color:var(--color-border)}.glass-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur))}.content-section{width:min(var(--content-width), calc(100% - 48px));margin-inline:auto}.page-header{z-index:2;max-width:780px;position:relative}.page-header h1{color:var(--color-ink)}.page-header h1 em,.section-heading h2 em{color:#0000;background:linear-gradient(105deg, color-mix(in srgb, var(--color-brand) 74%, var(--color-ink)), var(--color-brand) 48%, var(--color-accent));-webkit-background-clip:text;background-clip:text;font-style:normal}.status-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-muted);background:var(--color-canvas-soft);font:500 .7rem/1 var(--font-mono), "DM Mono", monospace;white-space:nowrap;align-items:center;padding:6px 10px;display:inline-flex}.status-badge--info{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));border-color:var(--color-border-strong)}.status-badge--success{color:var(--color-success);background:var(--color-success-soft)}.status-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.form-field{gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;font-weight:600;display:grid}.form-field input{min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}.form-field small{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.form-field--error input{border-color:var(--color-danger)}.form-field--error small{color:var(--color-danger)}.loading-state,.empty-state{color:var(--color-text-muted);text-align:center}.loading-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:180px;display:grid}.loading-state i{aspect-ratio:1;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:28px;animation:.8s linear infinite om360-spin}.empty-state{max-width:680px;padding:var(--space-6);margin-inline:auto}@keyframes om360-spin{to{transform:rotate(360deg)}}.marketing-home,.site-shell{background:var(--color-canvas);min-height:100vh;color:var(--color-ink)}.loader{background:var(--color-surface)}.loader__brand{color:var(--color-ink)}.loader__brand span,.brand span,.app-bar b span,.login-mark span{color:var(--color-brand)}.loader__line{background:var(--color-border)}.platform{background:radial-gradient(circle at 74% 38%, color-mix(in srgb, var(--color-brand) 19%, transparent), transparent 23%), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 22%), linear-gradient(180deg, var(--color-surface), var(--color-canvas-soft))}.about{background:radial-gradient(circle at 17% 50%, color-mix(in srgb, var(--color-brand) 13%, transparent), transparent 25%), var(--color-surface)}.features{background:linear-gradient(180deg, var(--color-canvas-soft) 0%, var(--color-surface) 40%, var(--color-canvas-soft) 100%)}.subscribe{background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 25%), linear-gradient(180deg, var(--color-surface), var(--color-canvas-soft))}.eyebrow{color:var(--color-brand)}.eyebrow span{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.lede,.about-points p,.form-status,.footer p{color:var(--color-text-muted)}.about-points article,.trust-row{border-color:var(--color-border)}.feature-labels article{border-color:var(--color-border);background:var(--color-surface-glass);box-shadow:var(--shadow-soft)}.subscribe-form>div{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-soft)}.subscribe-form input{color:var(--color-ink)}.subscribe-form button{min-height:44px}.subscribe-form .button{flex:1;justify-content:center}.footer{color:var(--color-ink);border-color:var(--color-border);background:color-mix(in srgb, var(--color-canvas-soft) 92%, var(--color-surface))}.mobile-nav{color:var(--color-ink);border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:var(--shadow-float)}.get-app{z-index:40;padding:var(--space-9) 24px;border-top:1px solid var(--color-border);background:radial-gradient(circle at 78% 50%, color-mix(in srgb, var(--color-brand) 13%, transparent), transparent 28%), var(--color-canvas-soft);position:relative}.get-app__inner{width:min(var(--content-width), 100%);align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.get-app h2{font-size:clamp(3.2rem,5vw,5.4rem)}.get-app__actions{margin-top:var(--space-5);display:flex}.get-app__qr{padding:var(--space-4);justify-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);margin:0;display:grid}.get-app__qr img{border-radius:var(--radius-control);display:block}.get-app__qr figcaption{color:var(--color-text-muted);font-size:.82rem}@media (max-width:820px){.get-app{padding:var(--space-8) 18px}.get-app__inner{gap:var(--space-4)}.get-app h2{font-size:clamp(2.65rem,8vw,4.1rem)}}@media (max-width:620px){.get-app{background:var(--color-canvas-soft)}.get-app__inner{grid-template-columns:1fr}.get-app h2{font-size:clamp(2.65rem,11.4vw,4.1rem)}.get-app__qr{display:none}}.interior-main{min-height:100vh}.pricing-page{background:var(--color-canvas);overflow:clip}.pricing-hero{min-height:auto;padding:170px max(24px, calc((100% - var(--content-width)) / 2)) var(--space-7);background:radial-gradient(circle at 77% 35%, color-mix(in srgb, var(--color-brand) 19%, transparent), transparent 25%), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 24%), linear-gradient(180deg, var(--color-surface), var(--color-canvas-soft));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.pricing-ambient{z-index:0;right:max(-80px, calc((100vw - var(--content-width)) / 2));aspect-ratio:1;border:1px solid var(--color-border-strong);width:min(560px,44vw);box-shadow:inset 0 0 120px color-mix(in srgb, var(--color-brand) 7%, transparent);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.pricing-ambient:before,.pricing-ambient:after,.pricing-ambient i{content:"";border:1px solid var(--color-border);border-radius:50%;position:absolute}.pricing-ambient:before{inset:12%}.pricing-ambient:after{inset:28%}.pricing-ambient i:first-child{aspect-ratio:1;background:var(--color-brand);width:12px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-brand) 12%, transparent);top:18%;left:12%}.pricing-ambient i:nth-child(2){aspect-ratio:1;background:var(--color-accent);width:8px;bottom:22%;right:19%}.pricing-ambient i:nth-child(3){inset:-10%;transform:rotate(28deg)scaleY(.64)}.pricing-signal{z-index:2;width:min(760px,100%);margin-top:var(--space-7);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-text-muted);font:500 .7rem/1.4 var(--font-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1.25fr 1fr 1fr;display:grid;position:relative}.pricing-signal span{align-items:center;gap:var(--space-2);border-right:1px solid var(--color-border);min-height:36px;display:flex}.pricing-signal span:last-child{border:0}.pricing-signal i{aspect-ratio:1;background:var(--color-brand);width:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-brand) 12%, transparent);border-radius:50%}.plans-section{padding-block:var(--space-6) var(--space-9)}.section-heading{max-width:800px;margin-bottom:var(--space-7)}.section-heading h2{color:var(--color-ink);margin:0;font-size:clamp(3rem,5vw,5.6rem)}.plans-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.term-picker{margin-bottom:var(--space-5);padding:var(--space-3);align-items:center;gap:var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.term-picker>span{color:var(--color-ink);font-size:.82rem;font-weight:700}.term-picker>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.term-picker button{min-width:92px;min-height:44px;padding-inline:var(--space-2);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font:650 .76rem/1 var(--font-sans), "Manrope", sans-serif;background:0 0}.term-picker button.is-active{color:#fff;border-color:var(--color-brand);background:var(--color-brand)}.term-picker small{margin-left:auto;font-size:.68rem}.plan-card{isolation:isolate;min-height:610px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, color var(--motion-base) ease;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 54px #214c9414}.plan-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-base) ease;background:radial-gradient(circle at 88% 8%,#62b9d475,#0000 27%),linear-gradient(145deg,#163d88,#2868f0 58%,#1d83c9);position:absolute;inset:-1px}.plan-card:is(:hover,:focus-within){color:#fff;border-color:#0000;transform:translateY(-8px);box-shadow:0 28px 70px #2868f040}.plan-card:is(:hover,:focus-within):before{opacity:1}.plan-card:is(:hover,:focus-within) .plan-description,.plan-card:is(:hover,:focus-within) .plan-price span{color:#ffffffb8}.plan-card:is(:hover,:focus-within) .status-badge{color:#fff;background:#ffffff24;border-color:#ffffff42}.plan-card:is(:hover,:focus-within) .button{color:var(--color-brand);background:#fff}.plan-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-height:32px;display:flex}.plan-index{color:color-mix(in srgb, currentColor 54%, transparent);font:500 .66rem/1 var(--font-mono), "DM Mono", monospace}.plan-label{margin:var(--space-6) 0 var(--space-2);color:var(--color-brand);font:500 .66rem/1.4 var(--font-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em}.plan-card h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,3.4vw,3.4rem)}.plan-description{min-height:78px;margin:var(--space-3) 0;color:var(--color-text-muted);font-size:.95rem;line-height:1.65}.plan-price{min-height:96px;margin:var(--space-4) 0;padding-block:var(--space-4);border-block:1px solid color-mix(in srgb, currentColor 14%, transparent)}.plan-price strong,.plan-price span{display:block}.plan-price strong{margin-bottom:var(--space-2);font-size:1.25rem}.plan-price strong small{font-size:.72rem;font-weight:550;display:inline}.plan-price span+span{margin-top:var(--space-1)}.plan-price span b{color:currentColor}.plan-price span{color:var(--color-text-muted);font-size:.74rem;line-height:1.5}.plan-card ul{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;font-size:.86rem;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:var(--space-2);display:flex}.plan-card .button{justify-content:center;margin-top:auto}.plan-card__actions{gap:var(--space-2);margin-top:auto;display:grid}.plan-card__actions .button{margin-top:0}.plan-comparison-wrap{margin-top:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow-x:auto}.plan-usage-note{max-width:78ch;margin:var(--space-5) auto 0;color:var(--color-text-muted);text-align:center;font-size:.84rem;line-height:1.65}.plan-comparison{border-collapse:collapse;width:100%;min-width:760px;color:var(--color-ink);font-size:.8rem}.plan-comparison caption{padding:var(--space-4);color:var(--color-text-muted);font:600 .7rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.plan-comparison th,.plan-comparison td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);text-align:left}.plan-comparison thead th{color:var(--color-brand);background:var(--color-canvas-soft);font-size:.74rem}.plan-comparison tbody th{color:var(--color-text-muted);font-weight:600}.plan-comparison .plan-comparison__group th{padding-block:var(--space-2);color:var(--color-brand);background:var(--color-canvas-soft);font:600 .7rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.plan-details{max-width:78ch;margin:var(--space-4) auto 0;color:var(--color-text-muted);font-size:.84rem;line-height:1.65}.plan-details summary{min-height:44px;color:var(--color-brand);cursor:pointer;justify-content:center;align-items:center;font-weight:650;display:flex}.plan-details .plan-usage-note{margin-top:var(--space-2)}.plan-details dl{margin:var(--space-2) 0 0;gap:var(--space-3);display:grid}.plan-details dt{color:var(--color-ink);font-weight:650}.plan-details dd{margin:0}.pricing-assurance{padding-bottom:var(--space-9)}.pricing-assurance .glass-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-brand) 9%, var(--color-surface)));padding:clamp(32px,6vw,72px);position:relative;overflow:hidden}.pricing-assurance .glass-panel:after{content:"";aspect-ratio:1;border:1px solid var(--color-border-strong);border-radius:50%;width:360px;position:absolute;bottom:-160px;right:-120px}.pricing-assurance h2{z-index:1;max-width:760px;margin-bottom:var(--space-4);color:var(--color-ink);font-size:clamp(2rem,4vw,4rem);position:relative}.pricing-assurance p{z-index:1;max-width:630px;margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:1rem;line-height:1.7;position:relative}.pricing-assurance .button{z-index:1;position:relative}html[data-theme=dark] .site-header{border-color:#ffffff14}html[data-theme=dark] .grid-field{opacity:.14}html[data-theme=dark] .ambient,html[data-theme=dark] .pricing-ambient,html[data-theme=dark] .subscribe__halo{border-color:#62b9d42e}html[data-theme=dark] .trust-row b,html[data-theme=dark] .about-points h3,html[data-theme=dark] .feature-labels h3{color:var(--color-ink)}html[data-theme=dark] .feature-labels article,html[data-theme=dark] .subscribe-form>div,html[data-theme=dark] .theme-toggle{box-shadow:0 18px 50px #0003}html[data-theme=dark] .subscribe-form input{background:0 0}html[data-theme=dark] .plan-card:not(.plan-card--featured){box-shadow:0 18px 54px #0000002e}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto}.header-actions,.header-actions .nav-cta{position:static}}@media (max-width:820px){body{font-size:1rem}.content-section{width:calc(100% - 36px)}.pricing-hero{min-height:auto;padding:142px 18px 88px}.pricing-ambient{opacity:.66;width:76vw;top:58%;right:-32%}.pricing-signal{margin-top:var(--space-6);grid-template-columns:1fr}.pricing-signal span{border-right:0;border-bottom:1px solid var(--color-border)}.plans-grid{grid-template-columns:1fr}.term-picker{flex-direction:column;align-items:flex-start}.term-picker small{margin-left:0}.plan-card,.plan-description{min-height:auto}.pricing-assurance{padding-bottom:var(--space-7)}}@media (max-width:620px){.header-actions .nav-cta{display:none}.theme-toggle{min-height:44px}.mobile-nav{top:calc(max(10px, env(safe-area-inset-top)) + 70px)}.page-header h1{font-size:clamp(2.8rem,13vw,4.2rem)}.page-header .lede{font-size:1rem;line-height:1.65}.pricing-ambient{top:55%;right:-44%}.plans-section{padding-block:var(--space-8)}.section-heading{margin-bottom:var(--space-6)}.section-heading h2{font-size:clamp(2.65rem,12vw,4rem)}.plan-card{padding:var(--space-4)}.pricing-assurance .glass-panel{padding:var(--space-5) var(--space-4)}}@media (max-width:390px){.content-section{width:calc(100% - 28px)}.pricing-hero{padding-inline:14px}.pricing-signal{padding-inline:var(--space-3)}.plan-card h3{font-size:2.45rem}}@media (max-width:900px) and (orientation:landscape){.pricing-hero{min-height:760px;padding-top:126px}.pricing-ambient{width:44vw;right:-4%}}@media (prefers-reduced-motion:reduce){.marketing-home .device-stage{height:112svh;position:absolute}.theme-toggle,.button,.plan-card{transition:none}.loading-state i{border-top-color:var(--color-border);animation:none}}.billing-portal-page{min-height:100svh;padding:var(--space-7) 24px var(--space-8);background:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 28%), linear-gradient(180deg, var(--color-canvas), var(--color-canvas-soft))}.billing-portal-page>.loading-state,.billing-portal-page>.empty-state{width:min(760px,100%);margin:min(20vh,160px) auto 0}.billing-dashboard{width:min(var(--content-width), 100%);margin-inline:auto}.billing-dashboard__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.billing-dashboard__header .eyebrow,.billing-section-heading .eyebrow{margin-bottom:var(--space-3)}.billing-dashboard__header h1{max-width:760px;margin-bottom:var(--space-2);font-size:clamp(2.7rem,6vw,5rem)}.billing-dashboard__header>div:first-child>p:last-child,.billing-section-heading>p{max-width:640px;color:var(--color-text-muted);margin:0;line-height:1.65}.billing-dashboard__identity{min-width:min(310px,100%);padding:var(--space-3);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:grid}.billing-dashboard__identity span{color:var(--color-text-muted);font:500 .68rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.billing-dashboard__identity strong{overflow-wrap:anywhere;font-size:.88rem}.billing-dashboard__identity button{width:fit-content;min-width:44px;min-height:44px;margin-top:var(--space-1);color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.billing-overview{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;display:grid}.subscription-card.glass-panel,.entitlement-card.glass-panel{padding:clamp(24px,4vw,40px)}.subscription-card__top{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.subscription-card__top>span:last-child,.subscription-card__label{color:var(--color-text-muted);font:500 .67rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.09em;text-transform:uppercase}.subscription-card__label{margin:var(--space-5) 0 var(--space-2)}.subscription-card h2,.entitlement-card h2,.billing-section-heading h2{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.6rem)}.subscription-card>p:not(.subscription-card__label),.entitlement-card__note{max-width:620px;color:var(--color-text-muted);margin-bottom:0;line-height:1.65}.subscription-card__facts{margin:var(--space-5) 0 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.subscription-card__facts>div{padding:var(--space-3) var(--space-3) var(--space-3) 0;gap:var(--space-1);display:grid}.subscription-card__facts dt,.entitlement-card dt{color:var(--color-text-muted);font-size:.74rem}.subscription-card__facts dd,.entitlement-card dd{color:var(--color-ink);margin:0;font-size:.88rem;font-weight:700}.subscription-card__actions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-dashboard__notice{margin-top:var(--space-4);gap:var(--space-2);justify-items:start;display:grid}.billing-dashboard__notice p{margin:0}.entitlement-card dl{margin:var(--space-4) 0 0}.entitlement-card dl>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:54px;display:flex}.entitlement-card dt{padding-block:var(--space-3);flex:0 0 34%}.entitlement-card dd{text-align:right;min-width:0;padding-block:var(--space-3);overflow-wrap:anywhere;flex:auto}.entitlement-card__note{margin-top:var(--space-4);padding:var(--space-3);border-left:2px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, transparent);font-size:.78rem}.billing-usage{margin-top:var(--space-8)}.billing-section-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.billing-section-heading h2{margin:0}.billing-section-heading>p{max-width:470px;font-size:.85rem}.billing-section-heading .plan-details{flex:1;max-width:470px;margin:0}.billing-section-heading .plan-details summary{justify-content:flex-start}.usage-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.usage-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-column:span 2}.usage-card:nth-child(4),.usage-card:nth-child(5){grid-column:span 3}.usage-card__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.usage-card__heading p{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.78rem}.usage-card__heading strong{color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(1.25rem,2.2vw,1.75rem)}.usage-card__heading strong span{color:var(--color-text-muted);font-weight:500}.usage-card__percentage{color:var(--color-brand);font:600 .68rem/1 var(--font-mono), "DM Mono", monospace}.usage-card__track{height:8px;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--color-canvas-soft);overflow:hidden}.usage-card__track i{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));height:100%;transition:width var(--motion-base) ease;display:block}.usage-card--approaching .usage-card__percentage{color:var(--color-warning)}.usage-card--approaching .usage-card__track i{background:var(--color-warning)}.usage-card--exhausted .usage-card__percentage{color:var(--color-danger)}.usage-card--exhausted .usage-card__track i{background:var(--color-danger)}.usage-card__state{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.usage-card--approaching .usage-card__state{color:var(--color-warning)}.usage-card--exhausted .usage-card__state{color:var(--color-danger)}.usage-card__meta{margin-top:var(--space-2);justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:.66rem;line-height:1.45;display:flex}.portal-content{width:min(var(--content-width), 100%);margin-inline:auto}.portal-heading{max-width:820px;margin-bottom:var(--space-6)}.portal-heading h1,.processing-card h1,.payment-result-card h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-ink);letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,5rem)}.portal-heading>p:last-child,.processing-card>p:not(.eyebrow),.payment-result-card>p{max-width:700px;color:var(--color-text-muted);line-height:1.7}.invoice-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--color-ink);font-size:.75rem}.invoice-table caption{padding:var(--space-4);color:var(--color-text-muted);font:600 .68rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.invoice-table th,.invoice-table td{padding:var(--space-3);border-top:1px solid var(--color-border);text-align:left;white-space:nowrap}.invoice-table thead th{color:var(--color-brand);background:var(--color-canvas-soft)}.invoice-table td button{min-height:44px;color:var(--color-brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.invoice-pagination{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.78rem;display:flex}.invoice-pagination p{margin:0}.invoice-pagination__actions{gap:var(--space-2);display:flex}.invoice-pagination .button{min-height:44px}.invoice-pagination .button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.subscription-management-grid{gap:var(--space-4);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.management-card.glass-panel{padding:clamp(24px,4vw,40px)}.management-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.76rem;display:flex}.management-card__label{color:var(--color-text-muted);font:600 .68rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.management-card h2{margin:var(--space-4) 0 var(--space-3);color:var(--color-ink);letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3rem)}.management-card>p,.portal-message{color:var(--color-text-muted);line-height:1.65}.management-card dl{margin:var(--space-4) 0 0}.management-card dl>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);min-height:58px;display:flex}.management-card dt{color:var(--color-text-muted);font-size:.75rem}.management-card dd{color:var(--color-ink);text-align:right;margin:0;font-size:.8rem;font-weight:700}.management-actions{margin-top:var(--space-4);gap:var(--space-2);display:grid}.management-actions .button{justify-content:space-between;width:100%}.portal-message{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);font-size:.78rem}.billing-result-page{place-items:center;display:grid}.processing-card,.payment-result-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-glass);width:min(760px,100%);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));margin-inline:auto;padding:clamp(28px,6vw,64px)}.processing-orbit{aspect-ratio:1;width:64px;margin-bottom:var(--space-5);border:1px solid var(--color-border-strong);border-radius:50%;position:relative}.processing-orbit:before,.processing-orbit:after{content:"";border:1px solid var(--color-border);border-radius:50%;position:absolute;inset:10px}.processing-orbit:after{inset:20px}.processing-orbit i{aspect-ratio:1;background:var(--color-brand);width:9px;box-shadow:0 0 0 7px color-mix(in srgb, var(--color-brand) 12%, transparent);transform-origin:0 36px;border-radius:50%;animation:2.2s linear infinite processing-orbit;position:absolute;top:-4px;left:50%}@keyframes processing-orbit{to{transform:rotate(360deg)}}.processing-card>span{min-height:44px;margin-top:var(--space-4);color:var(--color-brand);font:600 .7rem/1.4 var(--font-mono), "DM Mono", monospace;align-items:center;display:inline-flex}.payment-result-card dl{width:fit-content;margin:var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.payment-result-card dt{color:var(--color-text-muted);font-size:.68rem}.payment-result-card dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-family:var(--font-mono), "DM Mono", monospace;overflow-wrap:anywhere}.payment-result-card>div{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.subscription-management-grid{grid-template-columns:1fr}}@media (max-width:900px){.billing-overview,.subscription-management-grid{grid-template-columns:1fr}.usage-card,.usage-card:nth-child(4),.usage-card:nth-child(5){grid-column:span 3}}@media (max-width:680px){.billing-portal-page{padding:var(--space-6) 14px var(--space-7)}.billing-dashboard__header,.billing-section-heading{flex-direction:column;align-items:stretch}.billing-dashboard__identity{min-width:0}.subscription-card__facts{grid-template-columns:1fr}.subscription-card__facts>div{border-bottom:1px solid var(--color-border)}.subscription-card__facts>div:last-child{border-bottom:0}.usage-grid{grid-template-columns:1fr}.usage-card,.usage-card:nth-child(4),.usage-card:nth-child(5){grid-column:auto}.usage-card__meta{flex-direction:column;align-items:flex-start}.invoice-pagination{flex-direction:column;align-items:stretch}.invoice-pagination__actions{justify-content:space-between}.invoice-pagination__actions .button{flex:1;justify-content:center}.processing-card,.payment-result-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.processing-orbit i{animation:none}}.home-page{background:var(--color-canvas);overflow:clip}.home-hero{align-items:center;min-height:min(940px,100svh);display:flex;position:relative;overflow:hidden}.home-hero__inner,.home-container,.home-cta__inner{width:min(var(--content-width), calc(100% - 48px));margin-inline:auto}.home-hero__inner{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:132px 72px;display:grid;position:relative}.home-hero__copy{min-width:0}.home-hero .page-header{max-width:720px}.home-hero .page-header h1{font-size:clamp(4rem,7.3vw,7rem)}.home-actions{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.home-signin{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.84rem}.home-signin a,.auth-inline-link,.auth-switch a,.auth-disclaimer a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.auth-switch a,.auth-disclaimer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.home-device{place-items:center;min-height:570px;display:grid;position:relative}.home-device:before{content:"";aspect-ratio:1;border:1px solid var(--color-border-strong);width:min(480px,38vw);box-shadow:inset 0 0 90px color-mix(in srgb, var(--color-brand) 8%, transparent);border-radius:50%;position:absolute}.phone.home-phone{width:min(325px,100%);margin:auto;position:relative;inset:auto;transform:none}.home-phone__screen.app-screen{opacity:1;visibility:visible;filter:none;padding:52px 18px 18px;position:relative;transform:none}.home-section{min-height:auto;padding-block:var(--space-9);position:relative}.home-section__heading{max-width:780px;margin:0 auto var(--space-7);text-align:center}.home-section__heading .eyebrow{justify-content:center}.home-section__heading h2,.home-subheading h3,.home-cta h2{color:var(--color-ink);letter-spacing:-.055em;margin:0}.home-section__heading h2{font-size:clamp(2.5rem,5vw,5rem)}.home-section__heading .lede{max-width:720px;margin:var(--space-3) auto 0}.home-grid{gap:var(--space-3);display:grid}.home-grid--principles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid--goals{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid--features{grid-template-columns:repeat(6,minmax(0,1fr))}.home-grid--features>:nth-child(-n+3){grid-column:span 2}.home-grid--features>:nth-child(n+4){grid-column:span 3}.home-card.glass-panel{height:100%;padding:var(--space-5)}.home-card__label,.home-card__index,.home-card__label{color:#fff;background:var(--color-brand);box-shadow:0 10px 28px color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:999px;padding:8px 13px}.home-card h3,.home-card h4{color:var(--color-ink);letter-spacing:-.035em;margin:0}.home-card h3{font-size:1.45rem}.home-card h4{font-size:1.2rem}.home-card p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.92rem;line-height:1.7}.home-card--principle{min-height:300px}.home-subheading{max-width:680px;margin:var(--space-8) auto var(--space-5);text-align:center}.home-subheading .eyebrow{justify-content:center}.home-subheading h3{font-size:clamp(2rem,3.6vw,3.6rem)}.home-cta{min-height:640px;padding-block:var(--space-9);place-items:center;display:grid;position:relative;overflow:hidden}.home-cta__inner{z-index:2;text-align:center;max-width:880px;position:relative}.home-cta__inner .eyebrow,.home-actions--centered{justify-content:center}.home-cta h2{font-size:clamp(3rem,6vw,6rem)}.home-cta .lede{max-width:680px;margin:var(--space-4) auto 0}.auth-page{width:100%;min-height:100svh;margin:0;padding:0}.auth-card.glass-panel{width:100%;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;overflow:hidden}.auth-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);min-height:100svh;display:grid}.auth-page--wide .auth-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.auth-form-pane,.auth-aside{padding:clamp(32px,5vw,56px)}.auth-form-pane{flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.auth-form-pane>.brand{min-width:0;min-height:0;margin-bottom:var(--space-6)}.auth-form-pane>.brand img{height:120px}.auth-heading{margin-bottom:var(--space-5)}.auth-heading h1{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.auth-heading>p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.65}.auth-form{gap:var(--space-3);display:grid}.auth-form .form-field input{min-height:48px}.auth-form .form-field select{width:100%;min-height:48px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.auth-form .form-field select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:2px}.auth-inline-link{align-items:center;width:fit-content;min-height:44px;font-size:.82rem;display:inline-flex}.auth-submit{justify-content:center;width:100%;min-height:48px}.auth-disclaimer,.auth-switch,.auth-preview-status{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.6}.auth-wizard{gap:var(--space-4)}.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-steps--two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-steps li{min-width:0;color:var(--color-text-muted);align-items:center;gap:10px;display:flex;position:relative}.auth-steps li:not(:last-child):after{content:"";z-index:0;background:var(--color-border);width:calc(100% - 40px);height:1px;position:absolute;top:17px;left:38px}.auth-steps li>span{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;font:700 .68rem/1 var(--font-mono), "DM Mono", monospace;border-radius:50%;flex:0 0 34px;place-items:center;display:grid;position:relative}.auth-steps li>div{z-index:1;background:var(--color-surface);min-width:0;padding-right:8px;position:relative}.auth-steps b,.auth-steps small{display:block}.auth-steps b{color:var(--color-ink);font-size:.72rem}.auth-steps small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.57rem;overflow:hidden}.auth-steps .is-current>span,.auth-steps .is-complete>span{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.auth-step-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.auth-step-heading{margin-bottom:var(--space-4);gap:var(--space-2);align-items:flex-start;display:flex}.auth-step-heading>span{color:var(--color-brand);font:600 .65rem/1 var(--font-mono), "DM Mono", monospace;padding-top:5px}.auth-step-heading h2,.auth-verification h2{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem)}.auth-step-heading p,.auth-verification>p:not(.eyebrow):not(.auth-preview-status){color:var(--color-text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.6}.auth-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.auth-fields--single{grid-template-columns:1fr}.auth-field-wide{grid-column:1/-1}.auth-field-row{gap:var(--space-3);grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);align-items:start;display:grid}.auth-consent{cursor:pointer;min-height:44px;color:var(--color-text-muted);align-items:center;gap:12px;font-size:.75rem;line-height:1.5;display:flex}.auth-consent input{width:20px;height:20px;accent-color:var(--color-brand);flex:none}.auth-consent a,.auth-consent button,.auth-switch button{min-height:44px;color:var(--color-brand);align-items:center;display:inline-flex}.auth-consent button,.auth-switch button{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-security-note strong{color:var(--color-brand)}.auth-security-note{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-brand) 7%, var(--color-surface));color:var(--color-text-muted);font-size:.75rem;line-height:1.6}.auth-wizard-actions{justify-content:space-between;gap:var(--space-2);display:flex}.auth-verification{gap:var(--space-3);display:grid}.otp-preview{grid-template-columns:repeat(6,minmax(36px,52px));gap:8px;display:grid}.otp-preview span{aspect-ratio:.88;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text-muted);border-radius:14px;place-items:center;display:grid}.otp-preview input{aspect-ratio:.88;border:1px solid var(--color-border);background:var(--color-canvas);width:100%;color:var(--color-ink);text-align:center;border-radius:14px;font-size:1.1rem;font-weight:700}.otp-preview input:focus{border-color:var(--color-accent,var(--color-ink));outline:none}.auth-switch{margin-top:var(--space-2);text-align:center}.auth-preview-status{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-brand) 7%, var(--color-surface))}.auth-aside{color:#fff;background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--color-accent) 58%, transparent), transparent 30%), linear-gradient(145deg, #163d88, var(--color-brand) 60%, #1d83c9);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";aspect-ratio:1;border:1px solid #ffffff3d;border-radius:50%;width:260px;position:absolute;bottom:-110px;right:-90px}.auth-aside h2{color:#fff;letter-spacing:-.055em;max-width:380px;margin:0;font-size:clamp(2rem,3.4vw,3.2rem)}.auth-aside p{max-width:400px;margin:var(--space-3) 0 0;color:#ffffffc7;line-height:1.65}.auth-aside__signal{z-index:1;margin-top:var(--space-6);padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-control);font:500 .62rem/1.3 var(--font-mono), "DM Mono", monospace;background:#ffffff1a;border:1px solid #ffffff2e;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;display:grid;position:relative}.auth-aside__signal i{aspect-ratio:1;background:#9ff5c8;border-radius:50%;width:8px;box-shadow:0 0 0 5px #9ff5c821}@media (max-width:900px){.home-hero{min-height:auto}.home-hero__inner{grid-template-columns:1fr;padding-block:128px 80px}.home-hero .page-header{max-width:700px}.home-device{min-height:560px}.home-device:before{width:min(470px,74vw)}.home-grid--goals{grid-template-columns:1fr 1fr}.home-grid--goals>:last-child{grid-column:1/-1}.auth-grid,.auth-page--wide .auth-grid{grid-template-columns:1fr}.auth-aside{min-height:360px}.auth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-hero__inner,.home-container,.home-cta__inner{width:calc(100% - 36px)}.home-hero__inner{gap:var(--space-5);padding-block:116px 64px}.home-hero .page-header h1{font-size:clamp(3.1rem,14vw,5rem)}.home-actions{flex-direction:column;align-items:stretch}.home-actions .button{justify-content:center;width:100%}.home-device{min-height:auto;padding-block:var(--space-4)}.phone.home-phone{width:min(300px,78vw)}.home-grid--principles,.home-grid--goals,.home-grid--features{grid-template-columns:1fr}.home-grid--goals>:last-child,.home-grid--features>:nth-child(n){grid-column:auto}.home-section{padding-block:var(--space-8)}.home-section__heading{margin-bottom:var(--space-6);text-align:left}.home-section__heading .eyebrow{justify-content:flex-start}.home-card--principle{min-height:auto}.home-subheading{margin-top:var(--space-7);text-align:left}.home-subheading .eyebrow{justify-content:flex-start}.home-cta{min-height:600px;padding-block:var(--space-8)}.home-actions--centered{align-items:stretch}.auth-form-pane,.auth-aside{padding:var(--space-4)}.auth-aside{min-height:320px}.auth-fields{grid-template-columns:1fr}.auth-field-wide{grid-column:auto}.auth-steps li>div{display:none}.auth-steps li:not(:last-child):after{width:calc(100% - 34px);left:34px}.auth-step-panel{padding:var(--space-3)}}@media (max-width:390px){.auth-wizard-actions{flex-direction:column-reverse;align-items:stretch}.auth-wizard-actions .button{justify-content:center;width:100%}.otp-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.home-hero__inner,.home-container,.home-cta__inner{width:calc(100% - 28px)}.phone.home-phone{width:min(276px,84vw)}.home-card.glass-panel{padding:var(--space-4)}}@media (max-width:900px) and (orientation:landscape){.home-hero__inner{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);padding-top:106px}.home-hero .page-header h1{font-size:clamp(2.7rem,7vw,4.4rem)}.home-device{min-height:430px}.phone.home-phone{width:min(230px,30vw)}}@media (prefers-reduced-motion:reduce){.home-phone,.home-card,.auth-card{transition:none}}.checkout-page{min-height:100svh;padding-block:var(--space-7) var(--space-8)}.checkout-heading{max-width:760px;margin-bottom:var(--space-6)}.checkout-heading h1{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.7rem)}.checkout-placeholder{width:fit-content;margin:var(--space-3) 0 0;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface);font:500 .66rem/1.3 var(--font-mono), "DM Mono", monospace;border-radius:999px;padding:8px 12px}.checkout-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;display:grid}.checkout-panel.glass-panel{padding:var(--space-5)}.checkout-panel h2{margin:0 0 var(--space-4);color:var(--color-ink);font-size:1.3rem}.checkout-fields,.checkout-consent{gap:var(--space-3);display:grid}.checkout-field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-summary dl{margin:0 0 var(--space-5)}.checkout-summary dl>div{padding-block:var(--space-2);justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.88rem;display:flex}.checkout-summary dt,.checkout-summary dd{margin:0}.checkout-summary dd{color:var(--color-ink);text-align:right;font-weight:650}.checkout-summary .checkout-total{padding-top:var(--space-3);color:var(--color-ink);border-bottom:0;font-size:1.15rem;font-weight:700}.checkout-consent label{align-items:flex-start;gap:var(--space-2);min-height:44px;color:var(--color-text-muted);cursor:pointer;font-size:.78rem;line-height:1.55;display:flex}.checkout-consent input{width:20px;height:20px;accent-color:var(--color-brand);flex:none;margin-top:2px}.checkout-consent button:not(.checkout-submit){min-height:44px;color:var(--color-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-consent>p,.checkout-status{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.6}.checkout-submit{justify-content:center;width:100%;min-height:48px}.checkout-submit:disabled{opacity:.62;cursor:wait}.checkout-status{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-brand) 7%, var(--color-surface))}.dialog-backdrop{z-index:1000;padding:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817a8;place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(600px,100%);max-height:min(680px,100svh - 48px);padding:var(--space-5);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-float);overflow-y:auto}.confirmation-dialog h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem)}.confirmation-dialog__body{margin-top:var(--space-3);color:var(--color-text-muted);line-height:1.7}.confirmation-dialog__body a{min-height:44px;color:var(--color-brand);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.confirmation-dialog__actions{margin-top:var(--space-5);justify-content:flex-end;display:flex}.confirmation-dialog__body button{min-height:44px;color:var(--color-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-dialog{width:min(820px,100%);height:min(860px,100svh - 48px);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-float);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.legal-dialog__header{padding:var(--space-4) var(--space-5) var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.legal-dialog__eyebrow{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.legal-dialog__header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15}.legal-dialog__close{width:44px;height:44px;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.legal-dialog__parts{padding:var(--space-2) var(--space-5);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.legal-dialog__parts label{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.legal-dialog__parts select{min-width:0;min-height:44px;padding:0 var(--space-2);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font:inherit;flex:1;font-size:.85rem}.legal-dialog__body{padding:var(--space-4) var(--space-5);overscroll-behavior:contain;color:var(--color-text-muted);font-size:.92rem;line-height:1.7;position:relative;overflow-y:auto}.legal-dialog__body:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.legal-dialog__meta{margin-top:0;font-size:.8rem}.legal-dialog__actions{padding:var(--space-3) var(--space-5);justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.legal-dialog__page-link{min-height:44px;color:var(--color-brand);text-underline-offset:3px;align-items:center;margin-right:auto;font-size:.82rem;text-decoration:underline;display:inline-flex}.legal-dialog__actions .button:disabled{opacity:.45;cursor:default}@media (max-width:620px){.dialog-backdrop:has(.legal-dialog){padding:0}.legal-dialog{border:0;border-radius:0;width:100%;height:100svh}.legal-dialog__header,.legal-dialog__parts,.legal-dialog__body,.legal-dialog__actions{padding-inline:var(--space-3)}.legal-dialog__actions .button{flex:auto;justify-content:center}.legal-dialog__page-link{justify-content:center;width:100%;margin-right:0}}@media (max-width:820px){.checkout-grid{grid-template-columns:1fr}}@media (max-width:620px){.checkout-page{padding-block:108px var(--space-6)}.checkout-panel.glass-panel,.confirmation-dialog{padding:var(--space-4)}.checkout-field-row{grid-template-columns:1fr}}
