/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@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-space-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-soft:var(--shadow-soft);--shadow-glow:var(--shadow-glow);--shadow-card:var(--shadow-card)}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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;@layer utilities{.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.flex{display:flex}.hidden{display:none}.h-6{height:calc(var(--spacing) * 6)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-xl{max-width:var(--container-xl)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-start{text-align:start}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media(min-width:40rem){.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:64rem){.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}}}:root{--white:#fff;--lime:#c8ff3d;--blue:#5b8cff;--cyan:#4cc9f0;--teal:#1e3d2f;--purple:#8b79f1;--ink:#141414;--primary-color:var(--teal);--primary-dark:#1e3d2f;--primary-light:#31927b;--accent-color:var(--lime);--accent-dark:#bbee39;--accent-light:#bbee39;--violet-color:var(--purple);--violet-light:#a79af5;--violet-dark:#6f5cd9;--bg-cream:#fff;--bg-cream-light:#fff;--bg-body-light:#141821;--surface-base:#181c28;--surface-raised:#1e2433;--surface-overlay:#252c3e;--bg-color:#1a1a1a;--bg-light:#1c1c1c;--bg-secondary:#242424;--bg-green-soft:#182420;--bg-green-medium:#1e2c28;--text-color:var(--white);--text-secondary:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--text-secondary:color-mix(in srgb, var(--white) 68%, transparent)}}:root{--border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--border-color:color-mix(in srgb, var(--white) 14%, transparent)}}:root{--hero-text:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--hero-text:color-mix(in srgb, var(--white) 92%, transparent)}}:root{--hero-text-muted:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--hero-text-muted:color-mix(in srgb, var(--white) 66%, transparent)}}:root{--title-color:var(--accent-color);--section-hero-bg:#151925;--section-products-bg:#161328;--section-features-bg:#141a2a;--section-pricing-bg:#161b28;--section-reseller-bg:#151926;--section-faq-bg:#151a27;--section-services-bg:#151824;--section-contact-bg:#141414;--section-cta-bg:#1a1a1a;--section-footer-bg:#121212;--navbar-bg:var(--surface-overlay);--navbar-text:var(--white);--navbar-link:var(--white);--navbar-text-muted:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--navbar-text-muted:color-mix(in srgb, var(--white) 70%, transparent)}}:root{--navbar-border:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--navbar-border:color-mix(in srgb, var(--white) 12%, transparent)}}:root{--navbar-scrolled-bg:var(--surface-raised);--btn-primary-bg:var(--accent-color);--btn-primary-text:var(--ink);--btn-primary-hover-bg:var(--accent-light);--btn-primary-hover-text:var(--ink);--btn-secondary-bg:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--btn-secondary-bg:color-mix(in srgb, var(--white) 6%, transparent)}}:root{--btn-secondary-text:var(--white);--btn-secondary-border:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--btn-secondary-border:color-mix(in srgb, var(--white) 22%, transparent)}}:root{--btn-secondary-hover-bg:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--btn-secondary-hover-bg:color-mix(in srgb, var(--white) 12%, transparent)}}:root{--text-white:var(--white);--text-black:var(--ink);--text-gray-dark:#d6d6d6;--text-gray-medium:#a3a3a3;--text-gray-light:#f4f4f4;--bg-white:var(--white);--bg-black:var(--ink);--bg-gray-light:#222;--bg-gray-medium:#2a2a2a;--bg-overlay-dark:#141414b8;--bg-overlay-light:#ffffff14;--bg-overlay-medium:#ffffff24;--border-white-light:#ffffff1a;--border-white-medium:#ffffff38;--border-white-dark:#fff6;--shadow-light:#0000002e;--shadow-medium:#00000047;--shadow-dark:#0006;--shadow-primary:#3eac9159;--shadow-accent:#c8ff3d66;--shadow-soft:0 8px 28px -10px var(--shadow-medium);--shadow-glow:0 0 40px -8px var(--shadow-accent);--shadow-card:0 1px 0 var(--white), 0 12px 32px -14px var(--shadow-dark)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-card:0 1px 0 color-mix(in srgb, var(--white) 8%, transparent), 0 12px 32px -14px var(--shadow-dark)}}:root{--container-max-width:92rem}html{scroll-behavior:smooth}body{background-color:var(--bg-body-light);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--noise-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(circle, #ffffff80 .4px, transparent .7px);--noise-size:160px 160px, 2.75px 2.75px;--noise-opacity-page:.08;--noise-opacity-box:.07}body:before{content:"";z-index:9999;pointer-events:none;opacity:var(--noise-opacity-page);background-image:var(--noise-image);background-size:var(--noise-size);mix-blend-mode:overlay;position:fixed;top:0;right:0;bottom:0;left:0}:root{--glass-fill:var(--surface-overlay)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fill:color-mix(in srgb, var(--surface-overlay) 90%, transparent)}}:root{--glass-fill-strong:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fill-strong:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}:root{--glass-fill-soft:var(--surface-overlay)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fill-soft:color-mix(in srgb, var(--surface-overlay) 86%, transparent)}}:root{--glass-fill-tint:var(--purple)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fill-tint:color-mix(in srgb, var(--purple) 12%, color-mix(in srgb, var(--surface-overlay) 90%, transparent))}}:root{--glass-fill-tint-strong:var(--purple)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fill-tint-strong:color-mix(in srgb, var(--purple) 18%, color-mix(in srgb, var(--surface-overlay) 92%, transparent))}}:root{--glass-fill-teal:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fill-teal:color-mix(in srgb, var(--teal) 12%, color-mix(in srgb, var(--surface-overlay) 90%, transparent))}}:root{--glass-border:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--glass-border:color-mix(in srgb, var(--white) 11%, transparent)}}:root{--glass-border-hover:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--glass-border-hover:color-mix(in srgb, var(--white) 17%, transparent)}}:root{--glass-border-accent:var(--purple)}@supports (color:color-mix(in lab,red,red)){:root{--glass-border-accent:color-mix(in srgb, var(--purple) 28%, var(--glass-border))}}:root{--glass-highlight:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--glass-highlight:color-mix(in srgb, var(--white) 10%, transparent)}}:root{--glass-blur:blur(22px) saturate(1.14);--glass-blur-strong:blur(30px) saturate(1.18);--glass-blur-menu:blur(28px) saturate(1.16);--glass-shadow:inset 0 1px 0 var(--glass-highlight), 0 14px 40px -22px #0000008c;--glass-shadow-hover:inset 0 1px 0 var(--white), 0 18px 48px -20px #00000094, 0 0 0 1px var(--purple)}@supports (color:color-mix(in lab,red,red)){:root{--glass-shadow-hover:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent), 0 18px 48px -20px #00000094, 0 0 0 1px color-mix(in srgb, var(--purple) 12%, transparent)}}:root{--navbar-bg:var(--glass-fill-strong);--navbar-scrolled-bg:var(--glass-fill);--navbar-border:var(--glass-border)}[data-theme=light],html.light{--bg-body-light:#e8ebf3;--surface-base:#f2f4fa;--surface-raised:#fff;--surface-overlay:#eef1f8;--ink:#12151d;--text-color:#171a22;--text-secondary:#171a229e;--hero-text:#171a22eb;--hero-text-muted:#171a22a3;--border-color:#171a221f;--glass-fill:#ffffffdb;--glass-fill-strong:#ffffffeb;--glass-fill-soft:#ffffffd1;--glass-fill-tint:var(--purple)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],html.light{--glass-fill-tint:color-mix(in srgb, var(--purple) 10%, #ffffffe0)}}[data-theme=light],html.light{--glass-fill-tint-strong:var(--purple)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],html.light{--glass-fill-tint-strong:color-mix(in srgb, var(--purple) 14%, #ffffffe6)}}[data-theme=light],html.light{--glass-fill-teal:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],html.light{--glass-fill-teal:color-mix(in srgb, var(--teal) 8%, #ffffffe0)}}[data-theme=light],html.light{--glass-border:#171a221a;--glass-border-hover:#171a2229;--glass-border-accent:var(--purple)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],html.light{--glass-border-accent:color-mix(in srgb, var(--purple) 24%, var(--glass-border))}}[data-theme=light],html.light{--glass-highlight:#ffffffb3;--glass-shadow:inset 0 1px 0 #fffc, 0 14px 36px -18px #12151d2e;--glass-shadow-hover:inset 0 1px 0 #ffffffe6, 0 18px 44px -18px #12151d38;--navbar-bg:var(--glass-fill-strong);--navbar-scrolled-bg:var(--glass-fill);--navbar-border:var(--glass-border);--navbar-link:#171a22e0;--navbar-text:#171a22}.glass-surface,.glass-surface-strong,.glass-surface-tint,.glass-surface-teal{border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.glass-surface{background:var(--glass-fill)}.glass-surface-strong{background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur-strong)}.glass-surface-tint{background:var(--glass-fill-tint);border-color:var(--glass-border-accent)}.glass-surface-teal{background:var(--glass-fill-teal)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.glass-surface-strong,.glass-surface-tint,.glass-surface-teal,.card-surface,.feature-card-gold,.pricing-card-glass,.faq-item-glass,.faq-visual-card-glass,.reseller-step-glass,.reseller-benefit-glass,.reseller-visual-card-glass,.cta-panel,.site-header-bar,.metric-card,.mobile-menu-panel,.mobile-menu-link,.pricing-service-item-glass{background:var(--surface-overlay)}}.card-surface,.feature-card,.feature-card-gold,.pricing-card,.faq-item,.reseller-step,.reseller-benefit,.reseller-visual-card,.pricing-service-item,.metric-card,.cta-panel,.site-header-bar,.mobile-menu-link,.mobile-menu-footer,.badge-accent{isolation:isolate;position:relative;overflow:hidden}.hero-dashboard-frame{isolation:isolate}.card-surface:after,.feature-card:after,.feature-card-gold:after,.pricing-card:after,.faq-item:after,.reseller-step:after,.reseller-benefit:after,.reseller-visual-card:after,.pricing-service-item:after,.metric-card:after,.cta-panel:after,.site-header-bar:after,.mobile-menu-link:after,.mobile-menu-footer:after,.badge-accent:after,.hero-dashboard-frame:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--noise-opacity-box);background-image:var(--noise-image);background-size:var(--noise-size);mix-blend-mode:overlay;position:absolute;top:0;right:0;bottom:0;left:0}.hero-dashboard-frame:after{z-index:5;border-radius:inherit;pointer-events:none;top:0;right:0;bottom:0;left:0}.card-surface>*,.feature-card>*,.feature-card-gold>*,.pricing-card>*,.pricing-service-item>*,.metric-card>*,.cta-panel>*,.site-header-bar>*,.mobile-menu-link>*,.mobile-menu-footer>*,.badge-accent>*,.hero-dashboard-frame>:not(.hero-lottie-float){z-index:2;position:relative}.hero-lottie-float{z-index:30}h1,h2,h3,.section-title,.pricing-price{color:var(--title-color)}.container-web{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.container-web{padding-inline:1.5rem}}@media(min-width:1024px){.container-web{padding-inline:2rem}}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-soft);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .3s;display:inline-flex}.btn-primary:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);box-shadow:var(--shadow-glow)}.btn-secondary{border:1px solid var(--btn-secondary-border);background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);box-shadow:0 1px 2px var(--shadow-light);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.btn-secondary:hover{background-color:var(--btn-secondary-hover-bg);border-color:var(--primary-light);color:var(--primary-dark)}.section-title{letter-spacing:-.025em;text-align:start;font-size:1.25rem;font-weight:700;line-height:1.35}@media(min-width:640px){.section-title{font-size:1.5rem}}@media(min-width:1024px){.section-title{font-size:1.75rem}}.section-subtitle{max-width:42rem;color:var(--text-secondary);text-align:start;margin-top:.75rem;font-size:.9rem;line-height:1.75}@media(min-width:640px){.section-subtitle{font-size:1.05rem}}.text-gradient-brand{color:var(--purple);background:0 0;-webkit-background-clip:initial;background-clip:initial}.card-surface{border:1px solid var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:1.25rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s,transform .3s,background-color .3s}.card-surface:hover{border-color:var(--glass-border-hover);background:var(--glass-fill-tint);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.hero-dashboard-wrap{width:100%;max-width:56rem;margin-inline:auto;padding-bottom:2.5rem;position:relative}.hero-dashboard-frame{border:1px solid var(--white);border-radius:1.5rem;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-frame{border:1px solid color-mix(in srgb,var(--white) 16%,transparent)}}.hero-dashboard-frame{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-frame{background:color-mix(in srgb,var(--ink) 88%,#1c1c1c)}}.hero-dashboard-frame{box-shadow:0 24px 60px -28px var(--purple),0 0 0 1px var(--lime);padding:.65rem}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-frame{box-shadow:0 24px 60px -28px color-mix(in srgb,var(--purple) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent)}}.hero-dashboard-frame{transform-style:preserve-3d;transition:border-color .35s,box-shadow .35s;transform:rotateY(-8deg)rotateX(3deg)}.hero-dashboard-wrap:hover .hero-dashboard-frame{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-wrap:hover .hero-dashboard-frame{border-color:color-mix(in srgb,var(--lime) 35%,transparent)}}.hero-dashboard-wrap:hover .hero-dashboard-frame{box-shadow:0 28px 64px -24px var(--lime),0 0 0 1px var(--lime)}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-wrap:hover .hero-dashboard-frame{box-shadow:0 28px 64px -24px color-mix(in srgb,var(--lime) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--lime) 22%,transparent)}}.hero-dashboard-screen{aspect-ratio:16/10;border:1px solid var(--white);border-radius:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-screen{border:1px solid color-mix(in srgb,var(--white) 8%,transparent)}}.hero-dashboard-screen{background-color:#0f0f0f;transform:translateZ(24px)}.hero-lottie-float{z-index:30;pointer-events:none;filter:none;width:min(78%,22rem);position:absolute;bottom:0;right:1%;transform:translateZ(80px)translateY(42%)}@media(min-width:640px){.hero-lottie-float{width:min(72%,26rem);right:2%}}@media(min-width:1024px){.hero-lottie-float{width:min(68%,29rem)}}.hero-lottie-move{will-change:transform}.hero-dashboard-lottie{aspect-ratio:1;background:0 0;width:100%;height:auto;display:block}.hero-dashboard-image{z-index:20;object-fit:cover;object-position:top;width:100%;height:100%;position:relative}.hero-dashboard-fallback{background:radial-gradient(circle at top right,var(--accent-color),transparent 32%),linear-gradient(135deg,var(--primary-dark),var(--primary-color));border-radius:1.25rem;align-items:flex-end;padding-bottom:2rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-dashboard-fallback{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-color) 28%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--primary-dark) 98%,black),color-mix(in srgb,var(--primary-color) 88%,black))}}.hero-fallback-grid{background-image:linear-gradient(var(--accent-color) 1px,transparent 1px),linear-gradient(90deg,var(--accent-color) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hero-fallback-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent-color) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 12%,transparent) 1px,transparent 1px)}}.hero-fallback-grid{background-size:32px 32px;-webkit-mask-image:linear-gradient(#ffffff14,#fff);mask-image:linear-gradient(#ffffff14,#fff)}.hero-dashboard-toolbar{align-items:center;gap:.375rem;padding:0 .25rem .7rem;display:flex;transform:translateZ(56px)}.hero-dashboard-toolbar span{border-radius:9999px;width:.625rem;height:.625rem}.hero-dashboard-toolbar span:first-child{background-color:#f87171}.hero-dashboard-toolbar span:nth-child(2){background-color:var(--accent-color)}.hero-dashboard-toolbar span:nth-child(3){background-color:var(--primary-light)}.hero-dashboard-shine,.hero-dashboard-glow,.hero-dashboard-shadow{display:none}.hero-floating-card{z-index:20;border:1px solid var(--white);border-radius:1.1rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-floating-card{border:1px solid color-mix(in srgb,var(--white) 14%,transparent)}}.hero-floating-card{background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:.95rem 1rem}.hero-floating-card-top{width:13.5rem;display:none;top:7%;right:-.35rem}.hero-floating-card-bottom{width:14.5rem;display:none;bottom:8%;left:-.35rem}@media(min-width:1024px){.hero-floating-card-top,.hero-floating-card-bottom{display:block}}.hero-floating-label{letter-spacing:.02em;color:var(--teal);font-size:.6875rem;font-weight:600}.hero-floating-card-bottom .hero-floating-label{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.hero-floating-card-bottom .hero-floating-label{color:color-mix(in srgb,var(--white) 55%,transparent)}}.hero-floating-title{color:var(--lime);margin-top:.4rem;font-size:1.05rem;font-weight:700;line-height:1.3}.hero-floating-title-sm{font-size:.9rem}.hero-floating-desc{color:var(--white);margin-top:.3rem;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.hero-floating-desc{color:color-mix(in srgb,var(--white) 70%,transparent)}}.hero-floating-row{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.hero-live-badge{background:var(--lime);border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-live-badge{background:color-mix(in srgb,var(--lime) 18%,transparent)}}.hero-live-badge{color:var(--lime);padding:.25rem .7rem;font-size:.6875rem;font-weight:700}.hero-orb{pointer-events:none;filter:blur(56px);border-radius:9999px;display:none;position:absolute}.hero-orb-primary,.hero-orb-secondary,.hero-orb-center{display:none}.pricing-section{background:radial-gradient(ellipse 70% 50% at 50% 0%,var(--purple),transparent 60%),radial-gradient(ellipse 50% 40% at 90% 80%,var(--blue),transparent 55%),var(--section-pricing-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pricing-section{background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 60%),radial-gradient(ellipse 50% 40% at 90% 80%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--section-pricing-bg)}}.pricing-section{color:var(--hero-text)}.pricing-header{text-align:start;max-width:44rem}.pricing-section-title{color:var(--accent-color);text-wrap:balance}.pricing-section-subtitle{max-width:40rem;color:var(--hero-text-muted);margin-top:.9rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width:1024px){.pricing-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.75rem 2.25rem;overflow:visible}.pricing-grid .pricing-card{flex:unset;scroll-snap-align:unset;width:auto;min-width:0;max-width:none}}.pricing-card{isolation:isolate;border-radius:1.5rem;flex-direction:column;min-height:auto;padding:1.5rem;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}@media(min-width:640px){.pricing-card{padding:2rem 2.15rem}}.pricing-card:hover{border-color:var(--glass-border-hover)}@media(hover:hover)and (pointer:fine){.pricing-card:hover{transform:translateY(-4px)}}.pricing-card-glass{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.pricing-card-featured.pricing-card-glass{border-color:var(--glass-border-accent);background:var(--glass-fill-tint)}.pricing-card-services.pricing-card-glass{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pricing-card-services.pricing-card-glass{border-color:color-mix(in srgb,var(--teal) 26%,var(--glass-border))}}.pricing-card-services.pricing-card-glass{background:var(--glass-fill-teal)}.pricing-card-content{flex-direction:column;flex:1;min-height:100%;display:flex}.pricing-card-desc{color:var(--hero-text-muted);margin-top:1.15rem;padding-left:5.5rem}@media(min-width:640px){.pricing-card-desc{margin-top:1.35rem;padding-left:6.15rem}}.pricing-badge{border:1px solid var(--white);border-radius:9999px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pricing-badge{border:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.pricing-badge{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.pricing-badge{background:color-mix(in srgb,var(--white) 8%,transparent)}}.pricing-badge{color:var(--hero-text);padding:.375rem 1rem;font-size:.75rem;font-weight:600}.pricing-badge-featured{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.pricing-badge-featured{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}}.pricing-badge-featured{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.pricing-badge-featured{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}}.pricing-badge-featured{color:var(--accent-color)}.pricing-badge-glass{color:var(--hero-text)}.pricing-license-heading{max-width:calc(100% - 5.75rem);color:var(--accent-color);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(.98rem,3.4vw,1.35rem);font-weight:800;line-height:1.4;display:block}@media(min-width:640px){.pricing-license-heading{white-space:nowrap;max-width:calc(100% - 6.75rem);font-size:1.4rem}}.pricing-services-heading{letter-spacing:-.02em;max-width:calc(100% - 5.75rem);color:var(--accent-color);margin:0;font-size:1.25rem;font-weight:800;line-height:1.35}@media(min-width:640px){.pricing-services-heading{max-width:calc(100% - 6.75rem);font-size:1.45rem}}.pricing-features,.pricing-services{margin:0;padding:0;list-style:none}.pricing-features{flex-direction:column;gap:.7rem;margin-top:1.65rem;display:flex}.pricing-services{flex-direction:column;flex:1;gap:.45rem;margin-top:1.15rem;margin-bottom:1rem;display:flex}.pricing-feature{color:var(--white);align-items:flex-start;gap:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pricing-feature{color:color-mix(in srgb,var(--white) 88%,transparent)}}.pricing-feature{font-size:.88rem;line-height:1.7}.pricing-feature-icon{width:1.15rem;height:1.15rem;color:var(--lime);flex-shrink:0;margin-top:.2rem}.pricing-service-item{border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.pricing-service-item-glass{border:1px solid var(--glass-border);background:var(--glass-fill-soft);-webkit-backdrop-filter:var(--glass-blur)}.pricing-service-item-glass:hover{border-color:var(--glass-border-hover);background:var(--glass-fill)}.pricing-service-name{color:var(--hero-text);font-size:.9rem}.pricing-service-note{color:var(--hero-text-muted);margin-top:.1rem;font-size:.72rem;line-height:1.45}.pricing-service-tag{border-radius:9999px;flex-shrink:0;padding:.3rem .65rem;font-size:.7rem;font-weight:600}.pricing-service-tag-glass{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.pricing-service-tag-glass{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent)}}.pricing-service-tag-glass{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.pricing-service-tag-glass{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.pricing-service-tag-glass{color:var(--accent-color)}.pricing-lottie-wrap{pointer-events:none;opacity:.95;width:5.25rem;height:5.25rem;filter:drop-shadow(0 8px 16px var(--purple))}@supports (color:color-mix(in lab,red,red)){.pricing-lottie-wrap{filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--purple) 35%,transparent))}}.pricing-card>.pricing-lottie-wrap{z-index:5;position:absolute}.pricing-lottie-wrap-left{inset:.15rem auto auto .35rem}@media(min-width:640px){.pricing-lottie-wrap{width:5.85rem;height:5.85rem}.pricing-lottie-wrap-left{top:.35rem;left:.4rem}}.pricing-card{padding-bottom:0}@media(min-width:640px){.pricing-card{padding-bottom:0}}.pricing-card .pricing-card-content{padding-bottom:0}.pricing-card .pricing-cta{border-radius:0;margin-top:auto;margin-bottom:0;border-end-end-radius:1.5rem;border-end-start-radius:1.5rem;width:calc(100% + 3rem);margin-inline:-1.5rem;padding-block:1.05rem;transform:none}@media(min-width:640px){.pricing-card .pricing-cta{width:calc(100% + 4.3rem);margin-inline:-2.15rem}}.pricing-card .pricing-cta:hover{transform:none}.pricing-cta,.pricing-cta-purple{background:var(--purple);width:100%;color:var(--white);border-radius:.9rem;justify-content:center;align-items:center;margin-top:auto;padding:.95rem 1.25rem;font-size:.95rem;font-weight:700;transition:background-color .28s,box-shadow .28s;display:inline-flex}.pricing-cta:hover,.pricing-cta-purple:hover{background:var(--violet-light);box-shadow:0 10px 28px -12px var(--purple)}@supports (color:color-mix(in lab,red,red)){.pricing-cta:hover,.pricing-cta-purple:hover{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--purple) 55%,transparent)}}.pricing-lottie,.lottie-canvas{width:100%;height:100%;display:block}.cta-panel{background:var(--glass-fill-tint-strong);border:1px solid var(--glass-border-accent);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow);text-align:center;color:var(--text-white);border-radius:1.5rem;padding:3rem 1.5rem;position:relative;overflow:hidden}@media(min-width:640px){.cta-panel{padding:4rem 3rem}}.cta-panel h2{color:var(--accent-color)}.cta-panel-btn-primary{background-color:var(--accent-color);color:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:background-color .3s;display:inline-flex}.cta-panel-btn-primary:hover{background-color:var(--accent-light)}.cta-panel-btn-secondary{border:1px solid var(--border-white-medium);color:var(--text-white);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .3s;display:inline-flex}.cta-panel-btn-secondary:hover{background:var(--bg-overlay-light)}.site-header{z-index:60;pointer-events:none;box-shadow:none;top:0;background:0 0;border:none;padding:.85rem 1rem 0;position:fixed;inset-inline:0}@media(min-width:640px){.site-header{padding:1rem 1.5rem 0}}@media(min-width:1024px){.site-header{padding:1.15rem 2rem 0}}.site-header-bar{pointer-events:auto;width:100%;max-width:var(--container-max-width);border:1px solid var(--glass-border);background:var(--glass-fill-strong);min-height:3.35rem;-webkit-backdrop-filter:var(--glass-blur-menu);box-shadow:var(--glass-shadow);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;padding:.4rem .45rem .4rem .7rem;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex}@media(min-width:640px){.site-header-bar{min-height:3.55rem;padding:.45rem .5rem .45rem .85rem}}.site-header.is-scrolled .site-header-bar{border-color:var(--glass-border-hover);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow-hover)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-bar{background:var(--surface-overlay)}}.site-brand{color:var(--text-white);flex-shrink:0;align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;display:inline-flex}.site-brand-logo{object-fit:contain;width:auto;max-width:9.5rem;height:2rem;display:block}.site-brand-logo--menu{max-width:10rem;height:2.15rem}@media(min-width:640px){.site-brand-logo{height:2.25rem}}.site-header.is-scrolled .site-brand{color:var(--white)}.site-logo-badge,.site-brand-text{display:none}.site-nav{align-items:center;gap:.15rem;display:none}@media(min-width:768px){.site-nav{display:flex}}.site-nav a{color:var(--text-white);border-radius:9999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;transition:color .25s,background-color .25s;position:relative}.site-nav a:hover{color:var(--accent-color);background:var(--white)}@supports (color:color-mix(in lab,red,red)){.site-nav a:hover{background:color-mix(in srgb,var(--white) 8%,transparent)}}.site-header.is-scrolled .site-nav a{color:var(--white)}.site-header.is-scrolled .site-nav a:hover{color:var(--accent-color);background:var(--white)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled .site-nav a:hover{background:color-mix(in srgb,var(--white) 10%,transparent)}}.header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.site-header-cta{border-radius:9999px;min-height:2.45rem;padding:.55rem 1.05rem;font-size:.8rem;display:none}@media(min-width:640px){.site-header-cta{display:inline-flex}}.site-header .btn-primary,.site-header .site-header-cta{background-color:var(--accent-color);color:var(--ink)}.site-header .btn-primary:hover,.site-header .site-header-cta:hover{background-color:var(--accent-light);box-shadow:0 8px 22px -10px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.site-header .btn-primary:hover,.site-header .site-header-cta:hover{box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent-color) 55%,transparent)}}.site-header .btn-primary:hover,.site-header .site-header-cta:hover{transform:translateY(-1px)}body.mobile-menu-open{overflow:hidden}.mobile-menu-toggle{border:1px solid var(--white);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:2.55rem;height:2.55rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-menu-toggle{border:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.mobile-menu-toggle{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-toggle{background:color-mix(in srgb,var(--white) 8%,transparent)}}.mobile-menu-toggle{box-shadow:none;transition:border-color .3s,background-color .3s,transform .3s}@media(min-width:768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-toggle:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}}.mobile-menu-toggle:hover{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-toggle:hover{background:color-mix(in srgb,var(--white) 12%,transparent)}}.mobile-menu-toggle-bar{background:var(--white);border-radius:9999px;width:1.1rem;height:2px;transition:transform .32s,opacity .24s,width .32s;display:block}.mobile-menu-toggle.is-active .mobile-menu-toggle-bar:first-child{transform:translateY(.42rem)rotate(45deg)}.mobile-menu-toggle.is-active .mobile-menu-toggle-bar:nth-child(2){opacity:0;width:0}.mobile-menu-toggle.is-active .mobile-menu-toggle-bar:nth-child(3){transform:translateY(-.42rem)rotate(-45deg)}.mobile-menu-root{z-index:80;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu-overlay{background:var(--ink);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mobile-menu-overlay{background:color-mix(in srgb,var(--ink) 70%,transparent)}}.mobile-menu-overlay{-webkit-backdrop-filter:blur(12px)}.mobile-menu-panel{border-left:1px solid var(--glass-border);background:var(--glass-fill-strong);width:min(88vw,22rem);height:100%;-webkit-backdrop-filter:var(--glass-blur-strong);flex-direction:column;padding:1rem 1rem 1.25rem;display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 48px #00000073}.mobile-menu-panel-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .25rem 1rem;display:flex}.mobile-menu-brand{color:var(--white);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.mobile-menu-close{border:1px solid var(--white);border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-close{border:1px solid color-mix(in srgb,var(--white) 14%,transparent)}}.mobile-menu-close{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-close{background:color-mix(in srgb,var(--white) 6%,transparent)}}.mobile-menu-close{color:var(--white);transition:background-color .3s,border-color .3s,color .3s}.mobile-menu-close:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-close:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent)}}.mobile-menu-close:hover{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-close:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}}.mobile-menu-close:hover{color:var(--accent-color)}.mobile-menu-close svg{width:1.1rem;height:1.1rem}.mobile-menu-nav{flex-direction:column;flex:1;gap:.65rem;padding-top:.5rem;display:flex}.mobile-menu-link{border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--white);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:1rem;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:transform .28s,border-color .28s,background-color .28s;display:flex}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{border-color:var(--lime);transform:translate(-4px)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-link:hover,.mobile-menu-link:focus-visible{border-color:color-mix(in srgb,var(--lime) 42%,transparent)}}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{background:var(--glass-fill-tint)}.mobile-menu-link-icon{background:var(--teal);border-radius:.65rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-link-icon{background:color-mix(in srgb,var(--teal) 18%,transparent)}}.mobile-menu-link-icon{color:var(--lime);font-size:.7rem;font-weight:800}.mobile-menu-link-text{font-size:.95rem;font-weight:700}.mobile-menu-footer{border:1px solid var(--glass-border-accent);background:var(--glass-fill-tint);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:1.1rem;margin-top:auto;padding:1rem}.mobile-menu-footer-text{color:var(--text-secondary);font-size:.8rem;line-height:1.7}.mobile-menu-cta{background:var(--accent-color);width:100%;color:var(--ink);border-radius:.85rem;justify-content:center;align-items:center;margin-top:.85rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:background-color .3s,transform .3s;display:flex}.mobile-menu-cta:hover{background:var(--accent-light);transform:translateY(-1px)}.hero-section{background:var(--section-hero-bg);height:100svh;min-height:100svh;color:var(--hero-text);align-items:center;display:flex;position:relative;overflow:hidden}@media(max-width:1023px){.hero-section{height:auto;min-height:100svh}}.hero-atmosphere{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-grid-mask{opacity:.22;background-image:linear-gradient(var(--bg-cream) 1px,transparent 1px),linear-gradient(90deg,var(--bg-cream) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hero-grid-mask{background-image:linear-gradient(color-mix(in srgb,var(--bg-cream) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg-cream) 10%,transparent) 1px,transparent 1px)}}.hero-grid-mask{background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.hero-shell{z-index:1;flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding-block:6.25rem 3.5rem;display:flex;position:relative}.hero-layout{align-items:center;gap:2.25rem;display:grid}@media(min-width:1024px){.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.75rem}}.hero-copy{text-align:center}@media(min-width:1024px){.hero-copy{text-align:right}}.hero-badge{letter-spacing:.01em}.hero-title{letter-spacing:-.02em;color:var(--accent-color);margin-top:1.15rem;font-size:clamp(1.55rem,3.8vw,2.55rem);font-weight:800;line-height:1.25}.hero-title-brand{color:var(--hero-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:clamp(.72rem,1.6vw,.88rem);font-weight:700;line-height:1.2;display:block}.hero-title-main{letter-spacing:-.03em;font-size:1.22em;font-weight:900;line-height:1.15;display:block}.hero-title-accent{color:var(--purple);background:0 0;-webkit-background-clip:initial;background-clip:initial;margin-top:.4rem;font-size:.92em;display:block}.hero-section h1,.hero-section h2{color:var(--accent-color)}.hero-section .text-gradient-brand{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--purple)}.hero-lead{max-width:36rem;color:var(--hero-text);margin-top:1.25rem;margin-inline:auto;font-size:.98rem;line-height:1.9}@media(min-width:640px){.hero-lead{font-size:1.08rem}}@media(min-width:1024px){.hero-lead{max-width:32rem;margin-inline:0}}.hero-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}@media(min-width:640px){.hero-actions{flex-direction:row;align-items:center}}@media(min-width:1024px){.hero-actions{justify-content:flex-start}}.hero-btn{min-height:3rem;padding-inline:1.35rem;transition:transform .28s,background-color .28s,border-color .28s,color .28s,box-shadow .28s}.hero-btn:hover{transform:translateY(-2px)scale(1.02)}.hero-btn:active{transform:translateY(0)scale(.99)}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.75rem;display:grid}.hero-metrics .metric-card:last-child{grid-column:span 2}@media(min-width:640px){.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metrics .metric-card:last-child{grid-column:auto}}.hero-metrics .metric-card{padding:.9rem .85rem}.hero-metrics .metric-card strong{font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.hero-metrics .metric-card span{margin-top:.35rem;font-size:.72rem;line-height:1.5;display:block}.hero-visual{perspective:2200px;width:100%;max-width:42rem;margin-inline:auto;position:relative}@media(min-width:1024px){.hero-visual{max-width:none}}.hero-visual-stage{position:relative}.hero-scroll{color:var(--hero-text);flex-direction:column;align-self:center;align-items:center;gap:.45rem;margin-top:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-scroll{color:color-mix(in srgb,var(--hero-text) 72%,transparent)}}.hero-scroll{transition:color .25s,transform .25s}.hero-scroll:hover{color:var(--accent-color);transform:translateY(2px)}.hero-scroll-label{letter-spacing:.08em;font-size:.7rem;font-weight:600}.hero-scroll-mouse{border:1.5px solid;border-radius:9999px;width:1.35rem;height:2.1rem;position:relative}.hero-scroll-dot{background:currentColor;border-radius:9999px;width:.28rem;height:.28rem;animation:1.7s ease-in-out infinite hero-scroll-pulse;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}@keyframes hero-scroll-pulse{0%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:.15;transform:translate(-50%)translateY(.75rem)}to{opacity:0;transform:translate(-50%)translateY(.9rem)}}@media(prefers-reduced-motion:reduce){.hero-scroll-dot{animation:none}.hero-btn:hover{transform:none}}.hero-section .badge-accent{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.hero-section .badge-accent{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}}.hero-section .badge-accent{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.hero-section .badge-accent{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}}.hero-section .badge-accent{color:var(--accent-color)}.hero-section .metric-card{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.hero-section .metric-card strong{color:var(--accent-color)}.hero-section .metric-card span{color:var(--hero-text-muted)}.hero-section .btn-primary,.hero-section .hero-btn-primary{background-color:var(--accent-color);color:var(--ink)}.hero-section .btn-primary:hover,.hero-section .hero-btn-primary:hover{background-color:var(--accent-light);box-shadow:0 10px 28px -12px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.hero-section .btn-primary:hover,.hero-section .hero-btn-primary:hover{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--accent-color) 55%,transparent)}}.hero-section .btn-secondary,.hero-section .hero-btn-secondary{border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.hero-section .btn-secondary,.hero-section .hero-btn-secondary{border-color:color-mix(in srgb,var(--white) 28%,transparent)}}.hero-section .btn-secondary,.hero-section .hero-btn-secondary{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.hero-section .btn-secondary,.hero-section .hero-btn-secondary{background:color-mix(in srgb,var(--white) 6%,transparent)}}.hero-section .btn-secondary,.hero-section .hero-btn-secondary{color:var(--white)}.hero-section .btn-secondary:hover,.hero-section .hero-btn-secondary:hover{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.hero-section .btn-secondary:hover,.hero-section .hero-btn-secondary:hover{background:color-mix(in srgb,var(--purple) 18%,transparent)}}.hero-section .btn-secondary:hover,.hero-section .hero-btn-secondary:hover{border-color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.hero-section .btn-secondary:hover,.hero-section .hero-btn-secondary:hover{border-color:color-mix(in srgb,var(--purple) 55%,transparent)}}.hero-section .btn-secondary:hover,.hero-section .hero-btn-secondary:hover{color:var(--white);box-shadow:0 8px 22px -14px var(--purple)}@supports (color:color-mix(in lab,red,red)){.hero-section .btn-secondary:hover,.hero-section .hero-btn-secondary:hover{box-shadow:0 8px 22px -14px color-mix(in srgb,var(--purple) 45%,transparent)}}.hero-section .hero-orb-primary,.hero-section .hero-orb-secondary,.hero-section .hero-orb-center{display:none}.section-green{background:radial-gradient(ellipse 60% 45% at 20% 20%,var(--purple),transparent 60%),radial-gradient(ellipse 40% 35% at 90% 70%,var(--blue),transparent 55%),var(--section-features-bg)}@supports (color:color-mix(in lab,red,red)){.section-green{background:radial-gradient(ellipse 60% 45% at 20% 20%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 60%),radial-gradient(ellipse 40% 35% at 90% 70%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 55%),var(--section-features-bg)}}.section-green-alt{background:radial-gradient(ellipse 65% 50% at 80% 30%,var(--purple),transparent 58%),radial-gradient(ellipse 40% 35% at 10% 85%,var(--blue),transparent 55%),var(--section-products-bg)}@supports (color:color-mix(in lab,red,red)){.section-green-alt{background:radial-gradient(ellipse 65% 50% at 80% 30%,color-mix(in srgb,var(--purple) 20%,transparent),transparent 58%),radial-gradient(ellipse 40% 35% at 10% 85%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--section-products-bg)}}.section-green-deep{background:radial-gradient(ellipse 55% 40% at 50% 0%,var(--purple),transparent 55%),var(--section-features-bg)}@supports (color:color-mix(in lab,red,red)){.section-green-deep{background:radial-gradient(ellipse 55% 40% at 50% 0%,color-mix(in srgb,var(--purple) 16%,transparent),transparent 55%),var(--section-features-bg)}}.contact-section{background:radial-gradient(ellipse 70% 50% at 50% 100%,var(--blue),transparent 55%),radial-gradient(ellipse 40% 35% at 20% 20%,var(--purple),transparent 50%),var(--section-contact-bg)}@supports (color:color-mix(in lab,red,red)){.contact-section{background:radial-gradient(ellipse 70% 50% at 50% 100%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),radial-gradient(ellipse 40% 35% at 20% 20%,color-mix(in srgb,var(--purple) 10%,transparent),transparent 50%),var(--section-contact-bg)}}.site-footer{border-top:1px solid var(--navbar-border);background:var(--section-footer-bg);color:var(--navbar-text-muted)}.site-footer .link-accent{color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.site-footer .link-accent{color:color-mix(in srgb,var(--accent-color) 85%,white)}}.site-footer .link-accent:hover{color:var(--accent-color)}.badge-accent{border:1px solid var(--accent-color);border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge-accent{border:1px solid color-mix(in srgb,var(--accent-color) 40%,transparent)}}.badge-accent{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.badge-accent{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}}.badge-accent{color:var(--accent-color);padding:.375rem 1rem;font-size:.75rem;font-weight:600}.metric-card{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:1rem;padding:1rem}.metric-card strong{color:var(--title-color)}.metric-card span{color:var(--text-secondary);font-size:.75rem}.link-accent{color:var(--teal);font-weight:600;transition:color .3s}.link-accent:hover{color:var(--accent-color)}.dot-accent{background-color:var(--accent-color);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.375rem}.icon-wrap-primary{background:var(--teal);border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.icon-wrap-primary{background:color-mix(in srgb,var(--teal) 16%,transparent)}}.icon-wrap-primary{color:var(--lime);transition:background-color .3s,color .3s}.card-surface:hover .icon-wrap-primary{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.card-surface:hover .icon-wrap-primary{background:color-mix(in srgb,var(--purple) 22%,transparent)}}.card-surface:hover .icon-wrap-primary{color:var(--white)}.product-card{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.products-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:calc(100% - 1.65rem);grid-auto-flow:column;align-items:stretch;gap:.9rem;padding-bottom:.35rem;scroll-padding-inline:0;display:grid;overflow:auto hidden}.products-grid::-webkit-scrollbar{display:none}.products-grid .product-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;gap:1.5rem;padding-bottom:0;display:grid;overflow:visible}.products-grid .product-card{scroll-snap-align:unset;scroll-snap-stop:unset;width:auto;min-width:0;max-width:none;height:auto}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-bundles{flex-direction:column;gap:.85rem;display:flex}.product-bundle{border:1px solid var(--white);border-radius:.85rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.product-bundle{border:1px solid color-mix(in srgb,var(--white) 10%,transparent)}}.product-bundle{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.product-bundle{background:color-mix(in srgb,var(--purple) 8%,transparent)}}.product-bundle-title{color:var(--accent-color);margin:0;font-size:.92rem;font-weight:800}.product-note{border-top:1px dashed var(--white);margin:0;padding-top:.15rem}@supports (color:color-mix(in lab,red,red)){.product-note{border-top:1px dashed color-mix(in srgb,var(--white) 14%,transparent)}}.feature-card{isolation:isolate;border-radius:1.25rem;padding:1.35rem 1.25rem 1.4rem;transition:border-color .28s,background-color .28s,transform .28s,box-shadow .28s;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--glass-border-hover)}@media(hover:hover)and (pointer:fine){.feature-card:hover{transform:translateY(-3px)}}.feature-card h3{z-index:1;color:var(--white);margin:0;font-size:1.05rem;font-weight:700;position:relative}.feature-card p{z-index:1;color:var(--white);margin-top:.55rem;font-size:.875rem;line-height:1.75;position:relative}@supports (color:color-mix(in lab,red,red)){.feature-card p{color:color-mix(in srgb,var(--white) 78%,transparent)}}.features-section{background:radial-gradient(ellipse 70% 50% at 50% -10%,var(--purple),transparent 55%),radial-gradient(ellipse 45% 40% at 100% 70%,var(--blue),transparent 50%),radial-gradient(ellipse 35% 30% at 0% 80%,var(--cyan),transparent 50%),var(--section-features-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.features-section{background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--purple) 24%,transparent),transparent 55%),radial-gradient(ellipse 45% 40% at 100% 70%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 50%),radial-gradient(ellipse 35% 30% at 0% 80%,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 50%),var(--section-features-bg)}}.features-eyebrow{border:1px solid var(--lime);border-radius:9999px;align-items:center;margin-bottom:.85rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.features-eyebrow{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent)}}.features-eyebrow{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.features-eyebrow{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.features-eyebrow{color:var(--accent-color);letter-spacing:.04em;font-size:.75rem;font-weight:700}.features-section-title{color:var(--title-color)}.features-section-subtitle{color:var(--text-secondary)}.features-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;align-items:stretch;gap:.9rem;padding-bottom:.35rem;scroll-padding-inline:0;display:flex;overflow:auto hidden}.features-grid::-webkit-scrollbar{display:none}.features-grid .feature-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 1.65rem);min-height:16.5rem}@media(min-width:640px){.features-grid{scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:0;display:grid;overflow:visible}.features-grid .feature-card{flex:unset;scroll-snap-align:unset;min-height:0}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media(max-width:639px){.features-grid[data-snap-track],.services-grid[data-snap-track],.products-grid[data-snap-track]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:calc(100% - 1.65rem);grid-auto-flow:column;align-items:stretch;gap:.9rem;display:grid;overflow:auto hidden}.features-grid[data-snap-track]::-webkit-scrollbar{display:none}.services-grid[data-snap-track]::-webkit-scrollbar{display:none}.products-grid[data-snap-track]::-webkit-scrollbar{display:none}.features-grid[data-snap-track]>.feature-card,.services-grid[data-snap-track]>.service-card,.products-grid[data-snap-track]>.product-card{scroll-snap-align:start;scroll-snap-stop:always;width:auto;min-width:0;max-width:none;height:100%}}@media(max-width:1023px){.pricing-grid[data-snap-track]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;flex-flow:row;align-items:stretch;gap:.9rem;display:flex;overflow:auto hidden}.pricing-grid[data-snap-track]::-webkit-scrollbar{display:none}.pricing-grid[data-snap-track]>.pricing-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 1.65rem);width:calc(100% - 1.65rem);min-width:calc(100% - 1.65rem);max-width:calc(100% - 1.65rem)}}.feature-card-gold{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);cursor:default}.feature-card-gold:hover{border-color:var(--glass-border-hover);background:var(--glass-fill-tint);box-shadow:var(--glass-shadow-hover);filter:none}.feature-card-highlight{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.feature-card-highlight{border-color:color-mix(in srgb,var(--cyan) 28%,var(--glass-border))}}.feature-card-highlight{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.feature-card-highlight{background:color-mix(in srgb,var(--blue) 10%,var(--glass-fill))}}.feature-card-highlight:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card-highlight:hover{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.feature-card-gold h3,.feature-card-gold p{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.feature-card-gold p{color:color-mix(in srgb,var(--white) 78%,transparent)}}.feature-card-num{z-index:1;border:1px solid var(--white);border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;margin-bottom:.9rem;padding:.28rem .65rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.feature-card-num{border:1px solid color-mix(in srgb,var(--white) 12%,transparent)}}.feature-card-num{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.feature-card-num{background:color-mix(in srgb,var(--white) 6%,transparent)}}.feature-card-num{letter-spacing:.08em;color:var(--accent-color);font-size:.72rem;font-weight:800}.feature-card-tags{z-index:1;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex;position:relative}.feature-card-tags li{border:1px solid var(--white);border-radius:9999px;padding:.28rem .65rem}@supports (color:color-mix(in lab,red,red)){.feature-card-tags li{border:1px solid color-mix(in srgb,var(--white) 12%,transparent)}}.feature-card-tags li{background:var(--surface-overlay)}@supports (color:color-mix(in lab,red,red)){.feature-card-tags li{background:color-mix(in srgb,var(--surface-overlay) 55%,transparent)}}.feature-card-tags li{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.feature-card-tags li{color:color-mix(in srgb,var(--white) 82%,transparent)}}.feature-card-tags li{font-size:.7rem;font-weight:600;line-height:1.4}.feature-card-gold:hover .feature-card-tags li{border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.feature-card-gold:hover .feature-card-tags li{border-color:color-mix(in srgb,var(--white) 18%,transparent)}}.feature-card-gold:hover .feature-card-tags li{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.feature-card-gold:hover .feature-card-tags li{background:color-mix(in srgb,var(--white) 8%,transparent)}}.faq-section{color:var(--hero-text);background:radial-gradient(ellipse 60% 45% at 15% 20%,var(--purple),transparent 58%),radial-gradient(ellipse 50% 40% at 90% 80%,var(--blue),transparent 55%),var(--section-faq-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.faq-section{background:radial-gradient(ellipse 60% 45% at 15% 20%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 90% 80%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--section-faq-bg)}}.faq-header{text-align:start;max-width:40rem}.faq-eyebrow{border:1px solid var(--lime);border-radius:9999px;margin-bottom:.85rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.faq-eyebrow{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent)}}.faq-eyebrow{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq-eyebrow{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.faq-eyebrow{color:var(--accent-color);font-size:.75rem;font-weight:700}.faq-section-title{color:var(--title-color)}.faq-section-subtitle{color:var(--text-secondary);margin-top:.85rem}.services-section{background:radial-gradient(ellipse 65% 50% at 80% 10%,var(--purple),transparent 58%),radial-gradient(ellipse 45% 40% at 8% 90%,var(--blue),transparent 55%),var(--section-services-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.services-section{background:radial-gradient(ellipse 65% 50% at 80% 10%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 58%),radial-gradient(ellipse 45% 40% at 8% 90%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--section-services-bg)}}.services-section-title{color:var(--title-color)}.services-section-subtitle{color:var(--text-secondary)}.services-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;gap:.9rem;padding-bottom:.35rem;scroll-padding-inline:0;display:flex;overflow:auto hidden}.services-grid::-webkit-scrollbar{display:none}.services-grid .service-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 1.65rem);min-height:17.5rem}.services-dots,.snap-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.services-dot,.snap-dot{background:var(--white);border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}@supports (color:color-mix(in lab,red,red)){.services-dot,.snap-dot{background:color-mix(in srgb,var(--white) 28%,transparent)}}.services-dot,.snap-dot{cursor:pointer}.services-dot.is-active,.snap-dot.is-active{background:var(--accent-color);width:1.15rem}@media(min-width:640px){.features-slider .snap-dots,.services-slider .snap-dots,.products-slider .snap-dots,.services-dots{display:none}}@media(min-width:1024px){.pricing-slider .snap-dots{display:none}}@media(min-width:640px){.services-grid{scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding-bottom:0;display:grid;overflow:visible}.services-grid .service-card{flex:unset;scroll-snap-align:unset;min-height:0}}.service-card{border-radius:1.25rem;flex-direction:column;min-height:100%;padding:1.35rem 1.25rem 1.5rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.service-card-glass{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.service-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}@media(hover:hover)and (pointer:fine){.service-card:hover{transform:translateY(-3px)}}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.service-card-num{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.service-card-num{color:color-mix(in srgb,var(--white) 32%,transparent)}}.service-card-num{letter-spacing:.06em;font-size:.78rem;font-weight:800}.service-card-title{color:var(--accent-color);margin:0;font-size:1.05rem;font-weight:800;line-height:1.5}.service-card-desc{color:var(--text-secondary);margin:.7rem 0 0;font-size:.875rem;line-height:1.8}.service-card:hover .icon-wrap-primary{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.service-card:hover .icon-wrap-primary{background:color-mix(in srgb,var(--purple) 22%,transparent)}}.service-card:hover .icon-wrap-primary{color:var(--white)}.faq-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:2.25rem 2.75rem}}.faq-list{flex-direction:column;gap:.85rem;display:flex}.faq-item{isolation:isolate;border-radius:1.15rem;position:relative;overflow:hidden}.faq-item-glass{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.faq-item.is-open.faq-item-glass{border-color:var(--glass-border-accent);background:var(--glass-fill-tint-strong);box-shadow:var(--glass-shadow-hover)}.faq-trigger{width:100%;color:var(--hero-text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1.05rem;display:grid}@media(min-width:640px){.faq-trigger{padding:1.2rem 1.3rem}}.faq-trigger:focus-visible{outline:2px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 55%,transparent)}}.faq-trigger:focus-visible{outline-offset:-3px;border-radius:1.15rem}.faq-trigger-num{border:1px solid var(--white);border-radius:.55rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.faq-trigger-num{border:1px solid color-mix(in srgb,var(--white) 12%,transparent)}}.faq-trigger-num{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.faq-trigger-num{background:color-mix(in srgb,var(--white) 7%,transparent)}}.faq-trigger-num{color:var(--accent-color);font-size:.72rem;font-weight:800}.faq-trigger-text{font-size:.95rem;font-weight:700;line-height:1.55}@media(min-width:640px){.faq-trigger-text{font-size:1.02rem}}.faq-trigger-icon{border:1px solid var(--white);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.faq-trigger-icon{border:1px solid color-mix(in srgb,var(--white) 14%,transparent)}}.faq-trigger-icon{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.faq-trigger-icon{background:color-mix(in srgb,var(--white) 7%,transparent)}}.faq-trigger-icon{color:var(--lime)}.faq-item.is-open .faq-trigger-icon{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq-item.is-open .faq-trigger-icon{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.faq-item.is-open .faq-trigger-icon{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq-item.is-open .faq-trigger-icon{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.faq-trigger-icon svg{width:.95rem;height:.95rem}.faq-panel{height:0;overflow:hidden}.faq-answer{color:var(--hero-text-muted);margin:0;padding:0 1.05rem 1.15rem;font-size:.9rem;line-height:1.9}@media(min-width:640px){.faq-answer{padding:0 1.3rem 1.35rem;padding-inline-start:4.25rem;font-size:.95rem}}.faq-visual{isolation:isolate;position:relative}@media(min-width:1024px){.faq-visual{position:sticky;top:6.5rem}}@media(max-width:1023px){.faq-visual{order:-1}}.faq-visual-glow{pointer-events:none;background:radial-gradient(circle,var(--purple),transparent 68%);border-radius:50%;height:55%;position:absolute;inset:8% 10% auto}@supports (color:color-mix(in lab,red,red)){.faq-visual-glow{background:radial-gradient(circle,color-mix(in srgb,var(--purple) 34%,transparent),transparent 68%)}}.faq-visual-glow{filter:blur(18px);opacity:.85;z-index:0}.faq-visual-orb{pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.faq-visual-orb-a{background:var(--lime);top:12%;width:4.5rem;height:4.5rem;inset-inline-start:4%}@supports (color:color-mix(in lab,red,red)){.faq-visual-orb-a{background:color-mix(in srgb,var(--lime) 22%,transparent)}}.faq-visual-orb-a{box-shadow:0 0 40px var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq-visual-orb-a{box-shadow:0 0 40px color-mix(in srgb,var(--lime) 28%,transparent)}}.faq-visual-orb-b{background:var(--blue);bottom:18%;width:3.25rem;height:3.25rem;inset-inline-end:6%}@supports (color:color-mix(in lab,red,red)){.faq-visual-orb-b{background:color-mix(in srgb,var(--blue) 28%,transparent)}}.faq-visual-orb-b{box-shadow:0 0 36px var(--blue)}@supports (color:color-mix(in lab,red,red)){.faq-visual-orb-b{box-shadow:0 0 36px color-mix(in srgb,var(--blue) 30%,transparent)}}.faq-visual-card{z-index:1;border-radius:1.5rem;padding:1.35rem 1.25rem 1.45rem;position:relative;overflow:hidden}.faq-visual-card-glass{border:1px solid var(--glass-border);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow)}.faq-visual-eyebrow{border:1px solid var(--purple);border-radius:9999px;margin:0 0 .75rem;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.faq-visual-eyebrow{border:1px solid color-mix(in srgb,var(--purple) 35%,transparent)}}.faq-visual-eyebrow{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.faq-visual-eyebrow{background:color-mix(in srgb,var(--purple) 14%,transparent)}}.faq-visual-eyebrow{color:var(--violet-light);font-size:.72rem;font-weight:700}.faq-visual-title{color:var(--accent-color);margin:0;font-size:1.25rem;font-weight:800;line-height:1.4}.faq-visual-text{color:var(--hero-text-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.85}.faq-visual-stage{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:15rem;margin:1.15rem auto .35rem;display:flex;position:relative}.faq-visual-lottie{width:100%;height:100%}.faq-visual-points{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.faq-visual-points li{border:1px solid var(--white);border-radius:9999px;padding:.35rem .7rem}@supports (color:color-mix(in lab,red,red)){.faq-visual-points li{border:1px solid color-mix(in srgb,var(--white) 12%,transparent)}}.faq-visual-points li{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.faq-visual-points li{background:color-mix(in srgb,var(--white) 6%,transparent)}}.faq-visual-points li{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.faq-visual-points li{color:color-mix(in srgb,var(--white) 86%,transparent)}}.faq-visual-points li{font-size:.72rem;font-weight:600}.faq-visual-cta{background:var(--purple);border-radius:.85rem;justify-content:center;align-items:center;width:100%;margin-top:1.15rem;padding:.85rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.faq-visual-cta{background:color-mix(in srgb,var(--purple) 88%,transparent)}}.faq-visual-cta{color:var(--white);font-size:.9rem;font-weight:700;transition:background-color .28s,transform .28s}.faq-visual-cta:hover{background:var(--violet-light);transform:translateY(-2px)}.reseller-section{color:var(--hero-text);background:radial-gradient(ellipse 60% 45% at 85% 10%,var(--purple),transparent 58%),radial-gradient(ellipse 45% 40% at 10% 85%,var(--blue),transparent 55%),var(--section-reseller-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reseller-section{background:radial-gradient(ellipse 60% 45% at 85% 10%,color-mix(in srgb,var(--purple) 20%,transparent),transparent 58%),radial-gradient(ellipse 45% 40% at 10% 85%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--section-reseller-bg)}}.reseller-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media(min-width:1024px){.reseller-layout{grid-template-columns:minmax(0,1.2fr) minmax(16.5rem,.8fr);gap:2.25rem 2.75rem}}.reseller-eyebrow{border:1px solid var(--lime);border-radius:9999px;margin-bottom:.85rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reseller-eyebrow{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent)}}.reseller-eyebrow{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.reseller-eyebrow{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.reseller-eyebrow{color:var(--accent-color);letter-spacing:.04em;font-size:.75rem;font-weight:700}.reseller-title{color:var(--title-color);text-wrap:balance}.reseller-subtitle{max-width:38rem;color:var(--hero-text-muted);margin-top:.85rem}.reseller-note{max-width:36rem;color:var(--white);margin:.85rem 0 0}@supports (color:color-mix(in lab,red,red)){.reseller-note{color:color-mix(in srgb,var(--white) 58%,transparent)}}.reseller-note{font-size:.85rem;line-height:1.8}.reseller-label{color:var(--white);margin:1.6rem 0 .75rem}@supports (color:color-mix(in lab,red,red)){.reseller-label{color:color-mix(in srgb,var(--white) 72%,transparent)}}.reseller-label{letter-spacing:.04em;font-size:.78rem;font-weight:700}.reseller-steps{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:640px){.reseller-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}.reseller-step{border-radius:1.15rem;flex-direction:column;gap:.7rem;padding:1rem 1.05rem 1.1rem;display:flex}.reseller-step-glass{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.reseller-step-num{border:1px solid var(--white);border-radius:.55rem;width:fit-content;padding:.28rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reseller-step-num{border:1px solid color-mix(in srgb,var(--white) 12%,transparent)}}.reseller-step-num{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.reseller-step-num{background:color-mix(in srgb,var(--white) 6%,transparent)}}.reseller-step-num{color:var(--accent-color);letter-spacing:.06em;font-size:.72rem;font-weight:800}.reseller-step-title{color:var(--white);margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.reseller-step-desc{color:var(--hero-text-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.75}.reseller-benefits{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.reseller-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.reseller-benefit{color:var(--white);border-radius:.95rem;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reseller-benefit{color:color-mix(in srgb,var(--white) 88%,transparent)}}.reseller-benefit{font-size:.88rem;line-height:1.65}.reseller-benefit-glass{border:1px solid var(--glass-border);background:var(--glass-fill-soft);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.reseller-benefit-icon{width:1.2rem;height:1.2rem;color:var(--lime);flex-shrink:0;margin-top:.15rem;display:inline-flex}.reseller-benefit-icon svg{width:100%;height:100%}.reseller-cta-row{flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}@media(min-width:480px){.reseller-cta-row{flex-flow:wrap}}.reseller-cta{border-radius:.85rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.85rem 1.25rem;font-size:.92rem;font-weight:700;transition:background-color .28s,border-color .28s,transform .28s,box-shadow .28s;display:inline-flex}.reseller-cta-primary{background:var(--purple);color:var(--white);box-shadow:0 12px 28px -14px var(--purple)}@supports (color:color-mix(in lab,red,red)){.reseller-cta-primary{box-shadow:0 12px 28px -14px color-mix(in srgb,var(--purple) 55%,transparent)}}.reseller-cta-primary:hover{background:var(--violet-light);transform:translateY(-2px)}.reseller-cta-secondary{border:1px solid var(--glass-border-hover);background:var(--glass-fill);color:var(--white);-webkit-backdrop-filter:var(--glass-blur)}.reseller-cta-secondary:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.reseller-cta-secondary:hover{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.reseller-cta-secondary:hover{background:var(--glass-fill-tint)}.reseller-visual{isolation:isolate;position:relative}@media(min-width:1024px){.reseller-visual{position:sticky;top:6.5rem}}@media(max-width:1023px){.reseller-visual{order:-1}}.reseller-visual-glow{pointer-events:none;background:radial-gradient(circle,var(--purple),transparent 68%),radial-gradient(circle at 70% 40%,var(--lime),transparent 60%);border-radius:50%;height:50%;position:absolute;inset:10% 8% auto}@supports (color:color-mix(in lab,red,red)){.reseller-visual-glow{background:radial-gradient(circle,color-mix(in srgb,var(--purple) 34%,transparent),transparent 68%),radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--lime) 14%,transparent),transparent 60%)}}.reseller-visual-glow{filter:blur(18px);opacity:.85;z-index:0}.reseller-visual-orb{pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.reseller-visual-orb-a{background:var(--lime);top:14%;width:4rem;height:4rem;inset-inline-start:6%}@supports (color:color-mix(in lab,red,red)){.reseller-visual-orb-a{background:color-mix(in srgb,var(--lime) 20%,transparent)}}.reseller-visual-orb-a{box-shadow:0 0 36px var(--lime)}@supports (color:color-mix(in lab,red,red)){.reseller-visual-orb-a{box-shadow:0 0 36px color-mix(in srgb,var(--lime) 26%,transparent)}}.reseller-visual-orb-b{background:var(--blue);bottom:16%;width:3rem;height:3rem;inset-inline-end:8%}@supports (color:color-mix(in lab,red,red)){.reseller-visual-orb-b{background:color-mix(in srgb,var(--blue) 26%,transparent)}}.reseller-visual-orb-b{box-shadow:0 0 32px var(--blue)}@supports (color:color-mix(in lab,red,red)){.reseller-visual-orb-b{box-shadow:0 0 32px color-mix(in srgb,var(--blue) 28%,transparent)}}.reseller-visual-card{z-index:1;border-radius:1.5rem;padding:1.35rem 1.25rem 1.45rem;position:relative;overflow:hidden}.reseller-visual-card-glass{border:1px solid var(--glass-border);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow)}.reseller-visual-eyebrow{border:1px solid var(--purple);border-radius:9999px;margin:0 0 .75rem;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reseller-visual-eyebrow{border:1px solid color-mix(in srgb,var(--purple) 35%,transparent)}}.reseller-visual-eyebrow{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.reseller-visual-eyebrow{background:color-mix(in srgb,var(--purple) 14%,transparent)}}.reseller-visual-eyebrow{color:var(--violet-light);font-size:.72rem;font-weight:700}.reseller-visual-title{color:var(--accent-color);margin:0;font-size:1.25rem;font-weight:800;line-height:1.4}.reseller-visual-text{color:var(--hero-text-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.85}.reseller-visual-stage{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:13.5rem;margin:1.1rem auto .35rem;display:flex;position:relative}.reseller-visual-lottie{width:100%;height:100%}.reseller-visual-cta{background:var(--purple);width:100%;color:var(--white);border-radius:.85rem;justify-content:center;align-items:center;margin-top:1rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:700;transition:background-color .28s,transform .28s;display:inline-flex}.reseller-visual-cta:hover{background:var(--violet-light);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.reseller-cta,.reseller-visual-cta{transition:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
