.intake-page{background:radial-gradient(ellipse at 80% -10%,#c8a97e12,transparent 55%),var(--bg);flex-direction:column;min-height:100svh;display:flex}.intake-header{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 auto;padding:20px 24px;display:flex}.intake-logo{color:var(--text);font-family:var(--font-heading);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.intake-logo .logo-icon{width:28px;height:28px;color:var(--accent);flex-shrink:0}.intake-logo .logo-wordmark{letter-spacing:.1em}.intake-header-right{align-items:center;gap:24px;display:flex}.intake-header-contact{color:var(--text-muted);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;text-decoration:none}.intake-header-contact:hover{color:var(--accent)}.intake-header-cta{padding:10px 20px;font-size:.8125rem}.intake-hero{padding:clamp(28px,4vw,64px) 24px clamp(48px,6vw,80px)}.intake-hero-inner{max-width:var(--max-width);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,6vw,88px);margin:0 auto;display:grid}.intake-hero-copy h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);margin:0 0 20px;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:700;line-height:1.1}.intake-hero-copy h1 span{color:var(--accent)}.intake-hero-sub{max-width:500px;color:var(--text-muted);margin:0 0 32px;font-size:1.0625rem;font-weight:300;line-height:1.65}.intake-expect{gap:0;max-width:420px;margin-bottom:28px;display:grid}.intake-expect-item{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.intake-expect-item:last-child{border-bottom:1px solid #ffffff14}.intake-expect-item span{color:var(--text-dim);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.intake-expect-item strong{color:var(--text);font-family:var(--font-heading);font-size:.875rem;font-weight:650}.intake-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.intake-outcomes li{color:var(--text-muted);padding-left:16px;font-size:.8125rem;line-height:1.5;position:relative}.intake-outcomes li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.intake-form-card{background:linear-gradient(140deg,#c8a97e11,#0000 34%),linear-gradient(#ffffff0a,#0000 80%),#121212d1;padding:clamp(28px,3.5vw,44px);box-shadow:0 36px 100px #00000038}.intake-form-card:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);height:2px;position:absolute;top:0;left:0;right:0}.intake-form-intro{margin-bottom:24px}.intake-form-intro h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:1.25rem;font-weight:650}.intake-form-intro p{color:var(--text-dim);margin:0;font-size:.8125rem}.intake-form{gap:18px;display:grid}.intake-field-label,.intake-field label{color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;font-weight:650;display:block}.intake-field label em{text-transform:none;letter-spacing:.02em;color:var(--text-dim);font-style:normal}.intake-progress{align-items:center;gap:14px;margin-bottom:4px;display:flex}.intake-progress-step{color:var(--text-dim);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:7px;font-size:.6875rem;font-weight:650;transition:color .3s;display:inline-flex}.intake-progress-step span{letter-spacing:.14em;font-size:.5625rem}.intake-progress-step.current{color:var(--accent)}.intake-progress-step.done{color:var(--text-muted)}.intake-progress-track{background:#ffffff1a;flex:1;height:1px;position:relative}.intake-progress-fill{background:linear-gradient(90deg,#c8a97e40,var(--accent));height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);position:relative}.intake-progress-signal{top:50%;left:auto;right:-3px;transform:translateY(-50%)}.intake-step-panel{display:none}.intake-step-panel.active{gap:18px;animation:.4s cubic-bezier(.16,1,.3,1) intakeStepIn;display:grid}@keyframes intakeStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.intake-step-panel.active{animation:none}}.intake-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-build-option{min-height:48px;color:var(--text-muted);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:8px 12px;font-size:.75rem;font-weight:600;line-height:1.25;transition:border-color .2s,color .2s,background .2s;display:flex}.intake-build-icon{width:20px;height:20px;color:var(--text-dim);flex-shrink:0;transition:color .2s;display:inline-flex}.intake-build-icon svg{width:100%;height:100%}.intake-build-option:hover{color:var(--text);border-color:#c8a97e66}.intake-build-option:hover .intake-build-icon{color:var(--accent)}.intake-build-option.active{border-color:var(--accent);color:var(--accent);background:#c8a97e1a}.intake-build-option.active .intake-build-icon{color:var(--accent)}.intake-selection{background:#c8a97e0d;border:1px solid #c8a97e40;align-items:center;gap:14px;padding:12px 14px;display:flex}.intake-selection-icon{width:22px;height:22px;color:var(--accent);flex-shrink:0;display:inline-flex}.intake-selection-icon svg{width:100%;height:100%}.intake-selection div{flex:1;min-width:0}.intake-selection div span{color:var(--text-dim);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:.5625rem;font-weight:700;display:block}.intake-selection div strong{color:var(--text);font-family:var(--font-heading);font-size:.875rem;font-weight:650}.intake-selection-edit{color:var(--text-muted);font-family:var(--font-heading);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.intake-selection-edit:hover{color:var(--accent)}.intake-field input,.intake-field textarea{width:100%;color:var(--text);font-family:var(--font-body);box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ffffff29;padding:10px 2px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.intake-field input:focus,.intake-field textarea:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:none}.intake-field input::placeholder,.intake-field textarea::placeholder{color:var(--text-dim)}.intake-field textarea{resize:vertical}.intake-submit{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.intake-form-note{color:var(--text-dim);text-align:center;margin:12px 0 0;font-size:.75rem;line-height:1.5}.intake-form-error{color:#e08a7a;text-align:center;margin:12px 0 0;font-size:.75rem;line-height:1.5}.intake-form-error a{color:var(--accent);text-decoration:underline}.intake-ghl-frame{background:0 0;border:none;width:100%;min-height:560px}.intake-demo{padding:clamp(48px,6vw,88px) 24px}.intake-demo-inner{max-width:var(--max-width);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.intake-demo-copy h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);margin:0 0 18px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.15}.intake-demo-copy p{max-width:460px;color:var(--text-muted);margin:0 0 28px;font-size:.9688rem;line-height:1.65}.intake-capabilities{border-top:1px solid var(--border);padding:clamp(48px,6vw,80px) 24px}.intake-capabilities-inner,.intake-standards-inner,.intake-objections-inner{max-width:var(--max-width);margin:0 auto}.intake-section-heading{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);margin:0 0 32px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.15}.intake-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.intake-capability{border-top:1px solid #ffffff17;padding:24px 0 0}.intake-capability-number{color:var(--accent);font-family:var(--font-heading);letter-spacing:.14em;margin-bottom:12px;font-size:.6875rem;font-weight:700;display:block}.intake-capability h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:650}.intake-capability p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.intake-standards{border-top:1px solid var(--border);background:radial-gradient(at 15% 20%,#c8a97e0b,#0000 60%);padding:clamp(48px,6vw,80px) 24px}.intake-standards-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.intake-standards-copy{max-width:440px;color:var(--text-muted);margin:0;font-size:.9688rem;line-height:1.65}.intake-standards-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.intake-standards-list li{min-height:52px;color:var(--text);font-family:var(--font-heading);border-top:1px solid #ffffff14;align-items:center;gap:14px;font-size:.875rem;font-weight:600;display:flex}.intake-standards-list li:last-child{border-bottom:1px solid #ffffff14}.intake-check{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #c8a97e99}.intake-objections{border-top:1px solid var(--border);padding:clamp(48px,6vw,80px) 24px}.intake-objections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-top:28px;display:grid}.intake-objection{border-left:1px solid #c8a97e59;padding-left:18px}.intake-objection h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:650}.intake-objection p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.intake-final{text-align:center;background:radial-gradient(circle at 50% 0%,#c8a97e12,transparent 60%),var(--surface-soft);width:calc(100% - 48px);max-width:860px;margin:clamp(24px,4vw,56px) auto clamp(56px,6vw,88px);padding:clamp(40px,5vw,64px) 32px}.intake-final h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700}.intake-final p{color:var(--text-muted);margin:0 0 28px;font-size:1rem}.intake-final .section-eyebrow{justify-content:center}.intake-sticky-cta{z-index:900;padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0cf5;border-top:1px solid #c8a97e40;justify-content:space-between;align-items:center;gap:16px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.intake-sticky-cta.visible{transform:translateY(0)}.intake-sticky-cta span{color:var(--text-muted);font-family:var(--font-heading);font-size:.8125rem;font-weight:600}.intake-sticky-cta .btn{white-space:nowrap;min-height:44px;padding:10px 20px;font-size:.8125rem}.intake-footer{max-width:var(--max-width);border-top:1px solid var(--border);width:100%;color:var(--text-dim);justify-content:space-between;align-items:center;gap:16px;margin:auto auto 0;padding:24px;font-size:.75rem;display:flex}.intake-footer-links{gap:20px;display:flex}.intake-footer-links a{color:var(--text-dim);text-decoration:none}.intake-footer-links a:hover{color:var(--text)}@media (max-width:920px){.intake-hero-inner,.intake-demo-inner,.intake-standards-inner{grid-template-columns:1fr}.intake-capabilities-grid,.intake-objections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-header-contact{display:none}}@media (max-width:560px){.intake-build-grid,.intake-capabilities-grid,.intake-objections-grid,.intake-outcomes{grid-template-columns:1fr}.intake-sticky-cta span{display:none}.intake-sticky-cta .btn{text-align:center;width:100%}}
