h1{font-size:clamp(2.5rem,6vw,4.6rem)}.hero{padding:74px 0 30px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.hero h1{margin:.55rem 0 1.05rem}.hero .lede{font-size:1.2rem;color:var(--ink-soft);max-width:46ch;margin-bottom:1.7rem}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.fact-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.fact-chips span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.5em 1em}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero{padding:46px 0 16px}}.brief{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:14px;padding:26px 26px 20px;max-width:400px;margin:0 auto;box-shadow:0 30px 54px -38px #0e201c8c}.brief .bh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--line-strong);padding-bottom:12px;margin-bottom:6px}.brief .bm{font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:-.03em}.brief .bm i{font-style:normal;color:var(--emerald)}.brief .bh small{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.05em}.brief ul{list-style:none;margin:0;padding:0}.brief li{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-size:.97rem;color:var(--ink)}.brief li:last-child{border-bottom:none}.brief li .t{font-family:var(--mono);font-size:11px;color:var(--emerald);flex:none;letter-spacing:.04em}.brief .bf{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);border-top:1px dashed var(--line-strong);padding-top:12px;margin-top:6px;letter-spacing:.05em}.brief svg{display:block;width:100%;height:14px;margin-top:10px}.brief-cap{font-family:var(--mono);font-size:12px;color:var(--ink-soft);text-align:center;margin-top:14px;letter-spacing:.04em}.loopcard{position:relative;background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;box-shadow:0 30px 54px -38px #0e201c59}.loopcard svg{display:block;width:100%;height:auto}.loopcard .replay{position:absolute;left:20px;bottom:16px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);background:none;border:none;cursor:pointer;padding:4px}.loopcard .replay:hover{color:var(--emerald-deep)}.loop-stills{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.loop-stills figure{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.loop-stills img{display:block;width:100%;height:auto}.loop-stills figcaption{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.05em;padding:12px 16px;border-top:1px solid var(--line)}@media (max-width:720px){.loop-stills{grid-template-columns:1fr}}#osloop .cl{fill:none;stroke:#16201d;stroke-width:3}#osloop.morph .cl.cfade{opacity:0;transition:opacity .55s ease var(--fd,0s)}#osloop .ah{fill:#16201d}#osloop.morph .ah.gone{opacity:0;transition:opacity .5s ease var(--gd,.2s)}#osloop .chub{fill:#efede4;stroke:#16201d;stroke-width:4}#osloop .brainc{fill:#cbf24c;stroke:#16201d;stroke-width:4}#osloop .clabel{font:400 13px IBM Plex Mono,monospace;fill:#3a4541}#osloop .bname{font:600 27px Bricolage Grotesque,sans-serif;fill:#16201d}#osloop .bsub{font:400 13px IBM Plex Mono,monospace;fill:#3a4541}#osloop.morph .bfade{opacity:0;transition:opacity .45s ease var(--bd,0s)}#osloop .pop{fill:#15614e}#osloop #after .fade{opacity:0}#osloop.p4 #after .fade{opacity:1;transition:opacity .55s ease var(--d,0s)}#osloop .nname{font:600 27px Bricolage Grotesque,sans-serif;fill:#16201d}#osloop .nsub,#osloop .elab{font:400 13px IBM Plex Mono,monospace;fill:#3a4541}.sec-head{max-width:54ch;margin-bottom:40px}.strk{position:relative;white-space:nowrap}.strk:after{content:"";position:absolute;left:-.06em;right:-.06em;top:56%;height:var(--strike-weight);background:var(--emerald);transform:rotate(var(--strike-tilt));transform-origin:center;border-radius:2px}.oneliner{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oneliner .wrap{padding-top:46px;padding-bottom:46px}.oneliner p{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3.2vw,2.35rem);line-height:1.08;letter-spacing:-.02em;max-width:26ch;margin:0}.oneliner p .hl{padding:0 .08em}.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.boxitem{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px}.boxitem h3{font-size:1.18rem;font-weight:700;margin-bottom:8px}.boxitem p{margin:0;color:var(--ink-soft);font-size:.98rem}.boxitem .num{font-family:var(--mono);font-size:11px;color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:10px}.boxitem.payoff{background:var(--emerald);color:var(--paper);grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:8px 22px;align-items:baseline}.boxitem.payoff .num{color:var(--lime)}.boxitem.payoff h3{color:var(--paper)}.boxitem.payoff p{color:#efede4d9;max-width:60ch}@media (max-width:920px){.box-grid{grid-template-columns:1fr 1fr}.boxitem.payoff{grid-template-columns:1fr}}@media (max-width:600px){.box-grid{grid-template-columns:1fr}}.day{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.moment{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}.moment .tm{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--emerald);background:#15614e14;border:1px solid var(--line);border-radius:999px;padding:.4em .9em;display:inline-block;margin-bottom:14px}.moment h3{font-size:1.12rem;font-weight:700;margin-bottom:6px}.moment p{margin:0;color:var(--ink-soft);font-size:.95rem}.moment.last{background:var(--emerald);color:var(--paper)}.moment.last .tm{color:var(--ink);background:var(--lime);border-color:transparent}.moment.last p{color:#efede4d9}@media (max-width:920px){.day{grid-template-columns:1fr 1fr}}@media (max-width:560px){.day{grid-template-columns:1fr}}.proofrow{display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:start}.receipt{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:28px 26px 20px;max-width:380px;font-family:var(--mono)}.receipt .rh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--line-strong);padding-bottom:12px;margin-bottom:6px}.receipt .rm{font-family:var(--display);font-weight:800;font-size:1.1rem;letter-spacing:-.03em}.receipt .rm i{font-style:normal;color:var(--emerald)}.receipt .rh small{font-size:10.5px;color:var(--ink-soft);letter-spacing:.05em}.receipt table{width:100%;border-collapse:collapse;font-size:12.5px}.receipt td{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink)}.receipt td:last-child{text-align:right;white-space:nowrap;color:var(--emerald);font-weight:600}.receipt tr.tot td{border-bottom:none;padding-top:14px;font-weight:600}.receipt tr.tot td:last-child{background:var(--lime);color:var(--ink);border-radius:6px;padding:6px 10px;font-weight:700}.receipt .rf{font-size:10px;color:var(--ink-soft);border-top:1px dashed var(--line-strong);padding-top:12px;margin-top:14px;letter-spacing:.05em;line-height:1.7}.rside h2{margin-bottom:.6rem}.rside p{color:var(--ink-soft);font-size:1.08rem;max-width:44ch}@media (max-width:860px){.proofrow{grid-template-columns:1fr}.receipt{margin:0 auto}}.blankstrip{position:relative;border:1px solid var(--line);border-radius:16px;height:150px;margin-top:44px;background:var(--paper)}.blankstrip .bcap{position:absolute;left:22px;bottom:16px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.blankstrip .bdot{position:absolute;right:22px;bottom:18px;width:10px;height:10px;border-radius:50%;background:var(--lime)}.engine-caps{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:#efede4bf;border-top:1px solid rgba(239,237,228,.16);padding-top:22px;margin-top:8px;line-height:2}.engine-caps b{color:var(--lime);font-weight:600}.engine-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:12px}.eng{background:#efede40d;border:1px solid rgba(239,237,228,.14);border-radius:14px;padding:22px}.eng h3{color:var(--lime);font-size:1.05rem;margin-bottom:6px}.eng p{margin:0;color:#efede4cc;font-size:.95rem}@media (max-width:820px){.engine-grid{grid-template-columns:1fr}}.weeks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.week{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px}.week .wk{font-family:var(--display);font-weight:800;font-size:2.2rem;color:var(--emerald);letter-spacing:-.04em;line-height:1}.week h3{margin:14px 0 8px;font-size:1.15rem;font-weight:700}.week p{margin:0;color:var(--ink-soft);font-size:.96rem}@media (max-width:820px){.weeks{grid-template-columns:1fr}}.price-callout{background:var(--paper-2);border:1px solid var(--line);border-left:5px solid var(--lime);border-radius:14px;padding:26px 30px;margin-top:34px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.price-callout .pc-price{font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.02em;color:var(--emerald);white-space:nowrap}.price-callout .pc-price small{display:block;font-family:var(--mono);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.price-callout p{margin:0;font-size:1.05rem;color:var(--ink);max-width:52ch}.getform{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px}.getform .row{display:flex;gap:12px;flex-wrap:wrap}.getform input{flex:1 1 160px;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line-strong);border-radius:999px;padding:.75em 1.15em}.getform input::placeholder{color:var(--ink-soft)}.getform input:focus-visible{outline:2.5px solid var(--emerald);outline-offset:2px}.getform .btn{justify-content:center;width:100%}.getform small{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-soft)}.trade{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.trade .t{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px}.trade .t.get{background:var(--emerald);color:var(--paper)}.trade .t .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);display:block;margin-bottom:10px}.trade .t.get .lbl{color:var(--lime)}.trade .t .big{font-family:var(--display);font-weight:800;font-size:1.9rem;letter-spacing:-.02em;line-height:1.05;margin-bottom:6px}.trade .t p{margin:0;color:var(--ink-soft);font-size:.98rem}.trade .t.get p{color:#efede4d9}@media (max-width:620px){.trade{grid-template-columns:1fr}}.fits{display:grid;grid-template-columns:1fr;gap:10px;max-width:640px}.fit{display:flex;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:1rem}.fit .x{color:var(--emerald);font-weight:700;flex:none}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8px 34px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-family:var(--display);font-weight:700;font-size:1.08rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--emerald);font-size:1.3rem;flex:none}.faq details[open] summary:after{content:"–"}.faq p{margin:12px 0 4px;color:var(--ink-soft);font-size:1rem}@media (max-width:720px){.faq{grid-template-columns:1fr}}.flood{background:var(--lime);color:var(--ink);padding:96px 0}.flood .eyebrow{color:var(--emerald-deep)}.flood h2{color:var(--ink);max-width:22ch;margin:.5rem 0 18px}.flood p{color:var(--ink);max-width:52ch;font-size:1.15rem;margin-bottom:30px}.flood .ftime{font-family:var(--mono);font-size:12px;color:var(--emerald-deep);margin-top:18px;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}*{transition:none!important}}
