.id-promo-ribbon{position:fixed;top:0;left:0;right:0;z-index:10000;height:40px;display:flex;align-items:center;background:linear-gradient(90deg,#FF9933,#FF9933 33%,#FFFFFF 0,#FFFFFF 66%,#138808 0,#138808)}.id-promo-ribbon-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.82);backdrop-filter:blur(4px);position:relative;overflow:hidden}.id-promo-ribbon-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,153,51,.12) 25%,rgba(255,255,255,.1) 50%,rgba(19,136,8,.12) 75%,transparent);animation:id-ribbon-shimmer 3s ease-in-out infinite}@keyframes id-ribbon-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.id-promo-ribbon-content{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;letter-spacing:.3px;white-space:nowrap;position:relative;z-index:1}.id-promo-ribbon-content span{color:#fff}.id-promo-ribbon-sep{color:rgba(255,255,255,.25)!important;font-size:11px}.id-promo-ribbon-flag{font-size:15px;animation:id-flag-wave 1.5s ease-in-out infinite;display:inline-block}@keyframes id-flag-wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.id-promo-ribbon-code{color:#FF9933!important;font-weight:800;background:rgba(255,153,51,.15);padding:2px 10px;border-radius:4px;border:1px dashed rgba(255,153,51,.5);font-family:monospace;letter-spacing:1px;cursor:pointer;transition:background .2s}.id-promo-ribbon-code:hover{background:rgba(255,153,51,.3)}.id-promo-ribbon-cta{color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#138808,#1aad0d);padding:4px 14px;border-radius:14px;font-size:12px;transition:transform .15s,box-shadow .2s;box-shadow:0 2px 8px rgba(19,136,8,.3)}.id-promo-ribbon-cta:hover{transform:scale(1.05);box-shadow:0 3px 12px rgba(19,136,8,.5)}body:has(.id-promo-ribbon) .header{top:40px}body:has(.id-promo-ribbon) .page-container{padding-top:40px}body:has(.id-promo-ribbon) .header-mobile-overlay{top:40px}.id-promo-backdrop{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:id-fade-in .3s ease}@keyframes id-fade-in{0%{opacity:0}to{opacity:1}}.id-promo-dialog{position:relative;width:100%;max-width:440px;background:#0e0e0e;border-radius:24px;overflow:visible;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06),0 0 60px rgba(255,153,51,.08),0 0 60px rgba(19,136,8,.08);animation:id-slide-up .4s cubic-bezier(.16,1,.3,1)}@keyframes id-slide-up{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.id-promo-dialog:before{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,#FF9933,#fff,#138808,#FF9933);background-size:300% 300%;animation:id-border-glow 4s ease infinite;z-index:-1;opacity:.6}@keyframes id-border-glow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.id-promo-dialog-header{position:relative;padding:32px 24px 18px;text-align:center;background:radial-gradient(ellipse at 20% 0,rgba(255,153,51,.2) 0,transparent 50%),radial-gradient(ellipse at 80% 0,rgba(19,136,8,.2) 0,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;border-radius:24px 24px 0 0}.id-promo-sparkle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;pointer-events:none}.id-promo-sparkle--1{background:#FF9933;top:20%;left:15%;animation:id-sparkle 2.5s ease-in-out .2s infinite}.id-promo-sparkle--2{background:#fff;top:30%;right:20%;animation:id-sparkle 2.5s ease-in-out .8s infinite}.id-promo-sparkle--3{background:#138808;bottom:25%;left:25%;animation:id-sparkle 2.5s ease-in-out 1.4s infinite}.id-promo-sparkle--4{background:#FF9933;top:50%;right:12%;animation:id-sparkle 2.5s ease-in-out .5s infinite}.id-promo-sparkle--5{background:#138808;bottom:15%;right:30%;animation:id-sparkle 2.5s ease-in-out 1.1s infinite}.id-promo-sparkle--6{background:#fff;top:15%;right:35%;animation:id-sparkle 2.5s ease-in-out 1.8s infinite}@keyframes id-sparkle{0%,to{opacity:0;transform:scale(.5) translateY(0)}50%{opacity:.9;transform:scale(1.2) translateY(-6px)}}.id-promo-dialog-flag{font-size:44px;margin-bottom:8px;display:inline-block;animation:id-flag-bounce 2s ease-in-out infinite}@keyframes id-flag-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.id-promo-dialog-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.3}.id-promo-dialog-title-highlight{background:linear-gradient(90deg,#FF9933,#FFD699,#fff,#90EE90,#138808);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:id-text-shimmer 3s ease-in-out infinite}@keyframes id-text-shimmer{0%{background-position:0}to{background-position:200%}}.id-promo-dialog-subtitle{font-size:14px;color:rgba(255,255,255,.6);margin:0}.id-promo-dialog-stripe{height:3px;background:linear-gradient(90deg,#FF9933 33%,#fff 33% 66%,#138808 66%)}.id-promo-dialog-close{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.7);transition:background .2s,color .2s,transform .15s;z-index:10}.id-promo-dialog-close:hover{background:rgba(255,255,255,.2);color:#fff;transform:rotate(90deg)}.id-promo-dialog-body{padding:24px;text-align:center;position:relative}.id-promo-discount-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(255,153,51,.15),rgba(19,136,8,.15));border:1px solid rgba(255,153,51,.3);border-radius:24px;padding:8px 18px;font-size:14px;font-weight:700;color:#FF9933;margin-bottom:20px;animation:id-badge-pulse 2s ease-in-out infinite}@keyframes id-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,153,51,.2)}50%{box-shadow:0 0 0 8px rgba(255,153,51,0)}}.id-promo-coupon-box{background:rgba(255,255,255,.03);border:2px dashed rgba(255,153,51,.5);border-radius:14px;padding:18px;margin-bottom:20px;position:relative;overflow:hidden}.id-promo-coupon-box:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,153,51,.05) 50%,transparent 70%);animation:id-coupon-shimmer 3s ease-in-out infinite}@keyframes id-coupon-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.id-promo-coupon-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.45);margin:0 0 10px;font-weight:600;position:relative}.id-promo-coupon-row{display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.id-promo-coupon-code{font-size:28px;font-weight:800;letter-spacing:4px;color:#fff;font-family:monospace;text-shadow:0 0 20px rgba(255,153,51,.3)}.id-promo-copy-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(255,153,51,.15);border:1px solid rgba(255,153,51,.4);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;color:#FF9933;cursor:pointer;transition:background .2s,transform .15s}.id-promo-copy-btn:hover{background:rgba(255,153,51,.3)}.id-promo-copy-btn:active{transform:scale(.95)}.id-promo-copy-btn--copied{background:rgba(19,136,8,.25)!important;border-color:rgba(19,136,8,.5)!important;color:#4caf50!important}.id-promo-validity{font-size:12px;color:rgba(255,255,255,.45);margin:0 0 20px}.id-promo-book-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#FF9933,#e67300);border:none;border-radius:14px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(255,153,51,.35);position:relative;overflow:hidden}.id-promo-book-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:id-btn-shine 2.5s ease-in-out infinite}@keyframes id-btn-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.id-promo-book-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,153,51,.45)}.id-promo-book-btn:active{transform:translateY(0)}.id-promo-online-note{font-size:11px;color:rgba(255,255,255,.4);margin:12px 0 0}.id-promo-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#1a1a1a;border:1px solid rgba(76,175,80,.4);color:#4caf50;font-size:13px;font-weight:600;padding:10px 20px;border-radius:10px;z-index:10002;animation:id-toast-in .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.4)}@keyframes id-toast-in{0%{transform:translateX(-50%) translateY(12px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.id-promo-backdrop,.id-promo-book-btn:after,.id-promo-coupon-box:before,.id-promo-dialog,.id-promo-dialog-flag,.id-promo-dialog-title-highlight,.id-promo-dialog:before,.id-promo-discount-badge,.id-promo-ribbon-flag,.id-promo-ribbon-inner:before,.id-promo-sparkle,.id-promo-toast{animation:none}}@media (max-width:640px){.id-promo-ribbon{height:34px}.id-promo-ribbon-content{font-size:11px;gap:6px;padding:0 10px}.id-promo-ribbon-label,.id-promo-ribbon-sep{display:none}body:has(.id-promo-ribbon) .header{top:34px}body:has(.id-promo-ribbon) .page-container{padding-top:34px}body:has(.id-promo-ribbon) .header-mobile-overlay{top:34px}.id-promo-dialog{max-width:100%;border-radius:18px}.id-promo-dialog:before{border-radius:20px}.id-promo-dialog-header{border-radius:18px 18px 0 0;padding:24px 20px 14px}.id-promo-dialog-title{font-size:20px}.id-promo-dialog-flag{font-size:36px}.id-promo-coupon-code{font-size:22px;letter-spacing:2px}.id-promo-dialog-body{padding:20px 16px}}html{background:#000;cursor:none}.mscursor-cursor{pointer-events:none;position:fixed;display:block;border-radius:0;top:0;left:0;z-index:2147483647}.mscursor-difference{mix-blend-mode:difference}.mscursor-circle{transform-origin:center;position:absolute;display:block;width:16px;height:16px;border-radius:20px}.mscursor-border-transform{animation:border-transform 3s linear infinite}@keyframes border-transform{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}.mscursor-scale{transition:.5s ease;transform:scale(1.6)}.mscursor-scale-outline{transform:scale(1.9);background-color:transparent!important}.mscursor-nocursor{cursor:none!important}@media (pointer:coarse){html{cursor:auto}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--inherit:inherit;--current:currentColor;--transparent:transparent;--black:#000;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--background:hsl(var(--background));--foreground:hsl(var(--foreground));--card:hsl(var(--card));--card-foreground:hsl(var(--card-foreground));--popover:hsl(var(--popover));--popover-foreground:hsl(var(--popover-foreground));--primary:hsl(var(--primary));--primary-foreground:hsl(var(--primary-foreground));--secondary:hsl(var(--secondary));--secondary-foreground:hsl(var(--secondary-foreground));--muted:hsl(var(--muted));--muted-foreground:hsl(var(--muted-foreground));--accent:hsl(var(--accent));--accent-foreground:hsl(var(--accent-foreground));--destructive:hsl(var(--destructive));--destructive-foreground:hsl(var(--destructive-foreground));--border:hsl(var(--border));--input:hsl(var(--input));--ring:hsl(var(--ring));--chart-1:hsl(var(--chart-1));--chart-2:hsl(var(--chart-2));--chart-3:hsl(var(--chart-3));--chart-4:hsl(var(--chart-4));--chart-5:hsl(var(--chart-5))}*{border-color:hsl(var(--border))}*,body{color-scheme:dark}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}:root{--background:rgb(0,0,0);--foreground:rgba(10,10,10,1);--card:rgba(255,255,255,1);--card-foreground:rgba(10,10,10,1);--popover:rgba(255,255,255,1);--popover-foreground:rgba(10,10,10,1);--primary:rgba(23,23,23,1);--primary-foreground:rgb(0,0,0);--secondary:rgba(245,245,245,1);--secondary-foreground:rgba(23,23,23,1);--muted:rgba(245,245,245,1);--muted-foreground:rgba(115,115,115,1);--accent:rgba(245,245,245,1);--accent-foreground:rgba(23,23,23,1);--destructive:rgba(222,47,47,1);--destructive-foreground:rgba(250,250,250,1);--border:rgba(228,228,231,1);--input:rgba(228,228,231,1);--ring:rgba(10,10,10,1);--chart-1:rgba(236,139,76,1);--chart-2:rgba(44,167,160,1);--chart-3:rgba(44,66,84,1);--chart-4:rgba(242,185,94,1);--chart-5:rgba(247,166,82,1);--radius:0.5rem}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-4{left:1rem}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-20{margin-bottom:5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-60{margin-top:15rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-60{height:15rem}.h-96{height:24rem}.h-\[300vh\]{height:300vh}.h-full{height:100%}.w-\[30rem\]{width:30rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-sm{max-width:24rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem * var(--tw-space-x-reverse));margin-left:calc(5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.self-auto{align-self:auto}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-black\/\[0\.1\]{border-color:rgb(0 0 0/.1)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-indigo-300{--tw-gradient-from:#a5b4fc var(--tw-gradient-from-position);--tw-gradient-to:rgb(165 180 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-purple-300{--tw-gradient-to:#d8b4fe var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-40{padding-top:10rem;padding-bottom:10rem}.pb-1{padding-bottom:.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.leading-relaxed{line-height:1.625}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.bg-dot-thick-indigo-500{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3e%3ccircle fill='%236366f1' id='pattern-circle' cx='10' cy='10' r='2.5'%3e%3c/circle%3e%3c/svg%3e")}.bg-dot-thick-neutral-700{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3e%3ccircle fill='%23404040' id='pattern-circle' cx='10' cy='10' r='2.5'%3e%3c/circle%3e%3c/svg%3e")}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.\[perspective\:1000px\]{perspective:1000px}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}body,html{height:100%}.page-container{width:100%;height:100%;overflow:auto;overflow-x:hidden}.pt-75{padding-top:75px}.pt-20{padding-top:20px}.section-container{padding:50px 0}.title{font-size:58px;font-weight:700;text-align:center;margin-bottom:20px}.description{font-size:20px;text-align:center;max-width:830px;width:100%;margin:0 auto 32px}@media only screen and (min-width:320px) and (max-width:1200px){.section-container{padding:30px 20px}.title{font-size:46px;font-weight:700}.description{font-size:16px;font-weight:300}}@media only screen and (max-width:768px){.title{font-size:42px;margin-bottom:16px}.description{font-size:16px;line-height:1.75;margin-bottom:26px;padding:0 6px}}@media only screen and (max-width:480px){.title{font-size:38px}.description{font-size:16px}}.group\/product:hover .group-hover\/product\:opacity-100{opacity:1}.group\/product:hover .group-hover\/product\:opacity-80{opacity:.8}.group:hover .group-hover\:opacity-100{opacity:1}.group\/card:hover .group-hover\/card\:shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group\/product:hover .group-hover\/product\:shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:border-white\/\[0\.2\]:is(.dark *){border-color:rgb(255 255 255/.2)}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:from-indigo-500:is(.dark *){--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgb(99 102 241/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:to-purple-500:is(.dark *){--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.dark\:text-black:is(.dark *){--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:bg-dot-thick-indigo-500:is(.dark *){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3e%3ccircle fill='%236366f1' id='pattern-circle' cx='10' cy='10' r='2.5'%3e%3c/circle%3e%3c/svg%3e")}.dark\:bg-dot-thick-neutral-800:is(.dark *){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3e%3ccircle fill='%23262626' id='pattern-circle' cx='10' cy='10' r='2.5'%3e%3c/circle%3e%3c/svg%3e")}.dark\:hover\:shadow-2xl:hover:is(.dark *){--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:hover\:shadow-emerald-500\/\[0\.1\]:hover:is(.dark *){--tw-shadow-color:rgb(16 185 129/0.1);--tw-shadow:var(--tw-shadow-colored)}@media (min-width:768px){.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:leading-snug{line-height:1.375}}.\[\&\>\*\]\:\[transform-style\:preserve-3d\]>*{transform-style:preserve-3d}