:root{--dark: #050505;--dark-soft: #101010;--light: #fbfbf8;--accent: #ff5a18;--accent-deep: #e94f0d;--text-dark: #111111;--text-mid: #555555;--border: #e2e2dc;--panel: #ffffff;--shadow-soft: 0 18px 54px -42px rgba(0, 0, 0, .52);--shadow-card: 0 18px 44px -36px rgba(5, 5, 5, .45)}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--light);color:var(--text-dark);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-150%);border-radius:999px;background:var(--accent);color:#fff;font-weight:800;padding:.72rem 1rem;box-shadow:0 14px 34px -20px #05050573;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(255,90,24,.42);outline-offset:3px}img{max-width:100%}.eyebrow{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;color:var(--accent);font-weight:700}.mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid transparent;background:var(--accent);color:#fff;font-weight:700;line-height:1;min-height:2.75rem;padding:.76rem 1.28rem;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;white-space:nowrap}.btn-primary:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 12px 30px -16px #ff6b1ab8}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:700;line-height:1;min-height:2.75rem;padding:.76rem 1.28rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;white-space:nowrap}.btn-secondary:hover{transform:translateY(-1px);background:#ffffff14}.store-badge{display:inline-flex;min-height:2.75rem;min-width:8.9rem;align-items:center;flex:0 0 auto;gap:.55rem;border:1px solid rgba(255,255,255,.36);border-radius:.42rem;background:#020202;color:#fff;line-height:1;padding:.38rem .64rem;box-shadow:0 14px 34px -24px #ffffff94;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}@media(max-width:420px){.store-badge{min-width:calc(50% - .375rem);flex:1 1 calc(50% - .375rem);gap:.5rem;padding-left:.62rem;padding-right:.62rem}.store-badge-name{font-size:.9rem}.store-badge-kicker{font-size:.42rem}}.store-badge:hover{transform:translateY(-1px);border-color:#ffffff7a;background:#0b0b0b}.store-badge-kicker,.store-badge-name{display:block;color:#fff;line-height:1}.store-badge-kicker{font-size:.48rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.store-badge-name{margin-top:.12rem;font-size:.95rem;font-weight:800;letter-spacing:0}.icon-tile{display:inline-flex;height:3.1rem;width:3.1rem;align-items:center;justify-content:center;border:1px solid rgba(255,107,26,.42);border-radius:.5rem;background:#ff6b1a1a;color:var(--accent)}[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(.85rem);transition:opacity .42s ease var(--reveal-delay, 0ms),transform .42s cubic-bezier(.2,.75,.2,1) var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none;transition:none}}.section-shell{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(2rem,4.45vw,4rem);padding-right:clamp(2rem,4.45vw,4rem)}.grid>*{min-width:0}.card-border{border:1px solid var(--card-border, var(--border));border-radius:.5rem;background:var(--card-bg, var(--panel));box-shadow:var(--card-shadow, none)}.hero-dark{background:radial-gradient(circle at 74% 22%,rgba(255,90,24,.1),transparent 28rem),linear-gradient(180deg,#030303,#080808)}.brand-chip,.category-chip{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:linear-gradient(180deg,#fff,#fbfbf8);color:var(--text-dark);font-weight:800;line-height:1;padding:.72rem 1.22rem;white-space:nowrap;box-shadow:0 12px 28px -24px #0000007a}.category-chip{min-height:2.9rem;font-size:.9rem;font-weight:700}.field-label{display:block;font-size:.88rem;font-weight:800;color:var(--text-dark)}.field-input{margin-top:.5rem;width:100%;border:1px solid var(--border);border-radius:.5rem;background:#fff;padding:.78rem .9rem;color:var(--text-dark);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field-input:focus{border-color:#ff5f16b8;box-shadow:0 0 0 4px #ff5f161f}.legal-prose h2{color:var(--text-dark);font-size:.96rem;font-weight:800;letter-spacing:0}.legal-prose p,.legal-prose li{color:var(--text-mid);font-size:.8rem;line-height:1.5}.legal-prose section+section{border-top:1px solid var(--border);padding-top:.8rem}@media(min-width:700px){.legal-prose h2{font-size:1.02rem}.legal-prose p,.legal-prose li{font-size:.82rem;line-height:1.58}.legal-prose section+section{padding-top:1rem}}@media(max-width:767px){.section-shell{padding-left:1rem;padding-right:1rem}}.site-nav-shell[data-astro-cid-4lunwx2e]{--site-nav-height: 4.05rem}.site-nav-spacer[data-astro-cid-4lunwx2e]{height:var(--site-nav-height);pointer-events:none}#site-nav[data-astro-cid-4lunwx2e]{transition:transform .24s ease}#site-nav[data-astro-cid-4lunwx2e].is-nav-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){#site-nav[data-astro-cid-4lunwx2e]{transition:none}}.nav-link[data-astro-cid-4lunwx2e]{position:relative;min-width:2.75rem;padding:1.24rem 0;font-size:.86rem;font-weight:800;text-align:center;color:#111111e6;transition:color .16s ease}.nav-link[data-astro-cid-4lunwx2e]:hover,.nav-link[data-astro-cid-4lunwx2e].is-active{color:var(--accent)}.nav-link[data-astro-cid-4lunwx2e]:after{position:absolute;right:0;bottom:.72rem;left:0;height:2px;border-radius:999px;background:var(--accent);content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.nav-link[data-astro-cid-4lunwx2e].is-active:after{opacity:1;transform:scaleX(1)}.desktop-nav[data-astro-cid-4lunwx2e],.desktop-cta[data-astro-cid-4lunwx2e]{display:none}.site-logo-link[data-astro-cid-4lunwx2e]{min-height:2.75rem}.nav-cta[data-astro-cid-4lunwx2e]{min-height:2.75rem;padding:.62rem 1.08rem;font-size:.84rem;white-space:nowrap}.mobile-nav-link[data-astro-cid-4lunwx2e]{position:relative;border-radius:.55rem;min-height:2.75rem;padding:.72rem .78rem;color:#111111d1;transition:background-color .16s ease,color .16s ease}.mobile-nav-link[data-astro-cid-4lunwx2e]:hover,.mobile-nav-link[data-astro-cid-4lunwx2e].is-active{background:#ff5a1814;color:var(--accent)}.mobile-nav-link[data-astro-cid-4lunwx2e].is-active:before{position:absolute;top:.52rem;bottom:.52rem;left:0;width:3px;border-radius:999px;background:var(--accent);content:""}@media(min-width:900px){.desktop-nav[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:clamp(1.25rem,4vw,5.2rem)}.desktop-cta[data-astro-cid-4lunwx2e]{display:block}.mobile-toggle[data-astro-cid-4lunwx2e],#mobile-nav[data-astro-cid-4lunwx2e]{display:none!important}}.site-footer[data-astro-cid-gcn2mc3v] .section-shell{padding-left:clamp(2rem,3.7vw,3.25rem);padding-right:clamp(2rem,3.7vw,3.25rem)}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;gap:1.4rem}.footer-column[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{color:#ffffffc7;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.footer-column[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{margin:.72rem 0 0;padding:0;list-style:none}.footer-column[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:0}.footer-link[data-astro-cid-gcn2mc3v],.footer-contact-link[data-astro-cid-gcn2mc3v]{display:inline-flex;min-height:auto;align-items:center;padding-block:.2rem;color:#ffffffb8;font-size:.76rem;line-height:1.35;transition:color .16s ease}.footer-link[data-astro-cid-gcn2mc3v]:hover,.footer-link[data-astro-cid-gcn2mc3v].is-active,.footer-contact-link[data-astro-cid-gcn2mc3v]:hover{color:var(--accent)}.footer-contact-link[data-astro-cid-gcn2mc3v]{align-items:center;gap:.58rem;max-width:100%;min-width:0}.footer-logo-link[data-astro-cid-gcn2mc3v]{min-height:2.75rem}.footer-contact-link[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{min-width:0;overflow-wrap:anywhere}.footer-social[data-astro-cid-gcn2mc3v]{display:inline-flex;flex:0 0 auto;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd1;line-height:1;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.footer-social[data-astro-cid-gcn2mc3v] svg{display:block;flex:0 0 auto}.footer-social[data-astro-cid-gcn2mc3v]:hover{background:#ffffff0a;border-color:var(--accent);color:var(--accent)}.footer-bottom[data-astro-cid-gcn2mc3v]{margin-top:1.1rem;border-top:1px solid rgba(255,255,255,.14);padding-top:.75rem;color:#ffffff9e;font-size:.7rem}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;gap:1.2rem;margin-top:.8rem}@media(min-width:700px){.site-footer[data-astro-cid-gcn2mc3v] .section-shell{padding-top:1.35rem;padding-bottom:1rem}.site-footer[data-astro-cid-gcn2mc3v] img{height:1.65rem}.footer-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin-top:.72rem;font-size:.72rem;line-height:1.45}.footer-social[data-astro-cid-gcn2mc3v]{height:2.75rem;width:2.75rem}.footer-brand[data-astro-cid-gcn2mc3v] .mt-4{margin-top:.85rem}.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(12rem,1.65fr) repeat(4,minmax(5rem,.82fr)) minmax(10rem,1.2fr);gap:clamp(1rem,2.1vw,2.75rem);align-items:start}.footer-column[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-size:.66rem}.footer-column[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{margin-top:.7rem}.footer-column[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:0}.footer-link[data-astro-cid-gcn2mc3v],.footer-contact-link[data-astro-cid-gcn2mc3v]{font-size:.72rem;line-height:1.38}.footer-bottom[data-astro-cid-gcn2mc3v]{margin-top:1.2rem;padding-top:.75rem;font-size:.66rem;display:flex;align-items:center;justify-content:space-between}.footer-legal[data-astro-cid-gcn2mc3v]{margin-top:0}}@media(max-width:699px){.site-footer[data-astro-cid-gcn2mc3v] .section-shell{padding:1.35rem 1.25rem 1rem}.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem}.footer-brand[data-astro-cid-gcn2mc3v],.footer-contact[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}.footer-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{max-width:18rem;margin-top:.65rem;font-size:.68rem;line-height:1.45}.footer-brand[data-astro-cid-gcn2mc3v] img{height:1.55rem}.footer-brand[data-astro-cid-gcn2mc3v] .mt-4{margin-top:.82rem}.footer-social[data-astro-cid-gcn2mc3v]{height:2.75rem;width:2.75rem}.footer-column[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-size:.58rem}.footer-column[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{margin-top:.48rem}.footer-column[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:0}.footer-link[data-astro-cid-gcn2mc3v],.footer-contact-link[data-astro-cid-gcn2mc3v]{padding-block:.3rem;font-size:.64rem;line-height:1.28}.footer-contact[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem}.footer-contact[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin-top:0}.footer-contact[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]:last-child{grid-column:1 / -1}.footer-contact-link[data-astro-cid-gcn2mc3v]{gap:.42rem}.footer-contact-link[data-astro-cid-gcn2mc3v] svg{height:.82rem;width:.82rem;flex:0 0 auto}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:space-between;margin-top:1rem;padding-top:.68rem;font-size:.58rem}.footer-legal[data-astro-cid-gcn2mc3v]{margin-top:0;gap:.9rem}}
