.on-deep .btn:hover,.hero.on-deep .btn:hover{color:var(--on-accent)}.hero.on-deep .link{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero .link:hover{color:var(--on-hero);text-decoration-thickness:3px}.dark-hero .strip-in,.dark-hero .price{background:var(--ink)}.hero{--ink:var(--on-hero);--ink-2:var(--on-hero-2);border-radius:calc(var(--r) + 4px);background:var(--hero);color:var(--on-hero);margin:6px 6px 0;padding-block:clamp(3rem,6vw,5.5rem)}.hero.on-deep .btn{background:var(--on-deep);color:var(--deep)}.hero .note{--ink:var(--ink-0);--ink-2:var(--ink-2-0)}.hero+.strip{padding-top:clamp(2rem,4vw,3rem)}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.lede{color:var(--ink-2);max-width:34ch;margin:1.5rem 0 2rem;font-size:1.25rem}.ctas{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.trust{color:var(--ink-2);align-items:center;gap:.9rem;max-width:44ch;margin-top:2rem;font-size:.975rem;display:flex}.faces{flex:none;display:flex}.faces img{object-fit:cover;border:3px solid var(--hero);border-radius:50%;width:44px;height:44px}.faces img+img{margin-left:-12px}.hero-visual{position:relative}.hero-photo{aspect-ratio:4/4.4;object-fit:cover;border-radius:calc(var(--r) + 2px);width:100%}.notes{gap:.5rem;width:min(370px,82%);display:grid;position:absolute;bottom:-1.5rem;left:-2.5rem}.notes ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.notes>.tag{background:var(--surface);border-radius:6px;justify-self:start;padding:.3rem .55rem}.note{background:var(--surface);color:var(--ink);animation:.8s cubic-bezier(.16,1,.3,1) both note-in;animation-delay:calc(.25s + var(--i) * .18s);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid;box-shadow:0 14px 30px -16px #00000073}.note:nth-child(2n){margin-left:1.5rem}.note-ico{background:var(--tint);width:38px;height:38px;color:var(--accent-2);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.note-txt{line-height:1.3;display:grid}.note-txt b{font-size:.95rem}.note-txt span{color:var(--ink-2);font-size:.85rem}.tag,.todo-head small,.chat-head em{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2-0);align-self:start;font-size:.68rem;font-style:normal;font-weight:600}@keyframes note-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.strip{padding-block:0}.strip-in{background:var(--deep);color:var(--on-deep);border-radius:var(--r);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.1rem;padding:1.75rem 2rem;display:grid}.strip-lead{font-family:var(--font-display);border-bottom:1px solid color-mix(in srgb, var(--on-deep) 20%, transparent);padding-bottom:1.1rem;font-size:1.25rem;font-weight:700;line-height:1.2}.d-upper h3,.d-upper .strip-lead,.d-upper .todo-head b,.d-upper blockquote p{font-family:var(--font-body);letter-spacing:-.01em}.strip-steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.strip-steps li{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.15rem .85rem;display:grid}.strip-steps .dot{grid-row:1/3;align-self:start}.strip-steps b{grid-column:2;align-items:center;min-height:34px;font-weight:700;line-height:1.3;display:flex}.strip-steps em{color:var(--on-deep-2);grid-column:2;font-size:.9rem;font-style:normal;line-height:1.4}.strip-light .strip-in,.strip-light .strip-steps-end{background:var(--surface);color:var(--ink)}.strip-light .strip-steps em{color:var(--ink-2)}.strip-light .strip-lead{border-bottom-color:var(--line)}.strip-light .strip :focus-visible{outline-color:var(--accent-2)}.strip-steps li:first-child .dot,.step-row li:first-child{--c:var(--trio-1)}.strip-steps li:nth-child(2) .dot,.step-row li:nth-child(2){--c:var(--trio-2)}.strip-steps li:nth-child(3) .dot,.step-row li:nth-child(3){--c:var(--trio-3)}.step-row li:nth-child(4){--c:var(--surface)}.dot{background:var(--c,var(--accent));width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.problem h2{font-size:clamp(2.2rem,4vw,3.4rem)}.todo{background:var(--surface);border-radius:var(--r);padding:1.5rem 1.6rem 1.2rem}.todo-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:.9rem;display:flex}.todo-head b{font-family:var(--font-display);font-size:1.15rem}.todo ul{margin:0;padding:0;list-style:none}.todo li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.85rem 0;font-size:1.0625rem;display:flex}.todo li:last-child{border-bottom:0}.todo .done{color:var(--ink-2)}.todo .done span:last-child{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 60%, transparent)}.todo .open{font-weight:600}.box{border:2px solid var(--line);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.done .box{background:var(--accent-2);border-color:var(--accent-2);color:var(--surface)}.box svg{stroke-width:3px;width:15px;height:15px}.open .box{border-color:var(--ink)}.founders{background:var(--tint)}.founders-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.f-photos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.f-photos figure{margin:0}.f-photos figure:nth-child(2){margin-top:2.5rem}.f-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--r) - 2px);width:100%}.f-photos figcaption{margin-top:.7rem;line-height:1.35;display:grid}.f-photos figcaption span{color:var(--ink-2);font-size:.925rem}.f-copy>p{color:var(--ink-2);max-width:54ch;font-size:1.125rem}blockquote{border-top:2px solid var(--ink);margin:2rem 0 0;padding-top:1.5rem}blockquote p{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.25}cite{color:var(--accent-2);margin-top:.6rem;font-style:normal;font-weight:600;display:block}.changes,.price{border-radius:var(--r);margin-inline:6px}.changes{background:var(--deep);color:var(--on-deep)}.changes-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ticks{color:var(--on-deep);gap:1.1rem;margin:0;padding:0;font-size:1.125rem;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:.8rem;display:flex}.ticks svg{background:var(--trio-1);width:24px;height:24px;color:var(--ink-0);stroke-width:3px;border-radius:50%;flex:none;margin-top:.1rem;padding:3px}.chat{background:var(--surface);color:var(--ink);border-radius:calc(var(--r) + 2px);overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.chat-head>span:nth-child(2){margin-right:auto;line-height:1.3;display:grid}.chat-head small{color:var(--ink-2);font-size:.8rem}.chat-av{flex:none;display:flex}.chat-av img{object-fit:cover;border:2px solid var(--surface);border-radius:50%;width:38px;height:38px}.chat-av img+img{margin-left:-12px}.chat-compose{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.chat-compose span{background:var(--bg);border-radius:999px;flex:1;padding:.55rem 1rem}.chat-compose i{background:var(--deep);width:38px;height:38px;color:var(--on-deep);border-radius:50%;place-items:center;display:grid}.chat-body{background:var(--bg);gap:.7rem;margin:0;padding:1.2rem;list-style:none;display:grid}.msg{justify-items:start;row-gap:.2rem;max-width:82%;display:grid}.msg.us{justify-self:end;justify-items:end}.bubble{background:var(--surface);border-radius:16px 16px 16px 5px;padding:.7rem .95rem;font-size:.975rem;line-height:1.45}.us .bubble{background:var(--deep);color:var(--on-deep);border-radius:16px 16px 5px}.msg time{color:var(--ink-2);padding-inline:.3rem;font-size:.72rem}.msg>.typing,.msg>.bubble{grid-area:1/1}.typing{display:none}.chat.armed .msg{opacity:0;transform:translateY(10px)}.chat.armed .us .typing{background:color-mix(in srgb, var(--deep) 12%, var(--surface));opacity:0;border-radius:16px;align-self:end;gap:4px;padding:.75rem .9rem;display:inline-flex}.chat.armed .us .bubble{opacity:0}.chat.play .msg{--t:calc(var(--i) * .72s + .15s);animation:fade-up .5s cubic-bezier(.16, 1, .3, 1) var(--t) forwards}.chat.play .us .typing{animation:typing .5s linear var(--t) forwards}.chat.play .us .bubble{animation:fade-up .4s cubic-bezier(.16, 1, .3, 1) calc(var(--t) + .45s) forwards}.typing i{background:var(--ink-2);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes fade-up{to{opacity:1;transform:none}}@keyframes typing{0%,85%{opacity:1}to{opacity:0}}@keyframes blink{50%{opacity:.3}}.steps .container{max-width:1100px}.steps h2{text-align:center;max-width:18ch;margin-inline:auto}.step-row{gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.step-row li{top:calc(96px + var(--n) * 14px);border-radius:var(--r);background:var(--c);min-height:260px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"dot h vis""dot p vis";align-items:start;gap:.5rem 2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:sticky}.step-row .dot{background:var(--surface);grid-area:dot;width:56px;height:56px;font-size:1.4rem}.step-row li:nth-child(4) .dot{background:var(--tint)}.step-row h3{grid-area:h;align-self:end;font-size:clamp(1.5rem,2.6vw,2rem)}.step-row p{color:var(--ink);grid-area:p;max-width:40ch;font-size:1.125rem}.step-vis{border-radius:calc(var(--r) - 6px);background:var(--surface);grid-area:vis;align-content:center;min-height:180px;padding:1rem;display:grid;position:relative}.step-row li:nth-child(4) .step-vis{background:var(--tint)}.step-alt .step-row li:nth-child(odd){--c:var(--trio-1)}.step-alt .step-row li:nth-child(2n){--c:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.step-alt .step-row li:nth-child(odd) .dot,.step-alt .step-row li:nth-child(odd) .step-vis{background:var(--surface)}.step-alt .step-row li:nth-child(2n) .dot,.step-alt .step-row li:nth-child(2n) .step-vis{background:var(--trio-1)}.step-vis>.tag{position:absolute;top:.55rem;right:.7rem}.brief .f{gap:.25rem;margin-bottom:.6rem;display:grid}.brief i{color:var(--ink-2);font-size:.75rem;font-style:normal}.brief b{background:var(--bg);border:1px solid var(--line);border-radius:7px;height:28px}.brief b.tall{height:46px}.drafts{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.drafts img{aspect-ratio:39/60;object-fit:cover;object-position:top;border-radius:8px}.review,.live{margin-top:1rem;position:relative}.review img,.live img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px}.pin{background:var(--deep);width:26px;height:26px;color:var(--on-deep);outline:3px solid var(--surface);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute}.p1{top:28%;left:22%}.p2{top:58%;left:64%}.toast{background:var(--deep);color:var(--on-deep);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.madefor{background:var(--surface)}.mf-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.mf-head h2{max-width:16ch;margin:0}.mf-head p{color:var(--ink-2);max-width:46ch;font-size:1.125rem}.mf{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.mf li{display:grid}.mf-card{border-radius:var(--r);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem 1.5rem 1.5rem;display:flex}.mf-card p{color:var(--ink-2)}.mf-tags{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.mf-tags span{background:var(--tint);color:var(--ink);border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.mf-links{justify-items:start;gap:.5rem;margin-top:auto;padding-top:.8rem;display:grid}.mf-go{color:var(--accent-2);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.mf-go:hover{text-underline-offset:5px;text-decoration:underline}.mf-go svg{width:18px;height:18px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.mf-go:hover svg{transform:translate(4px)}.mf-more{margin-top:2rem;display:inline-block}.ex-head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem;display:grid}.ex-head p{color:var(--ink-2);max-width:46ch;padding-bottom:1.4rem;font-size:1.125rem}.examples{overflow-x:clip}.ex-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent-2) transparent;grid-auto-columns:min(760px,74vw);grid-auto-flow:column;gap:1.25rem;margin:1.5rem calc(50% - 50vw) 0 0;padding:0 clamp(16px,4vw,32px) 1rem 0;list-style:none;display:grid;overflow-x:auto}.ex{scroll-snap-align:start}.frame{background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.frame picture img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.ex-mob{border:3px solid var(--surface);border-radius:10px;width:22%;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 20px -10px #00000080}.ex p{margin-top:.8rem;line-height:1.35;display:grid}.ex p span{color:var(--ink-2);font-size:.95rem}.teaser{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tz{gap:.8rem;text-decoration:none;display:grid}.tz-shot{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;display:block;position:relative;overflow:hidden}.tz-shot>img:first-child{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tz:hover .tz-shot>img:first-child{transform:scale(1.03)}.tz-mob{border:3px solid var(--surface);border-radius:8px;width:22%;height:auto;position:absolute;bottom:10px;right:10px}.tz-txt{line-height:1.35;display:grid}.tz-txt span{color:var(--ink-2);font-size:.95rem}.tz-more{margin-top:2rem}.price{background:var(--deep);color:var(--on-deep)}.price-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.amount{font-family:var(--font-display);font-size:calc(clamp(2.4rem, 5vw, 3.8rem) * var(--d-scale));font-weight:var(--d-weight);text-transform:var(--d-case);white-space:nowrap;letter-spacing:var(--d-track);color:var(--on-deep);margin:.25rem 0 1rem;line-height:1}.terms{color:var(--on-deep-2);max-width:46ch;margin-bottom:2rem}.roadmap{border-top:1px solid color-mix(in srgb, var(--on-deep) 25%, transparent);padding-top:1.5rem}.roadmap h3{margin-bottom:.5rem}.roadmap p{color:var(--on-deep-2)}.faq-grid{grid-template-columns:1fr 1.5fr;gap:2rem 4rem;display:grid}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{width:22px;height:22px;color:var(--accent-2);flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}details[open] summary svg{transform:rotate(45deg)}details p{color:var(--ink-2);max-width:65ch;padding-bottom:1.2rem}.final{background:var(--tint)}.final-in{text-align:center;justify-items:center;display:grid}.final h2{max-width:16ch;font-size:clamp(2.4rem,5vw,4rem)}.final p{color:var(--ink-2);max-width:46ch;margin-bottom:2rem;font-size:1.2rem}.strip-steps-end{text-align:left;background:var(--deep);width:100%;max-width:900px;color:var(--on-deep);border-radius:calc(var(--r) - 2px);margin-top:3.5rem;padding:1.5rem 1.75rem}@media (width<=960px){.hero-grid,.problem-grid,.founders-grid,.changes-grid,.price-grid,.faq-grid,.ex-head{grid-template-columns:1fr}.notes{width:100%;margin-top:-3rem;padding-inline:.75rem;position:static}.hero>.container,.changes>.container,.price>.container{padding-inline:calc(clamp(16px,4vw,32px) - 6px)}.note:nth-child(2n){margin-left:0}.strip-in{grid-template-columns:1fr;padding:1.5rem}.strip-steps{grid-template-columns:minmax(0,1fr);row-gap:1rem}.step-row li{grid-template-columns:1fr;grid-template-areas:"dot""h""p""vis";min-height:0;position:static}.mf,.mf-head{grid-template-columns:minmax(0,1fr)}.teaser{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:.75rem;overflow-x:auto}.teaser li{scroll-snap-align:start}}@media (width<=560px){.hero-photo{aspect-ratio:16/10}.lede{font-size:1.125rem}.notes li:nth-child(n+3){display:none}.amount{white-space:normal}.ex-rail{grid-auto-columns:66vw}.frame picture img{aspect-ratio:39/70}.ex-mob{display:none}}@media (prefers-reduced-motion:reduce){.chat .msg,.chat .bubble{opacity:1!important;transform:none!important}.chat .typing{display:none!important}}
