[data-v05],[data-v05] p,[data-v05] li,[data-v05] a,[data-v05] span,[data-v05] button,[data-v05] input,[data-v05] figcaption,[data-v05] blockquote{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}[data-v05] .font-display,[data-v05] h1,[data-v05] h2,[data-v05] h3,[data-v05] h4{font-family:var(--font-inter), sans-serif!important;text-transform:none!important;letter-spacing:-.03em!important;font-weight:600!important;line-height:1.03!important}[data-v05] h1.font-display,[data-v05] .v05-hero-title{letter-spacing:-.04em!important;line-height:.98!important}[data-v05] .italic,[data-v05] .font-display.italic{letter-spacing:-.035em!important;font-style:italic!important;font-weight:400!important}[data-v05] .tracking-widest{letter-spacing:.18em}html:has([data-v05]){scrollbar-gutter:stable}@keyframes v05-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}[data-v05] .v05-rise-1,[data-v05] .v05-rise-2,[data-v05] .v05-rise-3,[data-v05] .v05-rise-4{animation:.6s cubic-bezier(.22,1,.36,1) both v05-rise}[data-v05] .v05-rise-2{animation-delay:80ms}[data-v05] .v05-rise-3{animation-delay:.16s}[data-v05] .v05-rise-4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){[data-v05] .v05-rise-1,[data-v05] .v05-rise-2,[data-v05] .v05-rise-3,[data-v05] .v05-rise-4{animation:none}}@keyframes v05-reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes v05-reveal-soft{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}[data-v05] [data-reveal]{animation:.7s cubic-bezier(.22,1,.36,1) backwards v05-reveal}[data-v05] [data-reveal-stagger]>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards v05-reveal-soft}[data-v05] [data-reveal-stagger]>:nth-child(2){animation-delay:90ms}[data-v05] [data-reveal-stagger]>:nth-child(3){animation-delay:.18s}[data-v05] [data-reveal-stagger]>:nth-child(4){animation-delay:.27s}[data-v05] [data-reveal-stagger]>:nth-child(n+5){animation-delay:.36s}@media (prefers-reduced-motion:reduce){[data-v05] [data-reveal],[data-v05] [data-reveal-stagger]>*{animation:none}}:root{--v05-ease-out:cubic-bezier(.22, 1, .36, 1);--v05-ease-spring:cubic-bezier(.3, 1.4, .5, 1);--v05-ease-io:cubic-bezier(.65, 0, .35, 1);--v05-dur-color:.15s;--v05-dur-hover:.2s;--v05-dur-pop:.25s;--v05-dur-open:.3s;--v05-dur-grow:.9s;--v05-lift:-2px;--v05-press:.985}@keyframes v05-hero-settle{0%{transform:scale(1.05)}}.v05-hero-media{animation:v05-hero-settle 1.4s var(--v05-ease-out) both}[data-v05] :where(button,[role=button],a,input,select,textarea,summary):not(.theme-b-cta):not([class*=focus-visible\:]):focus-visible{outline:2px solid var(--accent,#87ff00);outline-offset:2px}.v05-press{transition:transform var(--v05-dur-hover) var(--v05-ease-out), scale var(--v05-dur-hover) var(--v05-ease-out)}.v05-press:active{scale:var(--v05-press);transition-duration:80ms}.v05-card-hover{transition:transform var(--v05-dur-hover) var(--v05-ease-out), box-shadow var(--v05-dur-hover) var(--v05-ease-out), border-color var(--v05-dur-hover) var(--v05-ease-out), background-color var(--v05-dur-hover) var(--v05-ease-out)}@media (hover:hover){.v05-card-hover:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0a0a0a14}[data-tone=dark] .v05-card-hover:hover,.dark .v05-card-hover:hover{box-shadow:none;background-color:#ffffff12;border-color:#ffffff38}}@keyframes v05-menu-in{0%{opacity:0;transform:translateY(-6px)}}.v05-menu-in{animation:v05-menu-in .22s var(--v05-ease-out) backwards}@keyframes v05-pop-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}.v05-pop-in{animation:v05-pop-in var(--v05-dur-pop) var(--v05-ease-spring) both}@keyframes v05-check-pop{0%{transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.1)}}.v05-check-pop{animation:v05-check-pop .5s var(--v05-ease-spring)}@keyframes v05-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.95)}}.v05-bubble-in{transform-origin:0 100%;animation:v05-bubble-in .3s var(--v05-ease-spring) both}@keyframes v05-grow-x{0%{transform:scaleX(0)}}@keyframes v05-grow-y{0%{transform:scaleY(0)}}.v05-grow-x{transform-origin:0}.v05-grow-y{transform-origin:50% 100%}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-grow-x{animation:v05-grow-x var(--v05-dur-grow) var(--v05-ease-out) .2s both}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-grow-y{animation:v05-grow-y var(--v05-dur-grow) var(--v05-ease-out) .2s both}@property --v05-ring-p{syntax:"<percentage>";inherits:false;initial-value:0%}.v05-ring{background:conic-gradient(var(--accent) 0% var(--v05-ring-p), var(--v05-ring-track,color-mix(in oklch, var(--muted-foreground) 25%, transparent)) var(--v05-ring-p) 100%)}@keyframes v05-ring-fill{0%{--v05-ring-p:0%}}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-ring{animation:v05-ring-fill 1.1s var(--v05-ease-out) .2s both}@keyframes v05-nudge-in{0%{opacity:0;filter:blur(4px);transform:translateY(-12px)scale(.96)}}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-nudge{animation:v05-nudge-in .55s var(--v05-ease-spring) backwards}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-pop{animation:v05-pop-in var(--v05-dur-pop) var(--v05-ease-spring) both}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-icon-pop{animation:v05-check-pop .55s var(--v05-ease-spring) .3s both}@keyframes v05-attn{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-attn{animation:v05-attn 1.7s var(--v05-ease-io) infinite}@keyframes v05-spark-draw{0%{stroke-dashoffset:100px}}.v05-spark{stroke-dasharray:100;stroke-dashoffset:0}[data-v05] :is([data-reveal],[data-reveal-stagger]) .v05-spark{animation:v05-spark-draw 1s var(--v05-ease-out) .3s both}.v05-tile{transition:transform var(--v05-dur-hover) var(--v05-ease-out), border-color var(--v05-dur-hover) var(--v05-ease-out), background-color var(--v05-dur-hover) var(--v05-ease-out)}.v05-tile .v05-tile-icon{transition:scale var(--v05-dur-hover) var(--v05-ease-spring)}@media (hover:hover){.v05-tile:hover{transform:translateY(var(--v05-lift));border-color:#0a0a0a2e}[data-tone=dark] .v05-tile:hover,.dark .v05-tile:hover{background-color:#ffffff24;border-color:#ffffff4d}.v05-tile:hover .v05-tile-icon{scale:1.08}}.v05-marquee{--v05-marquee-fade:8%;-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--v05-marquee-fade), black calc(100% - var(--v05-marquee-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black var(--v05-marquee-fade), black calc(100% - var(--v05-marquee-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black var(--v05-marquee-fade), black calc(100% - var(--v05-marquee-fade)), transparent 100%);flex-direction:column;gap:1rem;display:flex;overflow:hidden}.v05-marquee-row{will-change:transform;gap:1rem;width:max-content;animation:55s linear infinite v05-marquee-left;display:flex}.v05-marquee-row[data-direction=right]{animation-name:v05-marquee-right;animation-duration:65s}.v05-marquee-card{flex:0 0 clamp(16rem,20vw,19rem)}@media (hover:hover){.v05-marquee:hover .v05-marquee-row{animation-play-state:paused}}@keyframes v05-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes v05-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}[data-v05] .v05-tilt-group>*{transition:rotate var(--v05-dur-hover) var(--v05-ease-out), transform var(--v05-dur-hover) var(--v05-ease-out)}[data-v05] .v05-tilt-group>:nth-child(odd){rotate:-1.2deg}[data-v05] .v05-tilt-group>:nth-child(2n){rotate:1deg}@media (hover:hover){[data-v05] .v05-tilt-group>:hover{rotate:none}}.v05-d-1{animation-delay:90ms}.v05-d-2{animation-delay:.18s}.v05-d-3{animation-delay:.27s}.v05-d-4{animation-delay:.36s}.v05-d-5{animation-delay:.45s}.v05-d-6{animation-delay:.54s}[data-v05] [data-tone=dark].v05-glow{position:relative}[data-v05] [data-tone=dark].v05-glow:before{content:"";pointer-events:none;background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 60%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-v05],[data-v05] *,[data-v05] :before,[data-v05] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
