@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Sora:wght@500;700;800&display=swap";:root{--bg-progress: 0;--bg: #080503;--surface: rgba(255, 226, 196, .08);--surface-solid: #140e0a;--text: #fff5ec;--muted: #dfc5b1;--line: rgba(255, 255, 255, .18);--accent: #ffbf80;--accent-2: #ff8a3d;--danger: #ff455b;--shadow: 0 20px 80px rgba(0, 0, 0, .35)}:root[data-theme=light]{--bg: #fff4e8;--surface: rgba(140, 78, 22, .08);--surface-solid: #fffaf4;--text: #2c1a0f;--muted: #7e5840;--line: rgba(16, 16, 24, .17);--accent: #ffb36b;--accent-2: #f07a2f;--danger: #d4203a;--shadow: 0 20px 70px rgba(11, 20, 50, .12)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at calc(18% + (var(--bg-progress) * 18%)) calc(12% + (var(--bg-progress) * 14%)),color-mix(in srgb,var(--accent),transparent 74%),transparent 40%),radial-gradient(circle at calc(85% - (var(--bg-progress) * 16%)) calc(3% + (var(--bg-progress) * 22%)),color-mix(in srgb,var(--accent-2),transparent 75%),transparent 38%),var(--bg);color:var(--text);font-family:Space Grotesk,sans-serif;line-height:1.5;overflow-x:hidden;position:relative}body:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.11;pointer-events:none;background-image:repeating-radial-gradient(circle at 0 0,transparent 0 2px,rgba(255,255,255,.26) 3px 3.5px);background-size:4px 4px}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:8px;padding:.5rem .75rem;border-radius:8px;background:var(--surface-solid);z-index:1000}.skip-link:focus-visible{left:10px}.container{width:min(1120px,92vw);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,8rem)}.section-intro{color:var(--muted);max-width:66ch;margin-top:.6rem}h1,h2,h3{font-family:Sora,sans-serif;line-height:.95;margin:0;text-wrap:balance}h2{font-size:clamp(2rem,6vw,4.5rem);letter-spacing:-.03em}p{margin:0}.site-header{position:sticky;top:0;z-index:40;padding-top:.8rem;will-change:transform;overflow:visible}.nav{display:flex;align-items:center;justify-content:space-between;gap:.7rem;overflow:visible;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-solid),transparent 8%);transition:border-color .22s ease,background-color .22s ease}.site-header.is-scrolled .nav{border-color:color-mix(in srgb,var(--accent),var(--line) 75%);background:color-mix(in srgb,var(--surface-solid),transparent 4%)}.brand{display:inline-flex;align-items:center}.brand__name{font-family:Sora,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em}.nav__links{display:none}.nav__actions{display:flex;align-items:center;gap:.5rem}.nav-dropdown{position:relative}.nav-dropdown--desktop{display:none}.nav-dropdown__toggle{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-solid),transparent 10%);color:inherit;font:inherit;font-size:.88rem;padding:.38rem .72rem;cursor:pointer}.nav-dropdown__menu{position:absolute;top:calc(100% + .55rem);right:0;width:max-content;min-width:230px;display:grid;gap:.15rem;padding:.45rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-solid),transparent 2%);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:80}.nav-dropdown__menu a{padding:.42rem .55rem;border-radius:8px;font-size:.86rem;color:var(--muted)}.nav-dropdown__menu a:hover{background:color-mix(in srgb,var(--surface),transparent 12%);color:var(--text)}.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-toggle{border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;border-radius:999px;padding:.45rem .75rem;cursor:pointer}@media(max-width:759px){.theme-toggle{position:relative;width:2.2rem;height:2.2rem;padding:0;border-radius:999px;display:inline-block;font-size:0;line-height:1;background:color-mix(in srgb,var(--surface-solid),transparent 8%)}.theme-toggle:before{content:"☀";position:absolute;inset:0;display:grid;place-items:center;font-size:.95rem;line-height:1;color:color-mix(in srgb,var(--accent),white 15%)}.theme-toggle[data-next-theme=dark]:before{content:"☾";font-size:.95rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent),black 12%);background:linear-gradient(120deg,color-mix(in srgb,var(--accent),transparent 8%),color-mix(in srgb,var(--accent-2),transparent 5%));color:#040607;font-weight:700;transition:transform .18s ease,filter .22s ease}.btn:hover{filter:brightness(1.04)}.btn:focus-visible,.theme-toggle:focus-visible,.faq-question:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--small{padding:.55rem .9rem;font-size:.84rem}.btn--ghost{background:transparent;border-color:var(--line);color:var(--text)}.hero{position:relative;display:grid;gap:1rem;isolation:isolate}.hero__layout,.hero__content{display:grid;gap:1rem}.hero__eyebrow{display:inline-flex;width:fit-content;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-transform:uppercase;font-size:.73rem;letter-spacing:.11em}.hero__title{font-size:clamp(1.8rem,9.2vw,5.4rem);letter-spacing:-.05em;max-width:11ch}.hero-char{display:inline-block;will-change:transform}.hero-word{display:inline-block;white-space:nowrap}.hero__subtitle{color:var(--muted);max-width:55ch;font-size:clamp(1rem,2.4vw,1.35rem)}.hero__badges{display:flex;flex-wrap:wrap;gap:.4rem}.pill{padding:.42rem .8rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid),transparent 16%);font-size:.82rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.55rem}.hero__scroll-hint{display:inline-flex;width:fit-content;color:var(--muted);font-size:.87rem;animation:float-hint 1.9s ease-in-out infinite}.hero__visual{position:relative;min-height:clamp(260px,48vw,420px);border:0;border-radius:0;background:transparent;overflow:hidden}.hero__shot{position:absolute;width:clamp(120px,28vw,250px);border-radius:14px;border:1px solid var(--line);background:transparent;box-shadow:0 12px 30px color-mix(in srgb,var(--accent-2),transparent 72%)}.hero__shot--a{top:8%;left:8%;transform:rotate(-6deg)}.hero__shot--b{top:6%;right:7%;transform:rotate(5deg)}.hero__shot--c{top:36%;left:28%;transform:rotate(-2deg)}.hero__shot--d{bottom:8%;left:7%;transform:rotate(4deg)}.hero__shot--e{bottom:8%;right:8%;transform:rotate(-5deg)}@keyframes float-hint{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.proof-track-wrap{margin-top:1.5rem}.proof-track{width:min(860px,92vw);margin-inline:auto;display:grid;gap:24vh;padding-block:20vh}.proof-card{position:sticky;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:.9rem;border:1px solid var(--line);border-radius:18px;padding:1.2rem;min-height:clamp(220px,40vh,320px);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-solid),#ffffff 4%),color-mix(in srgb,var(--surface-solid),#000000 6%));box-shadow:var(--shadow);transition:border-color .22s ease,transform .22s ease;overflow:hidden;isolation:isolate}.proof-card:after{content:"";position:absolute;inset:auto -30% -45% 35%;height:180px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent),transparent 75%),transparent 70%);pointer-events:none}.proof-card.is-current{border-color:color-mix(in srgb,var(--accent),white 20%)}.proof-card:nth-child(1){z-index:1}.proof-card:nth-child(2){z-index:2}.proof-card:nth-child(3){z-index:3}.proof-card:nth-child(4){z-index:4}.proof-card:nth-child(2):after{background:radial-gradient(circle,color-mix(in srgb,var(--accent-2),transparent 76%),transparent 70%)}.proof-card:nth-child(3):after{background:radial-gradient(circle,color-mix(in srgb,#36a7ff,transparent 76%),transparent 70%)}.proof-card:nth-child(4):after{background:radial-gradient(circle,color-mix(in srgb,#45d7a1,transparent 76%),transparent 70%)}.proof-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.proof-card__meta,.proof-card__kpi{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.2rem .58rem;font-size:.72rem;letter-spacing:.02em}.proof-card__meta{color:var(--muted);background:color-mix(in srgb,var(--surface-solid),transparent 10%)}.proof-card__kpi{color:var(--text);border-color:color-mix(in srgb,var(--accent),var(--line) 45%);background:color-mix(in srgb,var(--accent),transparent 84%)}.proof-card__content{grid-column:1 / 2}.proof-card h3{font-size:clamp(1.2rem,4vw,2rem)}.proof-card p{margin-top:.7rem;color:var(--muted)}.proof-card__points{margin:.8rem 0 0;padding-left:0;list-style:none;display:grid;gap:.38rem}.proof-card__points li{position:relative;padding-left:1rem;font-size:.88rem;color:color-mix(in srgb,var(--text),var(--muted) 42%)}.proof-card__points li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.proof-card__illustration{grid-column:2 / 3;grid-row:1 / -1;align-self:stretch;width:100%;height:100%;min-height:160px;object-fit:cover;border-radius:14px;border:1px solid var(--line);margin:0;padding:.2rem;background:color-mix(in srgb,var(--surface-solid),white 10%);box-shadow:0 8px 24px #0000001f}.proof-card h3{clear:none}.offer-layout{margin-top:1.5rem;display:grid;gap:1rem}.offer-panel{border:1px solid var(--line);border-radius:20px;padding:1.1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid),transparent 8%),color-mix(in srgb,var(--surface-solid),transparent 24%))}.offer-panel__meter{margin-top:1rem;width:8px;height:92px;border-radius:999px;border:1px solid var(--line);overflow:hidden}.offer-panel__meter-fill{display:block;width:100%;height:100%;transform:scaleY(0);background:linear-gradient(180deg,var(--accent),var(--accent-2))}.offer-rail{position:relative;display:grid;gap:.95rem;padding-bottom:12vh}.offer-rail:before{content:"";position:absolute;left:13px;top:.6rem;bottom:.6rem;width:1px;background:color-mix(in srgb,var(--line),var(--accent) 22%)}.offer-card{position:relative;border-radius:20px;border:1px solid var(--line);padding:1rem 1rem 1rem 2.25rem;background:linear-gradient(130deg,color-mix(in srgb,var(--surface-solid),#ffffff 4%),color-mix(in srgb,var(--surface-solid),#000000 6%));transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.offer-card:before{content:"";position:absolute;left:6px;top:1.15rem;width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent),var(--line) 35%);background:color-mix(in srgb,var(--surface-solid),transparent 4%)}.offer-card__index{display:inline-flex;padding:.18rem .52rem;border-radius:999px;border:1px solid var(--line);font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.offer-card.is-current{border-color:color-mix(in srgb,var(--accent),white 22%);transform:translate(2px) scale(1.012);box-shadow:var(--shadow)}.offer-card.is-current:before{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.offer-card h3{margin-top:.55rem;font-size:clamp(1.25rem,5vw,2.15rem)}.offer-card p{margin-top:.7rem;color:var(--muted)}.vertical-needs__head{display:grid;gap:.6rem}.vertical-needs__grid{margin-top:1.2rem;display:grid;gap:.85rem}.needs-card{border:1px solid var(--line);border-radius:18px;padding:1rem;display:grid;gap:.55rem;background:linear-gradient(130deg,color-mix(in srgb,var(--surface-solid),#ffffff 4%),color-mix(in srgb,var(--surface-solid),#000000 6%));transition:border-color .22s ease,transform .22s ease}.needs-card--link{text-decoration:none}.needs-card:hover{border-color:color-mix(in srgb,var(--accent),white 22%);transform:translateY(-2px)}.needs-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.needs-card h3{font-size:clamp(1.05rem,3.5vw,1.45rem)}.needs-card p{color:var(--muted)}.needs-card__price{font-size:1.07rem;font-weight:700;color:var(--text)!important}.needs-card__cta{margin-top:.6rem;width:fit-content;pointer-events:none}.vertical-needs__footer{margin-top:clamp(1.8rem,5vw,3rem)}.workflow-grid{margin-top:1.2rem;display:grid;gap:1rem}.workflow-grid article,.process-step,.pricing,.faq-item{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-solid),transparent 18%)}.workflow-grid article{padding:1rem}.workflow-grid h3,.process-step h3{font-size:clamp(1.1rem,4vw,1.7rem)}.workflow-grid p{margin-top:.5rem;color:var(--muted)}.process__progress{height:8px;border-radius:999px;border:1px solid var(--line);overflow:hidden;margin-top:1rem}.process__progress-fill{display:block;width:100%;height:100%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent-2))}.process-grid{margin-top:1.1rem;display:grid;gap:.85rem}.process-sticky{display:grid;will-change:transform}.process-step{padding:1rem;transition:border-color .22s ease,transform .22s ease}.process-step.is-active{border-color:color-mix(in srgb,var(--accent),white 15%);transform:translateY(-3px)}.process-step__label{display:inline-flex;padding:.18rem .6rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.78rem}.process-step p{margin-top:.5rem;color:var(--muted)}.pricing{padding:clamp(1.2rem,4vw,2.4rem);box-shadow:var(--shadow)}.pricing__price{font-size:clamp(1.6rem,6vw,3rem);margin-top:1rem;font-weight:700}.pricing__note{margin-top:.55rem;color:var(--muted)}.pricing__cta{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.55rem}.faq-list{margin-top:1rem;display:grid;gap:.6rem}.faq-question{width:100%;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:1rem;display:flex;justify-content:space-between;text-align:left;gap:.7rem}.faq-icon{font-family:Sora,sans-serif;font-weight:700;color:var(--accent)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer>p{overflow:hidden;margin:0;padding-inline:1rem;color:var(--muted)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer>p{padding-bottom:1rem}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.contact-card{border:1px solid var(--line);border-radius:20px;padding:clamp(1.2rem,4vw,2.4rem);background:linear-gradient(130deg,color-mix(in srgb,var(--surface-solid),#ffffff 4%),color-mix(in srgb,var(--surface-solid),#000000 6%));box-shadow:var(--shadow)}.contact-card__eyebrow{display:inline-flex;width:fit-content;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.contact-card__text{margin-top:.85rem;max-width:65ch;color:var(--muted)}.contact-card__cta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.site-footer{display:grid;gap:.6rem;border-top:1px solid var(--line)}.site-footer__name{font-family:Sora,sans-serif;font-size:1.15rem}.site-footer__socials{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.92rem}.content-warning{margin-top:1rem;padding:.65rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger),transparent 45%);background:color-mix(in srgb,var(--danger),transparent 92%);font-size:.9rem}.cursor{position:fixed;top:0;left:0;width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent),white 20%);background:color-mix(in srgb,var(--accent),transparent 65%);transform:translate(-999px,-999px);pointer-events:none;z-index:80;transition:width .22s ease,height .22s ease,opacity .22s ease;opacity:0}.cursor.is-visible{opacity:1}.cursor.is-hovering{width:28px;height:28px}.glitch-hover,.btn,.nav__links a,.site-footer__socials a,.nav-dropdown__toggle{position:relative}.nav__links a:after,.site-footer__socials a:after,.nav-dropdown__toggle:after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav__links a:hover:after,.site-footer__socials a:hover:after,.nav-dropdown__toggle:hover:after{transform:scaleX(1)}@media(min-width:760px){.nav__links{display:flex;align-items:center;gap:.9rem;font-size:.92rem}.nav-dropdown--desktop{display:block}.nav-dropdown--mobile{display:none}.workflow-grid,.process-grid,.vertical-needs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card{min-height:clamp(250px,42vh,340px)}}@media(min-width:960px){.hero__layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:1.4rem}.hero__visual{min-height:clamp(380px,46vw,560px)}.hero__shot{width:clamp(150px,15vw,220px)}.proof-card{padding:1.7rem;height:clamp(320px,52vh,430px)}.offer-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:1.35rem;align-items:start}.offer-panel{position:sticky;top:clamp(5.5rem,18vh,10rem);min-height:58vh;align-content:start}.offer-rail{gap:18vh;padding-block:.2rem 20vh}.offer-card{position:sticky;top:clamp(5.2rem,15vh,7.2rem)}.offer-card:nth-child(1){top:clamp(5.2rem,15vh,7.2rem);z-index:1}.offer-card:nth-child(2){top:clamp(14.2rem,32vh,17.6rem);z-index:2}.offer-card:nth-child(3){top:clamp(23.2rem,49vh,27.8rem);z-index:3}.offer-card:nth-child(4){top:clamp(32.2rem,66vh,38rem);z-index:4}.offer-card:nth-child(2n){transform:translate(2.2rem) rotate(-.7deg)}.offer-card:nth-child(odd){transform:translate(-.8rem) rotate(.65deg)}.offer-card.is-current{transform:translate(0) rotate(0) scale(1.02)}}@media(max-width:959px){.proof-track-wrap{margin-top:.6rem}.proof-track{padding-block:5vh 18vh}.proof-card{display:block;top:clamp(4.8rem,20vh,7rem);transform:none}.proof-card__content{grid-column:auto}.proof-card__illustration{grid-column:auto;grid-row:auto;width:clamp(72px,24vw,110px);height:clamp(72px,24vw,110px);min-height:auto;object-fit:contain;float:right;margin:0 0 .55rem .9rem;padding:.3rem}.offer-card{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){.cursor{display:none}.btn,.theme-toggle{min-height:44px}}
