:root{color-scheme:light;--ink:#14243b;--muted:#526278;--navy:#101e33;--blue:#245ae2;--line:#dce3ed;--paper:#f3f6fb;--white:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #d98a11;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,4.7vw,4.5rem);font-weight:650;margin-bottom:26px;max-width:760px}h2{font-size:clamp(2.1rem,3.25vw,3.25rem);font-weight:650}h3{font-size:1.5rem;font-weight:650;letter-spacing:-.025em}.wrap{max-width:1248px;padding-inline:40px;margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:1.6rem;letter-spacing:-.06em;font-weight:720}.brand-icon{width:36px;height:39px;border:1.5px solid currentColor;display:grid;place-content:center;position:relative;font-size:24px;letter-spacing:-.12em;padding-right:4px;line-height:1}.brand-icon span{position:absolute;right:5px;bottom:6px;color:var(--blue)}nav{display:flex;gap:30px;align-items:center;font-size:.9rem;font-weight:600}nav a{text-decoration:none}.nav-cta{border:1px solid var(--line);padding:10px 17px;border-radius:4px}.nav-cta:hover{border-color:var(--blue);color:var(--blue)}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;padding-top:86px;padding-bottom:72px}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700;margin-bottom:25px;color:#b6c9e4}.blue{color:var(--blue)}.accent{color:#8aabff}.lead{font-size:1.09rem;color:#d1dbe9;max-width:590px;line-height:1.8;margin-bottom:30px}.button{background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;min-height:52px;border:0;border-radius:4px;text-decoration:none;font-weight:650;font-size:.95rem;cursor:pointer}.button:hover{background:#1948be}.button:disabled{cursor:not-allowed;background:#526278}.development{font-size:.79rem;color:#aabbd3;margin:15px 0 0}.direction-visual{margin-top:23px;align-self:center;border:1px solid #42516a;border-radius:6px;background:#162740;box-shadow:18px 18px 0 #0c172a}.visual-top{display:flex;justify-content:space-between;border-bottom:1px solid #42516a;font-size:.65rem;letter-spacing:.1em;padding:20px;color:#b0c4e1}.visual-row{display:flex;gap:20px;margin-inline:24px;padding:26px 0;border-bottom:1px solid #344661}.visual-row h2{font-size:1.12rem;letter-spacing:-.01em;margin:0 0 7px}.visual-row p{font-size:.82rem;color:#b6c9e4;line-height:1.5;margin:0}.number{font-size:.72rem;color:#8ea6c9;padding-top:3px}.visual-base{display:flex;align-items:center;gap:20px;padding:26px 24px;font-size:.87rem;line-height:1.7}.visual-base strong{font-weight:400;color:#b6c9e4}.plus{font-size:28px;color:#94b2ff}.visual-note{margin:0;border-top:1px solid #344661;padding:13px 24px;color:#aabbd3;font-size:.73rem}.audience{border-top:1px solid #344661;display:flex;gap:28px;justify-content:space-between;align-items:center;padding-block:25px}.audience>span{font-size:.65rem;letter-spacing:.1em;color:#aabbd3}.audience p{font-size:.88rem;margin:0}.audience p span{padding-inline:17px;color:#6c82a1}.section{padding-block:96px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:90px}.problem h2{max-width:480px}.section-copy{padding-top:44px;color:var(--muted);font-size:1.06rem}.fragments{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.fragments span{font-size:.76rem;padding:6px 11px;border:1px solid var(--line);border-radius:3px;color:var(--ink)}.capabilities{background:var(--paper);border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-note{max-width:260px;font-size:.87rem;color:var(--muted);margin-bottom:3px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-grid article{padding:30px;background:white;border:1px solid var(--line);border-radius:4px;min-height:280px}.card-number{display:block;color:var(--blue);font-size:.75rem;font-weight:650;margin-bottom:27px}.capability-grid p{font-size:.96rem;color:var(--muted);margin-bottom:0}.capability-grid .human-card{grid-column:span 2;background:#e6edfc;border-color:#c5d3f2}.human-card p{max-width:460px}.human-rule{display:block;margin-top:30px;font-size:.76rem;color:#244775}.matters{display:grid;grid-template-columns:1.3fr 1fr;gap:0 80px}.matters>.eyebrow{grid-column:1/-1}.matters h2 span{color:#627188}.matters-copy{padding-top:8px;color:var(--muted)}.interest{background:var(--navy);color:white}.interest-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.interest-intro{padding-top:20px}.interest-intro h2{font-size:clamp(2.5rem,3.9vw,3.7rem);margin-bottom:25px}.interest-intro>p:not(.eyebrow){color:#c0cee0;max-width:370px}.interest-note{display:flex;gap:23px;border-top:1px solid #344661;margin-top:45px;padding-top:30px;align-items:center;color:#b6c9e4;font-size:.9rem}.interest-note>span{font-size:2rem;font-weight:700;color:#91aeef}.interest-note p{margin:0}.form-card{background:white;border-radius:6px;padding:32px;color:var(--ink)}fieldset{padding:0;margin:0;border:0;min-width:0}.required-note{font-size:.78rem;color:var(--muted);margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.wide{grid-column:1/-1}.field label{display:block;font-size:.83rem;font-weight:650;line-height:1.5;margin-bottom:7px}.field label span{font-weight:400;color:var(--muted);font-size:.77rem}input,select,textarea{display:block;width:100%;border:1px solid #9daabc;border-radius:3px;padding:10px 12px;background:#fff;color:var(--ink);font-size:1rem;min-height:45px}textarea{resize:vertical;min-height:114px}select{padding-right:6px}.help{font-size:.75rem;line-height:1.5;color:var(--muted);margin:8px 0 0}.submit{width:100%;margin-top:24px}.fine{font-size:.76rem;color:var(--muted);line-height:1.6;margin:17px 0 0}.fine a{color:#214cbd}.availability{font-size:.86rem;line-height:1.5;color:#31486c;padding:12px;border:1px solid #cad7ec;background:#f3f6fb;margin-bottom:22px}.availability:empty{display:none}#form-status:empty{display:none}#form-status{font-size:.95rem;margin:18px 0 0;line-height:1.6}.footer{padding-block:44px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.footer-top>div{display:flex;gap:28px;font-size:.85rem}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;display:flex;gap:20px;justify-content:space-between;font-size:.76rem;color:var(--muted)}details{max-width:850px}summary{cursor:pointer;font-size:.85rem;padding:8px 0}.privacy-copy{padding-top:20px;font-size:.88rem;color:var(--muted)}.skip{position:absolute;top:-100px;left:12px;z-index:9;padding:14px;background:#fff}.skip:focus{top:10px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.hero-grid{gap:35px;grid-template-columns:1.2fr 1fr}.wrap{padding-inline:28px}.problem,.interest-grid{gap:40px}.audience{align-items:start;flex-direction:column;gap:10px}.capability-grid article{padding:24px}.matters{gap:0 40px}}@media(max-width:740px){.wrap{padding-inline:23px}.header{height:80px}.brand{font-size:1.4rem}.nav-about{display:none}.nav-cta{font-size:.8rem;padding:9px 12px}.hero-grid{grid-template-columns:1fr;padding-top:50px;padding-bottom:46px;gap:25px}.hero h1{max-width:560px}.lead{font-size:1rem}.direction-visual{margin:10px 8px 0 0;max-width:500px;box-shadow:8px 8px 0 #0c172a}.visual-row{padding:18px 0}.visual-top{padding:16px 24px}.visual-base{padding-block:18px}.audience p{display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 10px}.audience p span{padding:0}.section{padding-block:60px}.problem,.matters,.interest-grid{grid-template-columns:1fr;gap:22px}.section-copy{padding-top:0}.problem h2{margin-bottom:0}.section-heading{flex-direction:column;align-items:start;gap:22px}.section-note{max-width:100%}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:0;padding:25px}.capability-grid .human-card{grid-column:auto}.card-number{margin-bottom:18px}.matters>.eyebrow{margin-bottom:0}.matters h2{margin-bottom:0}.interest-intro{padding-top:0}.interest-intro>p:not(.eyebrow){max-width:100%}.interest-note{display:none}.form-card{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:19px}.field label{font-size:.88rem}.footer-top{align-items:start;gap:25px;flex-direction:column}.footer-top>div{flex-wrap:wrap;gap:20px}.footer-bottom{flex-direction:column;gap:8px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Official logo treatment; compact crop is presentation-only. */
.official-brand{position:relative;display:block;width:260px;height:116px;overflow:hidden;flex-shrink:0}.official-brand img{position:absolute;width:360px;height:auto;max-width:none;left:-50px;top:-36px}.header{height:140px}.footer .official-brand{width:260px;height:116px}.interest-note>span{display:none}@media(max-width:740px){.header{height:114px;gap:12px}.header .official-brand{width:180px;height:88px}.header .official-brand img{width:252px;left:-36px;top:-23px}.nav-cta{font-size:.75rem;padding:9px 10px;white-space:nowrap}.header.wrap{padding-inline:16px}}@media(max-width:360px){.header .official-brand{width:154px;height:78px}.header .official-brand img{width:218px;left:-32px;top:-20px}.nav-cta{font-size:.7rem;padding:8px}}

