:root{--background:#fbf8f3;--surface:#fff;--border:#e6dfd3;--text-primary:#211c15;--text-muted:#6e6558;--accent:#ce3a22;--accent-hover:#a82e1a;--text-on-accent:#fff;--secondary-hover:#f1ebe1;--font-heading:"Archivo", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, sans-serif;--h1-size:48px;--h1-weight:800;--h1-leading:1.1;--h2-size:32px;--h2-weight:700;--h2-leading:1.2;--h3-size:20px;--h3-weight:700;--h3-leading:1.3;--body-size:17px;--body-weight:400;--body-leading:1.6;--small-size:14px;--small-weight:400;--small-leading:1.5;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--max-width:1080px;--section-padding:var(--space-8);--radius:6px;--border-width:1px;--shadow-sms:0 2px 8px #211c1514;--scrim:#211c158c;--ease-out:cubic-bezier(.22, .9, .28, 1);--duration:.26s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--background);color:var(--text-primary);font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.015em;margin:0}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-leading)}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-leading)}h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-leading);letter-spacing:-.005em}p,li{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.container{width:100%;max-width:var(--max-width);padding-inline:var(--space-4);margin:0 auto}.section{padding-block:var(--section-padding)}.section--surface{background:var(--surface);border-block:var(--border-width) solid var(--border)}.section--background{background:var(--background)}.section--tight-top{padding-top:0}.muted{color:var(--text-muted)}.small{font-size:var(--small-size);font-weight:var(--small-weight);line-height:var(--small-leading)}.measure{max-width:60ch}.section-head{margin-bottom:var(--space-6)}.section-head p{margin-top:var(--space-3);color:var(--text-muted);max-width:60ch}.btn{font-family:var(--font-body);font-size:var(--body-size);border-radius:var(--radius);border:var(--border-width) solid transparent;cursor:pointer;text-align:center;transition:background-color var(--duration) var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;padding:14px 28px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--surface);color:var(--text-primary);border:var(--border-width) solid var(--text-primary)}.btn--secondary:hover{background:var(--secondary-hover)}.btn--block{width:100%}.nav{z-index:40;background:var(--background);border-bottom:var(--border-width) solid var(--border);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.nav__brand{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.nav__brand img{width:26px;height:26px}.nav__wordmark{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:21px;font-weight:800}.nav__links{align-items:center;gap:var(--space-5);display:flex}.nav__links a{font-size:var(--small-size);line-height:var(--small-leading);color:var(--text-muted);transition:color var(--duration) var(--ease-out);text-decoration:none}.nav__links a:hover{color:var(--text-primary)}.hero{padding-block:var(--space-8)}.hero__grid{gap:var(--space-7);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero__sub{margin-top:var(--space-4);max-width:52ch;color:var(--text-muted)}.hero__form{margin-top:var(--space-6)}.hero__cred{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);max-width:56ch;color:var(--text-muted)}.hero__art{border-radius:var(--radius);border:var(--border-width) solid var(--border);overflow:hidden}.capture{max-width:460px}.capture--wide{max-width:520px}.capture__row{gap:var(--space-2);display:flex}.capture__input{min-width:0;font-family:var(--font-body);font-size:var(--body-size);border-radius:var(--radius);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--text-primary);transition:border-color var(--duration) var(--ease-out);flex:auto;padding:14px 16px;line-height:1.2}.capture__input::placeholder{color:var(--text-muted)}.capture__input:hover{border-color:var(--text-muted)}.capture__note{margin-top:var(--space-3);color:var(--text-muted)}.capture__error{margin-top:var(--space-3);color:var(--accent)}.capture__success{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.capture__success strong{font-family:var(--font-heading);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capture--on-dark .capture__note{color:var(--border)}.capture--on-dark .capture__success{border-color:var(--text-muted);background:0 0}.pains{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pain{gap:var(--space-3);grid-template-columns:24px 1fr;align-items:start;display:grid}.pain svg{color:var(--text-primary);margin-top:var(--space-1)}.pain p{max-width:60ch}.steps{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.step__num{font-family:var(--font-heading);font-weight:800;font-size:var(--h2-size);color:var(--text-muted);margin-bottom:var(--space-3);line-height:1;display:block}.step h3{margin-bottom:var(--space-2)}.step p{color:var(--text-muted)}.demo__intro{margin-bottom:var(--space-6);max-width:60ch}.demo__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.demo__card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-5);flex-direction:column;display:flex}.demo__card h3{margin-bottom:var(--space-4)}.fakes{gap:var(--space-3);display:grid}.fake{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.fake:last-child{border-bottom:0;padding-bottom:0}.fake__stars{font-family:var(--font-body);font-weight:600;font-size:var(--small-size);line-height:var(--small-leading);color:var(--accent);display:block}.fake__text{margin-top:var(--space-1)}.fake__meta{margin-top:var(--space-1);color:var(--text-muted)}.demo__drop{padding-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);font-family:var(--font-heading);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-leading);color:var(--accent);margin-top:auto}.sms{border:2px solid var(--accent);border-radius:var(--radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-sms)}.sms__body{font-size:var(--body-size);line-height:var(--body-leading)}.evidence{margin-top:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.evidence h4{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.evidence p{color:var(--text-muted)}.demo__capture{margin-top:var(--space-6);justify-content:center;display:flex}.benefits{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.benefit svg{color:var(--text-primary);margin-bottom:var(--space-3)}.benefit h3{margin-bottom:var(--space-2)}.benefit p{color:var(--text-muted)}.tiers{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.tier{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.tier--recommended{border:2px solid var(--accent)}.tier__badge{background:var(--accent);color:var(--text-on-accent);font-size:var(--small-size);padding:var(--space-1) var(--space-3);border-radius:var(--radius);white-space:nowrap;font-weight:600;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tier__price{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:800;font-size:var(--h2-size);line-height:1.1}.tier__price span{font-family:var(--font-body);font-weight:400;font-size:var(--body-size);color:var(--text-muted)}.tier__features{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);gap:var(--space-2);display:grid}.tier__features li{gap:var(--space-2);color:var(--text-muted);grid-template-columns:18px 1fr;align-items:start;display:grid}.tier__features svg{margin-top:var(--space-1);color:var(--text-primary)}.tier__best{margin-top:var(--space-4);color:var(--text-muted)}.tier__cta{margin-top:var(--space-4)}.tier__foot{padding-top:var(--space-4);margin-top:auto}.faq{gap:var(--space-5);max-width:780px;display:grid}.faq__item h3{margin-bottom:var(--space-2)}.faq__item p{color:var(--text-muted);max-width:60ch}.final{background:var(--text-primary);color:var(--surface);padding-block:var(--section-padding)}.final h2{max-width:20ch}.final__risk{margin-top:var(--space-4);max-width:56ch;color:var(--border)}.final__form{margin-top:var(--space-6)}.footer{background:var(--text-primary);color:var(--border);padding-bottom:var(--space-6)}.footer__inner{border-top:var(--border-width) solid var(--text-muted);padding-top:var(--space-4);gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.modal{z-index:60;padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__panel{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;padding:var(--space-5);position:relative}.modal__close{top:var(--space-3);right:var(--space-3);padding:var(--space-1);cursor:pointer;color:var(--text-muted);border-radius:var(--radius);background:0 0;border:0;line-height:0;position:absolute}.modal__close:hover{color:var(--text-primary)}.modal__panel h3{padding-right:var(--space-5)}.modal__panel>p{margin-top:var(--space-2);color:var(--text-muted)}.modal__form{margin-top:var(--space-4)}.modal__form .capture{max-width:none}.reveal{opacity:0;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:scale(.95)translateY(8px)}.reveal.is-visible{opacity:1;transform:scale(1)translateY(0)}.modal{animation:fade-in .18s var(--ease-out)}.modal__panel{animation:pop-in var(--duration) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:active{transform:none}.modal,.modal__panel{animation:none}}@media (width<=960px){:root{--h1-size:40px;--h2-size:28px;--section-padding:var(--space-7)}.hero__grid{gap:var(--space-6);grid-template-columns:1fr}.steps,.benefits{grid-template-columns:repeat(2,1fr)}.demo__grid,.tiers{grid-template-columns:1fr}.tier--recommended{margin-top:var(--space-3)}.nav__links{display:none}}@media (width<=600px){:root{--h1-size:34px;--h2-size:26px}.steps,.benefits,.pains{grid-template-columns:1fr}.capture__row{flex-direction:column}.nav__cta{display:none}.footer__inner{gap:var(--space-2);flex-direction:column}}
