.ki-landing{--ki-bg: #0d1515;--ki-surface: #172121;--ki-surface-high: #2a3434;--ki-mint: #12eb93;--ki-green: #12eb93;--ki-blue: #62afff;--ki-ivory: #f8fafc;--ki-muted: #c2d0c7;--ki-dim: #a9bdb0;--ki-line: #263c31;--ki-amber: #e8ba82;background:var(--ki-bg);color:var(--ki-ivory);font-family:var(--font-family-body);font-size:16px;line-height:1.6;isolation:isolate;overflow:clip;color-scheme:dark}.ki-landing .ki-container{width:min(1248px,calc(100% - 112px));margin-inline:auto}.ki-landing a{color:inherit;text-decoration:none}.ki-landing button,.ki-landing input{font:inherit}.ki-landing button{cursor:pointer}.ki-landing button:disabled{cursor:not-allowed}.ki-landing svg{flex-shrink:0;display:inline-block;height:auto}.ki-landing ::selection{background:var(--ki-mint);color:var(--ki-bg)}.ki-landing :is(h1,h2,h3){font-family:var(--font-family-heading)}.ki-landing :is(a,button,input):focus-visible{outline:2px solid var(--ki-mint);outline-offset:5px}.ki-landing :is(section,input){scroll-margin-top:36px}.ki-landing .ki-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ki-landing .ki-skip-link{position:absolute;left:20px;top:12px;padding:12px 20px;background:var(--ki-mint);color:var(--ki-bg);z-index:5;transform:translateY(-180%)}.ki-landing .ki-skip-link:focus{transform:none}.ki-landing .ki-eyebrow{display:flex;align-items:center;gap:12px;color:var(--ki-green);font-family:var(--font-family-mono);font-size:12px;font-weight:400;letter-spacing:1.65px;line-height:1.6}.ki-eyebrow>span:first-child:not(:only-child):not(.ki-signal-dot){color:var(--ki-dim);margin-right:3px}.ki-landing .ki-navigation{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--ki-line)}.ki-brand{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.ki-brand-wordmark{display:block;width:156px;height:auto;filter:invert(1);mix-blend-mode:screen}.ki-brand-divider{height:21px;border-left:1px solid #415148;margin-inline:16px}.ki-brand-product{font-size:19px;font-weight:400;letter-spacing:-.6px;color:#c7d2c9}.ki-nav-links{display:flex;align-items:center;gap:30px}.ki-landing .ki-nav-links a{color:#c2d0c7;font-size:14px;transition:color .2s}.ki-landing .ki-nav-links a:hover{color:var(--ki-mint)}.ki-nav-cta{font-size:14px;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;border:1px solid #385342;border-radius:5px;transition:border-color .2s,background .2s;min-height:44px}.ki-landing .ki-nav-cta:hover{background:var(--ki-surface-high);border-color:var(--ki-green)}.ki-nav-cta svg{width:16px}.ki-landing .ki-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;min-height:682px;padding-block:73px 72px;position:relative}.ki-hero:before{content:"";position:absolute;width:800px;height:700px;top:-30px;right:-140px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse,#31664520 0%,transparent 65%)}.ki-hero-copy{min-width:0;position:relative;z-index:1}.ki-landing .ki-hero-badge{font-size:12px;letter-spacing:1px;margin-bottom:26px}.ki-signal-dot{height:6px;width:6px;border-radius:50%;background:var(--ki-green);box-shadow:0 0 10px #70dfae5c}.ki-landing .ki-hero-headline{font-size:clamp(44px,5.05vw,73px);line-height:1.075;letter-spacing:-3.9px;font-weight:500;margin:0 0 24px}.ki-hero-headline>span{color:var(--ki-mint)}.ki-landing .ki-hero-description{color:var(--ki-muted);font-size:16px;line-height:1.75;max-width:410px;margin-bottom:30px}.ki-audit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 10px;max-width:500px}.ki-form-group{position:relative;min-width:0}.ki-form-label{display:block;font-size:12px;font-family:var(--font-family-mono);letter-spacing:.65px;color:#c7d5cc;margin-bottom:10px}.ki-domain-field{position:relative;height:52px;display:flex;align-items:center;border:1px solid #3b5144;border-radius:5px;background:#102019;transition:border-color .2s,box-shadow .2s}.ki-domain-field>svg{position:absolute;left:15px;color:#91a99a;width:17px;pointer-events:none}.ki-domain-field:focus-within{border-color:var(--ki-green);box-shadow:0 0 0 3px #70dfae12,0 0 25px #70dfae0b}.ki-domain-field:has(.invalid){border-color:var(--ki-amber)}.ki-landing .ki-domain-input{width:100%;height:100%;padding:0 12px 0 42px;border:0;border-radius:inherit;background:transparent;outline:none;font-size:16px;color:var(--ki-ivory);min-width:0}.ki-domain-input::placeholder{color:#aec1b5;opacity:1}.ki-landing .ki-domain-input:focus-visible{outline-offset:3px}.ki-validation{position:absolute;bottom:-24px;left:0;font-size:12px}.ki-validation .valid-icon{color:var(--ki-mint)}.ki-validation .invalid-icon{color:var(--ki-amber)}.ki-landing .ki-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--ki-mint);border:1px solid var(--ki-mint);border-radius:5px;padding:0 21px;min-height:54px;color:#10261b;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,border-color .18s}.ki-button svg{width:17px}.ki-landing .ki-button:hover:not(:disabled){background:#36efa5;box-shadow:0 0 0 3px #12eb9310,0 5px 28px #12eb9318}.ki-landing .ki-button:active:not(:disabled){background:#0fc97e;box-shadow:inset 0 2px 5px #10261b30}.ki-landing .ki-button:disabled{background:#12eb93;border-color:#12eb93;color:#122b1e}.ki-audit-submit{max-width:235px}.ki-form-footer{display:flex;align-items:center;gap:15px;grid-column:1 / -1;color:#c1d0c5;font-size:12px;margin-top:19px}.ki-form-footer span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ki-form-footer span+span:before{content:"·";margin-right:2px;color:#718779}.ki-form-footer svg{width:12px;color:var(--ki-mint)}.ki-form-group:has(.ki-validation)~.ki-form-footer{margin-top:31px}.ki-research-attribution{margin-top:31px;display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.65;color:#c2d0c7}.ki-research-attribution strong{font-weight:500;color:#d3dfd5}.ki-research-attribution>span>span{font-size:12px;color:#aebfb3}.ki-attribution-icon{width:33px;height:33px;display:grid;place-items:center;border:1px solid #354d3c;border-radius:50%;color:var(--ki-mint)}.ki-attribution-icon svg{width:16px}.ki-evidence-scene{position:relative;min-width:0;height:auto;padding-top:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:0}.ki-scene-coordinate{position:absolute;top:8px;left:42px;color:#7a9987;font-size:12px;font-family:var(--font-family-mono);letter-spacing:1.7px}.ki-orbit{position:absolute;width:450px;height:450px;border:1px solid #42664926;border-radius:50%;left:42px;top:30px;pointer-events:none}.ki-orbit-two{width:545px;height:545px;left:-6px;top:-18px;border-style:dashed;opacity:.6}.ki-research-window{position:relative;margin-left:0;margin-right:0;border:1px solid #3a5543;border-radius:9px;background:linear-gradient(115deg,#16281e,#0f2019);box-shadow:0 20px 70px #0003,0 1px #769d6e1a inset;z-index:1;grid-column:1 / -1;margin-inline:0}.ki-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #3a554340;font-family:var(--font-family-mono);font-size:12px;letter-spacing:1px;color:#b0c3b4}.ki-window-dots{display:flex;gap:4px}.ki-window-dots i{width:5px;height:5px;background:#647e69;border-radius:50%}.ki-window-dots i:nth-child(2){opacity:.7}.ki-window-dots i:nth-child(3){opacity:.4}.ki-live-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ki-mint)}.ki-live-label i,.ki-research-footer i{width:4px;height:4px;border-radius:50%;background:var(--ki-green)}.ki-research-body{padding:21px 25px 17px}.ki-question-label{display:flex;align-items:center;gap:8px;color:#a6baa9;font-size:12px;letter-spacing:1.2px;font-family:var(--font-family-mono)}.ki-avatar{display:grid;place-items:center;width:18px;height:18px;background:#314738;border-radius:4px;color:#e1e9df;font-family:Inter,sans-serif;font-size:12px}.ki-buyer-question{color:#e3e8db;font-size:16px;line-height:1.65;letter-spacing:-.2px;margin:11px 0 21px;max-width:none}.ki-answer-heading{display:flex;align-items:center;gap:7px;color:#c8d6c8;font-size:12px;margin-bottom:11px}.ki-ai-spark{color:var(--ki-mint);display:flex}.ki-ai-spark svg{width:17px}.ki-model-label{font-family:var(--font-family-mono);font-size:12px;letter-spacing:.9px;border:1px solid #4c6650;padding:2px 5px;border-radius:3px;color:#b2c4b5;margin-left:auto}.ki-ai-answer{color:#d1dfd1;font-size:14px;line-height:1.75}.ki-landing mark{color:var(--ki-mint);background:#3e8d602c;padding:2px 3px;border-bottom:1px solid #79cc913b;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ki-answer-sources{display:flex;gap:6px;align-items:center;margin-top:18px}.ki-answer-sources>span:first-child{font-size:12px;color:#95ab9a;margin-right:3px}.ki-answer-sources button{background:#213a29;border:1px solid #3c5842;border-radius:4px;color:#bbd8bf;display:flex;align-items:center;padding:8px;gap:4px;font-size:12px;transition:border-color .2s,background .2s;min-width:44px;min-height:44px}.ki-answer-sources button svg{width:10px}.ki-answer-sources button[aria-pressed=true]{border-color:var(--ki-green);background:#30553c;color:#dbffdf}.ki-source-hint{font-size:12px;color:#a0b8a6;margin-left:auto}.ki-research-footer{display:flex;justify-content:space-between;color:#88a18f;border-top:1px solid #3a554340;padding:9px 24px;font-family:var(--font-family-mono);font-size:12px;letter-spacing:.4px}.ki-research-footer>span:first-child{display:flex;gap:6px;align-items:center}.ki-evidence-path{position:absolute;top:345px;left:0;width:100%;height:100px!important;color:#6dae7f;opacity:.65}.ki-source-card{position:relative;z-index:2;width:auto;right:auto;top:auto;padding:16px 19px 13px;background:linear-gradient(110deg,#213324,#172a1e);border:1px solid #587148;border-radius:7px;box-shadow:0 13px 40px #0003;grid-column:2 / -1;margin-top:-6px;min-width:0}.ki-source-card-top{display:flex;align-items:center;gap:9px}.ki-source-icon{display:grid;place-items:center;width:28px;height:30px;color:#e0d2a2;background:#a7a77512;border:1px solid #a7a77533;border-radius:5px}.ki-source-icon svg{width:15px}.ki-source-card-top>div{display:flex;flex-direction:column;gap:1px}.ki-source-card-top strong{color:#dce5d5;font-size:14px;font-weight:500}.ki-source-card-top>div>span{font-family:var(--font-family-mono);color:#b7c9b0;font-size:12px;letter-spacing:.3px;overflow-wrap:anywhere}.ki-source-number{color:#8a9f7c;font-family:var(--font-family-mono);font-size:12px;margin-left:auto}.ki-source-card>p{color:#d5e1ca;font-size:14px;margin:12px 0;line-height:1.7}.ki-evidence-tag{display:flex;align-items:flex-start;gap:6px;color:#e4bd84;font-size:12px}.ki-evidence-tag>span{width:12px;height:12px;display:grid;place-items:center;border-radius:50%;border:1px solid #d1ab6866;line-height:1}.ki-evidence-tag svg{width:8px}.ki-source-card--supported .ki-evidence-tag{color:var(--ki-mint)}.ki-insight-note{position:relative;z-index:3;left:auto;top:auto;display:flex;align-items:center;gap:8px;width:auto;padding:12px 14px;border:1px solid #37543b;border-radius:5px;background:#14261c;box-shadow:0 10px 25px #0003;grid-column:1 / 11;max-width:340px;margin-top:-4px}.ki-insight-icon{color:var(--ki-mint)}.ki-insight-icon svg{width:17px}.ki-insight-note>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#c2d3bd}.ki-insight-note strong{color:#d2dfc9;font-size:14px;font-weight:500}.ki-scene-caption{position:relative;left:auto;width:auto;max-width:100%;transform:none;bottom:auto;color:#aec1a8;font-size:12px;grid-column:1 / -1;text-align:center;margin-top:18px}.ki-tiny-cross{font-size:12px;color:#95c091;margin-right:5px}.ki-context-strip{border-block:1px solid var(--ki-line);background:#102019}.ki-context-strip>div{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.ki-context-strip>div>span:first-child{font-family:var(--font-family-mono);color:#b6c9bc;font-size:12px;letter-spacing:1px}.ki-context-question{color:#dae5d6;font-size:19px;letter-spacing:-.4px}.ki-context-strip a{display:flex;align-items:center;gap:17px;color:#b3d1b8;font-size:14px;min-height:44px}.ki-context-strip a svg{width:16px}.ki-landing .ki-comparison-section{padding-block:98px 89px}.ki-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.ki-section-heading .ki-eyebrow,.ki-how-intro .ki-eyebrow{margin-bottom:17px}.ki-landing :is(.ki-section-heading,.ki-how-intro) h2{margin:0;font-size:clamp(31px,3.15vw,44px);font-weight:400;line-height:1.16;letter-spacing:-1.7px}.ki-landing h2>span{color:#a5b6a5}.ki-section-heading>p{max-width:350px;font-size:16px;line-height:1.75;color:var(--ki-muted);padding-bottom:4px}.ki-demo-caption{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#9eb29c;font-size:12px}.ki-demo-badge{padding:4px 7px;color:#b6cbb0;border:1px solid #405540;border-radius:3px;font-family:var(--font-family-mono);font-size:12px;letter-spacing:1px}.ki-demo-action{display:inline-flex;gap:7px;align-items:center;margin-left:auto;font-size:12px;color:#bfd4b7}.ki-demo-action svg{width:15px}.ki-comparison-board{--reveal: 0%;position:relative;border:1px solid #3d543d;background:#13231a;border-radius:8px;min-height:305px;display:grid}.ki-comparison-answer{padding:27px 37px 30px;border-radius:7px;grid-area:1 / 1;min-width:0}.ki-answer-incomplete{background:radial-gradient(ellipse at 0% 100%,#56483119,transparent 80%)}.ki-answer-aligned{position:relative;inset:auto;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);background:radial-gradient(ellipse at 100% 100%,#3678441a,transparent 90%),#14291d}.ki-compare-top{display:flex;justify-content:space-between;align-items:center;color:var(--ki-amber);font-size:12px;font-family:var(--font-family-mono);letter-spacing:1.1px}.ki-compare-top>span{display:flex;align-items:center;gap:8px}.ki-compare-top i{width:5px;height:5px;border-radius:50%;background:currentColor}.ki-answer-aligned .ki-compare-top{color:var(--ki-mint)}.ki-answer-aligned .ki-compare-top{flex-direction:row-reverse}.ki-compare-top svg{width:18px}.ki-compare-question{font-size:14px;color:#c0d1ba;margin:24px 0 14px;line-height:1.7}.ki-compare-copy{font-size:clamp(17px,1.8vw,25px);line-height:1.6;color:#dbe1ce;max-width:870px;letter-spacing:-.35px}.ki-answer-incomplete mark{color:#e6c49a;border-color:#b68c4e33;background:#ba976a14}.ki-compare-verdict{margin-top:22px;display:flex;align-items:center;gap:8px;color:var(--ki-amber);font-size:13px;line-height:1.7}.ki-compare-verdict>span:first-child:not(:last-child){display:grid;place-items:center;width:15px;height:15px;border:1px solid #b3955c;border-radius:50%;font-size:12px}.ki-compare-verdict svg{width:14px}.ki-answer-aligned .ki-compare-verdict{color:#abd99e}.ki-comparison-divider{position:absolute;pointer-events:none;left:var(--reveal);top:0;bottom:0;width:1px;background:#b5e3a4;box-shadow:0 0 15px #b5e3a433}.ki-comparison-divider>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#b6e6a8;color:#14271a;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);border:6px solid #172b1d;box-shadow:0 0 0 1px #b5e3a4;pointer-events:auto;cursor:ew-resize;touch-action:none}.ki-comparison-divider svg{width:18px}.ki-range-wrap{margin-top:13px}.ki-comparison-range{width:100%;height:24px;accent-color:#acdc9c;display:block;background:transparent;cursor:ew-resize}.ki-range-labels{display:flex;justify-content:space-between;align-items:center;gap:12px}.ki-range-labels button{min-height:44px;color:#b7c7ac;font-size:14px;background:none;border:none;text-align:start;line-height:1.5}.ki-range-labels button:last-child{text-align:end}.ki-range-labels>span{color:#8da17f;font-size:12px;font-family:var(--font-family-mono);letter-spacing:1px}.ki-demo-disclaimer{color:#b9c9b1;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;line-height:1.75}.ki-demo-disclaimer svg{width:13px}.ki-landing .ki-features-section{padding-block:0 98px}.ki-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ki-feature-card{min-width:0;overflow:hidden;border:1px solid #2d452f;border-radius:7px;background:#102018;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column}@media (hover: hover){.ki-feature-card:hover{border-color:#6a9261;box-shadow:0 8px 35px #0002}}.ki-feature-visual{position:relative;min-height:240px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #2d452f;background:radial-gradient(ellipse at 50% 80%,#366c3930,transparent 80%);flex-shrink:0}.ki-feature-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(#719b5a15 1px,transparent 1px),linear-gradient(90deg,#719b5a15 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);pointer-events:none}.ki-mini-answer{padding:16px 19px;width:73%;max-width:255px;border:1px solid #3a593b;border-radius:5px;background:#162b1c;position:relative;transform:rotate(-3deg);box-shadow:8px 8px #0a160d60}.ki-mini-answer>span{display:flex;align-items:center;gap:6px;color:#a3c394;font-family:var(--font-family-mono);font-size:12px;letter-spacing:.8px}.ki-mini-answer svg{width:13px}.ki-mini-answer p{color:#c9d9be;margin-top:9px;font-size:12px;line-height:1.8}.ki-text-lines{display:flex;gap:3px;margin-top:12px}.ki-text-lines i{height:3px;width:42px;background:#54754b;border-radius:1px}.ki-text-lines i:nth-child(2){width:24px;opacity:.7}.ki-text-lines i:nth-child(3){width:13px;opacity:.4}.ki-visual-reference{position:absolute;bottom:11px;left:17px;color:#8ca07d;font-family:var(--font-family-mono);font-size:12px;letter-spacing:1.1px}.ki-mini-finding{width:75%;position:relative}.ki-mini-finding-label{display:flex;align-items:center;gap:6px;color:#abb997;font-family:var(--font-family-mono);font-size:12px;letter-spacing:.8px}.ki-mini-finding-label>i{height:5px;width:5px;border-radius:50%;background:var(--ki-amber)}.ki-mini-finding-label svg{width:10px;color:var(--ki-mint)}.ki-mini-finding p{padding:9px 12px;border:1px solid #405737;border-radius:4px;background:#1b2d1b;color:#c4d2b6;font-size:12px;margin-top:7px}.ki-mini-finding p:last-child{border-color:#618d49}.ki-mini-source-path{height:23px;width:1px;background:#7cac65;margin-left:21px;opacity:.65;position:relative}.ki-mini-source-path span{position:absolute;width:4px;height:4px;background:#c1efae;border-radius:50%;left:-1.5px}.ki-mini-source-path span:last-child{bottom:0}.ki-competitors-visual>svg{position:absolute;width:95%;height:160px!important;top:14px;color:#739f53}.ki-company-node{position:absolute;display:grid;place-items:center;width:29px;height:29px;border:1px solid #557745;border-radius:6px;background:#20321c;font-size:12px;color:#c7d6ba}.ki-company-node>span{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:12px;white-space:nowrap;letter-spacing:.4px;color:#a3b28e}.ki-company-center{width:57px;height:45px;left:calc(50% - 28px);top:69px;background:#324b25;border-color:#91b76e;font-size:14px;letter-spacing:-.6px}.ki-company-center>span{font-size:12px;color:#c0d9a4;top:calc(100% + 7px);letter-spacing:1px}.ki-company-one{left:17%;top:32px}.ki-company-two{right:15%;top:34px}.ki-company-three{left:17%;top:124px;width:23px;height:23px;opacity:.65;font-size:12px}.ki-company-four{right:15%;top:125px;width:23px;height:23px;opacity:.65;font-size:12px}.ki-feature-content{padding:24px;display:flex;flex-direction:column;flex:1}.ki-feature-number{color:#91a67e;font-family:var(--font-family-mono);font-size:12px;letter-spacing:1.2px}.ki-landing .ki-feature-content h3{color:#e5ebdc;font-size:20px;font-weight:500;letter-spacing:-.5px;margin:10px 0;min-height:0;line-height:1.4}.ki-feature-content>p{min-height:0;color:var(--ki-muted);line-height:1.75;font-size:16px;flex:1}.ki-feature-detail{display:flex;align-items:center;gap:7px;color:#c4d8b3;font-size:13px;border-top:1px solid #3d50322f;padding-top:16px;margin-top:20px;line-height:1.6}.ki-feature-detail svg{width:12px;color:#b1e08f;margin-top:4px}.ki-landing .ki-how-section{padding-block:55px 84px;border-top:1px solid var(--ki-line)}.ki-how-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.ki-how-intro>p:last-child{font-size:16px;color:var(--ki-muted);margin-top:16px}.ki-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin:48px auto 0;max-width:920px}.ki-step-line{position:absolute;top:18px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,#597847,#3f5c32)}.ki-steps article{position:relative;min-width:0;background:transparent}.ki-step-number{display:grid;place-items:center;width:37px;height:37px;border:1px solid #577443;border-radius:50%;background:var(--ki-bg);color:#c4dea8;font-family:var(--font-family-mono);font-size:12px;box-shadow:0 0 0 10px var(--ki-bg)}.ki-landing .ki-steps h3{font-size:18px;font-weight:500;color:#d6e3c7;margin:20px 0 9px;letter-spacing:-.3px;line-height:1.4}.ki-steps p{font-size:16px;line-height:1.75;color:var(--ki-muted);max-width:230px}.ki-final-section{border-block:1px solid var(--ki-line);position:relative;background:radial-gradient(ellipse at 50% 100%,#345c2540,transparent 75%),#101f17}.ki-final-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#75955c12 1px,transparent 1px),linear-gradient(90deg,#75955c12 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 50% 100%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 100%,#000,transparent 75%)}.ki-landing .ki-final-content{position:relative;text-align:center;padding-block:66px 68px;display:flex;flex-direction:column;align-items:center}.ki-final-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #64824e;border-radius:10px;color:var(--ki-mint);background:#9ae08b08;transform:rotate(-8deg);margin-bottom:18px}.ki-final-icon svg{width:23px}.ki-final-content>.ki-eyebrow{color:#b0ce96;font-size:12px;letter-spacing:1.5px}.ki-landing .ki-final-content h2{font-size:clamp(29px,3.7vw,48px);letter-spacing:-1.9px;line-height:1.18;font-weight:400;margin:16px 0 15px}.ki-final-content h2>span{color:var(--ki-mint)}.ki-final-content>p:not(.ki-eyebrow){color:var(--ki-muted);font-size:16px}.ki-final-content .ki-button{margin-top:25px;min-width:215px;font-size:16px}.ki-final-microcopy{color:#97af88;font-size:12px;margin-top:15px}.ki-footer-top{display:flex;align-items:center;gap:28px;padding-block:38px 31px}.ki-footer-top .ki-brand-wordmark{width:136px}.ki-footer-top .ki-brand-product{font-size:16px}.ki-footer-top .ki-brand-divider{height:17px;margin-inline:12px}.ki-footer-top p{color:#b9cbb3;font-size:14px}.ki-footer-services{display:flex;align-items:center;gap:13px;font-size:14px;margin-left:auto;min-height:44px}.ki-footer-services svg{width:15px;transform:rotate(-40deg)}.ki-footer-bottom{border-top:1px solid var(--ki-line);padding-block:20px 28px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#97ab8a}.ki-footer-bottom>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ki-footer-bottom>div>span{display:inline-flex;align-items:center;gap:6px}.ki-footer-bottom i{height:4px;width:4px;background:#90bf73;border-radius:50%}.ki-landing :is(.ki-footer a,.ki-range-labels button):hover{color:var(--ki-blue)}.ki-landing .error-container{color:var(--ki-ivory)}.ki-landing .error-container .error-message{background:#352b20;color:#f2d6ad;border-color:#a6895a}.ki-landing .error-container>p{color:#b5bdb0!important}@media (min-width: 1550px){.ki-landing .ki-hero{min-height:740px;gap:65px}}@media (max-width: 1100px){.ki-landing .ki-container{width:calc(100% - 72px)}.ki-nav-links{gap:19px}.ki-landing .ki-hero{gap:24px;min-height:640px}.ki-landing .ki-hero-headline{font-size:57px;letter-spacing:-3.2px}.ki-landing .ki-hero-description{font-size:16px;line-height:1.75;color:var(--ki-muted)}.ki-audit-form{grid-template-columns:minmax(0,1fr);max-width:370px;gap:11px}.ki-audit-submit{max-width:none;width:100%}.ki-form-footer{margin-top:2px;justify-content:center;font-size:12px;color:#c1d0c5}.ki-form-group:has(.ki-validation){padding-bottom:19px}.ki-form-group:has(.ki-validation) .ki-validation{bottom:-1px}.ki-form-group:has(.ki-validation)~.ki-form-footer{margin-top:2px}.ki-evidence-scene{height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:0;padding-top:40px}.ki-research-window{margin-inline:0;grid-column:1 / -1;margin-left:0;margin-right:0}.ki-research-body{padding:19px}.ki-window-bar{padding-inline:14px;font-size:12px}.ki-ai-answer{font-size:14px;line-height:1.75;color:#d1dfd1}.ki-buyer-question{font-size:16px;line-height:1.65;max-width:none}.ki-source-card{right:auto;top:auto;width:auto;position:relative;grid-column:2 / -1;margin-top:-6px;min-width:0}.ki-insight-note{left:auto;top:auto;width:auto;position:relative;grid-column:1 / 11;max-width:340px;margin-top:-4px;padding:12px 14px}.ki-source-hint{display:none}.ki-context-strip>div>span:first-child{font-size:12px;color:#b6c9bc}.ki-context-question{font-size:17px}.ki-feature-content{padding:24px;display:flex;flex-direction:column;flex:1}.ki-landing .ki-feature-content h3{font-size:20px;min-height:0;line-height:1.4}.ki-feature-content>p{min-height:0;font-size:16px;line-height:1.75;color:var(--ki-muted);flex:1}.ki-steps{gap:40px}}@media (max-width: 820px){.ki-feature-grid{grid-template-columns:minmax(0,1fr)}.ki-feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.ki-feature-visual{border-bottom:0;border-right:1px solid var(--ki-line)}.ki-landing .ki-container{width:calc(100% - 48px)}.ki-landing .ki-navigation{min-height:82px}.ki-nav-links{display:none}.ki-landing .ki-hero{gap:24px;padding-block:54px 60px;min-height:640px}.ki-landing .ki-hero-headline{font-size:48px;letter-spacing:-2.5px}.ki-landing .ki-hero-badge{font-size:12px;letter-spacing:1px;gap:8px}.ki-landing .ki-hero-description{font-size:16px;line-height:1.75;color:var(--ki-muted)}.ki-desktop-break{display:none}.ki-form-label{font-size:12px;letter-spacing:.65px;color:#c7d5cc}.ki-form-footer{gap:10px;font-size:12px;color:#c1d0c5}.ki-research-attribution{font-size:13px;color:#c2d0c7;line-height:1.65}.ki-research-attribution>span>span{font-size:12px;color:#aebfb3}.ki-attribution-icon{flex-shrink:0}.ki-evidence-scene{height:auto;padding-top:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:0}.ki-scene-coordinate{left:8px;font-size:12px;letter-spacing:1px}.ki-window-dots{display:none}.ki-window-bar{padding:12px;font-size:12px;letter-spacing:.8px}.ki-live-label{font-size:12px}.ki-research-body{padding:16px 13px}.ki-buyer-question{font-size:16px;margin-bottom:18px;line-height:1.65;max-width:none}.ki-model-label{font-size:12px;padding:2px 3px}.ki-answer-heading{gap:5px;font-size:12px}.ki-ai-answer{font-size:14px;line-height:1.75;color:#d1dfd1}.ki-answer-sources{gap:4px}.ki-answer-sources>span:first-child{font-size:12px}.ki-research-footer{padding-inline:13px;font-size:12px}.ki-source-card{width:auto;top:auto;padding:13px;position:relative;grid-column:2 / -1;right:auto;margin-top:-6px;min-width:0}.ki-source-card-top strong{font-size:14px}.ki-source-card>p{font-size:14px;color:#d5e1ca;line-height:1.7}.ki-source-card-top>div>span{font-size:12px;color:#b7c9b0;overflow-wrap:anywhere}.ki-insight-note{top:auto;width:auto;position:relative;grid-column:1 / 11;left:auto;max-width:340px;margin-top:-4px;padding:12px 14px}.ki-scene-caption{font-size:12px;position:relative;grid-column:1 / -1;left:auto;bottom:auto;transform:none;width:auto;text-align:center;color:#aec1a8;margin-top:18px}.ki-context-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:5px 20px;padding-block:20px}.ki-context-strip>div>span:first-child{width:100%;font-size:12px;color:#b6c9bc}.ki-context-question{font-size:17px}.ki-context-strip a{font-size:14px;margin-left:auto;gap:9px;min-height:44px}.ki-landing .ki-comparison-section{padding-block:72px}.ki-section-heading{gap:25px}.ki-section-heading>p{max-width:260px;font-size:16px;line-height:1.75;color:var(--ki-muted)}.ki-demo-caption{font-size:12px;gap:8px}.ki-demo-action{font-size:12px}.ki-comparison-board{min-height:292px;display:grid;--reveal: 0%}.ki-comparison-answer{padding:24px;grid-area:1 / 1;min-width:0}.ki-compare-copy{font-size:20px}.ki-compare-question{font-size:14px;color:#c0d1ba;line-height:1.7}.ki-feature-grid{gap:12px}.ki-feature-visual{min-height:240px;flex-shrink:0}.ki-mini-answer{width:83%;padding:12px}.ki-mini-answer p{font-size:12px}.ki-mini-answer>span{font-size:12px}.ki-mini-finding{width:85%}.ki-mini-finding-label{font-size:12px;letter-spacing:.4px}.ki-mini-finding p{font-size:12px;padding-inline:8px}.ki-company-center{top:65px}.ki-company-one{left:11%}.ki-company-two{right:8%}.ki-company-three{left:11%}.ki-company-four{right:8%}.ki-feature-content{padding:24px;display:flex;flex-direction:column;flex:1}.ki-landing .ki-feature-content h3{min-height:0;font-size:20px;line-height:1.4}.ki-feature-content>p{font-size:16px;min-height:0;line-height:1.75;color:var(--ki-muted);flex:1}.ki-feature-detail{font-size:13px;align-items:flex-start;line-height:1.6;margin-top:20px;color:#c4d8b3}.ki-feature-detail svg{width:10px;margin-top:4px}.ki-feature-number{font-size:12px}.ki-steps{gap:30px}.ki-steps p{font-size:16px;line-height:1.75;color:var(--ki-muted)}.ki-footer-top{flex-wrap:wrap;gap:15px}.ki-footer-top>p{order:3;width:100%}.ki-footer-bottom>div{gap:15px;flex-wrap:wrap}.ki-footer-bottom>div>span{display:none}}@media (max-width: 620px){.ki-feature-card{display:flex}.ki-feature-visual{border-right:0;border-bottom:1px solid var(--ki-line)}.ki-source-hint{display:none}.ki-landing .ki-container{width:calc(100% - 40px)}.ki-landing .ki-navigation{min-height:72px;gap:10px}.ki-brand-wordmark{width:112px}.ki-brand-divider{height:18px;margin-inline:10px}.ki-brand-product{font-size:16px}.ki-nav-cta{font-size:14px;padding:8px 10px;gap:9px;min-height:44px}.ki-nav-cta svg{width:13px}.ki-landing .ki-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:43px 35px;min-height:0}.ki-landing .ki-hero-badge{font-size:12px;margin-bottom:23px;letter-spacing:1px}.ki-landing .ki-hero-headline{font-size:clamp(41px,11.7vw,65px);letter-spacing:-2.7px;margin-bottom:20px;line-height:1.08}.ki-landing .ki-hero-description{font-size:16px;line-height:1.75;margin-bottom:24px;max-width:390px;color:var(--ki-muted)}.ki-audit-form{max-width:440px;gap:10px}.ki-form-label{font-size:12px;margin-bottom:9px;letter-spacing:.65px;color:#c7d5cc}.ki-domain-field{height:50px}.ki-landing .ki-domain-input{font-size:16px}.ki-landing .ki-audit-submit{min-height:54px;font-size:16px}.ki-form-footer{font-size:12px;gap:14px;margin-top:5px;color:#c1d0c5}.ki-research-attribution{margin-top:23px;font-size:13px;color:#c2d0c7;line-height:1.65}.ki-research-attribution>span>span{font-size:12px;color:#aebfb3}.ki-evidence-scene{height:auto;max-width:460px;width:100%;margin-inline:auto;padding-top:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:0}.ki-scene-coordinate{top:6px;left:16px;font-size:12px}.ki-research-window{margin-inline:0;grid-column:1 / -1;margin-left:0;margin-right:0}.ki-window-dots{display:flex}.ki-window-bar{font-size:12px;padding:12px 14px}.ki-research-body{padding:16px 19px 14px}.ki-buyer-question{font-size:16px;margin-top:9px;margin-bottom:16px;line-height:1.65;max-width:none}.ki-answer-heading{font-size:12px}.ki-ai-answer{font-size:14px;line-height:1.75;color:#d1dfd1}.ki-answer-sources{margin-top:13px}.ki-answer-sources>span:first-child{font-size:12px}.ki-research-footer{padding:8px 19px}.ki-source-card{width:auto;top:auto;right:auto;padding:13px 14px;position:relative;grid-column:2 / -1;margin-top:-6px;min-width:0}.ki-source-card-top strong{font-size:14px}.ki-source-card>p{font-size:14px;margin-block:9px;color:#d5e1ca;line-height:1.7}.ki-source-card-top>div>span{font-size:12px;color:#b7c9b0;overflow-wrap:anywhere}.ki-insight-note{top:auto;left:auto;width:auto;padding:12px 14px;position:relative;grid-column:1 / 11;max-width:340px;margin-top:-4px}.ki-insight-note strong{font-size:14px}.ki-insight-note>span:last-child{font-size:13px;color:#c2d3bd}.ki-scene-caption{font-size:12px;position:relative;grid-column:1 / -1;left:auto;bottom:auto;transform:none;width:auto;text-align:center;color:#aec1a8;margin-top:18px}.ki-orbit-one{left:-20px;top:2px;width:390px;height:390px}.ki-orbit-two{left:-65px;top:-44px;width:480px;height:480px}.ki-evidence-path{top:281px}.ki-context-strip>div{padding-block:20px;gap:7px}.ki-context-strip>div>span:first-child{font-size:12px;letter-spacing:.8px;color:#b6c9bc}.ki-context-question{font-size:18px;width:100%}.ki-context-strip a{margin:3px 0 0;font-size:14px;min-height:44px}.ki-landing .ki-comparison-section{padding-block:58px 55px}.ki-section-heading{display:block;margin-bottom:26px}.ki-section-heading .ki-eyebrow,.ki-how-intro .ki-eyebrow{font-size:12px;letter-spacing:1.1px;margin-bottom:15px}.ki-landing :is(.ki-section-heading,.ki-how-intro) h2{font-size:34px;letter-spacing:-1.5px}.ki-section-heading>p{font-size:16px;margin-top:19px;max-width:320px;line-height:1.75;color:var(--ki-muted)}.ki-demo-caption{flex-wrap:wrap;gap:8px;font-size:12px}.ki-demo-badge{font-size:12px;padding:3px 5px}.ki-demo-action{width:100%;margin-left:0;margin-top:1px;font-size:12px}.ki-comparison-board{min-height:353px;display:grid;--reveal: 0%}.ki-comparison-answer{padding:21px 20px 24px;grid-area:1 / 1;min-width:0}.ki-compare-top{font-size:12px;letter-spacing:.7px}.ki-compare-top>span{gap:5px}.ki-compare-top svg{width:15px}.ki-compare-question{font-size:14px;line-height:1.7;margin-top:21px;color:#c0d1ba}.ki-compare-copy{font-size:18px;line-height:1.7}.ki-compare-verdict{font-size:13px;line-height:1.7;margin-top:21px;gap:6px}.ki-compare-verdict>span:first-child:not(:last-child){flex-shrink:0;width:12px;height:12px;font-size:12px}.ki-comparison-divider>span{width:44px;height:44px}.ki-comparison-divider svg{width:15px}.ki-range-labels{gap:10px}.ki-range-labels>span{display:none}.ki-range-labels button{font-size:14px;min-height:44px;line-height:1.5}.ki-demo-disclaimer{align-items:flex-start;font-size:12px;line-height:1.75;justify-content:flex-start;margin-top:13px;color:#b9c9b1}.ki-demo-disclaimer svg{margin-top:3px;width:12px}.ki-landing .ki-features-section{padding-bottom:57px}.ki-feature-grid{grid-template-columns:minmax(0,1fr);gap:17px}.ki-feature-visual{min-height:240px;flex-shrink:0}.ki-mini-answer{width:70%;max-width:250px;padding:16px 19px}.ki-mini-answer p{font-size:12px}.ki-mini-answer>span{font-size:12px}.ki-mini-finding{width:74%;max-width:265px}.ki-mini-finding-label{font-size:12px;letter-spacing:.8px}.ki-mini-finding p{font-size:12px}.ki-company-center{top:67px}.ki-company-one,.ki-company-three{left:18%}.ki-company-two,.ki-company-four{right:16%}.ki-feature-content{padding:24px;display:flex;flex-direction:column;flex:1}.ki-landing .ki-feature-content h3{min-height:0;font-size:20px;line-height:1.4}.ki-feature-number{font-size:12px}.ki-feature-content>p{font-size:16px;min-height:0;max-width:320px;line-height:1.75;color:var(--ki-muted);flex:1}.ki-feature-detail{font-size:13px;margin-top:20px;padding-top:17px;line-height:1.6;color:#c4d8b3}.ki-feature-detail svg{width:12px;margin-top:4px}.ki-landing .ki-how-section{padding-block:46px 55px}.ki-how-intro{align-items:flex-start;text-align:left}.ki-how-intro>p:last-child{font-size:16px;color:var(--ki-muted)}.ki-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:33px}.ki-step-line{top:18px;bottom:40px;left:18px;right:auto;width:1px;height:auto}.ki-steps article{padding-left:59px;min-height:70px}.ki-step-number{position:absolute;left:0;top:0}.ki-landing .ki-steps h3{font-size:18px;margin-top:4px;line-height:1.4}.ki-steps p{font-size:16px;max-width:270px;line-height:1.75;color:var(--ki-muted)}.ki-landing .ki-final-content{padding-block:49px 47px}.ki-final-content>.ki-eyebrow{font-size:12px}.ki-landing .ki-final-content h2{font-size:29px;letter-spacing:-1.2px}.ki-final-content>p:not(.ki-eyebrow){font-size:16px;color:var(--ki-muted)}.ki-final-content .ki-button{min-width:200px;font-size:16px;margin-top:22px}.ki-final-microcopy{font-size:12px}.ki-footer-top{padding-block:29px 24px}.ki-footer-services{font-size:14px;gap:7px;min-height:44px}.ki-footer-top p{font-size:14px;color:#b9cbb3}.ki-footer-bottom{flex-direction:column;gap:15px;padding-block:20px 25px}.ki-footer-bottom>div{justify-content:space-between;flex-wrap:wrap}.ki-footer-bottom>div>span{display:inline-flex;font-size:12px}}@media (max-width: 359px){.ki-nav-cta{padding:8px;font-size:14px;gap:6px;min-height:44px}.ki-brand-product{font-size:14px}.ki-brand-wordmark{width:101px}.ki-brand-divider{margin-inline:7px}.ki-landing .ki-hero-headline{font-size:39px}.ki-comparison-board{min-height:405px;display:grid;--reveal: 0%}.ki-window-bar{padding-inline:10px}.ki-source-card{width:auto;position:relative;grid-column:2 / -1;top:auto;right:auto;margin-top:-6px;min-width:0}}@media (prefers-reduced-motion: reduce){html:has(.ki-landing){scroll-behavior:auto}.ki-landing [class^=ki-],.ki-landing [class^=ki-]:before,.ki-landing [class^=ki-]:after,.ki-landing .ki-answer-sources button{animation:none!important;transition:none!important}}.ki-comparison-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-top:1px solid var(--ki-line);padding-top:24px;margin-top:28px}.ki-comparison-next p{color:var(--ki-muted);font-size:16px;line-height:1.6}.ki-landing .ki-text-cta{display:inline-flex;align-items:center;gap:12px;color:var(--ki-mint);font-size:16px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.ki-text-cta svg{width:18px}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #12eb9366;background-color:#0de085}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:var(--secondary-color);color:var(--text-inverse);font-weight:var(--font-weight-medium)}.btn-secondary:hover:not(:disabled){background-color:var(--secondary-dark)}.btn-outline{background-color:transparent;border:2px solid var(--border-medium);color:var(--text-primary)}.btn-outline:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--background-secondary);color:var(--text-primary)}.btn-sm{padding:.5rem 1rem;font-size:var(--font-size-small);min-height:36px}.btn-lg{padding:1rem 2rem;font-size:1.125rem;min-height:56px}.btn-loading-content{display:flex;align-items:center;gap:var(--spacing-sm)}.btn-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn-icon{display:flex;align-items:center;justify-content:center}.card{border-radius:var(--radius-xl);transition:all var(--transition-normal)}.card-default{background:var(--surface-card);border:1px solid var(--border-light)}.card-elevated{background:var(--surface-card);box-shadow:var(--shadow-lg)}.card-outlined{background:transparent;border:2px solid var(--border-light)}.card-highlight{background:linear-gradient(135deg,var(--surface-card),var(--background-secondary));border:2px solid var(--accent-primary)}.card-clickable{cursor:pointer}.card-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-padding-sm{padding:var(--spacing-md)}.card-padding-md{padding:var(--spacing-lg)}.card-padding-lg{padding:var(--spacing-xl) var(--spacing-2xl)}.step-indicator{width:100%;margin-bottom:var(--spacing-xl)}.step-list{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;padding:0;margin:0}.step-item{display:flex;align-items:center}.step-button{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);background:none;border:none;cursor:default;padding:var(--spacing-sm);transition:all var(--transition-fast)}.step-button:not(:disabled){cursor:pointer}.step-button:not(:disabled):hover{transform:translateY(-1px)}.step-indicator-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border:2px solid var(--border-medium);color:var(--text-muted);transition:all var(--transition-fast)}.step-number{font-size:.875rem;font-weight:var(--font-weight-bold)}.step-label{font-size:var(--font-size-small);color:var(--text-muted);text-align:center;max-width:100px}.step-label-short{display:none}.step-current .step-indicator-circle{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse);box-shadow:0 0 0 4px #12eb9333}.step-current .step-label{color:var(--text-primary);font-weight:var(--font-weight-medium)}.step-completed .step-indicator-circle{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.step-completed .step-label{color:var(--text-primary)}.step-past .step-indicator-circle{background:var(--accent-primary);border-color:var(--accent-primary)}.step-connector{width:40px;height:2px;background:var(--border-light);margin:0 var(--spacing-xs)}.step-past+.step-connector,.step-completed+.step-connector{background:var(--accent-primary)}@media (max-width: 767px){.step-list{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch}.step-label-full{display:none}.step-label-short{display:block}.step-connector{width:24px;flex-shrink:0}.step-button{padding:var(--spacing-xs)}.step-indicator-circle{width:32px;height:32px}}.progress-panel{background:var(--background-dark);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg),0 0 40px #12eb9326;border:1px solid rgba(18,235,147,.3);max-width:480px;margin:0 auto}.progress-header{text-align:center;margin-bottom:var(--spacing-lg)}.progress-title{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--text-inverse);margin:0 0 var(--spacing-xs)}.progress-description{font-size:var(--font-size-small);color:var(--text-muted);margin:0}.progress-steps{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.progress-step{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-mono);font-size:.85rem;color:var(--text-muted);opacity:.5;transition:all var(--transition-fast)}.progress-step-indicator{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.progress-step-dot{width:6px;height:6px;background:var(--text-muted);border-radius:50%}.progress-step--complete{opacity:1;color:var(--accent-primary)}.progress-step--active{opacity:1;color:var(--text-inverse)}.progress-step--active .progress-step-dot{width:8px;height:8px;background:var(--accent-primary);animation:pulse-glow 1.5s infinite}.progress-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.progress-time{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-small);color:var(--text-muted)}.progress-time-icon{font-size:1rem}.progress-bar-container{flex:1;height:4px;background:#ffffff1a;border-radius:var(--radius-full);margin:0 var(--spacing-md);overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent-primary);border-radius:var(--radius-full);transition:width .5s ease}.progress-cancel{background:none;border:1px solid rgba(255,255,255,.2);color:var(--text-muted);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-small);cursor:pointer;transition:all var(--transition-fast)}.progress-cancel:hover{border-color:#fff6;color:var(--text-inverse)}.error-state{text-align:center;padding:var(--spacing-2xl);background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-xl)}.error-state-icon{color:var(--accent-error);margin-bottom:var(--spacing-md)}.error-state-title{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm)}.error-state-message{font-size:var(--font-size-body);color:var(--text-secondary);margin:0 0 var(--spacing-lg);max-width:400px;margin-left:auto;margin-right:auto}.error-state-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.empty-state{text-align:center;padding:var(--spacing-2xl);background:var(--background-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl)}.empty-state-icon{color:var(--text-muted);margin-bottom:var(--spacing-md)}.empty-state-title{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm)}.empty-state-message{font-size:var(--font-size-body);color:var(--text-secondary);margin:0 0 var(--spacing-lg);max-width:400px;margin-left:auto;margin-right:auto}.empty-state-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.trust-strip{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-md);background:var(--background-secondary);border-radius:var(--radius-lg);flex-wrap:wrap}.trust-strip--compact{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:transparent}.trust-item{display:flex;align-items:center;gap:var(--spacing-sm)}.trust-icon{font-size:1rem}.trust-text{display:flex;flex-direction:column}.trust-label{font-size:var(--font-size-caption);color:var(--text-muted)}.trust-value{font-size:var(--font-size-small);color:var(--text-primary)}.trust-strip--compact .trust-item{font-size:var(--font-size-small);color:var(--text-secondary)}.trust-strip--compact .trust-icon{font-size:.875rem}@media (max-width: 767px){.trust-strip{flex-direction:column;gap:var(--spacing-md)}.trust-strip--compact{flex-direction:row;flex-wrap:wrap}}.start-over-container{display:flex;justify-content:center;padding:var(--spacing-lg);border-top:1px solid var(--border-light);margin-top:var(--spacing-xl)}.start-over-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:none;border:1px solid var(--border-medium);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-small);cursor:pointer;transition:all var(--transition-fast)}.start-over-btn:hover{border-color:var(--accent-error);color:var(--accent-error)}.start-over-btn:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.legal-page{min-height:100vh;padding:var(--spacing-2xl) var(--spacing-md);background:var(--background-primary)}.legal-content{max-width:720px;margin:0 auto}.legal-content h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.legal-updated{color:var(--text-secondary);font-size:var(--font-size-small);margin-bottom:var(--spacing-2xl)}.legal-content section{margin-bottom:var(--spacing-xl)}.legal-content h2{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.legal-content p{color:var(--text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.legal-content ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.legal-content li{color:var(--text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.legal-footer{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-light)}.legal-footer a{color:var(--secondary-color);text-decoration:none}.legal-footer a:hover{text-decoration:underline}.comparison-table-container{overflow-x:auto;margin:var(--spacing-lg) 0;border-radius:var(--radius-lg);border:1px solid var(--border-light)}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--font-size-small)}.comparison-header{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-weight:var(--font-weight-bold);color:var(--text-secondary);background:var(--background-secondary);border-bottom:1px solid var(--border-light);white-space:nowrap}.comparison-header--brand{position:sticky;left:0;background:var(--background-secondary);z-index:1;min-width:140px}.comparison-header--topic{max-width:120px;overflow:hidden;text-overflow:ellipsis}.comparison-row{border-bottom:1px solid var(--border-light)}.comparison-row:last-child{border-bottom:none}.comparison-row--you{background:#12eb930d}.comparison-cell{padding:var(--spacing-sm) var(--spacing-md);text-align:center;border-right:1px solid var(--border-light)}.comparison-cell:last-child{border-right:none}.comparison-cell--brand{text-align:left;position:sticky;left:0;background:inherit;font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--spacing-sm)}.comparison-row--you .comparison-cell--brand{background:#12eb930d}.comparison-badge{font-size:.65rem;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:var(--font-weight-bold)}.comparison-badge--you{background:var(--accent-primary);color:var(--text-inverse)}.comparison-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.comparison-check--yes{background:#12eb9326;color:var(--accent-primary)}.comparison-check--no{color:var(--text-muted)}@media (max-width: 767px){.comparison-table{font-size:.75rem}.comparison-header,.comparison-cell{padding:var(--spacing-xs) var(--spacing-sm)}.comparison-header--brand{min-width:100px}}:root{--primary-color: #172121;--primary-light: #2a3434;--primary-dark: #0d1515;--secondary-color: #62afff;--secondary-light: #8cc4ff;--secondary-dark: #4a9aeb;--accent-primary: #12eb93;--accent-secondary: #62afff;--accent-warning: #f59e0b;--accent-error: #ef4444;--text-primary: #172121;--text-secondary: #969696;--text-muted: #dadada;--text-inverse: #ffffff;--text-disabled: #909090;--background-primary: #ffffff;--background-secondary: #f7f6f9;--background-tertiary: #f1f5f9;--background-dark: #172121;--background-accent: #12eb93;--surface-card: #ffffff;--surface-modal: #ffffff;--surface-input: #ffffff;--border-light: #e5e7eb;--border-medium: #dadada;--border-dark: #969696;--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Consolas", monospace;--font-size-h1: clamp(2rem, 4vw + 1rem, 3rem);--font-size-h2: clamp(1.5rem, 3vw + .5rem, 2rem);--font-size-h3: clamp(1.25rem, 2vw + .5rem, 1.5rem);--font-size-body: clamp(.875rem, 1vw + .5rem, 1rem);--font-size-caption: clamp(.75rem, .5vw + .5rem, .75rem);--font-size-small: clamp(.75rem, .5vw + .5rem, .875rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--primary-color: #e8e8e8;--primary-light: #f5f5f5;--primary-dark: #d0d0d0;--text-primary: #f0f0f0;--text-secondary: #a8a8a8;--text-muted: #707070;--text-inverse: #121212;--text-disabled: #606060;--background-primary: #121212;--background-secondary: #1a1a1a;--background-tertiary: #242424;--background-dark: #0a0a0a;--surface-card: #1e1e1e;--surface-modal: #262626;--surface-input: #2a2a2a;--border-light: #333333;--border-medium: #444444;--border-dark: #666666;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4)}}[data-theme=dark]{--primary-color: #e8e8e8;--primary-light: #f5f5f5;--primary-dark: #d0d0d0;--text-primary: #f0f0f0;--text-secondary: #a8a8a8;--text-muted: #707070;--text-inverse: #121212;--text-disabled: #606060;--background-primary: #121212;--background-secondary: #1a1a1a;--background-tertiary: #242424;--background-dark: #0a0a0a;--surface-card: #1e1e1e;--surface-modal: #262626;--surface-input: #2a2a2a;--border-light: #333333;--border-medium: #444444;--border-dark: #666666;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth;color-scheme:light dark}body{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--text-primary);background-color:var(--background-primary);line-height:var(--line-height-normal);max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,iframe,svg{max-width:100%;height:auto}.app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:var(--background-primary);border-bottom:1px solid var(--border-light);padding:var(--spacing-md) var(--spacing-lg)}.navbar h1{margin:0;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold)}.logo-link{text-decoration:none;color:var(--text-primary)}.main-content{flex:1;width:100%}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:100vh}.hero-section.hero-section--centered{text-align:center;justify-items:center}.hero-section.hero-section--redesigned{min-height:auto;padding:var(--spacing-2xl);gap:var(--spacing-xl)}.hero-left{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg);background:var(--background-secondary);padding:var(--spacing-3xl)}.hero-section.hero-section--centered .hero-left,.hero-section.hero-section--centered .hero-right{align-items:center}.hero-right{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg);background:var(--background-primary);padding:var(--spacing-3xl)}.hero-left.hero-left--clean{align-items:flex-start;text-align:left;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);overflow-y:auto;background:var(--background-secondary)}.hero-right.hero-right--clean{gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-3xl)}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:#12eb9326;border:1px solid var(--accent-primary);border-radius:var(--radius-full);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#0a9960;width:fit-content}.hero-badge:before{content:"";width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-md)}.hero-headline .highlight-error{color:var(--accent-error)}.hero-subheadline{font-family:var(--font-family-heading);font-size:clamp(1.25rem,2vw + .5rem,1.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:#475467;margin:0 0 var(--spacing-md)}.hero-subtext{font-size:1.125rem;color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:480px}.hero-section.hero-section--centered .hero-subtext,.hero-section.hero-section--centered .hero-headline{text-align:center}.hero-left.hero-left--redesigned{align-items:flex-start;text-align:left;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);overflow-y:auto;background:var(--background-secondary)}.hero-section.hero-section--centered .hero-left.hero-left--redesigned{align-items:flex-start}.hero-section.hero-section--centered .hero-left.hero-left--redesigned .hero-headline,.hero-section.hero-section--centered .hero-left.hero-left--redesigned .hero-subheadline,.hero-section.hero-section--centered .hero-left.hero-left--redesigned .hero-body-text{text-align:left}.hero-problem-section{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.hero-headline.hero-headline--danger{color:#ef5350;font-style:italic;font-size:clamp(1.75rem,3.5vw + .5rem,2.5rem);margin-bottom:var(--spacing-sm)}.hero-body-text{font-family:var(--font-family-body);font-size:clamp(1rem,1.2vw + .5rem,1.125rem);line-height:var(--line-height-relaxed);color:var(--text-primary);max-width:540px}.hero-body-text--emphasis{font-weight:var(--font-weight-medium);color:var(--text-primary)}.hero-body-text--pain{font-weight:var(--font-weight-medium);font-style:italic;margin-top:var(--spacing-sm)}.hero-divider{width:100%;max-width:400px;height:1px;background:var(--border-medium);margin:var(--spacing-lg) 0}.hero-solution-section{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.hero-subheadline{font-family:var(--font-family-heading);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.hero-subheadline.hero-subheadline--solution{color:#2e7d32;font-style:italic}.hero-reports-card{background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-md);width:100%;max-width:480px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.hero-reports-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero-reports-card.hero-reports-card--right{margin-top:var(--spacing-xl);max-width:100%;background:var(--background-secondary)}.hero-right.hero-right--enhanced{gap:var(--spacing-md)}.social-proof{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-md)}.social-proof-text{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-small);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);background:#12eb9314;border:1px solid rgba(18,235,147,.2);border-radius:var(--radius-full)}.social-proof-text strong{color:var(--accent-primary);font-weight:var(--font-weight-bold)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .social-proof-text{background:#12eb931f;border-color:#12eb9340}:root:not([data-theme=light]) .hero-reports-card.hero-reports-card--right{background:var(--surface-card)}}[data-theme=dark] .social-proof-text{background:#12eb931f;border-color:#12eb9340}[data-theme=dark] .hero-reports-card.hero-reports-card--right{background:var(--surface-card)}.reports-card-title{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.reports-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.reports-list-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--text-primary)}.reports-list-item strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.reports-arrow{color:var(--accent-primary);font-weight:var(--font-weight-bold);flex-shrink:0}.reports-description{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:var(--spacing-md);margin-bottom:0}.highlight-badge{display:inline;background:#f59e0b33;color:#b45309;padding:.125rem .375rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero-left.hero-left--redesigned{background:var(--background-secondary)}:root:not([data-theme=light]) .hero-headline.hero-headline--danger{color:#ff7043}:root:not([data-theme=light]) .hero-subheadline.hero-subheadline--solution{color:#4caf50}:root:not([data-theme=light]) .hero-reports-card{background:var(--surface-card);border-color:var(--border-medium)}:root:not([data-theme=light]) .highlight-badge{background:#f59e0b40;color:#fbbf24}:root:not([data-theme=light]) .hero-divider{background:var(--border-dark)}}[data-theme=dark] .hero-left.hero-left--redesigned{background:var(--background-secondary)}[data-theme=dark] .hero-headline.hero-headline--danger{color:#ff7043}[data-theme=dark] .hero-subheadline.hero-subheadline--solution{color:#4caf50}[data-theme=dark] .hero-reports-card{background:var(--surface-card);border-color:var(--border-medium)}[data-theme=dark] .highlight-badge{background:#f59e0b40;color:#fbbf24}[data-theme=dark] .hero-divider{background:var(--border-dark)}@media (max-width: 1023px){.hero-section{grid-template-columns:1fr;min-height:auto}.hero-section.hero-section--redesigned{padding:var(--spacing-lg)}.hero-left.hero-left--redesigned,.hero-left.hero-left--clean{padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl)}.hero-right,.hero-right.hero-right--clean{padding:var(--spacing-xl) var(--spacing-lg)}.hero-reports-card{max-width:100%}.hero-headline{font-size:clamp(1.5rem,5vw,2rem)}.hero-subheadline{font-size:clamp(1.125rem,4vw,1.5rem)}}@media (max-width: 767px){.hero-left.hero-left--redesigned,.hero-left.hero-left--clean{padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-lg);text-align:center;align-items:center}.hero-right.hero-right--clean{padding:var(--spacing-lg) var(--spacing-md)}.hero-body-text{font-size:1rem;max-width:100%}.hero-reports-card{padding:var(--spacing-md);max-width:100%}.reports-card-title{font-size:1rem}.reports-list-item{font-size:var(--font-size-small)}.hero-divider{margin:var(--spacing-md) 0}.hero-section.hero-section--redesigned{display:flex;flex-direction:column}.hero-left.hero-left--clean{order:1}.hero-right.hero-right--clean{order:2}}@media (max-width: 374px){.hero-left.hero-left--redesigned{padding:var(--spacing-md) var(--spacing-sm)}.hero-headline.hero-headline--danger{font-size:1.375rem}.hero-subheadline.hero-subheadline--solution{font-size:1.125rem}}.hero-reports-card:focus-within{outline:2px solid var(--accent-secondary);outline-offset:2px}.reports-list-item:focus{outline:2px solid var(--accent-secondary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){.hero-reports-card{transition:none}.hero-reports-card:hover{transform:none}}@media (prefers-contrast: high){.hero-headline.hero-headline--danger{color:red}.hero-subheadline.hero-subheadline--solution{color:green}.hero-reports-card{border-width:2px}.highlight-badge{border:1px solid currentColor}}.brand-input-container{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:920px}.input-wrapper{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--background-primary);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal);width:100%;max-width:920px}.input-wrapper:focus-within{border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.brand-input{flex:1;padding:var(--spacing-md);border:none;background:transparent;font-family:var(--font-family-body);font-size:1.125rem;color:var(--text-primary);outline:none}.brand-input::placeholder{color:var(--text-muted)}.tooltip-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--background-secondary);border-radius:50%;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}.tooltip-trigger:hover,.tooltip-trigger:focus{background:var(--secondary-color);color:var(--text-inverse)}.tooltip-trigger:focus{outline:2px solid var(--accent-secondary);outline-offset:2px}.tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:var(--spacing-sm) var(--spacing-md);background:var(--background-dark);color:var(--text-inverse);font-size:var(--font-size-small);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--background-dark)}.tooltip-trigger:hover .tooltip-content,.tooltip-trigger:focus .tooltip-content{opacity:1;visibility:visible}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.875rem 1.5rem;border:none;border-radius:var(--radius-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);min-height:48px;text-decoration:none}.btn:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.btn-primary{background-color:var(--accent-primary);color:var(--text-inverse);font-weight:var(--font-weight-bold);box-shadow:0 4px 15px #12eb9340}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #12eb9366;background-color:#0de085}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.cta-caption{font-size:var(--font-size-caption);color:var(--text-secondary);margin-top:.5rem;text-align:center}.trust-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#62afff1a,#62afff0d);border:1px solid rgba(98,175,255,.25);border-radius:var(--radius-full);margin-top:var(--spacing-md)}.trust-badge-icon{font-size:1rem}.trust-badge-text{font-size:var(--font-size-small);color:var(--text-secondary)}.trust-badge-text strong{color:var(--secondary-color);font-weight:var(--font-weight-bold)}.regional-notice{font-size:var(--font-size-caption);color:var(--text-muted);text-align:center;margin:var(--spacing-sm) 0;font-style:italic}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .trust-badge{background:linear-gradient(135deg,#62afff26,#62afff14);border-color:#62afff4d}:root:not([data-theme=light]) .regional-notice{color:var(--text-disabled)}}[data-theme=dark] .trust-badge{background:linear-gradient(135deg,#62afff26,#62afff14);border-color:#62afff4d}[data-theme=dark] .regional-notice{color:var(--text-disabled)}.btn-icon{font-size:1.25rem}.audit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.audit-panel{background:var(--background-dark);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg),0 0 40px #12eb9326;border:1px solid rgba(18,235,147,.3);min-width:400px;max-width:500px;animation:scale-in .3s ease}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.audit-header{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--spacing-md)}.audit-title{font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--accent-primary);letter-spacing:.05em;text-transform:uppercase}.audit-subtitle{font-size:var(--font-size-small);color:var(--text-muted)}.audit-logs{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:140px;margin-bottom:var(--spacing-md)}.log-entry{font-family:var(--font-family-mono);font-size:.8rem;color:var(--accent-primary);opacity:0;transform:translate(-10px);animation:log-appear .4s ease forwards}.log-entry.status-ok:after{content:" [OK]";color:var(--accent-primary)}@keyframes log-appear{to{opacity:1;transform:translate(0)}}.audit-footer{display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.status-indicator{width:10px;height:10px;background:var(--accent-primary);border-radius:50%;animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 8px var(--accent-primary)}50%{opacity:.5;box-shadow:0 0 4px var(--accent-primary)}}.status-text{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.report-view{margin:var(--spacing-xl) 0}.audit-report{--audit-muted: color-mix(in srgb, var(--text-primary) 76%, var(--background-primary));--audit-evidence: color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));--audit-action: color-mix(in srgb, var(--secondary-color) 7%, var(--surface-card));--audit-blue: #1764a0;--audit-input-border: color-mix(in srgb, var(--border-dark) 85%, var(--text-primary));max-width:960px;width:100%;min-width:0;font-size:1rem;margin:42px auto;padding:0 28px;color:var(--text-primary);line-height:1.65;overflow-wrap:anywhere}.audit-report *,.audit-report *:before,.audit-report *:after{box-sizing:border-box;min-width:0}.audit-report h2{font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.3;margin:0 0 16px;letter-spacing:-.02em}.audit-report h3{font-size:1.15rem;line-height:1.4;margin:12px 0 18px;letter-spacing:-.015em}.audit-report p{margin:0 0 14px}.audit-report a{color:var(--text-primary);text-underline-offset:4px}.audit-summary{padding:20px 0 12px}.audit-summary:before{content:"";display:block;width:48px;height:4px;border-radius:4px;background:var(--accent-primary);margin-bottom:24px}.audit-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px}.audit-report .audit-eyebrow{font-size:.72rem;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--audit-muted);margin:0}.audit-report .audit-domain{font-size:.85rem;margin:0;padding:4px 12px;background:var(--background-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full)}.audit-summary .audit-headline{font-family:var(--font-family-heading);font-size:clamp(2rem,4.6vw,3.15rem);font-weight:700;line-height:1.13;letter-spacing:-.035em;max-width:27ch;margin:0 0 28px}.audit-company{text-decoration:underline;text-decoration-color:var(--accent-primary);text-decoration-thickness:4px;text-underline-offset:7px;text-decoration-skip-ink:none}.audit-description{font-size:1.05rem;line-height:1.8;max-width:76ch}.audit-description p{margin-bottom:18px}.audit-description strong{font-weight:700;background:var(--audit-evidence);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 3px;border-radius:3px}.audit-full-description{margin:8px 0 22px}.audit-full-description summary{width:fit-content;cursor:pointer;font-size:.95rem;font-weight:700;list-style:none;padding:7px 0}.audit-full-description summary::-webkit-details-marker{display:none}.audit-full-description[open] summary{margin-bottom:12px}.audit-muted,.audit-qualification,.audit-methodology{color:var(--audit-muted);font-size:.9rem}.audit-section{margin-top:38px}.audit-findings-list{display:grid;gap:22px}.audit-finding{padding:24px;background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);scroll-margin-top:24px}.audit-finding-status{display:inline-block;border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:3px 10px;color:var(--audit-muted);font-size:.75rem;font-weight:500;background:var(--surface-card)}.audit-finding figure{margin:0 0 20px;padding:20px;background:var(--audit-evidence);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}.audit-finding blockquote{margin:0 0 12px;font-size:1.03rem;line-height:1.75;white-space:pre-line}.audit-finding figcaption{font-size:.8rem;color:var(--audit-muted)}.audit-why{font-size:1rem}.audit-suggested-check{padding:14px 18px;background:var(--audit-action);border-left:3px solid var(--audit-blue)}.audit-report .audit-check-label{color:var(--audit-blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.audit-suggested-check p:last-child{margin:0;font-size:1rem}.audit-finding .audit-qualification{margin:14px 0 0;font-size:.82rem}.audit-competitor-list{display:grid;gap:14px}.audit-competitor{padding:20px 22px;background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.audit-competitor h3{margin:0 0 6px;font-size:1rem}.audit-competitor p{font-size:1rem;margin-bottom:8px}.audit-competitor p:last-child{margin:0}.audit-comparison{margin-top:48px}.audit-comparison>h2{max-width:31ch;margin-top:10px;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2rem)}.comparison-buyer{padding:22px 24px;margin-bottom:24px;border-radius:12px;background:var(--audit-action)}.comparison-buyer .audit-eyebrow{margin-bottom:8px}.comparison-buyer p:last-child{margin:0}.comparison-target{display:flex;gap:10px;align-items:center;font-weight:700}.audit-comparison-grid{display:grid;grid-template-columns:repeat(var(--option-count),minmax(0,1fr));gap:24px;align-items:stretch}.audit-competitor.comparison-option{display:grid;padding:0;border-radius:16px;overflow:hidden;border-top:4px solid var(--border-medium)}.comparison-option-header,.audit-option-cell,.comparison-sources{padding:20px}.comparison-option--you{border-color:var(--accent-primary)}.audit-competitor.comparison-option--you{border-top-color:var(--accent-primary)}.comparison-option--you .comparison-option-header{background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-card))}.audit-report .comparison-tag{display:inline-flex;padding:4px 8px;border-radius:6px;background:var(--background-secondary);color:var(--audit-muted);font-size:.7rem;font-weight:700;margin:0 0 12px}.audit-report .comparison-tag--you{background:var(--accent-primary);color:#172121}.comparison-target .comparison-tag{margin:0}.audit-report .comparison-option h3{font-size:1.2rem;margin:0 0 12px;overflow-wrap:anywhere}.audit-report .comparison-option--you h3{font-size:1.4rem}.audit-report .comparison-best-for{font-size:.9rem;color:var(--audit-muted);line-height:1.6;margin:0}.audit-comparison .audit-option-cell{border-top:1px solid var(--border-light);border-right:0;text-align:left;padding:20px}.audit-option-cell h4{display:flex;align-items:center;gap:8px;font-size:.85rem;line-height:1.4;margin:0 0 14px}.comparison-fit h4{color:var(--audit-blue)}.comparison-fit h4>span{color:#087443}.comparison-option .comparison-copy{font-size:.95rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.comparison-copy strong{font-weight:600}.comparison-tradeoff{background:color-mix(in srgb,var(--accent-warning) 8%,var(--surface-card))}.comparison-question-mark{display:inline-grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--audit-blue);color:var(--surface-card);font-size:.9rem}.comparison-question-bubble{position:relative;background:var(--audit-action);border-radius:12px 12px 12px 2px;padding:16px;margin:0;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.comparison-empty{border-top-color:transparent}.comparison-sources{border-top:1px solid var(--border-light)}.comparison-source-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.audit-report .comparison-source-chip{display:inline-block;padding:5px 8px;border:1px solid var(--border-light);border-radius:20px;background:var(--background-secondary);font-size:.7rem;line-height:1.4;color:var(--audit-muted);text-decoration:none;overflow-wrap:anywhere}.comparison-source-chip:hover{border-color:var(--accent-primary)}.comparison-evidence summary{width:fit-content;font-size:.85rem;font-weight:700;cursor:pointer}.comparison-evidence-group{margin-top:20px}.comparison-evidence h4{font-size:.85rem;margin:20px 0 10px}.comparison-evidence blockquote,.comparison-evidence p{margin:0 0 14px;font-size:.9rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.comparison-evidence figure{padding:12px;margin:14px 0;background:var(--background-secondary);border-left:2px solid var(--accent-primary)}.comparison-evidence figcaption{font-size:.7rem;color:var(--audit-muted);margin-bottom:8px}.audit-contact{margin-top:48px}.audit-cta-question{font-size:1.1rem;line-height:1.65;margin:18px 0;max-width:65ch;font-weight:500}@supports (grid-template-rows: subgrid){.audit-competitor.comparison-option{grid-row:span 5;grid-template-rows:subgrid;gap:0}}@media (max-width: 800px){.audit-comparison-grid{grid-template-columns:1fr;gap:24px}.audit-competitor.comparison-option{display:block;grid-row:auto}.comparison-empty{display:none}.comparison-option-header,.audit-option-cell,.comparison-sources{padding:20px}}.audit-skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audit-skeleton{padding:20px;border:1px dashed var(--border-dark);border-radius:var(--radius-lg);background:var(--background-secondary)}.audit-skeleton span{display:block;height:9px;border-radius:4px;background:var(--border-medium);margin-bottom:10px}.audit-skeleton span:first-child{width:65%;height:13px}.audit-skeleton span:last-child{width:80%;margin:0}.audit-email-gate{position:relative;padding:32px;margin-top:36px;background:var(--background-secondary);border:1px solid var(--border-light);border-top:4px solid var(--accent-primary);border-radius:var(--radius-xl)}.audit-email-gate h2{font-size:clamp(1.5rem,3vw,1.9rem);margin:8px 0 10px}.audit-email-gate>p:not(.audit-eyebrow){max-width:68ch;color:var(--audit-muted);font-size:1.05rem;margin-bottom:26px}.audit-coverage-note{margin-top:24px;color:var(--audit-muted);font-size:.9rem}.audit-coverage-note p:last-child{margin-bottom:0}.audit-ai-excerpts figure{margin:20px 0;padding:0 0 0 18px;border-left:2px solid var(--accent-primary)}.audit-ai-excerpts blockquote{margin:8px 0;overflow-wrap:anywhere}.audit-ai-excerpts figcaption{color:var(--audit-muted);font-size:.85rem}.audit-report--preview{max-width:800px}.audit-report--preview .audit-description{font-size:1.125rem;line-height:1.75;max-width:68ch}.audit-report--preview .audit-notice{padding:0;border:0;background:transparent}.audit-report--preview .audit-finding{padding:24px 0;border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent}.audit-report--preview .audit-key-points{padding:0;border:0;background:transparent}.audit-report--preview .audit-full-description-content{padding:12px 0 1px;border:0;background:transparent}.audit-field{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.audit-email-gate input[type=email]{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--audit-input-border);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);font:inherit;font-size:1rem}.audit-consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:18px 0;font-size:.85rem;cursor:pointer;line-height:1.6}.audit-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:var(--accent-primary)}.audit-report .audit-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 24px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--background-dark);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.audit-primary:disabled{background:var(--border-medium);border-color:var(--border-medium);color:var(--text-primary);cursor:not-allowed}.audit-report .audit-email-gate .audit-primary{min-height:54px;padding:14px 28px;color:#172121}.audit-report .audit-email-gate .audit-primary:disabled{opacity:1;background:var(--accent-primary);border-color:var(--accent-primary);color:#172121}.audit-email-gate .audit-primary:not(:disabled):hover{background:#0bdc87;border-color:#0bdc87}.audit-report :focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}.audit-report .audit-error{color:color-mix(in srgb,var(--accent-error) 65%,var(--text-primary));margin-top:12px}.audit-notice{padding:14px 18px;background:var(--surface-card);border:1px solid var(--border-dark);border-radius:var(--radius-md)}.audit-confirmation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 28px;padding:18px 20px;background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-md)}.audit-confirmation h2{margin:0 0 4px;font-size:1.125rem}.audit-confirmation p{margin:0;font-size:.875rem;color:var(--audit-muted)}.audit-confirmation .audit-primary{flex-shrink:0;min-height:44px;padding:10px 18px;font-size:.9rem}.audit-contact{--audit-muted: #34413d;padding:32px;background:#12eb93;color:#172121;border-radius:var(--radius-xl)}.audit-contact .audit-primary{color:#fff;background:#172121;border-color:#172121}.audit-contact .audit-primary:hover{background:#2a3434}.audit-contact :focus-visible{outline-color:#172121}.audit-contact h2{max-width:27ch;margin:10px 0 14px;font-size:clamp(1.5rem,3vw,1.9rem)}.audit-contact>p:not(.audit-eyebrow){max-width:60ch;margin-bottom:22px}.audit-methodology{margin-top:40px;padding-top:22px;border-top:1px solid var(--border-light);font-size:.8rem;line-height:1.7}.audit-methodology p:last-child{margin:0}.audit-start-over{padding-top:22px;font-size:.85rem}.audit-start-over a{display:inline-block;padding:6px 0}@media (max-width: 600px){.audit-report{padding:0 16px;margin:20px auto}.audit-summary{padding-top:8px}.audit-summary .audit-headline{margin-bottom:24px}.audit-identity{gap:10px;margin-bottom:20px}.audit-finding{padding:20px 16px}.audit-finding figure{padding:16px}.audit-suggested-check{padding:16px}.audit-email-gate,.audit-contact{padding:22px 18px}.audit-confirmation{align-items:stretch;flex-direction:column;padding:18px}.audit-section{margin-top:30px}.audit-report .audit-primary{width:100%;max-width:100%;white-space:normal}.audit-skeletons{grid-template-columns:1fr;gap:10px}.audit-skeleton{padding:16px}}.audit-finding-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audit-finding-category{color:var(--audit-blue);font-size:.8125rem;font-weight:700}.audit-finding-meta .audit-finding-status{border:0;border-radius:4px;background:var(--background-secondary)}.audit-key-points{margin:20px 0}.audit-report .audit-key-points-label{margin:0 0 8px;color:var(--audit-muted);font-size:.8125rem}.audit-key-points ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.audit-key-points li{padding:5px 10px;background:var(--background-secondary);border:1px solid var(--border-light);border-radius:6px;font-size:.8125rem;line-height:1.5}.audit-full-description-content{padding:16px 18px 1px;background:var(--background-secondary);border-left:2px solid var(--audit-blue)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .audit-report{--audit-blue: #9dccff}}[data-theme=dark] .audit-report{--audit-blue: #9dccff}@media (prefers-reduced-motion: reduce){.audit-report,.audit-report *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.report-card{background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm)}.insight-text{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-primary)}.similarity-score{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--background-secondary);border-radius:var(--radius-md);font-size:var(--font-size-small)}.loading-spinner{text-align:center;padding:var(--spacing-xl)}.spinner{border:4px solid var(--border-light);border-top:4px solid var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:var(--accent-error);font-size:var(--font-size-small);padding:var(--spacing-md);background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md)}.success-message{text-align:center;color:var(--accent-primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--background-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:400px;width:90%;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast)}.modal-close:hover{color:var(--text-primary)}.modal-content form{display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-content label{font-weight:var(--font-weight-medium);font-size:var(--font-size-small)}.modal-content input{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body);transition:all var(--transition-normal)}.modal-content input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}@media (max-width: 1023px){.hero-section{gap:var(--spacing-2xl)}}@media (max-width: 767px){.hero-section{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.hero-left{align-items:center}.hero-subtext{margin:0 auto}.main-content,.navbar,.audit-panel{padding:var(--spacing-md)}.log-entry{font-size:.75rem}}.visibility-gauge{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.gauge-progress{transform-origin:50% 50%;transition:stroke-dashoffset 1s ease-in-out}.gauge-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gauge-value{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.gauge-label{font-family:var(--font-family-heading);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-secondary);letter-spacing:.1em}.report-header{text-align:center;margin-bottom:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.shield-icon{width:48px;height:48px;color:var(--accent-error);margin-bottom:var(--spacing-sm)}.report-title{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.report-title .highlight-risk{color:var(--accent-error)}.report-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:var(--line-height-relaxed)}.audit-log-card{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:0 10px 40px #00000014;overflow:hidden;margin-bottom:var(--spacing-2xl);border:1px solid var(--border-light)}.audit-log-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-light)}.audit-log-title{font-family:var(--font-family-heading);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:var(--spacing-sm)}.audit-log-title svg{color:var(--accent-primary)}.source-badge{font-size:.75rem;color:var(--text-muted)}.audit-content{padding:var(--spacing-xl)}.hallucination-tag{background:#ef44441a;color:var(--accent-error);font-size:.7rem;font-weight:var(--font-weight-bold);padding:4px 8px;border-radius:var(--radius-sm);text-transform:uppercase;margin-bottom:var(--spacing-sm);float:right}.discrepancy-question{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);clear:both}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.comparison-box{padding:var(--spacing-lg);border-radius:var(--radius-lg);height:100%}.comparison-box.ai-claims{background-color:var(--background-secondary)}.comparison-box.actually{background-color:#12eb931a;border:1px solid rgba(18,235,147,.2)}.box-label{font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:var(--spacing-sm);display:block}.ai-claims .box-label{color:var(--accent-error)}.actually .box-label{color:var(--accent-primary)}.box-content{font-family:var(--font-family-body);font-size:.95rem;line-height:1.6;color:var(--text-primary)}.hidden-risks-separator{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.hidden-risks-separator:before,.hidden-risks-separator:after{content:"";height:1px;flex:1;background-color:var(--border-light)}.report-actions{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:400px;margin:0 auto}.btn-full-width{width:100%}.verification-badge{text-align:center;margin-top:var(--spacing-xl);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.modal-title{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-lg)}.checkbox-group{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.checkbox-visual{width:20px;height:20px;border:2px solid var(--text-muted);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);margin-top:2px}.checkbox-visual:hover{border-color:var(--secondary-color)}input[type=checkbox]:checked+.checkbox-visual{background-color:var(--secondary-color);border-color:var(--secondary-color)}input[type=checkbox]:focus+.checkbox-visual{box-shadow:0 0 0 2px #62afff33}.checkbox-label{font-size:.875rem;color:var(--text-secondary);line-height:1.4;cursor:pointer}.checkbox-label a{color:var(--secondary-color);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.trust-footer{text-align:center;margin-top:var(--spacing-lg);font-size:.8rem;color:var(--text-disabled)}.modal-value-prop{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.modal-benefits{list-style:none;padding:0;margin:0 0 var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.modal-benefits li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;color:var(--text-primary)}.modal-benefits li:before{content:"✓";color:var(--accent-primary);font-weight:var(--font-weight-bold)}.modal-subtext{font-size:.875rem;color:var(--text-secondary);margin-top:var(--spacing-sm)}.input-helper-text{font-size:.8rem;color:var(--text-muted);margin-top:var(--spacing-xs)}@media (max-width: 767px){.comparison-grid{grid-template-columns:1fr}.audit-log-header{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.gauge-status-badge{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.gauge-status-badge.status-error{background:#ef444426;color:var(--accent-error)}.gauge-status-badge.status-warning{background:#f59e0b26;color:var(--accent-warning)}.gauge-status-badge.status-success{background:#12eb9326;color:#0a9960}.report-hero{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.report-context{font-size:1rem;color:var(--text-secondary);max-width:500px;line-height:var(--line-height-relaxed)}.report-context strong{color:var(--accent-error)}.section-header{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg)}.section-header svg{color:var(--secondary-color)}.brand-claims-card{background:var(--background-secondary);border-left:4px solid var(--secondary-color);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.brand-quote{font-family:var(--font-family-body);font-size:1rem;font-style:italic;color:var(--text-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg) 0;padding:0;border:none}.keyword-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.keyword-chip{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--text-secondary)}.selectable-chip{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chip-selected{box-shadow:inset 0 0 0 1px var(--accent-primary);transform:translateY(-1px)}.step-support-copy{margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.step-question{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.step-cta-stack{margin-top:var(--spacing-xl)}.step-subcopy{margin-top:var(--spacing-sm);color:var(--text-secondary);max-width:640px}.snapshot-gate-container{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-light);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.snapshot-gate-badge{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .75rem;border-radius:var(--radius-full);background:#12eb9324;color:#225b22;font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.2}.snapshot-gate-heading{font-family:var(--font-family-heading);font-size:1.5rem;line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--spacing-sm) 0 0;max-width:680px}.snapshot-gate-body{font-size:1rem;color:#3f4646;line-height:var(--line-height-relaxed);max-width:640px;margin:var(--spacing-xs) 0 var(--spacing-md) 0}.inline-email-gate{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:620px}.fixed-gate.inline-email-gate{border-top:none;padding-top:0;margin-top:0}.gate-input-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-md);width:100%}.gate-field{display:flex;flex:1 1 280px;flex-direction:column;min-width:200px;max-width:430px}.gate-label{color:var(--text-primary);font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:.35rem}.gate-input{font-family:var(--font-family-body)}.gate-input.gate-input-large{height:38px;font-size:16px;padding:0 .875rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);width:100%;max-width:none}.gate-input.gate-input-large:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px #62afff26}.gate-input.gate-input-large.gate-input-error{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.gate-submit-large{height:44px!important;font-size:16px!important;font-weight:var(--font-weight-bold)!important;background-color:var(--accent-primary)!important;color:#000!important;border:none!important;padding:0 var(--spacing-lg)!important;border-radius:var(--radius-md)!important;cursor:pointer;white-space:nowrap;min-width:176px;margin-top:1.55rem;box-shadow:0 10px 24px #12eb9338!important}.gate-submit-large:hover:not(:disabled){background-color:#0bd889!important;transform:translateY(-1px)}.gate-submit-large:disabled{background-color:#f3f4f4!important;border:1px solid #d8dddd!important;box-shadow:none!important;color:#7c8585!important;cursor:not-allowed;opacity:1;transform:none!important}.checkbox-label.legal-checkbox-below{display:flex;gap:var(--spacing-sm);width:100%;margin:0 0 var(--spacing-xs);padding:.875rem;background:#fffdfa;border:1px solid #cfc7b5;border-radius:var(--radius-md);align-items:flex-start;color:var(--text-primary)}.checkbox-label.legal-checkbox-below .checkbox-visual{flex-shrink:0;width:16px;height:16px;margin-top:2px;border-color:#8c9797;background:var(--background-primary)}.checkbox-label.legal-checkbox-below input[type=checkbox]:checked+.checkbox-visual{background-color:#172121;border-color:#172121}.checkbox-label.legal-checkbox-below input[type=checkbox]:focus-visible+.checkbox-visual{box-shadow:0 0 0 3px #62afff40}.checkbox-label.legal-checkbox-below .legal-text{font-size:.875rem;color:#333d3d;line-height:1.45}.inline-email-gate .input-hint{color:#5d6666;font-size:.8125rem;line-height:1.4;margin-top:0}.field-error{color:#b42318;font-size:.8125rem;line-height:1.35;margin-top:.35rem}.field-error:empty{display:none}.gate-field .field-error{min-height:1.1rem}.gate-field .field-error:empty{display:block}.snapshot-form-status{width:100%}.snapshot-form-status:empty{display:none}.snapshot-gate-success{width:100%;max-width:620px;padding:var(--spacing-md);border:1px solid rgba(18,235,147,.42);border-radius:var(--radius-md);background:#12eb931a;color:var(--text-primary);font-weight:var(--font-weight-medium)}@media (max-width: 640px){.snapshot-gate-container{gap:var(--spacing-sm)}.snapshot-gate-heading{font-size:1.35rem}.snapshot-gate-body{font-size:.95rem}.gate-input-group{flex-direction:column;gap:var(--spacing-sm)}.gate-field,.gate-submit-large{width:100%;max-width:none}.gate-submit-large{margin-top:0}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .snapshot-gate-badge{background:#12eb9329;color:#73f4bd}:root:not([data-theme=light]) .snapshot-gate-body,:root:not([data-theme=light]) .inline-email-gate .input-hint{color:#cbd5d5}:root:not([data-theme=light]) .checkbox-label.legal-checkbox-below{background:#ffffff0a;border-color:#465252}:root:not([data-theme=light]) .checkbox-label.legal-checkbox-below .checkbox-visual{background:var(--surface-input);border-color:#9aa6a6}:root:not([data-theme=light]) .checkbox-label.legal-checkbox-below input[type=checkbox]:checked+.checkbox-visual{background-color:#172121;border-color:#73f4bd}:root:not([data-theme=light]) .checkbox-label.legal-checkbox-below .legal-text{color:#eef2f2}:root:not([data-theme=light]) .field-error{color:#ffb4ab}}[data-theme=dark] .snapshot-gate-badge{background:#12eb9329;color:#73f4bd}[data-theme=dark] .snapshot-gate-body,[data-theme=dark] .inline-email-gate .input-hint{color:#cbd5d5}[data-theme=dark] .checkbox-label.legal-checkbox-below{background:#ffffff0a;border-color:#465252}[data-theme=dark] .checkbox-label.legal-checkbox-below .checkbox-visual{background:var(--surface-input);border-color:#9aa6a6}[data-theme=dark] .checkbox-label.legal-checkbox-below input[type=checkbox]:checked+.checkbox-visual{background-color:#172121;border-color:#73f4bd}[data-theme=dark] .checkbox-label.legal-checkbox-below .legal-text{color:#eef2f2}[data-theme=dark] .field-error{color:#ffb4ab}.inline-gate-label{font-family:var(--font-family-heading);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.risk-section{margin-bottom:var(--spacing-md)}.risk-cards{display:flex;flex-direction:column;gap:var(--spacing-lg)}.risk-card{background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.risk-card:hover{border-color:var(--secondary-light);box-shadow:var(--shadow-md)}.risk-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.risk-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:#ef44441a;color:var(--accent-error);font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.risk-title{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.risk-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.risk-claim,.risk-gap{padding:var(--spacing-md);border-radius:var(--radius-md)}.risk-claim{background:var(--background-secondary)}.risk-gap{background:#ef44440d;border-left:3px solid var(--accent-error)}.risk-label{display:block;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);color:var(--text-secondary)}.risk-claim .risk-label{color:var(--text-muted)}.risk-gap .risk-label{color:var(--accent-error)}.risk-claim p,.risk-gap p{margin:0;font-size:.9rem;line-height:var(--line-height-relaxed);color:var(--text-primary)}.hidden-risks-container{position:relative;margin-top:var(--spacing-sm)}.hidden-risks-blur{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.risk-card-blurred{border-color:var(--border-medium)}.fade-overlay{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--background-primary) 80%);pointer-events:none}.unlocked-risks{margin-top:var(--spacing-lg);animation:fade-in .5s ease}.gate-card{position:relative;z-index:10;background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 40px #62afff1a;border:1px solid var(--border-light);padding:var(--spacing-2xl);text-align:center;max-width:520px;margin:calc(-2 * var(--spacing-xl)) auto var(--spacing-2xl)}.gate-headline{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.gate-subtext{font-size:.95rem;color:var(--text-secondary);margin:0 0 var(--spacing-xl) 0}.bonus-list{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:left;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--background-secondary);border-radius:var(--radius-lg)}.bonus-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.bonus-icon{width:44px;height:44px;min-width:44px;background:linear-gradient(135deg,var(--secondary-light),var(--secondary-color));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-inverse)}.bonus-text{display:flex;flex-direction:column;gap:2px}.bonus-text strong{font-size:.9rem;color:var(--text-primary)}.bonus-description{font-size:.8rem;color:var(--text-secondary)}.gate-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.input-group{text-align:left}.gate-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--border-light);border-radius:var(--radius-lg);font-family:var(--font-family-body);font-size:1rem;transition:all var(--transition-normal)}.gate-input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.gate-input::placeholder{color:var(--text-muted)}.input-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:var(--spacing-xs)}.gate-cta{margin-top:var(--spacing-sm);font-size:1rem;padding:var(--spacing-md) var(--spacing-xl)}.success-card{text-align:center;padding:var(--spacing-2xl);background:#12eb930d;border:1px solid rgba(18,235,147,.2);border-radius:var(--radius-xl);margin-bottom:var(--spacing-2xl);animation:scale-in .3s ease}.success-icon{color:var(--accent-primary);margin-bottom:var(--spacing-md)}.success-headline{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);color:#0a9960;margin:0 0 var(--spacing-sm) 0}.success-text{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0}.success-list{list-style:none;padding:0;margin:0;display:inline-flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.success-list li{font-size:.9rem;color:var(--text-primary)}.report-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-xl) 0;border-top:1px solid var(--border-light);font-size:.75rem;color:var(--text-muted)}@media (max-width: 767px){.report-hero{padding:var(--spacing-xl) var(--spacing-md)}.risk-body{grid-template-columns:1fr}.gate-card{margin-left:var(--spacing-md);margin-right:var(--spacing-md);padding:var(--spacing-xl)}.gate-headline{font-size:1.25rem}.bonus-list{padding:var(--spacing-md)}.bonus-icon{width:36px;height:36px;min-width:36px}.report-footer{flex-direction:column;align-items:center;gap:var(--spacing-sm)}}.brand-analysis-context{font-size:.9rem;color:var(--text-secondary);margin:var(--spacing-md) 0;line-height:var(--line-height-relaxed)}.keyword-chip-entity{display:inline-flex;align-items:center;gap:6px;background:#12eb931a;border-color:#12eb934d;color:#0a9960}.keyword-chip-entity svg{color:#0a9960}.risk-card-visible{border-left:4px solid var(--accent-error)}.risk-card-visible .risk-gap{background:#ef444414}.hidden-risks-teaser{background:linear-gradient(135deg,var(--background-secondary) 0%,rgba(98,175,255,.05) 100%);border:1px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-md) 0 var(--spacing-sm);text-align:center}.hidden-risks-title{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.hidden-risk-titles{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.hidden-risk-title-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--background-primary);border-radius:var(--radius-md);text-align:left}.hidden-risk-name{font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--text-primary)}.risk-badge-small{font-size:.6rem;padding:2px 6px}.hidden-risks-cta-text{font-size:.85rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;font-style:italic}.unlock-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--accent-primary),#0de085);color:var(--text-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md)}.unlock-all-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0de085,var(--accent-primary))}.unlock-all-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.unlock-all-btn svg{flex-shrink:0}.bonus-icon-primary{background:linear-gradient(135deg,var(--accent-primary),#0de085)}.gate-card .bonus-item:first-child{border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-sm)}@media (max-width: 767px){.hidden-risks-teaser{padding:var(--spacing-lg)}.hidden-risk-title-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.checkbox-group-optional{opacity:.85;border-top:1px solid var(--border-light);padding-top:var(--spacing-md);margin-top:var(--spacing-sm)}.checkbox-group-optional .checkbox-label span{font-size:.85rem;color:var(--text-secondary)}.risk-reality{background:#12eb9314!important;border-left-color:#0a9960!important}.risk-reality .risk-label{color:#0a9960!important}.risk-impact{grid-column:1 / -1;padding:var(--spacing-md);background:#62afff14;border-radius:var(--radius-md);border-left:3px solid var(--secondary-color);margin-top:var(--spacing-sm)}.risk-impact .risk-label{color:var(--secondary-color)}.risk-badge{background:#62afff26;color:var(--secondary-color)}@media (max-width: 480px){:root{--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem}.hero-section{grid-template-columns:1fr;min-height:auto;gap:0}.hero-left,.hero-right{padding:var(--spacing-lg) var(--spacing-md);text-align:center;align-items:center}.hero-headline{font-size:1.6rem;line-height:1.25}.hero-subtext{font-size:.95rem;max-width:100%}.hero-badge{font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm)}.brand-input-container{max-width:100%}.input-wrapper{max-width:100%;padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap}.brand-input{font-size:1rem;padding:var(--spacing-sm);min-width:0;width:100%}.btn{width:100%;padding:.875rem 1rem;font-size:.95rem;min-height:48px}.navbar{padding:var(--spacing-sm) var(--spacing-md)}.navbar h1{font-size:1.1rem}.audit-panel{min-width:280px;max-width:calc(100vw - 24px);padding:var(--spacing-md);margin:var(--spacing-sm)}.log-entry{font-size:.7rem}.audit-logs{min-height:100px}.main-content{padding:var(--spacing-sm)}.report-card,.risk-card{padding:var(--spacing-md)}.report-hero{padding:var(--spacing-lg) var(--spacing-sm)}.report-subtitle{font-size:1rem;max-width:100%}.risk-body{grid-template-columns:1fr;gap:var(--spacing-sm)}.risk-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.risk-title{font-size:1rem}.gate-card{margin:0 var(--spacing-xs);padding:var(--spacing-lg);max-width:100%}.gate-headline{font-size:1.2rem}.gate-subtext{font-size:.85rem}.gate-input{padding:var(--spacing-sm) var(--spacing-md);font-size:.95rem}.bonus-list{padding:var(--spacing-md)}.bonus-icon{width:32px;height:32px;min-width:32px}.bonus-text strong{font-size:.85rem}.bonus-description{font-size:.75rem}.modal-content{width:calc(100vw - 16px);max-width:100%;margin:var(--spacing-sm);padding:var(--spacing-lg);max-height:85vh;overflow-y:auto}.modal-title{font-size:1.25rem}.comparison-grid{grid-template-columns:1fr}.tooltip-content{width:200px;left:auto;right:0;transform:none}.tooltip-content:after{left:auto;right:10px;transform:none}.audit-log-card{margin-bottom:var(--spacing-lg)}.audit-log-header,.audit-content{padding:var(--spacing-md)}.discrepancy-question{font-size:1.05rem}.success-card{padding:var(--spacing-lg)}.success-headline{font-size:1.25rem}.report-footer{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.hidden-risks-teaser{padding:var(--spacing-md)}.hidden-risks-title{font-size:1rem}.gauge-value{font-size:2rem}.gauge-label{font-size:.65rem}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .report-card,:root:not([data-theme=light]) .risk-card,:root:not([data-theme=light]) .audit-log-card,:root:not([data-theme=light]) .brand-claims-card{background:var(--surface-card)}:root:not([data-theme=light]) .modal-content,:root:not([data-theme=light]) .gate-card{background:var(--surface-modal)}:root:not([data-theme=light]) .brand-input,:root:not([data-theme=light]) .gate-input,:root:not([data-theme=light]) .modal-content input{background:var(--surface-input);color:var(--text-primary);border-color:var(--border-medium)}:root:not([data-theme=light]) .input-wrapper{background:var(--surface-input)}:root:not([data-theme=light]) .btn-primary{color:var(--text-inverse)}:root:not([data-theme=light]) .bonus-list{background:var(--background-tertiary)}:root:not([data-theme=light]) .comparison-box.ai-claims{background:var(--background-tertiary)}:root:not([data-theme=light]) .comparison-box.actually{background:#12eb9314;border-color:#12eb9326}:root:not([data-theme=light]) .risk-claim{background:var(--background-tertiary)}:root:not([data-theme=light]) .keyword-chip{background:var(--background-tertiary);border-color:var(--border-medium)}}[data-theme=dark] .report-card,[data-theme=dark] .risk-card,[data-theme=dark] .audit-log-card,[data-theme=dark] .brand-claims-card{background:var(--surface-card)}[data-theme=dark] .modal-content,[data-theme=dark] .gate-card{background:var(--surface-modal)}[data-theme=dark] .brand-input,[data-theme=dark] .gate-input,[data-theme=dark] .modal-content input{background:var(--surface-input);color:var(--text-primary);border-color:var(--border-medium)}[data-theme=dark] .input-wrapper{background:var(--surface-input)}[data-theme=dark] .btn-primary{color:var(--text-inverse)}[data-theme=dark] .bonus-list,[data-theme=dark] .comparison-box.ai-claims{background:var(--background-tertiary)}[data-theme=dark] .comparison-box.actually{background:#12eb9314;border-color:#12eb9326}[data-theme=dark] .risk-claim{background:var(--background-tertiary)}[data-theme=dark] .keyword-chip{background:var(--background-tertiary);border-color:var(--border-medium)}.report-section{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-2xl);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.report-section:hover{box-shadow:var(--shadow-md)}.brand-summary-section .brand-summary-text{font-size:1.05rem;line-height:1.75;color:var(--text-primary);margin-bottom:var(--spacing-md)}.brand-summary-section .brand-summary-text strong{color:var(--accent-primary);font-weight:var(--font-weight-bold)}.powered-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--background-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--font-size-caption);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.placeholder-text{color:var(--text-muted);font-style:italic;padding:var(--spacing-md) 0}.competitor-cards{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.competitor-card{background:var(--background-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast)}.competitor-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.competitor-domain{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.distinctive-line{margin-top:var(--spacing-sm);font-size:var(--font-size-small);color:var(--text-secondary);line-height:1.5}.unique-territory{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:#12eb930d;border:1px solid rgba(18,235,147,.15);border-radius:var(--radius-lg)}.territory-label{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.territory-subtitle{font-size:var(--font-size-small);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.territory-warning{color:var(--accent-warning);font-size:var(--font-size-small);font-style:italic}.gate-section{background:linear-gradient(135deg,var(--surface-card),var(--background-secondary));border:2px solid var(--accent-primary);position:relative;overflow:hidden}.gate-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary))}.gate-intro{text-align:center;margin-bottom:var(--spacing-xl)}.gate-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.gate-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.pillar-gate-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.pillar-selection-label{font-family:var(--font-family-heading);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.pillar-checkboxes{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.pillar-checkbox{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--background-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-small);-webkit-user-select:none;user-select:none}.pillar-checkbox:hover{border-color:var(--accent-primary);background:#12eb930f}.pillar-checkbox-selected{background:#12eb9326;border-color:var(--accent-primary);color:#0a9960;font-weight:var(--font-weight-medium)}.pillar-checkbox-indicator{width:20px;height:20px;border-radius:4px;border:2px solid var(--border-medium);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.pillar-checkbox-selected .pillar-checkbox-indicator{background:var(--accent-primary);border-color:var(--accent-primary)}.pillar-checkbox-text{line-height:1}.custom-pillar-input-group{display:flex;gap:var(--spacing-sm)}.custom-pillar-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--text-primary);background:var(--surface-input);outline:none;transition:border-color var(--transition-fast)}.custom-pillar-input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 2px #62afff26}.btn-add-pillar{white-space:nowrap;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-small)}.gate-email-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.gate-email-intro{font-size:1rem;color:var(--text-primary);font-weight:var(--font-weight-medium)}.alignment-cards{display:flex;flex-direction:column;gap:var(--spacing-md)}.alignment-card{border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-light);transition:all var(--transition-fast)}.alignment-card:hover{box-shadow:var(--shadow-sm)}.alignment-card.state-confirmed{background:#4caf500f;border-color:#4caf5033}.alignment-card.state-partial{background:#ff98000f;border-color:#ff980033}.alignment-card.state-gap{background:#f443360f;border-color:#f4433633}.alignment-card.state-signal{background:#9c27b00f;border-color:#9c27b033}.alignment-card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.alignment-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);padding:2px 10px;border-radius:var(--radius-full);white-space:nowrap}.alignment-badge.state-confirmed{background:#4caf5026;color:#2e7d32}.alignment-badge.state-partial{background:#ff980026;color:#e65100}.alignment-badge.state-gap{background:#f4433626;color:#c62828}.alignment-badge.state-signal{background:#9c27b026;color:#7b1fa2}.alignment-pillar{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.alignment-evidence{font-size:var(--font-size-small);color:var(--text-primary);line-height:1.6;margin:0;font-style:normal;white-space:pre-line}.publication-notice{padding:var(--spacing-md);border-left:3px solid #e65100;background:#ff980014;color:var(--text-primary);line-height:1.6}.review-category{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:6px;background:#1976d21a;color:var(--text-primary);font-size:12px;font-weight:600}.review-evidence figure{margin:14px 0}.review-evidence figcaption{margin-bottom:6px;font-size:12px;font-weight:600}.review-evidence blockquote{margin:0;padding:10px 14px;border-left:3px solid #1976d2;background:#1976d20d;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.review-limitation{margin-top:14px;font-size:13px;line-height:1.6;opacity:.85}.findings-subheading{margin-top:24px}.validated-omission .review-category{background:#ff98001f}.action-cards-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.action-card-item{background:#fff8e180;border:1px solid rgba(255,193,7,.2);border-left:4px solid rgba(255,152,0,.6);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast)}.action-card-item:hover{box-shadow:var(--shadow-sm);border-color:#ffc10766}.action-field{margin-bottom:var(--spacing-sm)}.action-field:last-child{margin-bottom:0}.action-label{font-family:var(--font-family-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.action-value{font-size:var(--font-size-body);color:var(--text-primary);margin:2px 0 0;line-height:1.5}.action-impact{color:#b71c1c;font-weight:var(--font-weight-medium)}.kojable-callout-box{margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,#1976d20f,#1976d21f);border:1.5px solid rgba(25,118,210,.3);border-radius:var(--radius-lg);position:relative}.kojable-callout-heading{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--accent-secondary, #1976D2);margin:0 0 var(--spacing-sm) 0}.kojable-callout-body{font-size:var(--font-size-body);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-xs) 0}.kojable-callout-body:last-child{margin-bottom:0}.kojable-callout-body strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);font-size:var(--font-size-body);color:var(--text-primary)}.success-message strong{color:#10b981}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .report-section{background:var(--surface-card);border-color:var(--border-light)}:root:not([data-theme=light]) .brand-summary-text strong{color:#4ade80}:root:not([data-theme=light]) .bucket-identity{background:#4285f41a}:root:not([data-theme=light]) .bucket-product{background:#ff98001a}:root:not([data-theme=light]) .bucket-market{background:#4caf501a}:root:not([data-theme=light]) .competitor-card{background:var(--background-tertiary)}:root:not([data-theme=light]) .gate-section{background:linear-gradient(135deg,var(--surface-card),var(--background-tertiary))}:root:not([data-theme=light]) .action-card-item{background:#fff8e10d;border-color:#ffc10726}:root:not([data-theme=light]) .action-impact{color:#ef5350}:root:not([data-theme=light]) .pillar-checkbox{background:var(--background-tertiary);border-color:var(--border-light)}:root:not([data-theme=light]) .pillar-checkbox-selected{background:#12eb931f}:root:not([data-theme=light]) .custom-pillar-input{background:var(--surface-input);color:var(--text-primary);border-color:var(--border-light)}}[data-theme=dark] .report-section{background:var(--surface-card);border-color:var(--border-light)}[data-theme=dark] .brand-summary-text strong{color:#4ade80}[data-theme=dark] .action-card-item{background:#fff8e10d;border-color:#ffc10726}[data-theme=dark] .pillar-checkbox{background:var(--background-tertiary)}@media (max-width: 767px){.report-section{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.alignment-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.pillar-checkboxes{gap:var(--spacing-xs)}.pillar-checkbox{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}.custom-pillar-input-group{flex-direction:column}.topic-selection-area{margin-top:var(--spacing-lg)}.step-question{font-size:.95rem}}.log-entry.status-active{color:var(--text-inverse);font-weight:var(--font-weight-medium)}.error-container{text-align:center}.pulse-dot{width:8px;height:8px;background:#00d68f;border-radius:50%;animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.hero-left{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:#00d68f1a;border:1px solid rgba(0,214,143,.3);border-radius:var(--radius-full);font-size:.875rem;font-weight:var(--font-weight-medium);color:#0a9960;width:fit-content}.hero-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.hero-subheadline{font-size:1.125rem;line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:480px;margin:0}.hero-form-card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:1rem;padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md);max-width:480px}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-primary)}.input-validation-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-input{width:100%;padding:var(--spacing-md);border:2px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:1rem;color:var(--text-primary);background:var(--surface-input);transition:all var(--transition-fast)}.form-input::placeholder{color:var(--text-muted);opacity:1}.form-input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.form-input.valid{border-color:#00d68f;box-shadow:0 0 0 3px #00d68f26}.form-input.invalid{border-color:var(--accent-error);box-shadow:0 0 0 3px #ef444426}.validation-indicator{font-size:.75rem;font-weight:var(--font-weight-medium)}.valid-icon{color:#00d68f}.invalid-icon{color:var(--accent-error)}.cta-button{padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--radius-lg);font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-normal);min-height:48px}.cta-button.disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.cta-button.enabled{background:#00d68f;color:#003b2a;box-shadow:0 4px 15px #00d68f40}.cta-button.enabled:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d68f66}.cta-button:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.form-footer{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:.75rem;color:var(--text-secondary)}.security-note{margin-left:auto}.report-includes{margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:480px}.report-includes-title{font-family:var(--font-family-heading);font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.report-includes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.report-includes-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);line-height:var(--line-height-normal)}.report-includes-list .arrow{color:#00d68f;font-weight:var(--font-weight-bold);flex-shrink:0}.report-includes-list strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.hero-right{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}.sample-report-card{position:relative;background:var(--surface-card);border:1px solid var(--border-light);border-radius:1rem;padding:var(--spacing-lg);box-shadow:var(--shadow-md);overflow:hidden;width:100%;max-width:1150px}.sample-images{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.sample-image{grid-column:1;grid-row:1;width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover;animation:imageCrossfade 10s infinite}.sample-image-1{animation-delay:0s}.sample-image-2{animation-delay:-5s}@keyframes imageCrossfade{0%,40%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:0;transform:translateY(-15px) scale(.98)}50.1%,90%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sample-expand-toggle{display:none}.sample-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%}.analysis-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background:#00d68f1a;border:1px solid rgba(0,214,143,.2);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-medium);color:#0a9960}@media (min-width: 1024px){.hero-section.hero-section--redesigned{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;padding:var(--spacing-3xl)}.hero-left{align-items:flex-start}.hero-right{align-items:center}.sample-expand-toggle{display:none}}@media (max-width: 1023px){.hero-section.hero-section--redesigned{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl)}.hero-left{align-items:center;text-align:center}.hero-subheadline{max-width:100%}.hero-form-card{max-width:100%;width:100%}.hero-right{width:100%}.sample-report-card{max-width:100%}}@media (max-width: 767px){.hero-section.hero-section--redesigned{padding:var(--spacing-lg)}.hero-left{gap:var(--spacing-md)}.hero-headline{font-size:1.75rem}.hero-subheadline{font-size:1rem}.hero-form-card{padding:var(--spacing-lg)}.form-footer{flex-direction:column;gap:var(--spacing-xs);text-align:center}.security-note{margin-left:0}.report-includes-list li{font-size:.8rem}.sample-trust-row{flex-direction:column;gap:var(--spacing-sm)}}@media (prefers-contrast: high){.form-input.valid,.form-input.invalid{border-width:3px}.cta-button.enabled{border:2px solid #172121}}@media (prefers-reduced-motion: reduce){.pulse-dot{animation:none}.cta-button.enabled:hover{transform:none}}.audit-evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-evidence-pair figure{min-width:0;margin-inline:0}.audit-report .audit-finding .audit-company-evidence{background:var(--background-secondary);border:1px solid var(--border-light)}.audit-evidence-label{font-weight:600;margin:0 0 8px}.audit-capture-date{display:block;margin-top:6px}.audit-company-evidence a{overflow-wrap:anywhere;text-decoration:underline}@media (max-width: 600px){.audit-evidence-pair{grid-template-columns:minmax(0,1fr)}}
