:root{--snow:#f4f7fb;--snow-2:#e8eef6;--card:#fff;--ink:#0a1a2b;--ink-2:#26384e;--muted:#566a80;--line:#dbe4ee;--line-2:#c3d1e0;--blue:#0699dd;--blue-d:#056fa3;--blue-soft:#dcf1fb;--navy:#07233c;--navy-2:#0c3558;--sun:#fdc300;--sun-d:#e8b100;--gutter:clamp(18px, 4.2vw, 64px);--max:1360px;--ease:cubic-bezier(.22, .8, .2, 1);--head:var(--f-head), "Arial Narrow", Impact, sans-serif;--body:var(--f-body), system-ui, sans-serif;--hdr:84px}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--snow);scroll-padding-top:110px}body{min-height:100svh;font-family:var(--body);color:var(--ink);background:var(--snow);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;font-weight:500;line-height:1.55;display:flex;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.h1,.h2,.h3{font-family:var(--head);text-transform:uppercase;letter-spacing:-.004em;text-wrap:balance;font-style:italic;font-weight:800;line-height:.9}.h1{font-size:clamp(60px,9.2vw,148px)}.h2{font-size:clamp(44px,6.4vw,100px)}.h3{font-size:clamp(30px,3.4vw,50px)}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.note{color:var(--muted);font-size:15px;font-style:italic}.btn{height:56px;font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:transform .35s var(--ease), background .25s, color .25s, box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:20px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-sun{background:var(--sun);color:var(--ink)}.btn-sun:hover{background:var(--sun-d)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--navy-2)}.btn-ghost{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-ghost-w{color:#fff;box-shadow:inset 0 0 0 2px #fff}.btn-ghost-w:hover{color:var(--ink);background:#fff}.btn .ic{transition:transform .35s var(--ease)}.btn:hover .ic{transform:translate(4px)}}.reveal-init{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal-init.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transition:none;transform:none}}@media (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.scroll-pill{z-index:300;opacity:0;cursor:grab;touch-action:none;background:#0e18286b;border-radius:99px;width:8px;transition:opacity .4s,width .2s,background .2s;position:fixed;top:0;right:6px;box-shadow:inset 0 0 0 1px #fff6}.scroll-pill.pill-on{opacity:.55}.scroll-pill:hover,.scroll-pill.pill-drag{opacity:.95;background:#0e182899;width:10px}@media (pointer:coarse){.scroll-pill{display:none}}html.lock,html.lock body{overflow:hidden}@media (max-width:900px){.pf-head{grid-template-columns:minmax(0,1fr)!important}}
