.funnel{--bg:#070605;--bg-soft:#0d0b09;--surface:#110e0c;--surface-2:#17130f;--line:#ffffff17;--line-strong:#ffffff29;--ink:#f6f1ea;--ink-muted:#b3a99c;--ink-faint:#756c61;--accent:#ff6a30;--accent-hover:#ff8552;--accent-contrast:#0a0604;--accent-soft:#ff6a301f;--accent-glow:#ff6a3073;--ok:#5fd08a;--danger:#ff5d52;--danger-soft:#ff5d521f;--serif:"Redaction", ui-serif, Georgia, serif;--sans:"Satoshi", ui-sans-serif, system-ui, sans-serif;--mono:"Martian Mono", var(--font-martian-mono), ui-monospace, monospace;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.funnel:before{content:"";background:radial-gradient(60% 50% at 85% -5%, #ff6a3038, transparent 60%), radial-gradient(50% 40% at 0% 100%, #ff6a3014, transparent 55%), linear-gradient(180deg, var(--bg), var(--bg-soft));pointer-events:none;z-index:0;position:absolute;inset:0}.funnel:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;pointer-events:none;z-index:0;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%)}.funnel *{box-sizing:border-box}.funnel a{color:inherit;text-decoration:none}.funnel__wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.funnel__bar{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.funnel__logo{font-family:var(--sans);letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.funnel__logo svg{flex:none}.funnel__bar-note{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);font-size:11px}.funnel__hero--stack{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:660px;margin:0 auto;padding:36px 0 72px;display:flex}.funnel__hero--stack .funnel__copy{width:100%}.funnel__hero--stack .funnel__sub{margin-left:auto;margin-right:auto}.funnel__hero--stack .funnel__form-col{width:100%;max-width:560px}@media (max-width:940px){.funnel__hero--stack{gap:24px;padding:22px 0 52px}}.funnel__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);background:var(--accent-soft);border:1px solid #ff6a3040;border-radius:100px;align-items:center;gap:9px;padding:7px 13px;font-size:11px;display:inline-flex}.funnel__eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;animation:2s ease-in-out infinite funnel-pulse}@keyframes funnel-pulse{0%,to{opacity:1}50%{opacity:.35}}.funnel__h1{font-family:var(--serif);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(38px,5.4vw,68px);font-weight:400;line-height:1.02}.funnel__h1 em{color:var(--accent);font-style:italic}.funnel__headline{display:grid}.funnel__hl-item{opacity:0;visibility:hidden;filter:blur(2px);pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),filter .5s,visibility .5s;transform:translateY(14px)}.funnel__hl-item.is-active{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transform:none}.funnel__hl-item .funnel__h1{margin-top:0}.funnel__sub{max-width:46ch;color:var(--ink-muted);margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.funnel__works{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.funnel__works-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:10.5px}.funnel__chips{flex-wrap:wrap;gap:8px;display:flex}.funnel__chip{font-family:var(--sans);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:100px;padding:6px 13px;font-size:13px;font-weight:600}.funnel__points{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.funnel__points li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.funnel__points svg{color:var(--accent);flex:none;margin-top:2px}.funnel__points b{font-weight:600}.funnel__trust{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding-top:26px;display:flex}.funnel__stat-num{font-family:var(--serif);color:var(--accent);font-size:clamp(19px,2.2vw,26px);line-height:1.05}.funnel__stat-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-top:5px;font-size:11px}.funnel__trust .div{background:var(--line);width:1px;height:38px}.funnel__card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line-strong);border-radius:22px;padding:30px;position:relative;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #ff6a300d,inset 0 1px #ffffff0a}@media (max-width:940px){.funnel__card{padding:24px 20px}}.funnel__card--nudge{animation:2.6s cubic-bezier(.16,1,.3,1) funnel-nudge}@keyframes funnel-nudge{0%{box-shadow:0 40px 80px -40px #000000e6, 0 0 0 0 var(--accent-glow);transform:none}12%{box-shadow:0 44px 90px -40px #000000e6, 0 0 0 6px var(--accent-soft);transform:translateY(-4px)scale(1.012)}28%{transform:none;box-shadow:0 40px 80px -40px #000000e6,0 0 #ff6a3000}44%{box-shadow:0 44px 90px -40px #000000e6, 0 0 0 6px var(--accent-soft);transform:translateY(-4px)scale(1.012)}60%,to{transform:none;box-shadow:0 40px 80px -40px #000000e6,0 0 #ff6a3000}}@property --funnel-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.funnel__card-glow{background:conic-gradient(from var(--funnel-angle,0deg), #ff6a3000 0deg, #ff6a3000 280deg, var(--accent) 330deg, var(--accent-hover) 348deg, #ff6a3000 360deg), linear-gradient(140deg, #ff6a302e, transparent 45%);-webkit-mask-composite:xor;pointer-events:none;border-radius:22px;padding:1.5px;animation:4.2s linear infinite funnel-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes funnel-border{to{--funnel-angle:360deg}}.funnel__progress{gap:6px;margin-bottom:22px;display:flex}.funnel__progress span{background:var(--line-strong);border-radius:100px;flex:1;height:4px;position:relative;overflow:hidden}.funnel__progress span.done:after,.funnel__progress span.active:after{content:"";background:var(--accent);box-shadow:0 0 10px var(--accent-glow);position:absolute;inset:0}.funnel__progress span.active:after{transform-origin:0;animation:.5s forwards funnel-fill}@keyframes funnel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.funnel__step-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:11px}.funnel__q{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 4px;font-size:clamp(22px,3vw,28px);line-height:1.12}.funnel__q-hint{color:var(--ink-muted);margin:0 0 20px;font-size:13.5px}.funnel__step{animation:.4s cubic-bezier(.16,1,.3,1) funnel-step}@keyframes funnel-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.funnel__opts{gap:10px;display:grid}.funnel__opts.two{grid-template-columns:1fr 1fr}.funnel__opt{text-align:left;background:var(--surface-2);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-size:15.5px;font-weight:500;font-family:var(--sans);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,background .18s,transform .12s;display:flex}.funnel__opt:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.funnel__opt.sel{border-color:var(--accent);background:var(--accent-soft)}.funnel__opt .tick{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.funnel__opt.sel .tick{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.funnel__opt .glyph{background:var(--bg-soft);border:1px solid var(--line);width:34px;height:34px;font-family:var(--mono);color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.funnel__field{margin-bottom:14px}.funnel__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);margin-bottom:7px;font-size:11px;display:block}.funnel__input{background:var(--bg-soft);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-size:16px;font-family:var(--sans);border-radius:12px;padding:14px 15px;transition:border-color .16s,box-shadow .16s}.funnel__input::placeholder{color:var(--ink-faint)}.funnel__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.funnel__input--err,.funnel__input--err:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.funnel__err{color:var(--danger);align-items:center;gap:7px;margin:9px 0 0;font-size:13px;font-weight:500;line-height:1.35;animation:.34s cubic-bezier(.36,.07,.19,.97) funnel-shake;display:flex}.funnel__err svg{flex:none}@keyframes funnel-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.funnel__cta{background:var(--accent);width:100%;color:var(--accent-contrast);font-family:var(--sans);cursor:pointer;box-shadow:0 14px 30px -12px var(--accent-glow);border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:16px 20px;font-size:16px;font-weight:700;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex}.funnel__cta:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.funnel__cta:disabled{opacity:.5;cursor:not-allowed}.funnel__nav{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.funnel__back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;font-size:11px;transition:color .16s}.funnel__back:hover{color:var(--ink)}.funnel__skip{color:var(--ink-faint);cursor:pointer;background:0 0;font-size:12.5px}.funnel__skip:hover{color:var(--ink-muted);text-decoration:underline}.funnel__reassure{color:var(--ink-faint);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.funnel__reassure svg{color:var(--ok);flex:none}.funnel__done{text-align:center;padding:6px 0 2px}.funnel__done-badge{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border:1px solid #ff6a304d;border-radius:50%;place-items:center;margin:0 auto 16px;animation:.5s cubic-bezier(.16,1,.3,1) funnel-pop;display:grid}@keyframes funnel-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.funnel__done h3{font-family:var(--serif);margin:0 0 8px;font-size:26px}.funnel__done p{color:var(--ink-muted);margin:0 0 4px;font-size:14.5px}.funnel__prewarm{visibility:hidden;pointer-events:none;height:0;position:absolute;top:30px;left:30px;right:30px;overflow:hidden}@media (max-width:940px){.funnel__prewarm{top:24px;left:20px;right:20px}}.funnel__calendly{border:1px solid var(--line-strong);background:#fff;border-radius:16px;width:100%;min-width:0;max-width:100%;height:700px;margin-top:22px;overflow:hidden}.funnel__calendly iframe{width:100%!important}@media (max-width:600px){.funnel__calendly{height:640px;margin-top:18px}}.funnel__deliver{z-index:1;border-top:1px solid var(--line);padding:80px 0;position:relative}.funnel__section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:11px}.funnel__section-h2{font-family:var(--serif);letter-spacing:-.02em;max-width:20ch;margin:14px 0 0;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.08}.funnel__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}@media (max-width:860px){.funnel__grid{grid-template-columns:1fr}}.funnel__tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s}.funnel__tile:hover{border-color:var(--line-strong);transform:translateY(-3px)}.funnel__tile-n{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.funnel__tile h4{font-family:var(--serif);margin:14px 0 8px;font-size:20px;font-weight:500}.funnel__tile p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.funnel__band{z-index:1;text-align:center;border-top:1px solid var(--line);padding:70px 0 90px;position:relative}.funnel__band h2{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;margin:0 auto;font-size:clamp(26px,4vw,40px);font-weight:400}.funnel__band a{background:var(--accent);color:var(--accent-contrast);box-shadow:0 14px 30px -12px var(--accent-glow);border-radius:13px;align-items:center;gap:9px;margin-top:26px;padding:16px 28px;font-size:16px;font-weight:700;transition:background .18s,transform .12s;display:inline-flex}.funnel__band a:hover{background:var(--accent-hover);transform:translateY(-1px)}.funnel__foot{z-index:1;border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 0;font-size:11px;display:flex;position:relative}.funnel__offer-pill{font-family:var(--sans);color:var(--accent-contrast);background:var(--accent);box-shadow:0 8px 20px -8px var(--accent-glow);border-radius:100px;padding:7px 13px;font-size:12px;font-weight:700}.funnel__offer{color:var(--accent-hover);background:var(--accent-soft);border:1px solid #ff6a304d;border-radius:100px;margin-top:18px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-block}.funnel__strip{z-index:1;border-top:1px solid var(--line);padding:30px 0;position:relative}.funnel__strip-lbl{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin-bottom:20px;font-size:11px;display:block}.funnel__marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.funnel__marquee--full{width:100%}.funnel__lane{align-items:center;gap:14px;width:max-content;animation:34s linear infinite funnel-scroll;display:flex}.funnel__lane--slow{gap:8px;animation-duration:64s}.funnel__marquee:hover .funnel__lane{animation-play-state:paused}@keyframes funnel-scroll{to{transform:translate(-50%)}}.funnel__tool{background:var(--surface-2);border:1px solid var(--line-strong);white-space:nowrap;color:var(--ink);border-radius:100px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.funnel__tool img{object-fit:contain;background:#fff;border-radius:5px;width:20px;height:20px;padding:1px}.funnel__client{align-items:center;height:44px;padding:0 28px;display:inline-flex}.funnel__client img{filter:brightness(0)invert();opacity:.5;width:auto;max-height:28px;transition:opacity .2s}.funnel__client img:hover{opacity:.95}.funnel__ent{z-index:1;border-top:1px solid var(--line);padding:80px 0;position:relative}.funnel__ent-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid}.funnel__ent-copy{color:var(--ink-muted);max-width:54ch;margin-top:16px;font-size:16px;line-height:1.6}.funnel__pills{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.funnel__pills li{background:var(--accent-soft);color:var(--accent-hover);border:1px solid #ff6a3040;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:600}.funnel__stat-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line-strong);text-align:center;border-radius:20px;padding:34px 30px;box-shadow:0 30px 60px -40px #000}.funnel__big-stat{font-family:var(--serif);color:var(--accent);font-size:clamp(52px,8vw,74px);line-height:1}.funnel__big-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin-top:10px;font-size:12px}.funnel__stat-card p{color:var(--ink-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.funnel__who{z-index:1;border-top:1px solid var(--line);padding:80px 0;position:relative}.funnel__who-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.funnel__referral{background:radial-gradient(130% 130% at 100% 0%, var(--accent-soft), transparent 58%), var(--surface);border:1px solid #ff6a3040;border-radius:20px;padding:32px}.funnel__referral-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:11px}.funnel__referral h3{font-family:var(--serif);margin:12px 0 10px;font-size:26px;font-weight:500}.funnel__referral p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.funnel__referral strong{color:var(--ink);font-weight:700}.funnel__faq{z-index:1;border-top:1px solid var(--line);padding:80px 0;position:relative}.funnel__faq-list{max-width:880px;margin-top:34px}.funnel__qa{border-bottom:1px solid var(--line)}.funnel__qa summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.funnel__qa summary::-webkit-details-marker{display:none}.funnel__qa-idx{font-family:var(--mono);color:var(--accent);flex:none;font-size:12px}.funnel__qa-q{font-family:var(--serif);flex:1;font-size:clamp(17px,2.2vw,21px);line-height:1.25}.funnel__qa-plus{flex:none;width:16px;height:16px;position:relative}.funnel__qa-plus:before,.funnel__qa-plus:after{content:"";background:var(--ink-muted);position:absolute}.funnel__qa-plus:before{width:16px;height:2px;top:7px;left:0}.funnel__qa-plus:after{width:2px;height:16px;transition:transform .2s,opacity .2s;top:0;left:7px}.funnel__qa[open] .funnel__qa-plus:after{opacity:0;transform:rotate(90deg)}.funnel__qa-a{color:var(--ink-muted);max-width:72ch;padding:0 0 24px 40px;font-size:15px;line-height:1.65}@media (max-width:860px){.funnel__ent-grid{grid-template-columns:1fr;gap:28px}.funnel__who-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.funnel__wrap{padding:0 18px}.funnel__bar{padding:18px 0}.funnel__bar-note{display:none}.funnel__hero{gap:26px;padding:14px 0 44px}.funnel__h1{margin-top:16px;font-size:clamp(33px,9vw,42px)}.funnel__sub{margin-top:14px}.funnel__works{margin-top:20px}.funnel__trust{gap:12px;margin-top:22px;padding-top:20px}.funnel__trust .div{height:28px}.funnel__card{border-radius:18px;padding:22px 18px}.funnel__deliver,.funnel__ent,.funnel__who,.funnel__faq{padding:52px 0}.funnel__grid{gap:12px;margin-top:28px}.funnel__tile{padding:22px 20px}.funnel__referral{padding:26px 22px}.funnel__stat-card{padding:28px 24px}.funnel__qa-a{padding-left:0}.funnel__band{padding:52px 0 64px}.funnel__foot{padding:22px 0}.funnel__offer-pill{display:none}}@media (prefers-reduced-motion:reduce){.funnel *,.funnel :before,.funnel :after{transition:none!important;animation:none!important}}
