@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.site-header{isolation:isolate;position:relative;overflow:hidden}.header-layout{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-brand{justify-self:start;margin-left:-.5rem}.header-nav{justify-self:center}.header-actions{justify-self:end}.hero-spotlight{isolation:isolate;position:relative;overflow:visible}.hero-spotlight:before,.hero-spotlight:after{content:"";pointer-events:none;z-index:0;filter:blur(18px);opacity:.46;width:clamp(180px,20vw,280px);animation:7.5s ease-in-out infinite heroSideLight;position:absolute;top:4%;bottom:4%}.hero-spotlight:before{background:radial-gradient(130% 78% at 0% 50%,var(--brand),transparent 76%);left:calc(50% - 50vw - clamp(56px,7vw,108px))}@supports (color:color-mix(in lab,red,red)){.hero-spotlight:before{background:radial-gradient(130% 78% at 0% 50%,color-mix(in oklab,var(--brand),transparent 70%),transparent 76%)}}.hero-spotlight:after{background:radial-gradient(130% 78% at 100% 50%,var(--brand),transparent 76%);right:calc(50% - 50vw - clamp(56px,7vw,108px))}@supports (color:color-mix(in lab,red,red)){.hero-spotlight:after{background:radial-gradient(130% 78% at 100% 50%,color-mix(in oklab,var(--brand),transparent 70%),transparent 76%)}}.hero-spotlight:after{animation-delay:1.2s}.hero-spotlight>*{z-index:1;position:relative}html.theme-light .hero-spotlight:before,html.theme-light .hero-spotlight:after{opacity:.38;filter:blur(14px)}.site-header:before,.site-header:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:-40% -10%}.site-header:before{background:radial-gradient(circle at 18% 55%,var(--brand) 0%,transparent 52%),radial-gradient(circle at 86% 20%,var(--brand) 0%,transparent 50%)}@supports (color:color-mix(in lab,red,red)){.site-header:before{background:radial-gradient(circle at 18% 55%,color-mix(in oklab,var(--brand),transparent 82%) 0%,transparent 52%),radial-gradient(circle at 86% 20%,color-mix(in oklab,var(--brand),transparent 90%) 0%,transparent 50%)}}.site-header:before{filter:blur(14px);opacity:.75;animation:14s ease-in-out infinite headerGlowFloat}.site-header:after{background:linear-gradient(115deg,transparent 16%,var(--brand) 46%,transparent 74%)}@supports (color:color-mix(in lab,red,red)){.site-header:after{background:linear-gradient(115deg,transparent 16%,color-mix(in oklab,var(--brand),transparent 94%) 46%,transparent 74%)}}.site-header:after{opacity:.55;animation:18s ease-in-out infinite headerShimmerSweep}.site-header>*{z-index:1;position:relative}html.theme-light .site-header:before{opacity:.5;filter:blur(10px)}.accent-text{color:var(--brand);text-shadow:var(--brand-glow)}.btn-primary{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.btn-primary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px}.btn-primary{background:var(--brand);outline-color:var(--brand);box-shadow:var(--brand-glow)}.btn-primary:hover{filter:brightness(.94);box-shadow:var(--brand-glow-strong)}.btn-secondary{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.btn-secondary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px}.btn-secondary{color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.theme-toggle{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));z-index:40;border:1px solid var(--btn-secondary-border);background:var(--surface-strong);border-radius:999px;width:4.25rem;height:2.5rem;padding:0;font-size:0;line-height:0;position:fixed;bottom:1.75rem;right:1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theme-toggle{background:color-mix(in oklab,var(--surface-strong),transparent 12%)}}.theme-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #02061759,var(--brand-glow)}html.theme-light .theme-toggle{box-shadow:0 10px 24px #0f172a2e,var(--brand-glow)}.theme-toggle:before{content:"🌙";background:var(--surface);border-radius:999px;place-items:center;width:calc(2.5rem - 8px);height:calc(2.5rem - 8px);font-size:1rem;line-height:1;display:grid;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab,red,red)){.theme-toggle:before{background:color-mix(in oklab,var(--surface),transparent 8%)}}.theme-toggle:before{border:1px solid var(--btn-secondary-border)}@supports (color:color-mix(in lab,red,red)){.theme-toggle:before{border:1px solid color-mix(in oklab,var(--btn-secondary-border),transparent 35%)}}.theme-toggle:before{transition:transform .22s,background .22s;transform:translate(0)}html.theme-light .theme-toggle:before{content:"☀️";background:var(--brand);transform:translate(1.75rem)}@supports (color:color-mix(in lab,red,red)){html.theme-light .theme-toggle:before{background:color-mix(in oklab,var(--brand),var(--surface) 84%)}}.theme-toggle:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-toggle:hover{background:color-mix(in oklab,var(--brand),var(--surface-strong) 92%)}}.theme-toggle:hover{box-shadow:0 14px 30px #02061766,var(--brand-glow-strong);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:767.98px){body:before{opacity:.28}body:after{animation-duration:24s}.hero-spotlight:before,.hero-spotlight:after{display:none}.site-header{overflow:visible;-webkit-backdrop-filter:none!important}.header-layout{justify-content:flex-start;gap:.75rem}.header-brand{margin-left:0}.theme-toggle{bottom:calc(2.5rem + env(safe-area-inset-bottom))}}@media(min-width:768px){.header-layout{grid-template-columns:max-content 1fr max-content;align-items:center;column-gap:2rem;display:grid}.header-nav{grid-column:2;justify-self:center}.header-actions{grid-column:3;min-width:132px}}.mobile-nav-toggle{border-radius:var(--radius-xl);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media(min-width:48rem){.mobile-nav-toggle{display:none}}.mobile-nav-toggle{border:1px solid var(--btn-secondary-border);width:2.5rem;height:2.5rem;color:var(--btn-secondary-text);cursor:pointer;z-index:70;background:0 0;place-items:center;padding:0;line-height:1;display:grid;position:relative}.mobile-nav-toggle:hover{background:var(--btn-secondary-hover-bg)}.mobile-nav-backdrop{z-index:55;opacity:0;pointer-events:none;transition:none;position:fixed;inset:0;-webkit-backdrop-filter:none!important;background:#020617!important}html.theme-light .mobile-nav-backdrop{background:#e2e8f0!important}.mobile-nav-drawer{z-index:60;border-right:1px solid var(--border);opacity:1;width:min(82vw,320px);height:100dvh;padding:1rem;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 36px #02061773;background:#0f172a!important}html.theme-light .mobile-nav-drawer{box-shadow:18px 0 36px #0f172a33;background:#f1f5f9!important}.mobile-nav-list{margin-top:1.15rem}.mobile-nav-brand{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;padding:.35rem .15rem 1rem;display:flex}.mobile-nav-brand img{height:auto;display:block}.mobile-nav-link{color:var(--text-soft);border-radius:.75rem;align-items:center;gap:.75rem;padding:.82rem;font-size:1.08rem;font-weight:700;line-height:1.35;transition:background-color .2s,color .2s;display:flex}.mobile-nav-icon{text-align:center;width:1.2rem;color:var(--text-soft);font-size:1rem}@supports (color:color-mix(in lab,red,red)){.mobile-nav-icon{color:color-mix(in oklab,var(--text-soft),var(--brand) 20%)}}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:var(--btn-secondary-hover-bg);color:var(--heading);outline:none}.mobile-nav-link:hover .mobile-nav-icon,.mobile-nav-link:focus-visible .mobile-nav-icon{color:var(--heading)}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .mobile-nav-backdrop{pointer-events:auto;opacity:1!important}html.theme-light body.mobile-nav-open .mobile-nav-backdrop{opacity:1!important}body.mobile-nav-open .mobile-nav-drawer{transform:translate(0)}.link-nav{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.link-nav:focus-visible{--tw-outline-style:none;outline-style:none}.link-nav{color:var(--text-soft);text-shadow:none;position:relative}.link-nav:hover,.link-nav:focus-visible{color:var(--heading);text-shadow:0 0 8px var(--brand),0 0 16px var(--brand),0 0 26px var(--brand)}@supports (color:color-mix(in lab,red,red)){.link-nav:hover,.link-nav:focus-visible{text-shadow:0 0 8px color-mix(in oklab,var(--brand),transparent 22%),0 0 16px color-mix(in oklab,var(--brand),transparent 38%),0 0 26px color-mix(in oklab,var(--brand),transparent 52%)}}.card{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6);border:1px solid var(--border);background:var(--surface)}.card h3,.feature h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--heading)}.card p,.feature p{margin-top:calc(var(--spacing) * 2);color:var(--text-soft)}.feature{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6);border:1px solid var(--border);background:var(--surface-strong)}.faq-item{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border:1px solid var(--border);background:var(--surface)}.faq-item summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--heading)}.faq-item p{margin-top:calc(var(--spacing) * 2);color:var(--text-soft)}.link{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.link{-webkit-text-decoration-color:color-mix(in oklab,var(--brand),transparent 40%);text-decoration-color:color-mix(in oklab,var(--brand),transparent 40%)}}.link{text-underline-offset:2px;color:var(--brand)}.link:hover{filter:brightness(.9)}.border-primary{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),var(--brand-glow)}@supports (color:color-mix(in lab,red,red)){.border-primary{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand),transparent 40%),var(--brand-glow)}}.badge-popular{color:var(--heading);box-shadow:var(--brand-glow)}.carousel-shell{position:relative}.carousel-container{overflow:hidden}.carousel-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .25rem;display:flex;position:absolute;inset:0}@media(max-width:767.98px){.carousel-controls{display:none}}.carousel-arrow{--arrow-shift:0px;transform:translate(var(--arrow-shift))}.carousel-arrow[data-direction=prev]{--arrow-shift:-60px}.carousel-arrow[data-direction=next]{--arrow-shift:60px}.carousel-arrow{pointer-events:auto;border:1px solid var(--brand);border-radius:999px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.carousel-arrow{border:1px solid color-mix(in oklab,var(--brand),transparent 55%)}}.carousel-arrow{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#020617d9,#0206178c);justify-content:center;align-items:center;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #02061759}.carousel-arrow:hover{transform:translate(var(--arrow-shift)) translateY(-1px) scale(1.04);background:linear-gradient(135deg,#020617f2,#020617bf);box-shadow:0 16px 34px #02061773}.carousel-arrow:active{transform:translate(var(--arrow-shift)) translateY(0) scale(.98)}html.theme-light .carousel-arrow{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){html.theme-light .carousel-arrow{border-color:color-mix(in oklab,var(--brand),transparent 60%)}}html.theme-light .carousel-arrow{color:var(--heading);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9b3);box-shadow:0 12px 30px #0f172a2e}@media(min-width:768px){.carousel-arrow{width:46px;height:46px}}.carousel{gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0 1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel .card{scroll-snap-align:start;flex:0 0 100%;max-width:100%}@media(min-width:640px){.carousel .card{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}@media(min-width:768px){.carousel{scroll-snap-type:x mandatory;padding-left:calc(2.5rem + 6px);padding-right:calc(1.5rem - 6px);scroll-padding-left:calc(2.5rem + 6px);scroll-padding-right:calc(1.5rem - 6px);overflow-x:auto}.carousel .card{flex:0 0 calc(33.3333% - 1.5rem);max-width:calc(33.3333% - 1.5rem)}}.carousel-indicators{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media(min-width:768px){.carousel-indicators{display:none}}.indicator{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.indicator:hover{background:#ffffff80;transform:scale(1.1)}.indicator.active{background:var(--brand);border-radius:5px;width:24px}html.theme-light .indicator{background:#0f172a4d}html.theme-light .indicator:hover{background:#0f172a80}html.theme-light .indicator.active{background:var(--brand)}}@layer utilities{.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-\[70vh\]{min-height:70vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{color-scheme:light;--brand:#5be5c4;--bg:#f8fafc;--bg-top:#f7fbff;--bg-bottom:#e2ebf7;--bg-accent-soft:#0ea5e924;--bg-accent-strong:#3b82f61c;--bg-grid-stroke:#1e293b17;--bg-vignette:#e2e8f075;--surface:#fff;--surface-strong:#f1f5f9;--text:#0f172a;--text-soft:#334155;--text-muted:#475569;--heading:#0f172a;--border:#0f172a24;--header-bg:#f8fafceb;--btn-secondary-text:#0f172a;--btn-secondary-border:#0f172a33;--btn-secondary-hover-bg:#0f172a0f;--btn-secondary-hover-border:#0f172a59;--brand-glow:0 0 14px #5be5c43d;--brand-glow-strong:0 0 24px #5be5c44d}html.theme-dark{color-scheme:dark;--bg:#020617;--bg-top:#020817;--bg-bottom:#06132a;--bg-accent-soft:#5be5c433;--bg-accent-strong:#38bdf82e;--bg-grid-stroke:#94a3b81f;--bg-vignette:#02061794;--surface:#ffffff0a;--surface-strong:#0f172aa6;--text:#f8fafc;--text-soft:#cbd5e1;--text-muted:#94a3b8;--heading:#fff;--border:#ffffff24;--header-bg:#020617f2;--btn-secondary-text:#f8fafc;--btn-secondary-border:#fff3;--btn-secondary-hover-bg:#ffffff1a;--btn-secondary-hover-border:#fff6;--brand-glow:0 0 18px #5be5c459;--brand-glow-strong:0 0 28px #5be5c46b}html.theme-light{--bg:#f8fafc;--bg-top:#f7fbff;--bg-bottom:#e2ebf7;--bg-accent-soft:#0ea5e924;--bg-accent-strong:#3b82f61c;--bg-grid-stroke:#1e293b17;--bg-vignette:#e2e8f075;--surface:#fff;--surface-strong:#f1f5f9;--text:#0f172a;--text-soft:#334155;--text-muted:#475569;--heading:#0f172a;--border:#0f172a24;--header-bg:#f8fafceb;--btn-secondary-text:#0f172a;--btn-secondary-border:#0f172a33;--btn-secondary-hover-bg:#0f172a0f;--btn-secondary-hover-border:#0f172a59;--brand-glow:0 0 14px #5be5c43d;--brand-glow-strong:0 0 24px #5be5c44d}html{scroll-behavior:smooth;overflow-x:clip}body{isolation:isolate;background-color:var(--bg);background-image:radial-gradient(120% 75% at 18% 2%,var(--bg-accent-soft) 0%,transparent 62%),radial-gradient(90% 60% at 85% 0%,var(--bg-accent-strong) 0%,transparent 66%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 72%,var(--bg) 100%);min-height:100dvh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow-x:clip}body:before,body:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}body:before{background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,var(--bg-grid-stroke) 35px,transparent 36px),repeating-linear-gradient(90deg,transparent 0,transparent 34px,var(--bg-grid-stroke) 35px,transparent 36px);opacity:.45;-webkit-mask-image:linear-gradient(#0000 0%,#000000eb 14%,#000000e6 84%,#0000 100%);mask-image:linear-gradient(#0000,#000000eb 14%,#000000e6 84%,#0000)}body:after{background:radial-gradient(38% 30% at 15% 12%,var(--brand) 0%,transparent 70%),radial-gradient(44% 34% at 88% 20%,var(--brand) 0%,transparent 72%),radial-gradient(120% 90% at 50% 110%,var(--bg-vignette) 0%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){body:after{background:radial-gradient(38% 30% at 15% 12%,color-mix(in oklab,var(--brand),transparent 74%) 0%,transparent 70%),radial-gradient(44% 34% at 88% 20%,color-mix(in oklab,var(--brand),transparent 84%) 0%,transparent 72%),radial-gradient(120% 90% at 50% 110%,var(--bg-vignette) 0%,transparent 72%)}}body:after{filter:blur(2px);animation:18s ease-in-out infinite ambientBackdropShift}.site-header,main,footer{z-index:1;position:relative}.skip-link{z-index:50;color:#020617;background:#fff;border-radius:.5rem;padding:.5rem .75rem;position:absolute;top:0;left:0;transform:translate(-140%)}.skip-link:focus{top:.75rem;left:.75rem;transform:translate(0)}.text-white{color:var(--heading)}.text-slate-100{color:var(--text)}.text-slate-300{color:var(--text-soft)}.text-slate-400{color:var(--text-muted)}.bg-slate-950,.bg-slate-950\/95{background-color:var(--bg)}.bg-slate-900\/60{background-color:var(--surface-strong)}.bg-white\/5{background-color:var(--surface)}.border-white\/10{border-color:var(--border)}.shadow-slate-900\/30{box-shadow:none}html.theme-light details summary::-webkit-details-marker{color:#334155}@keyframes headerGlowFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-3%)scale(1.03)}}@keyframes heroSideLight{0%,to{opacity:.44}50%{opacity:.58}}@keyframes headerShimmerSweep{0%,to{opacity:.35;transform:translate(-2%)}50%{opacity:.6;transform:translate(2%)}}@keyframes ambientBackdropShift{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-1.2%)scale(1.03)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
