:root{color-scheme:light;--background: #f6f8fc;--surface: #ffffff;--surface-muted: #f0f4ff;--surface-selected: #eaf0ff;--text: #172033;--text-secondary: #5e6980;--text-tertiary: #7b8599;--border: #dfe5f0;--border-strong: #c9d2e3;--action: #2f61f3;--action-hover: #244fd1;--focus: #91adff;--success: #159455;--success-soft: #e8f8ef;--warning: #b96a06;--warning-soft: #fff6df;--danger: #b42318;--danger-soft: #fff0ee;--shadow: 0 22px 58px rgba(24, 39, 75, .12);--shadow-small: 0 8px 24px rgba(24, 39, 75, .08);--radius: 20px;--font-heading: "Anton", Impact, "Arial Narrow", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Anton;src:url(../fonts/Anton-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text)}a{color:var(--action)}.skip-link{position:fixed;top:-80px;left:16px;padding:10px 14px;border-radius:10px;color:var(--surface);background:var(--action)}.skip-link:focus{top:16px}.marketing-home:root{--home-header-height: 84px;scroll-padding-top:var(--home-header-height)}.home-page{--home-width: 1320px;--home-gap: clamp(24px,4vw,64px);line-height:1.6;background:var(--surface)}.home-page :where(h1,h2,h3,p){margin-top:0}.home-page :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:400}.home-page h2{font-size:clamp(32px,3.8vw,54px);line-height:1.1;letter-spacing:-.015em;font-weight:400;margin-bottom:24px;text-wrap:balance}.home-page h3{line-height:1.25;font-weight:400}.home-page a{text-underline-offset:4px}.home-page button,.home-page summary{cursor:pointer;font:inherit}.home-page button{min-height:44px}.home-page .skip-link{z-index:120}.home-page :focus-visible{outline:3px solid var(--action);outline-offset:5px}.home-header{position:sticky;top:0;z-index:50;min-height:84px;padding:12px max(24px,calc((100vw - var(--home-width))/2));display:flex;align-items:center;gap:32px;background:var(--surface);border-bottom:1px solid var(--border)}.home-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-size:23px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.home-brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--surface);background:var(--action);font-size:17px;letter-spacing:-1px}.brand-dot{color:var(--action);margin-left:-10px}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.desktop-nav a{color:var(--text-secondary);font-weight:600;font-size:13px;text-decoration:none;padding:12px 0}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--action)}.header-downloads{margin-left:20px}.mobile-nav{display:none}.bz-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 19px;border-radius:9px;border:1px solid var(--action);background:var(--action);color:var(--surface);text-decoration:none;font-size:13px;line-height:1.35;font-weight:750;transition:background .18s,transform .18s}.bz-button:hover{color:var(--surface);background:var(--action-hover);transform:translateY(-1px)}.bz-button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.bz-button.secondary:hover{background:var(--surface-selected);border-color:var(--action)}.download-buttons{display:flex;flex-wrap:wrap;gap:12px}.download-buttons.compact{gap:8px}.compact .bz-button{min-height:42px;padding:10px 14px;font-size:12px}.download-status:empty{display:none}.download-status{font-size:13px;margin:10px 0 0;max-width:560px}.download-link[aria-busy=true]{opacity:.7;pointer-events:none}.hero-section{max-width:var(--home-width);margin:auto;padding:clamp(50px,7vh,92px) 24px 0;min-height:min(900px,calc(100svh - 84px));scroll-snap-align:start}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center}.hero-grid>*,.story-grid>*,.pricing-grid>*,.faq-grid>*,.problem-layout>*{min-width:0}.hero-section,.home-section{min-height:calc(100svh - var(--home-header-height))}.home-section{display:flex;align-items:center}.home-section>.section-inner{width:100%}.kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--action);margin-bottom:22px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--action);margin-right:8px;vertical-align:2px}.home-page h1{font-size:clamp(46px,5.5vw,78px);line-height:1.035;letter-spacing:-.02em;font-weight:400;margin-bottom:25px}.home-page h1 span{color:var(--action)}.hero-description{max-width:460px;color:var(--text-secondary);font-size:18px;line-height:1.7;margin-bottom:30px}.hero-note{font-size:12px;color:var(--text-secondary);max-width:420px;margin:17px 0 26px}.inline-link{font-size:13px;color:var(--action);font-weight:700;text-decoration:none;display:inline-block;padding:8px 0}.inline-link span{margin-left:7px}.hero-visual{padding:35px 0 0;position:relative}.visual-eyebrow{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:9px;letter-spacing:.15em;margin:0 10px 15px}.hero-visual .product-frame{box-shadow:var(--shadow)}.hero-visual-note{margin:22px 0 0 26px;color:var(--text-secondary);font-size:12px}.hero-visual-note span{color:var(--action);font-size:18px;margin-right:8px}.hero-bottom{border-top:1px solid var(--border);margin-top:72px;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text-secondary);font-size:11px}.hero-bottom p{margin:0}.hero-bottom strong{color:var(--text)}.hero-bottom div{font-size:10px;letter-spacing:.1em}.hero-bottom div span{margin:0 12px;color:var(--action)}.hero-bottom a{text-decoration:none;border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:20px}.home-section{scroll-snap-align:start;padding:clamp(70px,10vw,130px) 24px;scroll-margin-top:0}.section-inner{max-width:calc(var(--home-width) - 48px);margin:auto}.soft{background:var(--background)}.story-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:var(--home-gap);align-items:center}.reverse-story .story-copy{order:2}.reverse-story .product-figure{order:1}.story-copy>p:not(.kicker){font-size:15px;color:var(--text-secondary);margin-bottom:24px}.home-page .section-copy{font-size:18px;line-height:1.7;color:var(--text-secondary)}.story-copy .decision-copy{border-left:2px solid var(--action);padding-left:18px;color:var(--text);font-size:14px}.product-figure{margin:0;min-width:0}.product-frame{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-small)}.window-bar{display:flex;align-items:center;gap:5px;height:35px;border-bottom:1px solid var(--border);padding:0 14px;background:var(--background)}.window-bar>span{height:6px;width:6px;background:var(--border-strong);border-radius:50%}.window-bar small{margin:auto;transform:translate(-15px);color:var(--text-secondary);font-size:9px}.product-frame-content{width:100%;min-width:0;aspect-ratio:var(--frame-ratio);min-height:340px;overflow:hidden}.product-frame-content:has(.mock-metadata){min-height:360px}.product-frame-content>img,.product-frame-content>video{display:block;width:100%;height:100%;object-fit:contain}.product-figure figcaption{font-size:10px;color:var(--text-secondary);padding:11px 8px 0;text-align:center}.product-mock{padding:clamp(16px,2vw,28px);height:100%;display:flex;flex-direction:column;justify-content:center;font-size:12px}.mock-app{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mock-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;color:var(--surface);background:var(--action);font-size:21px;font-weight:750}.mock-app strong,.competitor-list strong{display:block;font-size:13px}.mock-app small,.competitor-list small{display:block;font-size:9px;color:var(--text-secondary)}.mock-app>.mock-chip{margin-left:auto}.mock-chip{display:inline-block;border-radius:5px;background:var(--surface-selected);color:var(--action);padding:3px 7px;font-size:9px;font-weight:650}.mock-kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:19px}.mock-kpis>div{border:1px solid var(--border);border-radius:7px;padding:11px}.mock-kpis small{font-size:9px;color:var(--text-secondary);display:block}.mock-kpis strong{font-size:24px;letter-spacing:-1px}.mock-kpis em{color:var(--success);font-size:10px;font-style:normal;letter-spacing:0;margin-left:8px}.mock-chart-title{font-weight:700;font-size:11px;display:flex;justify-content:space-between;margin-bottom:8px;gap:8px}.mock-chart-title small{font-size:9px;color:var(--text-secondary);font-weight:400}.mock-chart{width:100%;min-height:0;flex:1}.chart-grid{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:4 4}.chart-area{fill:var(--surface-selected)}.chart-line{fill:none;stroke:var(--action);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-axis{display:flex;justify-content:space-between;font-size:8px;color:var(--text-secondary);margin:5px 0 12px}.opportunity-tip{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);margin-top:16px}.opportunity-tip strong{font-size:10px;display:block}.opportunity-tip small{display:block;font-size:9px;color:var(--text-secondary)}.opportunity-tip>span:first-child{color:var(--action);font-size:20px}.mock-label{font-weight:700;font-size:13px;margin-bottom:25px}.mock-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.mock-table th,.mock-table td{padding:14px 8px;border-bottom:1px solid var(--border)}.mock-table thead{font-size:9px;color:var(--text-secondary)}.mock-table thead th{font-weight:500}.mock-table .highlight{background:var(--surface-selected)}.mini-bar{position:relative;display:block;border-bottom:3px solid var(--border);padding-bottom:4px}.mini-bar:after{position:absolute;content:"";bottom:-3px;left:0;width:var(--value);height:3px;background:var(--action)}.score{color:var(--success);background:var(--success-soft);padding:4px 8px;border-radius:4px}.score.hard{color:var(--warning);background:var(--warning-soft)}.ranking-steps{display:flex;align-items:end;justify-content:space-between;height:170px;gap:10px;padding-top:20px}.ranking-steps div{flex:1;text-align:center}.ranking-steps i{display:block;background:var(--surface-selected);border-top:3px solid var(--action);height:calc(30px + var(--step)*20px);margin:7px 0;border-radius:5px 5px 0 0}.ranking-steps span{color:var(--action);font-weight:700}.ranking-steps small{font-size:9px;color:var(--text-secondary)}.release-marker{margin-top:22px;border-top:1px solid var(--border);padding-top:12px;font-size:11px;color:var(--action)}.release-marker span{display:block;color:var(--text-secondary);font-size:10px}.mock-footnote{font-size:10px;color:var(--text-secondary);margin:20px 0 0}.competitor-list{list-style:none;padding:0;margin:0}.competitor-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.competitor-list .mock-chip{margin-left:auto}.rank-number{color:var(--text-secondary);font-size:11px}.icon-1{background:var(--success)}.icon-2{background:var(--text)}.overlap-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:10px}.overlap-bridge strong{color:var(--action)}.overlap-bridge span:last-child{color:var(--text-secondary)}.opportunity-plot{position:relative;height:210px;margin:10px 15px 15px 22px;border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:25% 25%}.plot-y,.plot-x{position:absolute;color:var(--text-secondary);font-size:9px}.plot-y{top:-22px;left:0}.plot-x{bottom:-23px;right:0}.plot-point{position:absolute;padding:6px 9px;border-radius:5px;background:var(--surface);font-size:11px;border:1px solid var(--border)}.promising{top:30%;left:8%;color:var(--success)}.tempting{top:8%;right:1%;color:var(--warning)}.low{bottom:12%;left:25%;color:var(--text-secondary)}.markets>div{display:flex;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid var(--border)}.market-code{display:inline-grid;place-items:center;width:38px;height:30px;border:1px solid var(--border);border-radius:5px;font-size:10px;font-weight:700;color:var(--action)}.markets small{display:block;color:var(--text-secondary);font-size:9px}.markets>div>strong{margin-left:auto;font-size:21px}.markets>div>span:last-child{font-size:16px}.metadata-preview{margin:0}.metadata-preview dt{font-size:11px;font-weight:700;margin-top:16px}.metadata-preview dt span{float:right;color:var(--text-secondary);font-weight:400;font-size:9px}.metadata-preview dd{padding:10px;border:1px solid var(--border);border-radius:5px;margin:5px 0 0;font-size:11px}.ink{background:var(--text);color:var(--surface)}.ink .kicker{color:var(--focus)}.ink .section-copy{color:var(--border-strong)}.problem-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--home-gap)}.problem-layout h2 span{color:var(--focus)}.question-list{list-style:none;padding:12px 0 0;margin:0}.question-list li{border-bottom:1px solid var(--text-secondary);padding:20px 0;font-size:15px;display:flex;gap:16px;justify-content:space-between}.question-list li span{color:var(--focus);font-size:11px}.problem-answer{margin:48px 0 0;padding-top:28px;border-top:1px solid var(--text-secondary);color:var(--border-strong);font-size:16px}.problem-answer strong{color:var(--surface)}.center-heading{max-width:800px;margin:auto;text-align:center}.center-heading .download-buttons{justify-content:center}.center-heading .download-status{margin-left:auto;margin-right:auto}.decision-loop{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:0;margin:55px 0}.decision-loop li{border-top:1px solid var(--text-secondary);padding:20px 0 0}.decision-loop li>span{color:var(--focus);font-size:11px}.decision-loop h3{font-size:23px;margin:18px 0 10px}.decision-loop p{color:var(--border-strong);font-size:14px}.revenue-bridge{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:30px 0;border-block:1px solid var(--text-secondary);font-size:14px}.revenue-bridge>span{color:var(--focus)}.bridge-note{font-size:12px;color:var(--border-strong);max-width:680px;text-align:center;margin:20px auto 0}.workspace-map{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:40px;align-items:center;max-width:850px;margin:50px auto}.workspace-map>div:not(.workspace-core){display:grid;gap:16px}.workspace-map>div>span:not(.home-brand-mark){border:1px solid var(--border);background:var(--surface);padding:12px;text-align:center;font-size:13px;border-radius:8px}.workspace-core{display:grid;gap:15px;justify-items:center;text-align:center;padding:32px 20px;border:1px solid var(--action);background:var(--surface-selected);border-radius:16px}.workspace-core strong{font-size:15px}.workspace-note{text-align:center;color:var(--text-secondary);font-size:14px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pricing-grid>div>p{color:var(--text-secondary);font-size:15px}.pricing-card{border:1px solid var(--border-strong);border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-small)}.plan-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.plan-heading h3{font-size:18px;margin:0}.plan-price{margin:32px 0 0;font-size:45px;line-height:1.2;font-weight:750;letter-spacing:-2px}.plan-price>span{font-size:13px;font-weight:400;color:var(--text-secondary);letter-spacing:0;white-space:nowrap}.tax-note{font-size:11px;margin-top:10px;color:var(--text-secondary)}.price-fallback{padding:24px 0;color:var(--text-secondary)}.plan-benefits{padding:24px 0;margin:0;list-style:none;font-size:13px}.plan-benefits li{padding:8px 0 8px 24px;position:relative}.plan-benefits li:before{content:"\2713";color:var(--success);position:absolute;left:0}.pricing-card .bz-button{flex:1 1 150px}.microcopy{color:var(--text-secondary);font-size:12px;margin:18px 0 0}.pricing-card>.inline-link{font-size:11px;margin-top:10px}.blue{background:var(--action);color:var(--surface)}.blue .kicker,.blue .section-copy,.blue .microcopy,.blue a{color:var(--surface)}.blue .download-buttons{margin-top:30px}.blue .bz-button{background:var(--surface);color:var(--action);border-color:var(--surface)}.blue .bz-button.secondary{background:transparent;color:var(--surface)}.blue :focus-visible,.ink :focus-visible{outline-color:var(--focus)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;padding:22px 0;font-size:15px;font-weight:650;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--action);font-size:23px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--text-secondary);font-size:14px;padding-right:25px;margin-bottom:24px}.home-footer{border-top:1px solid var(--border);background:var(--background);padding:64px max(24px,calc((100vw - var(--home-width) + 48px)/2)) 24px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-grid>div>p{color:var(--text-secondary);font-size:12px;margin-top:20px}.home-footer nav{display:flex;align-items:start;flex-direction:column;gap:10px}.home-footer nav h2{font-size:12px;margin-bottom:8px;letter-spacing:0}.home-footer nav a,.text-link{font-size:12px;color:var(--text-secondary);text-decoration:none}.text-link{padding:0;border:0;background:none;text-align:left}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:50px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:10px}.analytics-choice{position:fixed;bottom:20px;right:20px;max-width:410px;z-index:80;padding:22px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:13px}.analytics-choice[hidden]{display:none}.analytics-choice>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.analytics-choice button{border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;color:var(--text);background:var(--surface);font-size:12px}.analytics-choice button:first-child{background:var(--action);color:var(--surface);border-color:var(--action)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page .mock-chip{color:var(--action-hover)}.home-page .mock-kpis em,.home-page .score,.home-page .promising{color:color-mix(in srgb,var(--success) 70%,var(--text))}.home-page .score.hard,.home-page .tempting{color:color-mix(in srgb,var(--warning) 70%,var(--text))}.download-icon{flex:0 0 auto}.price-content{min-height:140px;padding-top:6px}.price-content [hidden]{display:none}.price-content .plan-price{margin-top:22px}.price-content .plan-price strong{font:inherit}.price-content .price-fallback{padding:18px 0 0;margin-bottom:12px;font-size:14px}.price-retry{border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--action);padding:6px 12px;font-size:12px}.price-content[data-state=loading] .price-fallback:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--action)}.section-index{display:none}@media(max-width:600px){.product-frame-content{min-height:310px}}@media(prefers-reduced-motion:no-preference){.home-section.is-visible .chart-line{stroke-dasharray:800;stroke-dashoffset:800;animation:chart-reveal .9s ease-out forwards}@keyframes chart-reveal{to{stroke-dashoffset:0}}}@media(min-width:1700px){.home-page{--home-width: 1440px}.home-section{padding-block:140px}}@media(max-width:1150px){.home-header,.desktop-nav{gap:20px}.header-downloads{margin-left:0}.hero-grid{gap:24px}.hero-bottom div{font-size:9px}.hero-bottom div span{margin:0 7px}.pricing-grid{gap:40px}.product-mock{padding:16px}.mock-label{margin-bottom:16px}.mock-table th,.mock-table td{padding:11px 5px}.mock-kpis{margin-bottom:10px}.mock-app{margin-bottom:12px}.opportunity-tip{margin-top:10px;padding:8px}.ranking-steps{height:145px}.ranking-steps i{height:calc(20px + var(--step)*17px)}.opportunity-plot{height:170px}}@media(max-width:950px){.desktop-nav{display:none}.header-downloads{margin-left:auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-height:44px;display:flex;gap:12px;align-items:center;font-size:13px}.mobile-nav nav{position:absolute;top:55px;right:0;width:230px;display:grid;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.mobile-nav a{padding:12px;color:var(--text);font-size:14px;text-decoration:none}.hero-grid,.story-grid,.problem-layout,.pricing-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.hero-copy-block{max-width:600px}.home-page h1{font-size:clamp(50px,8vw,72px)}.hero-visual{max-width:680px;width:100%;margin:auto}.hero-visual .product-frame-content{aspect-ratio:16/10}.hero-description{max-width:570px}.hero-bottom div{display:none}.story-copy{max-width:650px}.reverse-story .story-copy,.reverse-story .product-figure{order:initial}.product-figure{max-width:680px;width:100%;margin:auto}.product-mock{padding:25px}.mock-kpis{margin-bottom:19px}.opportunity-tip{margin-top:16px}.ranking-steps{height:170px}.ranking-steps i{height:calc(30px + var(--step)*20px)}.pricing-card{max-width:620px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.workspace-map{gap:20px}}@media(max-width:600px){.marketing-home{scroll-snap-type:none;scroll-padding-top:76px}.home-header{min-height:72px;padding:12px 20px;gap:14px}.home-brand{font-size:21px}.header-downloads{display:none}.mobile-nav{margin-left:auto}.hero-section{padding:52px 20px 0}.home-page h1{font-size:clamp(46px,11vw,65px)}.hero-description{font-size:17px}.hero-grid{gap:22px}.download-buttons{gap:10px}.bz-button{flex:1 1 160px;min-height:50px;font-size:12px}.hero-visual{padding:20px 0 0}.product-frame-content{aspect-ratio:1.16}.product-mock{padding:14px}.hero-visual .product-frame-content{aspect-ratio:1.16}.hero-visual-note{margin-left:6px;font-size:10px}.hero-bottom{margin-top:40px}.home-section{padding:64px 20px}.home-page h2{font-size:35px}.home-page .section-copy{font-size:17px}.kicker{font-size:10px}.mock-kpis strong{font-size:23px}.mock-kpis{gap:8px;margin-bottom:12px}.mock-kpis small,.mock-app small{font-size:8px}.mock-chart-title{font-size:10px}.mock-chart-title small{font-size:8px}.opportunity-tip strong{font-size:9px}.opportunity-tip small{font-size:8px}.mock-label{font-size:11px}.mock-table{font-size:9px}.mock-table thead{font-size:8px}.mock-table td,.mock-table th{padding:13px 4px}.mock-footnote{font-size:9px}.competitor-list strong{font-size:11px}.competitor-list small{font-size:8px}.competitor-list li{gap:8px}.competitor-list .mock-icon{width:30px;height:30px;font-size:16px}.plot-point{font-size:9px}.opportunity-plot{height:160px;margin-inline:6px}.decision-loop{grid-template-columns:1fr 1fr;gap:20px}.decision-loop h3{font-size:22px}.decision-loop p{font-size:13px}.revenue-bridge{flex-direction:column}.revenue-bridge>span{transform:rotate(90deg)}.workspace-map{grid-template-columns:1fr}.workspace-map>div:not(.workspace-core){grid-template-columns:1fr 1fr 1fr;gap:6px}.workspace-map>div>span:not(.home-brand-mark){padding:10px 4px;font-size:10px}.workspace-core{padding:24px}.plan-price{font-size:38px}.plan-heading h3{font-size:16px}.pricing-card{padding:22px}.faq-list summary{font-size:14px}.footer-grid{gap:35px 20px}.footer-grid>div{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.analytics-choice{left:12px;right:12px;bottom:12px;max-width:none}.hero-bottom p{font-size:10px}}@media(max-height:650px),(prefers-reduced-motion:reduce){.marketing-home{scroll-snap-type:none;scroll-behavior:auto}.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chart-ticks{fill:var(--text-secondary);font:13px system-ui,sans-serif}.mock-dashboard .chart-axis,.mock-demo .chart-axis{margin-inline:6.4% 3.2%}.ranking-steps i{height:calc(20px + var(--rank-strength)*110px)}.ranking-steps .rank-release i{border-top-style:dashed;background:var(--focus)}.opportunity-chart{width:100%;min-height:140px;max-height:200px;flex:1}.opportunity-point circle{fill:var(--surface);stroke:currentColor;stroke-width:2}.opportunity-point text{fill:currentColor;font:700 12px system-ui,sans-serif}.opportunity-legend{display:flex;flex-wrap:wrap;gap:5px 20px;padding-left:14px;margin:12px 0 0;font-size:10px;color:var(--text-secondary)}.opportunity-legend li{margin-left:8px}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.home-page{--index-width: 170px;--index-space: 198px}.home-page>main,.home-footer{margin-left:var(--index-space)}.section-index{display:block;position:fixed;z-index:20;left:14px;top:calc(var(--home-header-height) + 28px);width:var(--index-width);max-height:calc(100dvh - var(--home-header-height) - 56px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--border);border-radius:10px;background:var(--background);box-shadow:var(--shadow-small);padding:14px 0;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.index-heading{font-size:9px;letter-spacing:.08em;color:var(--text-secondary);padding:0 13px 12px}.index-heading span{margin-right:5px;color:var(--action)}.index-file{padding:8px 13px;border-block:1px solid var(--border);color:var(--text);font-weight:700}.index-lines{padding-block:8px}.index-lines a{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;text-decoration:none;color:var(--text-secondary);border-left:2px solid transparent}.index-number{font-size:9px;color:var(--text-secondary)}.index-symbol{color:var(--action);opacity:.65}.index-lines a:hover,.index-lines a[aria-current]{background:var(--surface-selected);color:var(--action-hover)}.index-lines a[aria-current]{border-left-color:var(--action);font-weight:700}.index-lines a:focus-visible{outline-offset:-3px}.index-caption{border-top:1px solid var(--border);padding:12px 12px 0;font-size:9px;color:var(--text-secondary)}.home-page h1{font-size:clamp(46px,4.7vw,72px)}.home-footer{padding-inline:28px}}@media(min-width:1024px)and (max-width:1199px)and (hover:hover)and (pointer:fine){.hero-grid,.story-grid,.pricing-grid,.faq-grid,.problem-layout{grid-template-columns:minmax(0,1fr)}.reverse-story .story-copy,.reverse-story .product-figure{order:initial}.hero-bottom div{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
