:root{--blue: #0a5bff;--blue-hover: #0849cc;--navy: #172640;--soft: #f5f7fb;--line: #d8deea;--muted: #41516a;--brand-primary: var(--blue);--text-primary: var(--navy);--text-secondary: var(--muted)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Aptos,Segoe UI,system-ui,-apple-system,Arial,sans-serif;color:var(--navy);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,ul{margin:0}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{width:min(1080px,calc(100% - 64px));margin-inline:auto}.site-header,.hero{background:var(--blue);color:#fff}.site-header :focus-visible,.contact :focus-visible{outline-color:#fff}.nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.25)}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand-mark{font-size:38px;font-weight:700;letter-spacing:-2px;line-height:1}.brand-name{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.02em}.nav-links{display:flex;gap:32px;font-size:15px}.nav-links a{text-decoration:none;padding:12px 0}.nav-links a:hover{text-decoration:underline}.hero{padding:72px 0 80px}.hero h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.025em;font-weight:700;margin-bottom:28px}.hero p{font-size:20px;line-height:1.5;max-width:760px}.responsibilities{padding:80px 0 88px}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;position:relative}.responsibility-grid>div{padding-top:24px;border-top:2px solid var(--blue)}.responsibility-grid>div:first-child{padding-right:56px}.responsibility-grid>div:last-child{padding-left:56px}.responsibility-label{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.responsibilities h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:700;max-width:400px;min-height:2.4em;margin-bottom:20px}.responsibility-body{font-size:17px;line-height:1.6;color:var(--muted);max-width:440px}.responsibilities ul{list-style:none;padding:0;font-size:17px}.responsibilities li{padding:11px 0;border-bottom:1px solid var(--line)}.responsibilities li:first-child{padding-top:0}.responsibilities li:last-child{border-bottom:0}.leadership{background:#fff;padding:88px 0 96px;border-top:1px solid var(--line)}.leadership h2{font-size:clamp(32px,4vw,42px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin-bottom:48px}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.leadership article{border-top:2px solid var(--blue);padding-top:24px}.founder-label{color:var(--muted);font-size:13px;font-weight:600;margin-bottom:8px}.leadership h3{font-size:28px;line-height:1.2;letter-spacing:-.015em;font-weight:700;margin-bottom:8px}.founder-role{color:var(--blue);font-size:15px;font-weight:600;margin-bottom:24px}.founder-bio{font-size:16px;line-height:1.7}.founder-bio p+p{margin-top:18px}.contact{background:var(--blue);color:#fff;padding:96px 0;scroll-margin-top:0}.contact-layout{display:grid;grid-template-columns:5fr 6fr;gap:88px;align-items:start}.contact h2{font-size:clamp(32px,4vw,42px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin-bottom:20px}.contact-lede{font-size:18px;line-height:1.55;color:#fff;max-width:380px}.contact-methods{margin-top:40px;border-top:1px solid rgba(255,255,255,.4)}.contact-methods>div{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.4)}.contact-methods dt{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;margin-bottom:6px}.contact-methods dd{font-size:20px;font-weight:600}.contact-methods a{text-decoration:underline;text-decoration-thickness:1px}.contact-methods a:hover{text-decoration-thickness:2px}.form-card{background:#fff;color:var(--navy);padding:40px;border-radius:4px}.form-card h3{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.015em;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-card label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-card input,.form-card textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--navy);background:#fff;border:1px solid #9aa7bd;border-radius:2px;padding:12px 14px;min-height:48px}.form-card textarea{min-height:150px;resize:vertical}.form-card input::placeholder,.form-card textarea::placeholder{color:#6b7a92}.form-card input:focus,.form-card textarea:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.form-submit{font:inherit;font-weight:600;width:100%;min-height:52px;padding:12px 24px;background:var(--navy);color:#fff;border:0;border-radius:2px;cursor:pointer}.form-submit:hover{background:#0e1a2e}.form-submit:disabled{opacity:.65;cursor:wait}footer{background:#fff;color:var(--muted);padding:28px 0 36px;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:32px}.footer-inner p:first-child{max-width:620px}.footer-inner p:last-child{white-space:nowrap}@media (max-width: 800px){.wrap{width:calc(100% - 40px)}.nav-inner{min-height:76px}.brand-mark{font-size:32px}.brand-name{font-size:11px}.nav-links{gap:18px;font-size:14px}.nav-links a:first-child{display:none}.hero{padding:48px 0 56px}.hero p{font-size:17px}.responsibilities{padding:56px 0}.responsibility-grid,.leadership-grid,.contact-layout{grid-template-columns:1fr}.responsibility-grid>div:first-child{padding-right:0;margin-bottom:40px}.responsibility-grid>div:last-child{padding-left:0}.responsibilities h2{font-size:26px;min-height:0}.leadership{padding:56px 0 64px}.leadership-grid{gap:48px}.leadership h2{margin-bottom:32px}.contact{padding:56px 0 64px}.contact-layout{gap:40px}.contact-lede{max-width:none}.form-card{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.footer-inner{flex-direction:column;gap:16px}.footer-inner p:last-child{white-space:normal}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
