:root{--canvas: oklch(.955 .006 248);--paper: oklch(.99 .003 248);--ink: oklch(.145 .016 248);--ink-soft: oklch(.205 .022 248);--copy: oklch(.36 .025 248);--rule: oklch(.82 .016 248);--signal: oklch(.64 .18 246);--signal-dark: oklch(.49 .18 246);--marker: oklch(.86 .17 96);--mint: oklch(.79 .13 166);--page: 86rem}body{background:var(--canvas)}.site-stage{width:min(calc(100% - 2rem),var(--page));margin-inline:auto;border-inline:1px solid var(--rule);background:var(--paper)}.site-header{min-height:5rem;display:flex;align-items:center;gap:2rem;border-bottom:1px solid oklch(1 0 0 / .13);background:var(--ink);padding:.85rem clamp(1.25rem,4vw,3.5rem);color:#f6f9fb}.site-header__brand{text-decoration:none}.site-header nav{display:flex;align-items:center;gap:1.75rem;margin-left:auto}.site-header nav a{min-height:2.75rem;display:inline-flex;align-items:center;color:#abb2b8;font-size:.84rem;font-weight:620;text-decoration:none;transition:color .16s ease}.site-header nav a:hover{color:#fff}.site-header__cta{min-height:2.7rem;padding:.62rem .9rem;font-size:.84rem}.button--paper{border-color:#fff;background:#f6f9fb;color:var(--ink)}.button--paper:hover{background:var(--marker)}.button--signal{border-color:var(--signal);background:var(--signal);color:var(--ink);box-shadow:0 .22rem 0 var(--signal-dark)}.button--signal:hover{border-color:oklch(.7 .18 246);background:oklch(.7 .18 246);transform:translateY(-.1rem);box-shadow:0 .34rem 0 var(--signal-dark)}.button--outline{border-color:#ffffff47;background:transparent;color:#e8ecef}.button--outline:hover{border-color:#ffffffb3;background:#ffffff0f}.hero{min-height:46rem;display:grid;grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);overflow:hidden;background:var(--ink);color:#f6f9fb;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,3.5rem) clamp(6rem,10vw,9rem)}.hero__copy{min-width:0;max-width:39rem}.hero__context{display:flex;align-items:center;gap:.55rem;color:#979fa8;font-size:.75rem;font-weight:650}.hero__context span{width:.55rem;height:.55rem;border:1px solid oklch(.1 .01 248);border-radius:50%;background:var(--mint);box-shadow:0 0 0 .22rem #58d5a729}.hero h1{max-width:10ch;margin-top:2rem;font-size:clamp(3.9rem,7vw,5.8rem);font-weight:540;letter-spacing:-.058em;line-height:.91}.hero h1 em{color:var(--signal);font-style:normal;font-weight:540}.hero__lead{max-width:35rem;margin-top:2rem;color:#a5afb9;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero__note{margin-top:1rem;color:#80878e;font-size:.78rem}.watch-panel{position:relative;min-width:0;border:1px solid oklch(1 0 0 / .26);border-radius:1.25rem;background:var(--ink-soft);box-shadow:0 2.5rem 6rem #0000017a;animation:instrument-in .8s var(--ease-out) both}@keyframes instrument-in{0%{opacity:.4;transform:translateY(1.5rem) rotate(1.5deg);filter:blur(.35rem)}}.watch-panel figcaption,.watch-panel__footer{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.15rem;color:#8b939b;font-size:.68rem;font-weight:650}.watch-panel figcaption{border-bottom:1px solid oklch(1 0 0 / .13)}.watch-panel figcaption span:first-child:before{display:inline-block;width:.48rem;height:.48rem;margin-right:.5rem;border-radius:50%;background:var(--marker);content:""}.watch-panel__footer{border-top:1px solid oklch(1 0 0 / .13)}.watch-panel__viewport{position:relative;min-height:31rem;overflow:hidden;isolation:isolate}.watch-panel__viewport:before{position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M0 0H32M0 0V32' fill='none' stroke='%23ffffff' stroke-opacity='.035'/%3E%3C/svg%3E");background-size:2rem 2rem;content:""}.watch-dial{position:absolute;top:2.25rem;left:2.25rem;width:15rem;height:15rem;border:1px solid oklch(1 0 0 / .16);border-radius:50%}.watch-dial:before,.watch-dial:after,.watch-dial>i{position:absolute;border:1px solid oklch(1 0 0 / .12);border-radius:50%;content:""}.watch-dial:before{inset:1.5rem}.watch-dial:after{inset:4rem;background:var(--ink-soft)}.watch-dial>i:nth-child(1){inset:-.3rem 50% 50%;width:.6rem;height:.6rem;border:0;background:var(--signal);transform:translate(-50%)}.watch-dial>i:nth-child(2){inset:50% -.3rem auto auto;width:.6rem;height:.6rem;border:0;background:var(--marker);transform:translateY(-50%)}.watch-dial>i:nth-child(3){top:50%;left:50%;width:6.4rem;height:1px;border:0;border-radius:0;background:var(--signal);transform-origin:left center;animation:watch-hand 12s linear infinite}@keyframes watch-hand{to{transform:rotate(360deg)}}.watch-dial>span{position:absolute;z-index:1;inset:50% auto auto 50%;color:#979fa8;font-size:.7rem;font-weight:800;transform:translate(-50%,-50%)}.watch-cards{position:absolute;top:4.2rem;right:2.1rem;width:13rem;height:11rem}.watch-card{position:absolute;width:9rem;height:5.5rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid oklch(.08 .01 248);border-radius:.72rem;padding:.8rem;color:var(--ink);box-shadow:0 .8rem 2rem #00000152;font-size:.68rem;font-style:normal}.watch-card b{align-self:flex-end;font-size:.6rem}.watch-card--travel{top:0;right:0;background:var(--signal);transform:rotate(6deg)}.watch-card--cash{top:2.6rem;right:2.2rem;background:var(--mint);transform:rotate(-4deg)}.watch-card--rewards{top:5.2rem;right:.5rem;background:var(--marker);transform:rotate(2deg)}.watch-feed{position:absolute;right:1.4rem;bottom:1.4rem;left:1.4rem;border:1px solid oklch(1 0 0 / .18);border-radius:.9rem;background:#03060b;box-shadow:0 1rem 2.5rem #00000159}.watch-feed header{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid oklch(1 0 0 / .12);padding-inline:1rem}.watch-feed header span{color:var(--signal);font-size:.68rem}.watch-feed header strong{font-size:.78rem}.watch-feed ol{padding:0;list-style:none}.watch-feed li{min-height:4.2rem;display:grid;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border-bottom:1px solid oklch(1 0 0 / .1);padding-inline:1rem}.watch-feed li:last-child{border-bottom:0}.watch-feed li span,.watch-feed li strong,.watch-feed li small{display:block}.watch-feed li strong{font-size:.78rem}.watch-feed li small{margin-top:.12rem;color:#80878e;font-size:.68rem}.watch-feed li>b{color:#8b939b;font-size:.65rem}.feed-mark{width:.58rem;height:.58rem;border-radius:50%;background:#7d8892}.feed-mark--soon{background:var(--marker)}.feed-mark--change{background:var(--signal)}.signal-strip{min-height:4.5rem;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--marker);color:var(--ink)}.signal-strip>div{width:max-content;display:flex;align-items:center;animation:signal-marquee 28s linear infinite}.signal-strip span{padding-inline:1.4rem;font-size:.78rem;font-weight:720;white-space:nowrap}.signal-strip i{color:var(--signal-dark);font-style:normal}@keyframes signal-marquee{to{transform:translate(-50%)}}.section-space{padding:clamp(6rem,11vw,10rem) clamp(1.25rem,4vw,3.5rem)}.section-heading{display:grid;grid-template-columns:minmax(14rem,.48fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,8rem)}.section-heading>p,.method__heading>p,.pilot__intro>p:first-child,.faq__heading>p,.approach__copy>p:first-child{color:var(--signal-dark);font-size:.76rem;font-weight:700}.section-heading h2,.method h2,.approach h2,.pilot h2,.faq h2{font-size:clamp(2.7rem,5.3vw,4.8rem);font-weight:550;letter-spacing:-.052em;line-height:.96}.section-heading>div>p{max-width:42rem;margin-top:1.5rem;color:var(--copy);font-size:1.08rem}.system-scenes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:1rem;margin-top:clamp(4rem,8vw,6.5rem)}.scene{min-width:0;overflow:hidden;border:1px solid var(--ink);border-radius:1rem;background:var(--canvas)}.scene--ledger{grid-row:span 2}.scene header{min-height:3.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink);padding-inline:1rem;font-size:.7rem;font-weight:700}.scene footer{min-height:9.5rem;border-top:1px solid var(--ink);background:var(--paper);padding:1.35rem}.scene footer h3{font-size:1.35rem}.scene footer p{max-width:34rem;margin-top:.65rem;color:var(--copy);font-size:.9rem}.ledger-visual{min-height:30rem;padding:2rem;background:var(--ink-soft);color:#e9ebee}.ledger-axis,.ledger-line{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.4fr) minmax(7rem,.9fr);align-items:center;gap:1rem}.ledger-axis{margin-bottom:6rem;color:#8f969e;font-size:.65rem}.ledger-axis span:last-child{grid-column:3}.ledger-line{min-height:4.5rem;border-bottom:1px solid oklch(1 0 0 / .13);font-size:.82rem}.ledger-line>i{position:relative;height:1px;background:#ffffff38}.ledger-line>i:after{position:absolute;top:50%;right:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--signal);content:"";transform:translateY(-50%)}.ledger-line:nth-child(4)>i:after{background:var(--mint)}.ledger-line b{color:var(--marker);font-size:.68rem;text-align:right}.clock-visual{min-height:14rem;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--signal)}.clock-visual>i{position:absolute;width:12rem;height:12rem;border:1px solid var(--ink);border-radius:50%;box-shadow:0 0 0 1.8rem oklch(.64 .18 246),0 0 0 1.85rem var(--ink),0 0 0 3.4rem oklch(.64 .18 246),0 0 0 3.45rem var(--ink)}.clock-visual>i:before{position:absolute;inset:50% auto auto 50%;width:4.3rem;height:1px;background:var(--ink);transform:rotate(-55deg);transform-origin:left center;content:""}.clock-visual>span{position:relative;display:grid;text-align:center}.clock-visual strong{font-size:4.5rem;letter-spacing:-.08em;line-height:.8}.clock-visual small{margin-top:.65rem;font-size:.68rem;font-weight:700}.decision-visual{min-height:14rem;display:flex;flex-direction:column;justify-content:center;background:var(--marker);padding:1.5rem}.decision-visual>p{font-size:.7rem}.decision-visual>strong{margin-top:.5rem;font-size:2rem;letter-spacing:-.045em;line-height:1}.decision-visual>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:2rem}.decision-visual span{border:1px solid var(--ink);border-radius:999px;background:var(--paper);padding:.42rem .65rem;font-size:.66rem;font-weight:700}.statement{min-height:40rem;display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:#eff2f5;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,7rem)}.statement>p,.statement>span{color:#747b83;font-size:.78rem}.statement h2{max-width:19ch;margin-block:2rem;font-size:clamp(3rem,6.5vw,5.7rem);font-weight:520;letter-spacing:-.058em;line-height:.94}.statement h2:first-line{color:var(--signal)}.method__heading{display:grid;grid-template-columns:minmax(14rem,.48fr) minmax(0,1fr);gap:clamp(3rem,9vw,8rem);align-items:end}.method__steps{margin-top:clamp(4rem,8vw,6.5rem);padding:0;border-top:1px solid var(--ink);list-style:none}.method__steps li{min-height:8rem;display:grid;grid-template-columns:4rem minmax(12rem,.7fr) minmax(0,1fr) 2.5rem;align-items:center;gap:1.5rem;border-bottom:1px solid var(--ink)}.method__steps li>span{color:var(--signal-dark);font-size:.7rem;font-weight:720}.method__steps h3{font-size:clamp(1.4rem,2.6vw,2rem)}.method__steps p{max-width:35rem;color:var(--copy)}.method__steps i{font-size:1.5rem;font-style:normal}.approach{min-height:34rem;display:grid;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr) minmax(16rem,.65fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);background:var(--signal);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3.5rem)}.approach__mark{position:relative;width:min(100%,13rem);aspect-ratio:1;overflow:hidden;border:1px solid var(--ink);border-radius:2rem;background:var(--marker);transform:rotate(-4deg)}.approach__mark:before{position:absolute;inset:2.2rem;border:1px solid var(--ink);border-radius:1.25rem;background:var(--paper);content:""}.approach__mark span{position:absolute;z-index:1;top:4.2rem;left:4rem;width:5rem;height:3rem;border:1px solid var(--ink);border-radius:999px;background:var(--signal);transform:rotate(18deg)}.approach__mark i,.approach__mark b{position:absolute;z-index:2;border:1px solid var(--ink);border-radius:50%}.approach__mark i{right:3.3rem;bottom:3.2rem;width:3.3rem;height:3.3rem;background:var(--mint)}.approach__mark b{top:3rem;right:3rem;width:1.6rem;height:1.6rem;background:var(--ink)}.approach__copy>p:first-child{color:var(--ink)}.approach h2{max-width:14ch;margin-top:1rem}.approach__copy>p:last-child{max-width:41rem;margin-top:1.25rem;color:#16232f}.approach ul{padding:0;border-top:1px solid var(--ink);list-style:none}.approach li{min-height:4rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--ink);font-weight:680}.approach li span{font-size:.65rem}.pilot{display:grid;grid-template-columns:minmax(0,.82fr) minmax(29rem,1.18fr);align-items:start;gap:clamp(3rem,8vw,7rem);background:var(--canvas)}.pilot__intro h2{max-width:12ch;margin-top:1rem}.pilot__intro>p:not(:first-child){max-width:35rem;margin-top:1.5rem;color:var(--copy);font-size:1.05rem}.pilot__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.pilot__facts span{border:1px solid var(--rule);border-radius:999px;background:var(--paper);padding:.42rem .65rem;font-size:.68rem;font-weight:680}.pilot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:1px solid var(--ink);border-radius:1.1rem;background:var(--ink);color:#eff2f5;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1.5rem 3.5rem #050c1326}.pilot-form__top{min-height:2.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;grid-column:1 / -1;border-bottom:1px solid oklch(1 0 0 / .18);color:#80878e;font-size:.68rem;font-weight:680}.pilot-form__field{min-width:0}.pilot-form__field--wide,.pilot-form__consent,.pilot-form__privacy,.pilot-form__status,.pilot-form__submit{grid-column:1 / -1}.pilot-form label:not(.pilot-form__consent){display:block;margin-bottom:.42rem;color:#aab2ba;font-size:.76rem;font-weight:650}.pilot-form input,.pilot-form select{width:100%;min-height:3.35rem;border:1px solid oklch(1 0 0 / .22);border-radius:.65rem;background:var(--ink-soft);color:#eff2f5;padding:.72rem .8rem;transition:border-color .15s ease,box-shadow .15s ease}.pilot-form input::placeholder{color:#899097}.pilot-form select option{background:var(--ink);color:#eff2f5}.pilot-form input:focus,.pilot-form select:focus{border-color:var(--signal);box-shadow:0 0 0 3px oklch(.64 .18 246 / .3);outline:none}.pilot-form__consent{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;margin-top:.3rem;color:#b8bfc5;font-size:.84rem}.pilot-form__consent input{width:1.15rem;min-height:1.15rem;margin-top:.18rem;accent-color:var(--signal)}.pilot-form__privacy{color:#7a8188;font-size:.74rem}.pilot-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pilot-form__status{min-height:1.4rem;font-size:.82rem}.pilot-form__status.is-success{color:var(--mint);font-weight:650}.pilot-form__status.is-error{color:oklch(.75 .17 25);font-weight:650}.pilot-form__submit:disabled{cursor:not-allowed;opacity:.65}.faq{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,9vw,8rem);border-top:1px solid var(--rule)}.faq__heading h2{max-width:12ch;margin-top:1rem}.faq__list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--ink)}.faq summary{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:1rem;font-weight:680;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:1.15rem;font-weight:400;transition:transform .18s var(--ease-out),background-color .18s ease}.faq details[open] summary span{background:var(--marker);transform:rotate(45deg)}.faq details p{max-width:42rem;padding:0 3rem 1.5rem 0;color:var(--copy)}@media(max-width:68rem){.hero{grid-template-columns:1fr}.hero__copy{max-width:49rem}.watch-panel{width:min(100%,48rem)}.approach{grid-template-columns:12rem minmax(0,1fr)}.approach ul{grid-column:2}.pilot{grid-template-columns:1fr}}@media(max-width:52rem){.site-header nav{display:none}.section-heading,.method__heading,.faq{grid-template-columns:1fr;gap:2.5rem}.system-scenes{grid-template-columns:1fr}.scene--ledger{grid-row:auto}.approach{grid-template-columns:1fr}.approach__mark{width:10rem}.approach ul{grid-column:1}.method__steps li{grid-template-columns:3rem minmax(0,1fr) 2rem;gap:.75rem 1rem;padding-block:1.5rem}.method__steps h3,.method__steps p{grid-column:2}.method__steps i{grid-column:3;grid-row:1 / span 2}}@media(max-width:40rem){.site-stage{width:100%;border-inline:0}.site-header{gap:.75rem}.site-header__cta{margin-left:auto}.hero{min-height:auto;padding-block:4rem 5rem}.hero h1{font-size:clamp(3.2rem,16vw,4.35rem)}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.watch-panel__viewport{min-height:32rem}.watch-dial{top:2rem;left:50%;width:13rem;height:13rem;transform:translate(-50%)}.watch-cards{top:5.5rem;right:50%;transform:translate(65%)}.watch-feed{right:.8rem;bottom:.8rem;left:.8rem}.watch-panel figcaption,.watch-panel__footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.7rem}.section-space{padding-block:5.5rem}.section-heading h2,.method h2,.approach h2,.pilot h2,.faq h2{font-size:2.65rem}.ledger-visual{min-height:25rem;padding:1.25rem}.ledger-axis,.ledger-line{grid-template-columns:minmax(5rem,1fr) minmax(4rem,.8fr) minmax(5.5rem,1fr);gap:.5rem}.ledger-line{font-size:.72rem}.statement{min-height:34rem}.statement h2{font-size:3rem}.pilot-form{grid-template-columns:1fr}.pilot-form__field,.pilot-form__field--wide{grid-column:1}}@media(max-width:23rem){.site-header__cta{width:2.75rem;overflow:hidden;padding:0;font-size:0}.site-header__cta span{font-size:1rem}}@media(prefers-reduced-motion:reduce){.watch-panel,.watch-dial>i:nth-child(3),.signal-strip>div{animation:none}}
