@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#332c39;--mint:#8edbd0;--lilac:#c7b1d8;--paper:#faf7f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{max-width:1280px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;line-height:1.1}.brand-mark{width:54px;height:54px;border-radius:19px;background:var(--mint);display:grid;place-items:center;font-size:35px;font-weight:800;position:relative}.brand-mark span{font-size:15px;position:absolute;bottom:4px;right:5px;color:#fff}.brand b{font-weight:800}.header nav{display:flex;gap:27px;font-size:13px;font-weight:700}.header nav a:hover{text-decoration:underline}.menu{display:none;border:0;background:transparent;font-size:25px}.hero{max-width:1280px;margin:auto;padding:55px 5% 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#80688e}.hero h1{font-size:clamp(45px,5.5vw,80px);line-height:1.08;letter-spacing:-.06em;margin:24px 0}.hero h1 em{font-style:normal;color:#9c79ad}.hero-copy>p{max-width:510px;font-size:17px;line-height:1.85}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.btn{border-radius:50px;padding:17px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-weight:800;font-size:13px;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.primary{background:var(--ink);color:#fff}.secondary{border:1.5px solid var(--ink)}.micro{font-size:12px!important;color:#777;line-height:1.6!important}.hero-art{min-height:520px;background:var(--lilac);border-radius:240px 240px 28px 28px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:2px solid rgba(255,255,255,.5);border-radius:50%;width:390px;height:390px;transform:rotate(-25deg) scaleX(1.4)}.orbit-two{width:520px;height:520px;transform:rotate(35deg) scaleX(.75)}.sun{position:absolute;right:50px;top:50px;font-size:75px;color:#f7e9ad}.art-text{font-size:clamp(65px,8vw,118px);font-weight:800;letter-spacing:-.08em;line-height:1.05;color:#fff;z-index:1;transform:rotate(-8deg)}.art-text span{color:#8ad7ca;font-size:70px;display:inline-block;transform:rotate(25deg)}.art-bottom{position:absolute;bottom:40px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:800}.strip{background:var(--mint);padding:22px;display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;font-size:13px;font-weight:800}.section{max-width:1280px;margin:auto;padding:105px 5%}.section h2{font-size:clamp(32px,4vw,55px);line-height:1.2;letter-spacing:-.045em;margin:20px 0}.section p{line-height:1.9;font-size:16px}.mission{display:grid;grid-template-columns:1fr 1fr;gap:90px}.mission p:first-child{margin-top:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.path-card{border-radius:28px;padding:45px;min-height:460px}.lavender{background:#e8def0}.mint{background:#d8f0e9}.symbol{font-size:50px}.path-card h2{font-size:35px}.path-card p{font-size:15px}.notice{margin-top:30px;border-top:1px solid #8885;padding-top:20px;display:grid;gap:8px;font-size:13px;line-height:1.7}.notice span{opacity:.85}.how{background:#f0ece8;max-width:none;padding-left:max(5%,calc((100% - 1150px)/2));padding-right:max(5%,calc((100% - 1150px)/2))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.steps>div{border-top:1px solid #bcb3b9;padding-top:20px}.steps span{color:#997bad;font-weight:800}.steps h3{font-size:21px}.steps p{font-size:14px}.small-note{font-size:12px!important;color:#777;max-width:800px;margin-top:35px}.resources{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.resource-card{background:#e8def0;padding:50px;border-radius:25px}.resource-card>span{font-size:45px}.resource-card h3{font-size:26px}.ending{text-align:center;padding-top:100px;padding-bottom:120px}.ending .btn{margin-top:20px}footer{background:var(--ink);color:#fff;padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}footer p{font-size:12px;opacity:.7}.footer-brand{font-weight:800;font-size:21px}.footer-brand span{color:var(--mint)}@media(max-width:800px){.header{padding:17px 6%}.menu{display:block}.header nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--paper);z-index:10;flex-direction:column;padding:25px 6%;box-shadow:0 12px 20px #0001}.header nav.open{display:flex}.hero{grid-template-columns:1fr;padding:40px 6% 60px;gap:35px}.hero-art{min-height:390px;border-radius:200px 200px 25px 25px}.art-text{font-size:85px}.section{padding:70px 6%}.mission,.cards,.resources{grid-template-columns:1fr;gap:24px}.path-card{padding:30px;min-height:auto}.steps{grid-template-columns:1fr;gap:12px}.how{padding:70px 6%}.strip{font-size:11px}.strip span:nth-child(2),.strip span:nth-child(4){display:none}footer{padding:40px 6%}}@media(max-width:380px){.actions{flex-direction:column}.hero h1{font-size:43px}.art-text{font-size:70px}}
