:root{--navy:#0b1f3f;--blue:#2456a6;--pink:#b20d55;--cream:#f5f1e8;--ink:#172033;--muted:#657085;--serif:"DM Sans",Arial,sans-serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans)}img{max-width:100%}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:10;background:#fffffff2;border-bottom:1px solid #dce3ec;backdrop-filter:blur(12px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.nav>a img{width:190px;display:block}.nav nav{display:flex;align-items:center;gap:27px}.nav nav a{font-size:.93rem;font-weight:600;text-decoration:none}.nav .active{color:var(--pink)}.contact{padding:11px 18px;color:#fff;background:var(--navy);border-radius:50px}.nav button{display:none;background:none;border:0;font-size:1.5rem}.hero{position:relative;min-height:690px;display:grid;align-items:center;overflow:hidden;background:var(--navy)}.hero>img,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,#040f22f2,#05142cc7 38%,#05142c22 75%)}.hero-copy{position:relative;color:#fff}.label,article small{color:#db3c7f;font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero h1{margin:15px 0 25px;font:600 clamp(3.4rem,7vw,6.7rem)/.92 var(--serif);letter-spacing:-.05em}.hero h1 em,.closing em{color:#ff79b1}.hero-copy>p:not(.label){max-width:590px;color:#d6e1ef;font-size:1.15rem;line-height:1.7}.cta{display:inline-flex;margin-top:20px;padding:15px 22px;color:#fff;background:var(--pink);border-radius:50px;font-weight:700;text-decoration:none}.intro{padding:82px 0;background:var(--cream)}.intro .wrap{display:grid;grid-template-columns:.42fr 1.58fr;gap:70px}.intro .wrap>p:last-child{margin:0;color:var(--navy);font:600 clamp(1.8rem,3.5vw,3rem)/1.32 var(--serif)}.intro strong{color:var(--pink)}.story{padding:110px 0}.timeline{position:relative}.timeline:before{display:none}article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;padding-bottom:95px}article>i{align-self:start;margin-top:9px;display:flex;align-items:center;gap:12px;color:var(--pink);font:normal 700 clamp(2rem,4vw,3.25rem)/1.08 var(--serif)}article>i::after{content:"";width:26px;height:2px;background:var(--pink)}article>div{max-width:760px;padding-top:0}article h2{margin:9px 0 18px;color:var(--navy);font:600 clamp(2rem,4vw,3.25rem)/1.08 var(--serif);letter-spacing:-.03em}article p{color:var(--muted);font-size:1.05rem;line-height:1.8}.refs{display:flex;flex-wrap:wrap;gap:9px}.refs b{padding:7px 11px;color:var(--blue);background:#edf4ff;border-radius:7px;font-size:.79rem}.pictured{grid-template-columns:auto minmax(0,.9fr) minmax(310px,.72fr)}.pictured figure{margin:0;align-self:center}.pictured figure img{display:block;aspect-ratio:3/2;object-fit:cover;border-radius:28px;box-shadow:0 25px 60px #0b1f3f2e}.pictured figcaption{text-align:right;margin-top:10px;color:#8891a0;font-size:.78rem}.dark>div{padding:40px;background:var(--navy);border-radius:28px}.dark h2,.dark p{color:#fff}.dark .refs b{color:#fff;background:#ffffff1f}.final blockquote{margin:35px 0 0;padding:38px;color:var(--navy);background:var(--cream);border-left:5px solid var(--pink);border-radius:0 24px 24px 0;font:italic 600 clamp(2rem,5vw,4rem)/1 var(--serif)}blockquote span{display:block;margin-top:15px;color:var(--pink);font:700 .8rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.closing{padding:100px 0;text-align:center;color:#fff;background:linear-gradient(135deg,var(--navy),#163b75)}.closing h2{margin:15px 0;font:600 clamp(2.8rem,6vw,5.5rem)/1 var(--serif)}.light{color:var(--navy);background:#fff}footer{padding:38px 0;color:#b9c8dc;background:#06152c}.foot{display:flex;justify-content:space-between;align-items:end;font-size:.86rem}.foot img{width:155px;filter:brightness(0) invert(1)}.foot p{margin:8px 0 0}.foot>div:last-child{text-align:left}.foot a{display:block;color:#fff}.footer-social{margin-top:7px}@media(max-width:900px){.nav button{display:block}.nav nav{display:none;position:absolute;top:82px;left:0;right:0;padding:25px;flex-direction:column;background:#fff}.nav nav.open{display:flex}.intro .wrap{grid-template-columns:1fr;gap:15px}.pictured{grid-template-columns:auto 1fr}.pictured figure{grid-column:2}}@media(max-width:620px){.wrap{width:min(100% - 28px,1120px)}.nav{height:72px}.nav>a img{width:155px}.nav nav{top:72px}.hero{min-height:590px}.shade{background:linear-gradient(90deg,#040f22ed,#040f2288)}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.story{padding:75px 0}.timeline:before{display:none}article,.pictured{grid-template-columns:auto 1fr;gap:12px;padding-bottom:70px}article>i{margin-top:9px;gap:8px;font-size:2rem}article>i::after{width:18px}.pictured figure{grid-column:2}.dark>div{padding:24px}.foot{align-items:flex-start;flex-direction:column;gap:25px}.foot>div:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
