:root{--midnight:#141b2b;--ink:#172033;--blue:#3154f4;--pale:#dce5ff;--canvas:#f5f7fb;--muted:#536078;--line:#dce1eb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto}p{font-size:1.0625rem;line-height:1.7;margin:0;color:var(--muted)}h1,h2,h3{margin:0;letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(2.2rem,3.5vw,3.75rem);font-weight:650}h3{font-size:1.45rem;letter-spacing:-.025em;line-height:1.25}figure{margin:0}.wrap{width:min(1280px,calc(100% - 6rem));margin-inline:auto}.header{background:#fff;border-bottom:1px solid #edf0f5}.header-inner{min-height:94px;display:flex;align-items:center;gap:3rem}.logo{display:block;width:110px}.nav{display:flex;align-items:center;gap:2rem;margin:auto;font-size:.9375rem;font-weight:550}.header-actions{display:flex;align-items:center;gap:1.6rem;font-size:.9375rem}.language{color:var(--muted)}.login{border:1px solid var(--line);padding:.75rem 1.05rem;border-radius:6px;font-weight:600;display:flex;gap:1.25rem;align-items:center}.login:hover{background:var(--canvas);text-decoration:none;border-color:#aab7d3}.hero{background:var(--midnight);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-block:7rem 6.5rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.7;color:#b6c5e6;margin-bottom:1.5rem}.blue{color:var(--blue)}.hero .eyebrow{display:flex;align-items:center;gap:.7rem}.signal{width:7px;height:7px;flex-shrink:0;border-radius:100%;background:#7290ff}.hero h1{font-size:clamp(2.6rem,4.3vw,4.75rem);line-height:1.04;font-weight:620;letter-spacing:-.06em;max-width:740px}.hero h1 em{font-style:normal;color:#8ea6ff}.intro{font-size:1.125rem;line-height:1.75;color:#bdc7da;max-width:550px;margin-top:1.9rem}.hero-actions{display:flex;gap:2rem;align-items:center;margin-top:2.1rem;flex-wrap:wrap}.button{display:inline-flex;gap:2.8rem;align-items:center;justify-content:space-between;padding:1.05rem 1.45rem;border-radius:6px;font-size:1rem;font-weight:600;line-height:1.3;transition:background .18s,transform .18s}.button:hover{text-decoration:none;transform:translateY(-2px)}.button span{font-size:1.3rem}.primary{background:var(--blue);color:white}.primary:hover{background:#2343d7}.text-link{font-size:.9375rem;font-weight:500}.text-link span{margin-left:.8rem}.hero-note{font-size:.8125rem;color:#9eacc4;margin-top:1.4rem}.product-preview{background:#fff;color:var(--ink);border-radius:10px;box-shadow:0 24px 80px #0003;transform:rotate(-2deg);min-width:0;position:relative;border:1px solid #e4e9f3;isolation:isolate}.preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf4;padding:1.3rem 1.6rem}.window-dots{font-size:.5rem;color:#b9c1d1;letter-spacing:.4rem}.preview-content{padding:1.65rem}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.7rem}.preview-heading h2{font-size:1.125rem;letter-spacing:-.03em}.period{font-size:.75rem;border:1px solid var(--line);border-radius:4px;padding:.55rem .7rem;white-space:nowrap;color:var(--muted)}.period span{margin-left:.6rem}.matrix{width:100%;border-collapse:separate;border-spacing:0 7px;font-size:.75rem}.matrix th{text-align:left;font-weight:550}.matrix thead th{font-size:.75rem;color:#66738a;font-weight:500;padding:0 0 .7rem;line-height:1.4}.matrix thead th:not(:first-child){text-align:center}.matrix td{padding:0 4px;width:19%}.matrix tbody th{white-space:nowrap;font-size:.8125rem}.brand-letter{display:inline-grid;place-items:center;width:28px;height:28px;background:#edf1ff;border-radius:6px;margin-right:8px;font-size:.7rem;font-weight:700;color:#3154b0}.b1{background:#f4ecdf;color:#765728}.b2{background:#e7f1ef;color:#3c6a60}.b3{background:#eeeaf6;color:#6a508e}.matrix-cell{height:36px;display:grid;place-items:center;border-radius:4px;font-size:.625rem}.present{background:var(--pale);color:var(--blue)}.unmeasured{background:#f2f4f8;color:#768299;font-size:1rem}.timeline{height:68px;display:flex;align-items:end;gap:4px;position:relative;border-bottom:1px solid #c6d0e3;margin:1.6rem 0 1.25rem;padding-bottom:4px}.timeline i{flex:1;height:var(--height);background:#dce5ff;border-radius:2px 2px 0 0}.timeline i:nth-child(n+12):nth-child(-n+23){background:#6683fd}.timeline-selection{position:absolute;left:39%;right:17%;inset-block:4px -5px;border:1px solid #9cafef;border-radius:3px;background:#3154f408}.evidence-link{display:flex;gap:.85rem;align-items:center;border:1px solid var(--line);border-radius:6px;padding:.9rem}.evidence-icon{background:var(--blue);color:white;display:grid;place-items:center;width:32px;height:32px;border-radius:5px;font-size:1.2rem;flex-shrink:0}.evidence-link strong{font-size:.875rem;letter-spacing:-.02em;display:block;margin-bottom:.3rem}.evidence-link div>span{font-size:.75rem;color:#63718a}.product-preview figcaption{text-align:center;font-size:.75rem;color:#68758c;padding:0 1rem 1.2rem}.hero-strip{border-top:1px solid #ffffff24;display:grid;grid-template-columns:repeat(3,1fr);padding-block:1.6rem;color:#d5ddef;font-size:.875rem;gap:2rem}.hero-strip span{display:flex;align-items:center;gap:.9rem}.hero-strip b{font-weight:400;color:#8798b9;font-size:.75rem}.section{padding-block:7rem}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:end}.section-heading>p{max-width:455px;justify-self:end}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.features article{border-top:1px solid var(--line);padding-top:1.5rem}.feature-number{color:var(--blue);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.feature-number span{font-size:1.45rem}.features h3{margin-bottom:1rem}.features p{font-size:1rem}.detail-section{background:var(--canvas);padding-block:6rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.detail-grid h2{margin-bottom:1.7rem}.detail-grid>div>p:not(.eyebrow){max-width:490px}.detail-grid ul{list-style:none;padding:0;margin:1.7rem 0 0}.detail-grid li{font-size:1rem;line-height:1.6;position:relative;padding-left:1.6rem;margin:.75rem 0}.detail-grid li::before{content:'↗';position:absolute;left:0;color:var(--blue)}.workflow{background:white;border:1px solid var(--line);border-radius:8px;padding:2.8rem}.workflow>.eyebrow{color:#63718a;margin-bottom:.5rem}.step{display:flex;gap:1.5rem;padding-block:1.8rem;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0;padding-bottom:0}.step>span{color:var(--blue);font-size:.875rem;padding-top:.3rem}.step h3{font-size:1.25rem;margin-bottom:.5rem}.step p{font-size:.9375rem}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:3rem}.audiences article{border-top:1px solid var(--line);padding-top:2rem}.audience-mark{font-size:2rem;color:var(--blue);display:block;margin-bottom:1.6rem}.audiences h3{margin-bottom:1rem}.audiences p{max-width:510px}.faq-section{border-top:1px solid var(--line);padding-block:5.5rem}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.faq-grid details{border-bottom:1px solid var(--line);padding-block:1.4rem}.faq-grid details:first-child{padding-top:0}.faq-grid summary{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:550;cursor:pointer;list-style:none;line-height:1.5}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary>span{color:var(--blue);font-size:1.4rem;font-weight:400}.faq-grid details[open] summary>span{transform:rotate(45deg)}.faq-grid details p{margin-top:1rem;font-size:1rem}.cta{background:var(--blue);color:white;padding-block:5rem}.cta-inner{display:flex;justify-content:space-between;gap:3rem;align-items:center}.cta .eyebrow{color:#e0e6ff}.cta h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.cta p:not(.eyebrow){color:#e0e6ff;margin-top:1.5rem}.light{background:white;color:var(--ink);flex-shrink:0}.light:hover{background:var(--pale)}.footer{padding-block:3rem 1.6rem}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;padding-bottom:3rem}.footer-top p{font-size:.9375rem;margin-top:1rem}.footer-links{display:flex;gap:2rem;font-size:.9375rem;padding-top:1rem}.footer-bottom{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#66738a;font-size:.8125rem;line-height:1.6}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:fixed;z-index:20;top:1rem;left:1rem;background:white;color:var(--ink);padding:1rem;box-shadow:0 0 0 3px var(--blue)}
@media(min-width:1600px){.hero-grid{padding-block:8.5rem}.hero h1{font-size:4.75rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 4rem)}.header-inner{gap:2rem}.nav{gap:1.2rem}.hero-grid{gap:2.5rem;grid-template-columns:1fr 1fr;padding-block:5rem}.hero h1{font-size:3.3rem}.hero-actions{gap:1.5rem}.preview-content{padding:1.2rem}.preview-heading{flex-wrap:wrap;gap:.8rem}.matrix tbody th{font-size:.75rem}.brand-letter{width:23px;height:23px;margin-right:5px}.detail-grid{gap:3rem}.section-heading{gap:3rem}.features{gap:2rem}.workflow{padding:2rem}.hero-strip{font-size:.8125rem}}
@media(max-width:850px){.nav{display:none}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;padding-block:4rem;gap:3.5rem}.hero-copy{max-width:650px}.hero h1{font-size:clamp(2.75rem,7vw,4.25rem)}.intro{max-width:580px}.product-preview{max-width:560px;width:100%;justify-self:center;transform:rotate(-1deg)}.preview-content{padding:1.5rem}.preview-heading{flex-wrap:nowrap}.hero-strip{gap:1rem;font-size:.8125rem;line-height:1.5}.section{padding-block:4.5rem}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading>p{justify-self:start;max-width:620px}.features{gap:1.5rem;margin-top:3rem}.features h3{font-size:1.25rem}.detail-grid{grid-template-columns:1fr;gap:2.5rem}.detail-grid>div>p:not(.eyebrow){max-width:620px}.workflow{max-width:620px;width:100%}.audiences{gap:2.5rem}.faq-grid{grid-template-columns:1fr;gap:2rem}.cta-inner{align-items:start;flex-direction:column;gap:2rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}}
@media(max-width:580px){.wrap{width:calc(100% - 2.5rem)}.header-inner{min-height:78px;gap:1rem}.logo{width:92px}.header-actions{gap:1rem;font-size:.875rem}.login{padding:.65rem .8rem;gap:.7rem}.hero-grid{padding-top:3.5rem;gap:3rem}.hero .eyebrow{font-size:.6875rem;letter-spacing:.1em;max-width:300px}.hero h1{font-size:clamp(2.4rem,10vw,3.5rem)}.hero h1 br{display:none}.intro{font-size:1.0625rem;margin-top:1.5rem}.hero-actions{gap:1.5rem}.button{padding:1rem 1.2rem;gap:2rem}.hero-note{font-size:.8125rem;max-width:260px}.product-preview{transform:none;border-radius:7px}.preview-top{padding:1.1rem}.preview-content{padding:1rem}.preview-heading{align-items:start;gap:.5rem}.preview-heading h2{font-size:1rem;line-height:1.25;max-width:150px}.period{font-size:.75rem;padding:.4rem}.matrix tbody th{font-size:.75rem}.brand-letter{display:none}.matrix thead th{font-size:.75rem}.matrix td{padding:0 3px}.matrix-cell{height:34px}.timeline{margin-top:1rem;gap:3px}.evidence-link{padding:.7rem;gap:.7rem}.evidence-link strong{font-size:.8125rem}.hero-strip{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem;font-size:.875rem}.features{grid-template-columns:1fr;gap:2rem}.feature-number{margin-bottom:1rem}.features h3{font-size:1.5rem}.features p{max-width:430px}.section{padding-block:3.8rem}.section h2,.detail-grid h2,.faq-grid h2{font-size:2.25rem}.section-heading h2 br{display:none}.detail-section{padding-block:3.5rem}.workflow{padding:1.5rem}.workflow>.eyebrow{font-size:.6875rem}.step{gap:1rem}.audiences{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.audience-mark{margin-bottom:1rem}.faq-section{padding-block:3.5rem}.faq-grid summary{font-size:1rem}.cta{padding-block:3.5rem}.cta h2{font-size:2.6rem}.footer-top{flex-direction:column;gap:1.5rem;padding-bottom:2rem}.footer-links{justify-content:flex-start;gap:1.5rem}.footer-bottom{flex-direction:column;font-size:.75rem}.footer-bottom span:last-child{max-width:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.button:hover{transform:none}}
