@font-face{font-family:ppFragment;src:url(../media/PPFragment_GlareLight-s.p.1h42p13m75qlz.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ppFragment Fallback;src:local(Arial);ascent-override:98.14%;descent-override:25.09%;line-gap-override:19.3%;size-adjust:103.63%}.-sM5oq_className{font-family:ppFragment,ppFragment Fallback,Hoefler Text,Georgia,Times New Roman,serif;font-style:normal;font-weight:300}.-sM5oq_variable{--font-fragment:"ppFragment", "ppFragment Fallback", Hoefler Text, Georgia, Times New Roman, serif}
@font-face{font-family:ppNeueMontreal;src:url(../media/PPNeueMontreal_Book-s.p.0hxtson39jrk8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ppNeueMontreal;src:url(../media/PPNeueMontreal_Medium-s.p.0lirxjmpgwp6r.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeueMontreal Fallback;src:local(Arial);ascent-override:101.35%;descent-override:25.6%;line-gap-override:0.0%;size-adjust:94.53%}._88beiW_className{font-family:ppNeueMontreal,ppNeueMontreal Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._88beiW_variable{--font-neue-montreal:"ppNeueMontreal", "ppNeueMontreal Fallback", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
:root{--cinnabar:#d03a14;--cinnabar-hover:#b5330f;--brown:#432d2b;--near-black:#110a09;--white:#fff;--momentum:#1b6b4a;--input-chrome:#5c5450;--surface-muted:#faf8f8;--border-muted:#e8e0df;--error:#b91c1c;--info:#1d4ed8;--amber:#d97706;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:80px;--radius-button:4px;--radius-card:16px;--font-display:var(--font-fragment), "Hoefler Text", Georgia, "Times New Roman", serif;--font-body:var(--font-neue-montreal), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-width:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--near-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-width);padding-left:var(--space-lg);padding-right:var(--space-lg);margin:0 auto}.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(40px,6vw,68px);font-weight:300;line-height:1.05}.h2{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.15}.h3{font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.3}.overline{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.body-lg{font-size:18px;line-height:1.55}.muted{color:var(--input-chrome)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-button);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.btn-primary{background:var(--cinnabar);color:var(--white)}.btn-primary:hover{background:var(--cinnabar-hover)}.btn-outline{color:var(--cinnabar);border-color:var(--cinnabar);background:0 0}.btn-outline:hover{background:#d03a140f}.btn-ghost{color:var(--near-black);background:0 0}.btn-ghost:hover{background:var(--surface-muted)}.on-dark .btn-outline{color:var(--white);border-color:#ffffff80}.on-dark .btn-outline:hover{background:#ffffff14}.arc{border:2px solid var(--cinnabar);pointer-events:none;border-radius:50%;position:absolute}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal-in{opacity:1;transform:none}@keyframes enterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.enter{opacity:0;animation:.8s cubic-bezier(.22,.61,.36,1) forwards enterUp}.enter-1{animation-delay:50ms}.enter-2{animation-delay:.16s}.enter-3{animation-delay:.27s}.enter-4{animation-delay:.38s}.enter-5{animation-delay:.49s}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:.35s both fadeIn}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;will-change:auto;transition:none;transform:none}.enter{opacity:1;animation:none}.fade-in{animation:none}}
