@font-face{font-family:nats;src:url(../media/nats-s.p.1881w07to97jt.ttf)format("truetype");font-display:swap}@font-face{font-family:nats Fallback;src:local(Arial);ascent-override:160.77%;descent-override:93.92%;line-gap-override:0.0%;size-adjust:82.98%}.nats_167a13af-module__r-GfAa__className{font-family:nats,nats Fallback}.nats_167a13af-module__r-GfAa__variable{--font-nats:"nats", "nats Fallback"}
@font-face{font-family:montserrat;src:url(../media/montserrat_latin_400-s.p.0v605b8hctpp_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_500-s.p.030e7csavfat7.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_600-s.p.0nd7ci7-q-1vz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_700-s.p.01u_zh~w9ab5p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.montserrat_cb8768b1-module__FuX2kq__className{font-family:montserrat,montserrat Fallback}.montserrat_cb8768b1-module__FuX2kq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
*{border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;font-kerning:auto}body{-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p{margin:0}strong,b{font-weight:var(--vx-weight-bold,700)}small{font-size:.875em}a,a:link,a:visited,a:hover,a:active,a:focus{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;background-color:#0000;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}ol,ul{list-style:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}optgroup{font-weight:700}select{text-transform:none}textarea{resize:vertical;overflow:auto}button,[type=button],[type=reset],[type=submit]{appearance:button;cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}[hidden]{display:none}.skip-to-content{background:var(--vx-primary);color:var(--vx-on-primary);padding:var(--vx-space-2) var(--vx-space-4);z-index:var(--vx-z-tooltip);border-radius:0 0 var(--vx-radius-base) 0;transition:top var(--vx-duration-200) var(--vx-ease-out);text-decoration:none;position:absolute;top:-100%;left:0}.skip-to-content:focus{outline:none;top:0}:focus{outline:none}:focus-visible{outline:var(--vx-focus-ring-width) solid var(--vx-focus-ring);outline-offset:var(--vx-focus-ring-offset);box-shadow:0 0 0 calc(var(--vx-focus-ring-width) + var(--vx-focus-ring-offset)) var(--vx-neutral-0), 0 0 0 calc(var(--vx-focus-ring-width) + var(--vx-focus-ring-offset) + 1px) var(--vx-focus-ring-color)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--vx-focus-ring-width) solid var(--vx-focus-ring);outline-offset:var(--vx-focus-ring-offset)}
:root{--vx-space-0:0;--vx-space-1:.25rem;--vx-space-2:.5rem;--vx-space-3:.75rem;--vx-space-4:1rem;--vx-space-5:1.25rem;--vx-space-6:1.5rem;--vx-space-7:1.75rem;--vx-space-8:2rem;--vx-space-9:2.25rem;--vx-space-10:2.5rem;--vx-space-12:3rem;--vx-space-14:3.5rem;--vx-space-16:4rem;--vx-space-20:5rem;--vx-space-24:6rem;--vx-radius-none:0;--vx-radius-sm:.25rem;--vx-radius-base:.5rem;--vx-radius-md:.75rem;--vx-radius-lg:1rem;--vx-radius-xl:1.5rem;--vx-radius-2xl:2rem;--vx-radius-full:9999px;--vx-radius-btn:var(--vx-radius-base);--vx-radius-card:var(--vx-radius-lg);--vx-shadow-none:none;--vx-shadow-sm:0 1px 2px 0 color-mix(in oklch, var(--vx-master) 3%, #0000000d);--vx-shadow-base:0 1px 3px 0 color-mix(in oklch, var(--vx-master) 3%, #0000001a), 0 1px 2px 0 color-mix(in oklch, var(--vx-master) 3%, #0000000f);--vx-shadow-md:0 4px 6px -1px color-mix(in oklch, var(--vx-master) 3%, #0000001a), 0 2px 4px -1px color-mix(in oklch, var(--vx-master) 3%, #0000000f);--vx-shadow-lg:0 10px 15px -3px color-mix(in oklch, var(--vx-master) 3%, #0000001a), 0 4px 6px -2px color-mix(in oklch, var(--vx-master) 3%, #0000000d);--vx-shadow-xl:0 20px 25px -5px color-mix(in oklch, var(--vx-master) 3%, #0000001a), 0 10px 10px -5px color-mix(in oklch, var(--vx-master) 3%, #0000000a);--vx-shadow-2xl:0 25px 50px -12px color-mix(in oklch, var(--vx-master) 3%, #00000040);--vx-shadow-inner:inset 0 2px 4px 0 color-mix(in oklch, var(--vx-master) 3%, #0000000d);--vx-shadow-dark-sm:0 1px 3px 0 color-mix(in oklch, var(--vx-master) 5%, #0000004d);--vx-shadow-dark-base:0 4px 6px 0 color-mix(in oklch, var(--vx-master) 5%, #0006);--vx-shadow-dark-md:0 8px 16px 0 color-mix(in oklch, var(--vx-master) 5%, #0006);--vx-shadow-dark-lg:0 15px 30px 0 color-mix(in oklch, var(--vx-master) 5%, #00000080);--vx-extrusion-sm:3px;--vx-extrusion-md:5px;--vx-extrusion-lg:7px;--vx-extrusion-xl:10px;--vx-extrusion-neutral:color-mix(in oklch, var(--vx-neutral-0) 78%, black);--vx-extrusion-neutral-soft:color-mix(in oklch, var(--vx-neutral-0) 86%, black);--vx-extrusion-brand:color-mix(in oklch, var(--vx-primary) 60%, black);--vx-extrusion-brand-strong:color-mix(in oklch, var(--vx-primary) 48%, black);--vx-extrusion-button:color-mix(in oklch, var(--vx-primary) 75%, black);--vx-extrusion-color:var(--vx-extrusion-neutral);--vx-extrusion-color-featured:var(--vx-extrusion-brand);--vx-extrusion-color-button:var(--vx-extrusion-button);--vx-extrusion-color-white:var(--vx-extrusion-neutral);--vx-inset-depth:inset 0 2px 6px -2px #00000017;--vx-inset-depth-dark:inset 0 1px 0 0 #ffffff12;--vx-icon-shadow:color-mix(in oklch, var(--vx-primary) 45%, black);--vx-cell-depth:inset 0 2px 8px -1px color-mix(in oklch, var(--vx-primary) 16%, black);--vx-icon-extrusion:drop-shadow(1px 2px 0 color-mix(in oklch, var(--vx-primary) 52%, black));--vx-duration-75:75ms;--vx-duration-100:.1s;--vx-duration-150:.15s;--vx-duration-200:.2s;--vx-duration-300:.3s;--vx-duration-500:.5s;--vx-ease-linear:linear;--vx-ease-in:cubic-bezier(.4, 0, 1, 1);--vx-ease-out:cubic-bezier(0, 0, .2, 1);--vx-ease-in-out:cubic-bezier(.4, 0, .2, 1);--vx-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--vx-z-hide:-1;--vx-z-base:1;--vx-z-dropdown:100;--vx-z-sticky:50;--vx-z-fixed:100;--vx-z-modal-backdrop:1000;--vx-z-modal:1001;--vx-z-popover:1100;--vx-z-tooltip:1200;--vx-text-xs:.75rem;--vx-text-sm:.875rem;--vx-text-base:1rem;--vx-text-lg:1.125rem;--vx-text-xl:1.25rem;--vx-text-2xl:1.5rem;--vx-text-3xl:1.875rem;--vx-text-4xl:2.25rem;--vx-text-5xl:3rem;--vx-text-6xl:3.75rem;--vx-leading-tight:1.25;--vx-leading-normal:1.5;--vx-leading-relaxed:1.75;--vx-leading-loose:2;--vx-font-thin:100;--vx-font-light:300;--vx-font-normal:400;--vx-font-medium:500;--vx-font-semibold:600;--vx-font-bold:700;--vx-font-black:900;--vx-section-kicker-size:var(--vx-text-xs);--vx-section-kicker-weight:var(--vx-font-bold);--vx-section-kicker-letter-spacing:.12em;--vx-section-kicker-transform:uppercase;--vx-section-kicker-underline-width:min(72%, 68px);--vx-section-kicker-underline-height:2px;--vx-section-kicker-underline-delay:3s;--vx-section-kicker-underline-duration:1.8s;--vx-section-title-size:clamp(2.3rem, 5.4vw, 4.5rem);--vx-section-title-weight:var(--vx-font-semibold);--vx-section-title-line-height:1;--vx-section-title-letter-spacing:-.038em;--vx-section-title-max-width:920px;--vx-section-subtitle-size:clamp(.95rem, 1.8vw, 1.12rem);--vx-section-subtitle-weight:var(--vx-font-normal);--vx-section-subtitle-line-height:1.65;--vx-section-subtitle-max-width:760px;--vx-ui-body-size:var(--vx-text-base);--vx-ui-body-weight:var(--vx-font-normal);--vx-ui-body-line-height:var(--vx-leading-normal);--vx-ui-muted-size:var(--vx-text-sm);--vx-ui-muted-weight:var(--vx-font-normal);--vx-ui-muted-line-height:var(--vx-leading-normal);--vx-ui-label-size:var(--vx-text-xs);--vx-ui-label-weight:var(--vx-font-bold);--vx-ui-label-letter-spacing:.08em;--vx-ui-label-transform:uppercase;--vx-ui-card-title-size:clamp(1rem, 1.7vw, 1.25rem);--vx-ui-card-title-weight:var(--vx-font-semibold);--vx-ui-card-title-line-height:1.15;--vx-ui-card-title-letter-spacing:-.012em;--vx-ui-price-size:clamp(2.25rem, 5vw, 3.75rem);--vx-ui-price-weight:var(--vx-font-semibold);--vx-ui-price-line-height:.92;--vx-ui-price-letter-spacing:-.04em;--vx-ui-button-size:var(--vx-text-sm);--vx-ui-button-weight:var(--vx-font-bold);--vx-ui-chip-size:var(--vx-text-xs);--vx-ui-chip-weight:var(--vx-font-bold);--vx-ui-chip-letter-spacing:.02em;--vx-layout-section-max-width:1120px;--vx-layout-panel-max-width:920px;--vx-layout-narrow-max-width:760px;--vx-layout-section-padding-y:clamp(4rem, 8vw, 7rem);--vx-layout-page-padding-x:clamp(1rem, 4vw, 2rem);--vx-motion-blur:10px;--vx-motion-distance-sm:10px;--vx-motion-distance-md:18px;--vx-motion-distance-lg:28px;--vx-motion-duration-fast:.42s;--vx-motion-duration-base:.68s;--vx-motion-duration-slow:.92s;--vx-motion-stagger:90ms;--vx-motion-hover-lift:-4px;--vx-motion-hover-scale:1.01;--vx-breakpoint-sm:640px;--vx-breakpoint-md:768px;--vx-breakpoint-lg:1024px;--vx-breakpoint-xl:1280px;--vx-breakpoint-2xl:1536px}@supports (color:lab(0% 0 0)){:root{--vx-inset-depth:inset 0 2px 6px -2px lab(0% 0 0/.09);--vx-inset-depth-dark:inset 0 1px 0 0 lab(100% 0 0/.07)}}:root{--vx-primary:var(--vx-master);--vx-primary-light:oklch(from var(--vx-master) calc(l + .15) c h);--vx-primary-lighter:oklch(from var(--vx-master) calc(l + .25) c h);--vx-primary-dark:oklch(from var(--vx-master) calc(l - .15) c h);--vx-primary-darker:oklch(from var(--vx-master) calc(l - .25) c h);--vx-primary-muted:oklch(from var(--vx-master) l calc(c * .5) h);--vx-surface-page:color-mix(in oklch, var(--vx-neutral-0) 76%, var(--vx-neutral-100));--vx-surface-panel:var(--vx-neutral-0);--vx-surface-elevated:color-mix(in oklch, var(--vx-neutral-0) 92%, var(--vx-neutral-100));--vx-surface-overlay:color-mix(in oklch, var(--vx-neutral-0) 96%, transparent);--vx-surface-subtle:color-mix(in oklch, var(--vx-neutral-900) 7%, transparent);--vx-surface-pressed:color-mix(in oklch, var(--vx-neutral-900) 12%, transparent);--vx-border-subtle:color-mix(in oklch, var(--vx-neutral-900) 12%, transparent);--vx-border-strong:color-mix(in oklch, var(--vx-neutral-900) 18%, transparent);--vx-border-focus:color-mix(in oklch, var(--vx-primary) 58%, var(--vx-neutral-0));--vx-text-strong:var(--vx-neutral-900);--vx-text-muted:var(--vx-neutral-600);--vx-text-soft:var(--vx-neutral-500);--vx-on-primary:color-mix(in oklch, var(--vx-neutral-0) 14%, white);--vx-depth-panel:0 var(--vx-extrusion-md) 0 var(--vx-extrusion-neutral);--vx-depth-card:0 var(--vx-extrusion-sm) 0 var(--vx-extrusion-neutral);--vx-depth-card-featured:0 var(--vx-extrusion-md) 0 var(--vx-extrusion-brand);--vx-depth-primary:0 var(--vx-extrusion-sm) 0 var(--vx-extrusion-button);--vx-table-row-bg:color-mix(in oklch, var(--vx-neutral-900) 3%, transparent);--vx-table-row-bg-hover:color-mix(in oklch, var(--vx-primary) 8%, transparent);--vx-glass-surface:color-mix(in oklch, var(--vx-neutral-900) 4%, transparent);--vx-glass-surface-hv:color-mix(in oklch, var(--vx-neutral-900) 6%, transparent);--vx-glass-border:color-mix(in oklch, var(--vx-neutral-900) 8%, transparent);--vx-surface-inverse:#01030b}@supports (color:lab(0% 0 0)){:root{--vx-surface-inverse:lab(.851612% .325084 -3.0421)}}:root{--vx-success-soft:oklch(from var(--vx-success) .9 calc(c * .3) h);--vx-warning-soft:oklch(from var(--vx-warning) .9 calc(c * .3) h);--vx-error-soft:oklch(from var(--vx-error) .9 calc(c * .3) h);--vx-info-soft:oklch(from var(--vx-info) .9 calc(c * .3) h)}:root.dark{--vx-neutral-0:oklch(from var(--vx-master) .1 calc(c * .1) h);--vx-neutral-50:oklch(from var(--vx-master) .14 calc(c * .1) h);--vx-neutral-100:oklch(from var(--vx-master) .18 calc(c * .1) h);--vx-neutral-200:oklch(from var(--vx-master) .25 calc(c * .09) h);--vx-neutral-300:oklch(from var(--vx-master) .35 calc(c * .09) h);--vx-neutral-400:oklch(from var(--vx-master) .5 calc(c * .08) h);--vx-neutral-500:oklch(from var(--vx-master) .65 calc(c * .08) h);--vx-neutral-600:oklch(from var(--vx-master) .75 calc(c * .07) h);--vx-neutral-700:oklch(from var(--vx-master) .82 calc(c * .07) h);--vx-neutral-800:oklch(from var(--vx-master) .9 calc(c * .05) h);--vx-neutral-900:oklch(from var(--vx-master) .95 calc(c * .05) h);--vx-neutral-950:oklch(from var(--vx-master) .99 calc(c * .04) h);--vx-success-soft:oklch(from var(--vx-success) .25 calc(c * .4) h);--vx-warning-soft:oklch(from var(--vx-warning) .25 calc(c * .4) h);--vx-error-soft:oklch(from var(--vx-error) .25 calc(c * .4) h);--vx-info-soft:oklch(from var(--vx-info) .25 calc(c * .4) h);--vx-extrusion-neutral:color-mix(in oklch, var(--vx-neutral-0) 72%, black);--vx-extrusion-neutral-soft:color-mix(in oklch, var(--vx-neutral-50) 68%, black);--vx-extrusion-brand:color-mix(in oklch, var(--vx-primary) 42%, black);--vx-extrusion-brand-strong:color-mix(in oklch, var(--vx-primary) 34%, black);--vx-extrusion-button:color-mix(in oklch, var(--vx-primary) 48%, black)}:root{--vx-neutral-0:oklch(from var(--vx-master) .99 calc(c * .04) h);--vx-neutral-50:oklch(from var(--vx-master) .97 calc(c * .06) h);--vx-neutral-100:oklch(from var(--vx-master) .95 calc(c * .07) h);--vx-neutral-200:oklch(from var(--vx-master) .9 calc(c * .08) h);--vx-neutral-300:oklch(from var(--vx-master) .82 calc(c * .09) h);--vx-neutral-400:oklch(from var(--vx-master) .72 calc(c * .1) h);--vx-neutral-500:oklch(from var(--vx-master) .6 calc(c * .1) h);--vx-neutral-600:oklch(from var(--vx-master) .48 calc(c * .1) h);--vx-neutral-700:oklch(from var(--vx-master) .38 calc(c * .09) h);--vx-neutral-800:oklch(from var(--vx-master) .28 calc(c * .08) h);--vx-neutral-900:oklch(from var(--vx-master) .2 calc(c * .07) h);--vx-neutral-950:oklch(from var(--vx-master) .14 calc(c * .06) h)}@keyframes vx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vx-slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-slide-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-slide-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes vx-slide-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes vx-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vx-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vx-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vx-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade{animation:vx-fade-in var(--vx-duration-300) var(--vx-ease-out)}.animate-slide-up{animation:vx-slide-in-up var(--vx-duration-300) var(--vx-ease-out)}.animate-slide-down{animation:vx-slide-in-down var(--vx-duration-300) var(--vx-ease-out)}.animate-slide-left{animation:vx-slide-in-left var(--vx-duration-300) var(--vx-ease-out)}.animate-slide-right{animation:vx-slide-in-right var(--vx-duration-300) var(--vx-ease-out)}.animate-scale{animation:vx-scale-up var(--vx-duration-300) var(--vx-ease-out)}.animate-pulse{animation:vx-pulse 2s var(--vx-ease-in-out) infinite}.animate-bounce{animation:vx-bounce 1s var(--vx-ease-in-out) infinite}.animate-spin{animation:1s linear infinite vx-spin}.transition{transition:all var(--vx-duration-300) var(--vx-ease-in-out)}.transition-fast{transition:all var(--vx-duration-150) var(--vx-ease-in-out)}.transition-slow{transition:all var(--vx-duration-500) var(--vx-ease-in-out)}.transition-colors{transition:background-color var(--vx-duration-300) var(--vx-ease-in-out), border-color var(--vx-duration-300) var(--vx-ease-in-out), color var(--vx-duration-300) var(--vx-ease-in-out)}.transition-transform{transition:transform var(--vx-duration-300) var(--vx-ease-in-out)}.transition-opacity{transition:opacity var(--vx-duration-300) var(--vx-ease-in-out)}*{box-sizing:border-box}html{font-family:var(--vx-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:var(--vx-neutral-900);background-color:var(--vx-neutral-0);transition:background-color var(--vx-duration-300), color var(--vx-duration-300)}.dark body{color:var(--vx-neutral-100);background-color:var(--vx-neutral-0)}
@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-400.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-600.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-700.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Clash Grotesk;src:url(/vecto3d/fonts/ClashGrotesk-Variable.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:NATS;src:url(/fonts/nats.ttf)format("truetype");font-display:swap}@font-face{font-family:Open Sans;src:url(https://cdn.jsdelivr.net/fontsource/fonts/open-sans@latest/latin-400-normal.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Open Sans;src:url(https://cdn.jsdelivr.net/fontsource/fonts/open-sans@latest/latin-600-normal.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Open Sans;src:url(https://cdn.jsdelivr.net/fontsource/fonts/open-sans@latest/latin-700-normal.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-600-normal.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-700-normal.woff2)format("woff2");font-display:swap;font-weight:700}:root{--vx-master:#006aff;--vx-font-body:"Montserrat", system-ui, sans-serif;--vx-font-display:"Georgia", "Times New Roman", serif;--vx-font-kicker:"NATS", system-ui, sans-serif;--vx-font-title:"Georgia", "Times New Roman", serif;--vx-font-subtitle:"Montserrat", system-ui, sans-serif;--font-montserrat:"Montserrat", system-ui, sans-serif;--font-inter:"Montserrat", system-ui, sans-serif;--vx-font-mono:"Monaco", "Menlo", monospace}@supports (color:lab(0% 0 0)){:root{--vx-master:lab(47.4865% 21.6573 -82.4058)}}:root.theme-tech{--vx-master:#296cd8}@supports (color:lab(0% 0 0)){:root.theme-tech{--vx-master:lab(46.0974% 10.2982 -62.9118)}}:root.theme-lifestyle{--vx-master:#c763c0}@supports (color:lab(0% 0 0)){:root.theme-lifestyle{--vx-master:lab(56.8795% 49.614 -30.794)}}:root.theme-eco{--vx-master:#5f9205}@supports (color:lab(0% 0 0)){:root.theme-eco{--vx-master:lab(55.1539% -31.6488 56.1137)}}:root.theme-premium{--vx-master:#435ab8}@supports (color:lab(0% 0 0)){:root.theme-premium{--vx-master:lab(40.2961% 14.9678 -53.3524)}}:root.theme-creative{--vx-master:#d55e00}@supports (color:lab(0% 0 0)){:root.theme-creative{--vx-master:lab(54.5437% 52.6548 102.549)}}:root.theme-corporate{--vx-master:#009874}@supports (color:lab(0% 0 0)){:root.theme-corporate{--vx-master:lab(55.5699% -53.365 9.60769)}}:root.theme-minimalist{--vx-master:#557ea8}@supports (color:lab(0% 0 0)){:root.theme-minimalist{--vx-master:lab(51.0493% -5.55632 -27.4049)}}
.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);display:grid}.grid-3{grid-template-columns:repeat(3,1fr);display:grid}.hidden{display:none}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.p-4{padding:var(--vx-space-4)}.p-6{padding:var(--vx-space-6)}.p-8{padding:var(--vx-space-8)}.px-4{padding-left:var(--vx-space-4);padding-right:var(--vx-space-4)}.px-6{padding-left:var(--vx-space-6);padding-right:var(--vx-space-6)}.py-4{padding-top:var(--vx-space-4);padding-bottom:var(--vx-space-4)}.py-6{padding-top:var(--vx-space-6);padding-bottom:var(--vx-space-6)}.py-8{padding-top:var(--vx-space-8);padding-bottom:var(--vx-space-8)}.gap-2{gap:var(--vx-space-2)}.gap-3{gap:var(--vx-space-3)}.gap-4{gap:var(--vx-space-4)}.gap-6{gap:var(--vx-space-6)}.mb-2{margin-bottom:var(--vx-space-2)}.mb-4{margin-bottom:var(--vx-space-4)}.mb-6{margin-bottom:var(--vx-space-6)}.mt-4{margin-top:var(--vx-space-4)}.mt-6{margin-top:var(--vx-space-6)}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.h-full{height:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-2xl{max-width:42rem}.min-h-screen{min-height:100vh}.text-center{text-align:center}.text-left{text-align:left}.text-xs{font-size:var(--vx-text-xs)}.text-sm{font-size:var(--vx-text-sm)}.text-base{font-size:var(--vx-text-base)}.text-lg{font-size:var(--vx-text-lg)}.text-xl{font-size:var(--vx-text-xl)}.text-2xl{font-size:var(--vx-text-2xl)}.text-3xl{font-size:var(--vx-text-3xl)}.font-normal{font-weight:var(--vx-font-normal)}.font-medium{font-weight:var(--vx-font-medium)}.font-semibold{font-weight:var(--vx-font-semibold)}.font-bold{font-weight:var(--vx-font-bold)}.leading-tight{line-height:var(--vx-leading-tight)}.leading-normal{line-height:var(--vx-leading-normal)}.leading-relaxed{line-height:var(--vx-leading-relaxed)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vx-ui-body{color:var(--vx-text-strong);font-size:var(--vx-ui-body-size);font-weight:var(--vx-ui-body-weight);line-height:var(--vx-ui-body-line-height)}.vx-ui-muted{color:var(--vx-text-muted);font-size:var(--vx-ui-muted-size);font-weight:var(--vx-ui-muted-weight);line-height:var(--vx-ui-muted-line-height)}.vx-ui-label{color:var(--vx-primary);font-size:var(--vx-ui-label-size);font-weight:var(--vx-ui-label-weight);letter-spacing:var(--vx-ui-label-letter-spacing);text-transform:var(--vx-ui-label-transform);line-height:1}.vx-ui-card-title{color:var(--vx-text-strong);font-size:var(--vx-ui-card-title-size);font-weight:var(--vx-ui-card-title-weight);letter-spacing:var(--vx-ui-card-title-letter-spacing);line-height:var(--vx-ui-card-title-line-height)}.vx-ui-price{color:var(--vx-text-strong);font-size:var(--vx-ui-price-size);font-weight:var(--vx-ui-price-weight);letter-spacing:var(--vx-ui-price-letter-spacing);line-height:var(--vx-ui-price-line-height)}.vx-ui-chip{border:1px solid color-mix(in oklch, var(--vx-primary) 22%, transparent);border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-primary) 10%, transparent);width:fit-content;color:var(--vx-primary);font-size:var(--vx-ui-chip-size);font-weight:var(--vx-ui-chip-weight);letter-spacing:var(--vx-ui-chip-letter-spacing);justify-content:center;align-items:center;padding:.55em .85em;line-height:1;display:inline-flex}.text-primary{color:var(--vx-primary)}.text-neutral-600{color:var(--vx-neutral-600)}.text-neutral-700{color:var(--vx-neutral-700)}.text-neutral-900{color:var(--vx-neutral-900)}.text-success{color:var(--vx-success)}.text-warning{color:var(--vx-warning)}.text-error{color:var(--vx-error)}.bg-neutral-0{background-color:var(--vx-neutral-0)}.bg-neutral-50{background-color:var(--vx-neutral-50)}.bg-neutral-100{background-color:var(--vx-neutral-100)}.bg-primary{background-color:var(--vx-primary)}.bg-primary-light{background-color:var(--vx-primary-light)}.bg-success-soft{background-color:var(--vx-success-soft)}.bg-warning-soft{background-color:var(--vx-warning-soft)}.bg-error-soft{background-color:var(--vx-error-soft)}.border{border:1px solid var(--vx-neutral-200)}.border-2{border:2px solid var(--vx-neutral-200)}.border-primary{border-color:var(--vx-primary)}.rounded{border-radius:var(--vx-radius-md)}.rounded-lg{border-radius:var(--vx-radius-lg)}.rounded-xl{border-radius:var(--vx-radius-xl)}.rounded-full{border-radius:var(--vx-radius-full)}.shadow-sm{box-shadow:var(--vx-shadow-sm)}.shadow-md{box-shadow:var(--vx-shadow-md)}.shadow-lg{box-shadow:var(--vx-shadow-lg)}.vx-extrusion{--vx-extrusion-depth:var(--vx-extrusion-md);--vx-extrusion-shadow:var(--vx-extrusion-neutral);box-shadow:0 var(--vx-extrusion-depth) 0 var(--vx-extrusion-shadow), var(--vx-inset-depth)}.vx-extrusion--neutral{--vx-extrusion-shadow:var(--vx-extrusion-neutral)}.vx-extrusion--soft{--vx-extrusion-shadow:var(--vx-extrusion-neutral-soft)}.vx-extrusion--brand,.vx-extrusion--featured{--vx-extrusion-shadow:var(--vx-extrusion-brand)}.vx-extrusion--brand-strong{--vx-extrusion-shadow:var(--vx-extrusion-brand-strong)}.vx-extrusion--button{--vx-extrusion-shadow:var(--vx-extrusion-button)}.vx-extrusion--sm{--vx-extrusion-depth:var(--vx-extrusion-sm)}.vx-extrusion--md{--vx-extrusion-depth:var(--vx-extrusion-md)}.vx-extrusion--lg{--vx-extrusion-depth:var(--vx-extrusion-lg)}.vx-extrusion--xl{--vx-extrusion-depth:var(--vx-extrusion-xl)}.vx-deco-stones{z-index:0;pointer-events:none;width:100%;height:clamp(250px,34vw,520px);position:absolute;inset:auto 0 0;overflow:visible}.vx-deco-stones--soft{opacity:.72}.vx-deco-stones--hero{height:clamp(250px,34vw,520px)}.vx-deco-stones--compact{height:clamp(180px,28vw,320px)}.vx-deco-stones--float .vx-deco-stone--left{animation:vx-deco-stone-float-left var(--vx-deco-float-duration) ease-in-out infinite}.vx-deco-stones--float .vx-deco-stone--center{animation:vx-deco-stone-glow-pulse calc(var(--vx-deco-float-duration) * .9) ease-in-out infinite}.vx-deco-stones--float .vx-deco-stone--right{animation:vx-deco-stone-float-right calc(var(--vx-deco-float-duration) * 1.14) ease-in-out infinite;animation-delay:-2.4s}.vx-deco-stone{opacity:var(--vx-deco-stone-opacity);position:absolute;bottom:-10%}.vx-deco-stone--left{background:radial-gradient(ellipse at 40% 30%, var(--vx-deco-stone-a) 0%, var(--vx-deco-stone-b) 55%, var(--vx-deco-stone-c) 100%);width:clamp(260px,34vw,480px);height:clamp(230px,30vw,450px);box-shadow:inset 6px 18px 32px var(--vx-deco-stone-highlight), inset -6px -12px 28px var(--vx-deco-stone-inner-shadow), 0 24px 48px -16px var(--vx-deco-stone-cast-shadow);filter:saturate(1.1);border-radius:68% 32% 56% 44%/44% 38% 62% 56%;bottom:-5%;left:3%;transform:rotate(-12deg)translateY(10%)}.vx-deco-stone--center{z-index:-1;border-radius:var(--vx-radius-full);background:radial-gradient(ellipse at 50% 30%, color-mix(in oklch, var(--vx-master) 55%, #1a0800) 0%, color-mix(in oklch, var(--vx-master) 36%, #0d0400) 60%, transparent 100%);filter:blur(18px);width:clamp(190px,25vw,360px);height:clamp(160px,20vw,300px);opacity:var(--vx-deco-stone-glow-opacity);bottom:0;left:50%;transform:translate(-50%)translateY(18%)}.vx-deco-stone--right{background:radial-gradient(ellipse at 60% 28%, var(--vx-deco-stone-a) 0%, var(--vx-deco-stone-b) 50%, var(--vx-deco-stone-c) 100%);width:clamp(230px,30vw,430px);height:clamp(200px,25vw,380px);box-shadow:inset 8px 16px 28px color-mix(in oklch, var(--vx-deco-stone-highlight) 82%, transparent), inset -4px -10px 22px color-mix(in oklch, var(--vx-deco-stone-inner-shadow) 90%, transparent), 0 20px 40px -14px color-mix(in oklch, var(--vx-deco-stone-cast-shadow) 92%, transparent);filter:saturate(.92)brightness(.88);border-radius:38% 62% 46% 54%/56% 42% 58% 44%;bottom:-8%;right:3%;transform:rotate(14deg)translateY(14%)}:root:not(.dark) .vx-deco-stone--left{filter:saturate(.88)brightness(1.04)}:root:not(.dark) .vx-deco-stone--right{filter:saturate(.8)brightness(1.08)}.vx-deco-bubbles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vx-deco-bubble{width:var(--vx-deco-bubble-size,clamp(3rem, 8vw, 7rem));aspect-ratio:1;border:1px solid var(--vx-deco-bubble-border);border-radius:var(--vx-radius-full);background:radial-gradient(circle at 32% 26%, var(--vx-deco-bubble-shine), transparent 22%), radial-gradient(circle at 68% 78%, color-mix(in oklch, var(--vx-master) 18%, transparent), transparent 36%), var(--vx-deco-bubble-face);box-shadow:inset 8px 10px 18px #ffffff29, inset -12px -16px 28px color-mix(in oklch, var(--vx-master) 18%, transparent), 0 22px 54px -34px var(--vx-deco-bubble-shadow);opacity:var(--vx-deco-bubble-opacity,.62);position:absolute}@supports (color:lab(0% 0 0)){.vx-deco-bubble{box-shadow:inset 8px 10px 18px lab(100% 0 0/.16), inset -12px -16px 28px color-mix(in oklch, var(--vx-master) 18%, transparent), 0 22px 54px -34px var(--vx-deco-bubble-shadow)}}.vx-deco-bubble--sm{--vx-deco-bubble-size:clamp(2rem, 4vw, 3.5rem);--vx-deco-bubble-opacity:.48}.vx-deco-bubble--md{--vx-deco-bubble-size:clamp(3.5rem, 7vw, 6rem)}.vx-deco-bubble--lg{--vx-deco-bubble-size:clamp(5.5rem, 12vw, 10rem);--vx-deco-bubble-opacity:.36}.vx-deco-bubbles--float .vx-deco-bubble{animation:vx-deco-bubble-float calc(var(--vx-deco-float-duration) * 1.2) ease-in-out infinite;animation-delay:var(--vx-deco-bubble-delay,0s)}@keyframes vx-deco-stone-float-left{0%,to{transform:rotate(-12deg)translateY(10%)}50%{transform:rotate(-9deg) translateY(calc(10% - var(--vx-deco-float-distance)))}}@keyframes vx-deco-stone-float-right{0%,to{transform:rotate(14deg)translateY(14%)}50%{transform:rotate(10deg) translateY(calc(14% - var(--vx-deco-float-distance)))}}@keyframes vx-deco-stone-glow-pulse{0%,to{opacity:var(--vx-deco-stone-glow-opacity);transform:translate(-50%)translateY(18%)scale(1)}50%{opacity:calc(var(--vx-deco-stone-glow-opacity) + .12);transform:translate(-50%)translateY(10%)scale(1.08)}}@keyframes vx-deco-bubble-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(0, calc(var(--vx-deco-float-distance) * -1.25), 0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.vx-deco-stones--float .vx-deco-stone,.vx-deco-bubbles--float .vx-deco-bubble{animation:none}}@media (max-width:920px){.vx-deco-stones,.vx-deco-stones--hero{height:clamp(180px,46vw,280px)}}@media (max-width:620px){.vx-deco-stones,.vx-deco-stones--hero{height:160px}.vx-deco-stone--left{left:-6rem}.vx-deco-stone--right{right:-6rem}}.vx-ui-panel,.vx-ui-card{border:1px solid var(--vx-border-subtle);background:var(--vx-surface-panel);color:var(--vx-text-strong);box-shadow:var(--vx-depth-panel), var(--vx-inset-depth);position:relative}.vx-ui-panel{border-radius:var(--vx-radius-xl);padding:clamp(1.25rem,3vw,2rem)}.vx-ui-card{border-radius:var(--vx-radius-card);box-shadow:var(--vx-depth-card), var(--vx-inset-depth);padding:clamp(1rem,2.2vw,1.5rem)}.vx-ui-table{border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);background:var(--vx-surface-panel);width:100%;color:var(--vx-text-strong);box-shadow:var(--vx-depth-panel), var(--vx-inset-depth);overflow:hidden}.vx-ui-table-row{background:var(--vx-table-row-bg);border-top:1px solid var(--vx-border-subtle);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));display:grid}.vx-ui-table-row:first-child{border-top:0}.vx-ui-table-row:hover{background:var(--vx-table-row-bg-hover)}.vx-ui-table-cell{min-width:0;padding:var(--vx-space-4);border-left:1px solid var(--vx-border-subtle)}.vx-ui-table-cell:first-child{border-left:0}@media (max-width:760px){.vx-ui-table-row{grid-template-columns:1fr}.vx-ui-table-cell{border-left:0;border-top:1px solid var(--vx-border-subtle)}.vx-ui-table-cell:first-child{border-top:0}}.opacity-50{opacity:.5}.opacity-100{opacity:1}.transition-colors{transition-property:background-color,border-color,color;transition-duration:var(--vx-duration-300);transition-timing-function:var(--vx-ease-in-out)}.transition-transform{transition-property:transform;transition-duration:var(--vx-duration-300);transition-timing-function:var(--vx-ease-in-out)}.vx-text-reveal__line{display:block}.vx-text-reveal__word{white-space:nowrap;display:inline-block}.vx-text-reveal__space{white-space:normal}.vx-t-hero{letter-spacing:-.04em;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;line-height:1.04;font-family:var(--vx-font-display,var(--vx-font-body))}.vx-t-display{letter-spacing:-.035em;font-size:clamp(2rem,5.4vw,4.2rem);font-weight:750;line-height:1.08}.vx-t-title{letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:700;line-height:1.14}.vx-t-subtitle{letter-spacing:-.01em;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600;line-height:1.3}.vx-t-body{letter-spacing:0;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:400;line-height:1.65}.vx-t-muted{color:var(--vx-text-muted);font-size:clamp(.85rem,1.4vw,1rem);font-weight:400;line-height:1.6}.vx-t-label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}.vx-t-caption{letter-spacing:.01em;color:var(--vx-text-soft);font-size:.7rem;font-weight:400;line-height:1.5}.vx-t-code{letter-spacing:.01em;font-size:.82rem;font-weight:500;line-height:1.5;font-family:var(--vx-font-mono);background:var(--vx-code-bg);color:var(--vx-code-text);border:1px solid var(--vx-code-line);border-radius:var(--vx-radius-sm);padding:.1em .4em}.vx-pressable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--vx-ease-out), box-shadow .12s var(--vx-ease-out), filter .14s var(--vx-ease-out);-webkit-tap-highlight-color:transparent}.vx-pressable:hover{filter:brightness(1.04);transform:translateY(-1px)}.vx-pressable:active{filter:brightness(.97);transition-duration:60ms;transform:translateY(2px)}.vx-pressable--lift:hover{transform:translateY(-3px)}.vx-pressable--lift:active{transform:translateY(2px)}.vx-pressable--subtle:hover{filter:brightness(1.06);transform:none}.vx-pressable--subtle:active{filter:brightness(.94);transform:none}.vx-section{width:100%;padding-block:var(--vx-gap-section);padding-inline:var(--vx-pad-page);position:relative}.vx-shell{width:100%;max-width:var(--vx-w-page);margin-inline:auto}.vx-shell--narrow{max-width:var(--vx-w-narrow);margin-inline:auto}.vx-shell--panel{max-width:var(--vx-w-panel);margin-inline:auto}.vx-stack{gap:var(--vx-gap-block);flex-direction:column;display:flex}.vx-stack--sm{gap:var(--vx-gap-element)}.vx-stack--content{gap:var(--vx-gap-content)}.vx-cluster{align-items:center;gap:var(--vx-gap-element);flex-wrap:wrap;display:flex}.vx-cluster--content{gap:var(--vx-gap-content)}.vx-section-header{text-align:center;align-items:center;gap:var(--vx-gap-element);max-width:var(--vx-w-panel);margin-inline:auto;margin-bottom:var(--vx-gap-block);flex-direction:column;display:flex}.vx-grid-cards{gap:var(--vx-gap-content);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.vx-grid-2{gap:var(--vx-gap-content);grid-template-columns:repeat(2,1fr);display:grid}.vx-grid-3{gap:var(--vx-gap-content);grid-template-columns:repeat(3,1fr);display:grid}.vx-grid-auto{gap:var(--vx-gap-content);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}@media (max-width:768px){.vx-grid-2,.vx-grid-3{grid-template-columns:1fr}}@media (max-width:1024px){.vx-grid-3{grid-template-columns:repeat(2,1fr)}}.vx-badge{align-items:center;gap:var(--vx-gap-tight);border-radius:var(--vx-radius-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--vx-surface-subtle);border:1px solid;border-color:var(--vx-line);color:var(--vx-text-muted);padding:.22em .65em;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.vx-badge--ok{background:var(--vx-ok-soft);border-color:color-mix(in oklch, var(--vx-ok) 30%, transparent);color:var(--vx-ok)}.vx-badge--warn{background:var(--vx-warn-soft);border-color:color-mix(in oklch, var(--vx-warn) 30%, transparent);color:var(--vx-warn)}.vx-badge--err{background:var(--vx-err-soft);border-color:color-mix(in oklch, var(--vx-err) 30%, transparent);color:var(--vx-err)}.vx-badge--info{background:var(--vx-info-soft);border-color:color-mix(in oklch, var(--vx-info) 30%, transparent);color:var(--vx-info)}.vx-badge--brand{background:var(--vx-bg-brand-soft);border-color:color-mix(in oklch, var(--vx-primary) 30%, transparent);color:var(--vx-text-brand)}.vx-badge--muted{border-color:var(--vx-line);color:var(--vx-text-soft);background:0 0}.vx-glass{background:color-mix(in oklch, var(--vx-surface-panel) 62%, transparent);border:1px solid var(--vx-glass-border);-webkit-backdrop-filter:blur(12px)saturate(1.4)}.vx-glass--brand{background:color-mix(in oklch, var(--vx-primary) 12%, transparent);border-color:color-mix(in oklch, var(--vx-primary) 24%, transparent)}.vx-glass--dark{color:#f0f2f6;color:lab(95.3343% -.142872 -2.2697);background:#0000007a;background:lab(0% 0 0/.48);border-color:#ffffff14}.vx-card{background:var(--vx-bg-raised);border:1px solid var(--vx-line);border-radius:var(--vx-radius-card);padding:var(--vx-pad-card);color:var(--vx-text);box-shadow:var(--vx-depth), var(--vx-inset-depth);position:relative}.vx-card--sm{padding:var(--vx-pad-card-sm);border-radius:var(--vx-radius-md)}.vx-card--brand{background:var(--vx-bg-brand);border-color:color-mix(in oklch, var(--vx-primary) 40%, transparent);color:var(--vx-text-on-brand);box-shadow:var(--vx-depth-brand), var(--vx-inset-depth)}.vx-card--glass{background:color-mix(in oklch, var(--vx-surface-panel) 62%, transparent);border-color:var(--vx-glass-border);-webkit-backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--vx-depth)}.vx-text-reveal__char,.vx-text-reveal__word{opacity:0;filter:blur(8px);transition:opacity .48s var(--vx-ease-out), transform .52s var(--vx-ease-out), filter .52s var(--vx-ease-out);transition-delay:var(--word-delay,var(--char-delay,0s));will-change:opacity, transform;display:inline-block;transform:translateY(.16em)}.vx-text-reveal.is-active .vx-text-reveal__char,.vx-text-reveal.is-active .vx-text-reveal__word{opacity:1;filter:blur();transform:translateY(0)}.vx-text-reveal__char--accent,.vx-text-reveal__word--accent{background:linear-gradient(112deg, color-mix(in oklch, var(--vx-master) 50%, white) 0%, color-mix(in oklch, var(--vx-master) 88%, white) 18%, var(--vx-master) 46%, color-mix(in oklch, var(--vx-master) 78%, black) 100%);color:#0000;filter:blur(8px) drop-shadow(0 0 18px color-mix(in oklch, var(--vx-master) 26%, transparent));background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.vx-text-reveal.is-active .vx-text-reveal__char--accent,.vx-text-reveal.is-active .vx-text-reveal__word--accent{filter:blur(0) drop-shadow(0 0 18px color-mix(in oklch, var(--vx-master) 26%, transparent))}.vx-gradient-text{background:linear-gradient(112deg, color-mix(in oklch, var(--vx-master) 36%, white) 0%, color-mix(in oklch, var(--vx-master) 82%, white) 26%, var(--vx-master) 54%, color-mix(in oklch, var(--vx-master) 74%, black) 100%);color:#0000;text-shadow:0 0 34px color-mix(in oklch, var(--vx-master) 22%, transparent);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.vx-gradient-text--animated{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.vx-gradient-text--animated{animation:none}}.vx-reveal-action{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transform:translateY(18px)scale(.96)}.vx-motion,.vx-reveal-panel,.vx-reveal-card,.vx-reveal-table,.vx-reveal-row{opacity:0;filter:blur(var(--vx-motion-blur));transform:translateY(var(--vx-motion-distance-md));will-change:opacity, filter, transform}.vx-reveal-panel{transform:translateY(var(--vx-motion-distance-lg))}.vx-reveal-card{transform:translateY(var(--vx-motion-distance-md)) scale(.985)}.vx-reveal-row{transform:translateX(-10px) translateY(var(--vx-motion-distance-sm))}.vx-motion.is-active,.vx-reveal-panel.is-active,.vx-reveal-card.is-active,.vx-reveal-table.is-active,.vx-reveal-row.is-active{animation:vx-motion-in var(--vx-motion-duration-base) var(--vx-ease-out) forwards;animation-delay:var(--vx-motion-delay,calc(var(--vx-motion-index,0) * var(--vx-motion-stagger)))}.vx-reveal-row.is-active{animation-name:vx-motion-row-in;animation-duration:var(--vx-motion-duration-fast)}.vx-reveal-group.is-active .vx-reveal-action,.vx-reveal-action.is-active{animation:vx-action-in .72s var(--vx-ease-out) forwards;animation-delay:var(--reveal-delay,0s)}.vx-hover-lift{transition:transform var(--vx-duration-200) var(--vx-ease-out), border-color var(--vx-duration-200) var(--vx-ease-out), box-shadow var(--vx-duration-200) var(--vx-ease-out)}.vx-hover-lift:hover{transform:translateY(var(--vx-motion-hover-lift)) scale(var(--vx-motion-hover-scale))}.vx-spotlight-card{--spot-x:50%;--spot-y:50%;--vx-spotlight-border-hover:color-mix(in oklch, var(--vx-master) 56%, white);--vx-spotlight-color:color-mix(in oklch, var(--vx-master) 92%, white);position:relative}[data-theme=dark] .vx-spotlight-card,html.dark .vx-spotlight-card{--vx-spotlight-border-hover:color-mix(in oklch, var(--vx-master) 38%, black);--vx-spotlight-color:color-mix(in oklch, var(--vx-master) 78%, white)}.vx-spotlight-card:after{content:"";border-radius:inherit;background:radial-gradient(var(--vx-spotlight-size,320px) circle at var(--spot-x) var(--spot-y), var(--vx-spotlight-color), transparent 70%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity .35s var(--vx-ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.vx-spotlight-card:hover:after{opacity:1}@keyframes vx-action-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vx-motion-in{0%{opacity:0;filter:blur(var(--vx-motion-blur));transform:translateY(var(--vx-motion-distance-md)) scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vx-motion-row-in{0%{opacity:0;filter:blur(var(--vx-motion-blur));transform:translateX(-10px) translateY(var(--vx-motion-distance-sm))}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes vx-text-accent-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.vx-section-head{width:min(100%, var(--vx-section-title-max-width));text-align:center;margin-inline:auto}.vx-section-head--left{text-align:left;margin-inline:0}.vx-section-head--left .vx-section-kicker,.vx-section-head--left .vx-section-subtitle{margin-inline:0}.vx-section-kicker{font-family:var(--vx-font-kicker,var(--vx-font-body));width:fit-content;margin:0 auto var(--vx-space-3);color:var(--vx-primary);font-size:var(--vx-section-kicker-size);font-weight:var(--vx-section-kicker-weight);letter-spacing:var(--vx-section-kicker-letter-spacing);text-transform:var(--vx-section-kicker-transform);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.vx-section-kicker:after{content:"";width:var(--vx-section-kicker-underline-width);height:var(--vx-section-kicker-underline-height);border-radius:var(--vx-radius-full);background:var(--vx-master);opacity:0;transform-origin:50%;box-shadow:0 0 18px color-mix(in oklch, var(--vx-master) 65%, transparent);position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)scaleX(0)}.vx-section-kicker.vx-text-reveal.is-active:after{animation:vx-kicker-underline var(--vx-section-kicker-underline-duration) var(--vx-ease-out) both;animation-delay:var(--vx-section-kicker-underline-delay)}.vx-section-head--left .vx-section-kicker,.vx-section-kicker--left{justify-content:flex-start;margin-left:0;margin-right:0}.vx-section-kicker--left:after{transform-origin:0;left:0;transform:scaleX(0)}.vx-section-kicker--left.vx-text-reveal.is-active:after{animation-name:vx-kicker-underline-left}.vx-section-title{margin:0 0 var(--vx-space-4);font-family:var(--vx-font-title,var(--vx-font-display));color:var(--vx-neutral-950);font-size:var(--vx-section-title-size);font-weight:var(--vx-section-title-weight);letter-spacing:var(--vx-section-title-letter-spacing);line-height:var(--vx-section-title-line-height)}.vx-section-subtitle{max-width:var(--vx-section-subtitle-max-width);font-family:var(--vx-font-subtitle,var(--vx-font-body));color:var(--vx-neutral-600);font-size:var(--vx-section-subtitle-size);font-weight:var(--vx-section-subtitle-weight);line-height:var(--vx-section-subtitle-line-height);margin:0 auto}@keyframes vx-kicker-underline{0%{opacity:0;box-shadow:0 0 26px color-mix(in oklch, var(--vx-master) 82%, transparent);transform:translate(-50%)scaleX(0)}45%{opacity:1;box-shadow:0 0 20px color-mix(in oklch, var(--vx-master) 70%, transparent);transform:translate(-50%)scaleX(1)}to{opacity:.72;box-shadow:0 0 8px color-mix(in oklch, var(--vx-master) 30%, transparent);transform:translate(-50%)scaleX(1)}}@keyframes vx-kicker-underline-left{0%{opacity:0;box-shadow:0 0 26px color-mix(in oklch, var(--vx-master) 82%, transparent);transform:scaleX(0)}45%{opacity:1;box-shadow:0 0 20px color-mix(in oklch, var(--vx-master) 70%, transparent);transform:scaleX(1)}to{opacity:.72;box-shadow:0 0 8px color-mix(in oklch, var(--vx-master) 30%, transparent);transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vx-text-reveal__char,.vx-reveal-action,.vx-motion,.vx-reveal-panel,.vx-reveal-card,.vx-reveal-table,.vx-reveal-row{opacity:1;filter:none;transition:none;animation:none;transform:none}.vx-section-kicker.vx-text-reveal.is-active:after{opacity:.55;animation:none;transform:translate(-50%)scaleX(1)}.vx-section-kicker--left.vx-text-reveal.is-active:after{transform:scaleX(1)}}.hover-scale:hover{transition:transform var(--vx-duration-300) var(--vx-ease-in-out);transform:scale(1.05)}.hover-shadow:hover{box-shadow:var(--vx-shadow-lg);transition:box-shadow var(--vx-duration-300) var(--vx-ease-in-out)}.cursor-pointer{cursor:pointer}@media (max-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:p-4{padding:var(--vx-space-4)}.md\:text-lg{font-size:var(--vx-text-lg)}}@media (max-width:640px){.sm\:hidden{display:none}.sm\:p-3{padding:var(--vx-space-3)}.sm\:text-base{font-size:var(--vx-text-base)}}.vx-theme-toggle{bottom:var(--vx-space-6);right:var(--vx-space-6);z-index:var(--vx-z-tooltip);justify-content:center;align-items:center;gap:var(--vx-space-2);border-radius:var(--vx-radius-full);border:1.5px solid var(--vx-neutral-200);background:var(--vx-neutral-0);color:var(--vx-neutral-700);font-family:var(--vx-font-body);font-size:var(--vx-text-xs);font-weight:var(--vx-font-semibold);letter-spacing:.04em;cursor:pointer;box-shadow:var(--vx-shadow-md);transition:background var(--vx-duration-200) var(--vx-ease-in-out), border-color var(--vx-duration-200) var(--vx-ease-in-out), color var(--vx-duration-200) var(--vx-ease-in-out), transform var(--vx-duration-150) var(--vx-ease-in-out);padding:.55em 1.1em;display:flex;position:fixed}.vx-theme-toggle:hover{border-color:var(--vx-primary);color:var(--vx-primary);transform:translateY(-1px)}.vx-theme-toggle:active{transform:translateY(0)}.vx-theme-toggle__icon{transition:transform var(--vx-duration-300) var(--vx-ease-in-out);font-size:1em;line-height:1}:root.dark .vx-theme-toggle__icon{transform:rotate(180deg)}.vx-nav-cta{font-family:inherit;font-weight:var(--vx-font-semibold);color:var(--vx-on-primary);background:var(--vx-primary);cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px -6px color-mix(in oklch, var(--vx-primary) 65%, transparent), inset 0 1px 0 0 color-mix(in oklch, var(--vx-primary) 55%, var(--vx-on-primary));transition:transform var(--vx-duration-150) var(--vx-ease-in-out), background var(--vx-duration-200) var(--vx-ease-in-out), box-shadow var(--vx-duration-200) var(--vx-ease-in-out);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:10px 22px;font-size:.9rem;text-decoration:none;display:inline-flex}.vx-nav-cta:hover{background:color-mix(in oklch, var(--vx-primary) 88%, white);box-shadow:0 12px 32px -6px color-mix(in oklch, var(--vx-primary) 70%, transparent), inset 0 1px 0 0 color-mix(in oklch, var(--vx-primary) 55%, var(--vx-on-primary));transform:translateY(-2px)}.vx-nav-cta:active{transform:translateY(0)}.vx-btn{font-family:var(--vx-font-body);font-size:.92rem;font-weight:var(--vx-font-semibold);border-radius:var(--vx-radius-btn);cursor:pointer;width:100%;transition:transform var(--vx-duration-150) var(--vx-ease-in-out), box-shadow var(--vx-duration-150) var(--vx-ease-in-out), background var(--vx-duration-150) var(--vx-ease-in-out);border:none;outline:none;justify-content:center;align-items:center;padding:.75em 1.5em;display:inline-flex;position:relative}.vx-btn--primary{background:var(--vx-primary);color:#fff;font-weight:var(--vx-font-bold);box-shadow:0 var(--vx-extrusion-sm) 0 0 var(--vx-extrusion-button), inset 0 1px 0 0 color-mix(in oklch, var(--vx-primary) 70%, white)}.vx-btn--primary:hover{background:color-mix(in oklch, var(--vx-primary) 88%, white);box-shadow:0 calc(var(--vx-extrusion-sm) + 1px) 0 0 var(--vx-extrusion-button), inset 0 1px 0 0 color-mix(in oklch, var(--vx-primary) 70%, white);transform:translateY(-1px)}.vx-btn--primary:active{box-shadow:0 1px 0 0 var(--vx-extrusion-button);transform:translateY(2px)}.vx-btn--outline{background:var(--vx-neutral-50);color:var(--vx-neutral-950);border:1.5px solid var(--vx-neutral-200);box-shadow:0 var(--vx-extrusion-sm) 0 0 var(--vx-extrusion-neutral), inset 0 1px 0 0 color-mix(in oklch, var(--vx-neutral-50) 78%, white)}.vx-btn--outline:hover{background:color-mix(in oklch, var(--vx-neutral-50) 88%, var(--vx-primary));border-color:color-mix(in oklch, var(--vx-neutral-200) 72%, var(--vx-primary));box-shadow:0 calc(var(--vx-extrusion-sm) + 1px) 0 0 var(--vx-extrusion-neutral), inset 0 1px 0 0 color-mix(in oklch, var(--vx-neutral-50) 78%, white);transform:translateY(-1px)}.vx-btn--outline:active{box-shadow:0 1px 0 0 var(--vx-extrusion-neutral);transform:translateY(2px)}:root:not(.dark) .vx-btn--primary{background:var(--vx-primary-dark)}:root:not(.dark) .vx-btn--primary:hover{background:color-mix(in oklch, var(--vx-primary-dark) 88%, white)}.vx-check-icon{color:var(--vx-primary);filter:drop-shadow(0 1.5px 0 var(--vx-icon-shadow));flex-shrink:0}:root:not(.dark) .vx-check-icon{color:var(--vx-primary-dark)}.vx-icon--ex{filter:var(--vx-icon-extrusion)}
:root{--vx-font-body:var(--font-montserrat), Montserrat, system-ui, sans-serif;--vx-font-display:var(--font-nats), NATS, var(--font-montserrat), system-ui, sans-serif;--vx-font-kicker:var(--font-montserrat), Montserrat, system-ui, sans-serif;--vx-font-title:var(--font-nats), NATS, var(--font-montserrat), system-ui, sans-serif;--vx-font-subtitle:var(--font-montserrat), Montserrat, system-ui, sans-serif}
.vx-template-page{--vx-template-cream:#fff4df;--vx-template-coffee:#5a351d;--vx-template-wood:#8a5a31;--vx-template-green:#2f8f5b;--vx-master:var(--template-accent);--template-ink:#392414;--template-muted:#392414ad;--template-button-ink:#fffaf0;--template-secondary-ink:#392414;--template-secondary-bg:#ffffff94;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vx-recipe-breakfast-cozy{--template-ink:#392414;--template-muted:#392414ad;--template-button-ink:#fffaf0;--template-secondary-ink:#392414;--template-secondary-bg:#ffffff9e;color:#392414;background:radial-gradient(circle at 8% 4%, #ffcf8a6b, transparent 28%), radial-gradient(circle at 88% 10%, color-mix(in oklch, var(--template-accent) 18%, transparent), transparent 30%), linear-gradient(180deg, #fff4df 0%, #ffe9c0 48%, #f7d89d 100%)}@supports (color:lab(0% 0 0)){.vx-recipe-breakfast-cozy{background:radial-gradient(circle at 8% 4%, lab(86.2662% 11.2738 40.9268/.42), transparent 28%), radial-gradient(circle at 88% 10%, color-mix(in oklch, var(--template-accent) 18%, transparent), transparent 30%), linear-gradient(180deg, #fff4df 0%, #ffe9c0 48%, #f7d89d 100%)}}.vx-recipe-breakfast-cozy .vx-template-title,.vx-recipe-breakfast-cozy .vx-section-title{color:#392414;text-wrap:balance}.vx-recipe-breakfast-cozy .vx-template-subtitle,.vx-recipe-breakfast-cozy .vx-section-subtitle{color:#392414b8;color:lab(16.5895% 8.75886 14.8654/.72)}.vx-recipe-breakfast-cozy .vx-section-kicker{color:var(--template-accent);letter-spacing:.08em}.vx-recipe-breakfast-cozy .vx-section-kicker:after{background:color-mix(in oklch, var(--template-accent) 82%, #d6a75f)}.vx-recipe-hero-warm{isolation:isolate}.vx-recipe-breakfast-photo{background:radial-gradient(circle at 58% 22%,#ffffffb8,#0000 13%),radial-gradient(circle at 58% 24%,#f7d489 0 13%,#0000 14%),radial-gradient(circle at 42% 43%,#f8d17a 0 18%,#0000 19%),radial-gradient(circle at 39% 42%,#8a4a26 0 4%,#0000 5%),radial-gradient(circle at 48%,#fff7db 0 27%,#0000 28%),radial-gradient(circle at 68% 54%,#f5f0e2 0 14%,#0000 15%),radial-gradient(circle at 70% 54%,#e5a44f 0 6%,#0000 7%),radial-gradient(circle at 20% 28%,#6b3d22 0 15%,#0000 16%),radial-gradient(circle at 20% 26%,#ffffff75,#0000 20%),linear-gradient(135deg,#7b4b2a 0%,#c78a4c 42%,#fff1ca 100%)!important}.vx-recipe-breakfast-photo:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(at 20% 8%,#ffffff8c,#0000 16%),linear-gradient(90deg,#ffffff29,#0000 42%);position:absolute;inset:0}.vx-recipe-cafe-soft{color:#3b2617;background:color-mix(in oklch, #fff7e8 86%, var(--template-accent));border-color:color-mix(in oklch, var(--template-accent) 22%, #c99452)!important}.vx-recipe-menu-card article{box-shadow:0 24px 70px -48px #5a351da6;background:linear-gradient(180deg, #ffffffb8, #ffffff6b), color-mix(in oklch, #fff1d0 92%, var(--template-accent))!important;border-color:color-mix(in oklch, var(--template-accent) 18%, #c08b4f)!important}.vx-recipe-menu-card article:hover,.vx-recipe-gallery-warm article:hover{transform:translateY(-5px);box-shadow:0 34px 90px -54px #5a351db8}.vx-recipe-menu-card article,.vx-recipe-gallery-warm article{transition:transform .18s var(--vx-ease-out), box-shadow .18s var(--vx-ease-out), border-color .18s var(--vx-ease-out)}.vx-recipe-gallery-warm article{border-color:color-mix(in oklch, var(--template-accent) 18%, #d5a465)!important;background:#ffffff8f!important}.vx-recipe-gallery-warm [data-index]{min-height:300px;background:radial-gradient(circle at 48% 34%, color-mix(in oklch, var(--template-accent) 28%, transparent), transparent 20%), radial-gradient(circle at 50% 46%, #ffe2a3 0 20%, transparent 21%), radial-gradient(circle at 34% 56%, #6f3c20 0 10%, transparent 11%), linear-gradient(135deg, #8b5a33, #f1c980 62%, #fff3d5)!important}.vx-recipe-gallery-warm [data-index="2"]{background:radial-gradient(circle at 52% 28%,#ffffffa6,#0000 18%),radial-gradient(circle at 50% 58%,#6d4227 0 19%,#0000 20%),radial-gradient(circle at 50% 56%,#f7efe2 0 28%,#0000 29%),linear-gradient(135deg,#8d5935,#e6b365)!important}.vx-recipe-gallery-warm [data-index="3"]{background:radial-gradient(circle at 52% 48%,#f7b94d 0 10%,#0000 11%),radial-gradient(circle,#fff7e0 0 22%,#0000 23%),radial-gradient(circle at 60% 62%,#83a75f 0 7%,#0000 8%),linear-gradient(135deg,#c5874b,#ffe3a8)!important}.vx-recipe-gallery-warm [data-index="4"]{background:radial-gradient(circle at 22% 45%,#6b3d22 0 12%,#0000 13%),radial-gradient(circle at 54% 44%,#ffe7ad 0 18%,#0000 19%),radial-gradient(circle at 76% 54%,#fff8df 0 13%,#0000 14%),linear-gradient(135deg,#b8793d,#f8d79b)!important}.vx-recipe-reviews-warm{color:#392414;background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--template-accent) 12%, transparent), transparent 38%), #ffffff85!important;border-color:color-mix(in oklch, var(--template-accent) 20%, #d5a465)!important}.vx-recipe-reviews-warm blockquote,.vx-recipe-reviews-warm strong{color:#392414}.vx-recipe-reviews-warm span{color:#392414ad!important}.vx-recipe-breakfast-cozy .vx-recipe-map-card{color:#392414;background:linear-gradient(90deg, #2f8f5b2e 1px, transparent 1px), linear-gradient(0deg, #2f8f5b29 1px, transparent 1px), radial-gradient(circle at 54% 48%, var(--template-accent) 0 10px, transparent 11px), linear-gradient(135deg, #fff8ea, #efd097);border:1px solid color-mix(in oklch, var(--template-accent) 18%, #c4914c);background-size:28px 28px,28px 28px,auto,auto;border-radius:22px;align-content:end;gap:6px;min-height:170px;margin-bottom:22px;padding:18px;display:grid;position:relative;overflow:hidden}.vx-recipe-breakfast-cozy .vx-recipe-map-card:before,.vx-recipe-breakfast-cozy .vx-recipe-map-card:after{content:"";background:#2f8f5b47;border-radius:999px;position:absolute}.vx-recipe-breakfast-cozy .vx-recipe-map-card:before{width:72%;height:8px;top:42%;left:-10%;transform:rotate(-18deg)}.vx-recipe-breakfast-cozy .vx-recipe-map-card:after{width:60%;height:8px;top:58%;right:-8%;transform:rotate(18deg)}.vx-recipe-breakfast-cozy .vx-recipe-map-card span,.vx-recipe-breakfast-cozy .vx-recipe-map-card strong{z-index:1;position:relative}.vx-recipe-breakfast-cozy .vx-recipe-map-card span{color:var(--template-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}
