:root{--orange:#ff5a00;--orange-light:#ff8a1f;--orange-deep:#e24300;--orange-soft:#fff1e6;--green:#00b65e;--green-deep:#008f4a;--green-soft:#ddf7e9;--yellow:#ffad00;--yellow-soft:#fff1d1;--pink:#f2106a;--pink-soft:#ffe0ec;--blue:#0a6cff;--blue-soft:#e1ecff;--grape:#7a3bff;--grape-soft:#ece3ff;--ink:#1c1c1e;--muted:#5f5f66;--faint:#8e8e93;--line:#e7e3df;--cream:#fff8f2;--gray:#f5f5f7;--white:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius:24px;--shadow:0 24px 60px -28px #6b2a0066}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.container{width:min(1160px,100% - 64px);margin:0 auto}@media (width<=640px){.container{width:calc(100% - 32px)}}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:12px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.eyebrow{color:var(--orange);letter-spacing:-.1px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.rounded{font-family:var(--font-rounded);font-variant-numeric:tabular-nums}.button{background:var(--orange);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 14px 30px -14px #ff5a00b3}.button:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 18px 34px -14px #ff5a00cc}.button-light{color:var(--orange-deep);background:#fff;box-shadow:0 14px 30px -16px #00000040}.button-light:hover{background:var(--orange-soft)}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{border-radius:9px;width:36px;height:36px;box-shadow:0 6px 14px -6px #ff5a0099}.brand span{font-family:var(--font-display);letter-spacing:-.8px;color:var(--ink);font-size:24px;font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
