.site{--site-ink:#0a0a0a;--site-night:#0b0b0d;--site-night-2:#141418;--site-paper:#fff;--site-cream:#fbfaf7;--site-orange:#ff6b1f;--site-orange-2:#ff8a4c;--site-orange-deep:#e5540a;--site-glow:#ff6b1f59;--site-line:#0a0a0a14;--site-line-night:#ffffff1a;--site-max:1200px;background:var(--site-paper);color:var(--site-ink);font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.site ::selection{background:var(--site-orange);color:#fff}.site-wrap{width:100%;max-width:var(--site-max);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.site-wrap{padding-inline:32px}}.site main{padding-top:0!important}.site main>section:not(.site-cream):not(.site-night)+section:not(.site-cream):not(.site-night),.site main>section.site-cream+section.site-cream{padding-top:16px}.site-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--site-orange);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.site-eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.site-h1{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,80px);font-weight:650;line-height:1.02}.site-h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,52px);font-weight:640;line-height:1.06}.site-h3{letter-spacing:-.015em;font-size:clamp(20px,2vw,24px);font-weight:620;line-height:1.2}.site-lede{color:#4a4a4a;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.site-night .site-lede{color:#ffffffad}.site-gradient-text{background:linear-gradient(100deg, var(--site-orange) 0%, #ffb27a 45%, var(--site-orange) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite site-shine}@keyframes site-shine{0%,to{background-position:0%}50%{background-position:100%}}.site-night{background:var(--site-night);color:#fff}.site-cream{background:var(--site-cream)}.site-card{box-shadow:inset 0 0 0 1px var(--site-line), 0 1px 2px #0a0a0a08, 0 12px 32px -18px #0a0a0a2e;background:#fff;border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.site-card-hover:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ff6b1f73,0 0 0 4px #ff6b1f0f,0 24px 48px -24px #ff6b1f59}.site-glass{box-shadow:inset 0 0 0 1px var(--site-line-night);-webkit-backdrop-filter:saturate(160%)blur(16px);background:#ffffff0f;border-radius:20px}.site-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-aurora:before,.site-aurora:after{content:"";filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.site-aurora:before{background:radial-gradient(circle,#ff6b1fbf,#0000 65%);width:620px;height:620px;animation:18s ease-in-out infinite alternate site-drift;top:-220px;left:-160px}.site-aurora:after{background:radial-gradient(circle,#ffa05a8c,#0000 65%);width:520px;height:520px;animation:22s ease-in-out infinite alternate-reverse site-drift;top:80px;right:-140px}@keyframes site-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(80px,60px)scale(1.15)}}.site-grid-bg{pointer-events:none;background-image:linear-gradient(var(--site-line-night) 1px, transparent 1px), linear-gradient(90deg, var(--site-line-night) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%)}.site-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.site-btn:active{transform:scale(.98)}.site-btn-primary{background:linear-gradient(180deg, var(--site-orange-2), var(--site-orange));color:#fff;box-shadow:0 8px 24px -8px var(--site-glow), inset 0 1px 0 #ffffff40}.site-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px #ff6b1f99,inset 0 1px #ffffff40}.site-btn-ghost{box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-ink);background:#fff}.site-btn-ghost:hover{box-shadow:inset 0 0 0 1px #0a0a0a4d}.site-night .site-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1px var(--site-line-night);background:#ffffff0f}.site-night .site-btn-ghost:hover{background:#ffffff1f}.site-btn .site-arrow{transition:transform .2s}.site-btn:hover .site-arrow{transform:translate(3px)}.site-link{color:var(--site-orange-deep);font-weight:600}.site-link:hover{text-underline-offset:3px;text-decoration:underline}.site-night .site-link{color:var(--site-orange-2)}.site-js .site-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.site-js .site-reveal.is-in{opacity:1;transform:none}.site-shot{box-shadow:0 0 0 1px #0a0a0a1a, 0 30px 80px -30px #0a0a0a73, 0 0 120px -40px var(--site-glow);background:#fff;border-radius:16px;position:relative;overflow:hidden}.site-shot-bar{border-bottom:1px solid var(--site-line);background:#f6f5f2;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.site-shot-bar i{background:#e2e0dc;border-radius:50%;width:10px;height:10px}.site-shot-bar span{color:#8a8a8a;margin-left:10px;font-size:11px}.site-tilt{transform-origin:50% 0;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:perspective(1600px)rotateX(8deg)}.site-tilt.is-in,.site-tilt:hover{transform:perspective(1600px)rotateX(0)}.site-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-marquee-track{gap:12px;width:max-content;animation:40s linear infinite site-marquee;display:flex}.site-marquee:hover .site-marquee-track{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(-50%)}}.site-header{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--site-line);background:#ffffffd1}.site-header-dark:not(.is-scrolled){color:#fff}.site-menu{position:relative}.site-menu>summary{cursor:pointer;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu-panel{width:min(760px,100vw - 32px);color:var(--site-ink);box-shadow:inset 0 0 0 1px var(--site-line), 0 30px 60px -20px #0a0a0a4d;background:#fff;border-radius:20px;padding:12px;animation:.22s cubic-bezier(.2,.8,.2,1) both site-pop;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes site-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.site-prose{color:#2a2a2a;font-size:18px;line-height:1.7}.site-prose>*+*{margin-top:1.1em}.site-prose h2{letter-spacing:-.02em;color:var(--site-ink);margin-top:2em;scroll-margin-top:96px;font-size:28px;font-weight:640;line-height:1.2}.site-prose h3{color:var(--site-ink);margin-top:1.6em;scroll-margin-top:96px;font-size:21px;font-weight:620;line-height:1.3}.site-prose ul,.site-prose ol{padding-left:1.3em}.site-prose ul{list-style:outside}.site-prose ol{list-style:decimal}.site-prose li+li{margin-top:.4em}.site-prose li::marker{color:var(--site-orange)}.site-prose a{color:var(--site-orange-deep);text-underline-offset:3px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.site-prose strong{color:var(--site-ink);font-weight:640}.site-prose blockquote{border-left:3px solid var(--site-orange);color:#4a4a4a;padding:4px 0 4px 18px}.site-prose table{border-collapse:collapse;width:100%;font-size:16px}.site-prose th,.site-prose td{text-align:left;border-bottom:1px solid var(--site-line);vertical-align:top;padding:10px 12px}.site-prose th{color:var(--site-ink);font-weight:620}.site-faq>summary{cursor:pointer;list-style:none}.site-faq>summary::-webkit-details-marker{display:none}.site-faq .site-faq-icon{transition:transform .25s}.site-faq[open] .site-faq-icon{transform:rotate(45deg)}.site-pulse{position:relative}.site-pulse:after{content:"";border:2px solid var(--site-orange);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite site-ping;position:absolute;inset:-4px}@keyframes site-ping{75%,to{opacity:0;transform:scale(1.8)}}.site-float{animation:6s ease-in-out infinite site-float}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}.site-js .site-reveal{opacity:1;transform:none}.site-tilt{transform:none}}
