@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{font-family:Inter,Arial,sans-serif;color-scheme:light}body{background:#eeebf4;color:#252131}a{color:#66488b}p,small,li{color:#696174}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:600;color:#252131;letter-spacing:-1px}main{background:#f7f3fc;border-color:#d7d0e1;box-shadow:none}.brand{display:flex;align-items:center;gap:12px;color:#252131;font-family:'Space Grotesk',Arial,sans-serif}.brand img{width:46px;height:46px;border-radius:11px}.card{background:#faf7ff;border:1px solid #d7cde4;border-radius:12px;box-shadow:none}.eyebrow{color:#806599;letter-spacing:2px;font-size:12px}.button{background:#ddfa79;color:#252131;border-radius:9px;box-shadow:none}.button:hover{background:#d0ec70}.note{background:#e8dff3;border-color:#a184bc;color:#59426f}footer{border-color:#d7d0e1;color:#71617e}nav a{font-size:14px}.hero{padding:50px 24px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:35px;background:#d5c7ef;margin-bottom:40px}.hero h1{font-size:clamp(38px,4.6vw,65px);line-height:1.08;letter-spacing:-2px}.hero p{font-size:16px}.hero .button{margin:14px 0}.section{margin-bottom:55px}#company{border-left:3px solid #a184bc}.policy-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:600 22px 'Space Grotesk',Arial,sans-serif;margin-bottom:22px}.policy-brand img{width:48px;height:48px;border-radius:12px}.editorial-art{position:relative;height:410px;isolation:isolate;background:#cabbdf}.editorial-art:before,.editorial-art:after{display:none}.editorial-poster{position:absolute;inset:35px 30px 60px 30px;transform:rotate(-5deg);border:12px solid #fffdf9;border-radius:12px;background:#211c30;box-shadow:0 12px 0 #a790c422;padding:24px;color:#fff}.editorial-poster small{font-size:11px;letter-spacing:2px;color:#b8a8cd}.editorial-poster strong{display:block;font:600 55px/1.08 'Space Grotesk',Arial,sans-serif;margin-top:30px;color:#ddfa79}.editorial-poster span{position:absolute;right:14px;bottom:8px;font-size:75px;color:#b9a0dd}.editorial-tag{position:absolute;bottom:22px;left:0;background:#ddfa79;padding:16px 20px;transform:rotate(4deg);font-size:13px;color:#252131;border-radius:8px}a:focus-visible,button:focus-visible{outline:3px solid #8467ad;outline-offset:4px}@media(max-width:740px){.hero{grid-template-columns:1fr;padding:30px 20px;gap:20px}.editorial-art{height:350px;max-width:350px;width:100%;justify-self:center}.editorial-poster strong{font-size:46px}.brand img{width:42px;height:42px}nav{gap:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
