:root{--backstage: #121319;--backstage-raised: #191b23;--canvas: #faf9f6;--ink: #15161b;--ink-soft: #4c4f58;--blue: #2544dc;--blue-hover: #1d38bd;--guide: #e9435a;--guide-on-light: #c42847;--grey: #9ca0ac;--hairline-dark: rgba(255, 255, 255, .09);--hairline-light: rgba(21, 22, 27, .1);--font-display: "Archivo", "Arial Black", sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--space: clamp(4.5rem, 10vw, 8rem);--radius: 10px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--backstage);color:var(--canvas);font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--blue);color:#fff}h1,h2,h3,.price,.count-input,.wordmark{font-family:var(--font-display);font-weight:800;font-stretch:125%;line-height:1.04;letter-spacing:-.01em}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:2px}.canvas-card :focus-visible,.panel :focus-visible{outline-color:var(--blue)}.masthead{display:flex;align-items:baseline;justify-content:space-between;padding:1.1rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid var(--hairline-dark)}.wordmark{font-size:1.25rem;text-transform:lowercase}.wordmark a{text-decoration:none}.wordmark-cursor{display:inline-block;width:.14em;height:.85em;margin-left:.12em;background:var(--guide);vertical-align:-.08em}.masthead-note{font-size:.85rem;color:var(--grey)}.masthead-note a{color:var(--grey)}.hero{max-width:68rem;margin:0 auto;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,4vw,2.5rem) var(--space);text-align:center}.hero-title{font-size:clamp(1.9rem,5.4vw,3.6rem);text-wrap:balance}.hero-sub{margin:1.1rem auto 0;max-width:34rem;color:var(--grey);font-size:clamp(1rem,2.4vw,1.15rem)}.canvas-card{position:relative;margin:clamp(2rem,5vw,3.25rem) auto 0;max-width:46rem;background:var(--canvas);color:var(--ink);border-radius:var(--radius);padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3rem);box-shadow:0 1px #ffffff0f inset,0 30px 80px -30px #000000b3}.canvas-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius);background:linear-gradient(to right,transparent calc(33.3% - 1px),rgba(233,67,90,.06) 33.3%,transparent calc(33.3% + 1px)),linear-gradient(to right,transparent calc(66.6% - 1px),rgba(233,67,90,.06) 66.6%,transparent calc(66.6% + 1px));pointer-events:none}.crop{position:absolute;width:14px;height:14px;border:0 solid var(--guide);opacity:.55;pointer-events:none}.crop-tl{top:-7px;left:-7px;border-top-width:1.5px;border-left-width:1.5px}.crop-tr{top:-7px;right:-7px;border-top-width:1.5px;border-right-width:1.5px}.crop-bl{bottom:-7px;left:-7px;border-bottom-width:1.5px;border-left-width:1.5px}.crop-br{bottom:-7px;right:-7px;border-bottom-width:1.5px;border-right-width:1.5px}.aspect-chip{position:absolute;top:.8rem;right:.9rem;font-size:.65rem;letter-spacing:.08em;color:var(--ink);opacity:.28;font-weight:600}.panel{position:relative}.slots{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--ink-soft);border:1px solid var(--hairline-light);border-radius:99px;padding:.3rem .85rem}.slots-dot{width:7px;height:7px;border-radius:50%;background:var(--guide)}.counter{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,4vw,2rem);margin-top:clamp(1.5rem,4vw,2.25rem);touch-action:manipulation}.step-btn{flex:none;width:clamp(3.5rem,14vw,4.5rem);height:clamp(3.5rem,14vw,4.5rem);border-radius:50%;border:2px solid var(--ink);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease,background-color .12s ease,color .12s ease,opacity .12s ease}.step-btn:hover{background:var(--ink);color:var(--canvas)}.step-btn:active{transform:scale(.9)}.step-btn[aria-disabled=true]{opacity:.25;cursor:not-allowed}.step-btn[aria-disabled=true]:hover{background:transparent;color:var(--ink)}.count-wrap{display:flex;flex-direction:column;align-items:center;min-width:5.5ch}.count-input{width:3.4ch;border:none;background:transparent;color:var(--ink);font-size:clamp(4.25rem,18vw,7rem);text-align:center;font-variant-numeric:tabular-nums;caret-color:var(--blue);border-radius:6px}.count-input:focus{outline:none;background:#2544dc0f}.count-input:focus-visible{outline:3px solid var(--blue);outline-offset:0}.count-unit{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-top:-.4rem}@keyframes tick{0%{transform:translateY(0)}40%{transform:translateY(-.045em) scale(1.015)}to{transform:translateY(0)}}.count-input.is-ticking{animation:tick .13s ease-out}.price-block{position:relative;margin-top:clamp(1.25rem,4vw,1.75rem);padding-top:clamp(1.25rem,4vw,1.75rem);border-top:1px dashed var(--hairline-light)}.price{font-size:clamp(2.6rem,10vw,4rem);font-variant-numeric:tabular-nums}.price-rate{margin-top:.35rem;color:var(--ink-soft);font-weight:600;font-size:1rem}.rate-toast{position:absolute;top:1.1rem;right:0;font-size:.8rem;font-weight:600;color:var(--guide-on-light);background:var(--canvas);border:1px solid currentColor;border-radius:99px;padding:.15rem .7rem;opacity:0;transform:translateY(3px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.rate-toast.is-visible{opacity:1;transform:translateY(0)}.cta-block{margin-top:clamp(1.5rem,4vw,2rem)}.cta{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:1.1rem;padding:1rem 2.2rem;border-radius:8px;width:100%;max-width:24rem;transition:background-color .14s ease,transform 90ms ease}.cta:hover{background:var(--blue-hover)}.cta:active{transform:scale(.985)}.cta-alt{margin-top:.9rem;font-size:.9rem;color:var(--ink-soft)}.cta-alt a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:2px}.panel-dfy .dfy-kicker{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--guide-on-light)}.panel-dfy .dfy-title{font-size:clamp(1.8rem,6vw,2.8rem);margin-top:.75rem}.panel-dfy .dfy-title:focus{outline:none}.panel-dfy .dfy-copy{max-width:30rem;margin:1rem auto 0;color:var(--ink-soft)}.back-link{display:block;margin:.9rem auto 0;background:none;border:none;font:inherit;font-size:.9rem;color:var(--ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel.is-entering{animation:panel-in .26s ease-out}.works-with{max-width:68rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) var(--space);text-align:center}.works-label{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-weight:600}.works-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .75rem;margin-top:1rem}.works-list li{color:var(--grey);border:1px solid var(--hairline-dark);border-radius:99px;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.promise,.how,.scope,.proof,.faq{max-width:56rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) var(--space)}.slide-no{font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:.85rem;color:var(--guide);border-top:1px solid var(--hairline-dark);padding-top:1.1rem;margin-bottom:2rem}.how h2,.scope h2,.proof h2,.faq h2{font-size:clamp(1.5rem,4vw,2.1rem);margin-bottom:1.75rem}.promise{text-align:center}.promise .slide-no{text-align:left}.promise-line{font-size:clamp(1.9rem,6vw,3.2rem);text-wrap:balance}.promise-line em{font-style:normal;color:var(--guide)}.promise-sub{margin-top:1rem;color:var(--grey)}.steps{list-style:none;counter-reset:step;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.steps li{counter-increment:step;border:1px solid var(--hairline-dark);border-radius:var(--radius);padding:1.4rem 1.4rem 1.5rem;background:var(--backstage-raised)}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-stretch:125%;color:var(--grey);font-size:.85rem;display:block;margin-bottom:.9rem}.steps h3{font-size:1.15rem;margin-bottom:.4rem}.steps p{color:var(--grey);font-size:.95rem}.scope-cols{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.scope-col{border:1px solid var(--hairline-dark);border-radius:var(--radius);padding:1.5rem;background:var(--backstage-raised)}.scope-col h3{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.scope-col ul{list-style:none;display:grid;gap:.6rem}.scope-col li{padding-left:1.5rem;position:relative;color:#d6d8de}.scope-col li:before{content:"✓";position:absolute;left:0;color:var(--blue);filter:brightness(1.6);font-weight:700}.scope-col-not li:before{content:"—";color:var(--guide);filter:none}.scope-note{margin-top:1rem;font-size:.9rem;color:var(--grey)}.proof-grid{display:grid;gap:2rem}.ba-frames{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ba-frame{aspect-ratio:16 / 9;border-radius:8px;display:grid;place-items:center;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ba-before{border:1.5px dashed var(--hairline-dark);color:var(--grey)}.ba-after{background:var(--canvas);color:var(--ink-soft);border:1.5px solid var(--canvas)}.ba figcaption{margin-top:.75rem;font-size:.85rem;color:var(--grey)}.dfy{max-width:none;background:var(--canvas);color:var(--ink);text-align:center;padding:var(--space) clamp(1.25rem,4vw,2.5rem)}.dfy .slide-no-light{max-width:56rem;margin:0 auto 2rem;border-top-color:var(--hairline-light);text-align:left}.dfy h2{font-size:clamp(1.9rem,5.5vw,3rem);text-wrap:balance}.dfy-section-copy{max-width:36rem;margin:1.25rem auto 0;color:var(--ink-soft)}.dfy-price{margin-top:1.5rem;font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:clamp(1.3rem,3.5vw,1.7rem)}.dfy .cta{width:auto;margin-top:1.5rem}.faq details{border-bottom:1px solid var(--hairline-dark)}.faq summary{cursor:pointer;padding:1.1rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);font-weight:800;color:var(--grey);flex:none}.faq details[open] summary:after{content:"–";color:var(--guide)}.faq details p{padding:0 0 1.25rem;color:var(--grey);max-width:44rem}.footer{border-top:1px solid var(--hairline-dark);padding:2.5rem clamp(1.25rem,4vw,2.5rem) 3rem;text-align:center;color:var(--grey);font-size:.95rem;display:grid;gap:.5rem}.footer strong{color:var(--canvas)}.footer-legal{font-size:.85rem;opacity:.7}.thanks .canvas-card{text-align:left;max-width:44rem}.thanks-check{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.3rem}.thanks-title{font-size:clamp(1.8rem,6vw,2.6rem);margin-top:1.25rem}.thanks-steps{margin-top:2rem;grid-template-columns:1fr}.thanks-steps li{background:transparent;border-color:var(--hairline-light)}.thanks-steps h2{font-size:1.1rem;margin-bottom:.4rem}.thanks-steps p{color:var(--ink-soft)}.thanks-steps a{color:var(--blue)}.thanks-back{margin-top:2rem}.thanks-back a{color:var(--ink-soft);font-size:.9rem}@media(prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:rise .48s ease-out both}.hero-sub{animation:rise .48s 80ms ease-out both}.canvas-card{animation:rise .52s .16s ease-out both}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.wordmark-cursor{animation:blink 1.2s steps(1) infinite}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:420px){.masthead-note{display:none}.canvas-card{padding-left:1rem;padding-right:1rem}.aspect-chip{display:none}}
