@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--color-primary:#f4845f;--color-primary-light:#f9a68a;--color-primary-dark:#e06c48;--color-primary-50:#fff3ee;--color-primary-100:#ffe0d4;--color-primary-900:#6b2e1a;--color-accent:#f28b82;--color-accent-light:#facbc7;--color-accent-dark:#d96b61;--color-gold:#ffbc44;--color-gold-light:#ffd080;--color-gold-dark:#e5a030;--color-teal:#00d4aa;--color-teal-light:#3db;--color-teal-dark:#00b894;--color-white:#fff;--color-gray-25:#fdfbfa;--color-gray-50:#fbf5f3;--color-gray-100:#edf2f7;--color-gray-200:#d8dee9;--color-gray-300:#b0b9c6;--color-gray-400:#8892a4;--color-gray-500:#697386;--color-gray-600:#4f566b;--color-gray-700:#3c4257;--color-gray-800:#2a2f45;--color-gray-900:#1a1f36;--color-gray-950:#0a2540;--color-black:#000;--color-success:#0abf53;--color-warning:#f5a623;--color-error:#ed5f74;--color-info:#5469d4;--color-token:#e8604c;--color-token-light:#f07a68;--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-50);--bg-tertiary:var(--color-gray-100);--bg-blush:#fff0ed;--bg-dark:var(--color-gray-950);--bg-dark-secondary:#0f1d32;--text-primary:var(--color-gray-950);--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-400);--text-inverse:var(--color-white);--text-link:var(--color-primary);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #32325d14;--shadow-sm:0 2px 5px #32325d1a, 0 1px 2px #0000000f;--shadow-md:0 6px 12px #32325d1a, 0 3px 6px #0000000f;--shadow-lg:0 15px 35px #32325d1a, 0 5px 15px #0000000f;--shadow-xl:0 20px 60px #32325d26, 0 10px 20px #00000014;--shadow-glow:0 0 40px #e8604c40;--shadow-glow-accent:0 0 40px #ff937c33;--shadow-glow-gold:0 0 40px #ffbc4433;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--max-width:1280px;--max-width-narrow:960px;--max-width-wide:1400px;--header-height:80px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--gradient-brand:linear-gradient(135deg, #9b8aff, #e8a0bf, #f4845f, #ffbc44);--gradient-warm:linear-gradient(135deg, #f28b82, #ffbc44);--gradient-cool:linear-gradient(135deg, #9b8aff, #e8a0bf);--gradient-aurora:linear-gradient(135deg, #9b8aff 0%, #e8a0bf 25%, #f4845f 50%, #ffbc44 80%, #ffd080 100%);--gradient-surface:linear-gradient(180deg, var(--color-white) 0%, #fff3ee 100%);--gradient-dark:linear-gradient(135deg, #0a2540 0%, #0f1d32 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;overflow-x:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:clamp(var(--text-4xl), 5vw, var(--text-7xl));letter-spacing:-.04em;font-weight:800}h2{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:700}h3{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl))}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{line-height:var(--leading-relaxed);color:var(--text-secondary)}.text-gradient{background:linear-gradient(90deg,#7b70e8 0%,#c878b8 45%,#f4845f 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-cool{background:var(--gradient-cool);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-token{background:linear-gradient(90deg, var(--color-token), var(--color-primary), var(--color-token), var(--color-gold));-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out forwards shimmer}.text-gradient-warm{background:var(--gradient-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.section{padding:var(--space-24) 0}.section--lg{padding:var(--space-32) 0}.section--dark{background-color:var(--bg-dark);color:var(--text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--text-inverse)}.section--dark p{color:var(--color-gray-300)}.section--dark .stat__label{color:#ffffff8c}.section--gray{background-color:var(--bg-secondary)}.section--skew{position:relative}.section--skew:before{content:"";background:inherit;transform-origin:0 0;z-index:-1;height:120px;position:absolute;top:-60px;left:0;right:0;transform:skewY(-3deg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;letter-spacing:.01em;padding:12px 24px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn--primary{color:var(--color-white);background-color:#0a0a0a;box-shadow:0 2px 5px #00000040,0 1px 2px #0000001f,inset 0 1px #ffffff0f}.btn--primary:hover{background-color:#222;transform:translateY(-1px);box-shadow:0 7px 14px #00000040,0 3px 6px #0000001f,inset 0 1px #ffffff0f}.btn--primary:active{transform:translateY(0);box-shadow:0 2px 5px #0000002e}.btn--warm{color:#fff;background:linear-gradient(135deg,#f4845f 0%,#f5a623 100%);border:none;box-shadow:0 2px 8px #f4845f59,0 1px 2px #0000001a}.btn--warm:hover{color:#fff;background:linear-gradient(135deg,#e8734d 0%,#e8950f 100%);transform:translateY(-1px);box-shadow:0 6px 16px #f4845f66,0 3px 6px #0000001a}.btn--warm:active{transform:translateY(0);box-shadow:0 2px 6px #f4845f4d}.btn--secondary{color:var(--text-primary);border:1.5px solid var(--color-gray-200);background-color:#0000}.btn--secondary:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-50);color:#0a0a0a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn--secondary-ondark{color:#fff;background-color:#0000;border:1.5px solid #ffffff4d}.btn--secondary-ondark:hover{color:#0a0a0a;box-shadow:var(--shadow-sm);background-color:#fff;border-color:#fff;transform:translateY(-1px)}.btn--ghost{color:var(--color-primary);background-color:#0000;padding-left:0;padding-right:0;font-weight:600}.btn--ghost:hover{color:var(--color-primary-dark)}.btn--ghost:after{content:" →";transition:transform var(--transition-fast);display:inline-block}.btn--ghost:hover:after{transform:translate(3px)}.btn--accent{background-color:var(--color-accent);color:var(--color-gray-950);box-shadow:0 2px 5px #ff937c4d}.btn--accent:hover{background-color:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 7px 14px #ff937c59}.btn--dark{background-color:var(--color-gray-950);color:var(--color-white);box-shadow:0 2px 5px #0a25404d,inset 0 1px #ffffff0f}.btn--dark:hover{background-color:var(--color-gray-800);transform:translateY(-1px);box-shadow:0 7px 14px #0a25404d}.btn--white{background-color:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn--white:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn--lg{font-size:var(--text-base);padding:16px 32px}.btn--sm{font-size:var(--text-xs);padding:8px 16px}.btn--icon{padding:var(--space-3)}.card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);border:1px solid #32325d14}.card:hover{box-shadow:var(--shadow-lg);border-color:#32325d1f;transform:translateY(-2px)}.card--dark{background:var(--bg-dark-secondary);border-color:#ffffff0f}.card--dark:hover{border-color:#ffffff1f}.card--glass{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff9}.card--elevated{box-shadow:var(--shadow-md);border-color:#0000}.card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card--feature{padding:var(--space-10);position:relative;overflow:hidden}.card--feature:before{content:"";background:var(--gradient-brand);opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.card--feature:hover:before{opacity:1}.card--enterprise{transition:all .25s cubic-bezier(.4,0,.2,1)}.card--enterprise:hover{transform:translateY(-1px);box-shadow:0 4px 16px #32325d0f,0 1px 4px #0000000a;border-color:#32325d24!important}.card--bento{background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:var(--radius-2xl);padding:var(--space-10);position:relative;overflow:hidden}.card--bento:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e8604c08);height:200px;position:absolute;bottom:0;left:0;right:0}.badge{align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary);padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.badge--accent{color:var(--color-accent-dark);background:#ff937c1f}.badge--dark{color:var(--color-white);background:#ffffff1a}.badge--token{color:var(--color-token);background:#e8604c1a}.badge--gold{color:var(--color-gold-dark);background:#ffbc441f}.badge--teal{color:var(--color-teal-dark);background:#00d4aa1a}.badge--outline{border:1.5px solid var(--color-gray-200);color:var(--text-secondary);background:0 0}.grid{gap:var(--space-8);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}[style*="repeat(4, 1fr)"],[style*="repeat(5, 1fr)"]{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){[style*="repeat(4, 1fr)"],[style*="repeat(5, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:1024px){[style*="1fr 380px"]{grid-template-columns:1fr!important}}.feature-icon{border-radius:var(--radius-lg);background:var(--color-primary-50);width:52px;height:52px;color:var(--color-primary);font-size:var(--text-xl);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.feature-icon--accent{color:var(--color-accent-dark);background:#ff937c1f}.feature-icon--token{color:var(--color-token);background:#e8604c1a}.feature-icon--gold{color:var(--color-gold-dark);background:#ffbc441f}.feature-icon--teal{color:var(--color-teal-dark);background:#00d4aa1a}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.section-header p{font-size:var(--text-lg);margin-top:var(--space-4)}.hero{padding:calc(var(--header-height) + var(--space-20)) 0 var(--space-24);position:relative;overflow:hidden}.hero--centered{text-align:center}.hero--centered .hero__content{max-width:860px;margin:0 auto}.hero__content p{font-size:var(--text-xl);max-width:640px}.hero--centered .hero__content p{margin:0 auto}.hero__actions{gap:var(--space-4);margin-top:var(--space-8);display:flex}.hero--centered .hero__actions{justify-content:center}.hero__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero__bg:before{content:"";filter:blur(60px);background:radial-gradient(#ff937c2e,#ffbc441f 40%,#0000 70%);width:70%;height:100%;animation:20s ease-in-out infinite alternate auroraShift;position:absolute;top:-30%;right:-20%}.hero__bg:after{content:"";filter:blur(60px);background:radial-gradient(#e8604c1a,#ff937c0f 40%,#0000 70%);width:60%;height:80%;animation:15s ease-in-out infinite alternate-reverse auroraShift;position:absolute;bottom:-20%;left:-10%}@keyframes auroraShift{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-10px)scale(1.05)}to{transform:translate(-10px,15px)scale(.98)}}.nav-link{font-size:var(--text-base);color:var(--text-secondary);transition:color var(--transition-fast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:500}.nav-link:hover{color:var(--text-primary)}.nav-link--active{color:var(--text-primary);font-weight:600}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.form-input{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:12px 16px;box-shadow:0 1px 2px #32325d0f}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50), 0 1px 2px #32325d0f}.form-input::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:120px}.form-select{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B7280' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.faq-item{border-bottom:1px solid var(--color-gray-100)}.faq-question{width:100%;padding:var(--space-5) 0;font-size:var(--text-lg);color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--transition-fast);justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question:hover{color:var(--color-primary)}.faq-question svg{width:20px;height:20px;transition:transform var(--transition-base);color:var(--text-tertiary);flex-shrink:0}.faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{padding-bottom:var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:720px}.faq-answer a,.inline-link{color:var(--text-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.stats-grid{gap:var(--space-8);text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat__value{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight);color:var(--color-primary);padding-bottom:.15em;font-weight:800;line-height:1}.stat__label{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.air-stat-row:hover{background:#f5573306}@media (max-width:480px){.stat__value{font-size:var(--text-4xl)}.stat__label{font-size:var(--text-xs)}}.cta-section{background:var(--gradient-dark);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);text-align:center;color:var(--color-white);position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(#e8604c33,#0000 60%);width:60%;height:150%;position:absolute;top:-50%;right:-20%}.cta-section:after{content:"";pointer-events:none;background:radial-gradient(#ff937c26,#0000 60%);width:40%;height:100%;position:absolute;bottom:-30%;left:-10%}.cta-section h2{color:var(--color-white);position:relative}.cta-section p{color:#ffffffbf;max-width:560px;margin:var(--space-4) auto 0;font-size:var(--text-lg);position:relative}.cta-section .btn{margin-top:var(--space-8);position:relative}.audience-toggle{background:var(--color-gray-100);border-radius:var(--radius-full);padding:3px;display:inline-flex;position:relative}.audience-toggle__option{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-full);transition:all var(--transition-base);z-index:1;font-weight:600;position:relative}.audience-toggle__option--active{color:var(--text-primary);background:var(--color-white);box-shadow:var(--shadow-sm)}.divider{background:var(--color-gray-100);border:none;width:100%;height:1px}.divider--gradient{background:var(--gradient-brand);opacity:.3;height:2px}.logo-cloud{justify-content:center;align-items:center;gap:var(--space-10);opacity:.5;filter:grayscale();transition:all var(--transition-slow);flex-wrap:wrap;display:flex}.logo-cloud:hover{opacity:.7;filter:grayscale(.5)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:100% 0}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.5s ease-out forwards fadeIn}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-100{transition-delay:.1s}.reveal-delay-200{transition-delay:.2s}.reveal-delay-300{transition-delay:.3s}.reveal-delay-400{transition-delay:.4s}.skip-link{top:-100px;left:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);z-index:var(--z-toast);transition:top var(--transition-fast);font-weight:600;position:absolute}.skip-link:focus{top:var(--space-4)}@media (max-width:768px){.section{padding:var(--space-16) 0}.section--lg{padding:var(--space-20) 0}.hero{padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-12)}.hero__content p{font-size:var(--text-base)}.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{text-align:center;justify-content:center}.container{padding:0 var(--space-4)}.cta-section{padding:var(--space-10) var(--space-5);border-radius:var(--radius-xl)}.cta-section h2{font-size:var(--text-2xl)}.cta-section p{font-size:var(--text-base)}.stats-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.section-header{margin-bottom:var(--space-10)}.section-header p{font-size:var(--text-base)}.card--feature{padding:var(--space-6)}}@media (max-width:480px){.section{padding:var(--space-12) 0}.hero{padding:calc(var(--header-height) + var(--space-8)) 0 var(--space-10)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.container{padding:0 var(--space-3)}.cta-section{padding:var(--space-8) var(--space-4)}.btn--lg{font-size:var(--text-sm);padding:14px 24px}}@media (max-width:768px){[style*="grid-template-columns: '1fr 1fr'"],[style*="grid-template-columns: \"1fr 1fr\""],[style*="gridTemplateColumns: '1fr 1fr'"],[style*="gridTemplateColumns: \"1fr 1fr\""],[style*="repeat(2, 1fr)"],[style*="1.2fr 1fr"],[style*="1fr 1.2fr"],[style*="1.5fr 1fr"],[style*="1fr 1.5fr"],[style*="2fr 1fr"],[style*="1fr 2fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: '1fr 1fr'"]>*,[style*="repeat(2, 1fr)"]>*,.product-grid-reversed>div{order:unset!important}.stats-3col{gap:var(--space-3)!important;grid-template-columns:1fr!important;max-width:100%!important}.stats-3col>div{align-items:center!important;gap:var(--space-4)!important;text-align:left!important;padding:20px!important;display:flex!important}.stats-3col>div>div:first-child{white-space:nowrap!important;word-break:keep-all!important;min-width:80px!important;font-size:clamp(22px,6vw,28px)!important}*{word-break:break-word;overflow-wrap:break-word}section[style*="paddingTop: '200px'"],section[style*="paddingTop: 200px"]{padding-top:calc(var(--header-height) + 40px)!important;padding-bottom:60px!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-50)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::selection{background:var(--color-primary-50);color:var(--color-primary-dark)}@media (max-width:900px){.hero-home{padding-top:96px!important}}.btn--outline-dark{color:var(--color-gray-950);border:1.5px solid var(--color-gray-950);background-color:#0000}.btn--outline-dark:hover{background-color:var(--color-gray-950);color:var(--color-white);border-color:var(--color-gray-950);transform:translateY(-1px);box-shadow:0 7px 14px #0a25404d}.btn--light-todark{color:#1a1a1a;background-color:#fff;border:1px solid #32325d1a;box-shadow:0 4px 12px #0000000a}.btn--light-todark:hover{color:var(--color-white);background-color:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px);box-shadow:0 7px 14px #0a25404d}
.hBw1pG_header{height:var(--header-height);z-index:var(--z-sticky);transition:all var(--transition-base);background:#fff;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hBw1pG_scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffeb;border-bottom-color:#32325d14;box-shadow:0 2px 8px #32325d0f}.hBw1pG_headerMobileOpen{background:var(--color-white)!important;-webkit-backdrop-filter:none!important}.hBw1pG_inner{height:100%;max-width:var(--max-width-wide);padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.hBw1pG_left{align-items:center;display:flex}.hBw1pG_logo{align-items:center;text-decoration:none;display:flex}.hBw1pG_logoImage{object-fit:contain;image-rendering:auto;-webkit-font-smoothing:antialiased;min-width:120px;width:auto!important;height:32px!important}.hBw1pG_nav{align-items:center;gap:var(--space-1);display:flex}.hBw1pG_navItem{position:relative}.hBw1pG_navItem button{cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.hBw1pG_right{align-items:center;gap:var(--space-4);display:flex}.hBw1pG_tokenLink{align-items:center;gap:var(--space-2);letter-spacing:.05em;color:var(--color-token);display:flex;font-size:var(--text-xs)!important;font-weight:600!important}.hBw1pG_tokenLink:hover{color:var(--color-primary)}.hBw1pG_loginBtn{color:var(--text-secondary);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:4px;padding:8px 14px;font-weight:500;display:flex}.hBw1pG_loginBtn:hover{color:var(--text-primary);border-color:var(--color-gray-300);background:var(--color-gray-50)}.hBw1pG_loginDropdown{background:var(--color-white);border-radius:var(--radius-xl);z-index:1000;border:1px solid #32325d0f;min-width:280px;padding:12px;animation:.2s ease-out hBw1pG_dropdownIn;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none;box-shadow:0 15px 35px #32325d1f,0 5px 15px #0000000f}.hBw1pG_tokenDot{background:var(--color-token);border-radius:50%;width:6px;height:6px;animation:2s infinite hBw1pG_pulse;box-shadow:0 0 6px #e8604c80}@keyframes hBw1pG_pulse{0%,to{opacity:1}50%{opacity:.4}}.hBw1pG_dropdown{background:var(--color-white);border-radius:var(--radius-xl);z-index:1000;border:1px solid #32325d0f;min-width:440px;padding:12px;animation:.2s ease-out hBw1pG_dropdownIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 15px 35px #32325d1f,0 5px 15px #0000000f,0 0 0 1px #32325d0a}.hBw1pG_dropdownGroupHeader{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:20px 12px 8px;font-size:11px;font-weight:700}.hBw1pG_dropdownItem{transition:all var(--transition-fast);border-bottom:1px solid var(--color-gray-100);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px 12px;text-decoration:none;display:flex;position:relative}.hBw1pG_dropdownItem:last-child{border-bottom:none}.hBw1pG_dropdownItem:hover{background:var(--color-gray-50)}.hBw1pG_dropdownItemLabel{font-size:var(--text-base);color:var(--text-primary);transition:color var(--transition-fast);font-weight:600}.hBw1pG_dropdownItemLabelSecondary{color:var(--text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:600}.hBw1pG_dropdownItem:hover .hBw1pG_dropdownItemLabel,.hBw1pG_dropdownItem:hover .hBw1pG_dropdownItemLabelSecondary{color:var(--color-primary)}.hBw1pG_dropdownItemDesc{color:var(--color-gray-500);font-size:14px;line-height:1.4}.hBw1pG_dropdownItemDescSecondary{color:var(--color-gray-400);font-size:13px;line-height:1.35}@keyframes hBw1pG_dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hBw1pG_mobileToggle{padding:var(--space-2);cursor:pointer;flex-direction:column;gap:5px;display:none}.hBw1pG_mobileToggle span{background:var(--text-primary);width:20px;height:2px;transition:all var(--transition-fast);border-radius:2px;display:block}.hBw1pG_mobileMenu{top:var(--header-height);background:var(--color-white);padding:var(--space-6);animation:.25s ease-out hBw1pG_slideDown;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hBw1pG_mobileMenuOpen{display:block}@keyframes hBw1pG_slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hBw1pG_mobileAudienceToggle{padding-bottom:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.hBw1pG_mobileAccordionItem{border-bottom:1px solid var(--color-gray-100)}.hBw1pG_mobileAccordionHeader{all:unset;box-sizing:border-box;width:100%;padding:var(--space-4) 0;font-size:var(--text-lg);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:600;display:flex}.hBw1pG_mobileAccordionHeader:hover{color:var(--color-primary)}.hBw1pG_mobileAccordionBody{animation:.18s ease-out hBw1pG_slideDown}.hBw1pG_mobileLink{padding:var(--space-4) 0;font-size:var(--text-lg);color:var(--text-primary);border-bottom:1px solid var(--color-gray-100);font-weight:600;display:block}.hBw1pG_mobileLink:hover{color:var(--color-primary)}.hBw1pG_mobileSubLink{padding:var(--space-3) 0 var(--space-3) var(--space-6);font-size:var(--text-base);color:var(--text-secondary);border-bottom:1px solid var(--color-gray-50);display:block}.hBw1pG_mobileSubLink:last-child{border-bottom:none}.hBw1pG_mobileSubLink:hover{color:var(--color-primary)}.hBw1pG_mobileCTA{padding-top:var(--space-6)}.hBw1pG_mobileLoginSection{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-gray-100)}.hBw1pG_mobileLoginTitle{padding:var(--space-3) 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400);font-size:11px;font-weight:700;display:block}@media (max-width:1024px){.hBw1pG_nav,.hBw1pG_tokenLink{display:none}.hBw1pG_right .audience-toggle{display:none}.hBw1pG_right .hBw1pG_navItem{display:none}.hBw1pG_mobileToggle{display:flex}.hBw1pG_mobileMenu.hBw1pG_mobileMenuOpen{display:block}}@media (max-width:640px){.hBw1pG_inner{padding:0 var(--space-4)}.hBw1pG_logoImage{min-width:100px;height:26px!important}.hBw1pG_right{gap:var(--space-2)}.hBw1pG_right .btn--sm{padding:8px 14px;font-size:12px}}
.S6Hkya_footer{background:var(--color-gray-950);color:var(--color-white);padding:var(--space-20) 0 var(--space-8);position:relative;overflow:hidden}.S6Hkya_footer:before{content:"";background:linear-gradient(90deg,#0000,#e8604c66,#ff937c4d,#0000);width:40%;height:1px;position:absolute;top:0;left:30%}.S6Hkya_inner{flex-direction:column;display:flex}.S6Hkya_top{gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid #ffffff0f;display:flex}.S6Hkya_brand{flex:0 0 280px}.S6Hkya_logo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.S6Hkya_logoImage{filter:brightness(0)invert();object-fit:contain;width:auto;height:24px}.S6Hkya_brandDesc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-400)}.S6Hkya_socials{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.S6Hkya_socialLink{color:var(--color-gray-400);transition:color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.S6Hkya_socialLink:hover{color:var(--color-white);transform:translateY(-1px)}.S6Hkya_links{gap:var(--space-10);flex:1;grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.S6Hkya_columnTitle{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gray-300);margin-bottom:var(--space-4);font-size:11px;font-weight:700}.S6Hkya_link{font-size:var(--text-sm);color:var(--color-gray-400);padding:var(--space-1) 0;transition:color var(--transition-fast);display:block}.S6Hkya_link:hover{color:var(--color-white)}.S6Hkya_bottom{padding-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.S6Hkya_copyright{font-size:var(--text-sm);color:var(--color-gray-500)}.S6Hkya_legal{gap:var(--space-6);display:flex}.S6Hkya_legalLink{font-size:var(--text-sm);color:var(--color-gray-500);transition:color var(--transition-fast)}.S6Hkya_legalLink:hover{color:var(--color-gray-300)}@media (max-width:1024px){.S6Hkya_top{gap:var(--space-10);flex-direction:column}.S6Hkya_brand{flex:none}.S6Hkya_links{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.S6Hkya_links{grid-template-columns:repeat(2,1fr)}.S6Hkya_bottom{gap:var(--space-4);text-align:center;flex-direction:column}.S6Hkya_footer{padding:var(--space-12) 0 var(--space-6)}}@media (max-width:480px){.S6Hkya_links{gap:var(--space-6);grid-template-columns:1fr 1fr}.S6Hkya_brandDesc{font-size:var(--text-xs)}.S6Hkya_columnTitle{font-size:10px}.S6Hkya_link{font-size:var(--text-xs)}.S6Hkya_footer{padding:var(--space-10) 0 var(--space-4)}.S6Hkya_top{padding-bottom:var(--space-8);gap:var(--space-8)}}
.G5j3eW_ticker{z-index:400;pointer-events:auto;max-width:360px;position:fixed;bottom:24px;left:24px}.G5j3eW_tickerContent{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:flex-start;gap:12px;padding:14px 16px;transition:all .3s;display:flex;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.G5j3eW_tickerContent:hover{box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f}.G5j3eW_iconWrapper{background:var(--color-primary-50);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.G5j3eW_icon{font-size:16px;line-height:1}.G5j3eW_liveDot{background:var(--color-success);border:2px solid var(--color-white);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite G5j3eW_pulse-dot;position:absolute;top:-2px;right:-2px}.G5j3eW_textContent{flex:1;min-width:0}.G5j3eW_eventText{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.3}.G5j3eW_eventMeta{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:flex}.G5j3eW_location{font-weight:500}.G5j3eW_separator{opacity:.5}.G5j3eW_time{color:var(--color-success);font-weight:500}.G5j3eW_closeBtn{cursor:pointer;width:20px;height:20px;color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;padding:0;font-size:16px;line-height:1;transition:all .15s;display:flex}.G5j3eW_closeBtn:hover{background:var(--color-gray-50);color:var(--text-primary)}.G5j3eW_slideIn{animation:.4s cubic-bezier(.16,1,.3,1) forwards G5j3eW_tickerSlideIn}.G5j3eW_slideOut{animation:.3s ease-in forwards G5j3eW_tickerSlideOut}@keyframes G5j3eW_tickerSlideIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes G5j3eW_tickerSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes G5j3eW_pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.G5j3eW_ticker{max-width:300px;bottom:16px;left:12px}}@media (max-width:640px){.G5j3eW_ticker{display:none}}
.MMKJYW_bubble_btn{z-index:9000;color:#fff;cursor:pointer;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;white-space:nowrap;background:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 20px 14px 16px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 14px #00000047,0 2px 6px #00000024,inset 0 1px #ffffff0f}.MMKJYW_bubble_btn:hover{background:#222;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d,0 4px 8px #00000029}.MMKJYW_bubble_btn:active{transform:translateY(0)}.MMKJYW_bubble_btn_pulse{animation:1.6s ease-in-out MMKJYW_bubblePulse}@keyframes MMKJYW_bubblePulse{0%{box-shadow:0 4px 14px #00000047,0 0 #f4845f80}50%{box-shadow:0 4px 14px #00000047,0 0 0 10px #f4845f00}to{box-shadow:0 4px 14px #00000047,0 0 #f4845f00}}.MMKJYW_bubble_icon{background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.MMKJYW_bubble_label{line-height:1}.MMKJYW_panel{z-index:9100;width:420px;max-height:600px;font-family:var(--font-sans,"Inter", sans-serif);background:#fff;border-radius:20px;flex-direction:column;animation:.32s cubic-bezier(.34,1.56,.64,1) MMKJYW_panelIn;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 25px 60px #32325d33,0 8px 20px #0000001a,0 0 0 1px #32325d0f}@keyframes MMKJYW_panelIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.MMKJYW_panelHeader{background:linear-gradient(135deg,#0a2540 0%,#1a1f36 100%);border-bottom:1px solid #32325d12;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.MMKJYW_panelHeaderLeft{align-items:center;gap:12px;display:flex}.MMKJYW_panelAvatar{color:#fff;background:linear-gradient(135deg,#9b8aff,#f4845f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.MMKJYW_panelName{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.MMKJYW_panelStatus{color:#ffffff8c;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.MMKJYW_statusDot{background:#0abf53;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite MMKJYW_statusPulse;box-shadow:0 0 6px #0abf5399}@keyframes MMKJYW_statusPulse{0%,to{opacity:1}50%{opacity:.5}}.MMKJYW_closeBtn{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.MMKJYW_closeBtn:hover{color:#fff;background:#fff3}.MMKJYW_panelBody{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.MMKJYW_panelBody::-webkit-scrollbar{width:4px}.MMKJYW_panelBody::-webkit-scrollbar-track{background:0 0}.MMKJYW_panelBody::-webkit-scrollbar-thumb{background:#32325d26;border-radius:999px}.MMKJYW_bubble{align-items:flex-start;gap:8px;animation:.2s ease-out MMKJYW_bubbleIn;display:flex}@keyframes MMKJYW_bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.MMKJYW_bubbleBot{align-self:flex-start;max-width:88%}.MMKJYW_bubbleUser{flex-direction:row-reverse;align-self:flex-end;max-width:80%}.MMKJYW_botAvatar{color:#fff;background:linear-gradient(135deg,#9b8aff,#f4845f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.MMKJYW_bubbleText{color:#1a1f36;letter-spacing:-.01em;background:#f3f4f7;border-radius:16px 16px 16px 4px;padding:11px 14px;font-size:14px;line-height:1.55}.MMKJYW_bubbleUser .MMKJYW_bubbleText{color:#fff;background:linear-gradient(135deg,#7b70e8,#c878b8);border-radius:16px 16px 4px}.MMKJYW_typingDots{background:#f3f4f7;border-radius:16px 16px 16px 4px;align-items:center;gap:4px;padding:14px 16px;display:flex}.MMKJYW_typingDots span{background:#b0b9c6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite MMKJYW_typingBounce}.MMKJYW_typingDots span:nth-child(2){animation-delay:.15s}.MMKJYW_typingDots span:nth-child(3){animation-delay:.3s}@keyframes MMKJYW_typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.MMKJYW_greetingPhase{flex-direction:column;gap:14px;animation:.2s ease-out MMKJYW_bubbleIn;display:flex}.MMKJYW_chipLabel{color:#697386;margin-bottom:-4px;font-size:13px;font-weight:600}.MMKJYW_chipLabelSmall{color:#8892a4;text-align:center;font-size:12px}.MMKJYW_chipGroup{flex-wrap:wrap;gap:8px;display:flex}.MMKJYW_chip{color:#1a1f36;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans,"Inter", sans-serif);text-align:left;background:#f8f8f9;border:1.5px solid #e8dee9;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;transition:all .18s;display:flex}.MMKJYW_chip:hover{color:#1a1f36;background:#fff;border-color:#9b8aff;transform:translateY(-1px);box-shadow:0 2px 8px #9b8aff26}.MMKJYW_chipLink{color:#1a1f36;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans,"Inter", sans-serif);background:#f8f8f9;border:1.5px solid #e8e8ef;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:all .18s;display:flex}.MMKJYW_chipLink:hover{background:#fff;border-color:#9b8aff;transform:translateY(-1px);box-shadow:0 2px 8px #9b8aff26}.MMKJYW_chipProduct{align-items:center;gap:14px;width:100%;padding:14px 16px}.MMKJYW_chipProduct span:last-child{text-align:left;flex-direction:column;gap:2px;display:flex}.MMKJYW_chipProduct strong{color:#1a1f36;font-size:13.5px;font-weight:600;display:block}.MMKJYW_chipProduct em{color:#697386;font-size:12px;font-style:normal;font-weight:400;display:block}.MMKJYW_chipProductIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.MMKJYW_chipProductSecondary{opacity:.75}.MMKJYW_chipProductSecondary:hover{opacity:1}.MMKJYW_bookingFormPhase{flex-direction:column;gap:16px;animation:.2s ease-out MMKJYW_bubbleIn;display:flex}.MMKJYW_leadForm{background:#f8f9fb;border:1px solid #32325d12;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.MMKJYW_formField{flex-direction:column;gap:5px;display:flex}.MMKJYW_formField label{color:#4f566b;letter-spacing:.01em;font-size:12px;font-weight:600}.MMKJYW_formField input{color:#1a1f36;width:100%;font-size:14px;font-family:var(--font-sans,"Inter", sans-serif);background:#fff;border:1.5px solid #d8dee9;border-radius:9px;outline:none;padding:10px 13px;transition:all .15s}.MMKJYW_formField input:focus{border-color:#9b8aff;box-shadow:0 0 0 3px #9b8aff1f}.MMKJYW_inputError{border-color:#ed5f74!important}.MMKJYW_fieldError{color:#ed5f74;font-size:11px;font-weight:500}.MMKJYW_bookBtn{color:#fff;cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;background:#0a0a0a;border:none;border-radius:10px;margin-top:4px;padding:13px 20px;transition:all .18s}.MMKJYW_bookBtn:hover{background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.MMKJYW_bookingPhase{flex-direction:column;gap:12px;min-height:300px;animation:.2s ease-out MMKJYW_bubbleIn;display:flex}.MMKJYW_bookingAccent{opacity:.6;background:linear-gradient(90deg,#7b70e8,#f4845f);border-radius:999px;height:3px;margin-bottom:4px}.MMKJYW_bookingIntro{color:#697386;font-size:13px;line-height:1.5}.MMKJYW_bookingStepLabel{color:#4f566b;letter-spacing:.02em;text-transform:uppercase;margin:2px 0 0;font-size:12px;font-weight:700}.MMKJYW_bookingDays{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.MMKJYW_bookingDay,.MMKJYW_bookingTime,.MMKJYW_bookingBack{color:#1a1f36;font-family:var(--font-sans,"Inter", sans-serif);cursor:pointer;background:#fff;border:1.5px solid #d8dee9;border-radius:10px;transition:all .16s}.MMKJYW_bookingDay{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px;font-size:12px;display:flex}.MMKJYW_bookingDay strong{font-size:12px}.MMKJYW_bookingDay:hover,.MMKJYW_bookingTime:hover,.MMKJYW_bookingBack:hover{background:#f8f7ff;border-color:#7b70e8}.MMKJYW_bookingDaySelected{background:#f0eeff;border-color:#7b70e8;box-shadow:0 0 0 2px #7b70e81f}.MMKJYW_bookingTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.MMKJYW_bookingTime{padding:10px 8px;font-size:13px;font-weight:600}.MMKJYW_bookingHint{color:#8892a4;text-align:center;margin:8px 0;font-size:12px}.MMKJYW_bookingActions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.MMKJYW_bookingActions .MMKJYW_bookBtn{flex:1;margin-top:0}.MMKJYW_bookingBack{padding:11px 14px;font-size:13px}.MMKJYW_bookingBack:disabled,.MMKJYW_bookBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}.MMKJYW_bookingReview{border-top:1px solid #e8e8ef;border-bottom:1px solid #e8e8ef;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:4px 0;padding:14px 0;font-size:12px;display:grid}.MMKJYW_bookingReview dt{color:#8892a4}.MMKJYW_bookingReview dd{color:#1a1f36;overflow-wrap:anywhere;margin:0;font-weight:600}.MMKJYW_bookingError{color:#b4233e;background:#fff3f5;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.MMKJYW_bookingLoading{color:#697386;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;font-size:13px;display:flex}.MMKJYW_bookingSpinner{border:3px solid #e5e7eb;border-top-color:#7b70e8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite MMKJYW_bookingSpin}@keyframes MMKJYW_bookingSpin{to{transform:rotate(360deg)}}.MMKJYW_bookingConfirm{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;display:flex}.MMKJYW_bookingConfirmIcon{color:#fff;background:linear-gradient(135deg,#7b70e8 0%,#f4845f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 4px 14px #7b70e859}.MMKJYW_confirmedPhase{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 8px;animation:.3s ease-out MMKJYW_bubbleIn;display:flex}.MMKJYW_confirmedIcon{color:#fff;background:linear-gradient(135deg,#0abf53,#00d4aa);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 16px #0abf5359}.MMKJYW_confirmedPhase h3{color:#1a1f36;letter-spacing:-.02em;font-size:18px;font-weight:700}.MMKJYW_confirmedPhase p{color:#697386;max-width:280px;font-size:14px;line-height:1.55}.MMKJYW_bookingCtaBubble{background:linear-gradient(135deg,#fff8f5 0%,#fff3ee 100%);border:1.5px solid #f4845f4d;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 16px 10px;animation:.22s ease-out MMKJYW_bubbleIn;display:flex}.MMKJYW_bookingCtaArrows{display:none}.MMKJYW_bookingCtaBtn{color:#fff;cursor:pointer;width:100%;font-size:15px;font-weight:700;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;background:linear-gradient(135deg,#f4845f 0%,#ffbc44 100%);border:none;border-radius:10px;padding:13px 20px;transition:box-shadow .18s,transform .18s;animation:2.2s ease-in-out infinite MMKJYW_bookingBtnPulse;box-shadow:0 3px 12px #f4845f66}@keyframes MMKJYW_bookingBtnPulse{0%,to{box-shadow:0 3px 12px #f4845f66,0 0 #f4845f73}50%{box-shadow:0 3px 12px #f4845f66,0 0 0 8px #f4845f00}}.MMKJYW_bookingCtaBtn:hover{animation:none;transform:translateY(-2px);box-shadow:0 6px 18px #f4845f80}.MMKJYW_bookingCtaBtn:active{transform:translateY(0)}.MMKJYW_bookingCtaHint{color:#8892a4;text-align:center;margin:0;font-size:11px}.MMKJYW_panelFooter{background:#fafbfc;border-top:1px solid #32325d12;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px;display:flex}.MMKJYW_bookingCta{justify-content:center;display:flex}.MMKJYW_bookMeetingCta{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.01em;background:linear-gradient(135deg,#f4845f 0%,#ffbc44 100%);border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;transition:all .18s;display:flex;box-shadow:0 2px 8px #f4845f59}.MMKJYW_bookMeetingCta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f4845f73}.MMKJYW_inputRow{gap:8px;display:flex}.MMKJYW_chatInput{color:#1a1f36;font-size:14px;font-family:var(--font-sans,"Inter", sans-serif);background:#fff;border:1.5px solid #d8dee9;border-radius:10px;outline:none;flex:1;padding:10px 14px;transition:all .15s}.MMKJYW_chatInput:focus{border-color:#9b8aff;box-shadow:0 0 0 3px #9b8aff1a}.MMKJYW_chatInput:disabled{color:#8892a4;background:#f8f9fb}.MMKJYW_sendBtn{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .18s;display:flex}.MMKJYW_sendBtn:hover:not(:disabled){background:#222;transform:translateY(-1px)}.MMKJYW_sendBtn:disabled{cursor:not-allowed;background:#d8dee9;transform:none}@media (max-width:768px){.MMKJYW_bubble_btn{padding:13px 18px 13px 14px;font-size:13px;bottom:20px;right:16px}.MMKJYW_panel{border-radius:0;width:100%;max-height:100%;animation:.3s cubic-bezier(.4,0,.2,1) MMKJYW_panelInMobile;position:fixed;inset:0}@keyframes MMKJYW_panelInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.MMKJYW_chatInput{font-size:16px}}@media (max-width:480px){.MMKJYW_bubble_btn{border-radius:50%;padding:16px}.MMKJYW_bubble_label{display:none}.MMKJYW_bubble_icon{background:0 0;width:24px;height:24px}}
