@property --site-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.site{--site-ease:cubic-bezier(.22, 1, .36, 1);overflow-x:clip}.site-progress{z-index:60;height:2px;transform:scaleX(var(--site-progress,0));transform-origin:0;background:linear-gradient(90deg, var(--accent), #fdf3d6);pointer-events:none;position:fixed;inset:0 0 auto}.site-header{z-index:50;background:color-mix(in oklab, var(--bg) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--border);background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-reveal]{opacity:0;transition:opacity .8s var(--site-ease), transform .8s var(--site-ease);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(26px)}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].is-in{opacity:1;transform:none}@keyframes site-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-in{animation:site-rise .9s var(--site-ease) both;animation-delay:var(--delay,0s)}.hero-word{animation:site-rise .8s var(--site-ease) both;animation-delay:var(--delay,0s);display:inline-block}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 70%)}@keyframes site-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate3d(var(--dx,40px), var(--dy,-30px), 0) scale(1.08)}to{transform:translate(0,0)scale(1)}}.hero-glow{filter:blur(90px);opacity:.55;animation:site-drift var(--dur,14s) ease-in-out infinite;pointer-events:none;border-radius:9999px;position:absolute}@keyframes site-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.site-dot{background:var(--accent);border-radius:9999px;width:8px;height:8px;display:inline-block;position:relative}.site-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite site-ping;position:absolute;inset:0}.hero-stage{perspective:1600px}@keyframes site-settle{0%{opacity:0;transform:rotateX(12deg)translateY(40px)}to{opacity:1;transform:rotateX(0)translateY(0)}}.hero-mock{transform-origin:50% 0;animation:site-settle 1.2s var(--site-ease) .35s both}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.site-float{animation:site-rise .9s var(--site-ease) var(--delay,.9s) both, site-float var(--dur,5s) ease-in-out calc(var(--delay,.9s) + .9s) infinite}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-marquee-track{width:max-content;animation:38s linear infinite site-marquee}.site-marquee:hover .site-marquee-track{animation-play-state:paused}.site-card{transition:transform .45s var(--site-ease), border-color .45s, box-shadow .45s;position:relative}.site-card:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #f4bf2f1f, transparent 45%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.site-card:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));transform:translateY(-5px);box-shadow:0 24px 60px -20px #000000b3}.site-card:hover:before{opacity:1}.site-card:hover .site-icon{background:var(--accent);color:var(--accent-fg);transform:rotate(-6deg)scale(1.06)}.site-icon{transition:background .35s, color .35s, transform .45s var(--site-ease)}.site-btn{transition:transform .3s var(--site-ease), box-shadow .3s, background-color .3s;position:relative;overflow:hidden}.site-btn:after{content:"";transition:transform .7s var(--site-ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.site-btn:hover{transform:translateY(-2px)}.site-btn:hover:after{transform:translate(120%)}.site-btn-primary:hover{box-shadow:0 14px 40px -12px #f4bf2f99}@keyframes site-spin{to{--site-angle:360deg}}.site-glow-border{position:relative}.site-glow-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--site-angle), transparent 0deg, #f4bf2fe6 60deg, transparent 120deg, transparent 240deg, #f4bf2f80 300deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite site-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-line{transform-origin:0;transition:transform 1.4s var(--site-ease) .3s;transform:scaleX(0)}.is-in .site-line{transform:scaleX(1)}@keyframes site-pulse-ring{0%{box-shadow:0 0 #f4bf2f73}to{box-shadow:0 0 0 16px #f4bf2f00}}.site-step-dot{animation:2.4s ease-out infinite site-pulse-ring;animation-delay:var(--delay,0s)}.site-panel{animation:site-rise .6s var(--site-ease) both}@keyframes site-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-tab-timer{transform-origin:0;animation:site-fill var(--tour-interval,7s) linear both}.site-tour.is-paused .site-tab-timer{animation-play-state:paused}.site-faq-body{transition:grid-template-rows .45s var(--site-ease);grid-template-rows:0fr;display:grid}.site-faq-body[data-open=true]{grid-template-rows:1fr}.site-faq-body>div{overflow:hidden}.site-faq-chevron{transition:transform .4s var(--site-ease)}[aria-expanded=true] .site-faq-chevron{transform:rotate(180deg)}.site-bar{transform-origin:0;transition:transform 1.1s var(--site-ease);transition-delay:var(--delay,0s);transform:scaleX(0)}.is-in .site-bar,.hero-mock .site-bar{transform:scaleX(1)}.hero-mock .site-bar{transition-delay:calc(.9s + var(--delay,0s))}.site-gradient-text{background:linear-gradient(100deg, #fdf3d6 0%, var(--accent) 45%, #e5ae17 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){[data-reveal],.hero-in,.hero-word,.hero-mock,.site-float,.site-panel,.site-line,.site-bar{opacity:1;transition:none;animation:none;transform:none}.hero-glow,.site-dot:after,.site-marquee-track,.site-glow-border:before,.site-step-dot,.site-tab-timer{animation:none}.site-card:hover,.site-btn:hover{transform:none}}
