.zero .cft{padding:56px 0 96px}.zero .cft-narrow{max-width:680px}.zero .cft h1,.zero .cft h2{margin:14px 0 0}.zero .cft-lead{margin-top:18px;font-size:16px;line-height:1.65}.zero .cft-note{margin-top:10px;font-family:var(--app-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#929eaa}.zero .cft-device-note{margin:22px 0 0;padding:14px 16px;border-left:3px solid hsl(var(--primary));background:hsl(var(--primary)/.08);color:#fff;font-size:16px;line-height:1.6}.zero .cft-start-notice{margin:22px 0 0;padding:16px 18px;border:1px solid #404c59;background:#212930;color:#fff;font-size:16px;line-height:1.65}.zero .cft-start{margin-top:30px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;line-height:1}.zero .cft-email-form{display:grid;gap:10px;margin-top:26px}.zero .cft-email-field{display:grid;gap:7px}.zero .cft-email-field>span{font-family:var(--app-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#929eaa}.zero .cft-email-field input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #404c59;background:#1b2127;color:#fff;font:inherit;outline:none}.zero .cft-email-field input::-moz-placeholder{color:#6c7a89}.zero .cft-email-field input::placeholder{color:#6c7a89}.zero .cft-email-field input:focus{border-color:hsl(var(--primary))}.zero .cft-email-field input[aria-invalid=true]{border-color:#e25e50}.zero .cft-email-error,.zero .cft-email-help{margin:0;font-size:13px;line-height:1.5}.zero .cft-email-help{color:#a4adb7}.zero .cft-email-error{color:#eabdb8}.zero .cft-email-form .cft-start{justify-self:start;margin-top:10px}.zero .cft-email-form .cft-start:disabled{cursor:not-allowed;opacity:.55}.zero .cft-save-error{margin-bottom:24px;padding:16px 18px;border:1px solid #b24034;border-radius:12px;background:#311411;color:#f1d3d0}.zero .cft-save-error p{margin:0;line-height:1.55}.zero .cft-save-error .cft-start{margin-top:14px}.zero .cft-progress-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;letter-spacing:0;text-transform:none;color:#c0c7ce}.zero .cft-progress-row strong{color:hsl(var(--primary));font-weight:700}.zero .cft-progress-actions{display:flex;align-items:baseline;gap:18px}.zero .cft-timer{color:#a4adb7;font-family:var(--app-font-mono);font-size:12px;letter-spacing:.04em;white-space:nowrap}.zero .cft-timer.is-low,.zero .cft-timer.is-low strong{color:#e87e73}.zero .cft-back{background:none;border:0;cursor:pointer;color:#929eaa;font:inherit;padding:0;font-size:13.5px}.zero .cft-back:hover{color:hsl(var(--primary))}.zero .cft-progress{margin-top:12px;height:3px;background:#333d47;border-radius:2px;overflow:hidden}.zero .cft-progress>div{height:100%;background:hsl(var(--primary));transition:width .35s ease}@media (max-width:520px){.zero .cft-progress-row{align-items:flex-start;gap:10px}.zero .cft-progress-actions{flex-direction:column;align-items:flex-end;gap:3px}}.zero .cft h2.cft-question{margin:38px 0 34px;font-size:26px;line-height:1.35}.zero .cft-options{display:flex;flex-direction:column;gap:10px}.zero .cft-option{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px 18px;border-radius:12px;cursor:pointer;border:1px solid #3a4550;background:#151c23;color:inherit;font:inherit;line-height:1.5;transition:border-color .18s ease,background .18s ease,transform .18s ease}.zero .cft-option:hover:not(:disabled){border-color:hsl(var(--primary));transform:translateX(3px)}.zero .cft-option.is-chosen{border-color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.zero .cft-option:disabled{cursor:default}.zero .cft-option-key{flex:0 0 26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--app-font-mono);font-size:12px;background:#2b333b;color:#afb8c0}.zero .cft-option.is-chosen .cft-option-key{background:hsl(var(--primary));color:#131920}.zero .cft-submit-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(8,11,14,.78)}.zero .cft-submit-modal-box{width:min(100%,460px);padding:26px;border:1px solid #404c59;background:#181f25}.zero .cft-submit-modal-box h2{margin:0 0 14px;font-size:21px;line-height:1.2}.zero .cft-submit-modal-box p{margin:0;color:#fff;font-size:16px;line-height:1.6}.zero .cft-submit-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.zero .cft-submit-modal-cancel{border:1px solid #495765;background:transparent;color:#fff}.zero .cft-calc{min-height:320px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.zero .cft-calc span{font-family:var(--app-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#929eaa}.zero .cft-fit{margin-top:8px;font-family:var(--app-font-barlow,inherit);font-size:34px;font-weight:800;color:hsl(var(--primary))}.zero .cft-type{margin-top:6px;font-family:var(--app-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#929eaa}.zero .cft h2.cft-success-title{margin-bottom:10px}.zero .cft-bars{margin-top:32px;display:flex;flex-direction:column;gap:16px}.zero .cft-bar-head{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:7px}.zero .cft-bar-track{height:8px;border-radius:4px;background:#333d47;overflow:hidden}.zero .cft-bar-track>div{height:100%;background:hsl(var(--primary))}.zero .cft-rest{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;color:#929eaa}.zero .cft-h3{margin:44px 0 0;font-size:20px}.zero .cft-likes{margin:16px 0 0;padding-left:24px;list-style:disc;display:grid;gap:8px;font-size:15px;line-height:1.5;color:#afb8c0}.zero .cft-likes li::marker{color:hsl(var(--primary))}.zero .cft-traits{margin-top:16px;display:flex;flex-direction:column;gap:14px}.zero .cft-trait{display:flex;gap:14px;align-items:flex-start}.zero .cft-trait-icon{font-size:20px;line-height:1.3}.zero .cft-trait p{margin:3px 0 0;font-size:14.5px;color:#a4adb7}.zero .cft-disclaimer{margin-top:44px;padding-top:20px;border-top:1px solid #333d47;font-size:13.5px;line-height:1.65;color:#8794a1}.cft-next{margin-top:34px;padding-top:28px;border-top:1px solid #38424d}.cft-next-note{padding:16px 18px;border-left:2px solid #6fb38e;background:rgba(111,179,142,.07)}.cft-next-note p{margin:0;font-size:14.5px;line-height:1.6;color:rgba(224,234,228,.86)}.cft-next-note strong{color:#83be9e;font-weight:700}.cft-book-call{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:48px;text-decoration:none}.cft-next-sub{margin-top:8px!important;font-size:13px!important;color:rgba(210,223,216,.6)!important}.cft-ready-note{margin-top:16px;padding:18px;border:1px solid #404c59;background:#1f262d}.cft-ready-note p{margin:0;color:#ccd1d7;font-size:15px;line-height:1.6}