@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#141814;--paper:#f3f1e9;--acid:#d8ff5a;--sage:#c8d2b4;--lilac:#b5a3dc;--line:rgba(20,24,20,.2);--pad:clamp(24px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:14px;font-size:clamp(19px,2vw,27px);font-weight:600}.brand-mark{position:relative;width:30px;height:34px}.brand-mark i{position:absolute;width:22px;height:29px;border:1px solid}.brand-mark i:nth-child(1){left:0;top:5px}.brand-mark i:nth-child(2){left:4px;top:2px}.brand-mark i:nth-child(3){left:8px}.acid{color:var(--acid)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;justify-content:space-between;gap:40px;padding:17px 21px;background:var(--acid);color:var(--ink);font-weight:600;min-width:210px}.button.ghost{background:transparent;color:inherit;border:1px solid currentColor}.site-header{height:92px;padding:0 var(--pad);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.15);gap:30px}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:13px}.site-header nav a{opacity:.72}.site-header nav a:hover{opacity:1}.header-note{font-size:10px;letter-spacing:.12em;border:1px solid rgba(255,255,255,.25);padding:10px 12px}.hero{min-height:calc(100svh - 92px);padding:clamp(65px,9vw,135px) var(--pad);display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.hero h1{font:400 clamp(62px,8vw,130px)/.84 Manrope;letter-spacing:-.075em;margin:32px 0}.hero h1 em,.section h2 em{font-family:Georgia,serif;color:var(--acid);font-weight:400}.lede{font-size:clamp(17px,1.55vw,23px);line-height:1.55;max-width:700px;color:#c2c7bd}.button-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px}.section{padding:clamp(80px,10vw,150px) var(--pad)}.section h2{font:400 clamp(48px,6vw,90px)/.95 Manrope;letter-spacing:-.065em;margin:25px 0}.fine-print{font-size:12px;line-height:1.6;color:#aeb4aa;max-width:850px}footer{padding:50px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;color:#aeb4aa}footer div:last-child{text-align:right}
@media(max-width:800px){.site-header{height:72px;padding:0 22px}.site-header nav{display:none}.header-note{margin-left:auto}.hero{grid-template-columns:1fr;padding:70px 23px}.hero h1{font-size:64px}.section{padding-inline:23px}footer{grid-template-columns:1fr;padding:40px 23px}footer div:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
