:root{--citrate-green:#8ecc09;--citrate-green-deep:#5a8205;--citrate-green-dark:#2f4502;--citrate-green-tint:#e8f3c6;--citrate-yellow:#ffbd10;--citrate-yellow-deep:#c89400;--citrate-yellow-dark:#6e5100;--citrate-yellow-tint:#fff1c4;--ink:#0e0f0c;--ink-2:#1f221d;--graphite:#3a3d36;--stone-900:#2a2c27;--stone-700:#555851;--stone-500:#84867f;--stone-400:#a5a79f;--stone-300:#c3c4be;--stone-200:#d9dad4;--stone-150:#e3e2dc;--stone-100:#ecebe4;--stone-50:#f1efe8;--paper:#f4f1ea;--paper-2:#faf8f3;--paper-pure:#fff;--deep-evergreen:#0f2a1a;--deep-evergreen-2:#1a3b27;--semantic-success:#4f8a05;--semantic-success-bg:#ecf5d4;--semantic-warning:#b07b00;--semantic-warning-bg:#fff1c4;--semantic-danger:#a72414;--semantic-danger-bg:#f6e1de;--semantic-info:#1b4965;--semantic-info-bg:#dbe7ef;--fg-1:var(--ink);--fg-2:var(--stone-700);--fg-3:var(--stone-500);--fg-on-dark:var(--paper);--fg-accent:var(--citrate-green-deep);--bg-1:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-pure);--bg-inverse:var(--ink);--bg-accent:var(--citrate-green);--border-1:var(--stone-200);--border-2:var(--stone-300);--border-strong:var(--ink);--font-display:"Source Serif 4", "Source Serif Pro", "Iowan Old Style", Georgia, serif;--font-sans:"Geist", "Söhne", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-3xs:11px;--t-2xs:12px;--t-xs:13px;--t-sm:14px;--t-md:16px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:36px;--t-4xl:48px;--t-5xl:64px;--t-6xl:84px;--t-7xl:112px;--lh-tight:1.04;--lh-snug:1.15;--lh-normal:1.45;--lh-loose:1.65;--tr-display:-.022em;--tr-tight:-.011em;--tr-normal:0;--tr-eyebrow:.14em;--tr-caps:.06em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:128px;--s-14:160px;--r-0:0;--r-1:6px;--r-2:8px;--r-3:12px;--r-pill:999px;--shadow-hairline:0 0 0 1px var(--stone-200);--shadow-1:0 1px 0 0 #0e0f0c0f, 0 0 0 1px var(--stone-200);--shadow-2:0 2px 0 0 #0e0f0c0a, 0 0 0 1px var(--stone-200);--shadow-lift:0 12px 32px -16px #0e0f0c2e, 0 0 0 1px var(--stone-200);--shadow-focus:0 0 0 3px #8ecc0959;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.18,.4,1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-narrative:.9s;--container:1280px;--container-wide:1440px;--gutter:var(--s-7);--rule-thin:1px;--rule-thick:2px}.t-eyebrow,.eyebrow{font-family:var(--font-sans);font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-2);font-weight:500}.t-display-xl,h1.display{font-family:var(--font-display);font-weight:360;font-size:clamp(56px, 8vw, var(--t-7xl));line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--fg-1);font-variation-settings:"opsz" 60}.t-display,h1{font-family:var(--font-display);font-weight:380;font-size:var(--t-6xl);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--fg-1);font-variation-settings:"opsz" 48}.t-h1,h2{font-family:var(--font-display);font-weight:420;font-size:var(--t-4xl);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--fg-1);font-variation-settings:"opsz" 32}.t-h2,h3{font-family:var(--font-display);font-weight:460;font-size:var(--t-3xl);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--fg-1);font-variation-settings:"opsz" 24}.t-h3,h4{font-family:var(--font-sans);font-weight:600;font-size:var(--t-xl);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--fg-1)}.t-h4,h5{font-family:var(--font-sans);font-weight:600;font-size:var(--t-lg);line-height:var(--lh-snug);color:var(--fg-1)}.t-lede{font-family:var(--font-display);font-weight:360;font-size:var(--t-xl);line-height:var(--lh-loose);letter-spacing:0;color:var(--fg-2);font-variation-settings:"opsz" 24}.t-body,p{font-family:var(--font-sans);font-weight:400;font-size:var(--t-md);line-height:var(--lh-normal);color:var(--fg-1)}.t-body-sm,.small{font-family:var(--font-sans);font-weight:400;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--fg-2)}.t-caption,.caption{font-family:var(--font-sans);font-weight:400;font-size:var(--t-2xs);line-height:var(--lh-normal);color:var(--fg-3)}.t-mono,code,kbd,samp,pre{font-family:var(--font-mono);letter-spacing:0;color:var(--fg-1);font-size:.92em;font-weight:400}.t-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum"}.t-prose{font-family:var(--font-display);font-weight:380;font-size:var(--t-lg);line-height:var(--lh-loose);letter-spacing:.005em;color:var(--fg-1);font-variation-settings:"opsz" 18}.t-compliance{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-2);font-weight:500}.lattice-grid{background-image:linear-gradient(90deg,#0e0f0c0b 1px,#0000 1px),linear-gradient(#0e0f0c0b 1px,#0000 1px);background-size:64px 64px}.lattice-grid-fine{background-image:linear-gradient(90deg,#0e0f0c09 1px,#0000 1px),linear-gradient(#0e0f0c09 1px,#0000 1px);background-size:32px 32px}.lattice-dots{background-image:radial-gradient(circle at 1px 1px,#0e0f0c29 1px,#0000 1px);background-size:24px 24px}.lattice-dots-dark{background-image:radial-gradient(circle at 1px 1px,#cde7d62e 1px,#0000 1px);background-size:24px 24px}.lattice-dots-green{background-image:radial-gradient(circle at 1px 1px,#8ecc0952 1px,#0000 1px);background-size:24px 24px}.citrate-page{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01", "kern"}.citrate-page ::selection{background:var(--citrate-yellow);color:var(--ink)}
html,body{background:var(--paper);margin:0;padding:0}body{font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:500}.serif-display{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.022em;color:var(--ink);font-weight:360;line-height:1.02}.section{border-top:1px solid var(--stone-200);padding:96px 0}.section.first{border-top:none}.btn{white-space:nowrap;border-radius:var(--r-1);height:44px;font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--citrate-green);color:var(--ink);border-color:var(--citrate-green)}.btn-primary:hover{background:var(--citrate-green-deep);color:#fff;border-color:var(--citrate-green-deep)}.btn-secondary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink-2)}.btn-ghost{color:var(--ink);border-color:var(--stone-300);background:0 0}.btn-ghost:hover{background:var(--paper-2);border-color:var(--ink)}.btn-on-dark{color:var(--paper);background:0 0;border-color:#f4f1ea4d}.btn-on-dark:hover{border-color:var(--paper);background:#f4f1ea14}.rule{background:var(--stone-200);height:1px}::selection{background:var(--citrate-yellow);color:var(--ink)}.ledger-grid{background-image:linear-gradient(90deg,#0e0f0c0a 1px,#0000 1px);background-size:80px 100%}
html{scroll-behavior:smooth}body{min-height:100vh}.container-prose{max-width:760px;margin:0 auto;padding:0 32px}section{position:relative}.subhero{border-bottom:1px solid var(--stone-200);padding:200px 0 96px;position:relative;overflow:hidden}.subhero .container{z-index:1;position:relative}.subhero h1{font-family:var(--font-display);letter-spacing:-.022em;font-variation-settings:"opsz" 60;color:var(--ink);text-wrap:balance;margin:18px 0 28px;font-size:clamp(48px,6.5vw,92px);font-weight:360;line-height:1.02}.subhero .lede{font-family:var(--font-display);font-variation-settings:"opsz" 22;color:var(--fg-2);max-width:640px;margin:0;font-size:22px;line-height:1.5}.card{background:var(--paper-pure);border:1px solid var(--stone-200);border-radius:var(--r-2);transition:border-color var(--dur-base) var(--ease-standard);padding:28px}.card:hover{border-color:var(--stone-400)}.card-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--citrate-green-deep);font-size:11px;font-weight:500}.card-title{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.008em;margin:14px 0 12px;font-size:26px;font-weight:440;line-height:1.18}.card-body{font-family:var(--font-sans);color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.status-table{border-top:1px solid var(--ink)}.status-row{border-bottom:1px solid var(--stone-200);grid-template-columns:1.4fr 2fr 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.status-row .std{font-family:var(--font-display);color:var(--ink);font-variation-settings:"opsz" 18;font-size:19px;font-weight:440}.status-row .verify{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.status-row .body{font-family:var(--font-sans);color:var(--fg-2);font-size:14px;line-height:1.55}.status-row .marker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.marker .dot{border-radius:50%;flex:none;width:9px;height:9px}.marker.met .dot{background:var(--semantic-success)}.marker.met{color:var(--semantic-success)}.marker.remediation .dot{background:var(--citrate-yellow-deep)}.marker.remediation{color:var(--citrate-yellow-dark)}.marker.planned .dot{border:1.5px solid var(--stone-400);background:0 0}.marker.planned{color:var(--fg-3)}.marker.scope .dot{background:var(--stone-300)}.marker.scope{color:var(--fg-3)}.verify-box{background:var(--ink);color:var(--paper);border-radius:var(--r-2);padding:32px 36px;position:relative;overflow:hidden}.verify-box:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#cde7d61a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.verify-box>*{position:relative}.verify-box .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--citrate-green);margin-bottom:14px;font-size:11px}.verify-box h3{font-family:var(--font-display);letter-spacing:-.012em;font-variation-settings:"opsz" 24;color:var(--paper);text-wrap:balance;margin:0 0 22px;font-size:30px;font-weight:380;line-height:1.15}.verify-box ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.verify-box ul li{font-family:var(--font-mono);color:#cde7d6;border-top:1px solid #cde7d626;grid-template-columns:180px 1fr;gap:20px;padding:8px 0;font-size:13px;display:grid}.verify-box ul li span:first-child{letter-spacing:.14em;text-transform:uppercase;color:#cde7d6a6;padding-top:2px;font-size:10px}.verify-box ul li span:last-child{color:var(--paper);word-break:break-all}.form-row{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-row label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:500}.form-row label .req{color:var(--citrate-green-deep);margin-left:4px}.form-row input,.form-row textarea,.form-row select{font-family:var(--font-sans);color:var(--ink);background:var(--paper-pure);border:1px solid var(--stone-300);border-radius:var(--r-1);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;padding:12px 14px;font-size:15px;font-weight:400}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--citrate-green-deep);box-shadow:var(--shadow-focus)}.form-row textarea{resize:vertical;min-height:96px}.form-row select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%230e0f0c' stroke-width='1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.form-note{font-family:var(--font-sans);color:var(--fg-3);margin-top:14px;font-size:12px;font-style:italic;line-height:1.55}.form-check{font-family:var(--font-sans);color:var(--fg-2);align-items:flex-start;gap:12px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.form-check input{accent-color:var(--citrate-green-deep);margin-top:3px}.cta-band{background:var(--paper-pure);border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);text-align:center;padding:120px 0}.cta-band h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.018em;font-variation-settings:"opsz" 48;max-width:800px;margin:0 auto 28px;font-size:clamp(40px,5vw,64px);font-weight:360;line-height:1.05}.cta-band p{font-family:var(--font-display);font-variation-settings:"opsz" 20;color:var(--fg-2);max-width:640px;margin:0 auto 36px;font-size:19px;line-height:1.55}.crumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:11px;display:flex}.crumb .dot{background:var(--citrate-green);border-radius:50%;width:6px;height:6px}.badge{border-radius:var(--r-pill);background:var(--paper-pure);border:1px solid var(--stone-300);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.badge .b-dot{background:var(--citrate-green);border-radius:50%;width:6px;height:6px}.steps{border-top:1px solid var(--ink);gap:0;display:grid}.steps .step{border-bottom:1px solid var(--stone-200);grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.steps .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-3);padding-top:6px;font-size:12px}.steps .step h3{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.008em;margin:0 0 10px;font-size:24px;font-weight:440;line-height:1.2}.steps .step p{font-family:var(--font-sans);color:var(--fg-2);max-width:620px;margin:0;font-size:15px;line-height:1.55}.industry{border-top:1px solid var(--stone-200);padding:96px 0}.industry:first-of-type{border-top:none}.industry .head{grid-template-columns:1fr 1.4fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.industry h2{font-family:var(--font-display);letter-spacing:-.018em;font-variation-settings:"opsz" 48;color:var(--ink);margin:8px 0 0;font-size:clamp(40px,5vw,64px);font-weight:380;line-height:1.04}.industry .sub{font-family:var(--font-display);font-variation-settings:"opsz" 20;color:var(--fg-2);max-width:640px;margin:0;font-size:20px;line-height:1.5}.dual{grid-template-columns:1fr 1fr;gap:48px;display:grid}.dual h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--citrate-green-deep);border-bottom:1px solid var(--stone-200);margin:0 0 18px;padding-bottom:12px;font-size:11px;font-weight:500}.dual ul{margin:0;padding:0;list-style:none}.dual ul li{font-family:var(--font-sans);color:var(--fg-2);border-bottom:1px dashed var(--stone-200);padding:10px 0;font-size:14px;line-height:1.55}.dual ul li:last-child{border-bottom:none}.dual ul li code,.dual ul li .mono{font-family:var(--font-mono);color:var(--ink);font-size:12.5px;font-weight:500}.footnote{font-family:var(--font-sans);color:var(--fg-3);margin-top:14px;font-size:12.5px;line-height:1.55}.subnav{-webkit-backdrop-filter:blur(20px)saturate(120%);z-index:20;border-bottom:1px solid var(--stone-200);background:#f4f1ead1;position:sticky;top:76px}.subnav .container{align-items:center;gap:32px;height:52px;display:flex;overflow-x:auto}.subnav a{font-family:var(--font-sans);color:var(--fg-2);white-space:nowrap;transition:color var(--dur-fast), border-color var(--dur-fast);border-bottom:1.5px solid #0000;padding:4px 0;font-size:13px;font-weight:500}.subnav a:hover,.subnav a.active{color:var(--ink);border-bottom-color:var(--citrate-green-deep)}.metric .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variation-settings:"opsz" 60;font-feature-settings:"tnum","lnum";font-size:clamp(72px,9vw,128px);font-weight:360;line-height:.92}.metric .v .suf{color:var(--citrate-green-deep);margin-left:2px;font-size:.55em}.metric .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin-top:16px;font-size:11px;font-weight:500}.metric .n{font-family:var(--font-sans);color:var(--fg-3);max-width:240px;margin-top:6px;font-size:13px;line-height:1.5}.team{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.team .card{padding:32px}.team .name{font-family:var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:-.008em;color:var(--ink);margin:14px 0 4px;font-size:26px;font-weight:440}.team .role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--citrate-green-deep);font-size:11px}.team .bio{font-family:var(--font-sans);color:var(--fg-2);margin:14px 0 0;font-size:14.5px;line-height:1.6}.team .mono-portrait{background:var(--citrate-green-tint);border:1px solid var(--citrate-green-deep);width:56px;height:56px;font-family:var(--font-display);color:var(--citrate-green-dark);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:460;display:flex}.tile-grid{background:var(--stone-200);border:1px solid var(--stone-200);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tile-grid .tile{background:var(--paper);transition:background var(--dur-fast);padding:24px 22px}.tile-grid .tile:hover{background:var(--paper-2)}.tile-grid .tile .ttl{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-variation-settings:"opsz" 18;margin:0 0 8px;font-size:17px;font-weight:440}.tile-grid .tile .body{font-family:var(--font-sans);color:var(--fg-2);font-size:13px;line-height:1.5}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--stone-200);padding:20px 0}.faq summary{cursor:pointer;font-family:var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;font-size:22px;font-weight:440;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--citrate-green-deep);transition:transform var(--dur-base) var(--ease-standard);font-size:28px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details .a{font-family:var(--font-sans);color:var(--fg-2);max-width:720px;margin:14px 0 6px;font-size:15px;line-height:1.6}.corner-mark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px;position:absolute;bottom:24px;right:24px}@media (max-width:880px){.industry .head,.dual,.team,.status-row{grid-template-columns:1fr!important;gap:16px!important}.tile-grid{grid-template-columns:repeat(2,1fr)}.status-row{padding:18px 0}.status-row .verify{display:none}}@media (max-width:760px){.subhero{padding:140px 0 64px}.container,.container-prose{padding:0 24px}}
html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%;height:auto}*,:before,:after{min-width:0}a,p,li,h1,h2,h3,h4{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--citrate-green-deep);outline-offset:2px}.skip-link{background:var(--ink);color:var(--paper);border-radius:var(--r-1);z-index:1000;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;font-size:12px;position:absolute;top:16px;left:-10000px}.skip-link:focus{left:16px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.btn[aria-busy=true]{opacity:.7;cursor:progress}.btn[disabled]{opacity:.55;cursor:not-allowed}.form-error{font-family:var(--font-sans);color:var(--semantic-danger);margin-top:6px;font-size:13px}.form-alert{border-radius:var(--r-1);font-family:var(--font-sans);border:1px solid var(--semantic-danger);background:var(--semantic-danger-bg);color:var(--semantic-danger);margin-top:14px;padding:12px 16px;font-size:14px}.form-alert[data-tone=success]{border-color:var(--semantic-success);background:var(--semantic-success-bg);color:var(--semantic-success)}@media (max-width:520px){.container,.container-prose{padding:0 20px}.subhero{padding:120px 0 56px}.section{padding:64px 0}.cta-band{padding:80px 0}.footer-grid{gap:32px!important}h1{font-size:clamp(36px,9vw,56px)!important;line-height:1.06!important}}@media (max-width:720px){.section-grid,.hero-grid,.ind-grid,.doors-grid,.pillar-grid,.deploy-grid,.alt-grid,.bene-grid,.team{grid-template-columns:1fr!important;gap:24px!important}.section-grid>div:first-child{position:static!important}}@media (max-width:520px){.metrics-grid,.metrics-grid-tech,.tile-grid{grid-template-columns:1fr!important}.metric .v{font-size:clamp(48px,14vw,72px)!important}.hero-mark{max-width:100%!important}.subnav .container{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{nav,footer,.subnav,.cta-band,.hp-field{display:none!important}body{color:#000;background:#fff}a{color:#000;text-decoration:underline}}
