.faq{flex-direction:column;display:flex}.faq details{border-top:1px solid var(--hairline);padding-block:18px}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font:500 1.05rem var(--f-ui);justify-content:space-between;gap:16px;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--f-display);color:var(--faint);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:var(--measure);margin-top:10px}.faq-wrap{max-width:44rem}.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,64px);display:grid}.feature-group h3{font-size:1.6rem}.feature-note{color:var(--faint);margin-top:6px;font-size:.92rem}.feature-items{margin:20px 0 0;padding:0;list-style:none}.feature-items li{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;padding-block:14px;display:flex}.feature-items li:last-child{border-bottom:1px solid var(--hairline)}.feature-items b{align-self:flex-start;font-weight:600}.feature-items span{color:var(--muted)}.feature-group:first-child .feature-items b{box-shadow:inset 0 -.45em 0 var(--highlight)}.feature-extras{color:var(--faint);margin-top:28px;font-size:.92rem}@media (width<=760px){.feature-groups{grid-template-columns:minmax(0,1fr)}}.final{text-align:left}.final .wrap{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.final h2{max-width:18ch;font-size:clamp(2.2rem,5.4vw,3.6rem)}.device{background:var(--phone-bezel);box-shadow:0 30px 60px -24px var(--shadow), 0 0 0 1px var(--hairline);border-radius:44px;width:min(270px,100%);max-width:100%;padding:9px}.device img{border-radius:34px;width:100%;height:auto;display:block}.device .shot-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .device .shot-light{display:none}:root:not([data-theme=light]) .device .shot-dark{display:block}}:root[data-theme=dark] .device .shot-light{display:none}:root[data-theme=dark] .device .shot-dark{display:block}.hero .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:clamp(24px,5vw,64px) clamp(48px,7vw,96px);display:grid}.hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-note{color:var(--faint);font-size:.85rem}@media (width<=860px){.hero .wrap{grid-template-columns:minmax(0,1fr)}}.beta-form{flex-wrap:wrap;gap:8px;width:100%;max-width:30rem;display:flex}.beta-form input{min-width:0;font:400 1rem var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:12px;flex:14rem;padding:14px 16px}.beta-form input::placeholder{color:var(--faint)}.beta-ok{color:var(--read-green);font-size:.92rem;font-weight:500}.phone-stage{place-items:center;min-width:0;display:grid;position:relative}.hero-device{z-index:2;width:min(290px,74vw);position:relative}.hero-device.back{z-index:1;opacity:.95;width:min(250px,60vw);position:absolute;top:12%;right:0;transform:rotate(4deg)}.phone-stage{min-height:0;padding-right:12%}@media (width<=860px){.hero-device.back{display:none}.phone-stage{padding-right:0}}.beta{flex-direction:column;gap:10px;display:flex}.beta-label{color:var(--muted);flex-basis:100%}.cta-note.is-error{color:var(--coral)}.steps-foot{font-family:var(--f-quote);color:var(--ink-2);margin-top:36px;font-size:1.1rem;font-style:italic}.flow{background:var(--paper-deep);border-radius:22px;flex-direction:column;gap:14px;margin:0 0 clamp(32px,5vw,56px);padding:clamp(12px,3vw,28px);display:flex}.flow svg{width:100%;max-width:100%;height:auto;display:block}.flow *{transform-box:fill-box;transform-origin:50%}.flow .pg{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.flow .shadow{fill:var(--shadow)}.flow .ribbon{fill:var(--coral)}.flow .w{fill:var(--faint);opacity:.34}.flow .hw{fill:var(--highlight-line);opacity:.6;transform-origin:0;transform:scaleX(0)}.flow .tap{fill:none;stroke:var(--blue);stroke-width:2.2px;opacity:0}.flow .dot{fill:var(--blue);opacity:0}.flow .ph{fill:none;stroke:var(--ink);stroke-width:3px}.flow .island{fill:var(--ink)}.flow .flash{fill:var(--paper);opacity:0}.flow .board{fill:var(--ink);opacity:.85}.flow .band{fill:var(--paper);opacity:.55}.flow .sp{transform-origin:bottom}.flow .plusbg{fill:var(--ink)}.flow .plustx{font:600 12px var(--f-ui);fill:var(--paper)}.flow .plus{opacity:0}.flow .cd{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.flow .hlc{fill:var(--highlight-line);opacity:.6}.flow .card{opacity:0;transform-origin:50%}.flow .wd{fill:#15140f;stroke:#ffffff24;stroke-width:1px}.flow .wtl{font:600 10px var(--f-ui);letter-spacing:.12em;fill:#c4b277}.flow .wl{fill:#faf9f6;opacity:.85}.flow .wl.sm{opacity:.45}.flow .wbtn{fill:#faf9f6;opacity:.9}.flow .sun{fill:var(--amber)}.flow .widget{opacity:0;transform-origin:50%}.flow .pill{fill:var(--surface);stroke:var(--hairline)}.flow .clock{fill:none;stroke:var(--ink);stroke-width:1.5px}.flow .hand{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.flow .tk0,.flow .tk{font:600 12px var(--f-ui);fill:var(--ink);font-variant-numeric:tabular-nums}.flow .tk{opacity:0}.flow .tl{font:400 11px var(--f-ui);fill:var(--muted)}.flow-cap{color:var(--faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;display:grid}.flow-cap span{border-top:2px solid;flex-direction:column;gap:4px;min-width:0;padding-top:10px;display:flex}.flow-cap b{font:600 .92rem var(--f-ui)}.flow-cap small{font:400 .85rem/1.45 var(--f-ui);color:var(--muted)}@media (width<=720px){.flow-cap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.flow-cap{grid-template-columns:minmax(0,1fr)}}.flow .book{animation:14s ease-in-out infinite qq-bob}.flow .glow{animation:14s ease-in-out infinite qq-glow}.flow .phone{animation:14s cubic-bezier(.3,1.25,.5,1) infinite qq-phone}.flow .flash{animation:14s ease-out infinite qq-flash}.flow .tap{animation:14s ease-out infinite qq-tap}.flow .dot{animation:14s ease-out infinite qq-dot}.flow .hw{animation:14s cubic-bezier(.2,.8,.2,1) infinite qq-hw}.flow .hls{animation:14s linear infinite qq-hls}.flow .card{animation:14s cubic-bezier(.45,0,.25,1) infinite qq-card}.flow .sp.new{animation:14s cubic-bezier(.3,1.5,.5,1) infinite qq-new}.flow .plus{animation:14s ease-out infinite qq-plus}.flow .widget{animation:14s cubic-bezier(.3,1.35,.5,1) infinite qq-widget}.flow .tk0{animation:14s linear infinite qq-tk0}.flow .tk{animation:14s linear infinite qq-tk}.flow .tk8{animation-name:qq-tklast}.flow-cap .c1{animation:14s linear infinite qq-c1}.flow-cap .c2{animation:14s linear infinite qq-c2}.flow-cap .c3{animation:14s linear infinite qq-c3}.flow-cap .c4{animation:14s linear infinite qq-c4}@keyframes qq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes qq-glow{0%,to{opacity:.5}35%{opacity:1}70%{opacity:.6}}@keyframes qq-phone{0%,8.57%{transform:translateY(320px)rotate(6deg)}17.14%,45.71%{transform:translateY(0)rotate(0)}52.14%,to{transform:translateY(330px)rotate(-6deg)}}@keyframes qq-flash{0%,20.71%{opacity:0}21.79%{opacity:.9}26.43%,to{opacity:0}}@keyframes qq-tap{0%{opacity:0;transform:scale(.3)}1%{opacity:1}6%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes qq-dot{0%{opacity:0;transform:scale(.4)}1%{opacity:1;transform:scale(1)}4%{opacity:0}to{opacity:0}}@keyframes qq-hw{0%{transform:scaleX(0)}2.5%{transform:scaleX(1)}78%{transform:scaleX(1)}79%,to{transform:scaleX(0)}}@keyframes qq-hls{0%,36.07%{opacity:0}36.43%,90%{opacity:1}94.29%,to{opacity:0}}@keyframes qq-card{0%,49.29%{opacity:0;transform:translate(-40px)scale(.92)}52.86%{opacity:1;transform:translate(-40px,-14px)scale(1)}60.71%{opacity:1;transform:translate(150px,-70px)rotate(-4deg)scale(.9)}65%{opacity:1;transform:translate(213px,70px)rotate(0)scale(.14,.9)}66.43%,to{opacity:0;transform:translate(213px,70px)scale(.1,.8)}}@keyframes qq-new{0%,64.29%{transform:scaleY(0)}68.57%,92.86%{transform:scaleY(1)}97.14%,to{transform:scaleY(0)}}@keyframes qq-plus{0%,66.43%{opacity:0;transform:translateY(8px)}69.29%,75.71%{opacity:1;transform:translateY(0)}79.29%,to{opacity:0;transform:translateY(-10px)}}@keyframes qq-widget{0%,74.29%{opacity:0;transform:translateY(18px)scale(.85)}80%,93.57%{opacity:1;transform:none}97.86%,to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes qq-tk0{0%,18.55%{opacity:1}18.6%,97.14%{opacity:0}97.86%,to{opacity:1}}@keyframes qq-tk{0%,5.6%{opacity:1}5.7%,to{opacity:0}}@keyframes qq-tklast{0%,38.57%{opacity:1}38.93%,to{opacity:0}}@keyframes qq-c1{0%,28.57%{color:var(--ink)}28.93%,to{color:var(--faint)}}@keyframes qq-c2{0%,28.57%{color:var(--faint)}28.93%,48.57%{color:var(--ink)}48.93%,to{color:var(--faint)}}@keyframes qq-c3{0%,48.57%{color:var(--faint)}48.93%,74.29%{color:var(--ink)}74.64%,to{color:var(--faint)}}@keyframes qq-c4{0%,74.29%{color:var(--faint)}74.64%,to{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.flow *,.flow-cap span{animation:none!important}.flow .hw{transform:none}.flow .phone,.flow .card,.flow .plus,.flow .tk0,.flow .tk{opacity:0}.flow .phone{display:none}.flow .widget,.flow .tk8{opacity:1}.flow-cap span{color:var(--ink)}}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:52rem;display:grid}.tier{border:1px solid var(--hairline);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.tier.main{border-color:var(--ink)}.tier .amount{font:400 3rem/1 var(--f-display);font-variant-numeric:tabular-nums}.tier .amount s{color:var(--faint);margin-left:8px;font-size:.45em}.tier ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.launch{font:600 .72rem var(--f-ui);background:var(--highlight);box-shadow:inset 0 -2px 0 var(--highlight-line);color:var(--ink);border-radius:4px;align-self:flex-start;padding:4px 8px}.price-foot{color:var(--muted);font-family:var(--f-quote);margin-top:22px;font-style:italic}@media (width<=680px){.price-grid{grid-template-columns:minmax(0,1fr)}}.principle{background:var(--ink);color:var(--paper)}.principle .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.principle h2{font-size:clamp(2rem,4.6vw,3.2rem)}.principle .eyebrow{color:color-mix(in srgb, var(--paper) 60%, transparent)}.principle .lede{color:color-mix(in srgb, var(--paper) 80%, transparent);margin-top:20px}.facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facts li{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.facts li:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}.facts b{font-weight:600}.facts span{color:color-mix(in srgb, var(--paper) 72%, transparent)}@media (width<=860px){.principle .wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.facts li{grid-template-columns:minmax(0,1fr);gap:2px}}.principle-title{margin-top:14px}.proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.proof{flex-direction:column;gap:16px;min-width:0;display:flex}.plate{background:var(--paper-deep);aspect-ratio:4/5;border-radius:20px;place-items:center;max-width:100%;padding:20px;display:grid;overflow:hidden}.proof h3{margin-top:4px}.proof p{color:var(--muted)}@media (width<=860px){.proofs{grid-template-columns:minmax(0,1fr)}.plate{aspect-ratio:5/4}}.plate .device{width:min(230px,70%)}.plate{aspect-ratio:auto;align-items:start;height:420px;padding:28px 20px 0;overflow:hidden}@media (width<=860px){.plate{height:380px}}.origin .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.pull{border-top:2px solid var(--ink);flex-direction:column;gap:16px;padding-top:18px;display:flex;position:sticky;top:24px}.pull-q{font:400 clamp(1.8rem, 3.6vw, 2.5rem)/1.18 var(--f-display);text-wrap:balance}.pull-by{font:italic 400 .95rem var(--f-quote);color:var(--muted)}.letter{font-family:var(--f-quote);color:var(--ink-2);max-width:var(--measure);flex-direction:column;gap:1.1em;font-size:1.12rem;line-height:1.75;display:flex}.letter .sign{color:var(--muted);font-style:italic}@media (width<=860px){.origin .wrap{grid-template-columns:minmax(0,1fr)}.pull{position:static}}.tried{font:400 clamp(1.2rem, 2.4vw, 1.5rem)/1.3 var(--f-display);color:var(--faint);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tried li{text-decoration:line-through;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:2px}
