@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Bricolage+Grotesque:wght@500;600;700&display=swap";:root{--bg: #0b0c10;--bg-soft: #11131a;--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .085);--border: rgba(255, 255, 255, .12);--text: #f7f3ec;--muted: rgba(247, 243, 236, .72);--quiet: rgba(247, 243, 236, .52);--accent: #ff7a45;--accent-soft: rgba(255, 122, 69, .2);--accent-glow: rgba(255, 122, 69, .36);--accent-2: #5fe3c0;--max-width: 1200px;--page-pad: clamp(1.1rem, 2vw, 2rem);--hero-shift: 0px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top right,rgba(255,122,69,.22),transparent 30%),radial-gradient(circle at 15% 30%,rgba(95,227,192,.12),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%),var(--bg);color:var(--text);font-family:Instrument Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell,.thanks-page,.legal-page{overflow:clip}.thanks-page,.legal-page{min-height:100svh;background:var(--bg)}.hero{position:relative;min-height:100svh;padding:1.1rem var(--page-pad) 3rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:center;isolation:isolate}.hero__mesh{position:absolute;inset:0;background:linear-gradient(90deg,#0b0c10f2,#0b0c10c7 45%,#0b0c1033),radial-gradient(circle at right 20%,rgba(255,122,69,.3),transparent 40%),radial-gradient(circle at 10% 40%,rgba(95,227,192,.18),transparent 45%);z-index:-1}.hero__topline,.hero__content,.hero__visual-wrap,.section,.thanks-page__hero,.legal-page__hero,.site-footer__inner{width:min(100%,var(--max-width));margin:0 auto}.hero__topline{position:absolute;top:1.1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-mark,.hero__jump,.section__kicker,.eyebrow,.split-columns__label,.pain-list__index,.audit-list__row span,.bonus-list__row span{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.brand-mark{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700}.hero__jump{color:var(--muted)}.hero__content{position:relative;z-index:2;max-width:40rem;padding-top:5.5rem}.eyebrow,.section__kicker{margin:0 0 1rem;color:var(--accent)}h1,h2,h3,summary{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:.98}h1{max-width:12ch;font-size:clamp(3.3rem,7vw,6.8rem);letter-spacing:-.045em}h2{max-width:14ch;font-size:clamp(2.1rem,4.5vw,4.2rem);letter-spacing:-.04em}.hero__lede,.section__body,.pricing-section__note,.thanks-page__lede,.legal-page__lede{max-width:40rem;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65;color:var(--muted)}.hero__lede{margin:1.4rem 0 0}.hero__actions{margin-top:2rem}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.95rem 1.35rem;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.button--primary{background:linear-gradient(135deg,#ff7a45,#ff9a62 45%,#ffc2a1);color:#120e0c;box-shadow:0 20px 45px -24px var(--accent-glow);font-weight:600}.button--primary:hover,.button--primary:focus-visible{transform:translateY(-2px);box-shadow:0 24px 60px -24px #ff6b4a7a}.button--primary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.hero__support{margin:1rem 0 0;color:var(--quiet);max-width:32rem;line-height:1.55}.hero__visual-wrap{position:relative;right:auto;bottom:auto;width:min(100%,30rem);justify-self:end;transform:translate3d(0,var(--hero-shift),0)}.hero__visual-wrap:after{content:"";position:absolute;inset:auto 10% -10%;height:18%;background:#0009;filter:blur(36px);z-index:-1}.hero__placeholder{position:relative;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ffffff0d,#09090966);padding:clamp(1.8rem,2.5vw,2.6rem);min-height:clamp(22rem,40vw,30rem);display:grid;align-content:space-between;box-shadow:0 32px 80px -40px #000000e0,0 0 0 1px #ff7a4514;transform:rotate(-3deg)}.hero__placeholder-frame{border-radius:16px;border:1px dashed rgba(255,255,255,.24);background:#09090973;height:clamp(14rem,24vw,18rem)}.hero__placeholder-copy{display:grid;gap:.35rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--quiet)}.hero__placeholder-copy strong{font-size:1rem;letter-spacing:.04em;color:var(--text)}.section,.thanks-page__hero{padding:clamp(4.4rem,8vw,8rem) var(--page-pad);border-top:1px solid var(--border)}.legal-page__hero{display:grid;gap:1.2rem;padding:clamp(4.4rem,8vw,7rem) var(--page-pad) 2rem;border-top:none;background:radial-gradient(circle at 15% 20%,rgba(95,227,192,.1),transparent 40%),radial-gradient(circle at 80% 0%,rgba(255,122,69,.14),transparent 42%),var(--bg)}.thanks-page__hero{border-top:none}.section__intro{display:grid;gap:1rem;margin-bottom:2.4rem}.section--split{display:grid;gap:2.8rem}.split-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.editorial-list,.pain-list{margin:0;padding:0;list-style:none}.editorial-list li,.pain-list li,.audit-list__row,.bonus-list__row{padding:1.05rem 0;border-top:1px solid var(--border)}.editorial-list li{color:var(--text);line-height:1.6}.editorial-list--muted li{color:var(--muted)}.pain-list li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem}.pain-list__index,.audit-list__row span,.bonus-list__row span,.split-columns__label{color:var(--quiet)}.pain-list p,.bonus-list__row p,.faq-list p,.audit-list__row strong{margin:0;line-height:1.55}.audit-list,.bonus-list{display:grid}.audit-list__row,.bonus-list__row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;align-items:start}.pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:3rem}.pricing-section__price{margin:1.4rem 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3.6rem,8vw,6rem);letter-spacing:-.06em}.pricing-section__note{margin:.8rem 0 2rem}.faq-list{display:grid;gap:.8rem}.faq-list details{border-top:1px solid var(--border);padding-top:1rem}.faq-list summary{list-style:none;font-size:1.08rem;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin-top:.85rem;color:var(--muted)}.apply-section .section__intro{max-width:48rem}.application-form{display:grid;gap:1.25rem}.application-form [hidden]{display:none!important}.application-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-form label{display:grid;gap:.55rem}.application-form span{color:var(--muted);font-size:.95rem}.application-form__progress{display:grid;gap:.6rem}.application-form__step-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:var(--quiet)}.application-form__bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.application-form__bar-fill{display:block;height:100%;background:linear-gradient(90deg,#ff7a45a6,#ffc2a1cc);transition:width .22s ease}.application-form__step{display:none}.application-form__step.is-active{display:grid;gap:1.6rem}.application-form__actions{display:flex;align-items:center;gap:.8rem}.button--ghost{background:transparent;border-color:#ffffff29;color:var(--text)}.application-form input,.application-form select,.application-form textarea{width:100%;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:.95rem 1rem;border-radius:0;transition:border-color .16s ease,background-color .16s ease}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{outline:none;border-color:#ff6b4ad9;background:#ffffff0b}.application-form textarea{resize:vertical;min-height:10rem}.application-form__full,.application-form__footer{grid-column:1 / -1}.application-form__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-top:1rem;border-top:1px solid var(--border);flex-wrap:wrap}.application-form__footer p{max-width:38rem;margin:0;color:var(--quiet);line-height:1.55}.application-form__honeypot{position:absolute;left:-9999px}.thanks-page__hero{min-height:100svh;display:grid;align-content:center;gap:1.2rem;background:radial-gradient(circle at 20% 20%,rgba(95,227,192,.12),transparent 45%),radial-gradient(circle at 80% 10%,rgba(255,122,69,.2),transparent 50%),var(--bg)}.legal-page__content{padding-top:2rem}.legal-page__lede{margin:0}.legal-page__body{width:min(100%,46rem)}.legal-page__section+.legal-page__section{margin-top:3rem}.legal-page__section h2{max-width:none;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem)}.legal-page__section h3{margin:1.8rem 0 .8rem;font-size:1.08rem;letter-spacing:.01em}.legal-page__section p{margin:0;color:var(--muted);line-height:1.72}.legal-page__section p+p{margin-top:1rem}.editorial-list--legal li{color:var(--muted);line-height:1.72}.legal-page__status{margin:1.4rem 0 0;display:inline-flex;width:fit-content;padding:.8rem 1rem;border:1px solid var(--border);background:var(--surface);color:var(--quiet);line-height:1.55}.legal-page__link{color:var(--text);text-decoration:underline;text-decoration-color:#ff7a458c;text-underline-offset:.18em}.site-footer{padding:1.5rem var(--page-pad) 2.2rem;border-top:1px solid var(--border);background:#09090973}.site-footer__inner{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center}.site-footer__brand,.site-footer__meta{margin:0;color:var(--quiet);font-size:.92rem}.site-footer__nav{display:flex;align-items:center;gap:1rem}.site-footer__nav a{color:var(--muted)}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--text)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease}[data-reveal].is-visible,body.is-ready .hero__content,body.is-ready .hero__visual-wrap{opacity:1;transform:translateY(0)}@media(max-width:1080px){.hero{min-height:auto;padding-bottom:2rem;grid-template-columns:1fr}.hero__visual-wrap{width:min(100%,36rem);margin:2.4rem auto 0;justify-self:center}.pricing-section{grid-template-columns:1fr}}@media(max-width:760px){.hero__topline{position:relative;inset:auto;transform:none;width:100%}.hero__content{padding-top:2rem}h1{max-width:10ch;font-size:clamp(2.7rem,15vw,4.3rem)}h2{max-width:100%}.split-columns,.application-form__grid,.application-form__footer,.audit-list__row,.bonus-list__row,.pain-list li,.site-footer__inner{grid-template-columns:1fr}.application-form__footer{align-items:start}.site-footer__nav{flex-wrap:wrap}.application-form__actions{width:100%;flex-direction:column;align-items:stretch}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
