.funnel-shell{width:100%;max-width:1200px;color:var(--ink);margin:0 auto;padding:0 32px}.funnel-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.funnel-kicker{font-family:var(--font-jet),monospace;letter-spacing:.13em;color:var(--accent);margin:0 0 24px;font-size:11px;font-weight:600}.funnel-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding:88px 0 72px;display:grid}.funnel-hero h1{font-family:var(--font-fraunces),serif;letter-spacing:-.045em;max-width:650px;margin:0 0 26px;font-size:clamp(42px,5vw,66px);line-height:1.08}.funnel-lede{color:var(--ink-soft);margin:0 0 30px;font-size:18px;line-height:1.75}.funnel-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.funnel-button:hover{background:var(--accent-deep)}.funnel-button:disabled{opacity:.6;cursor:wait}.funnel-small{color:var(--ink-soft);margin-top:14px;font-size:12px;line-height:1.7}.funnel-output{background:var(--terminal);color:var(--paper);border-radius:10px;padding:36px;transform:rotate(1deg)}.funnel-output .funnel-kicker{color:#8cceaf}.funnel-number{font-family:var(--font-fraunces),serif;letter-spacing:-.05em;margin:24px 0 6px;font-size:108px;line-height:1}.funnel-number span{font-family:var(--font-jet),monospace;letter-spacing:0;color:#98a79e;margin-left:14px;font-size:13px}.funnel-output h2{margin:0 0 24px;font-size:21px}.funnel-output p:not(.funnel-number){color:#c6d1ca;font-size:14px;line-height:1.8}.funnel-output-foot{color:#b7c9be;border-top:1px solid #35433b;margin-top:30px;padding-top:18px;font-size:11px;line-height:1.7}.funnel-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.funnel-proof .funnel-kicker{margin-bottom:18px}.funnel-proof>div{font-family:var(--font-fraunces),serif;flex-wrap:wrap;gap:42px;font-size:26px;display:flex}.funnel-proof .funnel-small{margin-bottom:0}.funnel-process{grid-template-columns:1fr 1fr;gap:70px;padding:75px 0;display:grid}.funnel-process h2,.funnel-apply h2{font-family:var(--font-fraunces),serif;letter-spacing:-.03em;margin:0 0 24px;font-size:42px;line-height:1.16}.funnel-process p,.funnel-apply>div>p{color:var(--ink-soft);max-width:430px;line-height:1.8}.funnel-process ol{margin:0;padding:0;list-style:none}.funnel-process li{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding:20px 0;display:flex}.funnel-process li span{font:12px var(--font-jet),monospace;color:var(--accent);padding-top:5px}.funnel-process li p{color:var(--ink);margin:0;font-size:18px}.funnel-boundaries{background:var(--paper-deep);border-radius:8px;grid-template-columns:1fr 1fr;gap:50px;padding:32px;display:grid}.funnel-boundaries h3{margin:0 0 12px;font-size:17px}.funnel-boundaries p{color:var(--ink-soft);margin:10px 0;font-size:14px;line-height:1.8}.funnel-apply{grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px 0;scroll-margin-top:24px;display:grid}.funnel-form,.funnel-receipt{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:32px}.funnel-progress{color:var(--ink-soft);justify-content:space-between;gap:16px;font-size:12px;display:flex}.funnel-progress-track{background:var(--paper-deep);height:3px;margin:16px 0 30px}.funnel-progress-track span{background:var(--accent);height:3px;transition:width .2s;display:block}.funnel-form fieldset{border:0;min-width:0;margin:0;padding:0}.funnel-form legend{font-family:var(--font-fraunces),serif;margin:0 0 22px;font-size:25px;line-height:1.3}.funnel-field{margin:0 0 18px;font-size:13px;font-weight:500;display:block}.funnel-field input,.funnel-field select,.funnel-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bcc6bf;border-radius:4px;min-width:0;margin-top:8px;padding:12px;font-size:15px;display:block}.funnel-field textarea{resize:vertical}.funnel-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.65;display:flex}.funnel-check input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.funnel-form :is(input,select,textarea,button):focus-visible,.funnel-shell a:focus-visible{outline-offset:3px;outline:3px solid #79b49b}.funnel-form-actions{justify-content:space-between;gap:18px;margin-top:28px;display:flex}.funnel-form-actions>.funnel-button{margin-left:auto}.funnel-back{cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px}.funnel-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.funnel-error{color:#9a321e;background:#fff0ed;border-radius:4px;padding:12px;font-size:13px;line-height:1.7}.funnel-text-link{text-underline-offset:4px;color:var(--ink-soft);font-size:13px;text-decoration:underline}.funnel-receipt h3{font:30px/1.2 var(--font-fraunces),serif}.funnel-receipt p{font-size:15px;line-height:1.8}.funnel-reference{overflow-wrap:anywhere;font-family:var(--font-jet),monospace;font-size:11px!important}.funnel-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;display:flex}@media (max-width:760px){.funnel-shell{padding:0 20px}.funnel-nav{padding:20px 0}.funnel-nav>a:last-child{font-size:11px}.funnel-hero{grid-template-columns:1fr;gap:38px;padding:48px 0}.funnel-output{padding:28px;transform:none}.funnel-number{font-size:90px}.funnel-process,.funnel-apply{grid-template-columns:1fr;gap:28px;padding:48px 0}.funnel-boundaries{grid-template-columns:1fr;gap:20px;padding:24px}.funnel-process h2,.funnel-apply h2{font-size:34px}.funnel-form,.funnel-receipt{padding:24px 20px}.funnel-proof>div{gap:22px;font-size:23px}.funnel-footer{flex-direction:column;gap:10px}}
