:root{--ink:#08172f;--ink-2:#102447;--navy:#2b3184;--sun:#f2a31b;--sun-deep:#d9480f;--signal:#19b5d9;--paper:#f3f6fa;--plate:#ffffff;--line:#d9e0ea;--text:#14213a;--muted:#55617a;--on-ink:#e8eef9;--on-ink-muted:#9fb0cf;--f-display:"Archivo",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--maxw:1200px;--r:6px;--r-s:6px;--r-m:10px;--r-l:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:400 17px/1.6 var(--f-body);color:var(--text);background:var(--paper)}img{max-width:100%;display:block;height:auto}a{color:var(--navy)}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6.2vw,5rem);font-weight:800;font-stretch:112%}h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:750}h3{font-size:1.35rem;font-weight:700}p{margin:0}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.eyebrow{font:500 .8rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.on-ink .eyebrow,.ink .eyebrow{color:var(--sun)}.lead{font-size:1.2rem;color:var(--muted);max-width:60ch}.ink .lead{color:var(--on-ink-muted)}section{padding-block:clamp(56px,8vw,104px)}.ink{background:var(--ink);color:var(--on-ink)}.ink a{color:var(--sun)}.stack{display:grid;gap:20px}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.4em;border-radius:var(--r);font:600 .98rem/1 var(--f-body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn-sun{background:var(--sun);color:#1a1200}.btn-sun:hover{background:#ffb83a}.btn-ghost{border-color:currentColor;color:inherit;background:transparent}.ink .btn-ghost{color:var(--on-ink);border-color:#3d5280}.ink .btn-ghost:hover{border-color:var(--on-ink)}.ink a.btn-sun,nav.main a.btn-sun{color:#1a1200}.ink a.btn-ghost{color:var(--on-ink)}a.btn-navy{color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#3a41a3}.skip{position:absolute;left:-9999px;top:8px;z-index:200;background:#fff;color:#000;padding:10px 14px;border-radius:var(--r-s);font-weight:600}.skip:focus{left:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,23,47,.96);backdrop-filter:blur(10px);border-bottom:1px solid #1d3157}.hdr{display:flex;align-items:center;gap:24px;height:68px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;flex:none}.brand img{height:42px;width:auto;background:#fff;border-radius:var(--r-s);padding:3px}.brand b{font:800 1.02rem/1 var(--f-display);letter-spacing:.06em;font-stretch:112%}.brand small{display:block;font:500 .64rem/1 var(--f-mono);letter-spacing:.16em;color:var(--on-ink-muted);margin-top:5px}nav.main{margin-left:auto;display:flex;align-items:center;gap:2px}.nav-item{position:static}nav.main .nav-btn,nav.main .nav-link{background:none;border:0;color:var(--on-ink);font:500 .95rem var(--f-body);padding:.62em .85em;border-radius:var(--r-s);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5em}nav.main .nav-btn:hover,nav.main .nav-link:hover,nav.main .nav-btn[aria-expanded="true"]{background:#16305c}nav.main .nav-btn[aria-current],nav.main .nav-link[aria-current]{color:var(--sun)}.chev{transition:transform .2s;flex:none}.nav-btn[aria-expanded="true"] .chev{transform:rotate(180deg)}.nav-cta{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ink);border-top:1px solid #1d3157;border-bottom:1px solid #1d3157;box-shadow:0 30px 60px rgba(0,0,0,.45);padding-top:28px}.mega[hidden]{display:none}.mega-in{max-width:var(--maxw);margin:0 auto;padding:0 20px 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px}.mcol h3{font:500 .7rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:0 0 10px}.mcol h3 a{color:var(--sun);text-decoration:none}.mcol h3 a:hover{text-decoration:underline}nav.main .mcol a{display:block;color:var(--on-ink);text-decoration:none;font-size:.93rem;padding:5px 0;border-radius:0;font-weight:400}nav.main .mcol a:hover{color:#fff;background:none;text-decoration:underline}.mega-foot{border-top:1px solid #1d3157;background:#0b1e3d;padding:14px max(20px,calc((100% - var(--maxw)) / 2 + 20px));display:flex;gap:12px 26px;flex-wrap:wrap;align-items:center}nav.main .mega-foot a{color:var(--on-ink);text-decoration:none;font-size:.9rem;font-weight:500;padding:0}nav.main .mega-foot a:hover{color:#fff;text-decoration:underline;background:none}nav.main .mega-foot a.hl{color:var(--sun)}.mega-foot span{color:var(--on-ink-muted);font-size:.86rem;margin-left:auto}.hdr-tools{display:flex;align-items:center;gap:12px;flex:none}.hdr-cta{padding:.7em 1.1em;color:#1a1200}.search-btn{display:inline-flex;align-items:center;gap:8px;background:#0d2347;border:1px solid #28406f;color:var(--on-ink);border-radius:var(--r-m);padding:.52em .75em;font:500 .85rem var(--f-body);cursor:pointer}.search-btn:hover{border-color:#4a6aa6}.search-btn kbd{font:500 .7rem var(--f-mono);border:1px solid #3d5280;border-radius:var(--r-s);padding:1px 6px;color:var(--on-ink-muted)}.menu-btn{display:none;background:none;border:1px solid #3d5280;color:#fff;border-radius:var(--r);padding:.55em .8em;font:500 .85rem var(--f-mono);cursor:pointer}@media(max-width:1180px){.search-label,.search-btn kbd{display:none}}@media(max-width:1060px){.hdr{gap:12px}.menu-btn{display:block;margin-left:0}.hdr-tools{margin-left:auto}.hdr-cta{display:none}nav.main{position:absolute;left:0;right:0;top:68px;background:var(--ink);flex-direction:column;align-items:stretch;padding:8px max(20px,env(safe-area-inset-left,0px)) 20px;border-bottom:1px solid #1d3157;display:none;margin:0;max-height:calc(100vh - 68px);overflow:auto;gap:0}nav.main.open{display:flex}nav.main .nav-btn,nav.main .nav-link{width:100%;justify-content:space-between;padding:.9em .4em;border-bottom:1px solid #14284d;border-radius:0}.mega{position:static;box-shadow:none;border:0;padding:4px 0 10px 12px;background:transparent}.mega-in{padding:0;grid-template-columns:1fr;gap:16px}.mega-foot{padding:10px 0 0;background:transparent;border:0}.mega-foot span{margin-left:0;width:100%}.nav-cta{display:inline-flex;margin-top:14px;justify-content:center;color:#1a1200}}.hero{padding-block:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden;background: radial-gradient(900px 500px at 85% 10%,rgba(25,181,217,.16),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/100% 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 100%,var(--ink)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{margin:18px 0 22px}.hero h1 em{font-style:normal;color:var(--sun)}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:36px}}.readout{background:#050f20;border:1px solid #243a68;border-radius:var(--r-m);box-shadow:0 30px 80px rgba(0,0,0,.45);font-family:var(--f-mono);color:var(--on-ink);overflow:hidden}.readout-top{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1b2f57;font-size:.72rem;letter-spacing:.12em;color:var(--on-ink-muted);text-transform:uppercase}.readout-top .live{color:#4be0a0;display:flex;align-items:center;gap:8px}.readout-top .live::before{content:"";width:7px;height:7px;border-radius:50%;background:#4be0a0;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.25}}.readout-main{padding:22px 20px 8px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.readout-main .gas{font-size:.9rem;color:var(--on-ink-muted)}.readout-main .val{font-size:clamp(2.8rem,6vw,4.2rem);font-weight:500;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.readout-main .unit{color:var(--sun);font-size:1.1rem}.readout canvas{display:block;width:100%;height:150px}.readout-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1b2f57}.readout-foot div{padding:12px 16px;font-size:.7rem;color:var(--on-ink-muted);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #1b2f57}.readout-foot div:last-child{border:0}.readout-foot b{display:block;color:var(--on-ink);font-size:1rem;font-weight:500;letter-spacing:0;margin-top:4px;text-transform:none}.facts{margin-top:clamp(48px,6vw,80px);border-top:1px solid #1d3157;display:grid;grid-template-columns:repeat(4,1fr)}.facts div{padding:26px 20px 30px 0;border-right:1px solid #1d3157}.facts div+div{padding-left:24px}.facts div:last-child{border:0}.facts b{display:block;font:500 clamp(1.5rem,3vw,2.2rem)/1 var(--f-mono);color:#fff}.facts span{display:block;margin-top:8px;color:var(--on-ink-muted);font-size:.9rem}@media(max-width:760px){.facts{grid-template-columns:1fr 1fr}.facts div{border-bottom:1px solid #1d3157;padding-left:0!important}.facts div:nth-child(even){padding-left:20px!important}}.head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,52px);max-width:760px}.fam{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:760px){.fam{grid-template-columns:1fr}}.card{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}a.card:hover{border-color:var(--navy);box-shadow:0 14px 40px rgba(20,33,58,.12);transform:translateY(-2px)}.card .plate{background:#fff;border-bottom:1px solid var(--line);height:230px;display:flex;align-items:center;justify-content:center;gap:20px;padding:22px}.card .plate img{max-height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(8,23,47,.2))}.card .body{padding:24px 26px 28px;display:grid;gap:12px;flex:1;align-content:start}.card .body p{color:var(--muted);font-size:.94rem}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tag{font:500 .75rem/1 var(--f-mono);padding:.5em .7em;border:1px solid var(--line);border-radius:var(--r-s);color:var(--muted);background:var(--paper)}.more{margin-top:auto;font-weight:600;color:var(--navy);padding-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.split .plate{background:#fff;border-radius:var(--r-l);padding:28px;display:flex;justify-content:center}.split .plate img{max-height:420px;width:auto;filter:drop-shadow(0 10px 14px rgba(8,23,47,.2))}.checks{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:12px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:1rem}.checks li::before{content:"";width:10px;height:10px;margin-top:.5em;background:var(--sun);border-radius:2px;transform:rotate(45deg)}.ink .checks li{color:var(--on-ink)}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.apps>div{padding:28px 26px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--plate)}.apps h3{font-size:1.15rem;margin-bottom:12px}.apps ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);font-size:.94rem}.apps li::before{content:"–";color:var(--sun-deep);margin-right:.6em;font-family:var(--f-mono)}@media(max-width:960px){.apps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.apps{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{border:1px solid #243a68;border-radius:var(--r-m);padding:30px;background:var(--ink-2)}.step .abbr{font:500 .8rem var(--f-mono);letter-spacing:.14em;color:var(--sun)}.step h3{margin:10px 0 10px;color:#fff}.step p{color:var(--on-ink-muted)}.names{display:flex;flex-wrap:wrap;gap:12px 12px}.names span{font:500 .88rem/1 var(--f-body);padding:.75em 1em;border:1px solid var(--line);border-radius:999px;background:var(--plate);color:var(--text)}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.cta-band h2{max-width:20ch}.pagehead{padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,64px)}.pagehead h1{font-size:clamp(2.3rem,5vw,4rem);margin:16px 0 18px}.crumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.crumbs a{font:500 .8rem var(--f-mono);text-decoration:none;color:var(--on-ink);border:1px solid #3d5280;border-radius:999px;padding:.55em 1em}.crumbs a:hover{border-color:var(--sun);color:var(--sun)}.prod{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:84px}.prod:last-of-type{border:0}@media(max-width:860px){.prod{grid-template-columns:minmax(0,1fr)}}.prod .plate{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:26px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;position:sticky;top:92px}@media(max-width:860px){.prod .plate{position:static}}.prod .plate img{max-height:260px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(8,23,47,.2));max-width:100%}.prod .info{display:grid;gap:16px;min-width:0}.prod .kicker{font:500 .8rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-deep)}.prod h2{font-size:clamp(1.8rem,3vw,2.5rem)}.prod .sub{color:var(--muted);font-size:1.05rem}.bul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.bul li{padding-left:22px;position:relative;font-size:.94rem}.bul li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--navy);border-radius:50%}.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--plate)}table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:420px}th,td{text-align:left;padding:.7em 1em;border-bottom:1px solid var(--line);vertical-align:top}th{font:500 .75rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper)}tr:last-child td{border:0}td:first-child{font-weight:600}td.m,.m{font-family:var(--f-mono);font-size:.86rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.filter{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:68px;z-index:20;background:var(--paper);padding:14px 0;border-bottom:1px solid var(--line)}.filter button{font:500 .85rem var(--f-body);padding:.6em 1.1em;border-radius:999px;border:1px solid var(--line);background:var(--plate);cursor:pointer;color:var(--text)}.filter button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.prod[hidden]{display:none}.note{font-size:.86rem;color:var(--muted)}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.cols3{grid-template-columns:1fr}}.panel{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);padding:28px}.panel h3{margin-bottom:10px}.panel p{color:var(--muted)}.timeline{display:grid;gap:0;border-left:2px solid var(--line);margin-left:6px}.timeline div{padding:0 0 28px 28px;position:relative}.timeline div::before{content:"";position:absolute;left:-7px;top:.45em;width:12px;height:12px;background:var(--sun);border-radius:50%;border:2px solid var(--paper)}.timeline b{font:500 1rem var(--f-mono);color:var(--navy)}.timeline p{color:var(--muted);margin-top:4px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-list{display:grid;gap:26px}.contact-list h3{font:500 .8rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.contact-list p,.contact-list a{font-size:1.05rem}form{display:grid;gap:16px;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(22px,3vw,36px)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.row2{grid-template-columns:1fr}}label{display:grid;gap:8px;font:500 .85rem var(--f-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}input,select,textarea{font:400 1rem var(--f-body);padding:.8em .9em;border:1px solid #b9c4d6;border-radius:var(--r);background:#fff;color:var(--text);width:100%;text-transform:none;letter-spacing:0}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(242,163,27,.5);border-color:var(--sun-deep)}.form-msg{font-size:.94rem;color:var(--muted)}.site-footer{background:var(--ink);color:var(--on-ink-muted);padding-block:64px 32px;font-size:.94rem}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr 1.3fr;gap:32px}@media(max-width:1000px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.site-footer .fh{font:500 .75rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px}.site-footer a{color:var(--on-ink-muted);text-decoration:none;display:block;padding:3px 0}.site-footer a:hover{color:var(--sun)}.site-footer address{font-style:normal;line-height:1.7}.foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid #1d3157;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.86rem}.tm{font-size:.78rem;margin-top:14px;max-width:46ch}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.filter{display:none}}.crumb{margin-bottom:22px}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font:500 .8rem var(--f-mono);letter-spacing:.04em}.crumb li+li::before{content:"/";color:#4b608e;margin-right:8px}.crumb a{color:var(--on-ink-muted);text-decoration:none}.crumb a:hover{color:var(--sun)}.crumb [aria-current]{color:var(--on-ink)}.appgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:960px){.appgrid{grid-template-columns:minmax(0,1fr)}}.prose h2{font-size:clamp(1.5rem,2.6vw,2rem);margin:44px 0 16px}.prose h2:first-child{margin-top:0}.prose .tblwrap{margin:0 0 10px}.prose .note{margin-top:8px}.rail{display:grid;gap:20px;position:sticky;top:92px}@media(max-width:960px){.rail{position:static}}.side{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);padding:22px}.side h3{font-size:1.05rem;margin-bottom:10px}.side p{color:var(--muted);font-size:.94rem;margin-bottom:14px}.sidelist{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.94rem}.sidelist a{text-decoration:none}.sidelist a:hover{text-decoration:underline}.fitgrid{display:grid;gap:16px}.fitcard{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);padding:18px;text-decoration:none;color:inherit;transition:border-color .2s}.fitcard:not(:has(img)){grid-template-columns:1fr}.fitcard:hover{border-color:var(--navy)}.fitcard img{width:100%;height:100px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(8,23,47,.2))}.fitcard h3{font-size:1.1rem;margin-bottom:6px}.fitcard p{color:var(--muted);font-size:.94rem}.fitcard .more{display:inline-block;padding-top:6px;font-size:.9rem}.ink .fitcard{background:var(--ink-2);border-color:#243a68;color:var(--on-ink)}.ink .fitcard p{color:var(--on-ink-muted)}.ink .fitcard .more{color:var(--sun)}.ink .fitcard img{filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}@media(max-width:560px){.fitcard{grid-template-columns:1fr}.fitcard img{height:130px}}.faq{display:grid;gap:12px}.faq details{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);padding:0}.faq summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::after{content:"+";font:500 1.3rem/1 var(--f-mono);color:var(--sun-deep)}.faq details[open] summary::after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq p{padding:0 20px 18px;color:var(--muted)}.hublists{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:960px){.hublists{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hublists{grid-template-columns:1fr}}.hublists .panel h3 a{text-decoration:none;color:var(--text)}.hublists .panel h3 a:hover{color:var(--navy)}.rail .plate{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.rail .plate img{max-height:200px;width:auto;filter:drop-shadow(0 10px 14px rgba(8,23,47,.2));max-width:100%}.bigname{font-size:1.6rem;font-weight:500;color:var(--navy);text-align:center;padding:30px 10px}.chips2{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px}.chips2 a{display:inline-block;font-size:.86rem;padding:.5em .9em;border:1px solid var(--line);border-radius:999px;background:var(--plate);text-decoration:none;color:var(--text)}.chips2 a:hover{border-color:var(--navy);color:var(--navy)}.prodlink{display:inline-block;margin-top:4px;font-weight:600}.plate{background:radial-gradient(120% 95% at 50% 18%,#fff 0%,#f1f5fb 62%,#e4ecf7 100%)}.card .plate,.split .plate,.prod .plate,.rail .plate{background:radial-gradient(120% 95% at 50% 18%,#fff 0%,#f1f5fb 62%,#e4ecf7 100%)}.ink .fitcard .ill svg{background:#fff;border-radius:var(--r-s);padding:4px}.plate.illus{padding:12px}.dgwrap,.ill{display:block}.dgwrap svg,.ill svg{width:100%;height:auto;display:block}.ill{width:150px}.fitcard:has(.ill){grid-template-columns:150px 1fr}@media(max-width:560px){.fitcard:has(.ill){grid-template-columns:1fr}.ill{width:180px}}.diagram{margin:26px 0;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);padding:20px 20px 14px}.diagram .dgwrap svg{max-height:430px}.diagram figcaption{font-size:.9rem;color:var(--muted);margin-top:12px;max-width:70ch}svg.dg .bx{fill:#fff;stroke:var(--navy);stroke-width:2}svg.dg .ln{fill:none;stroke:var(--navy);stroke-width:2}svg.dg .thin{stroke-width:1.2}svg.dg .fl{fill:none;stroke:var(--signal);stroke-width:3}svg.dg .gasl{fill:none;stroke:var(--signal);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}svg.dg .gas{fill:none;stroke:#7aa7d8;stroke-width:3}svg.dg .hot{fill:none;stroke:var(--sun);stroke-width:3}svg.dg .hotl{stroke:var(--sun);stroke-width:2;fill:none;stroke-linecap:round}svg.dg .hotfill{fill:var(--sun)}svg.dg .elem{fill:#e9eff9;stroke:var(--navy);stroke-width:1.5}svg.dg .grid{stroke:var(--line);stroke-width:1;fill:none}svg.dg .ah{fill:var(--signal)}svg.dg .tx{font:600 14px var(--f-body);fill:var(--text)}svg.dg .tx2{font:500 13px var(--f-body);fill:var(--muted)}svg.dg .tx3{font:500 11.5px var(--f-mono);fill:var(--muted)}.plate .dgwrap{width:100%;max-width:360px}.plate.illus{min-height:200px}.quick-answer{background:linear-gradient(180deg,#fff,#f6f9fe);border:1px solid var(--line);border-left:4px solid var(--sun);border-radius:var(--r-m);padding:18px 22px;margin:0 0 30px}.qa-label{font:500 .75rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-deep)}.quick-answer p{margin:6px 0 0;font-size:1.08rem;line-height:1.55;color:var(--text)}.quick-answer .qa-meta{font-size:.8rem;color:var(--muted);margin-top:10px}.prose figure{margin:0}.dlcard a.dl{border:0;padding:0;background:none;display:grid;gap:2px}a.dl{display:grid;gap:3px;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;background:#fff;transition:border-color .2s,box-shadow .2s}a.dl:hover{border-color:var(--navy);box-shadow:0 10px 28px rgba(20,33,58,.1)}a.dl b{font-weight:600}a.dl span{color:var(--muted);font-size:.9rem}a.dl em{font:500 .8rem var(--f-mono);font-style:normal;color:var(--navy);margin-top:4px}.dlcard a.dl span{font:500 .8rem var(--f-mono);color:var(--navy)}a.dl.big{padding:22px 24px}a.dl.big b{font-size:1.1rem}.dlgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.search{position:fixed;inset:0;z-index:100;background:rgba(5,12,28,.72);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 0}.search[hidden]{display:none}.search-box{width:min(680px,100%);background:#fff;border-radius:var(--r-l);box-shadow:0 40px 100px rgba(0,0,0,.5);overflow:hidden;color:var(--text)}.search-top{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.search-top input{flex:1;border:0;font:500 1.05rem var(--f-body);outline:none;padding:6px 0;background:transparent;color:var(--text);width:auto}.search-top input:focus{outline:none}.search-close{font:500 .75rem var(--f-mono);border:1px solid var(--line);background:var(--paper);border-radius:var(--r-s);padding:.4em .6em;cursor:pointer;color:var(--muted)}#sres{list-style:none;margin:0;padding:6px;max-height:55vh;overflow:auto}#sres li a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border-radius:var(--r-m);text-decoration:none;color:var(--text)}#sres li a[aria-selected="true"],#sres li a:hover{background:#eef3fa}#sres .rt{font-weight:600}#sres .rd{grid-column:1/-1;color:var(--muted);font-size:.86rem}#sres .rg{font:500 .66rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);align-self:center}#sres .none{padding:14px 12px;color:var(--muted)}.search-foot{margin:0;padding:10px 16px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}.sticky-cta{display:none}@media(max-width:720px){.sticky-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(8,23,47,.97);backdrop-filter:blur(8px);border-top:1px solid #1d3157}.sticky-cta .btn{justify-content:center;padding:.8em 1em}.site-footer{padding-bottom:96px}}.selgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:960px){.selgrid{grid-template-columns:minmax(0,1fr)}}.selform fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.selform fieldset[hidden]{display:none}.selform legend{font:700 1.2rem var(--f-display);padding:0;margin-bottom:14px}.optional{font:500 .75rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:8px}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.opt{position:relative;display:block;cursor:pointer;text-transform:none;letter-spacing:0;font:inherit;color:inherit}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.opt span{display:block;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-m);padding:13px 15px;transition:border-color .15s,box-shadow .15s,background .15s;height:100%}.opt b{display:block;font-weight:600;font-size:.96rem;font-family:var(--f-body)}.opt small{display:block;color:var(--muted);font-size:.86rem;margin-top:3px;line-height:1.35}.opt:hover span{border-color:var(--navy)}.opt input:checked+span{border-color:var(--navy);background:#eef2ff;box-shadow:0 0 0 3px rgba(43,49,132,.15)}.opt input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:700px){.pair{grid-template-columns:1fr}}.pair .opts{grid-template-columns:1fr}.pair .sub{font:500 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px}.free{display:grid;gap:8px;text-transform:none;font:500 .85rem var(--f-body);letter-spacing:0;color:var(--muted)}.selout{position:sticky;top:92px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px rgba(20,33,58,.08)}@media(max-width:960px){.selout{position:static}}.out-empty h2{font-size:1.5rem;margin-bottom:8px}.out-empty p{color:var(--muted)}.rec h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:10px 0 14px}.rec h3{font:500 .75rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:22px 0 8px}.bul.warn li::before{background:var(--sun-deep)}.rec-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn-ghost-dark{border-color:var(--line);color:var(--text);background:#fff}.btn-ghost-dark:hover{border-color:var(--navy)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.jump a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-m);text-decoration:none;font:500 .85rem var(--f-mono);background:#fff}.jump a:hover{border-color:var(--navy)}.prose h2.glet{font:800 1.8rem var(--f-display);margin:34px 0 6px;color:var(--navy)}.gloss{margin:0}.gloss .term{padding:14px 10px;border-bottom:1px solid var(--line);scroll-margin-top:90px;border-radius:var(--r-s)}.gloss dt{font-weight:600}.gloss dd{margin:4px 0 0;color:var(--muted)}.term:target{background:#fff6dd}.refchip{display:inline-flex;gap:8px;align-items:center;background:#eef2ff;border:1px solid #cdd5f5;border-radius:999px;padding:.4em .9em;font-size:.86rem;margin:0;justify-self:start;text-transform:none;letter-spacing:0;color:var(--text);font-family:var(--f-body)}.refchip[hidden]{display:none}@media print{.sticky-cta,.search,.mega{display:none!important}}@media(max-width:520px){.hdr{gap:8px}.brand{gap:9px;min-width:0}.brand img{height:34px}.brand b{font-size:.8rem;letter-spacing:.035em}.brand small{display:none}.search-btn{padding:.5em .6em}.menu-btn{padding:.5em .65em}}.tools{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}@media(max-width:900px){.tools{grid-template-columns:minmax(0,1fr)}}.tool{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);padding:26px 26px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.tool:hover{border-color:var(--navy);box-shadow:0 14px 40px rgba(20,33,58,.12);transform:translateY(-2px)}.tool p{color:var(--muted);font-size:.97rem}.tool .more{margin-top:auto;padding-top:6px;font-weight:600;color:var(--navy)}.tool-main{background:linear-gradient(135deg,#0b1e3d,#12305f);color:var(--on-ink);border-color:#1d3157}.tool-main .eyebrow{color:var(--sun)}.tool-main h3{color:#fff;font-size:1.6rem}.tool-main p{color:var(--on-ink-muted)}.tool-main .more{color:var(--sun)}.pd-section{padding-block:40px 80px}.pd-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}@media(max-width:1080px){.pd-layout{grid-template-columns:minmax(0,1fr)}}.pd{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(18px,3vw,34px);min-width:0}.pd-steps{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pd-steps li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--r-m);background:#fff;cursor:pointer;font:600 .88rem var(--f-body);color:var(--muted);text-align:left}.pd-steps li button b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--paper);font:500 .8rem var(--f-mono);color:var(--navy)}.pd-steps li button[aria-current]{border-color:var(--navy);color:var(--text);background:#eef2ff}.pd-steps li button[aria-current] b{background:var(--navy);color:#fff}.pd-steps li.done button b{background:var(--sun);color:#1a1200}@media(max-width:700px){.pd-steps{grid-template-columns:repeat(4,auto);overflow-x:auto}.pd-steps li button span{display:none}.pd-steps li button[aria-current] span{display:inline}}.pd-step[hidden],.pd-stream[hidden]{display:none}.pd-group{border:1px solid var(--line);border-radius:var(--r-l);padding:18px 18px 8px;margin:0 0 20px;min-width:0}.pd-group legend{font:700 1.05rem var(--f-display);padding:0 8px}.g2,.g3{display:grid;gap:16px;margin-bottom:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.g2,.g3{grid-template-columns:minmax(0,1fr)}}.pd .fld{display:grid;gap:5px;text-transform:none;letter-spacing:0;font:inherit;color:inherit;min-width:0;align-content:start}.pd .fld .lb{font:600 .86rem var(--f-body)}.pd .fld abbr{color:var(--sun-deep);text-decoration:none}.pd .hint,.pd-card .hint{font-size:.78rem;color:var(--muted);font-family:var(--f-body);letter-spacing:0;text-transform:none}.pd input,.pd select,.pd textarea{font:400 .95rem var(--f-body);padding:.65em .75em;border:1px solid #b9c4d6;border-radius:var(--r-m);background:#fff;color:var(--text);width:100%;min-width:0}.pd input[type=checkbox]{width:18px;height:18px;padding:0}.ig{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.ig3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.dash{color:var(--muted);font-size:.86rem}.pd-row{display:grid;gap:12px;margin-bottom:12px;padding:12px;background:var(--paper);border-radius:var(--r-m)}.pd-row.meas{grid-template-columns:1.3fr 1.5fr .9fr 1fr}.pd-row.bgr{grid-template-columns:2fr 1fr .8fr}@media(max-width:860px){.pd-row.meas,.pd-row.bgr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-row .gas,.pd-row .rng{grid-column:1/-1}}.pd-row[hidden]{display:none}.linkbtn{background:none;border:0;color:var(--navy);font:600 .86rem var(--f-body);cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.linkbtn[hidden]{display:none}.linkbtn.add{margin:0 0 12px}.pd-note{margin:0 0 12px;color:var(--muted);font-size:.9rem}.pd-total{font:500 .85rem var(--f-mono);padding:8px 12px;border-radius:var(--r-m);background:var(--paper);margin:4px 0 14px;display:inline-block}.pd-total.ok{background:#e7f6ee;color:#0f6a3a}.pd-total.off{background:#fff3df;color:#8a4a00}.pd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.pd-tab{padding:.55em 1.1em;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:600 .88rem var(--f-body);cursor:pointer;color:var(--text)}.pd-tab[aria-selected="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.pd-tab[hidden],.pd-addpoint[hidden]{display:none}.pd-addpoint{padding:.55em 1.1em;border-radius:999px;border:1.5px dashed var(--navy);background:none;color:var(--navy);font:600 .88rem var(--f-body);cursor:pointer}.pd-sh{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pd-sh h3{font-size:1.3rem}.pd-sh-actions{display:flex;gap:16px;flex-wrap:wrap}.locs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}@media(max-width:900px){.locs{grid-template-columns:minmax(0,1fr)}}.loc{background:var(--paper);border-radius:var(--r-m);padding:14px}.loc h4{font:500 .75rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 10px}.loc .g2{margin-bottom:0}.pd-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.pd-final-actions{display:flex;gap:12px;flex-wrap:wrap}.checks2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:14px}.chk{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;text-transform:none;letter-spacing:0;font:400 .92rem var(--f-body);color:var(--text)}.chk input{flex:none;margin-top:2px}.full{grid-column:1/-1;margin-bottom:14px}.pd-banner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:#eef2ff;border:1px solid #cdd5f5;border-radius:var(--r-m);padding:12px 16px;margin-bottom:18px;font-size:.94rem}.pd-banner[hidden]{display:none}.pd-facts{list-style:none;display:flex;gap:12px 28px;flex-wrap:wrap;padding:0;margin:22px 0 0;color:var(--on-ink-muted);font:500 .85rem var(--f-mono)}.pd-facts li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sun);margin-right:10px}.pd-side{position:sticky;top:92px;display:grid;gap:16px}@media(max-width:1080px){.pd-side{position:static}}.pd-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px}.pd-card h2,.pd-card h3{font-size:1.05rem;margin-bottom:6px}.pd-meter-top{display:flex;justify-content:space-between;margin-bottom:8px}.bar{height:8px;background:var(--paper);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--signal),var(--sun));transition:width .3s}.pd-checks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.pd-checks li{font-size:.86rem;line-height:1.45;padding-left:20px;position:relative}.pd-checks li::before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--signal)}.pd-checks .warn::before{background:var(--sun-deep)}.pd-checks .ok::before{background:#2ca76b}.pd-card details{border-top:1px solid var(--line);padding:10px 0}.pd-card summary{cursor:pointer;font-weight:600;font-size:.9rem}.pd-tool{padding-top:10px;display:grid;gap:12px}.pc-out{display:flex;flex-wrap:wrap;gap:8px}.pc-out span{font:500 .8rem var(--f-mono);background:var(--paper);padding:4px 8px;border-radius:var(--r-s)}table.mini{width:100%;min-width:0;font-size:.86rem}table.mini td{padding:.4em .2em;border-bottom:1px solid var(--line)}.pd-help p{color:var(--muted);font-size:.94rem;margin-bottom:8px}.pd-review{display:grid;gap:16px;margin-bottom:18px}.rv{border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.rv header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--paper)}.rv h3{font-size:1rem}.rv dl{margin:0;padding:6px 16px}.rv dl div{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.rv dl div:last-child{border:0}.rv dt{color:var(--muted);font-size:.86rem}.rv dd{margin:0;font-size:.94rem;overflow-wrap:anywhere}@media(max-width:620px){.rv dl div{grid-template-columns:minmax(0,1fr)}}.print-head{display:none}.pd-errors{background:#fff3df;border:1px solid #f0c98a;border-radius:var(--r-m);padding:14px 18px;margin-bottom:14px}.pd-errors[hidden],.pd-fallback[hidden]{display:none}.pd-errors ul{margin:6px 0 0;padding-left:18px}.pd-fallback{margin-top:14px}.pd-fallback textarea{width:100%}.routes{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding-top:36px}@media(max-width:760px){.routes{grid-template-columns:minmax(0,1fr)}}.route{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s}.route:hover{border-color:var(--navy);box-shadow:0 14px 40px rgba(20,33,58,.12);transform:translateY(-2px)}.route h2{font-size:1.45rem}.route p{color:var(--muted)}.route .more{margin-top:auto;font-weight:600;color:var(--navy);padding-top:6px}.route-main{background:linear-gradient(135deg,#0b1e3d,#12305f);border-color:#1d3157;color:var(--on-ink)}.route-main .eyebrow,.route-main .more{color:var(--sun)}.route-main h2{color:#fff}.route-main p{color:var(--on-ink-muted)}.pd-routes{padding-block:0 0}.datacta{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#0b1e3d,#12305f);color:var(--on-ink);border-radius:var(--r-l);padding:22px 26px;margin:0 0 14px}.datacta b{font:700 1.15rem var(--f-display);color:#fff}.datacta p{color:var(--on-ink-muted);margin-top:4px;max-width:52ch;font-size:.94rem}.datacta .btn{flex:none}.more-d{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:12px 18px}.more-d summary{cursor:pointer;font-weight:600}.more-d ul{margin-top:12px}.refno{font:500 clamp(1.6rem,4vw,2.4rem)/1.1 var(--f-mono);color:var(--sun);margin:6px 0 0}.pd-copy{background:#fff;color:#000;padding:16px;border-radius:var(--r-m);white-space:pre-wrap;font:400 .85rem/1.5 var(--f-mono);margin-top:16px}@media print{body *{visibility:hidden}.pd-review,.pd-review *,.pd-copy,.pd-copy *{visibility:visible}.pd-review{position:absolute;left:0;top:0;width:100%}.pd-copy{position:absolute;left:0;top:0;width:100%}.print-head{display:flex;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:12px}.rv header button{display:none}}.hero-grid{grid-template-columns:1.05fr .95fr}.picker{margin:26px 0 4px}.picker-label{font:500 .75rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);margin:0 0 10px}.picker-chips{display:flex;flex-wrap:wrap;gap:8px}.picker-chips a{padding:.55em 1em;border:1px solid #2b4378;border-radius:999px;color:var(--on-ink);text-decoration:none;font:500 .92rem var(--f-body);background:rgba(255,255,255,.03);transition:border-color .15s,background .15s,transform .15s}.picker-chips a:hover{border-color:var(--sun);color:#fff;background:rgba(242,163,27,.12);transform:translateY(-1px)}.picker-chips sub{font-size:.7em}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-visual{position:relative;padding-bottom:84px}.hv{position:absolute;filter:drop-shadow(0 22px 24px rgba(0,0,0,.55));pointer-events:none;height:auto}.hv-s{left:-38px;bottom:-4px;width:56%}.hv-zr{right:-10px;bottom:-16px;width:30%}@media(max-width:960px){.hv{display:none}.hero-visual{padding-bottom:0}}.path{background:var(--plate)}.pathui{margin-top:36px}.pathrail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px}.pathrail::before{content:"";position:absolute;left:10%;right:10%;top:22px;height:2px;background:var(--line)}.pathrail::after{content:"";position:absolute;left:10%;top:22px;height:2px;background:linear-gradient(90deg,var(--signal),var(--sun));width:calc(var(--p,0) * 80%);transition:width .35s}.pathrail button{position:relative;z-index:1;background:none;border:0;cursor:pointer;display:grid;justify-items:center;gap:9px;padding:0 4px;font:600 .94rem var(--f-body);color:var(--muted)}.pathrail button i{font:500 .85rem var(--f-mono);font-style:normal;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);color:var(--navy);transition:all .2s}.pathrail button:hover i{border-color:var(--navy)}.pathrail button[aria-selected="true"]{color:var(--text)}.pathrail button[aria-selected="true"] i{background:var(--sun);border-color:var(--sun);color:#1a1200;transform:scale(1.1);box-shadow:0 0 0 6px rgba(242,163,27,.2)}.pathrail button:focus-visible{outline:none}.pathrail button:focus-visible i{outline:3px solid var(--navy);outline-offset:3px}.pp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,60px);align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,48px)}.pp[hidden]{display:none}.pp-img{display:flex;gap:16px;justify-content:center;align-items:center;min-height:240px;background:radial-gradient(120% 95% at 50% 15%,#fff 0%,#f1f5fb 60%,#e4ecf7 100%);border-radius:var(--r-l);padding:22px;flex-wrap:wrap}.pp-img img{max-height:190px;width:auto;max-width:46%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(8,23,47,.22))}.pp-img img:only-child{max-width:100%;max-height:230px}.ill-pp .dgwrap{max-width:280px}.pp-spec{flex-direction:column;align-items:stretch;gap:8px}.pp-spec span{font:500 1rem var(--f-mono);background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:10px 14px;color:var(--navy)}.pp-body h3{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:12px}.pp-body p{color:var(--muted);font-size:1.05rem;margin-bottom:18px}@media(max-width:860px){.pp{grid-template-columns:minmax(0,1fr)}.pathrail button{font-size:.78rem}.pathrail button i{width:38px;height:38px}.pathrail::before,.pathrail::after{top:19px}}.indsec{background:var(--paper)}.indrows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.indrow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) auto;gap:20px;align-items:center;padding:26px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .2s,padding .2s}.in-name{font:700 clamp(1.25rem,2.2vw,1.75rem)/1.15 var(--f-display);letter-spacing:-.01em}.in-apps{color:var(--muted);font-size:.94rem}.in-go{font:500 1.4rem var(--f-mono);color:var(--navy);transition:transform .2s}.indrow:hover{background:#fff;padding-inline:22px}.indrow:hover .in-go{transform:translateX(6px)}@media(max-width:760px){.indrow{grid-template-columns:minmax(0,1fr) auto}.in-apps{grid-column:1/-1;order:3}}.proof{background:var(--plate);padding-block:clamp(56px,8vw,96px) clamp(40px,6vw,64px)}.proof-head{margin-bottom:28px}.proof-note{color:var(--muted);font-size:.9rem;margin-top:20px}.lc{position:relative}.lc-rows{display:grid;gap:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden}.lc-row{overflow:hidden;border-top:1px solid var(--line)}.lc-row:last-child{border-bottom:1px solid var(--line)}.lc-track{display:flex;width:max-content;animation:lc-left var(--lc-dur,80s) linear infinite}.lc-row.rev .lc-track{animation-name:lc-right}.lc-list{display:flex;list-style:none;margin:0;padding:0}.lc-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:220px;height:96px;padding:0 30px;border-right:1px solid var(--line)}.lc-logo img{max-height:38px;width:auto;max-width:150px;filter:grayscale(1) opacity(.72);transition:filter .2s}.lc-item:hover .lc-logo img{filter:none}.wm{font:700 1.08rem/1.15 var(--f-display);color:var(--ink-2);text-align:center;letter-spacing:-.005em}.lc-sector{font:500 .64rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}@keyframes lc-left{to{transform:translateX(-50%)}}@keyframes lc-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.lc:hover .lc-track,.lc:focus-within .lc-track,.lc.paused .lc-track{animation-play-state:paused}.lc-toggle{position:absolute;right:max(20px,calc((100% - var(--maxw)) / 2 + 20px));top:-44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:.35em .85em;font:500 .75rem var(--f-mono);cursor:pointer}.lc-toggle i{width:8px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor;display:inline-block}.lc-toggle[aria-pressed="true"] i{border:0;border-left:9px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;width:0;height:0}.lc-toggle:hover{border-color:var(--navy);color:var(--navy)}.lc.dark .lc-row,.lc.dark .lc-item{border-color:#1d3157}.lc.dark .wm{color:#fff}.lc.dark .lc-sector{color:var(--on-ink-muted)}.lc.dark .lc-toggle{background:#0d2347;border-color:#28406f;color:var(--on-ink-muted)}#customers .head{margin-bottom:34px}#customers .lc{margin-top:46px}@media(prefers-reduced-motion:reduce){.lc-track{animation:none;width:auto;flex-wrap:wrap}.lc-list{flex-wrap:wrap;justify-content:center}.lc-list[aria-hidden]{display:none}.lc-rows{-webkit-mask-image:none;mask-image:none}.lc-toggle{display:none}}.toolsec{background:var(--paper)}.tools2{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:20px}@media(max-width:1000px){.tools2{grid-template-columns:minmax(0,1fr)}}.tool-alt{background:var(--plate)}.learnbox{border:1px solid var(--line);border-radius:var(--r-l);padding:26px;background:#fff;display:flex;flex-direction:column;gap:16px}.learnbox ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.learnbox li a{display:grid;gap:2px;text-decoration:none;color:inherit}.learnbox li b{font-weight:600}.learnbox li span{font-size:.86rem;color:var(--muted);line-height:1.4}.learnbox li a:hover b{color:var(--navy);text-decoration:underline}.learnbox .more{margin-top:auto;font-weight:600;color:var(--navy);text-decoration:none}.toc-bar{position:sticky;top:68px;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.toc-bar .wrap{display:flex;align-items:center;gap:16px;height:52px}.toc-l{font:500 .68rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none}.toc-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.toc-scroll::-webkit-scrollbar{display:none}.toc-scroll a{flex:none;padding:.45em .9em;border-radius:999px;font:500 .84rem var(--f-body);color:var(--muted);text-decoration:none;border:1px solid transparent;white-space:nowrap}.toc-scroll a:hover{color:var(--text);background:var(--paper)}.toc-scroll a.on{background:var(--ink);color:#fff}.prose h2[id]{scroll-margin-top:140px}@media(max-width:600px){.toc-l{display:none}}.prose p{max-width:70ch}td.m,.m{font-variant-numeric:tabular-nums}.hero-visual{padding-bottom:116px}.hv-s{bottom:6px}.hv-zr{bottom:-4px}.mini{margin-top:4px}.mini-sel{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mini-sel span{font:500 .78rem var(--f-body);padding:.4em .8em;border:1px solid #2f4a82;border-radius:999px;color:var(--on-ink)}.mini-sel b{font:500 .85rem var(--f-mono);color:#1a1200;background:var(--sun);padding:.4em .8em;border-radius:var(--r-s)}.mini-ds{display:grid;gap:8px}.mini-ds small{font:500 .75rem var(--f-mono);color:var(--muted);letter-spacing:.06em}.mini-ds em{font-style:normal;font-size:.86rem;color:var(--text);padding:8px 10px;background:#fff3df;border-radius:var(--r-m)}.rail{top:134px}@media(max-width:960px){.rail{top:auto}}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.sticky-cta .btn-ghost{color:var(--on-ink);border-color:#3d5280}body:has(#pd-form) .sticky-cta{display:none}body:has(#pd-form) .site-footer{padding-bottom:64px}.site-footer .fh{font:500 .75rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px}.pd-card h2{font:700 1.05rem var(--f-display);margin-bottom:6px}.lc-sector{font-size:.72rem}.readout-foot div{font-size:.74rem}.search-btn{min-height:40px}.pd-card summary,.more-d summary,.faq summary{min-height:44px;display:flex;align-items:center}.lc-toggle{min-height:36px}.linkbtn{min-height:36px}@media(max-width:720px){.site-footer a{padding:11px 0}.search-btn{min-width:44px;min-height:44px;justify-content:center}.menu-btn{min-height:44px}}.no-js .pp[hidden]{display:grid}.no-js .pathrail{display:none}.no-js .pp{margin-bottom:18px}.no-js .nav-item .mega{display:none}.nf{padding-block:clamp(64px,10vw,120px)}.nf h1{font-size:clamp(2.2rem,5vw,3.6rem);margin:14px 0 18px}.nf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:34px}.nf-grid a{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .2s}.nf-grid a:hover{border-color:var(--navy)}.nf-grid b{display:block;font-weight:600}.nf-grid span{color:var(--muted);font-size:.9rem}.hero.has-bg{background:var(--ink)}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.hs{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.8s ease}.hs.is-on{opacity:1}.hs img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}.hs.is-on img{animation:kenburns 20s ease-out forwards}.hero-bg.still .hs img{animation:none;transform:none}@keyframes kenburns{from{transform:scale(1.04)}to{transform:scale(1.13)}}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,47,.93) 0%,rgba(8,23,47,.72) 40%,rgba(8,23,47,.22) 100%),linear-gradient(0deg,rgba(8,23,47,.9) 0%,rgba(8,23,47,0) 30%),linear-gradient(180deg,rgba(8,23,47,.6) 0%,rgba(8,23,47,0) 18%)}.hero.has-bg .wrap{position:relative;z-index:1}.hero-ctl{position:absolute;z-index:2;top:16px;right:max(20px,calc((100% - var(--maxw)) / 2 + 20px));display:flex;align-items:center;gap:16px}.hc-credit{font:500 .75rem var(--f-mono);color:var(--on-ink-muted);text-decoration:none;letter-spacing:.04em}.hc-credit:hover{color:#fff;text-decoration:underline}.hc-dots{display:flex;gap:2px}.hc-dots button{width:28px;height:28px;border:0;background:none;cursor:pointer;position:relative;padding:0}.hc-dots button::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:rgba(255,255,255,.35);transition:background .2s,transform .2s}.hc-dots button[aria-current]::after{background:var(--sun);transform:scale(1.25)}.hc-dots button:hover::after{background:#fff}.hc-pause{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid rgba(255,255,255,.3);background:rgba(8,23,47,.55);color:var(--on-ink);border-radius:999px;padding:.3em .8em;font:500 .75rem var(--f-mono);cursor:pointer}.hc-pause[hidden]{display:none}.hc-pause i{width:7px;height:9px;border-left:3px solid currentColor;border-right:3px solid currentColor;display:inline-block}.hc-pause[aria-pressed="true"] i{border:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;width:0;height:0}@media(max-width:700px){.hc-credit{display:none}.hero-ctl{top:12px;right:16px}}@media(prefers-reduced-motion:reduce){.hs{transition:none}.hs.is-on img{animation:none;transform:none}}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:640px;margin-inline:auto;background:var(--ink);color:var(--on-ink);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-l);padding:16px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;box-shadow:0 12px 40px rgba(0,0,0,.35)}.consent p{margin:0;flex:1 1 260px;font-size:.9rem;line-height:1.5}.consent a{color:var(--sun)}.consent div{display:flex;gap:12px}@media(min-width:961px){.mega-ind{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:20px}.mega-ind .mcol a{font-size:.86rem}}html{scroll-padding-top:96px}body{font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-optical-sizing:auto}.prose p,.lead,.card p,.fitcard p{text-wrap:pretty}table,.readout,.val,.spec,.pd input,.pd select{font-variant-numeric:tabular-nums}::selection{background:var(--sun);color:var(--ink)}a:not(.btn):not(.card):not(.fitcard){text-underline-offset:.18em;text-decoration-thickness:1px}main>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 640px}.btn{transition:transform .15s}.btn:active{transform:translateY(1px)}@media(max-width:960px){.hero-scrim{background:linear-gradient(180deg,rgba(8,23,47,.55) 0%,rgba(8,23,47,.78) 38%,rgba(8,23,47,.94) 100%)}}.paper2{background:#e9eef5}.lmeta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:22px;font:500 .8rem var(--f-mono);letter-spacing:.04em;color:var(--on-ink-muted)}.lmeta a{color:var(--sun)}.lv{display:inline-block;padding:.2em .7em;border-radius:999px;font:600 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.lv-1{background:#d9f3e4;color:#0a5232}.lv-2{background:#fdebc8;color:#6b4306}.lv-3{background:#dfe5fb;color:#232a73}.prereq{margin-top:12px;font-size:.92rem;color:var(--on-ink-muted)}.prereq a{color:var(--sun)}.objectives,.takeaways{background:var(--plate);border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:var(--r-m);padding:18px 22px;margin:28px 0}.takeaways{border-left-color:var(--sun)}.objectives>b,.takeaways>b{font:600 .78rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);display:block;margin-bottom:8px}.objectives ul,.takeaways ul{margin:0}.callout{border:1px solid var(--line);border-left:4px solid var(--navy);background:var(--plate);border-radius:var(--r-m);padding:16px 20px;margin:22px 0}.callout .co-t{display:block;font:600 .75rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:6px}.callout p{margin:0 0 8px}.callout p:last-child{margin-bottom:0}.callout-mistake{border-left-color:#c2410c}.callout-mistake .co-t{color:#9a3412}.callout-rule{border-left-color:var(--sun)}.callout-example{border-left-color:var(--signal);background:#f2fafc}.callout-sarvesh{border-left-color:var(--navy);background:#eef0fb}.eq{font:500 .95rem/1.6 var(--f-mono);background:#0b1b36;color:#dbe7ff;border-radius:var(--r-m);padding:14px 18px;margin:20px 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}ol.steps{padding-left:0;list-style:none;counter-reset:st;display:grid;gap:12px;margin:18px 0}ol.steps li{counter-increment:st;position:relative;padding-left:44px}ol.steps li::before{content:counter(st);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font:600 .85rem/30px var(--f-mono);text-align:center}.checks{display:grid;gap:12px;margin:14px 0}details.check{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m)}details.check summary{cursor:pointer;padding:14px 18px;font-weight:600;list-style:none;display:flex;gap:12px;align-items:flex-start}details.check summary::before{content:"?";flex:none;width:24px;height:24px;border-radius:50%;background:var(--sun);color:var(--ink);font:700 .8rem/24px var(--f-mono);text-align:center}details.check[open] summary::before{content:"\2713";background:#19a974;color:#fff}details.check p{padding:0 18px 16px 54px;margin:0;color:var(--text)}.muted{color:var(--muted);font-size:.94rem}.toolcard{display:grid;gap:2px;background:#f2fafc;border:1px solid #bfe6f0;border-radius:var(--r-m);padding:14px 18px;margin:18px 0;text-decoration:none;color:var(--text)}.toolcard b{color:var(--navy)}.toolcard span{font-size:.94rem;color:var(--muted)}.toolcard:hover{border-color:var(--signal)}.lessonnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:36px 0 8px}.lnav{display:grid;gap:4px;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 20px;text-decoration:none;color:var(--text)}.lnav span{font:500 .75rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lnav b{color:var(--navy)}.lnav.next{text-align:right}.lnav:hover{border-color:var(--navy)}.readbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}.mark-read[aria-pressed="true"]{background:#d9f3e4;border-color:#19a974;color:#0a5232}ol.lessons{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:12px}.lrow a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 20px;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);text-decoration:none;color:var(--text)}.lrow a:hover{border-color:var(--navy)}.lrow .lt{display:grid;gap:4px}.lrow .lt b{color:var(--navy);font-weight:600}.lrow .lt span{font-size:.92rem;color:var(--muted)}.lrow .lt .why{color:var(--text);font-style:italic}.lrow .lm{display:grid;gap:4px;justify-items:end;font:500 .75rem var(--f-mono);color:var(--muted)}.lrow .lm em{font-style:normal}.tick{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);margin-top:2px;flex:none;position:relative}.done>a .tick,.tick.done,.done .tick{background:#19a974;border-color:#19a974}.done>a .tick::after,.tick.done::after,.done .tick::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lrow.next-up a{border-color:var(--sun);box-shadow:0 0 0 2px rgba(242,163,27,.35)}.lrow.next-up .lt b::after{content:"Up next";margin-left:10px;font:600 .68rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--sun);color:var(--ink);padding:.15em .6em;border-radius:999px}.progress{display:grid;gap:8px;margin:20px 0;font:500 .8rem var(--f-mono);color:var(--muted)}.pg-bar{display:block;height:6px;background:var(--line);border-radius:999px;overflow:hidden}.pg-bar i{display:block;height:100%;width:0;background:#19a974;transition:width .3s}.tracklist ol{list-style:none;padding:0;margin:0;display:grid;gap:2px}.tracklist li a{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:var(--r-s);font-size:.88rem;text-decoration:none;line-height:1.35}.tracklist li.cur a{background:#e4e9f7;font-weight:600}.tracklist .tick{width:14px;height:14px;border-width:2px;margin-top:3px}.tracklist .done .tick::after,.tracklist .tick.done::after{left:3px;top:0;width:3px;height:7px}.lfilter{display:grid;gap:12px;margin:0 0 24px}.lfilter label{font:600 .8rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.lfilter input{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;max-width:520px}.lvbtns{display:flex;flex-wrap:wrap;gap:8px}.lvbtns button{font:500 .86rem var(--f-body);padding:8px 14px;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;min-height:40px}.lvbtns button[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}.lcount{min-height:1.4em;color:var(--muted);font-size:.9rem}.cat-h{margin:32px 0 12px;font:700 1.15rem var(--f-display);color:var(--navy)}.nexttrack{margin-top:28px;font-weight:600}.gl-more{font-size:.88rem;color:var(--muted)}form.calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);padding:24px;margin:24px 0}@media(max-width:760px){form.calc{grid-template-columns:1fr;padding:18px}}.calc-in{display:grid;gap:16px;align-content:start}.calc-in label{display:grid;gap:6px;font-weight:600;font-size:.92rem}.calc-in input,.calc-in select{font:inherit;padding:11px 12px;border:1px solid #b9c4d6;border-radius:var(--r-s);background:#fff;min-height:44px;width:100%}.calc-in small{font-weight:400;color:var(--muted);font-size:.82rem}.calc-out{display:grid;gap:12px;align-content:start;background:var(--ink);color:var(--on-ink);border-radius:var(--r-m);padding:20px}.calc-out .co{display:grid;gap:2px}.calc-out .co span{font:500 .75rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-muted)}.calc-out output{font:600 1.7rem var(--f-mono);color:#fff;word-break:break-word}.calc-note{margin-top:-8px}.qa .src{font-size:.88rem;color:var(--muted);margin-top:8px}:where(.prose) p{margin:0 0 1.05em}:where(.prose) h3{margin:1.7em 0 .55em}.prose>.bul,.prose>ul,.prose>ol,.prose>dl{margin:0 0 1.2em}.prose .bul li{font-size:1rem}.prose>.tblwrap,.prose>.diagram,.prose>figure{margin:1.4em 0}.prose>.tblwrap:last-child{margin-bottom:0}.prose>*:last-child{margin-bottom:0}.prose .quick-answer{margin-bottom:30px}.lc.dark .lc-logo{background:#eef2f8;border-radius:var(--r-m);width:176px;height:62px;padding:10px 16px;display:flex;align-items:center;justify-content:center}.lc.dark .lc-logo img{filter:grayscale(1) opacity(.92);max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.lc.dark .lc-item:hover .lc-logo img{filter:none}.lc.dark .lc-item{height:118px}.lc.dark .wm{color:var(--ink);font-size:.95rem;line-height:1.15;text-align:center}:root{--ink:#071428;--ink-2:#0c1d3a;--ink-3:#13284d;--paper:#f6f8fb;--plate:#fff;--line:#e3e8ef;--line-2:#cfd7e3;--text:#0d192e;--muted:#536079;--subtle:#7a849a;--on-ink:#e8edf6;--on-ink-muted:#a3b1cb;--ink-line:rgba(255,255,255,.09);--shadow-1:0 1px 2px rgba(7,20,40,.05),0 1px 1px rgba(7,20,40,.03);--shadow-2:0 18px 40px -18px rgba(7,20,40,.22),0 2px 6px rgba(7,20,40,.05);--ease:cubic-bezier(.2,.7,.2,1);--maxw:1240px;--r:8px;--r-s:6px;--r-m:12px;--r-l:16px}body{background:var(--paper);color:var(--text);line-height:1.65;letter-spacing:-.003em}h1,h2,h3,h4{font-stretch:100%;letter-spacing:-.022em;line-height:1.1;font-weight:620}h1{font-size:clamp(2.3rem,4.2vw,3.5rem);font-weight:640;letter-spacing:-.028em}h2{font-size:clamp(1.8rem,2.9vw,2.55rem);letter-spacing:-.024em}h3{font-size:1.18rem;letter-spacing:-.012em;line-height:1.3}.lead{font-size:clamp(1.06rem,1.25vw,1.2rem);line-height:1.62;color:var(--muted);max-width:62ch}.ink .lead{color:var(--on-ink-muted)}.eyebrow{font:500 .72rem/1.3 var(--f-mono);letter-spacing:.16em;color:var(--muted)}.ink .eyebrow,.on-ink .eyebrow{color:var(--on-ink-muted)}.head>.eyebrow,.pagehead .eyebrow,.hero .eyebrow,.stack>.eyebrow{display:inline-flex;align-items:center;gap:12px}.head>.eyebrow::before,.pagehead .eyebrow::before,.hero .eyebrow::before,.stack>.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--sun);flex:none}a{text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}section{padding-block:clamp(72px,8.5vw,124px)}.head{gap:18px;margin-bottom:clamp(36px,4.5vw,60px)}@media(min-width:1000px){.wrap:not(.prose)>.head{max-width:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:72px;align-items:end}.wrap:not(.prose)>.head>.eyebrow,.wrap:not(.prose)>.head>h2{grid-column:1}.wrap:not(.prose)>.head>.lead,.wrap:not(.prose)>.head>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2;align-self:end;margin:0}}.btn{min-height:46px;padding:0 1.3em;border-radius:var(--r);font:600 .95rem/1 var(--f-body);letter-spacing:-.005em;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.btn:hover{transform:none}.btn-sun{background:var(--sun);color:#1a1200;box-shadow:inset 0 -1px 0 rgba(0,0,0,.14),0 1px 2px rgba(7,20,40,.12)}.btn-sun:hover{background:#f6ae2e;box-shadow:inset 0 -1px 0 rgba(0,0,0,.14),0 6px 16px -6px rgba(242,163,27,.55)}.ink .btn-ghost,.hero .btn-ghost,.pagehead .btn-ghost,.finalcta .btn-ghost{border:1px solid rgba(255,255,255,.26);color:#fff}.ink .btn-ghost:hover,.hero .btn-ghost:hover,.pagehead .btn-ghost:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.05)}.btn-navy{background:var(--ink-2);color:#fff}.btn-navy:hover{background:var(--ink-3)}.btn-ghost-dark{border:1px solid var(--line-2);background:#fff;color:var(--text)}.btn-ghost-dark:hover{border-color:var(--text)}.site-header{background:rgba(7,20,40,.86);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid var(--ink-line)}.hdr{height:72px;gap:28px}.brand{gap:12px}.brand img{height:36px;padding:2px;border-radius:8px}nav.main .nav-btn,nav.main .nav-link{font:500 .93rem var(--f-body);color:rgba(232,237,246,.82);border-radius:8px;padding:.6em .8em}nav.main .nav-btn:hover,nav.main .nav-link:hover,nav.main .nav-btn[aria-expanded="true"]{background:rgba(255,255,255,.06);color:#fff}nav.main .nav-btn[aria-current],nav.main .nav-link[aria-current]{color:#fff;box-shadow:inset 0 -2px 0 var(--sun);border-radius:8px 8px 0 0}.search-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(232,237,246,.86);min-height:40px}.search-btn:hover{border-color:rgba(255,255,255,.3);color:#fff}.hdr-cta{min-height:40px;padding:0 1.05em}.mega{background:var(--ink);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}nav.main .mcol h3,nav.main .mcol h3 a{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);text-decoration:none}.menu-btn{font:600 .85rem var(--f-body);letter-spacing:0;text-transform:none;border-radius:8px}.hero{padding-block:clamp(56px,7vw,104px) 0}.hero h1{font-size:clamp(2.9rem,5.6vw,4.9rem);font-weight:650;letter-spacing:-.034em;line-height:1.02;margin:22px 0 24px}.hero .lead{font-size:clamp(1.1rem,1.35vw,1.26rem);color:rgba(232,237,246,.8);max-width:52ch}.hero-visual{padding-bottom:0}.hero .hv{display:none}.readout{background:rgba(7,20,40,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-l);box-shadow:0 30px 60px -30px rgba(0,0,0,.7);overflow:hidden}.readout-top{font:500 .7rem var(--f-mono);letter-spacing:.12em;color:var(--on-ink-muted)}.readout .live{color:#7fd6b0}.hero-ctl{gap:12px}.hc-credit{font:400 .7rem var(--f-body);letter-spacing:0;color:rgba(232,237,246,.5)}.hc-dots button::after{width:6px;height:6px;margin:-3px;background:rgba(255,255,255,.3)}.hc-dots button[aria-current]::after{background:#fff;transform:scale(1.2)}.hc-pause{border:0;background:rgba(255,255,255,.06);min-height:28px;font:500 .7rem var(--f-body);color:rgba(232,237,246,.7)}.picker{margin:30px 0 6px}.picker-label{font:500 .7rem var(--f-mono);letter-spacing:.16em;color:rgba(232,237,246,.55)}.picker-chips a{padding:.5em .95em;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);font:500 .88rem var(--f-body);border-radius:999px;color:rgba(232,237,246,.9)}.picker-chips a:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff;transform:none}.hero .cta{margin-top:28px}.facts{border-top:1px solid var(--ink-line);margin-top:clamp(64px,7vw,104px)}.facts div{border-right:1px solid var(--ink-line);padding-block:28px 34px}.facts b{font:600 clamp(1.6rem,2.6vw,2.2rem)/1 var(--f-display);letter-spacing:-.02em;color:#fff}.facts span{font-size:.88rem;color:var(--on-ink-muted)}.pagehead.ink{position:relative;overflow:hidden;background:radial-gradient(900px 380px at 88% -20%,rgba(25,181,217,.14),transparent 62%),radial-gradient(700px 300px at 0% 120%,rgba(242,163,27,.06),transparent 60%),var(--ink)}.pagehead.ink::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 70%,transparent 100%)}.pagehead .wrap{position:relative}.pagehead{padding-block:clamp(56px,6.5vw,96px) clamp(52px,6vw,88px)}.pagehead h1{font-size:clamp(2.2rem,3.7vw,3.2rem);max-width:24ch;margin:18px 0 20px}.pagehead .lead{max-width:64ch}.crumb ol{font:500 .8rem var(--f-body);letter-spacing:0}.crumb a{color:var(--on-ink-muted)}.crumb a:hover{color:#fff}.crumb li+li::before{color:rgba(255,255,255,.25)}.toc-bar{top:72px;background:rgba(255,255,255,.9);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px)}.toc-bar .wrap{height:54px}.toc-scroll{gap:2px}.toc-scroll a{border-radius:0;padding:1.05em .85em;border:0;font:500 .86rem var(--f-body);color:var(--muted);box-shadow:inset 0 -2px 0 transparent}.toc-scroll a:hover{background:none;color:var(--text)}.toc-scroll a.on{background:none;color:var(--text);box-shadow:inset 0 -2px 0 var(--sun)}.prose h2[id]{scroll-margin-top:150px}.card,.side,.lnav,.objectives,.takeaways,.callout,details.check,.faq details,.lrow a,.calc,.fitcard{border-color:var(--line)}.card{border-radius:var(--r-l);box-shadow:var(--shadow-1);transition:box-shadow .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}a.card:hover{box-shadow:var(--shadow-2);border-color:var(--line-2);transform:translateY(-2px)}.side{border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:24px}.side h3{font-size:1.02rem}.fitcard{border-radius:var(--r-l);box-shadow:var(--shadow-1);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.fitcard:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.lrow a{box-shadow:var(--shadow-1)}.lrow a:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.quick-answer{background:#fff;border:1px solid var(--line);border-left:3px solid var(--sun);border-radius:var(--r-m);box-shadow:var(--shadow-1);padding:22px 26px}.quick-answer .qa-label{font:500 .7rem var(--f-mono);letter-spacing:.16em;color:var(--muted)}.quick-answer p{font-size:1.06rem}.tblwrap{border-radius:var(--r-m);box-shadow:var(--shadow-1)}th{background:#f8fafc;font:500 .7rem var(--f-mono);letter-spacing:.12em;color:var(--muted)}th,td{padding:.85em 1.05em;border-bottom-color:#edf1f6}tbody tr:last-child td{border-bottom:0}.prod .plate,.card .plate{background:linear-gradient(180deg,#fff,#f4f7fb)}.prod{padding-block:clamp(48px,6vw,80px)}.prod .kicker{font:500 .72rem var(--f-mono);letter-spacing:.16em;color:var(--muted)}.prod .plate{border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:32px}.site-footer{background:var(--ink);padding-block:clamp(64px,7vw,96px) 36px;border-top:1px solid var(--ink-line)}.site-footer .fh{font:500 .7rem var(--f-mono);letter-spacing:.16em;color:#fff;opacity:.9}.site-footer a{color:var(--on-ink-muted);padding:4px 0;font-size:.92rem}.site-footer a:hover{color:#fff}.site-footer .brand b{color:#fff}.site-footer .brand small{color:var(--on-ink-muted);letter-spacing:.14em}.site-footer .tm{font-size:.86rem;line-height:1.6;color:var(--on-ink-muted)}.foot-bottom{border-top-color:var(--ink-line);color:var(--subtle);font-size:.84rem}.ink{background:var(--ink)}.steps-sec .card,.ink .card,.step{background:var(--ink-2);border-color:var(--ink-line);box-shadow:none}@media(max-width:700px){.hero h1{font-size:clamp(2.5rem,11vw,3.2rem)}.pagehead h1{font-size:clamp(1.95rem,8.2vw,2.5rem)}.facts b{font-size:1.45rem}}.site-header{background:rgba(7,20,40,.97)}.hero .hero-ctl a.hc-credit{color:rgba(232,237,246,.5)}.hero .hero-ctl a.hc-credit:hover{color:#fff}.pagehead+section,.pagehead+.toc-bar+section{padding-top:clamp(48px,5.5vw,80px)}.ph-grid{display:grid;gap:clamp(32px,4vw,64px);align-items:center}.pagehead.has-media .ph-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ph-copy{min-width:0}.ph-media{display:flex;justify-content:center;align-items:center;gap:18px;min-height:320px;padding:32px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(closest-side,rgba(165,190,230,.16),rgba(165,190,230,.03) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.ph-media img{max-height:300px;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 34px 38px rgba(0,0,0,.5))}.ph-media img+img{max-height:220px}.ph-media.illus{color:var(--on-ink)}.ph-media.illus svg{max-width:100%;height:auto}@media(max-width:960px){.pagehead.has-media .ph-grid{grid-template-columns:minmax(0,1fr)}.ph-media{min-height:0;padding:24px}.ph-media img{max-height:200px}}.lc-logo{width:176px;height:62px;display:flex;align-items:center;justify-content:center}.lc-logo img{max-height:44px;max-width:150px;width:auto;height:auto;object-fit:contain}.lc:not(.dark) .lc-logo img{filter:grayscale(1) opacity(.78)}.lc:not(.dark) .lc-item:hover .lc-logo img{filter:none}label{font:600 .88rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--text)}.lfilter label{font:600 .88rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--text)}.tag{font-family:var(--f-body);letter-spacing:0;text-transform:none}.crumbs a{font:500 .86rem var(--f-body);border-color:rgba(255,255,255,.18)}.crumbs a:hover{border-color:rgba(255,255,255,.6);color:#fff}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--accent-ink:#965800}nav.main .nav-btn[aria-current],nav.main .nav-link[aria-current]{color:var(--sun);box-shadow:inset 0 -2px 0 var(--sun)}.eyebrow{color:var(--accent-ink)}.ink .eyebrow,.on-ink .eyebrow,.pagehead .eyebrow,.hero .eyebrow{color:var(--sun)}@media(min-width:1000px){.wrap:not(.prose)>.head{grid-template-columns:minmax(0,1fr);max-width:820px;row-gap:16px}.wrap:not(.prose)>.head>.lead,.wrap:not(.prose)>.head>p:not(.eyebrow){grid-column:auto;grid-row:auto;align-self:auto;margin:0}}section{padding-block:clamp(60px,7vw,104px)}.toc-bar .wrap{height:58px}.toc-scroll{gap:4px}.toc-scroll a{border-radius:999px;padding:.5em 1em;box-shadow:none}.toc-scroll a:hover{background:var(--paper);color:var(--text)}.toc-scroll a.on{background:var(--ink);color:#fff;box-shadow:none}.ph-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.ph-cta .btn small{font:500 .74rem var(--f-body);opacity:.72;margin-left:8px}.ph-call{color:var(--on-ink-muted);text-decoration:none;font-size:.93rem}.ph-call b{color:#fff;font-weight:600}.ph-call:hover b{text-decoration:underline}.ph-trust{list-style:none;margin:clamp(30px,3.6vw,46px) 0 0;padding:20px 0 0;border-top:1px solid var(--ink-line);display:flex;flex-wrap:wrap;gap:10px 30px;font-size:.87rem;color:var(--on-ink-muted)}.ph-trust li{display:flex;align-items:center;gap:10px}.ph-trust li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sun);flex:none}.rail{top:148px}.side.act{display:grid;gap:14px;padding:24px}.side.act h3,.side.act p{margin:0}.side.act p{font-size:.92rem;color:var(--muted);line-height:1.55}.side.act .btn{width:100%;justify-content:center}.act-row{display:grid;gap:2px;padding-top:14px;border-top:1px solid var(--line);text-decoration:none;color:var(--text)}.act-row b{font-weight:600;font-size:.95rem}.act-row span{font-size:.82rem;color:var(--muted)}.act-row:hover b{text-decoration:underline}.prose .morelist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 28px}.prose .morelist li{margin:0;padding:0}.prose .morelist li::before{display:none}.prose .morelist a{text-decoration:none}.prose .morelist a:hover{text-decoration:underline}.fams{background:#fff}.proof{background:var(--paper)}.indsec{background:#fff}.path{background:var(--paper)}.path .pp{background:#fff}.toolsec{background:#fff}.famgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1000px){.famgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.famgrid{grid-template-columns:minmax(0,1fr)}}.famgrid a{display:flex;flex-direction:column;height:100%;padding:20px 22px 24px;background:var(--paper);border-radius:var(--r-l);text-decoration:none;color:var(--text);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.famgrid a:hover{background:#fff;box-shadow:var(--shadow-2)}.fg-img{height:156px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:var(--r-m);background:radial-gradient(110% 90% at 50% 20%,#fff 0%,#eef3fa 70%,#e3eaf5 100%)}.fg-img img{max-height:126px;max-width:88%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(8,23,47,.18))}.fg-img.illus{color:var(--navy)}.fg-k{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.famgrid b{font:640 1.3rem/1.2 var(--f-display);letter-spacing:-.015em;margin:6px 0 8px}.fg-d{color:var(--muted);font-size:.95rem;line-height:1.55}.fg-t{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.fg-t i{font:500 .78rem var(--f-body);font-style:normal;padding:.35em .75em;border-radius:999px;background:#fff;color:var(--text)}.famgrid a:hover .fg-t i{background:var(--paper)}.fam-foot{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;font-weight:600}.fam-foot span{color:var(--subtle)}.fg-img.illus .dgwrap{width:72%;max-width:250px}.fg-img.illus .dgwrap svg{width:100%;max-height:128px;max-width:none}.pagehead a.ph-call{color:var(--on-ink-muted);text-decoration:none}.pagehead a.ph-call:hover{color:#fff}@media(max-width:960px){.hdr{gap:12px}}@media(max-width:520px){.hdr{gap:8px}.brand img{height:32px}.search-btn,.menu-btn{min-height:44px}.ph-cta .btn{flex:1 1 auto;justify-content:center}.ph-trust{gap:8px 20px;font-size:.84rem}}nav.main .nav-btn,nav.main .nav-link{font:600 .95rem var(--f-body);color:var(--on-ink)}nav.main .nav-btn:hover,nav.main .nav-link:hover,nav.main .nav-btn[aria-expanded="true"]{background:#16305c;color:#fff}nav.main .nav-btn[aria-current],nav.main .nav-link[aria-current]{color:var(--sun)}.search-btn{background:#0d2347;border:1px solid #28406f;color:var(--on-ink);font:600 .86rem var(--f-body)}.search-btn:hover{border-color:#4a6aa6;color:#fff}.hdr-cta{min-height:42px;padding:0 1.2em;font-weight:700}.eyebrow,.mcol h3,nav.main .mcol h3,nav.main .mcol h3 a,.prod .kicker,th,.contact-list h3,.site-footer .fh,.qa-label,.quick-answer .qa-label,#sres .rg,.rec h3,.loc h4,.picker-label,.toc-l,.objectives>b,.takeaways>b,.callout .co-t,.lnav span,.lfilter label,.calc-out .co span,.fg-k,.step .abbr,.pair .sub,.lv,.optional{font-family:var(--f-body);letter-spacing:0;text-transform:none}.eyebrow{font-size:.9rem;font-weight:600;line-height:1.4}.head>.eyebrow::before,.pagehead .eyebrow::before,.hero .eyebrow::before,.stack>.eyebrow::before{content:none}.head>.eyebrow,.pagehead .eyebrow,.stack>.eyebrow{display:block}.qa-label,.quick-answer .qa-label,.toc-l,.picker-label,.fg-k,.prod .kicker,.step .abbr{font-size:.84rem;font-weight:600}th{font-size:.82rem;font-weight:600}nav.main .mcol h3,nav.main .mcol h3 a{font-size:.82rem;font-weight:600}.site-footer .fh{font-size:.88rem;font-weight:600}.hero h1{margin-top:0}.lgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.lgrid li{display:flex;align-items:center;justify-content:center;min-height:88px;padding:14px 18px;background:#fff;border-radius:var(--r-m)}.lgrid img{max-height:40px;max-width:140px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.82;transition:filter .2s var(--ease),opacity .2s var(--ease)}.lgrid li:hover img{filter:none;opacity:1}.lgrid .wm{font:600 .9rem/1.3 var(--f-body);color:var(--text);text-align:center}.proof .lgrid{margin-top:4px}#customers .lgrid{margin-top:8px}.hero .picker-label{color:var(--on-ink-muted)}.lgrid img{opacity:1;filter:grayscale(1) contrast(1.05)}.tools2{align-items:start}.tool .more{margin-top:14px}nav.main .mega-in.mm{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;padding-bottom:32px}nav.main .mm-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}nav.main .mm-ind .mm-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}nav.main .mm-ind .mm-col:first-child .mm-list{grid-template-columns:1fr 1fr;column-gap:24px}nav.main .mm-prod .mm-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr)}nav.main .mm-h{font:600 .82rem/1.3 var(--f-body);color:var(--on-ink-muted);margin:0 0 12px}nav.main .mm-list,nav.main .mm-links{list-style:none;margin:0;padding:0;display:grid}nav.main .mm-list a{display:block;padding:9px 12px;margin:0 -12px;border-radius:8px;text-decoration:none}nav.main .mm-list a:hover,nav.main .mm-list a:focus-visible{background:rgba(255,255,255,.06)}nav.main .mm-list b{display:block;color:#fff;font:600 .95rem/1.3 var(--f-body)}nav.main .mm-list span{display:block;color:var(--on-ink-muted);font-size:.84rem;line-height:1.4;margin-top:2px}nav.main .mm-links{gap:2px}nav.main .mm-links a{display:block;padding:6px 0;color:var(--on-ink);font:500 .92rem/1.35 var(--f-body);text-decoration:none}nav.main .mm-links a:hover{color:#fff;text-decoration:underline}nav.main .mm-side{background:rgba(255,255,255,.045);border-radius:var(--r-l);padding:22px 22px 18px;align-self:start}nav.main .mm-side .mm-h{color:#fff;font-size:1rem;margin-bottom:6px}nav.main .mm-note{color:var(--on-ink-muted);font-size:.88rem;line-height:1.5;margin:0 0 16px}nav.main .mm-side .btn{width:100%;justify-content:center;margin-bottom:12px}nav.main .mm-side .mm-links{border-top:1px solid var(--ink-line);padding-top:8px}@media(max-width:960px){nav.main .mega-in.mm,nav.main .mm-main,nav.main .mm-ind .mm-main,nav.main .mm-prod .mm-main{grid-template-columns:minmax(0,1fr);gap:20px}nav.main .mm-ind .mm-col:first-child .mm-list{grid-template-columns:minmax(0,1fr)}nav.main .mm-list span,nav.main .mm-note{display:none}nav.main .mm-list a{padding:7px 0;margin:0}nav.main .mm-side{background:none;padding:0}nav.main .mm-side .btn{width:auto}}.prose .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 8px}@media(max-width:760px){.prose .benefits{grid-template-columns:minmax(0,1fr)}}.prose .benefits>div{background:#fff;border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:20px 20px 18px}.prose .benefits h3{font-size:1.02rem;line-height:1.3;margin:0 0 8px}.prose .benefits p{font-size:.93rem;line-height:1.55;color:var(--muted);margin:0}.hero h1{font-size:clamp(2.6rem,4.8vw,4.3rem)}.hero h1 em{display:block}nav.main .nav-btn,nav.main .nav-link{white-space:nowrap}@media(min-width:961px) and (max-width:1240px){nav.main .nav-btn,nav.main .nav-link{padding:.6em .55em;font-size:.9rem}.hdr{gap:16px}.hdr-cta{padding:0 .9em}}.proof .lc{margin-top:4px}.proof .lc-rows{gap:12px}.proof .lc-row,.proof .lc-row:last-child{border:0}.proof .lc-list{gap:12px;padding-right:12px}.proof .lc-item{border:0;min-width:0;height:auto;padding:0}.proof .lc-logo{width:184px;height:84px;padding:14px 18px;background:#fff;border-radius:var(--r-m)}.proof .lc-logo img{max-height:40px;max-width:140px;filter:grayscale(1) contrast(1.05);opacity:1}.proof .lc-item:hover .lc-logo img{filter:none}.proof .lc-logo .wm{font:600 .9rem/1.3 var(--f-body);color:var(--text);text-align:center}.proof .lc-toggle{position:static;display:inline-flex;margin:14px 0 0 auto;float:right;border:0;background:none;padding:6px 2px;min-height:32px;font:500 .82rem var(--f-body);color:var(--muted);letter-spacing:0;text-transform:none;cursor:pointer}.proof .lc-toggle:hover,.proof .lc-toggle:focus-visible{color:var(--text)}.proof .lc-toggle i{width:6px;height:9px;border-left-width:2px;border-right-width:2px}.proof .lc-toggle[aria-pressed="true"] i{border-left-width:8px;border-top-width:5px;border-bottom-width:5px;width:0;height:0}.proof .proof-note{clear:both;padding-top:4px}.reasons .panel{position:relative;padding-top:26px}.reasons .rn{display:block;font:600 .82rem var(--f-mono);color:var(--accent-ink);margin-bottom:10px}.vision{margin:0;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);background:rgba(255,255,255,.05)}.vision blockquote{margin:0;font:640 clamp(1.5rem,2.4vw,2rem)/1.25 var(--f-display);letter-spacing:-.018em;color:#fff}.vision figcaption{margin-top:14px;color:var(--on-ink-muted);font-size:.9rem}.lgrid li{min-height:100px;flex-direction:column;gap:6px}.proof .lc-logo{height:100px;flex-direction:column;gap:6px}.lcap{font:500 .74rem/1.25 var(--f-body);color:var(--muted);text-align:center;max-width:150px}.lgrid li.cap img,.proof .lc-logo .lcap~img,.proof .lc-logo img:has(+ .lcap){max-height:34px}.figband{background:#fff;padding-block:clamp(36px,4.5vw,56px)}.figs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media(max-width:900px){.figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.figs li{border-left:2px solid var(--sun);padding:4px 0 4px 16px}.figs b{display:block;font:650 clamp(1.6rem,2.6vw,2.2rem)/1.05 var(--f-display);letter-spacing:-.02em;color:var(--text)}.figs span{display:block;margin-top:6px;font-size:.88rem;line-height:1.45;color:var(--muted)}.diff{background:#fff}.stories{background:var(--paper)}.cquote{margin:0 0 28px;padding:clamp(22px,3vw,34px);background:#fff;border-radius:var(--r-l);box-shadow:var(--shadow-1)}.cquote blockquote{margin:0;font:600 clamp(1.2rem,1.9vw,1.55rem)/1.35 var(--f-display);letter-spacing:-.012em;color:var(--text)}.cquote figcaption{margin-top:14px;color:var(--muted);font-size:.92rem}.storygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.story{background:#fff;border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:24px}.story-k{margin:0 0 6px;font-size:.84rem;font-weight:600;color:var(--accent-ink)}.story h3{margin:0 0 12px}.story dt{font-weight:600;font-size:.88rem;margin-top:10px}.story dd{margin:2px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.story-p{margin:14px 0 0;font-size:.84rem;color:var(--muted)}.people{background:#fff}.founder{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;margin-bottom:40px}@media(max-width:760px){.founder{grid-template-columns:minmax(0,1fr)}}.founder img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-l)}.founder blockquote{margin:18px 0 0;padding-left:16px;border-left:2px solid var(--sun);font:600 1.15rem/1.4 var(--f-display);color:var(--text)}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.team img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-l);margin-bottom:12px}.team b{display:block}.team span{display:block;color:var(--accent-ink);font-size:.86rem;font-weight:600;margin:2px 0 6px}.team p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-l)}.gallery figcaption{margin-top:8px;color:var(--muted);font-size:.86rem}.prodcar{background:#fff;border-radius:var(--r-l);box-shadow:0 30px 60px -30px rgba(0,0,0,.75);color:var(--ink);overflow:hidden}.pc-stage{position:relative;display:grid;padding:26px 28px 0}.pc-slide{grid-area:1/1;display:flex;flex-direction:column;opacity:0;transform:translateX(14px);transition:opacity .45s ease,transform .45s ease;visibility:hidden}.pc-slide.on{opacity:1;transform:none;visibility:visible}.pc-slide[hidden]{display:flex}.pc-img{display:flex;align-items:center;justify-content:center;height:clamp(190px,22vw,260px)}.pc-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pc-text{padding:18px 0 22px;border-bottom:1px solid #e3e7ee;min-height:118px}.pc-kick{display:block;font:500 .74rem var(--f-mono);color:#6b778c;margin-bottom:4px}.pc-name{font-size:1.25rem;font-weight:650;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.pc-name:hover{text-decoration:underline;text-underline-offset:3px}.pc-text p{margin:6px 0 0;color:#55627a;font-size:.94rem;line-height:1.45;max-width:46ch}.pc-pause{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #dde3ec;background:#fff;color:#6b778c;cursor:pointer;place-items:center;padding:0}.pc-pause:not([hidden]){display:grid}.pc-pause i{width:8px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}.pc-pause.paused i{width:0;height:0;border:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}.pc-pause:hover{color:var(--ink);border-color:#b9c3d3}.pc-tabs{display:grid;grid-template-columns:repeat(6,1fr);padding:0 12px}.pc-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 14px;text-decoration:none;color:#6b778c;font:500 .72rem var(--f-body);text-align:center}.pc-tab img{height:40px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .2s,opacity .2s}.pc-tab::after{content:"";position:absolute;left:18%;right:18%;top:0;height:3px;border-radius:0 0 3px 3px;background:transparent}.pc-tab:hover img,.pc-tab.on img{filter:none;opacity:1}.pc-tab.on{color:var(--ink)}.pc-tab.on::after{background:var(--sun)}.pc-tab:focus-visible{outline:2px solid var(--sun);outline-offset:-2px;border-radius:6px}.prodcar.run .pc-tab.on::after{animation:pcbar var(--pc-ms,6s) linear}@keyframes pcbar{from{right:82%}to{right:18%}}@media(max-width:600px){.pc-stage{padding:20px 18px 0}.pc-tabs{padding:0 4px}.pc-tab span{display:none}.pc-tab img{height:34px}.pc-text{min-height:132px}}@media(prefers-reduced-motion:reduce){.pc-slide{transition:none;transform:none}}.hero .prodcar .pc-name,.hero .prodcar .pc-tab.on{color:var(--ink)}.hero .prodcar .pc-tab{color:#6b778c}.hlhub{list-style:none;margin:18px 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.hlhub a{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.hlhub a:hover{border-color:#b9c3d3;box-shadow:0 10px 24px -16px rgba(7,20,40,.35)}.hlhub img{width:100%;height:110px;object-fit:contain;margin-bottom:6px}.hlhub b{font-size:1rem}.hlhub span{color:var(--muted);font-size:.9rem;line-height:1.4}.hl-intro{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;align-items:start;margin-bottom:28px}.hl-facts{border:1px solid var(--line);border-radius:var(--r-m);padding:20px 22px;background:var(--plate)}.hl-facts h2{font-size:1.1rem;margin:0 0 10px}.hlf{position:sticky;top:76px;z-index:5;display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 16px;margin:8px 0 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 12px 26px -22px rgba(7,20,40,.5)}.hlf label{display:flex;flex-direction:column;gap:4px;font:500 .78rem var(--f-body);color:var(--muted)}.hlf .hlf-q{flex:1 1 220px}.hlf input,.hlf select{font:inherit;font-size:.95rem;color:var(--ink);padding:.5em .7em;border:1px solid #cfd6e2;border-radius:8px;background:#fff;min-height:40px}.hlf-n{margin:0 0 0 auto;font-size:.88rem;color:var(--muted);align-self:center}.hlgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.hlc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;overflow:hidden}.hlc[hidden]{display:none}.hlc-img{background:#fff;display:flex;align-items:center;justify-content:center;height:180px;padding:14px;border-bottom:1px solid #eef1f6}.hlc-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hlc-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;flex:1}.hlc h3{font-size:.98rem;line-height:1.3;margin:0}.hlc dl{margin:0;display:grid;gap:4px;font-size:.84rem}.hlc dl div{display:grid;grid-template-columns:78px 1fr;gap:8px}.hlc dt{color:var(--muted)}.hlc dd{margin:0;color:var(--ink)}.hlc-q{margin-top:auto;align-self:flex-start;font:600 .86rem var(--f-body);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--sun);padding-bottom:1px}.hlc-q:hover{color:var(--navy,#163a7a)}.hl-empty{margin:18px 0;color:var(--muted)}.hl-intro>*{min-width:0}@media(max-width:860px){.hl-intro{grid-template-columns:minmax(0,1fr);gap:20px}.hlf{position:static}}@media(max-width:600px){.hlgrid{grid-template-columns:1fr 1fr;gap:10px}.hlc-img{height:130px}.hlc dl div{grid-template-columns:1fr}.hlf-n{margin:0}}.hlc h3 small{display:block;font:500 .8rem var(--f-body);color:var(--muted);margin-top:2px}.hl-media{background:#fff;border-radius:var(--r-l);display:flex;align-items:center;justify-content:center;padding:24px;max-height:340px}.hl-media img{max-height:290px;width:auto;max-width:100%;object-fit:contain}.presscard{display:grid;gap:10px;max-width:860px;padding:28px 30px;border:1px solid var(--line);border-left:4px solid var(--sun);border-radius:var(--r-m);background:#fff;color:var(--ink);text-decoration:none;transition:box-shadow .15s,border-color .15s}.presscard:hover{box-shadow:0 16px 34px -24px rgba(7,20,40,.45);border-color:#b9c3d3;border-left-color:var(--sun)}.pc-pub{font:500 .78rem var(--f-mono);color:var(--muted)}.pc-head{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3;letter-spacing:-.01em}.pc-sum{color:#4a576e;max-width:68ch}.presscard blockquote{margin:6px 0 0;font-size:1.05rem;font-style:italic}.presscard cite{display:block;font-style:normal;font-size:.86rem;color:var(--muted);margin-top:4px}.pc-go{font-weight:600;border-bottom:2px solid var(--sun);justify-self:start;padding-bottom:1px}.disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-m);overflow:hidden;margin-top:28px}.disciplines>div{background:var(--ink);padding:24px 24px 26px}.disciplines h3{color:#fff;font-size:1.05rem;margin:0 0 8px}.disciplines p{color:rgba(232,237,246,.78);margin:0;font-size:.95rem;line-height:1.5}.jobs{display:grid;gap:16px;margin-top:24px}.job{border:1px solid var(--line);border-radius:var(--r-m);padding:24px 26px;background:#fff}.job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.job-meta span{font:500 .78rem var(--f-mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.2em .7em}.job-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:12px 0 18px}.job h4{font-size:.9rem;margin:0 0 6px}.apply .form-h{font-size:1.3rem;margin:0 0 4px}.apply .cv-consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted)}.apply .cv-consent input{margin-top:3px;width:auto;min-height:0}@media(max-width:900px){.disciplines{grid-template-columns:1fr 1fr}}@media(max-width:600px){.disciplines{grid-template-columns:1fr}.job-cols{grid-template-columns:1fr}}