.landing-page{--landing-ink:#07111f;--landing-ink-soft:#14233a;--landing-green:#4ade80;--landing-indigo:#4f46e5;min-height:100vh;color:var(--color-text);background:var(--color-surface)}.landing-page>.site-header{z-index:20;color:#fff;background:0 0;border-color:#ffffff1a;position:absolute;inset:0 0 auto}.landing-page .site-header__inner{border-bottom:1px solid #ffffff1a}.landing-page .site-brand,.landing-page .site-nav a,.landing-page .site-menu summary{color:#fff}.landing-page .site-brand>span{color:var(--landing-ink);background:var(--landing-green)}.landing-main{overflow:hidden}.landing-hero{color:#fff;background:radial-gradient(circle at 78% 18%, #4f46e557, transparent 29%), radial-gradient(circle at 12% 82%, #22c55e2e, transparent 30%), var(--landing-ink);min-height:880px;position:relative}.landing-hero:before{opacity:.16;content:"";background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.landing-hero__grid{z-index:2;width:min(100%,1152px);min-height:880px;padding:140px var(--space-8) 108px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;margin:0 auto;display:grid;position:relative}.landing-badge{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-success);border-radius:var(--radius-full);font-size:var(--text-label);background:#22c55e1a;border:1px solid #4ade8040;margin:0;padding:8px 12px;font-weight:700;display:flex}.landing-badge span{background:var(--landing-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade801f}.landing-copy h1{max-width:650px;margin:var(--space-6) 0 0;color:#fff;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.landing-copy h1 span{color:var(--landing-green)}.landing-lead{max-width:590px;margin:var(--space-6) 0 0;color:var(--color-border-strong);font-size:19px;line-height:1.65}.landing-page .ticker-search-block{max-width:620px;margin-top:var(--space-8)}.landing-page .ticker-form{padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-lg);background:#fff;display:block;box-shadow:0 28px 70px #0000004d}.landing-page .ticker-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-page .ticker-control{align-items:center;gap:var(--space-2);min-height:54px;padding-left:var(--space-3);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.landing-page .ticker-control>svg{color:var(--color-text-muted)}.landing-page .ticker-control input{min-width:0;height:48px;padding:0 var(--space-2);box-shadow:none;font-size:var(--text-body-lg);text-transform:uppercase;border:0;font-weight:700}.landing-page .ticker-control input::placeholder{color:var(--color-text-muted);text-transform:none;font-weight:500}.landing-page .ticker-control button{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);color:#fff;background:var(--landing-ink);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:700;display:inline-flex}.landing-page .ticker-control button:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.landing-page .ticker-examples{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.landing-page .ticker-examples>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-page .ticker-examples button{min-height:30px;color:var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-caption);background:#ffffff0f;border:1px solid #ffffff1f;padding:0 10px;font-weight:700}.landing-page .ticker-examples button:hover,.landing-page .ticker-examples button.selected{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.landing-page .ticker-message{min-height:20px;margin:var(--space-2) var(--space-2) 0;color:var(--color-border-strong);font-size:var(--text-caption)}.landing-page .ticker-message:not(.visible){visibility:hidden}.landing-proof{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;color:var(--color-border-strong);font-size:var(--text-label);flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-proof li{align-items:center;gap:7px;display:flex}.landing-proof svg{box-sizing:content-box;color:var(--landing-ink);background:var(--landing-green);stroke-width:3px;border-radius:50%;padding:2px}.report-stage{perspective:1200px;position:relative}.report-glow{background:linear-gradient(135deg, var(--color-success), var(--landing-indigo));filter:blur(72px);opacity:.48;position:absolute;inset:15%}.report-preview{color:var(--color-text);border-radius:var(--radius-lg);background:#fffffffa;border:1px solid #fff9;position:relative;overflow:hidden;transform:rotateY(-3deg);box-shadow:0 40px 100px #00000061}.report-window{height:46px;padding:0 var(--space-4);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.report-window__dots{gap:6px;display:flex}.report-window__dots i{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.report-window__dots i:first-child{background:#fda4af}.report-window__dots i:nth-child(2){background:#fde047}.report-window__dots i:last-child{background:#86efac}.report-validated{align-items:center;gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:flex}.report-validated i{background:var(--color-success);border-radius:50%;width:7px;height:7px}.report-preview__body{padding:var(--space-6)}.report-asset,.report-asset>div{align-items:center;display:flex}.report-asset{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.report-asset>div{gap:var(--space-3)}.report-monogram{color:#fff;background:var(--landing-ink);border-radius:var(--radius-md);width:43px;height:43px;font-size:var(--text-h4);place-items:center;font-weight:800;display:grid}.report-asset strong,.report-asset small{display:block}.report-asset strong{font-size:var(--text-body)}.report-asset small{color:var(--color-text-muted);margin-top:2px;font-size:10px}.report-asset>span{text-align:right}.report-overview{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:.8fr 1.2fr;display:grid}.report-score,.report-metrics{padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.report-score>span,.report-metrics>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.report-score>strong{margin-top:var(--space-3);color:var(--landing-ink);letter-spacing:-.06em;font-size:44px;line-height:1;display:block}.report-score>strong small{color:var(--color-text-muted);letter-spacing:0;font-size:13px}.report-score>div{height:6px;margin-top:var(--space-4);background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.report-score>div i{background:linear-gradient(90deg, var(--color-success), var(--landing-green));width:76%;height:100%;display:block}.report-score em{margin-top:var(--space-3);color:var(--color-success);font-size:9px;font-style:normal;font-weight:700;display:block}.report-metric{align-items:center;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:74px 1fr 43px;font-size:9px;display:grid}.report-metric>strong{color:var(--color-text)}.report-metric>span{background:var(--color-border);border-radius:var(--radius-full);height:5px;overflow:hidden}.report-metric>span i{background:var(--landing-indigo);height:100%;display:block}.report-metric output{color:var(--landing-ink);text-align:right;font-weight:800}.report-finding{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:30px 1fr auto;display:grid}.report-finding>span{width:28px;height:28px;color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-sm);place-items:center;display:grid}.report-finding strong,.report-finding small{display:block}.report-finding strong{font-size:10px}.report-finding small{color:var(--color-text-muted);margin-top:3px;font-size:8px}.report-finding em{color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-full);padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.report-float{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);background:#fff;animation:5s ease-in-out infinite landing-float;display:flex;position:absolute}.report-float span,.report-float strong,.report-float small{display:block}.report-float strong{color:var(--color-text);font-size:10px}.report-float small{color:var(--color-text-muted);margin-top:2px;font-size:8px}.report-float--version{top:-24px;left:-22px}.report-float--evidence{animation-delay:-2s;bottom:38px;right:-24px}.landing-trust{z-index:4;width:min(100% - 64px,1152px);margin:-48px auto 0;position:relative}.landing-trust>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.landing-trust article{align-items:center;gap:var(--space-3);padding:var(--space-6);display:flex;position:relative}.landing-trust article+article{border-left:1px solid var(--color-border)}.landing-trust article>span{width:38px;height:38px;color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);place-items:center;display:grid}.landing-trust strong,.landing-trust small{display:block}.landing-trust strong{font-size:var(--text-body-sm)}.landing-trust small{color:var(--color-text-muted);font-size:var(--text-caption);margin-top:2px}.landing-trust em{top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);font-size:9px;font-style:normal;position:absolute}.landing-section{width:min(100%,1152px);padding:120px var(--space-8);margin:0 auto}.landing-section__head{max-width:760px;margin-bottom:var(--space-10)}.landing-section__head>p,.value-card>p,.product-card>p,.portal-entry__copy>p{margin:0 0 var(--space-4);color:var(--color-success);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.landing-section__head h2,.portal-entry h2,.landing-final h2{color:var(--landing-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,52px);font-weight:780;line-height:1.05}.landing-section__head>span,.portal-entry__copy>span{max-width:650px;margin-top:var(--space-4);color:var(--color-text-muted);font-size:17px;line-height:1.65;display:block}.landing-section__head--center{text-align:center;margin-left:auto;margin-right:auto}.landing-section__head--center>span{margin-left:auto;margin-right:auto}.value-grid{gap:var(--space-4);grid-template-columns:repeat(12,1fr);display:grid}.value-card{min-height:280px;padding:var(--space-8);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-column:span 4;position:relative;overflow:hidden}.value-card--evidence{color:#fff;background:radial-gradient(circle at 90% 10%, #4f46e559, transparent 35%), var(--landing-ink);border-color:var(--landing-ink-soft);grid-column:span 7;min-height:370px}.value-card--compare{background:var(--color-success-bg);border-color:#bbf7d0;grid-column:span 5;min-height:370px}.value-card h3{max-width:370px;color:var(--landing-ink);font-size:var(--text-h2);letter-spacing:-.03em;margin:0;line-height:1.2}.value-card--evidence h3{color:#fff}.value-card>span{max-width:390px;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:1.65;display:block}.value-card--evidence>span{color:var(--color-border-strong)}.evidence-list{right:var(--space-8);bottom:var(--space-6);left:var(--space-8);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;display:grid;position:absolute}.evidence-list>div{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:#ffffff0e;grid-template-columns:22px 1fr auto;padding:9px 11px;display:grid}.evidence-list svg{color:var(--landing-green)}.evidence-list strong{font-size:10px}.evidence-list small{color:var(--color-text-subtle);font-size:8px}.comparison-bars{right:var(--space-8);bottom:var(--space-8);left:var(--space-8);justify-content:center;align-items:end;gap:var(--space-4);height:145px;display:flex;position:absolute}.comparison-bars i{background:var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;width:54px;height:72px;display:block}.comparison-bars i:nth-child(2){background:linear-gradient(var(--landing-green), var(--color-success));height:132px;box-shadow:0 15px 28px #22c55e38}.comparison-bars i:last-child{height:91px}.landing-steps{width:100%;max-width:none;padding-right:max(var(--space-8), calc((100% - 1088px) / 2));padding-left:max(var(--space-8), calc((100% - 1088px) / 2));background:var(--color-surface-subtle);border-block:1px solid var(--color-border)}.step-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.step-grid article{min-height:280px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.step-grid i{width:42px;height:42px;color:var(--landing-ink);background:var(--color-success-bg);border-radius:var(--radius-md);font-size:var(--text-body-sm);place-items:center;font-style:normal;font-weight:800;display:grid}.step-grid h3{color:var(--landing-ink);font-size:var(--text-h2);letter-spacing:-.03em;margin:64px 0 0}.step-grid p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:1.65}.product-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);max-width:920px;margin:0 auto;display:grid}.product-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.product-card--total{color:#fff;background:radial-gradient(circle at 100% 0, #4f46e573, transparent 38%), var(--landing-ink);border-color:var(--landing-ink-soft);box-shadow:var(--shadow-floating)}.product-card--total>p{color:#a5b4fc}.product-card h3{color:var(--landing-ink);letter-spacing:-.04em;margin:0;font-size:30px}.product-card--total h3{color:#fff}.product-card>strong{margin-top:var(--space-5);color:var(--landing-ink);letter-spacing:-.06em;font-size:46px;line-height:1;display:block}.product-card--total>strong{color:#fff}.product-card>strong small{color:var(--color-text-muted);font-size:var(--text-body-sm);letter-spacing:0}.product-card ul{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);list-style:none;display:grid}.product-card--total ul{border-color:var(--color-ink-soft)}.product-card li{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-body-sm);display:flex}.product-card--total li{color:var(--color-border)}.product-card li svg{color:var(--color-success);stroke-width:3px}.product-card .stockia-btn{width:100%;margin-top:var(--space-8)}.product-note{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-caption);text-align:center}.portal-entry{width:100%;padding:110px max(var(--space-8), calc((100% - 1088px) / 2));color:#fff;background:var(--landing-ink);grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.portal-entry h2{color:#fff}.portal-entry__copy>p{color:var(--landing-green)}.portal-entry__copy>span{color:var(--color-border-strong)}.portal-entry__copy>div{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.portal-grid{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);display:grid}.portal-grid a{min-height:140px;padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff0e;border:1px solid #ffffff12;transition:background .16s,transform .16s;display:block}.portal-grid a:hover{background:#ffffff17;transform:translateY(-2px)}.portal-grid svg{margin-bottom:var(--space-6);color:var(--landing-green)}.portal-grid strong,.portal-grid span{display:block}.portal-grid strong{color:#fff;font-size:var(--text-body)}.portal-grid span{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-caption);line-height:1.5}.landing-faq{max-width:900px}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;font-size:var(--text-body);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{background:var(--color-surface-muted);content:"+";border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 48px var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-body-sm);margin:0;line-height:1.7}.landing-final{align-items:center;gap:var(--space-10);width:min(100% - 64px,1088px);margin:0 auto var(--space-16);color:#fff;background:radial-gradient(circle at 88% 20%, #22c55e33, transparent 35%), var(--landing-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);grid-template-columns:1fr auto;padding:50px;display:grid}.landing-final h2{color:#fff;max-width:680px;font-size:clamp(30px,4vw,46px)}.landing-final p{margin:var(--space-3) 0 0;color:var(--color-border-strong)}@keyframes landing-float{50%{transform:translateY(-7px)}}@media (max-width:1023px){.landing-hero__grid{grid-template-columns:1fr;gap:64px;padding-top:140px}.landing-copy{text-align:center;max-width:760px;margin:0 auto}.landing-badge,.landing-page .ticker-search-block{margin-left:auto;margin-right:auto}.landing-proof{justify-content:center}.report-stage{width:min(100%,680px);margin:0 auto}.report-preview{transform:none}.landing-trust>div{grid-template-columns:repeat(2,1fr)}.landing-trust article:nth-child(3){border-left:0}.landing-trust article:nth-child(n+3){border-top:1px solid var(--color-border)}.value-card--evidence,.value-card--compare,.value-card{grid-column:span 6}.value-card:last-child{grid-column:4/span 6}.portal-entry{grid-template-columns:1fr}}@media (max-width:767px){.landing-page>.site-header{min-height:64px}.landing-hero,.landing-hero__grid{min-height:auto}.landing-hero__grid{padding:120px var(--space-4) 100px;gap:54px}.landing-copy h1{font-size:clamp(42px,13vw,60px)}.landing-lead{font-size:17px}.landing-page .ticker-control{grid-template-columns:auto minmax(0,1fr)}.landing-page .ticker-control button{grid-column:1/-1;justify-content:center}.landing-proof{flex-direction:column;width:fit-content;margin-left:auto;margin-right:auto}.report-float{display:none}.landing-trust{width:calc(100% - 32px)}.landing-trust>div{grid-template-columns:1fr}.landing-trust article+article,.landing-trust article:nth-child(n+3){border-top:1px solid var(--color-border);border-left:0}.landing-section{padding:88px var(--space-4)}.value-grid,.step-grid,.product-grid{grid-template-columns:1fr}.value-card--evidence,.value-card--compare,.value-card,.value-card:last-child{grid-column:1;min-height:330px}.step-grid article{min-height:250px}.step-grid h3{margin-top:var(--space-10)}.portal-entry{padding:88px var(--space-4)}.landing-final{grid-template-columns:1fr;width:calc(100% - 32px);padding:36px 26px}}@media (max-width:479px){.report-preview__body{padding:var(--space-4)}.report-overview{grid-template-columns:1fr}.report-metrics{display:none}.report-finding{grid-template-columns:30px 1fr}.report-finding em{display:none}.value-card,.step-grid article,.product-card{padding:var(--space-6)}.evidence-list{right:var(--space-5);left:var(--space-5)}.portal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-float{animation:none}}
