:root{--bg:#0B1020;--bg2:#111733;--ink:#0B1020;--muted:#5b6478;--line:#e7eaf2;--card:#fff;--accent:#FF6A1A;--accent2:#EC6300;--good:#10B981}*{box-sizing:border-box}html,body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#f7f8fb;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:780px;margin:0 auto;padding:0 24px}header.nav{position:sticky;top:0;z-index:10;background:#0b1020eb;backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#ff9a3c);display:grid;place-items:center;color:#fff;font-weight:900}nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:14.5px;color:#cfd4e4}nav a.active,nav a:hover{color:#fff}.nav-cta{background:var(--accent);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px}.page-head{background:linear-gradient(180deg,var(--bg),var(--bg2));color:#fff;padding:88px 0 100px;position:relative;overflow:hidden}.page-head:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 400px at 80% 0%,rgba(255,106,26,.18),transparent 60%);pointer-events:none}.page-head .eyebrow{color:#ff9a3c;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.page-head h1{font-size:clamp(36px,5.5vw,64px);margin:14px 0 18px;letter-spacing:-.03em;font-weight:800;line-height:1.05;max-width:880px}.page-head p.lede{color:#b8c0d6;font-size:19px;max-width:680px;line-height:1.55;margin:0}section.block{padding:88px 0}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}h2{font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;margin:0 0 16px;font-weight:800}h2 .eyebrow{display:block;color:var(--accent2);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}p.body{font-size:16px;line-height:1.7;color:#2a3247;margin:0 0 18px}p.body strong{color:var(--ink);font-weight:700}.quote{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;font-style:italic;color:#2a3247;font-size:17px;line-height:1.6;position:relative}.quote:before{content:"“";position:absolute;top:-12px;left:24px;font-size:80px;line-height:1;color:var(--accent);font-family:Georgia,serif}.quote .who{display:block;margin-top:18px;font-style:normal;font-size:13.5px;color:var(--muted);font-weight:600}.quote .who b{color:var(--ink);font-weight:700}.impact{background:linear-gradient(135deg,#0b1020,#1a234a);color:#fff;border-radius:24px;padding:56px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.impact .n{font-size:44px;font-weight:800;letter-spacing:-.03em;color:#ff9a3c;line-height:1}.impact .l{font-size:13px;color:#b8c0d6;margin-top:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.val{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.val .ic{width:44px;height:44px;border-radius:12px;background:#fff3ea;color:var(--accent2);display:grid;place-items:center;font-weight:800;margin-bottom:14px;font-size:20px}.val h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.val p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.person{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;text-align:center}.avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,#fde2cf,#ffc9a3);display:grid;place-items:center;font-size:30px;font-weight:800;color:var(--accent2)}.person h4{margin:0 0 4px;font-size:16px}.person .role{color:var(--muted);font-size:13px}.press{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 40px}.press-logo{font-weight:800;color:#9aa3bd;font-size:18px;letter-spacing:-.01em;font-family:Georgia,serif;opacity:.7}.timeline{position:relative;padding-left:32px;border-left:2px solid var(--line)}.t-item{position:relative;padding-bottom:32px}.t-item:last-child{padding-bottom:0}.t-item:before{content:"";position:absolute;left:-41px;top:5px;width:18px;height:18px;border-radius:50%;background:var(--accent);border:4px solid #f7f8fb;box-shadow:0 0 0 2px var(--accent)}.t-item .yr{font-size:12px;font-weight:700;color:var(--accent2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.t-item h4{margin:0 0 4px;font-size:17px}.t-item p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.cta{background:linear-gradient(135deg,#111733,#0b1020);color:#fff;border-radius:20px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta h2{margin:0 0 8px;color:#fff}.cta p{color:#b8c0d6;margin:0;max-width:520px}.btn{background:var(--accent);color:#fff;padding:14px 24px;border-radius:12px;font-weight:700;display:inline-block}.btn:hover{background:var(--accent2)}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.2)}footer{background:#0b1020;color:#8a93ad;padding:48px 0;font-size:13.5px}.foot{display:flex;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 24px;flex-wrap:wrap;gap:16px}@media (max-width:860px){.story-grid{grid-template-columns:1fr;gap:32px}.impact{grid-template-columns:repeat(2,1fr);padding:36px 28px}.impact .n{font-size:34px}.values,.team{grid-template-columns:1fr 1fr}}@media (max-width:540px){.team,.values{grid-template-columns:1fr}}
