@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Serif+Display:ital@0;1&display=swap');:root{--purple:#48225e;--deep:#25142e;--lime:#c9f276;--green:#145e47;--cream:#f7f4ed;--ink:#26212b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,calc(100% - 72px));margin:auto}.concept{background:#d7f8a1;color:#244c33;padding:9px 15px;text-align:center;font-size:11px;letter-spacing:.13em;font-weight:800}.concept a{text-decoration:underline}.nav{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.14em;font-size:17px;line-height:1.06}.brand img{width:78px;height:78px;object-fit:contain}.brand small{font-size:10px}.nav nav{display:flex;gap:32px;font-size:13px;font-weight:700}.nav nav a:hover{text-decoration:underline}.nav-cta{padding:16px 22px;border-radius:6px;background:var(--purple);color:white;font-size:13px;font-weight:800}.hero{position:relative;min-height:680px;background:var(--deep);color:white;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 40%;background:url('assets/hero.jpg') center/cover}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#2b1735 0%,#2b1735 30%,rgba(43,23,53,.95) 41%,rgba(43,23,53,.35) 68%,rgba(43,23,53,.05) 100%)}.hero-content{position:relative;padding-top:100px;padding-bottom:100px;z-index:1}.tag{display:inline-flex;align-items:center;gap:12px;color:#d4f1a0;font-size:11px;letter-spacing:.2em;font-weight:800}.tag i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400}h1{font-size:clamp(64px,7.8vw,114px);line-height:.96;letter-spacing:-.045em;margin:30px 0}h1 em,h2 em{font-weight:400;color:var(--lime)}.hero-content>p{font-size:18px;line-height:1.7;max-width:450px;color:#e8dfe9}.hero-buttons{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;border-radius:5px;font-weight:800;font-size:13px}.lime{background:var(--lime);color:#263c25}.ghost{border:1px solid rgba(255,255,255,.65);color:white}.dark{background:var(--purple);color:white}.vertical{position:absolute;right:22px;bottom:50px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.25em;font-weight:800;z-index:1}.ticker{background:var(--lime);color:#2c432e;overflow:hidden;white-space:nowrap}.ticker div{width:max-content;padding:19px 0;font-size:13px;letter-spacing:.2em;font-weight:800}.ticker b{margin:0 34px;font-size:18px}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;padding-top:110px;padding-bottom:115px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:var(--green)}h2{font-size:clamp(45px,5.5vw,78px);line-height:1.04;letter-spacing:-.035em;margin:22px 0 0} .intro h2 em,.section-top h2 em,.story h2 em{color:#80509c}.intro-right p{font-size:18px;line-height:1.85;color:#615a63}.text-link{display:inline-flex;gap:65px;padding-bottom:9px;border-bottom:2px solid var(--green);font-weight:800;font-size:14px;margin-top:14px}.pathways{background:#eae4ec;padding:100px 0 115px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px}.section-top h2{margin:0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{min-height:410px;border-radius:8px;padding:28px;display:flex;flex-direction:column;transition:transform .2s}.tile:hover{transform:translateY(-5px)}.tile-one{background:#4d2a65;color:#fff}.tile-two{background:#c5ed8b;color:#253d2d}.tile-three{background:#f6f3ed;color:#38253f}.tile-count{font-size:11px;letter-spacing:.18em;font-weight:800}.tile-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:10px}.tile h3{font-size:clamp(29px,3vw,44px);line-height:1.07;margin:0}.circle{border:1px solid currentColor;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:23px;flex:none}.tile p{font-size:14px;line-height:1.6;margin:20px 0 0;opacity:.8}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:120px;padding-bottom:120px}.story-image{position:relative}.story-image img{display:block;width:100%;height:520px;object-fit:cover;border-radius:160px 160px 10px 10px}.photo-label{position:absolute;bottom:20px;left:20px;background:var(--lime);padding:14px 17px;font-size:11px;letter-spacing:.13em;font-weight:800}.story-copy h2{margin:20px 0 30px}.story-copy p{line-height:1.8;color:#605b62;font-size:17px}.story-copy .button{margin-top:22px}.final-cta{background:var(--purple);color:#fff;padding:105px 0}.final-inner{display:flex;align-items:end;justify-content:space-between;gap:60px}.final-cta .eyebrow{color:var(--lime)}.final-cta h2{font-size:clamp(65px,7vw,100px)}.final-inner>div:last-child{max-width:340px}.final-inner p{font-size:18px;line-height:1.65;color:#e8dfea;margin-bottom:30px}footer{background:#24162b;color:white;padding:60px 0 25px}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-inner strong{font-size:20px;letter-spacing:.13em}.footer-inner p{color:#bfb4c5;line-height:1.6;font-size:13px;margin-top:15px}.footer-inner>div:nth-child(2){display:grid;gap:12px;font-size:13px}.footer-inner a{font-size:13px}.footnote{margin-top:50px;border-top:1px solid #57475f;padding-top:20px;color:#bfb4c5;font-size:11px}@media(max-width:900px){.nav nav{gap:15px}.hero-art{inset:0 0 0 25%}.intro{gap:30px}.tiles{grid-template-columns:1fr}.tile{min-height:280px}.story-image img{height:400px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.concept{font-size:9px;line-height:1.5}.nav{height:auto;min-height:90px;flex-wrap:wrap;padding:10px 0 16px}.brand img{width:58px;height:58px}.brand{font-size:12px}.nav nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:11px}.nav-cta{font-size:10px;padding:12px}.hero{min-height:670px}.hero-art{inset:0;background-position:center}.hero-wash{background:linear-gradient(0deg,#2b1735 0%,rgba(43,23,53,.94) 42%,rgba(43,23,53,.25) 100%)}.hero-content{padding-top:230px;padding-bottom:45px}h1{font-size:clamp(55px,12vw,80px);margin:20px 0}.hero-content>p{font-size:15px}.tag{font-size:9px}.vertical{display:none}.button{padding:15px;gap:14px}.intro{display:block;padding-top:70px;padding-bottom:75px}.intro-right{margin-top:30px}.intro-right p{font-size:16px}.pathways{padding:70px 0}.section-top{display:block}.section-top h2{margin-top:20px}.tile{min-height:270px}.story{display:block;padding-top:70px;padding-bottom:75px}.story-image img{height:340px}.story-copy{padding-top:40px}.final-cta{padding:75px 0}.final-inner{display:block}.final-inner>div:last-child{margin-top:30px}.footer-inner{grid-template-columns:1fr;gap:24px}.footnote{margin-top:30px}}