:root{--ink:#102a43;--ink-muted:#526579;--paper:#f7fafc;--line:#d7e1e9;--blue:#1e5a89;--teal:#0d766e;--deep:#0b2239;--white:#fff;--focus:#e79a26;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.skip-link{position:fixed;z-index:10;left:16px;top:-64px;padding:10px 14px;background:var(--focus);color:var(--deep);font-weight:700;transition:top .2s}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);background:rgba(247,250,252,.96);backdrop-filter:blur(10px)}.navigation{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--deep);font-size:1rem;letter-spacing:.01em;font-weight:650;white-space:nowrap}.brand strong{font-weight:800}.brand-mark{display:flex;align-items:end;gap:3px;width:22px;height:22px}.brand-mark i{display:block;width:5px;background:var(--blue);border-radius:1px}.brand-mark i:nth-child(1){height:9px}.brand-mark i:nth-child(2){height:15px;background:var(--teal)}.brand-mark i:nth-child(3){height:21px;background:var(--ink)}.site-menu{display:flex;align-items:center;gap:25px;font-size:.87rem;font-weight:650;color:#385168}.site-menu>a:not(.nav-launch):hover{text-decoration:underline;text-underline-offset:5px}.nav-launch{padding:9px 14px;border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink)}.nav-launch:hover{background:var(--ink);color:#fff}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span:not(.visually-hidden){display:block;width:22px;height:2px;background:var(--ink);margin:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section{padding:104px 0}.hero{padding:92px 0 86px;background:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.93fr);align-items:center;gap:64px}.eyebrow{margin:0 0 14px;color:var(--teal);font-size:.73rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.hero h1,.section-heading h2,.final-cta h2{margin:0;color:var(--deep);font-size:clamp(2.5rem,5vw,4.65rem);line-height:1.02;letter-spacing:-.05em;max-width:700px}.hero-intro{max-width:640px;margin:24px 0 31px;font-size:1.08rem;color:var(--ink-muted)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid transparent;border-radius:var(--radius);font-size:.9rem;font-weight:750;transition:background .2s,color .2s,border-color .2s}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#174968}.button-secondary{border-color:#9aabb9;background:#fff;color:var(--ink)}.button-secondary:hover{border-color:var(--ink);background:#edf4f7}.hero-notes{display:flex;flex-wrap:wrap;gap:22px;margin:39px 0 0}.hero-notes div{padding-left:12px;border-left:2px solid #b7ccd8}.hero-notes dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--teal)}.hero-notes dd{margin:2px 0 0;font-size:.84rem;color:var(--ink-muted)}.hero-visual{position:relative;overflow:hidden;min-height:440px;padding:21px;border:1px solid #c6d5df;border-radius:var(--radius);background:#f9fcfd;box-shadow:12px 14px 0 #e4edf2}.visual-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#385168;font-size:.76rem;font-weight:750}.visual-header p{margin:0;text-transform:uppercase;letter-spacing:.11em}.live-key{display:flex;gap:6px;align-items:center;color:var(--teal)}.live-key i{width:7px;height:7px;border-radius:50%;background:var(--teal)}#drift-canvas{display:block;width:100%;height:310px;margin:10px 0 0}.visual-fallback{display:none;height:310px;align-items:center;justify-content:space-around}.fallback-cloud{position:relative;width:110px;height:160px}.fallback-cloud span{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--blue);opacity:.78}.fallback-cloud span:nth-child(1){left:9px;top:62px}.fallback-cloud span:nth-child(2){left:45px;top:22px}.fallback-cloud span:nth-child(3){left:70px;top:78px}.fallback-cloud span:nth-child(4){left:23px;top:117px}.fallback-cloud span:nth-child(5){left:82px;top:130px}.fallback-cloud span:nth-child(6){left:50px;top:96px}.current-cloud span{background:var(--teal)}.fallback-shift{text-align:center;font-size:.7rem;font-weight:800;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em}.fallback-shift b{display:block;font-size:2rem;color:var(--teal)}.visual-labels{display:flex;justify-content:space-between;padding:0 10px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#4d6576}.visual-caption{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-muted)}.axis-icon{width:17px;height:17px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);display:inline-block}.section-lined{border-top:1px solid var(--line);background:var(--paper)}.section-heading{max-width:720px}.section-heading h2{font-size:clamp(2rem,3.8vw,3.35rem)}.section-heading>p:last-child{max-width:650px;color:var(--ink-muted);margin:17px 0 0}.workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:44px 0 0;margin:0}.workflow-grid li{padding:0 22px;border-left:1px solid var(--line)}.workflow-grid li:first-child{padding-left:0;border:0}.workflow-grid span,.investigation-list>article>span{display:block;color:var(--teal);font-size:.77rem;font-weight:800;letter-spacing:.1em}.workflow-grid h3,.methods-grid h3,.investigation-list h3{margin:12px 0 7px;font-size:1rem;line-height:1.3}.workflow-grid p,.methods-grid p,.investigation-list p{margin:0;color:var(--ink-muted);font-size:.87rem}.shift-section{background:#fff}.split-grid{display:grid;grid-template-columns:.75fr 1fr;gap:88px;align-items:center}.distribution-figure{margin:0;padding:20px;border:1px solid var(--line);background:#fbfdfe}.distribution-figure figcaption{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.76rem;color:var(--ink-muted);font-weight:700}.legend{width:9px;height:9px;border-radius:50%;display:inline-block}.reference-dot{background:var(--blue)}.current-dot{background:var(--teal);margin-left:12px}.chart-area{position:relative;height:245px;margin-top:12px;overflow:hidden;border-bottom:1px solid #a7b9c6}.chart-area svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.grid-line{position:absolute;left:0;right:0;border-top:1px dashed #dce6eb}.line-one{top:30%}.line-two{top:58%}.line-three{top:83%}.reference-curve,.current-curve{fill:none;stroke-width:5;stroke-linecap:round}.reference-curve{stroke:var(--blue)}.current-curve{stroke:var(--teal)}.shift-arrow,.arrow-head{stroke:#6b8494;stroke-width:2;fill:none}.reference-tag,.current-tag,.shift-tag{position:absolute;z-index:2;font-size:.7rem;font-weight:800}.reference-tag{left:28%;bottom:10px;color:var(--blue)}.current-tag{right:17%;bottom:10px;color:var(--teal)}.shift-tag{left:48%;top:9px;color:#527284;text-transform:uppercase;letter-spacing:.08em}.distribution-figure>p{margin:12px 0 0;font-size:.77rem;color:var(--ink-muted)}.methods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.methods-grid article{padding:25px 22px;border:1px solid var(--line);background:#fff;min-height:205px}.method-code{display:inline-flex;align-items:center;justify-content:center;min-width:41px;height:29px;padding:0 7px;border:1px solid #aac2d2;color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:.04em}.investigation-section{background:var(--deep);color:#fff}.investigation-section .section-heading h2{color:#fff}.investigation-section .section-heading>p:last-child,.investigation-list p{color:#b5c6d3}.investigation-list{border-top:1px solid #426077}.investigation-list article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #426077}.investigation-list>article>span{color:#8dd8cf}.investigation-list h3{margin:0 0 5px;color:#fff}.sample-section{padding:48px 0;background:var(--paper)}.sample-card{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:35px;border:1px solid #b9d0dd;background:#edf6f8}.sample-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.1}.sample-card p:not(.eyebrow){margin:12px 0 0;color:var(--ink-muted);max-width:660px}.sample-results{display:flex;gap:28px;margin:0}.sample-results div{min-width:90px}.sample-results dt{font-size:2.1rem;font-weight:800;letter-spacing:-.05em;color:var(--blue)}.sample-results dd{margin:0;color:var(--ink-muted);font-size:.73rem;line-height:1.3;font-weight:700}code{padding:1px 4px;background:#e5edf2;color:#28465c;font-size:.9em}.preview-section{background:#fff}.preview-frame{margin-top:42px;border:1px solid #b7cad7;background:#f9fcfd}.preview-topline{display:flex;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#466277}.preview-slots{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;padding:17px;min-height:300px}.preview-slots div{display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:17px;border:1px dashed #b7c9d4;background:#f3f8fa}.preview-slots span{font-size:.75rem;letter-spacing:.1em;font-weight:800;color:var(--teal)}.preview-slots p{margin:6px 0 0;color:#4b6475;font-weight:700;font-size:.84rem}.preview-note{margin:0;padding:0 17px 17px;color:var(--ink-muted);font-size:.78rem}.methodology-section{background:#eaf2f5}.methodology-copy{font-size:1rem;color:#385168}.methodology-copy p{margin:0 0 16px}.limitations-section{background:#fff}.limitations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.limitations-grid li{padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#4e6678;font-size:.89rem}.limitations-grid li::before{content:"×";color:var(--teal);font-weight:900;margin-right:9px}.final-cta{padding:68px 0;background:var(--deep)}.final-cta-content{display:flex;align-items:center;justify-content:space-between;gap:36px}.final-cta h2{color:#fff;font-size:clamp(2.3rem,4.5vw,4rem)}.final-cta p:not(.eyebrow){color:#b9cad6;margin:12px 0 0}.on-dark{background:transparent;color:#fff;border-color:#8eacbf}.on-dark:hover{background:#173850}.site-footer{padding:54px 0 20px;background:#07192a;color:#c2d0da}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-brand{color:#fff}.site-footer p{font-size:.84rem;max-width:260px;color:#9db1c0}.site-footer h2{margin:0 0 13px;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:#7fd0c7}.site-footer a:not(.brand),.site-footer span:not(.brand-mark){display:block;margin:8px 0;font-size:.84rem;color:#c2d0da}.site-footer a:not(.brand):hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:42px;padding-top:18px;border-top:1px solid #294358;color:#90a6b6;font-size:.75rem}@media(max-width:900px){.site-menu{gap:14px}.hero-grid,.split-grid{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:650px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:25px}.workflow-grid li,.workflow-grid li:first-child{padding:0 15px;border-left:1px solid var(--line)}.workflow-grid li:nth-child(1),.workflow-grid li:nth-child(4){padding-left:0;border-left:0}.methods-grid{grid-template-columns:repeat(2,1fr)}.sample-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.preview-slots{min-height:0}.preview-slots div{min-height:160px}}@media(max-width:680px){.shell{width:min(100% - 32px,1160px)}.section{padding:70px 0}.site-header{position:relative}.navigation{min-height:64px}.menu-toggle{display:block}.site-menu{display:none;position:absolute;left:16px;right:16px;top:63px;flex-direction:column;align-items:stretch;padding:15px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 25px rgba(13,35,55,.12)}.site-menu.is-open{display:flex}.site-menu a{padding:8px}.nav-launch{text-align:center}.hero{padding-top:64px}.hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.hero-visual{min-height:380px;padding:15px}.hero-notes{gap:14px}.workflow-grid{grid-template-columns:1fr 1fr;gap:22px}.workflow-grid li,.workflow-grid li:nth-child(1),.workflow-grid li:nth-child(4){padding:0 0 0 13px;border-left:1px solid var(--line)}.workflow-grid li:nth-child(odd){padding-left:0;border-left:0}.methods-grid{grid-template-columns:1fr}.methods-grid article{min-height:0}.sample-results{gap:16px}.sample-results div{min-width:0}.preview-topline{flex-direction:column}.preview-slots{grid-template-columns:1fr;gap:10px}.preview-slots div{min-height:105px}.limitations-grid{grid-template-columns:1fr}.final-cta-content,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.skip-link{transition:none}#drift-canvas{display:none}.visual-fallback{display:flex}}@media(max-width:380px){.button{width:100%}.button-row{width:100%}.sample-results{justify-content:space-between}.site-menu{left:8px;right:8px}}
@media (min-width:901px){.footer-grid{grid-template-columns:2fr 1fr 1fr!important}}
/* Real dashboard evidence remains responsive without simulating product UI. */
.preview-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}.preview-slots .preview-shot{display:block;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid #c3d1da;background:#0b1117}.preview-slots .preview-shot:first-child{grid-column:1/-1}.preview-slots .preview-shot img{display:block;width:100%;height:auto;max-width:100%}.preview-slots .preview-shot figcaption{padding:11px 13px;background:#f3f8fa;color:#4b6475;font-size:.78rem;font-weight:700}@media(max-width:680px){.preview-slots{grid-template-columns:1fr!important}.preview-slots .preview-shot:first-child{grid-column:auto}}
