:root{--ink:#f1f4ee;--muted:#909994;--soft:#16191d;--paper:#111317;--line:#e0ece521;--gold:#c6a15e;--gold-dark:#c6a15e;--gold-soft:#c6a15e1a;--panel:#121518e6;--shadow:0 28px 90px #02050457;--radius:6px;--signal-bg:#0a0c0e;--signal-surface:#111418;--signal-surface-2:#171b20;--signal-surface-3:#1d2227;--signal-text:#f1f4ee;--signal-muted:#909994;--signal-faint:#7b8580;--signal-border:#e0ece521;--signal-border-strong:#e0ece53d;--signal-accent:#c6a15e;--signal-accent-ink:#17130d;--signal-danger:#ff786c;--signal-warning:#e9b95f;--signal-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ink:#171714;--muted:#68645e;--soft:#f0ede7;--paper:#fffefc;--line:#2a251e1f;--gold:#b38a4a;--gold-dark:#8a682f;--gold-soft:#b38a4a1c;--panel:#fffefcf0;--shadow:0 24px 70px #342d231f;--signal-bg:#f7f5f1;--signal-surface:#fffefc;--signal-surface-2:#f2efe9;--signal-surface-3:#e9e5de;--signal-text:#171714;--signal-muted:#68645e;--signal-faint:#8b867e;--signal-border:#2a251e1f;--signal-border-strong:#2a251e38;--signal-accent:#946d31;--signal-accent-ink:#fffef9;--signal-danger:#b8463d;--signal-warning:#9b6d26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{letter-spacing:0}html{background:var(--signal-bg)}body{color:var(--signal-text);background:var(--signal-bg);font-family:Segoe UI Variable,Aptos,PingFang SC,Microsoft YaHei,sans-serif;transition:background-color .22s,color .22s}::selection{color:var(--signal-text);background:#c6a15e47}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--signal-accent);outline-offset:3px}:where(button,a):active{transform:translateY(1px)}button:disabled{cursor:not-allowed}.theme-toggle{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--signal-border-strong);background:color-mix(in srgb, var(--signal-surface) 92%, transparent);width:46px;height:46px;color:var(--signal-text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;place-items:center;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000003d}.theme-toggle:hover{border-color:var(--signal-accent);color:var(--signal-accent)}.theme-toggle svg{transition:opacity .2s ease, transform .26s var(--signal-ease);position:absolute}.theme-toggle-sun{opacity:0;transform:rotate(-55deg)scale(.62)}.theme-toggle-moon,:root[data-theme=light] .theme-toggle-sun{opacity:1;transform:rotate(0)scale(1)}:root[data-theme=light] .theme-toggle-moon{opacity:0;transform:rotate(55deg)scale(.62)}body:has(.modal-backdrop,.avatar-crop-modal) .theme-toggle{opacity:0;pointer-events:none}.home-page,.interview-page,.resource-page,.document-page,.plan-viewer,.login-page,.admin-page,.crm-page{color:var(--signal-text);background:var(--signal-bg)}.site-header,.interview-header,.resource-header{border-color:var(--signal-border);height:72px;min-height:72px;color:var(--signal-text);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#0a0c0ec7;padding:0 max(28px,50vw - 680px)}.brand{gap:11px}.logo-mark{border:1px solid var(--signal-border-strong);background-color:#f2f5ef;border-radius:5px;width:36px;height:36px;box-shadow:inset 0 1px #ffffff47}.brand-copy{gap:1px;display:grid}.brand-copy strong{color:var(--signal-text);font-size:17px;font-weight:680}.brand-copy small{color:var(--signal-muted);font-size:10px;font-weight:540}.desktop-nav{color:var(--signal-muted);gap:clamp(22px,2.5vw,38px);font-size:13px;font-weight:560}.desktop-nav a,.resource-link{color:inherit;transition:color .18s;position:relative}.desktop-nav a:after{background:var(--signal-accent);content:"";transform-origin:100%;height:1px;transition:transform .26s var(--signal-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.resource-link:hover{color:var(--signal-text)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{gap:12px}.resource-header-actions{align-items:center;gap:16px;display:inline-flex}.ip-switcher,.ip-switcher-empty{color:var(--signal-text);font-size:12px;display:inline-flex;position:relative}.ip-switcher-trigger{border:1px solid var(--signal-border);min-height:34px;color:var(--signal-text);cursor:pointer;font:inherit;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:0 10px;list-style:none;transition:border-color .18s,background .18s;display:inline-flex}.ip-switcher-trigger svg:first-child{color:var(--signal-accent)}.ip-switcher-trigger:hover,.ip-switcher[data-open=true] .ip-switcher-trigger{background:#c6a15e12;border-color:#c6a15e73}.ip-switcher-trigger:focus-visible{outline-offset:3px;outline:2px solid #c6a15eb8}.ip-switcher-chevron{transition:transform .2s cubic-bezier(.22,1,.36,1)}.ip-switcher[data-open=true] .ip-switcher-chevron{transform:rotate(180deg)}.ip-switcher-menu{z-index:50;border:1px solid var(--signal-border-strong);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;will-change:transform, opacity;background:#101417;border-radius:6px;gap:3px;min-width:180px;padding:8px;transition:opacity .14s ease-in,transform .14s ease-in,visibility 0s linear .14s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-7px)scale(.98);box-shadow:0 18px 40px #00000052}.ip-switcher[data-open=true] .ip-switcher-menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s ease-out,transform .2s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)scale(1)}.ip-switcher-label{color:var(--signal-faint);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 6px;font-size:10px}.ip-switcher-menu button{min-height:34px;color:var(--signal-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.ip-switcher-menu button:hover,.ip-switcher-menu button.active{color:var(--signal-text);background:#c6a15e17}.ip-switcher-menu button:focus-visible{outline-offset:-2px;outline:2px solid #c6a15ea6}.ip-switcher-menu button.active svg{color:var(--signal-accent)}.ip-switcher-empty{color:var(--signal-muted);align-items:center;gap:7px}@media (prefers-reduced-motion:reduce){.ip-switcher-chevron,.ip-switcher-menu{transition-duration:.01ms}}.login-button,.logout-button{border:1px solid var(--signal-border-strong);min-height:38px;box-shadow:none;color:var(--signal-text);background:#ffffff0a;border-radius:4px;padding:0 15px;font-size:13px;font-weight:650}.login-button:hover,.logout-button:hover{border-color:var(--signal-accent);background:var(--signal-accent);color:var(--signal-accent-ink)}.profile-button{border:1px solid var(--signal-border);min-height:38px;color:var(--signal-text);background:#ffffff09;border-radius:4px;gap:8px;padding:0 11px 0 6px;font-size:13px}.profile-avatar,.chat-avatar{border:1px solid var(--signal-border-strong);background:var(--signal-surface-3);color:var(--signal-accent)}.mobile-site-menu{display:none;position:relative}.mobile-site-menu summary{cursor:pointer;border:1px solid var(--signal-border);border-radius:4px;place-content:center;gap:7px;width:42px;height:42px;list-style:none;display:grid}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu summary span{background:var(--signal-text);width:18px;height:1px;transition:transform .22s var(--signal-ease);display:block}.mobile-site-menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-site-menu[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-site-menu nav{border:1px solid var(--signal-border-strong);width:min(300px,100vw - 28px);box-shadow:var(--shadow);background:#111418fa;border-radius:6px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-site-menu nav a{color:var(--signal-muted);border-radius:3px;padding:13px 14px;font-size:14px;font-weight:560}.mobile-site-menu nav a:hover{color:var(--signal-accent);background:#c6a15e14}.home-hero{border-color:var(--signal-border);background:var(--signal-bg);min-height:max(620px,100dvh - 142px)}.hero-visual:after{background:linear-gradient(#0000,#080a0cd6);height:36%}.hero-visual img{object-position:center right;filter:saturate(.48)contrast(1.12)brightness(.64);min-height:max(620px,100dvh - 142px)}.hero-content{flex-direction:column;justify-content:center;width:min(1360px,100% - 56px);min-height:max(620px,100dvh - 142px);margin:0 auto;padding:46px 0 54px;display:flex}.hero-kicker{color:var(--signal-accent);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:650;display:flex}.hero-kicker:before{content:"";background:currentColor;width:28px;height:1px}.hero-content h1{max-width:none;color:var(--signal-text);margin:0;font-size:clamp(66px,7vw,108px);font-weight:620;line-height:.95}.hero-content .hero-statement{width:min(660px,100%);color:var(--signal-text);text-wrap:balance;margin:24px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:480;line-height:1.28}.hero-content .hero-description{width:min(560px,100%);color:var(--signal-muted);margin:14px 0 24px;font-size:15px;line-height:1.75}.interview-options{border-top:1px solid var(--signal-border-strong);grid-template-columns:minmax(0,1fr);gap:0;width:min(600px,100%);max-width:none}.option-card{border:0;border-bottom:1px solid var(--signal-border);min-height:92px;box-shadow:none;transition:background-color .22s ease, padding .28s var(--signal-ease);background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.option-card:hover{background:linear-gradient(90deg,#c6a15e12,#0000 74%);padding-left:8px;padding-right:8px}.option-icon,.option-icon.dark,.option-icon.gold{border:1px solid var(--signal-border-strong);width:38px;height:38px;color:var(--signal-accent);background:#c6a15e14;border-radius:50%}.option-card h2{color:var(--signal-text);margin:0 0 5px;font-size:16px;font-weight:630}.option-card p{color:var(--signal-muted);font-size:12px}.primary-action,.primary-action.dark,.primary-action.gold{border:1px solid var(--signal-border-strong);min-height:38px;color:var(--signal-text);white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:0 13px;font-size:12px;transition:border-color .18s,background-color .18s,color .18s}.primary-action:hover{border-color:var(--signal-accent);background:var(--signal-accent);color:var(--signal-accent-ink)}.hero-signal{z-index:3;opacity:.62;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;width:min(340px,25vw);height:72px;display:flex;position:absolute;bottom:36px;right:max(28px,50vw - 680px)}.hero-signal span{background:linear-gradient(180deg, transparent, var(--signal-accent), transparent);width:2px;height:48px;transform:scaleY(.24)}.hero-signal span:nth-child(3n){height:66px}.hero-signal span:nth-child(4n){height:34px}.hero-signal span:nth-child(5n){height:58px}.stats-strip{border-color:var(--signal-border);background:#0d1012;min-height:96px;padding:18px max(28px,50vw - 680px)}.product-preview-section{grid-template-columns:minmax(250px,.42fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,5vw,76px);width:min(1360px,100% - 56px);margin:0 auto;padding:92px 0 104px;display:grid}.product-preview-copy h2{max-width:16ch;color:var(--signal-text);margin:14px 0 0;font-size:clamp(30px,3.2vw,48px);font-weight:540;line-height:1.18}.product-preview-copy>p{max-width:48ch;color:var(--signal-muted);margin:20px 0 22px;font-size:14px;line-height:1.75}.product-preview-media{min-width:0;margin:0}.product-preview-media img{border:1px solid var(--signal-border-strong);border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 30px 90px #00000057}.product-preview-media figcaption{color:var(--signal-faint);margin-top:10px;font-size:11px}.stat-item{border-right:1px solid var(--signal-border);justify-content:flex-start;gap:14px;padding:0 24px}.stat-item:first-child{padding-left:0}.stat-item:last-child{border-right:0}.soft-icon{border:1px solid var(--signal-border);width:36px;height:36px;color:var(--signal-accent);background:#c6a15e12;border-radius:50%}.stat-item strong{color:var(--signal-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:620}.stat-item small{color:var(--signal-muted);font-size:11px}.process-section{background:var(--signal-bg);padding:104px max(28px,50vw - 680px) 118px}.section-heading{text-align:left;max-width:760px;margin:0 0 56px}.section-heading h2{color:var(--signal-text);text-wrap:balance;font-size:clamp(34px,4vw,54px);font-weight:530;line-height:1.12}.section-heading p{max-width:620px;color:var(--signal-muted);font-size:15px;line-height:1.8}.process-line{border-top:1px solid var(--signal-border-strong);grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:0}.process-step{border-right:1px solid var(--signal-border);text-align:left;min-height:250px;transition:background-color .22s ease, transform .28s var(--signal-ease);align-content:start;justify-items:start;gap:11px;padding:24px 20px 22px}.process-step:after{display:none}.process-step:hover{background:#c6a15e0d;transform:translateY(-4px)}.step-icon{border:1px solid var(--signal-border-strong);width:42px;height:42px;color:var(--signal-accent);background:0 0;border-radius:50%}.process-step h3{color:var(--signal-text);margin-top:24px;font-size:17px}.process-step p{max-width:180px;color:var(--signal-muted);font-size:13px;line-height:1.7}.proof-section{background:#0d1012;grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);gap:0;padding:0 max(28px,50vw - 680px) 120px}.why-card,.testimonial-card{border:1px solid var(--signal-border);min-height:390px;box-shadow:none;background:0 0;border-radius:0;padding:42px}.why-card{border-right:0}.why-card h2,.reason-item h3,.customer strong{color:var(--signal-text)}.reason-item p,.customer small{color:var(--signal-muted)}.testimonial-card{background:linear-gradient(90deg,#0c0f11fa,#0c0f119e),url(/banner.jpg) 50%/cover;position:relative;overflow:hidden}.testimonial-card p{z-index:1;max-width:700px;color:var(--signal-text);font-size:clamp(21px,2.4vw,34px);line-height:1.45;position:relative}.quote-mark{color:var(--signal-accent)}.customer{z-index:1;position:relative}.avatar{background:var(--signal-accent);color:var(--signal-accent-ink)}.mobile-tabbar{border-color:var(--signal-border-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111418f0;box-shadow:0 18px 60px #00000061}.mobile-home-cta{border-color:var(--signal-border-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111418f0;box-shadow:0 -18px 60px #00000061}.mobile-home-cta a{background:var(--signal-accent);color:var(--signal-accent-ink)}.mobile-tabbar a{color:var(--signal-muted)}.mobile-tabbar a:hover,.mobile-tabbar a:focus-visible{color:var(--signal-accent)}.login-page{isolation:isolate;background:linear-gradient(90deg,#080a0cfa,#080a0cb8),url(/banner.jpg) 50%/cover;position:relative}.login-shell{grid-template-columns:minmax(0,1fr) 410px;gap:56px;width:min(1180px,100%)}.login-intro{min-height:620px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px 0}.login-copy h1{color:var(--signal-text);font-size:clamp(44px,5.5vw,76px);font-weight:560;line-height:1.04}.login-copy p{color:#f1f4eea8;font-size:16px}.login-points{grid-template-columns:minmax(0,1fr);gap:0}.login-points div{border:0;border-bottom:1px solid var(--signal-border);min-height:54px;color:var(--signal-text);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.login-points svg{color:var(--signal-accent)}.login-card{border:1px solid var(--signal-border-strong);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111418e0;border-radius:6px;padding:32px}.login-card h2,.login-form label{color:var(--signal-text)}.login-card p{color:var(--signal-muted)}.login-method-tabs{border-color:var(--signal-border-strong);background:#ffffff06;border-radius:4px}.login-method-tabs button{color:var(--signal-muted);border-radius:2px}.login-method-tabs button.active{background:var(--signal-accent);color:var(--signal-accent-ink);box-shadow:none}.login-input-wrap{border-color:var(--signal-border-strong);min-height:52px;color:var(--signal-accent);background:#ffffff09;border-radius:4px}.login-input-wrap input{color:var(--signal-text);caret-color:var(--signal-accent)}.login-input-wrap input::placeholder{color:var(--signal-faint)}.login-input-wrap:focus-within{border-color:var(--signal-accent);background:#c6a15e09;box-shadow:0 0 0 3px #c6a15e1a}.sms-send-button{border-color:var(--signal-border-strong);min-height:52px;color:var(--signal-accent);background:#c6a15e14;border-radius:4px}.sms-send-button:hover:not(:disabled){border-color:var(--signal-accent);background:#c6a15e24}.sms-send-button:focus-visible,.login-method-tabs button:focus-visible{outline-color:var(--signal-accent)}.login-form .sms-feedback{border-radius:4px}.sms-feedback.success{color:#8ee0aa;background:#5aca8614;border-color:#5aca864d}.sms-feedback.error{color:#ffaaa2;background:#ff786c14;border-color:#ff786c52}.login-submit{background:var(--signal-accent);min-height:48px;color:var(--signal-accent-ink);border-radius:4px}.login-submit:hover{background:#d5b777;box-shadow:0 12px 34px #c6a15e26}.login-setup-link{color:var(--signal-accent)}.login-error,.interview-error{color:#ffaaa2;background:#ff786c14;border-color:#ff786c52;border-radius:4px}.resource-header{z-index:20;position:sticky;top:0}.resource-main{width:min(1180px,100% - 48px);padding:72px 0 100px}.resource-title{gap:18px;margin-bottom:48px}.resource-title>span{border:1px solid var(--signal-border-strong);width:46px;height:46px;color:var(--signal-accent);background:#c6a15e14;border-radius:50%}.resource-title p,.resource-title small,.resource-empty{color:var(--signal-muted)}.resource-title h1{color:var(--signal-text);font-size:clamp(34px,4vw,52px);font-weight:540}.knowledge-grid{border-bottom:1px solid var(--signal-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.knowledge-card,.plan-ready-card,.plan-pending-card,.plan-empty-card{border:0;border-top:1px solid var(--signal-border);min-height:108px;box-shadow:none;color:var(--signal-text);transition:background-color .22s ease, padding .28s var(--signal-ease);background:0 0;border-radius:0;padding:20px 0}.plan-ready-card:hover{border-color:var(--signal-border);background:linear-gradient(90deg,#c6a15e0f,#0000);padding-left:8px;padding-right:8px;transform:none}.knowledge-card>svg,.knowledge-card small,.knowledge-card span,.plan-ready-card small{color:var(--signal-accent)}.plan-ready-card strong,.plan-pending-card strong,.plan-empty-card strong{color:var(--signal-text)}.plan-pending-card span,.plan-empty-card span{color:var(--signal-muted)}.plan-empty-card>a{background:var(--signal-accent);color:var(--signal-accent-ink);border-radius:4px}.plan-new-badge{background:var(--signal-accent);color:var(--signal-accent-ink);border-radius:3px}.document-page,.plan-viewer{background:var(--signal-bg)}.document-page>header,.plan-viewer>header{color:var(--signal-muted)}.document-page article{border-color:var(--signal-border);background:var(--signal-surface);color:var(--signal-text);border-radius:6px}.document-page article>p{color:var(--signal-accent)}.profile-button{min-height:36px;color:var(--signal-muted);background:0 0;border:0;border-radius:0;gap:8px;padding:0 3px;transition:color .18s}.profile-button:hover{color:var(--signal-text)}.profile-avatar{width:30px;height:30px;color:var(--signal-accent);background:#c6a15e1f;border:0;border-radius:50%;font-size:12px;box-shadow:inset 0 0 0 1px #c6a15e2e}.hero-visual:before{background:linear-gradient(90deg,#080a0cf7 0%,#080a0ce6 31%,#080a0c9e 48%,#080a0c29 72%,#0000 88%),linear-gradient(#080a0c0a,#080a0c29)}.hero-visual:after{background:linear-gradient(90deg,#0000 55%,#c6a15e0b 77%,#0000);height:auto;inset:0}.hero-visual img{filter:saturate(.82)contrast(1.02)brightness(.9)}.hero-signal{opacity:.38}.product-detail-section,.difference-section{grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);gap:clamp(56px,8vw,128px);padding:112px max(28px,50vw - 680px);display:grid}.product-detail-section{background:#0d1012}.product-detail-copy,.difference-copy{align-self:center}.section-kicker{color:var(--signal-accent);margin-bottom:16px;font-size:11px;font-weight:650;display:block}.product-detail-copy h2,.difference-copy h2{max-width:700px;color:var(--signal-text);text-wrap:balance;margin:0;font-size:clamp(34px,4vw,54px);font-weight:530;line-height:1.14}.product-detail-copy>p,.difference-copy>p{max-width:620px;color:var(--signal-muted);margin:24px 0 0;font-size:15px;line-height:1.8}.section-text-link{min-height:42px;color:var(--signal-accent);align-items:center;gap:8px;margin-top:26px;font-size:13px;font-weight:650;display:inline-flex}.section-text-link svg{transition:transform .22s var(--signal-ease)}.section-text-link:hover svg{transform:translate(4px)}.outcome-sequence{border-bottom:1px solid var(--signal-border);margin:0;padding:0;list-style:none}.outcome-sequence li{border-top:1px solid var(--signal-border);transition:padding .26s var(--signal-ease), background-color .22s ease;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px 0 26px;display:grid}.outcome-sequence li:hover{background:linear-gradient(90deg,#c6a15e0b,#0000);padding-left:8px;padding-right:8px}.outcome-sequence>li>span,.stage-index,.stage-detail dt,.comparison-head strong,.comparison-row strong{color:var(--signal-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:680}.outcome-sequence h3,.deliverable-grid h3,.audience-list h3{color:var(--signal-text);margin:0;font-size:17px;font-weight:620}.outcome-sequence p,.deliverable-grid p{color:var(--signal-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.deliverables-section{background:var(--signal-surface);padding:112px max(28px,50vw - 680px) 124px}.deliverables-section .section-heading{margin-bottom:52px}.deliverable-grid{border-bottom:1px solid var(--signal-border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,8vw,124px);display:grid}.deliverable-grid article{border-top:1px solid var(--signal-border);min-height:126px;transition:transform .26s var(--signal-ease);gap:18px;padding:25px 0 28px;display:flex}.deliverable-grid article:hover{transform:translate(5px)}.deliverable-grid article>span{width:34px;height:34px;color:var(--signal-accent);flex:0 0 34px;place-items:center;display:grid}.difference-section{background:var(--signal-bg);align-items:start}.audience-list{margin-top:44px}.audience-list ul{border-bottom:1px solid var(--signal-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.audience-list li{border-top:1px solid var(--signal-border);min-height:74px;color:var(--signal-muted);padding:15px 0;font-size:13px;line-height:1.6}.audience-list li:before{color:var(--signal-accent);content:"+";margin-right:9px}.comparison-table{border-top:1px solid var(--signal-border-strong)}.comparison-head,.comparison-row{border-bottom:1px solid var(--signal-border);grid-template-columns:.68fr 1fr 1.16fr;column-gap:clamp(18px,3vw,42px);display:grid}.comparison-head>*,.comparison-row>*{min-width:0;padding:18px 0;font-size:13px;line-height:1.6}.comparison-head{color:var(--signal-faint);font-size:11px;font-weight:620}.comparison-row{transition:background-color .22s ease, padding .26s var(--signal-ease)}.comparison-row:hover{background:linear-gradient(90deg,#0000,#c6a15e0a);padding-left:6px;padding-right:6px}.comparison-row>span:first-child{color:var(--signal-text);font-weight:620}.comparison-row>span:nth-child(2){color:var(--signal-muted)}.comparison-row strong{font-size:13px;font-weight:620}.process-section{background:#0d1012;padding-top:112px}.process-line{border-top:1px solid var(--signal-border-strong);border-bottom:1px solid var(--signal-border-strong);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.process-step{border:0;border-bottom:1px solid var(--signal-border);text-align:left;min-height:0;transition:background-color .22s ease, padding .26s var(--signal-ease);grid-template-columns:64px 46px minmax(220px,.76fr) minmax(0,1.24fr);grid-template-areas:"stage icon copy details";align-items:start;gap:24px;padding:30px 0 32px;display:grid}.process-step:last-child{border-bottom:0}.process-step:first-child{border-left:0}.process-step:hover{background:linear-gradient(90deg,#c6a15e0b,#0000 76%);padding-left:9px;padding-right:9px;transform:none}.stage-index{grid-area:stage;padding-top:8px}.process-step .step-icon{grid-area:icon}.process-step-copy{grid-area:copy}.process-step-copy h3{color:var(--signal-text);margin:4px 0 8px;font-size:19px}.process-step-copy p{max-width:340px;color:var(--signal-muted);margin:0;font-size:13px;line-height:1.7}.stage-detail{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;display:grid}.stage-detail>div{border-left:1px solid var(--signal-border);padding-left:18px}.stage-detail dt{margin-bottom:7px}.stage-detail dd{color:var(--signal-muted);margin:0;font-size:12px;line-height:1.7}.testimonial-card{background:var(--signal-surface-2)}@media (prefers-reduced-motion:no-preference){.hero-signal span{animation:2.4s ease-in-out infinite alternate signal-wave}.hero-signal span:nth-child(2n){animation-delay:-.7s}.hero-signal span:nth-child(3n){animation-delay:-1.4s}.signal-motion-ready .home-page [data-reveal]{opacity:0;transition:opacity .72s var(--signal-ease), transform .72s var(--signal-ease);transform:translateY(28px)}.signal-motion-ready .home-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.signal-motion-ready .stats-strip.is-visible .stat-item,.signal-motion-ready .process-line.is-visible .process-step{animation:signal-item-in .62s var(--signal-ease) both}.signal-motion-ready :is(.stats-strip,.process-line).is-visible>:nth-child(2){animation-delay:70ms}.signal-motion-ready :is(.stats-strip,.process-line).is-visible>:nth-child(3){animation-delay:.14s}.signal-motion-ready :is(.stats-strip,.process-line).is-visible>:nth-child(4){animation-delay:.21s}.signal-motion-ready :is(.stats-strip,.process-line).is-visible>:nth-child(5){animation-delay:.28s}}@keyframes signal-wave{0%{opacity:.28;transform:scaleY(.2)}to{opacity:.92;transform:scaleY(1)}}@keyframes signal-item-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interview-page{background:var(--signal-bg)}.interview-header{flex-basis:72px;height:72px}.notification-dot{border-color:var(--signal-bg);background:var(--signal-accent)}.header-actions:has(.notification-control.unread)>.resource-link[href=\/plans]:after{border-color:var(--signal-bg);background:var(--signal-accent)}.notification-popover{border-color:var(--signal-border-strong);box-shadow:var(--shadow);background:#111418fa;border-radius:6px}.notification-popover>svg,.notification-popover a{color:var(--signal-accent)}.notification-popover strong{color:var(--signal-text)}.notification-popover small{color:var(--signal-muted)}.icon-button,.mobile-back,.mobile-more{color:var(--signal-text)}.interview-layout{grid-template-columns:286px minmax(0,1fr);height:calc(100dvh - 72px)}.interview-sidebar{border-color:var(--signal-border);background:#0d1012;gap:26px;padding:28px 22px}.current-card,.benefit-card{border:1px solid var(--signal-border);background:var(--signal-surface);box-shadow:none;color:var(--signal-text);border-radius:6px}.current-card small,.current-card p,.stage-item small,.benefit-card li,.support-link{color:var(--signal-muted)}.current-title strong,.current-title span,.stage-panel h2,.benefit-card h2,.stage-item strong{color:var(--signal-text)}.progress-track{background:#ffffff14;border-radius:0;height:4px}.progress-track span{background:var(--signal-accent);border-radius:0}.stage-list:before{background:var(--signal-border-strong);width:1px}.stage-item{color:var(--signal-muted);border-radius:3px}.stage-item.active{background:#c6a15e14}.stage-item.active strong{color:var(--signal-accent)}.stage-icon{border:1px solid var(--signal-border);background:var(--signal-surface-2);color:var(--signal-muted)}.stage-item.active .stage-icon,.stage-item.done .stage-icon{color:var(--signal-accent);background:#c6a15e14;border-color:#c6a15e57}.benefit-card li:before{color:var(--signal-accent)}.benefit-card button{border-color:var(--signal-border-strong);color:var(--signal-text);border-radius:4px}.benefit-card button:hover{border-color:var(--signal-accent);color:var(--signal-accent)}.interview-main{background:linear-gradient(#e0ece505 1px, transparent 1px), linear-gradient(90deg, #e0ece505 1px, transparent 1px), var(--signal-bg);background-size:48px 48px;padding:34px 42px 28px}.interview-title-row{margin-bottom:26px}.interview-title-row h1{color:var(--signal-text);font-size:30px;font-weight:560}.interview-title-row p{color:var(--signal-muted)}.mode-toggle{border-color:var(--signal-border);background:var(--signal-surface);border-radius:4px}.mode-toggle button{color:var(--signal-muted);border-radius:3px}.mode-toggle button.active{background:var(--signal-accent);box-shadow:none;color:var(--signal-accent-ink)}.overall-progress{color:var(--signal-muted)}.overall-progress strong{color:var(--signal-text)}.chat-feed{gap:22px}.chat-bubble{border:0;border-left:2px solid var(--signal-accent);color:var(--signal-text);background:#111418d1;border-radius:0 5px 5px 0;padding:14px 17px}.message-row.user .chat-bubble{border:1px solid var(--signal-border-strong);border-left:1px solid var(--signal-border-strong);background:var(--signal-surface-2);border-radius:5px}.bubble-wrap time,.thinking-bubble{color:var(--signal-muted)}.image-attachment,.file-attachment,.selected-attachment{border-color:var(--signal-border);background:var(--signal-surface);color:var(--signal-text);border-radius:5px}.file-attachment small,.selected-attachment small{color:var(--signal-muted)}.selected-attachment button{background:var(--signal-surface-3);color:var(--signal-muted)}.composer{border:1px solid var(--signal-border-strong);background:var(--signal-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;box-shadow:0 4px 14px #0205041f}.composer:focus-within{border-color:var(--signal-accent);box-shadow:0 0 0 3px #c6a15e1f}.composer textarea{color:var(--signal-text);caret-color:var(--signal-accent)}.composer textarea::placeholder,.composer-actions span,.composer-note{color:var(--signal-faint)}.composer-actions button{color:var(--signal-muted)}.composer-actions button:hover{background:var(--signal-surface-2);color:var(--signal-accent)}.composer-actions .send-button{background:var(--signal-accent);color:var(--signal-accent-ink);border-radius:50%}.composer-actions .send-button:hover:not(:disabled){background:var(--signal-accent);color:var(--signal-accent-ink)}.composer-actions .send-button:disabled{background:var(--signal-surface-3);color:var(--signal-faint)}@media (max-width:760px){.composer{width:auto}}.composer-note svg{color:var(--signal-accent)}.tip-bar,.voice-panel{border-color:var(--signal-border);color:var(--signal-muted);box-shadow:none;background:#111418d1;border-radius:5px}.tip-bar svg{color:var(--signal-accent)}.voice-panel-copy strong{color:var(--signal-text)}.voice-panel-copy span:last-child{color:var(--signal-muted)}.voice-state-dot.active{background:var(--signal-accent)}.voice-state-dot.connecting{background:var(--signal-warning)}.voice-controls button{border-radius:4px}.voice-secondary{border-color:var(--signal-border-strong);color:var(--signal-text);background:0 0}.voice-primary{background:var(--signal-accent);color:var(--signal-accent-ink)}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030506b8}.package-modal,.complete-modal,.test-confirm-modal{border-color:var(--signal-border-strong);background:var(--signal-surface);box-shadow:var(--shadow);color:var(--signal-text);border-radius:6px}.package-modal-eyebrow,.package-price>small{color:var(--signal-accent)}.package-modal-x{border-color:var(--signal-border);background:var(--signal-surface-2);color:var(--signal-muted);border-radius:4px}.modal-heading p,.package-grid .package-option>p,.package-option-heading small{color:var(--signal-muted)}.package-grid .package-option,.package-grid .package-option.basic,.package-grid .package-option.recommended{cursor:pointer;border:1px solid var(--signal-border);border-top:1px solid var(--signal-border);background:var(--signal-bg);border-radius:5px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.package-grid .package-option.recommended{border-color:var(--signal-border)}.package-grid .package-option.selected{border-color:var(--signal-accent);background:#c6a15e13;box-shadow:0 0 0 1px #c6a15e47,0 0 30px #c6a15e24}.package-grid .package-option.selected:before{background:var(--signal-accent);content:"";border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:-1px;box-shadow:0 0 14px #c6a15eb3}.package-selection-mark{border:1px solid var(--signal-border-strong);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:15px;right:15px}.package-option.selected .package-selection-mark{border-color:var(--signal-accent);background:var(--signal-accent);color:var(--signal-accent-ink)}.package-recommended-badge{background:var(--signal-accent);color:var(--signal-accent-ink);border-radius:3px;right:48px}.package-option-icon,.recommended .package-option-icon{border:1px solid var(--signal-border);color:var(--signal-accent);background:#c6a15e14;border-radius:50%}.package-grid .package-option h3,.package-price>strong,.package-option li{color:var(--signal-text)}.package-grid button,.complete-actions .submit-final{background:var(--signal-accent);color:var(--signal-accent-ink);border-radius:4px}.package-grid .package-select-button{border:1px solid var(--signal-border-strong);min-height:42px;color:var(--signal-muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.package-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.package-confirm{background:var(--signal-accent);min-height:42px;color:var(--signal-accent-ink);border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.package-confirm:disabled{cursor:wait;opacity:.58}.modal-close,.complete-actions button,.test-confirm-actions>button{background:var(--signal-surface-3);color:var(--signal-text);border-radius:4px}.admin-page,.crm-page{background:#0e1114;grid-template-columns:244px minmax(0,1fr)}.admin-sidebar,.crm-sidebar{border-color:var(--signal-border);background:#090b0d;padding:20px 16px}.admin-sidebar .brand,.crm-sidebar .brand{margin:0 8px 30px}.admin-sidebar .brand-copy,.crm-sidebar .brand-copy{display:grid}.admin-sidebar .brand-copy strong,.crm-sidebar .brand-copy strong{color:var(--signal-text);font-size:15px}.admin-sidebar .brand-copy small,.crm-sidebar .brand-copy small{color:var(--signal-faint)}.admin-nav,.crm-nav{gap:3px}.admin-nav a,.crm-nav a,.crm-nav-muted{min-height:40px;color:var(--signal-muted);border-radius:3px;padding:0 11px;font-size:13px;font-weight:560;transition:background-color .18s,color .18s;position:relative}.admin-nav a:hover,.crm-nav a:hover{color:var(--signal-text);background:#ffffff09}.admin-nav a.active,.crm-nav a.active{color:var(--signal-accent);background:#c6a15e17}.admin-nav a.active:before,.crm-nav a.active:before{background:var(--signal-accent);content:"";width:2px;position:absolute;top:8px;bottom:8px;left:0}.workspace-navigation-mobile{display:none}@media (min-width:1101px){.workspace-navigation-desktop>.admin-nav,.workspace-navigation-desktop>.crm-nav{display:grid}}.admin-nav-disabled{min-height:40px;color:var(--signal-faint);border-radius:3px;align-items:center;gap:11px;padding:0 11px;font-size:13px;display:flex}.admin-nav a.muted,.crm-nav-muted{opacity:.44}.admin-main,.crm-main{padding:30px clamp(24px,3vw,46px) 56px}.admin-header{margin-bottom:28px}.admin-header p{color:var(--signal-accent);font-size:11px;font-weight:620}.admin-header h1{color:var(--signal-text);font-size:30px;font-weight:550}.admin-primary-link,.admin-save-button,.admin-danger-button,.admin-filters button,.table-actions a,.table-actions button,.crm-search button,.channel-invite-actions button,.channel-invite-actions a{box-shadow:none;border-radius:4px}.admin-primary-link,.admin-save-button,.crm-search button{background:var(--signal-accent);color:var(--signal-accent-ink)}.admin-danger-button,.table-actions .admin-danger-button,.test-danger-button{color:#ff9b92;background:#ff786c14;border:1px solid #ff786c40}.admin-success-banner,.crm-invite-intro{color:var(--signal-accent);background:#c6a15e12;border-color:#c6a15e38;border-radius:4px}.admin-kpis,.crm-kpis{border-top:1px solid var(--signal-border);border-bottom:1px solid var(--signal-border);gap:0}.admin-kpis div,.admin-panel{border-color:var(--signal-border);background:var(--signal-surface);box-shadow:none;border-radius:6px}.admin-kpis div{border:0;border-right:1px solid var(--signal-border);background:0 0;border-radius:0;min-height:116px;padding:18px 20px}.admin-kpis div:last-child{border-right:0}.admin-kpis span,.admin-dashboard-kpi>small,.panel-title-row p,.dashboard-channel-summary span,.crm-channel-list small,.crm-overview-list span,.planner-name-cell small,.model-cell small,.questionnaire-editor-header p,.plan-model-test-heading small,.test-tool-copy p,.test-meta-grid p{color:var(--signal-muted)}.admin-kpis strong,.panel-title-row h2,.dashboard-channel-summary strong,.crm-overview-list strong,.planner-name-cell strong,.model-cell strong,.question-editor-card,.plan-model-test-heading,.test-tool-copy h3,.test-meta-grid h2{color:var(--signal-text)}.admin-dashboard-kpi:hover{border-color:var(--signal-border);box-shadow:none;transform:translateY(-2px)}.admin-dashboard-kpi.processing>span,.admin-dashboard-kpi.success>span,.dashboard-text-link,.dashboard-table a,.planner-table tbody tr:not(.selected):hover .planner-row-link,.crm-overview-list svg,.channel-invite-mark{color:var(--signal-accent)}.admin-dashboard-kpi.warning>span,.test-warning{color:var(--signal-warning)}.admin-dashboard-kpi.danger>span,.avatar-upload-error,.plan-model-test-result.failure{color:var(--signal-danger)}.dashboard-action-list,.dashboard-action-list a,.crm-overview-list>div,.plan-model-tests{border-color:var(--signal-border)}.dashboard-action-list a{color:var(--signal-muted)}.dashboard-action-list a:hover{color:var(--signal-accent)}.dashboard-channel-summary div{border-left-color:var(--signal-accent);background:var(--signal-surface-2)}.questionnaire-preview,.plan-config-source,.plan-config-diff,.plan-config-notice{border-color:var(--signal-border);border-left-color:var(--signal-accent);background:var(--signal-surface-2)}.question-editor-card,.plan-model-test-item,.test-tool-body,.channel-invite-card,.crm-channel-list>div,.crm-empty-card{border-color:var(--signal-border);background:var(--signal-surface-2);box-shadow:none;border-radius:5px}.question-editor-card.disabled{background:#101317}.question-card-actions button{border-color:var(--signal-border);background:var(--signal-surface-3);color:var(--signal-muted);border-radius:3px}.admin-search,.admin-search input,.admin-filters select,.planner-form input,.planner-form select,.planner-form textarea,.crm-search select,.crm-password-reset input{border-color:var(--signal-border-strong);color:var(--signal-text);background:#0f1215;border-radius:4px}.admin-search{color:var(--signal-accent)}.planner-form label>span,.form-row label,.question-toggles label,.checkbox-row label{color:var(--signal-muted)}.planner-form input:focus,.planner-form select:focus,.planner-form textarea:focus,.admin-search:focus-within,.crm-search select:focus,.crm-password-reset input:focus{border-color:var(--signal-accent);box-shadow:0 0 0 3px #c6a15e1a}.password-input-control{border-color:var(--signal-border-strong);color:var(--signal-accent);background:#ffffff06}.password-input-control:focus-within{border-color:var(--signal-accent);box-shadow:0 0 0 3px #c6a15e1a}.password-input-control input{color:var(--signal-text)}.planner-table-wrap{border-color:var(--signal-border);border-radius:5px;overflow-x:auto}.planner-table th,.planner-table td{border-color:var(--signal-border)}.planner-table th{color:var(--signal-muted);background:#0e1114;font-weight:560}.planner-table td{background:var(--signal-surface);color:var(--signal-text)}.planner-table tbody tr:hover td,.planner-table tr.selected td{background:#c6a15e0e}.planner-name-cell>span,.test-tool-icon{border:1px solid var(--signal-border-strong);background:var(--signal-surface-3);color:var(--signal-accent);border-radius:4px}.status-pill,.status-badge,.crm-role-badge{border:1px solid var(--signal-border);background:var(--signal-surface-3);color:var(--signal-muted);border-radius:3px}.status-ready,.status-badge.published,.plan-model-test-result.success{color:var(--signal-accent);background:#c6a15e14;border-color:#c6a15e38}.status-pending_review,.status-training,.status-badge.testing{color:var(--signal-warning);background:#e9b95f14;border-color:#e9b95f38}.status-failed,.status-rejected{color:var(--signal-danger);background:#ff786c14;border-color:#ff786c38}.table-actions a,.table-actions button,.channel-invite-actions button,.channel-invite-actions a{background:var(--signal-surface-3);color:var(--signal-text)}.planner-config-section{border-color:var(--signal-border);background:#0f1215;border-radius:5px}.planner-config-section legend{color:var(--signal-text)}.planner-config-section>p{color:var(--signal-muted)}.crm-page{background:#0e1114}.crm-role-badge{color:var(--signal-accent)}.crm-channel-list>div>span{color:var(--signal-accent);background:#c6a15e1a;border-radius:4px}.crm-search button{font-weight:650}.crm-invite-intro span{color:var(--signal-muted)}.channel-invite-qr{border-color:var(--signal-border-strong);background:#fff;border-radius:4px}.channel-invite-content p,.channel-link-disabled{color:var(--signal-muted)}.channel-invite-content strong{color:var(--signal-text)}@media (max-width:1100px){.product-preview-section{grid-template-columns:minmax(0,1fr)}.product-preview-copy h2{max-width:22ch}.site-header,.interview-header,.resource-header{padding-left:24px;padding-right:24px}.brand-copy small,.desktop-nav{display:none}.hero-content{width:calc(100% - 48px)}.process-line{border-left:1px solid var(--signal-border);grid-template-columns:repeat(3,minmax(0,1fr))}.process-step:first-child{border-left:0}.process-step{border-bottom:1px solid var(--signal-border)}.proof-section{grid-template-columns:minmax(0,1fr)}.why-card{border-right:1px solid var(--signal-border);border-bottom:0}.interview-layout{grid-template-columns:248px minmax(0,1fr)}.interview-main{padding:30px 26px 26px}.admin-page,.crm-page{display:block}.admin-sidebar,.crm-sidebar{z-index:32;border-right:0;border-bottom:1px solid var(--signal-border);width:100%;height:auto;padding:10px 14px;position:sticky;top:0}.admin-sidebar .brand,.crm-sidebar .brand{margin:0 0 9px}.admin-nav,.crm-nav{gap:3px;padding-bottom:0;display:grid;overflow:visible}.workspace-navigation-desktop{display:none}.workspace-navigation-mobile{display:block}.workspace-navigation-mobile>summary{border:1px solid var(--signal-border-strong);min-height:44px;color:var(--signal-text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.workspace-navigation-mobile>summary::-webkit-details-marker{display:none}.workspace-navigation-mobile:not([open]) .admin-nav,.workspace-navigation-mobile:not([open]) .crm-nav{display:none}.admin-nav a,.crm-nav a,.crm-nav-muted,.admin-nav-disabled{min-height:44px}.admin-main,.crm-main{padding:26px 24px 48px}.admin-grid,.crm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.site-header .desktop-nav,.site-header .header-actions{display:none}.mobile-site-menu{display:block}.hero-content{width:calc(100% - 40px)}.hero-content h1{font-size:72px}.hero-content .hero-statement{max-width:19ch;font-size:28px}.hero-signal{width:220px}.stats-strip{scrollbar-width:none;grid-template-columns:repeat(4,minmax(210px,1fr));padding-left:24px;padding-right:24px;overflow-x:auto}.login-shell{grid-template-columns:minmax(0,1fr)}.login-intro{min-height:360px}.knowledge-grid{gap:0 36px}.admin-kpis,.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis div:nth-child(2n){border-right:0}.admin-kpis div:nth-child(n+3){border-top:1px solid var(--signal-border)}}@media (max-width:760px){.product-preview-section{gap:32px;width:calc(100% - 32px);padding:74px 0 80px}.product-preview-copy h2{font-size:31px}.product-preview-copy>p{font-size:14px}.product-preview-media img{border-radius:4px}.product-preview-media figcaption{font-size:12px;line-height:1.5}body{background:var(--signal-bg);padding-bottom:0}.site-header,.resource-header{height:64px;min-height:64px;padding:0 14px}.site-header .brand-copy small,.resource-header .brand-copy small{display:none}.site-header .brand-copy strong,.resource-header .brand-copy strong{font-size:16px}.logo-mark{width:34px;height:34px}.home-hero{min-height:650px}.hero-visual{display:block}.hero-visual:before{background:linear-gradient(#080a0c47,#080a0c7a 32%,#080a0cfa 78%,#080a0c),linear-gradient(90deg,#080a0c9e,#0000)}.hero-visual img{object-position:64% center;filter:saturate(.52)contrast(1.08)brightness(.62);min-height:650px}.hero-content{justify-content:flex-end;width:100%;min-height:650px;padding:82px 16px 30px}.hero-kicker{margin-bottom:12px;font-size:10px}.hero-content h1{font-size:54px}.hero-content .hero-statement{max-width:16ch;margin-top:13px;font-size:23px;line-height:1.34}.hero-content .hero-description{max-width:37ch;margin:10px 0 16px;font-size:13px;line-height:1.6}.interview-options{border-top:1px solid var(--signal-border-strong);box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.option-card{border-right:0;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:12px;min-height:84px;padding:12px 0}.option-card+.option-card{border-top:1px solid var(--signal-border)}.option-card p{display:none}.option-card .option-icon{width:36px;height:36px;display:inline-flex}.option-card h2{font-size:15px}.primary-action,.primary-action.dark,.primary-action.gold{display:none}.home-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.login-page,.login-shell,.login-intro,.login-card,.login-form,.login-form label,.login-input-wrap,.login-input-wrap input{width:100%;min-width:0;max-width:100%}html,body{max-width:100%;overflow-x:clip}.login-page{width:100vw;padding:16px}.login-shell{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:100%;margin:0;display:grid}.login-intro{min-height:auto}.login-copy{margin-top:56px}.login-copy h1{overflow-wrap:anywhere}.login-copy p{overflow-wrap:anywhere;max-width:100%}.login-card{overflow:hidden}.login-shell>*,.login-card>*,.login-form>*{width:100%;min-width:0;max-width:100%}.login-form input{flex:auto;width:0;font-size:16px}.hero-signal{display:none}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0 16px;overflow:visible}.stat-item{border-right:1px solid var(--signal-border);border-bottom:1px solid var(--signal-border);min-height:92px;padding:15px 10px}.stat-item:nth-child(2n){border-right:0}.stat-item:nth-last-child(-n+2){border-bottom:0}.stat-item:first-child{padding-left:10px}.stat-item strong{font-size:17px}.soft-icon{width:32px;height:32px}.process-section{padding:72px 16px 84px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:31px}.section-heading p{font-size:14px}.process-line{border-left:0;grid-template-columns:minmax(0,1fr)}.process-step{border-right:0;border-bottom:1px solid var(--signal-border);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon copy";column-gap:16px;min-height:0;padding:20px 0}.process-step:first-child{border-left:0}.process-step .step-icon{grid-area:icon}.process-step h3{grid-area:title;margin:2px 0 0}.process-step p{grid-area:copy;max-width:none;margin:0}.proof-section{gap:0;padding:0 16px 104px}.why-card,.testimonial-card{min-height:0;padding:26px 22px}.testimonial-card{min-height:340px}.testimonial-card p{font-size:21px}.login-page{align-items:stretch;padding:16px}.login-intro{min-height:290px;padding:12px 0}.login-copy h1{font-size:40px}.login-copy p{font-size:14px}.login-points{display:none}.login-card{padding:24px 18px}.resource-main{width:calc(100% - 28px);padding:46px 0 88px}.resource-title{gap:13px;display:grid}.resource-title h1{font-size:31px}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-card,.plan-ready-card,.plan-pending-card,.plan-empty-card{min-height:94px}.resource-link{font-size:12px}.interview-page{background:var(--signal-bg)}.mobile-interview-top{border-color:var(--signal-border);color:var(--signal-text);background:#0a0c0ef0}.interview-layout,.interview-layout.voice-mode,.interview-layout.text-mode{height:calc(100dvh - 58px)}.mobile-session-bar,.voice-mode .mobile-session-bar{border-color:var(--signal-border);color:var(--signal-text);background:#0f1215}.mobile-session-copy small,.mobile-session-progress,.voice-mode .mobile-session-copy small,.voice-mode .mobile-session-progress{color:var(--signal-muted)}.text-mode .chat-feed{background:var(--signal-bg);padding:18px 14px 112px}.voice-mode .interview-main,.mobile-voice-stage{background-color:var(--signal-bg)}.mobile-voice-stage{background-image:linear-gradient(#e0ece506 1px,#0000 1px),linear-gradient(90deg,#e0ece506 1px,#0000 1px)}.mobile-voice-ring{border-color:#c6a15e42}.mobile-voice-avatar{border-color:var(--signal-border-strong);background:var(--signal-surface-2);color:var(--signal-accent);border-radius:20px}.mobile-voice-wave span{background:var(--signal-accent)}.composer{border-radius:8px}.package-grid,.package-modal-actions{grid-template-columns:minmax(0,1fr)}.admin-sidebar,.crm-sidebar{padding:9px 10px}.admin-sidebar .brand,.crm-sidebar .brand{display:none}.admin-main,.crm-main{padding:22px 14px 42px}.admin-header{align-items:flex-start}.admin-header h1{font-size:25px}.admin-kpis,.crm-kpis{grid-template-columns:minmax(0,1fr)}.admin-kpis div,.admin-kpis div:nth-child(2n){border-right:0;border-top:1px solid var(--signal-border);min-height:90px}.admin-kpis div:first-child{border-top:0}.admin-grid,.crm-grid,.questionnaire-admin-grid,.test-meta-grid{grid-template-columns:minmax(0,1fr)}.admin-panel{padding:16px}.admin-filters,.crm-search{grid-template-columns:minmax(0,1fr)}.panel-title-row{align-items:flex-start}.planner-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.planner-table{min-width:720px}.planner-table-wrap:after{color:var(--signal-faint);content:"左右滑动查看完整信息";margin:-1px 16px 8px;font-size:11px;display:block}}.public-header-primary{align-items:center;gap:48px;min-width:0;display:inline-flex}.site-header .desktop-nav{flex:none;gap:28px}.site-header .header-actions,.interview-header .header-actions{align-items:center;gap:18px;display:inline-flex}.header-plan-link{min-height:40px;color:var(--signal-muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:560;transition:color .18s;display:inline-flex;position:relative}.header-plan-link:hover{color:var(--signal-text)}.header-plan-link.has-update:after{border:2px solid var(--signal-bg);background:var(--signal-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:-8px}.account-menu{color:var(--signal-text);display:inline-flex;position:relative}.account-menu-trigger{border:1px solid var(--signal-border);min-height:40px;color:inherit;cursor:pointer;font:inherit;background:#ffffff09;border-radius:5px;align-items:center;gap:8px;padding:0 10px 0 6px;list-style:none;display:inline-flex}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger:hover,.account-menu[open] .account-menu-trigger{border-color:var(--signal-border-strong);background:var(--signal-surface-2)}.account-menu-trigger:focus-visible,.account-menu-popover button:focus-visible,.account-menu-popover a:focus-visible{outline:2px solid var(--signal-accent);outline-offset:2px}.account-menu-avatar{border:1px solid var(--signal-border-strong);background:var(--signal-surface-3);width:28px;height:28px;color:var(--signal-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.account-menu-trigger-copy,.account-menu-heading>span:last-child{text-align:left;gap:1px;min-width:0;display:grid}.account-menu-trigger-copy small,.account-menu-heading small{color:var(--signal-faint);font-size:10px;line-height:1.2}.account-menu-trigger-copy strong,.account-menu-heading strong{max-width:120px;color:var(--signal-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.account-menu-chevron{color:var(--signal-faint);transition:transform .18s}.account-menu[open] .account-menu-chevron{transform:rotate(180deg)}.account-menu-popover{z-index:60;border:1px solid var(--signal-border-strong);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#101417fa;border-radius:6px;gap:8px;width:250px;padding:10px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px)scale(.98);box-shadow:0 20px 48px #0000005c}.account-menu[open] .account-menu-popover{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s ease-out,transform .18s ease-out,visibility;transform:translateY(0)scale(1)}.account-menu-heading{border-bottom:1px solid var(--signal-border);align-items:center;gap:9px;padding:4px 4px 10px;display:flex}.account-menu-section{gap:3px;display:grid}.account-menu-label{color:var(--signal-faint);letter-spacing:.06em;padding:3px 8px 4px;font-size:10px}.account-menu-section button,.account-menu-section a{min-height:38px;color:var(--signal-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;padding:0 8px;font-size:12px;display:flex}.account-menu-section button:hover,.account-menu-section button.active,.account-menu-section a:hover{color:var(--signal-text);background:#c6a15e1a}.account-menu-links{border-top:1px solid var(--signal-border);padding-top:7px}.account-menu-links a{justify-content:flex-start}.account-menu-footer{border-top:1px solid var(--signal-border);padding-top:7px}.account-menu-footer .account-menu-logout{color:#d8988d;justify-content:flex-start}.account-menu-empty{color:var(--signal-faint);margin:0;padding:6px 8px;font-size:12px}.interview-header{grid-template-columns:286px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.interview-brand-rail{border-right:0;align-items:center;padding:0 22px;display:flex}.interview-header-main{justify-content:flex-end;align-items:center;min-width:0;padding:0 max(28px,50vw - 680px);display:flex}.interview-header-inner{justify-content:flex-end;align-items:center;gap:24px;width:auto;min-width:0;margin:0;display:flex}.workspace-location{gap:2px;display:grid}.workspace-location small{color:var(--signal-faint);font-size:10px}.workspace-location strong{color:var(--signal-text);font-size:14px;font-weight:620}.interview-main{width:100%;max-width:920px;margin:0 auto}.interview-main>:is(.interview-title-row,.chat-feed,.composer,.tip-bar,.voice-panel,.voice-tip,.interview-error){width:min(100%,920px);margin-left:auto;margin-right:auto}.interview-main>.composer{width:min(760px,100% - 24px)}.interview-page,.interview-page *{scrollbar-width:none}.interview-page::-webkit-scrollbar{width:0;height:0}.interview-page ::-webkit-scrollbar{width:0;height:0}.interview-page .chat-feed{scrollbar-gutter:auto}.mobile-interview-top>.account-menu .account-menu-trigger{border-radius:5px;justify-content:center;width:42px;min-height:42px;padding:0}.mobile-interview-top>.account-menu .account-menu-popover{top:calc(100% + 8px);right:0}@media (max-width:1100px){.public-header-primary{gap:30px}.interview-header{grid-template-columns:248px minmax(0,1fr)}.interview-brand-rail{padding:0 18px}.interview-header-main{padding-left:24px;padding-right:24px}}@media (max-width:900px){.site-header .header-actions{display:none}.mobile-site-menu nav .account-menu{margin:4px 7px 2px}.mobile-site-menu nav .account-menu-trigger{border-color:var(--signal-border);justify-content:space-between;width:100%}.mobile-site-menu nav .account-menu-popover{width:auto;box-shadow:none;margin-top:8px;position:static}}@media (max-width:760px){.interview-header{display:none}.interview-main{max-width:none}.interview-main>:is(.interview-title-row,.chat-feed,.composer,.tip-bar,.voice-panel,.voice-tip,.interview-error){width:100%}.interview-main>.composer{width:auto}.mobile-interview-top{grid-template-columns:42px minmax(0,1fr) 42px;justify-items:center;display:grid}.mobile-interview-top>.account-menu{justify-self:end}.mobile-interview-top>strong{font-size:15px;font-weight:650}}:root[data-theme=light] .account-menu-trigger,:root[data-theme=light] .account-menu-popover{background:#fffefc}:root[data-theme=light] .account-menu-popover{box-shadow:0 18px 44px #3e342629}:root[data-theme=light] .account-menu-section button:hover,:root[data-theme=light] .account-menu-section button.active,:root[data-theme=light] .account-menu-section a:hover{background:#b38a4a1f}@media (max-width:1100px){.product-detail-section,.difference-section{grid-template-columns:minmax(0,1fr);gap:56px;padding-left:24px;padding-right:24px}.process-line{border-left:0;grid-template-columns:minmax(0,1fr)}.process-step{grid-template-columns:54px 42px minmax(0,1fr);grid-template-areas:"stage icon copy"". .details"}.stage-detail{margin-top:14px}}@media (max-width:760px){.hero-visual:before{background:linear-gradient(#080a0c14,#080a0c29 35%,#080a0ce0 78%,#080a0c 100%),linear-gradient(90deg,#080a0c40,#0000)}.hero-visual img{filter:saturate(.84)contrast(1.01)brightness(.88)}.product-detail-section,.difference-section,.deliverables-section{gap:44px;padding:72px 16px 82px}.product-detail-copy h2,.difference-copy h2{font-size:31px}.product-detail-copy>p,.difference-copy>p{margin-top:18px;font-size:14px}.outcome-sequence li{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:19px 0 21px}.deliverable-grid{grid-template-columns:minmax(0,1fr)}.deliverable-grid article{min-height:0;padding:21px 0 23px}.audience-list{margin-top:34px}.audience-list ul{grid-template-columns:minmax(0,1fr)}.audience-list li{min-height:0}.comparison-head{display:none}.comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:16px 0 18px}.comparison-row>*{padding:0}.comparison-row>span:first-child{grid-column:1/-1;margin-bottom:12px}.comparison-row>span:nth-child(2):before,.comparison-row>strong:before{color:var(--signal-faint);margin-bottom:6px;font-size:9px;font-weight:620;display:block}.comparison-row>span:nth-child(2):before{content:"普通 AI 对话"}.comparison-row>strong:before{content:"IP方舟"}.process-section{padding-top:76px}.process-step{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"stage icon""copy copy""details details";gap:10px 16px;padding:23px 0 26px}.process-step:hover{padding-left:5px;padding-right:5px}.stage-index{align-self:center;padding-top:0}.process-step-copy h3{margin-top:8px}.process-step-copy p{max-width:none}.stage-detail{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.testimonial-card{background:var(--signal-surface-2)}}@media (prefers-reduced-transparency:reduce){.site-header,.interview-header,.resource-header,.login-card,.mobile-tabbar{background:var(--signal-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.package-modal{background:radial-gradient(circle at 100% 0,#c6a15e17,#0000 34%),#11161a;border:1px solid #c6a15e33;border-radius:8px;width:min(920px,100%);padding:0;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000007a,0 0 0 1px #ffffff06}.package-modal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c6a15e59,#0000);height:1px;position:absolute;bottom:12px;left:20px;right:20px}.package-modal-header{border-bottom:1px solid var(--signal-border);align-items:flex-end;min-height:150px;padding:30px 34px 26px;position:relative}.package-modal-header:before{background:var(--signal-accent);content:"";width:48px;height:2px;position:absolute;top:0;left:34px;box-shadow:0 0 16px #c6a15e8c}.package-modal-eyebrow{color:var(--signal-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:750;display:inline-flex}.package-modal-eyebrow:before{background:var(--signal-accent);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c6a15eb3}.package-modal .modal-heading h2{max-width:620px;color:var(--signal-text);letter-spacing:-.01em;margin:0 0 10px;font-size:32px;font-weight:560}.package-modal .modal-heading p{max-width:590px;color:var(--signal-muted);font-size:13px;line-height:1.65}.package-modal-x{border-color:var(--signal-border-strong);background:#ffffff06;border-radius:50%;width:40px;height:40px;transition:border-color .18s,background .18s,color .18s,transform .18s}.package-modal-x:hover{border-color:var(--signal-accent);color:var(--signal-accent);background:#c6a15e14;transform:rotate(8deg)}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px 18px 16px}.package-grid .package-option,.package-grid .package-option.basic,.package-grid .package-option.recommended{border:1px solid var(--signal-border);background:#0e1215c7;border-radius:6px;gap:17px;min-height:370px;padding:24px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.package-grid .package-option:after{color:var(--signal-faint);letter-spacing:.16em;content:"01 / START";font-size:9px;font-weight:700;position:absolute;bottom:24px;right:24px}.package-grid .package-option.recommended:after{content:"02 / DEEP DIVE"}.package-grid .package-option:hover,.package-grid .package-option:focus-visible{background:#c6a15e09;border-color:#c6a15e61;transform:translateY(-1px)}.package-grid .package-option.selected{background:linear-gradient(145deg,#c6a15e18,#c6a15e05 48%,#0e1215eb),#0e1215;border-color:#c6a15ed1;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c6a15e1f,0 10px 34px #00000038}.package-grid .package-option.selected:before{width:3px;top:20px;bottom:20px;box-shadow:0 0 12px #c6a15e85}.package-option-heading{align-items:flex-start;gap:13px}.package-option-heading>div{gap:5px}.package-option-heading small{color:var(--signal-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.package-grid .package-option h3{font-size:23px;font-weight:560}.package-option-icon,.recommended .package-option-icon{border:1px solid var(--signal-border-strong);background:var(--signal-surface-3);width:42px;height:42px;color:var(--signal-accent);border-radius:6px}.package-price{border-bottom:1px solid var(--signal-border);align-items:flex-end;gap:8px;padding-bottom:17px}.package-price>strong{letter-spacing:-.02em;font-size:42px;font-weight:570}.package-price>small{color:var(--signal-muted);padding-bottom:5px;font-size:11px;font-weight:600}.package-grid .package-option>p{min-height:42px;color:var(--signal-muted);font-size:13px;line-height:1.65}.package-option ul{gap:0;margin-top:1px}.package-option li{min-height:31px;color:var(--signal-muted);border-bottom:1px solid #ffffff0e;align-items:center;font-size:12px}.package-option li:last-child{border-bottom:0}.package-option li svg{color:var(--signal-accent)}.package-recommended-badge{color:var(--signal-accent);letter-spacing:.08em;background:#c6a15e14;border:1px solid #c6a15e59;border-radius:3px;padding:4px 7px;font-size:9px;top:25px;right:53px}.package-selection-mark{border-color:var(--signal-border-strong);width:20px;height:20px;top:24px;right:24px}.package-grid .package-select-button{z-index:1;border-color:var(--signal-border-strong);min-height:40px;color:var(--signal-muted);border-radius:4px;align-self:end;font-size:12px;position:relative}.package-grid .package-option.selected .package-select-button{border-color:var(--signal-accent);background:var(--signal-accent);color:var(--signal-accent-ink)}.package-modal-actions{border-top:1px solid var(--signal-border);grid-template-columns:minmax(220px,320px);justify-content:end;gap:10px;margin-top:0;padding:15px 18px 18px}.package-modal-actions .modal-close,.package-modal-actions .package-confirm{min-height:44px}.package-modal-actions .modal-close{border:1px solid var(--signal-border-strong);min-width:170px;color:var(--signal-muted);background:0 0}.package-modal-actions .modal-close:hover{border-color:var(--signal-text);color:var(--signal-text)}.package-confirm{background:var(--signal-accent);border-radius:4px;font-size:13px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 22px #c6a15e26}.package-confirm:hover:not(:disabled){background:#d5b777;transform:translateY(-1px);box-shadow:0 10px 28px #c6a15e40}.package-decision-body{grid-template-columns:minmax(248px,.72fr) minmax(0,1.28fr);min-height:380px;display:grid}.package-selector{border-right:1px solid var(--signal-border);background:#07090b42;align-content:start;gap:8px;padding:23px 18px;display:grid}.package-selector-label{color:var(--signal-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 6px 8px;font-size:10px;font-weight:700;display:block}.package-selector button{min-height:80px;color:var(--signal-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;grid-template-columns:27px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:12px 10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative}.package-selector button:hover{color:var(--signal-text);background:#ffffff09}.package-selector button:focus-visible{border-color:var(--signal-accent);box-shadow:0 0 0 3px #c6a15e24}.package-selector button.selected{color:var(--signal-text);background:linear-gradient(90deg,#c6a15e24,#c6a15e09);border-color:#c6a15e57}.package-selector button.selected:before{background:var(--signal-accent);content:"";width:2px;height:50px;position:absolute;left:0;box-shadow:0 0 12px #c6a15e8c}.package-choice-index{color:var(--signal-faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.package-selector button.selected .package-choice-index{color:var(--signal-accent)}.package-choice-copy{gap:4px;min-width:0;display:grid}.package-choice-copy strong{font-size:15px;font-weight:620}.package-choice-copy small{color:var(--signal-muted);font-size:11px}.package-choice-copy em{color:var(--signal-accent);vertical-align:2px;margin-left:5px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.package-choice-point{color:var(--signal-faint);font-variant-numeric:tabular-nums;font-size:11px}.package-selector button.selected .package-choice-point{color:var(--signal-accent)}.package-choice-check{border:1px solid var(--signal-border-strong);color:#0000;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.package-selector button.selected .package-choice-check{border-color:var(--signal-accent);background:var(--signal-accent);color:var(--signal-accent-ink)}.package-selector>p{color:var(--signal-faint);margin:13px 6px 0;font-size:11px;line-height:1.55}.package-preview{min-width:0;animation:package-preview-in .24s var(--signal-ease,ease-out);background:radial-gradient(circle at 100% 100%,#c6a15e11,#0000 38%),#ffffff03;grid-template-rows:auto auto auto auto 1fr;gap:18px;padding:28px 30px 26px;display:grid}@keyframes package-preview-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.package-preview{animation:none}}.package-preview-heading{align-items:center;gap:12px;display:flex}.package-preview-icon{width:44px;height:44px;color:var(--signal-accent);background:#c6a15e14;border:1px solid #c6a15e52;border-radius:6px;place-items:center;display:grid}.package-preview-heading>div{gap:4px;display:grid}.package-preview-heading small,.package-benefits>span{color:var(--signal-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.package-preview-heading h3{color:var(--signal-text);margin:0;font-size:22px;font-weight:580}.package-preview-price{border-bottom:1px solid var(--signal-border);align-items:baseline;gap:10px;padding-bottom:15px;display:flex}.package-preview-price strong{color:var(--signal-text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:42px;font-weight:570}.package-preview-price span{color:var(--signal-muted);font-size:11px}.package-preview-description{max-width:48ch;color:var(--signal-muted);margin:0;font-size:13px;line-height:1.7}.package-depth-meter{gap:9px;display:grid}.package-depth-meter>div{color:var(--signal-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.package-depth-meter strong{color:var(--signal-accent);font-size:12px;font-weight:650}.package-depth-meter>span{background:var(--signal-border-strong);height:4px;display:block;overflow:hidden}.package-depth-meter i{transform-origin:0;background:var(--signal-accent);width:100%;height:100%;transition:transform .26s var(--signal-ease,ease-out);display:block;box-shadow:0 0 12px #c6a15e9e}.package-benefits{align-self:end}.package-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;margin:10px 0 0;padding:0;list-style:none;display:grid}.package-benefits li{min-width:0;color:var(--signal-muted);border-top:1px solid #ffffff0f;align-items:flex-start;gap:7px;padding:9px 0;font-size:11px;line-height:1.5;display:flex}.package-benefits li svg{color:var(--signal-accent);flex:none;margin-top:1px}.package-modal-error{color:#ffaaa1;background:#ff786c12;border-top:1px solid #ff786c38;margin:0;padding:10px 18px;font-size:12px}@media (max-width:760px){.package-modal{border-radius:8px 8px 0 0;width:100%}.package-modal-header{min-height:132px;padding:25px 20px 20px}.package-modal-header:before{left:20px}.package-modal .modal-heading h2{font-size:25px}.package-decision-body{grid-template-columns:minmax(0,1fr)}.package-selector{border-right:0;border-bottom:1px solid var(--signal-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 12px}.package-selector-label,.package-selector>p{grid-column:1/-1}.package-selector-label{margin-bottom:1px}.package-selector button{grid-template-columns:minmax(0,1fr) 19px;min-height:76px;padding:11px}.package-choice-index,.package-choice-point{display:none}.package-selector button.selected:before{width:auto;height:2px;inset:auto 12px 0}.package-selector>p{margin:2px 2px 0}.package-preview{gap:16px;padding:22px 18px 20px}.package-preview-price strong{font-size:36px}.package-benefits ul{grid-template-columns:minmax(0,1fr)}.package-price>strong{font-size:34px}.package-modal-actions{grid-template-columns:minmax(0,1fr);padding:12px}.package-modal-actions .package-confirm{width:100%}}:root[data-theme=dark] .package-modal-header:before,:root[data-theme=dark] .package-modal-eyebrow:before,:root[data-theme=dark] .package-selector button.selected:before,:root[data-theme=dark] .package-depth-meter i,:root[data-theme=dark] .package-grid .package-option.selected:before{box-shadow:none}:root[data-theme=dark] .package-grid .package-option.selected{box-shadow:inset 0 0 0 1px #c6a15e1a,0 10px 28px #0003}:root[data-theme=dark] .package-confirm,:root[data-theme=dark] .package-confirm:hover:not(:disabled){box-shadow:none}:root[data-theme=light] body,:root[data-theme=light] .home-page,:root[data-theme=light] .interview-page,:root[data-theme=light] .resource-page,:root[data-theme=light] .document-page,:root[data-theme=light] .plan-viewer,:root[data-theme=light] .admin-page,:root[data-theme=light] .crm-page{background:var(--signal-bg)}:root[data-theme=light] .site-header,:root[data-theme=light] .interview-header,:root[data-theme=light] .resource-header{box-shadow:0 1px 0 var(--signal-border);background:#fffefce6}:root[data-theme=light] .theme-toggle{background:#fffefcf0;box-shadow:0 10px 28px #3e342624}:root[data-theme=light] .ip-switcher-trigger,:root[data-theme=light] .login-button,:root[data-theme=light] .logout-button,:root[data-theme=light] .profile-button{background:#fffefcbd}:root[data-theme=light] .ip-switcher-menu,:root[data-theme=light] .mobile-site-menu nav,:root[data-theme=light] .notification-popover{background:#fffefc;box-shadow:0 18px 44px #3e342624}:root[data-theme=light] .home-hero{background:#f7f5f1}:root[data-theme=light] .hero-visual:before{background:linear-gradient(90deg,#f7f5f1fa 0%,#f7f5f1e6 34%,#f7f5f180 61%,#f7f5f114 84%),linear-gradient(#f7f5f105 52%,#f7f5f1eb 100%)}:root[data-theme=light] .hero-visual:after{background:linear-gradient(90deg,#0000 60%,#b38a4a09 78%,#0000)}:root[data-theme=light] .hero-visual img{filter:saturate(.68)contrast(.96)brightness(1.08)}:root[data-theme=light] .option-card:hover,:root[data-theme=light] .outcome-sequence li:hover,:root[data-theme=light] .process-step:hover,:root[data-theme=light] .comparison-row:hover,:root[data-theme=light] .plan-ready-card:hover{background:linear-gradient(90deg,#b38a4a17,#0000 76%)}:root[data-theme=light] .option-icon,:root[data-theme=light] .option-icon.dark,:root[data-theme=light] .option-icon.gold,:root[data-theme=light] .soft-icon,:root[data-theme=light] .resource-title>span,:root[data-theme=light] .profile-avatar{background:#b38a4a1a}:root[data-theme=light] .stats-strip,:root[data-theme=light] .product-detail-section,:root[data-theme=light] .process-section,:root[data-theme=light] .proof-section{background:#f1eee8}:root[data-theme=light] .deliverables-section,:root[data-theme=light] .testimonial-card{background:#fffefc}:root[data-theme=light] .product-preview-media img{box-shadow:0 24px 70px #3e342621}:root[data-theme=light] .testimonial-card{background:linear-gradient(90deg,#1f1d19f5,#1f1d19ad),url(/banner.jpg) 50%/cover}:root[data-theme=light] .testimonial-card :is(p,strong){color:#fffefc}:root[data-theme=light] .testimonial-card .customer small{color:#fffefcb3}:root[data-theme=light] .mobile-tabbar,:root[data-theme=light] .mobile-home-cta{background:#fffefcf0;box-shadow:0 14px 46px #3e34261f}:root[data-theme=light] .interview-sidebar{background:#f3f0ea}:root[data-theme=light] .interview-main{background:0 0}:root[data-theme=light] .progress-track{background:#e5e1da}:root[data-theme=light] .stage-item.active,:root[data-theme=light] .stage-item.active .stage-icon,:root[data-theme=light] .stage-item.done .stage-icon{background:#b38a4a1a}:root[data-theme=light] .chat-bubble{border:1px solid #b38a4a29;border-left:2px solid var(--signal-accent);background:#f7f2e9}:root[data-theme=light] .message-row.user .chat-bubble{background:#f3f4f5;border:1px solid #dfdcd6}:root[data-theme=light] .composer,:root[data-theme=light] .tip-bar,:root[data-theme=light] .voice-panel{box-shadow:none;background:#fbfaf8}:root[data-theme=light] .composer{border-color:#d8d2ca;box-shadow:0 4px 14px #372d210d}:root[data-theme=light] .composer:focus-within{border-color:#b58b4b;box-shadow:0 0 0 3px #b58b4b1a}:root[data-theme=light] .mobile-interview-top,:root[data-theme=light] .mobile-session-bar,:root[data-theme=light] .voice-mode .mobile-session-bar{color:var(--signal-text);background:#fffefcf5}:root[data-theme=light] .text-mode .chat-feed,:root[data-theme=light] .voice-mode .interview-main,:root[data-theme=light] .mobile-voice-stage{background-color:#fffefc}:root[data-theme=light] .text-mode .chat-feed,:root[data-theme=light] .voice-mode .interview-main{background:0 0}:root[data-theme=light] .modal-backdrop{background:#24201b61}:root[data-theme=light] .package-modal,:root[data-theme=light] .complete-modal,:root[data-theme=light] .test-confirm-modal{background:#fffefc;box-shadow:0 30px 90px #3e342633}:root[data-theme=light] .package-modal{background:#fffefc;border-color:#b38a4a3d}:root[data-theme=light] .package-modal:after{background:linear-gradient(90deg,#0000,#b38a4a42,#0000)}:root[data-theme=light] .package-modal-header:before,:root[data-theme=light] .package-modal-eyebrow:before,:root[data-theme=light] .package-selector button.selected:before,:root[data-theme=light] .package-depth-meter i{box-shadow:none}:root[data-theme=light] .package-modal-x,:root[data-theme=light] .package-selector button:hover{background:#f3f0ea}:root[data-theme=light] .package-selector{background:#f6f3ee}:root[data-theme=light] .package-selector button.selected{background:#b38a4a1f;border-color:#b38a4a66}:root[data-theme=light] .package-preview{background:#fffefc}:root[data-theme=light] .package-benefits li,:root[data-theme=light] .package-option li{border-color:var(--signal-border)}:root[data-theme=light] .package-confirm,:root[data-theme=light] .package-confirm:hover:not(:disabled){box-shadow:none}:root[data-theme=light] .login-page{background:linear-gradient(90deg,#f7f5f1fa,#f7f5f1b3),url(/banner.jpg) 50%/cover}:root[data-theme=light] .login-copy p{color:var(--signal-muted)}:root[data-theme=light] .login-card{background:#fffefceb;box-shadow:0 24px 70px #3e342624}:root[data-theme=light] .login-input-wrap{background:#f7f5f1}:root[data-theme=light] .login-method-tabs{background:#efebe4}:root[data-theme=light] .login-method-tabs button.active{color:#fff;background:#24231f}:root[data-theme=light] .sms-send-button{color:#725126;background:#fffaf1}:root[data-theme=light] .sms-feedback.success{color:#24633c;background:#edf8f0;border-color:#b9d9c4}:root[data-theme=light] .sms-feedback.error{color:#8c321d;background:#fff1ed;border-color:#e4b7a8}:root[data-theme=light] .admin-page,:root[data-theme=light] .crm-page{background:#f5f3ef}:root[data-theme=light] .admin-sidebar,:root[data-theme=light] .crm-sidebar{background:#ede9e2}:root[data-theme=light] .admin-nav a:hover,:root[data-theme=light] .crm-nav a:hover{background:#2a251e0d}:root[data-theme=light] .admin-nav a.active,:root[data-theme=light] .crm-nav a.active{background:#b38a4a1f}:root[data-theme=light] .question-editor-card.disabled,:root[data-theme=light] .admin-search,:root[data-theme=light] .admin-search input,:root[data-theme=light] .admin-filters select,:root[data-theme=light] .planner-form input,:root[data-theme=light] .planner-form select,:root[data-theme=light] .planner-form textarea,:root[data-theme=light] .crm-search select,:root[data-theme=light] .crm-password-reset input,:root[data-theme=light] .planner-config-section{background:#fffefc}:root[data-theme=light] .planner-table th{background:#efebe5}:root[data-theme=light] .planner-table td,:root[data-theme=light] .admin-kpis div,:root[data-theme=light] .admin-panel{background:#fffefc}:root[data-theme=light] .planner-table tbody tr:hover td,:root[data-theme=light] .planner-table tr.selected td{background:#b38a4a14}@media (max-width:760px){.theme-toggle{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));width:44px;height:44px}:root[data-theme=light] .hero-visual:before{background:linear-gradient(#f7f5f10a,#f7f5f147 35%,#f7f5f1f0 78%,#f7f5f1),linear-gradient(90deg,#f7f5f147,#0000)}:root[data-theme=light] .hero-visual img{filter:saturate(.74)contrast(.96)brightness(1.06)}}
