:root{--level5-cobalt:#002f67;--level5-orange:#f26921;--level5-white:#ffffff;--level5-light:#f5f7fa;--level5-border:#d9e2ec;--level5-text:#1f2933;--level5-muted:#617182;--level5-success:#16794c;--level5-warning:#b7791f;--level5-danger:#b42318;--level5-info:#0b4f8a;--level5-cobalt-soft:color-mix(in srgb,var(--level5-cobalt) 9%,var(--level5-white));--level5-orange-soft:color-mix(in srgb,var(--level5-orange) 9%,var(--level5-white));--background:var(--level5-light);--foreground:var(--level5-text);--muted:var(--level5-muted);--panel:var(--level5-white);--panel-border:var(--level5-border);--primary:var(--level5-cobalt);--accent:var(--level5-orange);--focus:var(--level5-orange);--shadow-soft:0 18px 42px rgba(31,41,51,0.08)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:DIN\ 2014,DIN,Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,input,select,textarea{font:inherit}.site-header{background:var(--level5-white);border-bottom:1px solid var(--panel-border);box-shadow:0 10px 28px rgba(0,47,103,.06);color:var(--foreground);position:sticky;top:0;z-index:40}.site-header:before{background:linear-gradient(90deg,var(--level5-cobalt) 0 72%,var(--level5-orange) 72% 100%);content:"";display:block;height:4px}.nav-inner{justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;padding:14px 24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:14px;min-width:250px}.brand-logo{height:54px;object-fit:contain;width:auto}.brand-divider{background:var(--level5-orange);display:block;height:44px;width:2px}.brand-lockup{display:grid;gap:2px}.brand-parent{color:var(--level5-orange);font-size:11px;font-weight:800;text-transform:uppercase}.brand-name{color:var(--primary);font-size:21px;font-weight:800;letter-spacing:0;line-height:1}.brand-subtitle{color:var(--muted);font-size:13px}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.nav-action-form{margin:0}.nav-link{border:1px solid transparent;border-radius:6px;color:var(--primary);font-size:13px;font-weight:700;padding:8px 10px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-link:hover{border-color:var(--panel-border);background:var(--level5-cobalt-soft)}.nav-link-primary{background:var(--accent);border-color:var(--accent);color:var(--level5-white)}.nav-link-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--level5-text));border-color:color-mix(in srgb,var(--accent) 88%,var(--level5-text));color:var(--level5-white)}.nav-button{background:transparent;cursor:pointer}.page-shell{max-width:1180px;margin:0 auto;padding:56px 24px 72px}body:has(.optimise-flow-page) .site-header,body:has(.optimise-public-page) .site-header{display:none}.page-shell:has(.optimise-flow-page),.page-shell:has(.optimise-public-page){max-width:none;padding:0}.optimise-flow-page,.optimise-public-page{background:linear-gradient(180deg,rgba(0,19,43,.58),rgba(0,19,43,.44)),url(/brand/byos-optimise-hero.jpg) 50% /cover fixed;color:var(--level5-white);min-height:100svh}.optimise-survey-page{background:linear-gradient(180deg,rgba(0,19,43,.54),rgba(0,19,43,.38)),url(/brand/byos-survey-hero.jpg) 50% /cover fixed}.optimise-hero{display:grid;min-height:100svh;padding:82px 24px 72px;place-items:center;text-align:center}.optimise-flow-intro,.optimise-hero-inner{display:grid;gap:22px;justify-items:center;margin:0 auto;max-width:1120px}.optimise-flow-logo,.optimise-logo{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.36);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.28);height:auto;object-fit:contain;padding:10px;width:183px}.optimise-attention{color:rgba(255,255,255,.88);font-size:clamp(13px,1.4vw,18px);font-weight:900;letter-spacing:.18em;line-height:1.45;margin:0;max-width:980px;text-transform:uppercase}.optimise-flow-intro h1,.optimise-hero h1{color:var(--level5-white);font-size:clamp(42px,7.4vw,86px);letter-spacing:0;line-height:1.04;margin:0;max-width:1120px;text-shadow:0 16px 42px rgba(0,0,0,.42)}.optimise-flow-intro>p:not(.optimise-attention),.optimise-subhead{color:rgba(255,255,255,.92);font-size:clamp(19px,2.2vw,33px);font-weight:900;line-height:1.22;margin:0;max-width:1040px;text-transform:uppercase}.optimise-action-row,.optimise-badge-row,.optimise-final-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.optimise-section{display:grid;gap:28px;margin:0 auto;max-width:1180px;padding:72px 24px}.optimise-watch-section{padding-top:0;text-align:center}.optimise-video-shell{border-radius:10px;box-shadow:0 32px 80px rgba(0,0,0,.34);margin:0 auto;max-width:980px;overflow:hidden;width:100%}.optimise-video-strip{background:var(--accent);color:var(--level5-white);font-size:clamp(14px,1.7vw,22px);font-weight:900;letter-spacing:.16em;padding:14px 18px;text-transform:uppercase}.optimise-video-frame{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at center,rgba(242,105,33,.18),transparent 28%),#050505;color:var(--level5-white);display:grid;gap:10px;justify-items:center;padding:28px}.optimise-video-frame span{align-items:center;border:2px solid var(--level5-white);border-radius:999px;display:inline-flex;font-size:18px;font-weight:900;height:84px;justify-content:center;width:84px}.optimise-video-frame p{color:rgba(255,255,255,.7);font-weight:800}.optimise-next-step{display:grid;gap:16px;justify-items:center;margin:0 auto;max-width:820px}.optimise-arrow-stack{color:var(--level5-white);font-size:38px;font-weight:900;letter-spacing:-.18em;line-height:.8;opacity:.9;text-transform:uppercase}.optimise-next-step h2,.optimise-section-heading h2{color:var(--level5-white);font-size:clamp(30px,4vw,54px);line-height:1.08;margin:0}.optimise-next-step p,.optimise-section-heading p{color:rgba(255,255,255,.82)}.optimise-section-heading{display:grid;gap:12px;justify-items:center;text-align:center}.optimise-flow-kicker,.optimise-section-heading span,.optimise-white-panel>span{color:var(--level5-orange);font-size:13px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.optimise-booking-layout,.optimise-industries,.optimise-process-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.optimise-flow-panel,.optimise-industry-card,.optimise-process-grid li,.optimise-white-panel{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.58);border-radius:10px;box-shadow:0 24px 62px rgba(0,0,0,.2);color:var(--foreground)}.optimise-industry-card{color:var(--primary);font-size:18px;font-weight:900;padding:20px;text-align:center}.optimise-white-panel{display:grid;gap:18px;margin:0 auto;max-width:900px;padding:36px}.optimise-call-prep-note h2,.optimise-flow-panel h1,.optimise-flow-panel h2,.optimise-white-panel h2{color:var(--primary);font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0}.optimise-call-prep-note p,.optimise-flow-panel p,.optimise-white-panel li,.optimise-white-panel p{color:var(--muted)}.optimise-white-panel ul{display:grid;gap:12px;margin:0;padding-left:22px}.optimise-process-grid{list-style:none;margin:0;padding:0}.optimise-process-grid li{border-top:5px solid var(--primary);display:grid;gap:10px;padding:22px}.optimise-process-grid strong{color:var(--level5-orange);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.optimise-process-grid span{color:var(--foreground);font-weight:800;line-height:1.45}.optimise-flow-page{display:grid;gap:28px;padding:64px 24px 86px}.optimise-flow-intro{text-align:center}.optimise-flow-intro h1{font-size:clamp(38px,5.8vw,68px)}.optimise-form-stage{display:grid;gap:12px;justify-items:center;margin:0 auto;max-width:780px;width:100%}.optimise-call-prep-note,.optimise-confirmation-panel{display:grid;gap:18px;margin:0 auto;max-width:840px;padding:34px;text-align:center}.optimise-booking-layout{align-items:start;grid-template-columns:1fr;margin:0 auto;max-width:1160px;width:100%}.optimise-booking-form-card,.optimise-booking-video-card{background:rgba(255,255,255,.97);border-radius:10px;box-shadow:0 24px 62px rgba(0,0,0,.2)}.optimise-booking-form-card{overflow:hidden}.optimise-thank-you-page{gap:42px}.optimise-thank-you-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin:0 auto;max-width:1120px;width:100%}.optimise-call-excitement-panel,.optimise-vsl-panel{display:grid;gap:18px;padding:32px}.optimise-call-excitement-panel ul{color:var(--level5-text);display:grid;gap:12px;margin:0;padding-left:20px}.optimise-vsl-frame{border-radius:8px;min-height:260px}.optimise-testimonial-section{display:grid;gap:26px;margin:0 auto;max-width:1120px;width:100%}.optimise-testimonial-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.optimise-testimonial-card{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.58);border-radius:10px;box-shadow:0 24px 62px rgba(0,0,0,.2);color:var(--foreground);display:grid;gap:12px;padding:18px}.optimise-testimonial-video{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(0,47,103,.94),rgba(31,41,51,.88)),var(--level5-cobalt);border-radius:8px;color:var(--level5-white);display:grid;justify-items:center}.optimise-testimonial-video span{border:2px solid rgba(255,255,255,.82);border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.12em;padding:16px 18px;text-transform:uppercase}.optimise-testimonial-card strong{color:var(--level5-orange);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.optimise-testimonial-card h3{color:var(--level5-cobalt);font-size:20px;line-height:1.2;margin:0}.booking-details-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{max-width:760px}.page-header,.page-header-copy{display:grid;gap:16px}.eyebrow{color:var(--level5-cobalt);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{font-size:48px;line-height:1.02}h1,p{margin:0}p{color:var(--muted);font-size:17px;line-height:1.65}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.public-hero{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.48fr) minmax(300px,.85fr);min-height:500px}.public-hero-copy{align-content:center;background:var(--level5-white);border:1px solid var(--panel-border);border-top:6px solid var(--primary);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:20px;padding:52px}.public-hero-copy h1{max-width:820px;color:var(--primary);font-size:58px}.public-hero-panel{align-content:end;background:var(--primary);border-top:6px solid var(--level5-orange);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--level5-white);display:grid;gap:16px;padding:32px}.public-hero-panel h2{font-size:34px;line-height:1.15;margin:0}.public-hero-panel p{color:rgba(255,255,255,.84);font-size:16px}.public-panel-kicker{color:rgba(255,255,255,.74);font-size:12px;font-weight:800;text-transform:uppercase}.public-proof-row{display:flex;flex-wrap:wrap;gap:10px}.public-proof-row span{background:var(--level5-cobalt-soft);border:1px solid var(--panel-border);border-radius:999px;color:var(--primary);font-size:13px;font-weight:800;padding:8px 12px}.public-hero-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.public-hero-stat-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:4px;padding:14px}.public-hero-stat-grid strong{color:var(--level5-white);font-size:38px;line-height:1}.public-hero-stat-grid span{color:rgba(255,255,255,.82);font-size:13px;font-weight:700}.public-process-band{align-items:start;background:var(--level5-white);border:1px solid var(--panel-border);border-left:5px solid var(--primary);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:28px}.public-process-band h2{color:var(--primary);font-size:28px;line-height:1.15;margin:0 0 10px}.public-process-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.public-process-list li{align-items:start;background:var(--level5-light);border:1px solid var(--panel-border);border-radius:8px;display:grid;gap:6px;padding:16px}.public-process-list strong{color:var(--primary);font-size:17px}.public-process-list span{color:var(--muted);font-size:14px;line-height:1.45}.button{align-items:center;border:1px solid var(--primary);border-radius:6px;display:inline-flex;gap:8px;font-weight:800;justify-content:center;min-height:44px;padding:0 16px;position:relative;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button-primary{background:var(--primary);color:var(--level5-white)}.button-secondary{background:var(--level5-white);color:var(--primary)}.button-accent{background:var(--accent);border-color:var(--accent);color:var(--level5-white)}.button-danger{background:var(--level5-danger);border-color:var(--level5-danger);color:var(--level5-white)}.button-ghost{background:transparent;border-color:transparent;color:var(--primary)}.button-sm{font-size:13px;min-height:36px;padding:0 12px}.button-lg{min-height:50px;padding:0 20px}.button:hover{border-color:var(--accent)}.button-primary:hover{background:var(--primary)}.button-ghost:hover,.button-secondary:hover{background:var(--level5-cobalt-soft);color:var(--primary)}.button:disabled{cursor:not-allowed;opacity:.62}.button-content{align-items:center;display:inline-flex;gap:8px;justify-content:center}.button-loading,.button[data-loading=true],a.is-loading,button.is-loading{cursor:wait}.button-loading .button-content,.button.is-loading .button-content,.button[data-loading=true] .button-content{opacity:.78}.button-spinner,.button.is-loading:after,a.is-loading:not(.button):after,button.is-loading:not(.button):after{animation:button-spin .72s linear infinite;border-radius:999px;border:2px solid;border-right:2px solid transparent;content:"";display:inline-block;flex:0 0 auto;height:14px;width:14px}a.is-loading:not(.button),button.is-loading:not(.button){position:relative}a.is-loading:not(.button):after,button.is-loading:not(.button):after{margin-left:8px;vertical-align:-2px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes button-spin{to{transform:rotate(1turn)}}.component-stack,.page-stack{display:grid;gap:28px}.section-grid{margin-top:40px}.component-grid,.metric-grid,.section-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-link-grid{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.data-table-shell,.empty-state,.info-card,.metric-card,.ui-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;box-shadow:var(--shadow-soft)}.info-card,.ui-card{display:grid;gap:10px;padding:20px}.ui-card{min-height:100%}.ui-card-soft{background:var(--level5-cobalt-soft)}.ui-card-highlight{border-left:4px solid var(--accent)}.info-card h2{color:var(--primary);font-size:18px;line-height:1.25;margin:0}.info-card p{font-size:15px}.ui-card-content,.ui-card-header{display:grid;gap:8px}.ui-card-title{color:var(--primary);font-size:18px;line-height:1.25;margin:0}.ui-card-description{font-size:15px}.detail-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list div{display:grid;gap:4px}.detail-list dt{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.detail-list dd{margin:0;overflow-wrap:anywhere}.two-column-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-json-panel{background:var(--level5-cobalt-soft);border:1px solid var(--panel-border);border-radius:8px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;margin:0;max-height:520px;overflow:auto;padding:14px;white-space:pre-wrap}.data-table-header,.section-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.data-table-header h2,.section-header h2{color:var(--primary);font-size:24px;line-height:1.2;margin:0}.data-table-header p,.section-header p{font-size:15px;margin-top:6px}.section-eyebrow{color:var(--level5-orange);display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.metric-card{border-top:4px solid var(--primary);display:grid;gap:8px;padding:18px}.metric-card-info{border-top-color:var(--level5-info)}.metric-card-success{border-top-color:var(--level5-success)}.metric-card-warning{border-top-color:var(--level5-warning)}.metric-card-danger{border-top-color:var(--level5-danger)}.metric-card-label,.metric-card-meta{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.metric-card-value{color:var(--primary);font-size:34px;font-weight:800;line-height:1}.metric-card-description{color:var(--muted);font-size:14px;line-height:1.45}.form-field{display:grid;gap:8px}.form-grid{display:grid;gap:18px}.form-label{color:var(--foreground);font-size:14px;font-weight:800}.form-description{color:var(--muted);font-size:13px;line-height:1.45}.form-control{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:6px;color:var(--foreground);min-height:44px;padding:10px 12px}.form-control:focus{border-color:var(--primary);outline:3px solid var(--level5-cobalt-soft)}.form-textarea{min-height:120px;resize:vertical}.form-actions,.inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.compact-form{gap:12px}.crm-move-form,.form-grid label{display:grid;gap:8px}.form-grid label span{color:var(--foreground);font-size:13px;font-weight:800;text-transform:uppercase}.crm-move-form select,.form-grid input,.form-grid select,.form-grid textarea{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:6px;color:var(--foreground);min-height:44px;padding:10px 12px}.form-grid textarea{min-height:110px;resize:vertical}.form-grid-span{grid-column:1/-1}.table-action-row{display:flex;flex-wrap:wrap;gap:8px}.data-table-shell{overflow:hidden}.data-table-header{border-bottom:1px solid var(--panel-border);padding:18px 20px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--panel-border);padding:12px 14px;text-align:left;vertical-align:top}.data-table th{background:var(--level5-cobalt-soft);color:var(--primary);font-size:13px;font-weight:800;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.filter-bar{align-items:center;background:var(--level5-light);border:1px solid var(--panel-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.status-badge{align-items:center;border:1px solid var(--panel-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:4px 10px}.status-badge-neutral{background:var(--level5-light);color:var(--foreground)}.status-badge-success{background:color-mix(in srgb,var(--level5-success) 10%,var(--level5-white));border-color:color-mix(in srgb,var(--level5-success) 34%,var(--level5-white));color:var(--level5-success)}.status-badge-warning{background:color-mix(in srgb,var(--level5-warning) 10%,var(--level5-white));border-color:color-mix(in srgb,var(--level5-warning) 34%,var(--level5-white));color:var(--level5-warning)}.status-badge-danger{background:color-mix(in srgb,var(--level5-danger) 10%,var(--level5-white));border-color:color-mix(in srgb,var(--level5-danger) 34%,var(--level5-white));color:var(--level5-danger)}.status-badge-info{background:var(--level5-cobalt-soft);border-color:color-mix(in srgb,var(--level5-info) 34%,var(--level5-white));color:var(--level5-info)}.status-badge-accent{background:var(--level5-orange-soft);border-color:color-mix(in srgb,var(--level5-orange) 34%,var(--level5-white));color:color-mix(in srgb,var(--level5-orange) 74%,var(--level5-text))}.alert-banner{align-items:flex-start;display:grid;gap:4px;border:1px solid var(--panel-border);border-left:4px solid var(--primary);border-radius:8px;color:var(--foreground);padding:14px 16px}.alert-banner-info{background:var(--level5-cobalt-soft);border-left-color:var(--level5-info)}.alert-banner-success{background:color-mix(in srgb,var(--level5-success) 9%,var(--level5-white));border-left-color:var(--level5-success)}.alert-banner-warning{background:color-mix(in srgb,var(--level5-warning) 10%,var(--level5-white));border-left-color:var(--level5-warning)}.alert-banner-danger{background:color-mix(in srgb,var(--level5-danger) 9%,var(--level5-white));border-left-color:var(--level5-danger)}.alert-banner strong{color:var(--primary)}.empty-state{align-items:start;display:grid;gap:14px;justify-items:start;padding:24px}.empty-state h2{color:var(--primary);font-size:22px;margin:0 0 6px}.empty-state-marker{background:var(--level5-orange-soft);border:1px solid color-mix(in srgb,var(--level5-orange) 34%,var(--level5-white));border-radius:999px;height:36px;width:36px}.progress-steps{display:grid;gap:12px;list-style:none;margin:0;padding:0}.progress-step{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto 1fr}.progress-step span,.progress-step strong{display:block}.progress-step strong{color:var(--foreground);font-size:14px}.progress-step span{color:var(--muted);font-size:13px;line-height:1.45;margin-top:2px}.progress-step-marker{background:var(--level5-light);border:2px solid var(--panel-border);border-radius:999px;height:18px;margin-top:1px;width:18px}.progress-step-complete .progress-step-marker{background:var(--level5-success);border-color:var(--level5-success)}.progress-step-current .progress-step-marker{background:var(--level5-orange);border-color:var(--level5-orange)}.progress-step-risk .progress-step-marker{background:var(--level5-warning);border-color:var(--level5-warning)}.funnel-blocks,.funnel-page{display:grid;gap:36px}.funnel-public-header{align-items:flex-start;border-bottom:1px solid var(--panel-border);display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.funnel-public-header strong{color:var(--primary);display:block;font-size:22px;line-height:1.25;margin-top:4px}.funnel-hero{background:var(--level5-white);border-bottom:4px solid var(--primary);display:grid;gap:22px;padding:40px 0 34px}.funnel-hero-copy{display:grid;gap:18px;max-width:840px}.funnel-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.funnel-section{display:grid;gap:22px}.funnel-list,.funnel-step-list{list-style:none;margin:0;padding:0}.funnel-step-item,.funnel-step-list{display:grid;gap:14px}.funnel-step-item{align-items:flex-start;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;grid-template-columns:auto 1fr;padding:16px}.funnel-step-item strong{color:var(--primary);display:block;font-size:17px}.funnel-step-number{align-items:center;background:var(--primary);border-radius:999px;color:var(--level5-white);display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.funnel-list{display:grid;gap:10px}.funnel-list li{border-left:3px solid var(--accent);color:var(--foreground);font-weight:700;padding-left:12px}.funnel-faq-list{display:grid;gap:10px}.funnel-faq-item{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;padding:14px 16px}.funnel-faq-item summary{color:var(--primary);cursor:pointer;font-weight:800}.funnel-faq-item p{font-size:15px;margin-top:8px}.funnel-cta-band{align-items:center;background:var(--primary);border-radius:8px;color:var(--level5-white);display:flex;gap:20px;justify-content:space-between;padding:24px}.funnel-cta-band h2{font-size:24px;line-height:1.2;margin:0}.funnel-cta-band .section-eyebrow,.funnel-cta-band p{color:rgba(255,255,255,.82)}.funnel-editor-preview{display:grid;gap:28px;padding:24px}.consent-banner,.funnel-editor-preview{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px}.consent-banner{align-items:center;border-left:4px solid var(--primary);bottom:18px;box-shadow:var(--shadow-soft);display:flex;gap:18px;justify-content:space-between;left:18px;max-width:720px;padding:16px;position:fixed;right:18px;z-index:50}.consent-banner strong{color:var(--primary);display:block;font-size:15px;margin-bottom:4px}.consent-banner p{font-size:14px;line-height:1.45}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qualification-form{display:grid;gap:22px}.qualification-form-summary{align-items:center;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.qualification-step{scroll-margin-top:24px}.qualification-question-grid{display:grid;gap:18px}.qualification-choice-group{border:1px solid var(--panel-border);border-radius:8px;display:grid;gap:10px;margin:0;padding:14px}.qualification-choice-group legend{color:var(--foreground);font-size:14px;font-weight:800;padding:0 6px}.qualification-choice-group p{font-size:13px}.qualification-choice-list{display:grid;gap:8px}.qualification-choice-list-inline{align-items:center;display:flex;flex-wrap:wrap}.qualification-choice{align-items:flex-start;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.qualification-choice input{margin-top:3px}.qualification-choice span{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.4}.survey-landing-hero{align-items:stretch;background:var(--level5-white);border:1px solid var(--panel-border);border-top:5px solid var(--primary);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:28px}.survey-landing-copy{display:grid;gap:16px}.survey-landing-copy h1{max-width:760px}.survey-landing-panel{background:var(--level5-cobalt-soft);border:1px solid var(--panel-border);border-left:5px solid var(--level5-orange);border-radius:8px;display:grid;gap:10px;padding:22px}.survey-landing-panel h2{color:var(--primary);font-size:26px;line-height:1.15;margin:0}.lead-qualifier-shell{display:grid;justify-items:center}.lead-qualifier-card{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:24px;max-width:900px;padding:28px;width:100%}.optimise-flow-page .lead-qualifier-card{border:0;border-top:7px solid var(--level5-orange);box-shadow:0 34px 90px rgba(0,0,0,.32);padding:clamp(24px,4vw,42px)}.optimise-flow-page .survey-question-card{gap:20px;text-align:center}.optimise-flow-page .survey-question-card h2{font-size:clamp(28px,4.2vw,44px)}.optimise-flow-page .survey-question-body{text-align:left}.optimise-flow-page .survey-option-grid{grid-template-columns:1fr}.optimise-flow-page .survey-option-card{align-items:center;border-color:color-mix(in srgb,var(--primary) 18%,var(--panel-border));min-height:64px;padding:16px 18px}.optimise-flow-page .survey-option-card-selected{background:color-mix(in srgb,var(--primary) 9%,var(--level5-white));border-color:var(--primary);box-shadow:inset 5px 0 0 var(--level5-orange)}.optimise-flow-page .survey-actions{justify-content:center}.survey-progress-panel{display:grid;gap:10px}.survey-progress-copy{align-items:center;display:flex;gap:16px;justify-content:space-between}.survey-progress-copy span,.survey-progress-copy strong{color:var(--primary);font-size:13px;font-weight:800;text-transform:uppercase}.survey-progress-track{background:var(--level5-light);border:1px solid var(--panel-border);border-radius:999px;height:12px;overflow:hidden}.survey-progress-track span{background:linear-gradient(90deg,var(--primary),var(--level5-orange));display:block;height:100%;transition:width .18s ease}.survey-question-card{display:grid;gap:16px}.survey-question-card h2{color:var(--primary);font-size:32px;line-height:1.12;margin:0}.survey-question-body{display:grid;gap:16px}.survey-question-group{border:0;display:grid;gap:12px;margin:0;padding:0}.survey-question-group legend,.survey-text-field>span{color:var(--foreground);font-size:15px;font-weight:800;line-height:1.35}.survey-question-group p,.survey-text-field small{color:var(--muted);font-size:14px;line-height:1.45}.survey-option-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.survey-option-grid-compact{grid-template-columns:repeat(2,minmax(120px,1fr))}.survey-option-card{align-items:flex-start;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:72px;padding:14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.survey-option-card:hover{background:var(--level5-cobalt-soft);border-color:color-mix(in srgb,var(--primary) 36%,var(--panel-border))}.survey-option-card input{accent-color:var(--primary);margin-top:3px}.survey-option-card span{color:var(--foreground);font-weight:800;line-height:1.4}.survey-option-card-selected{background:var(--level5-cobalt-soft);border-color:var(--primary);box-shadow:inset 4px 0 0 var(--level5-orange)}.survey-text-field{display:grid;gap:8px}.survey-text-field input,.survey-text-field textarea{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;color:var(--foreground);min-height:48px;padding:12px 14px}.survey-text-field textarea{min-height:120px;resize:vertical}.survey-text-field input:focus,.survey-text-field textarea:focus{border-color:var(--primary);outline:3px solid var(--level5-cobalt-soft)}.survey-choice-empty{background:var(--level5-cobalt-soft);border:1px solid var(--panel-border);border-radius:8px;color:var(--muted);font-size:14px;line-height:1.5;margin:0;padding:14px}.survey-actions{align-items:center;border-top:1px solid var(--panel-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:20px}.form-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.survey-builder-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.survey-builder-card{border-top:5px solid var(--primary)}.survey-builder-status{align-items:center;background:var(--level5-light);border:1px solid var(--panel-border);border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.survey-builder-status span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.survey-builder-status strong{color:var(--primary)}.form-editor-card{align-content:start}.form-editor-fields,.option-editor-form,.option-editor-list,.option-editor-shell{display:grid;gap:14px}.inline-action-form{margin-top:14px}.form-editor-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.option-editor-form{padding:14px}.option-editor-form,.question-card-options{border:1px solid var(--panel-border);border-radius:8px}.question-card-options{background:var(--level5-light);display:grid;gap:14px;margin-top:16px;padding:16px;scroll-margin-top:96px}.question-card-options-header{display:grid;gap:4px}.question-card-options-header strong{color:var(--primary)}.question-card-empty-options,.question-card-options-header p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.option-question-card{scroll-margin-top:96px}.option-editor-create{background:var(--level5-cobalt-soft);border-color:color-mix(in srgb,var(--level5-cobalt) 18%,var(--level5-white))}.option-editor-shell{background:var(--level5-white);border-top:1px solid var(--panel-border);padding-top:14px}.admin-survey-preview-shell{margin-inline:auto;max-width:980px;width:100%}.member-home-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.member-home-primary{background:var(--primary);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--level5-white);display:grid;gap:16px;padding:28px}.member-home-primary .section-eyebrow,.member-home-primary p{color:rgba(255,255,255,.82)}.member-home-primary h2{color:var(--level5-white);font-size:34px;line-height:1.12;margin:0}.member-home-primary .button-primary{background:var(--level5-white);border-color:var(--level5-white);color:var(--primary)}.member-home-primary .button-secondary{background:transparent;border-color:rgba(255,255,255,.48);color:var(--level5-white)}.member-home-snapshot{background:var(--level5-white);border:1px solid var(--panel-border);border-top:5px solid var(--level5-orange);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.member-home-snapshot div{background:var(--level5-light);border:1px solid var(--panel-border);border-radius:8px;display:grid;gap:6px;padding:14px}.member-home-snapshot span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.member-home-snapshot strong{color:var(--primary);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.admin-community-briefing{align-items:center;background:var(--level5-white);border:1px solid var(--panel-border);border-left:5px solid var(--primary);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.admin-community-briefing h2{color:var(--primary);font-size:26px;line-height:1.15;margin:0 0 8px}.admin-community-cues{display:grid;gap:8px}.admin-community-cues span{background:var(--level5-cobalt-soft);border:1px solid var(--panel-border);border-radius:999px;color:var(--primary);font-size:13px;font-weight:800;padding:8px 12px;white-space:nowrap}.community-hero{align-items:center;background:var(--level5-white);border:1px solid var(--panel-border);border-left:5px solid var(--primary);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);padding:28px}.community-hero h2{color:var(--primary);font-size:36px;line-height:1.1;margin:0 0 10px}.community-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-stat-grid div{background:var(--level5-light);border:1px solid var(--panel-border);border-radius:8px;display:grid;gap:4px;padding:14px}.community-stat-grid strong{color:var(--primary);font-size:30px;line-height:1}.community-stat-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.community-shell{align-items:start;display:grid;gap:22px;grid-template-columns:300px minmax(0,1fr)}.community-feed,.community-main,.community-sidebar{display:grid;gap:16px}.community-sidebar{position:sticky;top:104px}.community-side-panel{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:18px}.community-sidebar h2{color:var(--primary);font-size:22px;line-height:1.2;margin:0 0 6px}.community-sidebar p{font-size:14px}.community-space-list{display:grid;gap:8px}.community-space-link{align-items:flex-start;border-color:var(--panel-border);background:var(--level5-white);display:grid;justify-content:stretch;min-height:auto;padding:14px;text-align:left}.community-space-link span{color:var(--primary);font-weight:800}.community-space-link small{color:var(--muted);font-size:12px;margin-top:2px}.community-welcome-card{background:var(--level5-cobalt-soft);border-left:5px solid var(--level5-orange)}.community-pinned-list{display:flex;flex-wrap:wrap;gap:10px}.community-composer-card textarea{min-height:96px}.community-composer-card{border-top:4px solid var(--primary)}.community-tabs{align-items:center;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.community-tab{border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px}.community-tab-active{background:var(--primary);border-color:var(--primary);color:var(--level5-white)}.community-post-card .ui-card-title{font-size:21px}.community-post-card{border-left:4px solid var(--primary)}.community-post-footer,.community-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.community-last-activity,.community-post-meta span:not(.status-badge){color:var(--muted);font-size:13px;font-weight:700}.booking-hero{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.booking-hero-copy{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:10px;box-shadow:var(--shadow-soft);display:grid;gap:18px;padding:34px}.booking-hero-copy h1{color:var(--primary);font-size:clamp(38px,5vw,64px);line-height:.95;margin:0}.booking-hero-copy p{color:var(--muted);font-size:18px;line-height:1.55;margin:0}.booking-form-card,.booking-video-card{border-top:4px solid var(--primary)}.form-grid .scheduler-card{grid-column:1/-1}.scheduler-card{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(190px,.55fr) minmax(430px,1fr) minmax(190px,.55fr);margin-top:12px;min-height:520px;overflow:hidden;width:100%}.optimise-booking-form-card .scheduler-card{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--panel-border));box-shadow:none;margin-top:0}.scheduler-summary{border-right:1px solid var(--panel-border);display:grid;gap:18px;padding:28px}.scheduler-logo-lockup{align-items:center;display:flex;gap:12px}.scheduler-logo-image{height:auto;object-fit:contain;width:128px}.scheduler-logo-mark{align-items:center;background:var(--primary);border:2px solid var(--level5-orange);border-radius:10px;color:var(--level5-white);display:inline-flex;font-size:22px;font-weight:900;height:62px;justify-content:center;letter-spacing:0;width:74px}.optimise-booking-form-card .scheduler-logo-mark{background:var(--level5-white);border-width:0;color:var(--primary);font-size:18px;height:auto;justify-content:flex-start;width:auto}.scheduler-logo-lockup small,.scheduler-logo-lockup strong{display:block}.scheduler-logo-lockup strong{color:var(--primary);font-size:18px;line-height:1}.scheduler-logo-lockup small{color:var(--level5-orange);font-size:11px;font-weight:900;text-transform:uppercase}.scheduler-panel-header h3,.scheduler-summary h2{color:var(--foreground);margin:0}.scheduler-summary h2{font-size:24px}.scheduler-error,.scheduler-muted,.scheduler-summary p,.scheduler-timezone{color:var(--muted);line-height:1.5;margin:0}.scheduler-detail-row{align-items:center;color:var(--muted);display:flex;font-weight:700;gap:10px}.scheduler-detail-row span:first-child{color:var(--primary);font-size:12px;font-weight:900;line-height:1;min-width:42px;text-transform:uppercase}.scheduler-calendar-panel{display:grid;gap:18px;min-width:0;overflow:hidden;padding:28px}.scheduler-panel-header{display:grid;gap:20px}.scheduler-month-nav{align-items:center;display:flex;justify-content:space-between}.scheduler-month-nav button{align-items:center;background:var(--level5-light);border:0;border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:28px;font-size:13px;font-weight:900;height:42px;justify-content:center;padding:0 14px;text-transform:uppercase;width:auto}.scheduler-calendar-grid,.scheduler-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.scheduler-weekdays{color:var(--foreground);font-size:13px;font-weight:800}.scheduler-calendar-grid{gap:8px}.scheduler-day{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;height:42px;justify-content:center;margin:0 auto;width:42px}.scheduler-day:disabled{cursor:default;opacity:.42}.scheduler-day-muted{color:color-mix(in srgb,var(--muted) 55%,var(--level5-white))}.scheduler-day-available{background:var(--level5-light);color:var(--primary)}.scheduler-day-selected{background:var(--primary);color:var(--level5-white)}.scheduler-timezone{font-size:13px;font-weight:700;margin-top:4px}.scheduler-times-panel{border-left:1px solid var(--panel-border);display:flex;flex-direction:column;gap:16px;min-width:0;padding:28px}.scheduler-selected-date{color:var(--primary);font-weight:900;margin:0}.scheduler-time-list{display:grid;gap:12px;max-height:380px;overflow-y:auto;padding-right:2px}.scheduler-time-button{background:var(--level5-white);border:1px solid var(--primary);border-radius:6px;color:var(--primary);cursor:pointer;font:inherit;font-weight:900;min-height:50px;padding:12px 14px;text-align:center}.scheduler-time-button:hover,.scheduler-time-selected{background:var(--primary);color:var(--level5-white)}.scheduler-actions{border-top:1px solid var(--panel-border);display:grid;gap:10px;margin-top:auto;padding-top:16px}.scheduler-error{background:color-mix(in srgb,var(--level5-warning) 10%,var(--level5-white));border:1px solid color-mix(in srgb,var(--level5-warning) 34%,var(--level5-white));border-radius:8px;color:var(--level5-warning);font-weight:800;padding:12px}.video-frame{aspect-ratio:16/9;background:var(--primary);border-radius:8px;overflow:hidden}.video-frame iframe{border:0;height:100%;width:100%}.video-placeholder{align-items:center;aspect-ratio:16/9;background:var(--level5-cobalt-soft);border:1px dashed var(--panel-border);border-radius:8px;color:var(--primary);display:flex;font-weight:800;justify-content:center;padding:24px;text-align:center}.crm-board{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(260px,1fr));overflow-x:auto;padding-bottom:8px}.crm-column{background:color-mix(in srgb,var(--level5-cobalt) 4%,var(--level5-white));border:1px solid var(--panel-border);border-radius:10px;display:grid;gap:14px;min-width:260px;padding:14px}.crm-column-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crm-column-header h2{color:var(--primary);font-size:18px;margin:0}.crm-column-header p,.muted-text{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.crm-card-meta,.crm-column-stack,.crm-lead-card{display:grid;gap:10px}.crm-lead-card{border-top:4px solid var(--primary)}.crm-card-meta{align-items:center;display:flex;flex-wrap:wrap}.crm-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.crm-move-form{grid-template-columns:1fr auto}.inline-link{color:var(--primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.metric-value-success{color:var(--level5-success)}.metric-value-danger{color:var(--level5-danger)}.crm-pipeline-workspace{display:grid;gap:22px}.crm-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.crm-search{display:grid;gap:6px;max-width:320px;width:100%}.crm-search span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.crm-search input{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:6px;min-height:42px;padding:10px 12px}.crm-view-toggle{align-items:center;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.crm-view-toggle span{border-radius:6px;color:var(--muted);font-size:13px;font-weight:900;padding:9px 14px}.crm-view-toggle-active{background:var(--primary);color:var(--level5-white)!important}.crm-kanban-board{display:grid;gap:18px;grid-template-columns:repeat(6,minmax(280px,1fr));overflow-x:auto;padding:4px 0 18px}.crm-kanban-column{display:flex;flex-direction:column;gap:14px;min-width:280px}.crm-kanban-column-header{align-items:center;display:flex;justify-content:space-between;min-height:44px}.crm-kanban-column-header h2{align-items:center;color:var(--foreground);display:flex;font-size:16px;gap:8px;margin:0}.crm-kanban-column-header h2 span{align-items:center;background:color-mix(in srgb,var(--primary) 58%,var(--muted));border-radius:999px;color:var(--level5-white);display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:0 8px}.crm-kanban-column-header p{color:var(--muted);font-size:12px;font-weight:900;margin:4px 0 0}.crm-kanban-stack{display:grid;gap:12px;min-height:260px}.crm-kanban-empty{border:1px dashed var(--panel-border);border-radius:8px;color:var(--muted);font-size:13px;font-weight:700;margin:0;padding:18px}.crm-opportunity-card{background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 8px 18px rgba(0,47,103,.05);cursor:grab;display:grid;gap:12px;padding:16px}.crm-opportunity-card:active{cursor:grabbing}.crm-opportunity-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.crm-opportunity-card h3{color:var(--foreground);font-size:15px;line-height:1.25;margin:0}.crm-opportunity-card-header a{color:var(--primary);font-size:12px;font-weight:900;text-decoration:none}.crm-opportunity-value{color:var(--level5-success);font-size:16px;font-weight:900;margin:0}.crm-opportunity-meta{display:grid;gap:7px;margin:0}.crm-opportunity-meta div{display:grid;gap:2px}.crm-opportunity-meta dd,.crm-opportunity-meta dt{margin:0}.crm-opportunity-meta dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.crm-opportunity-meta dd{color:var(--muted);font-size:12px;font-weight:700}.crm-probability-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.crm-probability-row small{color:var(--muted);font-size:11px;font-weight:900}.crm-probability-track{background:var(--panel-border);border-radius:999px;height:5px;overflow:hidden}.crm-probability-track span{background:var(--primary);display:block;height:100%}.crm-stage-strip{align-items:center;background:var(--level5-white);border:1px solid var(--panel-border);border-radius:8px;display:grid;gap:18px;grid-template-columns:repeat(6,1fr);padding:18px}.crm-stage-step{align-items:center;color:var(--muted);display:grid;gap:8px;justify-items:center;position:relative;text-align:center}.crm-stage-step:after{background:var(--panel-border);content:"";height:1px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:18px}.crm-stage-step:last-child:after{display:none}.crm-stage-step span{align-items:center;background:var(--level5-white);border:1px solid color-mix(in srgb,var(--primary) 50%,var(--panel-border));border-radius:999px;color:var(--primary);display:inline-flex;font-weight:900;height:36px;justify-content:center;width:36px;z-index:1}.crm-stage-step strong{font-size:12px}.crm-stage-step-complete span{background:var(--level5-success);border-color:var(--level5-success);color:var(--level5-white)}.crm-stage-step-current span{background:var(--primary);border-color:var(--primary);color:var(--level5-white)}.crm-detail-list{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crm-detail-list div{display:grid;gap:4px}.crm-detail-list dd,.crm-detail-list dt{margin:0}.crm-detail-list dt{color:var(--muted);font-size:12px;font-weight:900}.crm-detail-list dd{color:var(--foreground);font-weight:800}.crm-weighted-value{color:var(--level5-success);font-size:30px;font-weight:900;margin:0}.crm-activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.nav-inner{align-items:flex-start;flex-direction:column}.nav-links{justify-content:flex-start}.nav-link{padding:8px 9px}.page-shell{padding:40px 20px 56px}.page-shell:has(.optimise-flow-page),.page-shell:has(.optimise-public-page){padding:0}h1{font-size:36px}.public-hero-copy h1{font-size:40px}.community-hero h2,.member-home-primary h2{font-size:30px}.scheduler-card,.section-grid{grid-template-columns:1fr}.scheduler-card{min-height:0}.optimise-flow-page,.optimise-public-page{background-attachment:scroll}.optimise-hero{min-height:92svh;padding:54px 18px 46px}.optimise-flow-logo,.optimise-logo{width:153px}.optimise-flow-page,.optimise-section{padding-left:18px;padding-right:18px}.optimise-flow-intro h1,.optimise-hero h1{font-size:clamp(38px,13vw,58px)}.optimise-flow-intro>p:not(.optimise-attention),.optimise-subhead{font-size:18px}.booking-details-grid,.optimise-booking-layout,.optimise-industries,.optimise-process-grid,.optimise-testimonial-grid,.optimise-thank-you-grid{grid-template-columns:1fr}.optimise-call-excitement-panel,.optimise-call-prep-note,.optimise-confirmation-panel,.optimise-flow-page .lead-qualifier-card,.optimise-vsl-panel,.optimise-white-panel{padding:24px}.crm-toolbar{align-items:flex-start;flex-direction:column}.crm-stage-strip{grid-template-columns:repeat(3,1fr)}.crm-stage-step:after{display:none}.crm-activity-form,.crm-detail-list{grid-template-columns:1fr}.scheduler-summary,.scheduler-times-panel{border-left:0;border-right:0}.scheduler-calendar-panel,.scheduler-summary,.scheduler-times-panel{padding:20px}.scheduler-times-panel{border-top:1px solid var(--panel-border)}.admin-community-briefing,.admin-nav-grid,.booking-hero,.community-hero,.community-shell,.component-grid,.form-editor-grid,.form-editor-row,.member-home-hero,.metric-grid,.public-hero,.public-process-band,.survey-builder-shell,.survey-landing-hero,.survey-option-grid{grid-template-columns:1fr}.community-sidebar{position:static}.community-stat-grid,.detail-list,.member-home-snapshot,.public-hero-stat-grid,.two-column-grid{grid-template-columns:1fr}.data-table-header,.section-header{align-items:flex-start;flex-direction:column}.section-actions{justify-content:flex-start}.consent-banner,.funnel-cta-band,.funnel-public-header{align-items:flex-start;flex-direction:column}.funnel-hero{padding:28px 0 26px}.consent-banner{bottom:12px;left:12px;right:12px}.consent-banner-actions{justify-content:flex-start}}