.landing-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.landing-header{flex:none}.landing-header .brand-lockup{min-width:0}.landing-header nav{align-items:center;gap:8px;display:flex}.landing-nav-link{min-height:40px;color:var(--muted-dark);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.landing-nav-link:hover{color:var(--navy);background:#eef2ee}.landing-cta{background:var(--lime);min-height:48px;color:var(--navy);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #a7c72d38}.landing-cta:hover{background:#e0fb74;transform:translateY(-1px)}.landing-cta-small{min-height:40px;padding:0 16px;font-size:13px}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;width:min(1120px,100% - 48px);margin:0 auto;padding:48px 0 40px;display:grid}.landing-hero-copy h1{color:var(--navy);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.landing-hero-copy h1 em{color:var(--green);font-style:normal}.landing-subline{max-width:440px;color:var(--muted-dark);margin:0;font-size:16px;line-height:1.6}.landing-hero-outcomes{flex-direction:column;gap:10px;max-width:440px;margin:18px 0 0;padding:0;list-style:none;display:flex}.landing-hero-outcomes li{color:var(--navy);letter-spacing:-.015em;align-items:center;gap:10px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.landing-hero-outcomes .landing-check{width:22px;height:22px;margin-top:0}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;display:flex}.landing-risk-reducer{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}.landing-risk-reducer.light{color:#9aadb1;margin-top:16px}.landing-gate-countdown{max-width:440px;margin-top:26px;animation:.55s cubic-bezier(.22,1,.36,1) both landingCountdownIn}.landing-gate-countdown.is-loading{opacity:.55}.landing-gate-countdown-label{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.landing-gate-countdown-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.landing-gate-countdown-date{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:500}.landing-gate-countdown-units{align-items:stretch;gap:0;width:fit-content;max-width:100%;display:flex}.landing-gate-unit-wrap{align-items:stretch;min-width:0;display:flex}.landing-gate-unit-wrap .landing-gate-unit{width:100%}.landing-gate-unit{background:linear-gradient(#fff 0%,#f3f6f2 100%);border:1px solid #d9e2d9;border-right:none;flex-direction:column;justify-content:center;align-items:center;min-width:68px;padding:10px 12px 9px;display:flex}.landing-gate-unit-wrap:first-child .landing-gate-unit{border-radius:10px 0 0 10px}.landing-gate-unit-wrap:last-child .landing-gate-unit{border-right:1px solid #d9e2d9;border-radius:0 10px 10px 0}.landing-gate-unit-value{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--navy);font-size:28px;font-weight:600;line-height:1}.landing-gate-unit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9px;font-weight:700}.landing-gate-unit.is-live .landing-gate-unit-value{color:var(--green);animation:1s ease-in-out infinite landingSecPulse}.landing-gate-started-copy{color:var(--navy);background:#f3f6f2;border:1px solid #d9e2d9;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}@keyframes landingCountdownIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landingSecPulse{0%,to{opacity:1}50%{opacity:.55}}.landing-report-card{border-radius:var(--radius-lg);background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);flex-direction:column;padding:22px 24px 24px;display:flex;position:relative;overflow:hidden}.landing-report-card:before{content:"";background:linear-gradient(90deg, transparent 10%, var(--lime) 35%, #f2b84b 60%, transparent 90%);pointer-events:none;background-size:220% 100%;height:2px;animation:5.5s linear infinite reportSheen;position:absolute;top:0;left:0;right:0}@keyframes reportSheen{0%{background-position:200% 0}to{background-position:-200% 0}}.report-loading{flex-direction:column;justify-content:center;gap:18px;min-height:300px;padding:12px 0 20px;display:flex}.report-loading-title{color:#d5dee0;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600}.report-progress{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}.report-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--lime) 0%, #f2b84b 100%);width:0;height:100%;animation-name:reportLoad;animation-timing-function:cubic-bezier(.35,.05,.3,1);animation-fill-mode:forwards;display:block}@keyframes reportLoad{0%{width:5%}to{width:100%}}.report-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.report-step{color:#66787d;align-items:center;gap:11px;font-size:12.5px;font-weight:500;transition:color .3s;display:flex}.report-step.current{color:#d5dee0}.report-step.done{color:#b7c4c7}.report-step-dot{border:1.5px solid #ffffff2e;border-radius:50%;flex:none;width:15px;height:15px;transition:background .25s,border-color .25s;position:relative}.report-step.current .report-step-dot{border-color:var(--lime);animation:1.1s ease-in-out infinite stepPulse}@keyframes stepPulse{0%,to{box-shadow:0 0 #d4f05a59}50%{box-shadow:0 0 0 5px #d4f05a00}}.report-step.done .report-step-dot{background:var(--lime);border-color:var(--lime)}.report-step.done .report-step-dot:after{content:"";border:solid var(--navy);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:2.5px;left:4.5px;transform:rotate(42deg)}.landing-report-tabs.is-loading{opacity:.45;pointer-events:none}.landing-report-header{margin-bottom:20px}.landing-report-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.landing-report-top .section-kicker{color:var(--lime)}.report-pulse{background:var(--lime);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.landing-report-tag{color:#8fa1a4;letter-spacing:.02em;font-size:11px;font-weight:500}.landing-report-tabs-bar{align-items:center;min-width:0;display:flex}.landing-report-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #ffffff1a;align-items:stretch;gap:18px;width:100%;display:flex;overflow-x:auto}.landing-report-tabs::-webkit-scrollbar{display:none}.landing-tab-sliding-pill,.landing-report-playpause,.tab-progress-bar{display:none}.landing-report-tab{color:#8fa1a4;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;height:36px;padding:0 0 10px;font-size:12.5px;font-weight:500;line-height:1;transition:color .15s;display:inline-flex;position:relative}.landing-report-tab>svg{opacity:.85;flex-shrink:0;width:14px;height:14px}.landing-report-tab.active>svg{opacity:1;color:var(--lime)}.landing-report-tab:hover:not(.active){color:#d5dee0}.landing-report-tab.active{color:#fff;font-weight:600}.landing-report-tab.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0;right:0}.landing-tab-pro-badge{background:var(--lime);color:var(--navy);letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.landing-report-tab:not(.active) .landing-tab-pro-badge{opacity:.92}.landing-report-slider-window{width:100%;min-height:0;position:relative}.landing-slide-panel{width:100%;display:none}.landing-slide-panel.active{animation:.22s both panelIn;display:block}.results-report-card .landing-report-slider-window{max-height:min(560px,70vh);overflow:hidden auto}@keyframes panelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.landing-kpi-grid,.time-kpi-grid{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:0 0 18px;display:flex;position:relative}.landing-kpi-grid:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d4f05a21,#0000);width:240px;height:150px;animation:4.2s ease-in-out infinite rankGlow;position:absolute;top:-46px;left:-32px}@keyframes rankGlow{0%,to{opacity:.65}50%{opacity:1}}.landing-kpi-box,.time-kpi-box{flex:1;min-width:0}.landing-report-label{color:#8fa1a4;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.landing-report-rank{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;max-width:18ch;margin:8px 0 0;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.12}.landing-report-rank small{letter-spacing:-.02em;color:#8fa1a4;font-size:16px;font-weight:500}.landing-report-rank-context{color:#d5dee0;letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;margin-top:10px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.landing-report-rank-note{color:#8fa1a4;margin-top:8px;font-size:12px;font-weight:500;display:block}.landing-kpi-metrics{flex-shrink:0;gap:20px;display:flex}.kpi-mini{flex-direction:column;align-items:flex-end;gap:4px;min-width:4.5rem;display:flex}.kpi-val{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600}.kpi-val.green,.kpi-val.red,.kpi-val.orange{color:#fff}.kpi-lbl{color:#8fa1a4;font-size:11px;font-weight:500}.landing-report-bars{flex-direction:column;gap:2px;display:flex}.landing-bar-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"topic value""track track";align-items:baseline;gap:7px 12px;padding:10px 0;display:grid}.landing-bar-row:last-child{border-bottom:0;padding-bottom:2px}.landing-bar-topic{color:#d5dee0;grid-area:topic;min-width:0;font-size:12.5px;font-weight:500;line-height:1.35}.landing-bar-topic-name{color:#e8efef;font-weight:600;display:block}.landing-bar-topic-sub{color:#8fa1a4;margin-top:2px;font-size:11px;font-weight:500;display:block}.landing-bar-track{background:#ffffff1a;border-radius:2px;grid-area:track;height:6px;overflow:hidden}.landing-bar-fill{height:100%;width:var(--bar-score,0%);border-radius:inherit;background:var(--lime);transform-origin:0;transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger,0) * 45ms);opacity:.95;display:block;transform:scaleX(0)}.landing-bar-fill.is-empty{opacity:0;width:0}.landing-slide-panel.bars-grown .landing-bar-fill:not(.is-empty){transform:scaleX(1)}.landing-bar-fill.mid{opacity:.85;background:#c9b27a}.landing-bar-fill.weak{opacity:.95;background:#f0a944}.landing-bar-value{color:#d5dee0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-size:12px;font-weight:600}.landing-bar-row.is-empty .landing-bar-track{background:#ffffff0d}.landing-bar-row.is-empty .landing-bar-value{color:#8fa1a4}.landing-report-insight{color:#cfc6b2;background:#f2b84b14;border:1px solid #f2b84b38;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.landing-report-insight strong{color:#f2d9a8;font-weight:600}.results-report-card .landing-kpi-grid{flex-wrap:wrap;align-items:flex-start;gap:18px 28px}.results-report-card .landing-report-rank{max-width:none}.results-report-card .landing-kpi-metrics{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:28px;margin-left:auto;padding:12px 16px}.results-report-card .landing-report-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.results-report-card .landing-bar-row{padding:11px 0}.score-board{flex-direction:column;gap:16px;display:flex}.score-hero{background:radial-gradient(120% 140% at 0 0,#d4f05a1f,#0000 55%),#ffffff08;border:1px solid #d4f05a24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.score-hero-rank{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:700;line-height:1.08}.score-hero-note{color:#8fa1a4;max-width:42ch;margin:10px 0 0;font-size:12px;line-height:1.45}.score-hero-metrics{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.score-metric{text-align:center;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:76px;padding:12px 14px;display:flex}.score-metric--compact{min-width:68px;padding:10px 12px}.score-metric-val{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-content:center;align-items:baseline;gap:1px;font-size:1.2rem;font-weight:750;line-height:1;display:inline-flex}.score-metric-val small{color:inherit;font-size:inherit;font-weight:inherit}.score-metric-lbl{color:#7f9195;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.score-insight .score-metric,.topic-map-focus .score-metric{background:#00000047;border-color:#ffffff1f}.score-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.score-stat{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:10px 11px;display:flex}.score-stat-val{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.05rem;font-weight:750;line-height:1.1;overflow:hidden}.score-stat-val.warn{color:#f87171}.score-stat-val.muted{color:#9ca3af}.score-stat-lbl{color:#8fa1a4;font-size:10.5px;font-weight:500;line-height:1.25}.score-split{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.score-split-head{color:#d5dee0;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:650;display:flex}.score-split-head span:last-child{color:#7f9195;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:500}.score-split-track{background:#ffffff0f;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.score-split-track span{min-width:0;height:100%;display:block}.score-split-track .correct{background:linear-gradient(90deg,#059669,#34d399)}.score-split-track .wrong{background:linear-gradient(90deg,#ef4444,#f87171)}.score-split-track .skip{background:linear-gradient(90deg,#6b7280,#9ca3af)}.score-split-legend{color:#8fa1a4;flex-wrap:wrap;gap:8px 14px;font-size:11px;font-weight:500;display:flex}.score-split-legend span{align-items:center;gap:6px;display:inline-flex}.score-split-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.score-split-legend i.correct{background:#34d399}.score-split-legend i.wrong{background:#f87171}.score-split-legend i.skip{background:#9ca3af}.score-section{flex-direction:column;gap:10px;display:flex}.score-section-head{color:#d5dee0;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:650;display:flex}.score-section-note{color:#7f9195;letter-spacing:.01em;text-transform:none;font-size:10.5px;font-weight:500}.score-empty{color:#8fa1a4;margin:0;font-size:12.5px}.score-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.score-subject-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.score-subject-card.strong{background:radial-gradient(120% 100% at 0 0,#10b98114,#0000 55%),#ffffff08;border-color:#10b9812e}.score-subject-card.mid{border-color:#f2b84b29}.score-subject-card.weak{background:radial-gradient(120% 100% at 0 0,#f8717112,#0000 55%),#ffffff08;border-color:#f8717129}.score-subject-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.score-subject-top strong{color:#fff;letter-spacing:-.01em;font-size:12.5px;font-weight:650;line-height:1.25}.score-subject-status{color:#b7c5c8;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.score-subject-card.strong .score-subject-status{color:#34d399;background:#10b9811a;border-color:#10b9812e}.score-subject-card.mid .score-subject-status{color:#f2b84b;background:#f2b84b1a;border-color:#f2b84b2e}.score-subject-card.weak .score-subject-status{color:#f87171;background:#f871711a;border-color:#f871712e}.score-subject-score{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:750;display:flex}.score-subject-score small{color:#8fa1a4;font-size:.72rem;font-weight:650}.score-subject-acc{color:#d5dee0;font-size:12px;font-weight:700}.score-subject-card.strong .score-subject-acc{color:#34d399}.score-subject-card.mid .score-subject-acc{color:#f2b84b}.score-subject-card.weak .score-subject-acc{color:#f87171}.score-subject-card.muted .score-subject-acc{color:#9ca3af}.score-subject-track{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.score-subject-track span{border-radius:inherit;background:linear-gradient(90deg,#f87171,#f2b84b);height:100%;display:block}.score-subject-card.strong .score-subject-track span{background:linear-gradient(90deg,#059669,#34d399)}.score-subject-card.mid .score-subject-track span{background:linear-gradient(90deg,#f2b84b,#e8d48a)}.score-subject-card.muted .score-subject-track span{background:linear-gradient(90deg,#6b7280,#9ca3af)}.score-subject-meta{color:#7f9195;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:500;display:flex}.score-topic-list{flex-direction:column;gap:6px;display:flex}.score-topic-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta side""track track";gap:7px 12px;padding:10px 11px;display:grid}.score-topic-meta{flex-direction:column;grid-area:meta;gap:2px;min-width:0;display:flex}.score-topic-meta strong{color:#e8efef;letter-spacing:-.01em;font-size:12.5px;font-weight:650}.score-topic-meta span{color:#8fa1a4;font-size:11px;font-weight:500}.score-topic-side{grid-area:side;justify-items:end;gap:1px;display:grid}.score-topic-val{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:750;line-height:1.1}.score-topic-row.strong .score-topic-val{color:#34d399}.score-topic-row.mid .score-topic-val{color:#f2b84b}.score-topic-row.weak .score-topic-val{color:#f87171}.score-topic-row.muted .score-topic-val,.score-topic-row.is-empty .score-topic-val{color:#9ca3af}.score-topic-hits{color:#7f9195;font-size:10px;font-weight:600}.score-topic-track{background:#ffffff14;border-radius:999px;grid-area:track;height:6px;overflow:hidden}.score-topic-fill{height:100%;width:var(--bar-score,0%);border-radius:inherit;transform-origin:0;transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger,0) * 45ms);background:linear-gradient(90deg,#f87171,#f2b84b);display:block;transform:scaleX(0)}.score-topic-fill.strong{background:linear-gradient(90deg,#059669,#34d399)}.score-topic-fill.mid{background:linear-gradient(90deg,#f2b84b,#e8d48a)}.score-topic-fill.muted,.score-topic-fill.is-empty{background:linear-gradient(90deg,#6b7280,#9ca3af)}.landing-slide-panel.bars-grown .score-topic-fill:not(.is-empty){transform:scaleX(1)}.score-topic-row.is-empty .score-topic-track{background:#ffffff0a}.score-insight{background:radial-gradient(120% 140% at 100% 0,#f2b84b1f,#0000 55%),#f2b84b0f;border:1px solid #f2b84b33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.score-insight-kicker{color:#f2b84b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-flex}.score-insight-main strong{color:#f8ecd2;letter-spacing:-.01em;flex-direction:column;gap:2px;font-size:13.5px;font-weight:700;display:flex}.score-insight-main strong span{color:#b7a98a;font-size:11.5px;font-weight:500}.score-insight-main p{color:#cfc6b2;max-width:48ch;margin:7px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:820px){.score-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.score-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:16px}.score-hero-main{width:100%}.score-hero-note{margin-left:auto;margin-right:auto}.score-hero-metrics{justify-content:center;width:100%}.score-subject-grid{grid-template-columns:1fr}.score-insight{text-align:center;grid-template-columns:1fr;justify-items:center}.score-insight-main strong{align-items:center}.score-insight-main p{margin-left:auto;margin-right:auto}.score-insight .score-metric{justify-self:center}}@media (max-width:560px){.score-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-pro-gate{justify-content:center;padding:8px 0 4px;display:flex}.plan-pro-gate-card{text-align:center;background:linear-gradient(160deg,#0e1c24fa,#0a161efa);border:1px solid #d4f05a52;border-radius:12px;width:min(100%,430px);padding:18px 18px 16px;box-shadow:0 14px 36px #00000059}.pro-badge{background:var(--lime);color:var(--navy);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.plan-pro-gate-title{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:15px;font-weight:650;line-height:1.3;display:block}.plan-pro-gate-copy{color:#a8b8bb;margin:0 0 12px;font-size:12.5px;line-height:1.5}.plan-pro-gate-cta{background:var(--lime);min-height:40px;color:var(--navy);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.plan-pro-gate-cta:hover{filter:brightness(1.05)}.plan-pro-gate-cta:active{transform:translateY(1px)}.ai-summary-card{padding:4px 0}.ai-summary-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-summary-badge{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;background:#d4f05a1f;border:1px solid #d4f05a4d;border-radius:999px;grid-template-columns:13px auto;place-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:13px;display:inline-grid}.ai-summary-badge svg,.ai-summary-badge>span{display:block}.ai-summary-badge>span{transform:translateY(.5px)}.ai-summary-tag{color:#8fa1a4;font-size:11px}.ai-summary-text{color:#e6edee;letter-spacing:0;word-spacing:normal;margin:0 0 12px;font-size:15px;line-height:1.6}.ai-summary-text p{margin:0 0 .65em}.ai-summary-text p:last-child{margin-bottom:0}.ai-summary-target{color:#f2b84b;background:#f2b84b1a;border:1px solid #f2b84b47;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.landing-review-list{flex-direction:column;gap:8px;display:flex}.landing-review-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.landing-review-main{flex:1;min-width:0}.landing-review-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px;display:flex}.landing-review-meta strong{color:#fff;font-size:12.5px;font-weight:700}.landing-review-meta>span:not(.badge-tag){color:#a8b8bb;font-size:11px}.landing-review-preview{color:#c5d0d2;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-review-stats{color:#9ca3af;flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:11px;display:flex}.landing-review-marks{border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700}.landing-review-marks.correct{color:#10b981;background:#10b98133}.landing-review-marks.wrong{color:#f87171;background:#ef444433}.free-diagnostic-banner{background:#fffef6;border:1px solid #9fbf2a59;border-radius:12px;justify-content:space-between;align-items:center;gap:16px 20px;margin-bottom:1.25rem;padding:14px 16px;display:flex;box-shadow:0 1px #15202908}.free-diagnostic-banner--alert{box-shadow:none;background:#dc262624;border-color:#f8717166;gap:12px 16px;margin-bottom:14px;padding:12px 14px}.free-diagnostic-banner-body{flex:16rem;min-width:0}.free-diagnostic-banner-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.free-diagnostic-badge{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#d4f05a73;border:1px solid #9fbf2a8c;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.free-diagnostic-badge--alert{color:#fecaca;background:#f8717133;border-color:#f8717173}.free-diagnostic-banner--alert .free-diagnostic-banner-title{color:#fecaca;font-size:12.5px}.free-diagnostic-banner--alert .free-diagnostic-banner-copy{color:#fca5a5;font-size:12px;line-height:1.45}.free-diagnostic-banner--alert .free-diagnostic-note{color:#f87171}.free-diagnostic-banner-title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:650;line-height:1.3}.free-diagnostic-banner-copy{color:var(--muted-dark);max-width:52rem;margin:0;font-size:12.5px;line-height:1.5}.free-diagnostic-banner-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.free-diagnostic-cta{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.free-diagnostic-cta--alert{background:#dc2626}.free-diagnostic-cta:hover{filter:brightness(1.08)}.free-diagnostic-cta:active{transform:translateY(1px)}.free-diagnostic-note{color:var(--muted);text-align:right;max-width:14rem;font-size:11px;line-height:1.35}@media (max-width:720px){.free-diagnostic-banner{flex-direction:column;align-items:stretch}.free-diagnostic-banner-actions{align-items:stretch}.free-diagnostic-cta{width:100%}.free-diagnostic-note{text-align:left;max-width:none}}.mark-chip{color:#f2b84b;letter-spacing:.01em;white-space:nowrap;background:#f2b84b29;border:1px solid #f2b84b59;border-radius:5px;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.topic-map{flex-direction:column;gap:16px;display:flex}.topic-map-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.topic-map-kpi{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;display:flex}.topic-map-kpi-val{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750;line-height:1.1}.topic-map-kpi-lbl{color:#8fa1a4;font-size:10.5px;font-weight:500;line-height:1.3}.topic-map-kpi.danger .topic-map-kpi-val{color:#f87171}.topic-map-kpi.warn .topic-map-kpi-val{color:#f2b84b}.topic-map-kpi.good .topic-map-kpi-val{color:#34d399}.topic-map-kpi.accent .topic-map-kpi-val{color:var(--lime)}.topic-map-focus{background:radial-gradient(120% 140% at 100% 0,#f871711f,#0000 55%),#ffffff08;border:1px solid #f871712e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 15px;display:grid}.topic-map-focus-kicker{color:#f2b84b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-flex}.topic-map-focus-main strong{color:#fff;letter-spacing:-.015em;flex-direction:column;gap:2px;font-size:1.05rem;font-weight:700;line-height:1.2;display:flex}.topic-map-focus-main strong span{color:#8fa1a4;font-size:12px;font-weight:500}.topic-map-focus-main p{color:#b7c5c8;max-width:48ch;margin:8px 0 0;font-size:12.5px;line-height:1.5}.topic-map-section{flex-direction:column;gap:10px;display:flex}.topic-map-section-head{color:#d5dee0;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:650;display:flex}.topic-map-section-note{color:#7f9195;letter-spacing:.02em;text-transform:none;font-size:10.5px;font-weight:500}.topic-map-empty{color:#8fa1a4;margin:0;font-size:12.5px}.topic-priority-list{flex-direction:column;gap:6px;display:flex}.topic-priority-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.topic-priority-rank{color:#6f8286;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.topic-priority-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.topic-priority-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.topic-priority-title strong{color:#fff;letter-spacing:-.01em;font-size:12.5px;font-weight:650}.topic-priority-title span{color:#8fa1a4;font-size:11px;font-weight:500}.topic-priority-track{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.topic-priority-fill{border-radius:inherit;background:linear-gradient(90deg,#f87171,#f2b84b);height:100%;display:block}.topic-priority-row.mid .topic-priority-fill{background:linear-gradient(90deg,#f2b84b,#e8d48a)}.topic-priority-row.strong .topic-priority-fill{background:linear-gradient(90deg,#10b981,#34d399)}.topic-priority-row.muted .topic-priority-fill{background:linear-gradient(90deg,#6b7280,#9ca3af)}.topic-priority-stats{justify-items:end;gap:1px;min-width:72px;display:grid}.topic-priority-acc{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:750;line-height:1.1}.topic-priority-row.strong .topic-priority-acc{color:#34d399}.topic-priority-row.mid .topic-priority-acc{color:#f2b84b}.topic-priority-row.weak .topic-priority-acc{color:#f87171}.topic-priority-row.muted .topic-priority-acc{color:#9ca3af}.topic-priority-status,.topic-priority-hits{color:#7f9195;font-size:10px;font-weight:600;line-height:1.2}.topic-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topic-insight-col{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.topic-insight-col.weakness{background:radial-gradient(120% 90% at 0 0,#f8717114,#0000 55%),#ffffff06;border-color:#f8717124}.topic-insight-col.strength{background:radial-gradient(120% 90% at 0 0,#10b98114,#0000 55%),#ffffff06;border-color:#10b98124}.topic-insight-head{align-items:flex-start;gap:9px;display:flex}.topic-insight-icon{color:#d5dee0;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.topic-insight-col.weakness .topic-insight-icon{color:#f87171;background:#f871711a}.topic-insight-col.strength .topic-insight-icon{color:#34d399;background:#10b9811a}.topic-insight-head h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.topic-insight-head p{color:#8fa1a4;margin:2px 0 0;font-size:11px;line-height:1.3}.topic-insight-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topic-insight-list li{background:#0000002e;border:1px solid #ffffff0d;border-radius:11px;flex-direction:column;gap:6px;padding:10px 10px 11px;display:flex}.topic-insight-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.topic-insight-card-top strong{color:#fff;letter-spacing:-.01em;font-size:12.5px;font-weight:650;line-height:1.25;display:block}.topic-insight-sub{color:#8fa1a4;margin-top:2px;font-size:11px;font-weight:500;display:block}.topic-insight-badge{letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.topic-insight-badge.weak{color:#f2b84b;background:#f2b84b1f;border:1px solid #f2b84b38}.topic-insight-badge.strong{color:#34d399;background:#10b9811f;border:1px solid #10b98138}.topic-insight-meter{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.topic-insight-meter span{border-radius:inherit;background:linear-gradient(90deg,#f87171,#f2b84b);height:100%;display:block}.topic-insight-meter.strong span{background:linear-gradient(90deg,#059669,#34d399)}.topic-insight-list p{color:#a9b9bc;margin:0;font-size:12px;line-height:1.45}.topic-insight-loss{color:#f2b84b;letter-spacing:.01em;align-self:flex-start;font-size:10.5px;font-weight:700}.topic-insight-empty{color:#8fa1a4;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;padding:12px;font-size:12px;line-height:1.45}.analysis-group{margin-bottom:18px}.analysis-group:last-child{margin-bottom:0}.analysis-header{color:#8fa1a4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.analysis-header.strength,.analysis-header.weakness{color:#8fa1a4}.analysis-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.analysis-item{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:12px 0}.analysis-item:last-child{padding-bottom:0}.analysis-item-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.analysis-item-head strong{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600}.badge-tag{color:#d5dee0;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:0;height:auto;padding:0;font-size:12px;font-weight:600}.badge-tag.green,.badge-tag.orange,.badge-tag.red,.badge-tag.mid,.badge-tag.weak,.badge-tag.muted{color:#d5dee0;background:0 0}.badge-tag.green{color:#10b981}.badge-tag.orange{color:#f2b84b}.badge-tag.red{color:#f87171}.badge-tag.weak{color:#f2b84b}.badge-tag.mid{color:#c9b27a}.analysis-item p{color:#9aadb1;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:720px){.topic-map-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-map-focus{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.topic-map-focus-main{width:100%}.topic-map-focus-main strong{align-items:center}.topic-map-focus-main p{margin-left:auto;margin-right:auto}.topic-map-focus .score-metric{justify-self:center}.topic-insight-grid{grid-template-columns:1fr}.topic-priority-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.topic-priority-stats{grid-column:2;grid-template-columns:repeat(3,auto);grid-auto-flow:column;justify-items:start;gap:8px;min-width:0}}.time-breakdown-list{flex-direction:column;gap:14px;display:flex}.time-type-row{background:0 0;border:0;border-radius:0;padding:0}.time-type-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.time-type-left{align-items:baseline;gap:10px;display:flex}.time-type-name{color:#fff;font-size:13px;font-weight:500}.time-type-badge{display:none}.time-type-val,.time-type-val.green,.time-type-val.orange,.time-type-val.red{color:#9aadb1;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.time-bar-track{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}.time-bar-fill,.time-bar-fill.green,.time-bar-fill.orange,.time-bar-fill.red,.time-bar-fill.mid,.time-bar-fill.weak{border-radius:inherit;background:var(--lime);opacity:.9;height:100%}.time-bar-fill.mid,.time-bar-fill.orange{background:#c9b27a}.time-bar-fill.weak,.time-bar-fill.red{background:#f0a944}.landing-report-card .question-time-chart--landing{border-radius:12px;margin:0 0 14px;padding:1rem 1rem .9rem;box-shadow:0 8px 24px #0000002e}.landing-report-card .question-time-chart--landing .question-time-chart-head{margin-bottom:.75rem}.landing-report-card .question-time-chart--landing .question-time-chart-title{font-size:1rem}.landing-report-card .question-time-chart--landing .question-time-chart-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.landing-report-card .question-time-chart--landing .question-time-chart-kpis{gap:.5rem;margin-bottom:.7rem}.landing-report-card .question-time-chart--landing .question-time-kpi{padding:.55rem .65rem}.landing-report-card .question-time-chart--landing .question-time-kpi-val{font-size:.85rem}.landing-report-card .question-time-chart--landing .question-time-bars{height:168px}.landing-report-card .question-time-chart--landing .question-time-tooltip{margin-top:.65rem;padding:.55rem .7rem;font-size:.78rem}@media (max-width:560px){.landing-report-card .question-time-chart--landing{padding:.85rem .75rem .75rem}.landing-report-card .question-time-chart--landing .question-time-bars{height:150px}}.plan-banner{color:#d5dee0;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff14;border-radius:0;margin:0 0 18px;padding:0 0 14px;font-size:13px;line-height:1.45}.plan-banner strong{color:#fff;font-weight:600}.plan-timeline{flex-direction:column;gap:0;display:flex}.plan-step{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:28px 1fr;gap:14px;padding:14px 0;display:grid}.plan-step:first-child{border-top:0;padding-top:0}.plan-step:last-child{padding-bottom:0}.plan-week,.plan-badge{color:#8fa1a4;font-variant-numeric:tabular-nums;letter-spacing:.02em;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:2px;font-size:12px;font-weight:600;display:block}.plan-badge.w1,.plan-badge.w2,.plan-badge.w3{color:#8fa1a4;background:0 0;border:0}.plan-info{min-width:0}.plan-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.plan-title-row strong{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600}.gain-tag{color:#f2b84b;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:11.5px;font-weight:600}.plan-desc{color:#9aadb1;margin:0;font-size:12.5px;line-height:1.5}.plan-chips{display:none}.plan-reco{margin-bottom:14px}.plan-reco-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.plan-reco-kicker{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.plan-reco-sub{color:#8fa1a4;font-size:11px;font-weight:500}.plan-reco-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-reco-item{background:#d4f05a0d;border:1px solid #d4f05a24;border-radius:8px;padding:11px 12px}.plan-reco-item-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.plan-reco-item-top strong{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:650}.plan-reco-ease{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;background:#10b98129;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:800}.plan-reco-item p{color:#a8b8bb;margin:0;font-size:12px;line-height:1.45}.plan-reco-meta{color:#8fa1a4;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 10px;margin-top:7px;font-size:11px;font-weight:600;display:flex}.plan-reco-meta span:nth-child(2){color:var(--lime)}.plan-timeline--compact{border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px}.plan-timeline--compact .plan-step{padding:10px 0}.landing-report-foot{color:#8fa1a4;border-top:1px solid #ffffff14;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.45}a.landing-report-foot,.landing-report-foot-link{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-report-foot-cta{color:var(--lime);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.landing-report-foot-link:hover .landing-report-foot-cta{text-underline-offset:3px;text-decoration:underline}.landing-section{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0}.landing-section h2,.landing-final h2{color:var(--navy);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.landing-section-copy{max-width:520px;color:var(--muted-dark);margin:0;font-size:15px;line-height:1.65}.landing-method{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.landing-method-list{flex-direction:column;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.landing-method-list li{gap:13px;display:flex}.landing-check{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.landing-method-list strong{color:var(--navy);letter-spacing:-.015em;font-size:14.5px;font-weight:600;display:block}.landing-method-list p{color:var(--muted-dark);margin:5px 0 0;font-size:13.5px;line-height:1.6}.landing-sample-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:28px}.landing-sample-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-sample-card .type-badge.mcq{color:#3f6f9e;background:#eaf1fa}.landing-sample-meta{color:var(--muted);margin:12px 0 10px;font-size:12px;font-weight:500}.landing-sample-meta i{color:#8a948d;margin:0 4px;font-style:normal}.landing-sample-stem{color:var(--navy);letter-spacing:-.01em;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.55}.landing-sample-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing-sample-options span{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.landing-sample-options span.correct{background:var(--green-soft);border-color:#7aa88a}.landing-sample-options span.correct svg{color:var(--green);flex:none}.landing-sample-foot{color:var(--muted);border-top:1px solid #eef0ed;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.landing-steps-head{max-width:560px;margin-bottom:28px}.landing-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-step-number{color:#a8b2aa;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.landing-steps strong{color:var(--navy);letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.landing-steps p{color:var(--muted-dark);margin:10px 0 0;font-size:14px;line-height:1.6}.landing-pro{padding-bottom:24px}.landing-proof{background:var(--navy-deep)}.landing-proof-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:min(1120px,100% - 48px);margin:0 auto;padding:44px 0;list-style:none;display:grid}.landing-proof-item strong{color:var(--lime);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1;display:block}.landing-proof-item span{color:#a8b8bb;margin-top:10px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.landing-faq{width:min(1120px,100% - 48px);margin:0 auto}.landing-faq-head{max-width:100%;margin-bottom:26px}.landing-faq-list{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.landing-faq-list details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.landing-faq-list summary{min-height:58px;color:var(--navy);letter-spacing:-.01em;cursor:pointer;border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:var(--muted);flex:none;transition:transform .15s}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details p{color:var(--muted-dark);margin:0;padding:0 18px 18px;font-size:13.5px;line-height:1.65}.landing-final{border-radius:var(--radius-lg);background:var(--navy);text-align:center;width:min(1120px,100% - 48px);box-shadow:var(--shadow-lg);margin:0 auto 72px;padding:64px 32px 56px}.landing-final .section-kicker{color:var(--lime)}.landing-final h2{color:#fff}.landing-final>p:not(.section-kicker):not(.landing-risk-reducer){color:#a8b8bb;max-width:460px;margin:0 auto 28px;font-size:15px;line-height:1.65}.landing-final .landing-risk-reducer{text-align:center;margin-top:16px}@media (max-width:900px){.landing-hero,.landing-method{grid-template-columns:1fr;gap:36px}.landing-hero{padding-top:56px}.landing-steps{grid-template-columns:1fr}.landing-proof-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.results-report-card .landing-report-bars{grid-template-columns:1fr;gap:0}.results-report-card .landing-kpi-metrics{margin-left:0}}@media (max-width:680px){.landing-hero,.landing-section,.landing-proof-grid,.landing-final{width:calc(100% - 32px)}.landing-header nav{gap:6px}.landing-header .auth-dashboard-link{display:none}.landing-hero{padding:32px 0 40px}.landing-hero-copy h1{font-size:28px}.landing-subline{font-size:15px}.landing-hero-outcomes li{align-items:flex-start;font-size:13.5px}.landing-proof-grid{grid-template-columns:1fr}.landing-gate-countdown{max-width:none;margin-top:20px}.landing-gate-unit{flex:1;min-width:0;padding:10px 8px 8px}.landing-gate-unit-value{font-size:24px}.landing-gate-countdown-units{width:100%}.landing-gate-unit-wrap{flex:1}.landing-gate-unit-wrap .landing-gate-unit{width:100%}.landing-section{padding:44px 0}.landing-header .brand-lockup small{display:none}.landing-header .landing-cta-small{min-height:36px;padding:0 12px;font-size:12px}.landing-cta-row .landing-cta{width:100%}.landing-report-rank{font-size:30px}.landing-kpi-grid,.time-kpi-grid{flex-direction:column;align-items:stretch}.landing-kpi-metrics,.results-report-card .landing-kpi-metrics{justify-content:space-between;width:100%;margin-left:0}.kpi-mini{align-items:flex-start}.results-report-card .landing-report-bars{grid-template-columns:1fr;gap:0}.landing-report-tab{font-size:12px}.landing-sample-options{grid-template-columns:1fr}.landing-proof-grid{padding:36px 0}.landing-final{margin-bottom:48px;padding:48px 20px 42px}.landing-final .landing-cta{width:100%}}@media (prefers-reduced-motion:reduce){.landing-cta:hover{transform:none}.landing-gate-countdown,.landing-gate-unit.is-live .landing-gate-unit-value{animation:none}.landing-faq-list summary svg{transition:none}.landing-report-tab{transition:none!important}.landing-slide-panel.active{animation:none!important}.landing-bar-fill:not(.is-empty){transition:none!important;transform:scaleX(1)!important}.landing-report-card:before,.landing-kpi-grid:before,.report-step.current .report-step-dot{animation:none!important}.report-progress-fill{width:100%;animation:none!important}}
