.hero{position:relative;padding:108px 0 56px;overflow:clip}@media(min-width:768px){.hero{padding:160px 0 96px}}.hero-grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");background-size:32px 32px,auto;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);pointer-events:none}.hero-h1{font-weight:700;font-size:clamp(2rem,7.5vw,5rem);line-height:1.06;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:14px}.hero-sub{font-size:.88rem;line-height:1.6;color:var(--text-secondary);max-width:540px;margin-bottom:24px}@media(min-width:768px){.hero-sub{font-size:1.1rem;line-height:1.65;margin-bottom:36px}}.hero-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}@media(min-width:480px){.hero-actions{flex-direction:row;align-items:center;gap:16px}}.hero-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-top:24px;border-top:1px solid var(--border-light)}.stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-weight:700;font-size:1.25rem;color:var(--text-primary);letter-spacing:-.02em}@media(min-width:640px){.stat-value{font-size:1.5rem}}.stat-label{font-family:var(--font-mono);font-weight:400;font-size:.65rem;color:var(--text-muted);letter-spacing:.01em;line-height:1.35}@media(min-width:640px){.stat-label{font-size:.72rem}}.stat-divider{display:none}.hero-trust{margin-top:20px}.trust-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;color:#ffffffd9;background:var(--bg-dark);padding:8px 18px;border-radius:100px}@media(min-width:640px){.trust-badge{font-size:.75rem}}.trust-sep{color:var(--accent);margin:0 1px;opacity:.5}.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:.95rem;color:#fff;background:var(--accent);padding:14px 32px;border-radius:8px;text-decoration:none;min-height:48px;border:none;cursor:pointer;box-shadow:0 1px 3px #0000001a,0 0 0 1px #e8822a1a;transition:background .2s,transform .15s,box-shadow .2s;width:100%;text-align:center}@media(min-width:480px){.btn-primary{width:auto}}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow),0 0 0 1px #e8822a33}.btn-primary:active{transform:translateY(0)}.btn-primary--lg{padding:16px 40px;font-size:1rem}.btn-ghost{display:inline-flex;align-items:center;font-weight:500;font-size:.9rem;color:var(--text-secondary);text-decoration:none;padding:8px 4px;transition:color .15s}.btn-ghost:hover{color:var(--text-primary)}.btn-ghost svg{transition:transform .15s}.btn-ghost:hover svg{transform:translate(3px)}.btn-ghost--dark{color:var(--text-secondary)}.btn-ghost--dark:hover{color:var(--text-primary)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.svc-card{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-dark);position:relative;overflow:hidden;background:none;border-radius:0;border-left:none;border-right:none;border-top:none}.svc-card:nth-child(-n+2){border-top:1px solid var(--border-dark)}.svc-card:nth-child(odd){padding-right:12px}.svc-card:nth-child(2n){padding-left:12px;border-left:1px solid var(--border-dark)}.svc-num{font-family:var(--font-mono);font-weight:500;font-size:.65rem;color:var(--accent);letter-spacing:.02em;flex-shrink:0}.svc-title{font-weight:600;font-size:.82rem;color:var(--text-on-dark);margin:0}.svc-desc{display:none;font-weight:400;font-size:.85rem;color:var(--text-on-dark-sub);line-height:1.55}.svc-card:before{display:none}@media(min-width:640px){.svc-grid{grid-template-columns:1fr 1fr;gap:12px}.svc-card{display:block;background:var(--bg-card-dark);border:1px solid var(--border-dark)!important;border-radius:12px;padding:22px!important;transition:border-color .3s,transform .2s}.svc-card:nth-child(-n+2){border-top:1px solid var(--border-dark)}.svc-card:before{display:block;content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,130,42,.15),transparent)}.svc-num{font-size:.7rem;margin-bottom:12px;display:block}.svc-title{font-size:1rem;margin-bottom:8px}.svc-desc{display:block}}@media(min-width:640px)and (hover:hover){.svc-card:hover{border-color:#e8822a33!important;transform:translateY(-2px)}}@media(min-width:900px){.svc-grid{grid-template-columns:1fr 1fr 1fr}.svc-card{padding:24px!important}.svc-card--mobile-only{display:none}}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.step{text-align:center}.step-num{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--accent);background:var(--accent-subtle);border:1.5px solid rgba(232,130,42,.2);border-radius:8px;margin-bottom:8px}.step-title{font-weight:700;font-size:.78rem;color:var(--text-primary);margin-bottom:4px;line-height:1.25}.step-desc{font-size:.7rem;color:var(--text-secondary);line-height:1.45}@media(min-width:640px){.steps{gap:32px}.step-num{width:48px;height:48px;font-size:1.15rem;border-radius:14px;margin-bottom:16px}.step-title{font-size:1.1rem;margin-bottom:8px;line-height:1.3}.step-desc{font-size:.9rem;line-height:1.6}.step{text-align:left}}.proof-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.proof-grid{grid-template-columns:1fr 1fr 1fr}}.proof-card{background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:12px;padding:22px 20px}@media(min-width:768px){.proof-card{padding:28px 24px}}.proof-tag{font-family:var(--font-mono);font-weight:500;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.proof-metric{font-weight:700;font-size:1.4rem;color:var(--text-on-dark);margin:10px 0 6px;letter-spacing:-.02em;line-height:1.1}@media(min-width:640px){.proof-metric{font-size:1.75rem;margin:12px 0 6px}}.proof-ctx{font-size:.8rem;color:var(--text-on-dark-sub);line-height:1.5;margin-bottom:16px}@media(min-width:640px){.proof-ctx{font-size:.85rem;margin-bottom:20px}}.proof-delta{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-dark);font-family:var(--font-mono);font-size:.72rem}@media(min-width:640px){.proof-delta{font-size:.78rem;gap:10px;padding-top:16px}}.proof-before{color:var(--text-on-dark-muted)}.proof-after{color:var(--text-on-dark);font-weight:500}.vert-list{display:grid;grid-template-columns:1fr;gap:0}.vert-row{padding:14px 0;border-bottom:1px solid var(--border-light)}.vert-row:first-child{border-top:1px solid var(--border-light)}.vert-name{font-weight:700;font-size:.9rem;color:var(--text-primary);margin-bottom:2px}.vert-pain{font-size:.82rem;color:var(--text-secondary);line-height:1.45}@media(min-width:640px){.vert-row{display:flex;justify-content:space-between;align-items:baseline;gap:40px;padding:18px 0}.vert-name{font-size:1.1rem;margin-bottom:0;white-space:nowrap}.vert-pain{font-size:.9rem;line-height:1.55;text-align:right;max-width:520px}}.pr-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.pr-grid{grid-template-columns:1fr 1fr 1fr;gap:0}}.pr-card{background:#111827;padding:28px 22px;position:relative;border:1px solid var(--border-dark);border-radius:14px;display:flex;flex-direction:column}@media(min-width:768px){.pr-card{border-radius:0;border-right:none;padding:40px 32px}.pr-card:first-child{border-radius:16px 0 0 16px}.pr-card:last-child{border-radius:0 16px 16px 0;border-right:1px solid var(--border-dark)}}.pr-card--pop{border-color:var(--accent);background:linear-gradient(175deg,rgba(232,130,42,.07) 0%,var(--bg-card-dark) 35%);order:-1}@media(min-width:768px){.pr-card--pop{order:0;border-radius:16px;border-right:1.5px solid var(--accent);z-index:2;margin:-12px -1px;padding:44px 32px;box-shadow:0 8px 48px #e8822a1a}}.pr-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--accent);padding:5px 16px;border-radius:20px;white-space:nowrap}.pr-name{display:block;font-weight:700;font-size:1rem;color:var(--text-on-dark);margin-bottom:16px;letter-spacing:-.01em}.pr-price{font-weight:400;font-size:.85rem;color:var(--text-on-dark-muted);margin-bottom:4px}.pr-amt{font-weight:800;font-size:2.2rem;color:var(--text-on-dark);letter-spacing:-.04em;line-height:1}.pr-amt sup{font-size:.45em;font-weight:400}.pr-setup{display:block;font-family:var(--font-mono);font-size:.65rem;color:var(--text-on-dark-muted);margin-bottom:16px}.pr-desc{font-size:.8rem;color:var(--text-on-dark-sub);line-height:1.5;margin-bottom:20px}.pr-cta{display:block;text-align:center;font-family:var(--font-body);font-weight:600;font-size:.88rem;color:var(--text-on-dark);text-decoration:none;padding:13px;border:1.5px solid var(--border-dark);border-radius:8px;margin-bottom:24px;transition:border-color .2s,background .2s}.pr-cta:hover{border-color:var(--accent);background:#e8822a0d}.pr-cta--pop{background:var(--accent);border-color:var(--accent);color:#fff}.pr-cta--pop:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pr-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-dark)}.pr-features span{font-size:.65rem;font-weight:500;color:var(--text-on-dark-sub);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:4px 8px;line-height:1}@media(min-width:768px){.pr-features span{font-size:.7rem;padding:5px 9px}}.pr-card--pop .pr-features span{background:#e8822a0f;border-color:#e8822a26;color:var(--text-on-dark)}.pr-feat-base{width:100%;background:none!important;border:none!important;padding:0 0 4px!important;font-weight:600!important;color:var(--text-on-dark)!important;font-size:.72rem!important}.pr-note{font-size:.72rem;color:var(--text-on-dark-muted);margin-top:28px;text-align:center}.btt{position:fixed;bottom:24px;right:24px;z-index:90;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:10px;color:var(--text-on-dark-sub);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s,background .15s,color .15s}.btt--show{opacity:1;pointer-events:auto;transform:translateY(0)}.btt:hover{background:var(--accent);border-color:var(--accent);color:#fff}.faq-section .faq-container{max-width:720px;margin:0 auto}.faq-section .label,.faq-section .section-h2{text-align:center}.faq-list{text-align:left}.faq{border-bottom:1px solid var(--border-light)}.faq:first-child{border-top:1px solid var(--border-light)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 0;font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;transition:color .2s}@media(min-width:640px){.faq-q{font-size:.92rem;padding:18px 0;gap:20px}}.faq-q:hover,.faq-q:hover .faq-chevron{color:var(--accent)}.faq-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .4s cubic-bezier(.16,1,.3,1),color .2s}.faq--open .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.faq--open .faq-body{opacity:1}.faq-a{font-size:.88rem;color:var(--text-secondary);line-height:1.6;padding:0 0 20px}@media(min-width:640px){.faq-q{font-size:1rem;padding:22px 0}}@media(prefers-reduced-motion:reduce){.faq-chevron,.faq-body{transition:none}}.cta-final{background:var(--bg-dark);border-top:1px solid var(--border-dark)}.cta-wrap{max-width:var(--container);margin:0 auto;padding:64px var(--container-pad-x);display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.cta-wrap{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:64px;padding:96px var(--container-pad-x)}}.cta-headline{font-weight:800;font-size:clamp(2rem,7vw,4.5rem);line-height:.95;letter-spacing:-.04em;color:#fff;flex-shrink:0}.cta-right{max-width:360px}.cta-body{font-size:.85rem;color:var(--text-on-dark-sub);line-height:1.6;margin-bottom:24px}@media(min-width:768px){.cta-body{font-size:.9rem;margin-bottom:28px}}.cta-btn{display:block;text-align:center;font-family:var(--font-body);font-weight:600;font-size:.95rem;color:#fff;background:var(--accent);text-decoration:none;padding:15px 40px;border-radius:8px;margin-bottom:16px;transition:background .15s}.cta-btn:hover{background:var(--accent-hover)}.cta-email{font-family:var(--font-mono);font-size:.75rem;color:var(--text-on-dark-muted);text-decoration:none;transition:color .15s}.cta-email:hover{color:var(--accent)}.footer{background:var(--bg-dark);border-top:1px solid var(--border-dark)}.footer-inner{max-width:var(--container);margin:0 auto;padding:40px var(--container-pad-x) 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}@media(min-width:640px){.footer-inner{padding:56px var(--container-pad-x) 40px;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}.footer-brand{grid-column:1 / -1}@media(min-width:640px){.footer-brand{grid-column:1 / 2}}.footer-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:12px}.footer-logo img{height:24px;width:auto}.footer-logo span{font-weight:700;font-size:.82rem;letter-spacing:.05em;color:var(--text-on-dark)}.footer-tagline{font-size:.82rem;color:var(--text-on-dark-muted);line-height:1.5;max-width:260px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col-title{font-family:var(--font-mono);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-on-dark-muted);margin-bottom:4px}.footer-col a{font-size:.85rem;color:var(--text-on-dark-sub);text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--text-on-dark)}.footer-bottom{max-width:var(--container);margin:0 auto;padding:20px var(--container-pad-x);border-top:1px solid var(--border-dark);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.footer-bottom span{font-size:.75rem;color:var(--text-on-dark-muted)}.footer-email{font-size:.75rem;color:var(--text-on-dark-sub);text-decoration:none;transition:color .15s}.footer-email:hover{color:var(--accent)}.splash{position:fixed;inset:0;z-index:9999;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;animation:splash-out .4s ease 1.2s forwards}.splash-logo{width:72px;height:auto}@media(min-width:768px){.splash-logo{width:90px}}.splash-p{fill:transparent;stroke-width:1.5;stroke-dasharray:400;stroke-dashoffset:400}.sp4{animation:sp-draw .5s cubic-bezier(.25,.1,.25,1) .3s forwards,sp-fill .35s ease .55s forwards;--c: #F4A261}.sp1{animation:sp-draw .5s cubic-bezier(.25,.1,.25,1) .35s forwards,sp-fill .35s ease .6s forwards;--c: #FF8320}.sp2{animation:sp-draw .5s cubic-bezier(.25,.1,.25,1) .4s forwards,sp-fill .35s ease .65s forwards;--c: #FF913A}.sp3{animation:sp-draw .5s cubic-bezier(.25,.1,.25,1) .45s forwards,sp-fill .35s ease .68s forwards;--c: #FF913A}@keyframes sp-draw{to{stroke-dashoffset:0}}@keyframes sp-fill{to{fill:var(--c);stroke-opacity:0}}@keyframes splash-out{to{opacity:0;visibility:hidden;pointer-events:none}}.anim-up{opacity:0;transform:translateY(24px);animation:anim-up .7s cubic-bezier(.16,1,.3,1) forwards}.anim-d0{animation-delay:1.15s}.anim-d1{animation-delay:1.22s}.anim-d2{animation-delay:1.29s}.anim-d3{animation-delay:1.36s}.anim-d4{animation-delay:1.48s}.no-splash .anim-up{animation-delay:0s!important;animation-duration:.4s!important}.no-splash .anim-d1{animation-delay:.05s!important}.no-splash .anim-d2{animation-delay:.1s!important}.no-splash .anim-d3{animation-delay:.15s!important}.no-splash .anim-d4{animation-delay:.25s!important}@keyframes anim-up{to{opacity:1;transform:translateY(0)}}#svc-grid>*,#steps>*,#proof-grid>*,#vert-list>*,#pricing-grid>*,#faq-list>*{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.revealed{opacity:1!important;transform:translateY(0)!important}@media(prefers-reduced-motion:reduce){.splash{display:none!important}.anim-up{opacity:1!important;transform:none!important;animation:none!important}#svc-grid>*,#steps>*,#proof-grid>*,#vert-list>*,#pricing-grid>*,#faq-list>*{opacity:1!important;transform:none!important;transition:none!important}}
