:root{--ink:#18243a;--muted:#64718a;--line:#e4e9f1;--blue:#365ce4;--pale:#f5f7fb;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(3rem,5.4vw,5.8rem)}h2{font-size:clamp(2.1rem,3.5vw,3.7rem)}h3{font-size:1.28rem}p{color:var(--muted)}.container{width:min(100% - 48px,1180px);margin-inline:auto}.reading-container{width:min(100% - 48px,760px);margin-inline:auto}.section{padding:104px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#415dc0;font-size:.74rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.eyebrow-dot,.mini-dot{width:7px;height:7px;border-radius:50%;background:#7a9bff;box-shadow:0 0 0 4px rgba(122,155,255,.17)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:0 21px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font-size:.89rem;font-weight:700;white-space:normal;text-align:center;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 6px 16px rgba(54,92,228,.16)}.button:hover{background:#264bcd;transform:translateY(-2px)}.button-light{background:#fff;color:var(--ink);border-color:#d9e1ef;box-shadow:none}.button-light:hover{background:#f8faff}.button-small{min-height:40px;padding:0 15px;gap:13px;font-size:.78rem}.button-ghost{background:#fff;border-color:#d9e1ef;color:var(--ink);box-shadow:none}.button-white{background:#fff;color:#243db8;border-color:#fff}.button-outline{background:transparent;border-color:#8294ec;color:#fff;box-shadow:none}.text-link{display:inline-flex;align-items:center;gap:13px;color:#2f54d9;font-weight:750;font-size:.91rem}.text-link:hover{text-decoration:underline}.button-row{display:flex;flex-wrap:wrap;gap:12px}.skip-link{position:absolute;left:12px;top:-100px;padding:8px 12px;background:#fff;z-index:200}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #88a0ff;outline-offset:3px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid #e8ecf3;backdrop-filter:blur(14px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{position:relative;display:block;width:37px;height:37px;border-radius:11px;background:linear-gradient(140deg,#647bff,#2644c0);overflow:hidden;box-shadow:0 4px 12px rgba(52,80,190,.2)}.brand-mark span{position:absolute;width:20px;height:2px;background:#fff;transform:rotate(-40deg);left:8px}.brand-mark span:nth-child(1){top:13px}.brand-mark span:nth-child(2){top:20px;left:11px}.brand-mark span:nth-child(3){top:26px;left:17px;width:11px}.brand-logo{max-height:42px;width:auto}.brand-words{display:flex;flex-direction:column;line-height:1.15}.brand-words strong{font-size:.85rem;letter-spacing:.12em}.brand-words small{color:#7a879e;font-size:.65rem;letter-spacing:.065em;margin-top:4px}.primary-nav{display:flex;align-items:center;gap:28px}.nav-list{display:flex;align-items:center;gap:25px;margin:0;padding:0;list-style:none}.nav-list a{color:#47546b;font-size:.83rem;font-weight:650;transition:color .2s}.nav-list a:hover,.current-menu-item>a{color:#3157de}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff}.menu-toggle span{width:19px;height:2px;background:var(--ink)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#e8efff 0,transparent 42%),linear-gradient(135deg,#fcfdff,#f6f8fc 70%,#eef2fd);border-bottom:1px solid #e9edf5}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(114,136,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,136,190,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black)}.hero-grid{position:relative;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:56px;min-height:680px;padding:82px 0}.hero-copy h1{max-width:720px;margin:23px 0 22px;font-size:clamp(3.3rem,5.2vw,5.7rem)}.hero-copy h1 br{display:block}.hero-copy p{max-width:560px;font-size:1.07rem;line-height:1.8;margin-bottom:30px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:58px;font-size:.69rem;font-weight:700;letter-spacing:.13em;color:#8b98ab}.note-line{display:inline-block;width:25px;height:1px;background:#aab7ce}.hero-visual{position:relative;aspect-ratio:1.05;border:1px solid #dce5f5;border-radius:26px;background:radial-gradient(circle at 50% 48%,#e0e8ff 0,#f7faff 42%,#fff 77%);box-shadow:0 28px 60px rgba(52,77,140,.1),inset 0 0 45px rgba(124,155,255,.08);overflow:hidden}.hero-upload{width:100%;height:100%;object-fit:cover}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(74,104,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(74,104,184,.07) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,black,transparent 76%)}.visual-orbit{position:absolute;border:1px solid rgba(86,115,212,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:58%;height:58%}.orbit-two{width:83%;height:83%}.visual-core{position:absolute;width:31%;height:31%;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#eff3ff,#d8e3ff);box-shadow:0 10px 45px rgba(73,100,199,.2),inset 0 0 0 1px #b8c7f3}.core-ring{position:absolute;inset:17%;border:2px dashed #97aceb;border-radius:50%}.core-center{position:absolute;inset:37%;border-radius:50%;background:#355be0;box-shadow:0 0 0 8px rgba(72,105,228,.12)}.visual-node{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#5574e3;box-shadow:0 0 0 2px #8ca6ef,0 4px 9px #7c91cc}.node-one{left:25%;top:25%}.node-two{right:17%;top:36%}.node-three{left:17%;bottom:27%}.node-four{right:25%;bottom:20%}.visual-label{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4eafa;border-radius:8px;padding:9px 11px;color:#6880aa;font-size:.57rem;font-weight:800;letter-spacing:.12em;box-shadow:0 7px 15px rgba(59,80,136,.08)}.label-top{top:12%;left:8%}.label-bottom{right:7%;bottom:12%}.signal-bars{font-size:1rem;color:#5674e5}
.intro-strip{border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr .8fr 70px;gap:70px;align-items:center;padding:55px 0}.intro-grid h2{font-size:clamp(1.65rem,2.2vw,2.45rem);margin:15px 0 0}.intro-grid p{margin:0}.intro-icon{display:grid;place-items:center;border:1px solid #dbe3ef;border-radius:50%;width:68px;height:68px;font-size:1.5rem;color:#4b66d6}.section-heading{margin-bottom:34px}.section-heading h2{max-width:760px;margin:14px 0 0}.section-heading p{max-width:600px;margin:18px 0 0}.two-col{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.two-col p{margin:0 0 6px}.program-section{background:#f8faff}.program-panel{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #dfe6f2;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 40px rgba(37,57,105,.04)}.program-panel-main{padding:42px;background:radial-gradient(circle at top left,#edf2ff,#f9fbff 80%);border-right:1px solid #e5eaf4}.panel-symbol{position:relative;width:54px;height:54px;margin-bottom:30px;border-radius:13px;background:#e3eaff}.panel-symbol span{position:absolute;display:block;width:25px;height:25px;border:2px solid #6885e8;border-radius:50%;top:15px;left:14px}.panel-symbol span:nth-child(2){width:10px;height:10px;top:23px;left:22px;background:#4d69db}.panel-symbol span:nth-child(3){width:5px;height:5px;top:10px;left:38px;background:#4d69db}.program-panel-main h3{font-size:1.55rem}.program-panel-main p{max-width:370px}.feature-list{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:0 18px;padding:24px 34px}.feature-list div{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid var(--line);font-weight:650;font-size:.88rem}.feature-list div:nth-last-child(-n+2){border-bottom:0}.feature-list span{color:#6381e3;font-size:1.1rem}.section-note{font-size:.82rem;color:#7b8799;margin:16px 0 0}.credit-card{display:grid;grid-template-columns:1fr auto;gap:35px;margin-top:28px;padding:34px;border:1px solid #dfe5f3;border-radius:18px;background:#fff}.credit-card h3{margin:12px 0}.credit-card p{margin-bottom:10px}.credit-terms{font-size:.82rem}.credit-terms a{text-decoration:underline}.credit-side{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:10px 25px;border-left:1px solid var(--line)}.credit-side strong{font-size:2.8rem;line-height:1}.credit-side small{color:var(--muted);margin:8px 0 20px}.section-heading-center{text-align:center}.section-heading-center h2,.section-heading-center p{margin-left:auto;margin-right:auto}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 6px 22px rgba(34,53,95,.035);transition:transform .2s,box-shadow .2s}.research-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(34,53,95,.08)}.research-image{display:block;height:205px;overflow:hidden;background:#edf2ff}.research-image img{width:100%;height:100%;object-fit:cover}.abstract-art{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#e8eeff,#f7f9ff 55%,#dce5fa)}.abstract-art:before,.abstract-art:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #9db1e9;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.abstract-art:after{width:260px;height:260px}.abstract-art i{position:absolute;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#536fe0;box-shadow:0 0 0 1px #8399dc;z-index:1}.abstract-art i:nth-child(1){top:25%;left:25%}.abstract-art i:nth-child(2){top:33%;right:20%}.abstract-art i:nth-child(3){bottom:22%;left:38%}.abstract-art i:nth-child(4){bottom:28%;right:30%}.research-card-body{padding:25px}.research-card .eyebrow{font-size:.66rem}.research-card h3{line-height:1.27;margin:12px 0}.research-card h3 a:hover{color:#3158d8}.research-card p{font-size:.88rem;line-height:1.65;min-height:70px}.article-meta{display:flex;flex-wrap:wrap;gap:12px 20px;color:#7c889d;font-size:.75rem}.research-card .article-meta{padding:14px 0;border-top:1px solid var(--line);margin-top:18px}.research-card .text-link{margin-top:15px;font-size:.83rem}.center-action{text-align:center;margin-top:34px}.simulator-tease{background:#f6f8fd}.tease-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:90px}.tease-grid h2{margin:16px 0}.tease-grid p{max-width:500px;margin-bottom:25px}.tease-visual{position:relative;min-height:320px;border:1px solid #dce4f5;border-radius:18px;background:radial-gradient(circle at center,#e0e9ff,#f8faff 60%);overflow:hidden}.tease-line{position:absolute;width:70%;height:1px;background:#a5b7ea;left:15%;top:50%;transform:rotate(25deg)}.tease-line:nth-child(2){transform:rotate(-25deg)}.tease-line:nth-child(3){transform:rotate(65deg)}.tease-line:nth-child(4){transform:rotate(-65deg)}.tease-center{position:absolute;display:grid;place-items:center;top:50%;left:50%;transform:translate(-50%,-50%);width:95px;height:95px;background:#fff;border:1px solid #b6c4f3;border-radius:25px;box-shadow:0 10px 25px #cad5f2;color:#4263dc;font-weight:900;font-size:1.4rem;letter-spacing:.08em}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{display:flex;align-items:center;gap:15px;padding:24px;border:1px solid var(--line);border-radius:12px;font-weight:700;transition:border .2s,transform .2s}.category-card:hover{border-color:#aebeed;transform:translateY(-2px)}.category-card span:last-child{margin-left:auto;color:#7189de}.category-glyph{color:#6f88dc}.about-section{background:#fbfcff}.about-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:100px}.about-grid h2{margin:16px 0}.about-grid p{max-width:540px}.about-graphic{position:relative;display:grid;place-items:center;grid-template-columns:1fr 1fr;min-height:315px;border-radius:18px;background:linear-gradient(145deg,#e8efff,#f9fbff);border:1px solid #dce5f5;overflow:hidden}.about-graphic span{z-index:1;font-size:7rem;font-weight:900;letter-spacing:-.14em;color:#6986e7;text-shadow:0 10px 35px #c5d2f0}.about-graphic i{position:absolute;width:260px;height:260px;border:1px dashed #9db3e8;border-radius:50%}.documentation-section{padding-top:0}.documentation-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 50px;border:1px solid #dfe6f2;border-radius:18px;background:#f5f8ff}.documentation-card h2{font-size:clamp(1.8rem,2.3vw,2.6rem);margin:14px 0}.documentation-card p{max-width:560px;margin:0}.documentation-card .button{flex-shrink:0}.final-cta{padding:90px 0;text-align:center;background:radial-gradient(circle at 50% 0,#4766d5,#263f9f 65%,#223787);color:#fff}.final-cta .eyebrow{color:#b9c7ff}.final-cta h2{max-width:780px;margin:20px auto 30px}.final-cta .button-row{justify-content:center}
.site-footer{background:#111b30;color:#e5ebf7}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:50px;padding:70px 0 55px}.footer-brand p{max-width:330px;margin:22px 0 0;color:#a5b2cc;font-size:.85rem}.site-footer .brand-words small{color:#a6b4d1}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links h3{font-size:.83rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.footer-links a{color:#aab6ce;font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2a3650;padding:22px 0;color:#8795af;font-size:.78rem}.socials{display:flex;gap:16px}.cookie-banner{position:fixed;z-index:120;bottom:16px;left:50%;transform:translateX(-50%);width:min(100% - 32px,850px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:16px 20px;border:1px solid #d7e0f0;border-radius:12px;background:#fff;box-shadow:0 14px 45px rgba(20,37,84,.17)}.cookie-banner p{margin:0;font-size:.83rem}.cookie-banner p a{text-decoration:underline}.cookie-banner>div{display:flex;gap:8px;flex-shrink:0}.cookie-choices{width:100%;border-top:1px solid var(--line);padding-top:12px}.cookie-choices[hidden]{display:none}.cookie-choices p{width:100%;margin-bottom:10px}
.page-hero{padding:92px 0 75px;background:linear-gradient(145deg,#f8faff,#eef3ff);border-bottom:1px solid #e4eaf5}.page-hero h1{max-width:900px;margin:18px 0;font-size:clamp(2.8rem,4.5vw,4.7rem)}.page-hero p{max-width:690px;font-size:1.1rem;line-height:1.75}.page-hero .button{margin-top:12px}.prose{font-size:1.05rem;line-height:1.85}.prose h2,.article-content h2{font-size:clamp(1.5rem,2vw,2.1rem);margin:42px 0 14px;scroll-margin-top:110px}.prose h3,.article-content h3{font-size:1.25rem;margin:28px 0 10px}.prose p,.article-content p{color:#4e5c73;margin-bottom:20px}.prose a,.article-content a{color:#3156d2;text-decoration:underline}.prose ul,.article-content ul{padding-left:1.3em}.docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px}.docs-nav{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.docs-nav strong{margin-bottom:7px}.docs-nav a{font-size:.85rem;color:#62718a}.docs-nav a:hover{color:#3158db}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.category-pills a{padding:8px 14px;border:1px solid #dce3ef;border-radius:30px;color:#5b6b83;font-size:.78rem;font-weight:650}.category-pills a:hover{color:#3157d5;border-color:#9db2ec}.article-header{padding:62px 0 45px;background:#f8faff}.breadcrumb{display:flex;gap:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;color:#7e8ba3;margin-bottom:47px}.breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumb a:hover{color:#3157d5}.article-header h1{font-size:clamp(2.65rem,4.2vw,4.8rem);margin:15px 0 22px}.article-intro{font-size:1.12rem;line-height:1.8}.article-featured{margin-top:40px}.article-featured img{width:100%;border-radius:16px}.article-content{padding:20px 0 90px;font-size:1.06rem;line-height:1.85}.related-research{padding:75px 0;background:#f8faff}.article-navigation{display:flex;justify-content:space-between;gap:15px;margin-top:40px;padding-top:25px;border-top:1px solid #dfe5ef;color:#3157d5;font-weight:700;font-size:.85rem}.article-navigation>div{flex:1}.article-navigation>div:last-child{text-align:right}.measurement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.measurement-card{min-height:145px;padding:25px;border:1px solid var(--line);border-radius:13px;background:#fff}.measurement-card span{color:#6780d8;font-size:.75rem;font-weight:800}.measurement-card h3{margin:24px 0 0}.status-pill{display:inline-block;padding:6px 12px;border:1px solid #bed8d2;border-radius:20px;background:#ebf8f4;color:#347a6a;font-size:.75rem;font-weight:750}.process-section{background:#f7f9fd}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-step{border-top:2px solid #8aa1e8;padding:27px 5px}.process-step h3{margin:22px 0 11px}.process-step p{font-size:.88rem}.diagnostic-panel{display:grid;grid-template-columns:1fr .85fr;gap:45px;padding:40px;border:1px solid #dfe5f2;border-radius:18px;background:#f9fbff}.diagnostic-panel h2{margin:15px 0}.diagnostic-control{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.diagnostic-output{width:100%;min-height:110px;padding:17px;border:1px solid #dce4f2;border-radius:9px;background:#fff;color:#53627d;font-size:.9rem}.diagnostic-output strong{color:#223e9c}.contact-form{margin:35px 0}.contact-form label{display:block;color:#27334a;font-size:.87rem;font-weight:700;margin:15px 0 7px}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #cfd8e7;border-radius:8px;background:#fff;color:var(--ink)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #93a9ef;border-color:#708bdd}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .button{margin-top:18px}.form-honeypot{position:absolute;left:-9999px}.form-alert{padding:15px;border-radius:8px;background:#f4f6fb}.form-alert.success{background:#eaf8f0;color:#286546}.form-alert.error{background:#fff0f0;color:#9c3434}.pagination{margin-top:35px}.pagination .nav-links{display:flex;gap:10px}.pagination a,.pagination span{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:7px}
.simulator-hero-action{margin-top:20px}
.cookie-footer-button{border:0;background:transparent;color:#aab6ce;font-size:.78rem;text-decoration:underline;cursor:pointer}.cookie-footer-button:hover{color:#fff}
@media(max-width:1100px){.primary-nav{gap:16px}.nav-list{gap:15px}.nav-list a{font-size:.78rem}.hero-grid{gap:30px}.hero-copy h1{font-size:clamp(3rem,5vw,4.8rem)}.footer-top{gap:30px}}@media(max-width:900px){.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:76px;left:0;right:0;align-items:stretch;flex-direction:column;gap:20px;padding:22px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 25px rgba(31,52,102,.09)}.primary-nav.is-open{display:flex}.nav-list{align-items:stretch;flex-direction:column;gap:0}.nav-list li a{display:block;padding:10px 0;font-size:.94rem}.nav-cta{align-self:flex-start}.hero-grid{min-height:auto;padding:70px 0;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(2.8rem,5.3vw,4.4rem)}.hero-note{margin-top:30px}.intro-grid{grid-template-columns:1fr 1fr;gap:35px}.intro-icon{display:none}.research-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-links:last-child{grid-column:2/4}.docs-layout{gap:35px;grid-template-columns:220px 1fr}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container,.reading-container{width:min(100% - 36px,1180px)}.section{padding:70px 0}.hero-grid,.two-col,.tease-grid,.about-grid,.diagnostic-panel{grid-template-columns:1fr}.hero-grid{padding:64px 0;gap:45px}.hero-copy h1{font-size:clamp(2.75rem,9vw,4.5rem)}.hero-visual{max-width:460px;width:100%;margin:auto}.intro-grid{grid-template-columns:1fr;gap:16px;padding:43px 0}.program-panel{grid-template-columns:1fr}.program-panel-main{border-right:0;border-bottom:1px solid var(--line)}.feature-list{padding:10px 27px}.research-grid{grid-template-columns:1fr}.research-card p{min-height:0}.tease-grid,.about-grid{gap:35px}.about-graphic{min-height:220px;order:2}.about-grid>div:last-child{order:1}.documentation-card{align-items:flex-start;flex-direction:column;padding:30px}.footer-top{grid-template-columns:repeat(2,1fr);gap:35px}.footer-brand{grid-column:1/-1}.footer-links:last-child{grid-column:auto}.page-hero{padding:65px 0}.docs-layout{display:block}.docs-nav{position:relative;top:auto;margin-bottom:25px}.measurement-grid{grid-template-columns:repeat(2,1fr)}.cookie-banner{flex-direction:column;align-items:flex-start}.credit-card{grid-template-columns:1fr}.credit-side{align-items:flex-start;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.final-cta{padding:70px 0}}@media(max-width:430px){.brand-words strong{font-size:.73rem}.brand-words small{font-size:.6rem}.hero-copy h1{font-size:2.75rem}.button-row .button{width:100%}.feature-list{grid-template-columns:1fr}.feature-list div:nth-last-child(2){border-bottom:1px solid var(--line)}.category-grid,.measurement-grid,.process-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-links:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.form-row{grid-template-columns:1fr}.article-navigation{flex-wrap:wrap}.cookie-banner>div{flex-wrap:wrap}.diagnostic-panel{padding:26px}.hero-note{font-size:.6rem}}
