@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#202c29;font-synthesis:none;--blue:#2148e8;--ink:#202c29;--lime:#dcf58b;background:#f6f4eb;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.partner-section a:focus-visible{outline-color:var(--lime)}.wrap{width:min(1240px,100% - 80px);margin-inline:auto}.header{border-bottom:1px solid #c9cec3;justify-content:space-between;align-items:center;gap:20px;padding-block:32px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:24px;font-weight:750;line-height:.95;text-decoration:none;display:flex}.brand-mark{color:var(--blue);font-size:52px;font-weight:500}.dot{color:var(--blue)}.header-contact{font-weight:650;text-decoration:none}.header-contact span{margin-left:20px}.skip{background:var(--ink);color:#fff;z-index:5;padding:12px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-block:70px 60px;display:grid}.eyebrow,.number{letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.status-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}h1,h2{letter-spacing:-2.5px;margin:24px 0;font-family:Fraunces,Georgia,serif;font-weight:480;line-height:1.06}h1{font-size:clamp(48px,5.4vw,78px)}h1 em{color:var(--blue);font-style:normal}.intro{max-width:440px;font-size:21px;line-height:1.5}.summary{max-width:470px;font-size:16px;line-height:1.75}.button{background:var(--blue);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;min-height:52px;margin-top:16px;padding:17px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:#1738bd}.launch-note{color:#56615a;max-width:430px;margin-top:20px;font-size:13px;line-height:1.6}.hero-figure{min-width:0;margin:0}.image-frame{position:relative}.image-frame img{object-fit:cover;border-radius:180px 180px 5px 5px;width:100%;height:570px;display:block}.stamp{text-align:center;background:var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;font-size:16px;font-weight:650;line-height:1.2;display:flex;position:absolute;bottom:25px;right:-15px;transform:rotate(9deg)}.stamp span{margin-top:8px;font-size:33px}figcaption{color:#56615a;max-width:400px;margin-top:14px;font-size:11px;line-height:1.6}.details{border-top:1px solid #c9cec3;grid-template-columns:repeat(3,1fr);gap:48px;padding-block:40px 65px;display:grid}.number{color:#56615a;font-size:11px}.details h2{letter-spacing:-1px;font-size:31px;line-height:1.15}.details p{margin:0;font-size:15px;line-height:1.75}.partner-section{background:var(--ink);color:#f6f4eb;padding-block:65px}.partner-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.partner-inner>div{max-width:670px}.partner-inner h2{letter-spacing:-1.5px;font-size:48px}.partner-inner p:not(.eyebrow){max-width:580px;line-height:1.75}.light{background:var(--lime);color:var(--ink);flex-shrink:0}.light:hover{background:#cbe975}.privacy{border-bottom:1px solid #c9cec3;padding-block:32px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.privacy details>div{max-width:850px;font-size:14px;line-height:1.8}.footer{grid-template-columns:.8fr 1.5fr;gap:30px;padding-block:32px;font-size:12px;line-height:1.8;display:grid}.footer strong{font-size:16px}.footer>div a{overflow-wrap:anywhere;display:block}.footer p{margin:0}.copyright{color:#56615a;grid-column:1/-1}@media (width>=1500px){.hero{gap:90px}}@media (width<=1000px){.hero{gap:32px}.image-frame img{height:520px}.stamp{right:0}.details{gap:25px}.partner-inner{gap:30px}}@media (width<=800px){.wrap{width:calc(100% - 36px)}.header{padding-block:22px}.brand{font-size:21px}.brand-mark{font-size:43px}.header-contact{font-size:14px}.header-contact span{margin-left:6px}.hero{grid-template-columns:1fr;gap:32px;padding-block:35px 40px}h1{letter-spacing:-1.8px;margin-block:20px;font-size:clamp(43px,8.5vw,68px)}.intro{font-size:19px}.summary{max-width:600px}.image-frame img{border-radius:140px 140px 5px 5px;height:420px}.stamp{width:120px;height:120px;font-size:14px;bottom:18px;right:10px}.details{grid-template-columns:1fr;gap:30px;padding-block:32px 40px}.details>div+div{border-top:1px solid #c9cec3;padding-top:28px}.details h2{margin-block:16px;font-size:30px}.partner-section{padding-block:40px}.partner-inner{display:block}.partner-inner h2{font-size:39px}.footer{grid-template-columns:1fr;gap:20px}.copyright{grid-column:auto}}@media (width<=360px){.eyebrow{letter-spacing:1px;font-size:10px}.brand{font-size:18px}.brand-mark{font-size:36px}.header-contact{font-size:13px}.image-frame img{height:330px}.button{gap:14px;padding:16px;font-size:14px}.partner-inner h2{font-size:35px}}
