*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--base-deep:#0f1115;--base-mid:#161a20;--base-soft:#1c2128;--slate-warm:#6b7280;--slate-light:#9ca3af;--graphite:#2a2e35;--graphite-soft:#3d424a;--ivory:#e5e7eb;--ivory-muted:#c9cdd4;--silver:#b0b8c4;--panel-bg:rgba(22,26,32,.55);--panel-border:rgba(156,163,175,.08);--silk-ease:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:80px}body{font-family:'Montserrat',sans-serif;background:var(--base-deep);color:var(--ivory);overflow-x:hidden;-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;mix-blend-mode:overlay}.atmosphere{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#0f1115 0%,#161a20 35%,#1c2128 70%,#0d0f13 100%)}.top-nav{position:fixed;top:0;left:0;right:0;z-index:600;display:flex;justify-content:space-between;align-items:center;padding:24px 40px;transition:background .8s var(--silk-ease),padding .8s var(--silk-ease)}.top-nav.scrolled{background:rgba(15,17,21,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 40px}.nav-brand{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);text-decoration:none}.nav-brand span{font-weight:300;color:var(--slate-warm);margin-left:4px}.nav-links{display:flex;gap:32px;list-style:none;align-items:center}.nav-links a{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm);text-decoration:none;position:relative;padding:14px 0 6px;transition:color .8s var(--silk-ease)}.nav-links a::after{content:'';position:absolute;top:0;left:50%;width:6px;height:6px;border-right:1px solid var(--silver);border-bottom:1px solid var(--silver);transform:translateX(-50%) rotate(45deg) translateY(-8px);opacity:0;transition:transform .8s var(--silk-ease),opacity .6s var(--silk-ease);pointer-events:none}.nav-links a:hover{color:var(--ivory)}.nav-links a:hover::after{opacity:.7;transform:translateX(-50%) rotate(45deg) translateY(0)}.nav-links a.active{color:var(--ivory-muted)}.nav-links a.active::after{opacity:.4;transform:translateX(-50%) rotate(45deg) translateY(0)}.nav-cta{padding:10px 28px;border-radius:100px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,var(--silver),var(--slate-light));color:var(--base-deep);border:0;cursor:pointer;text-decoration:none;transition:transform .8s var(--silk-ease),box-shadow .8s var(--silk-ease)}.nav-cta:hover{transform:scale(1.03);box-shadow:0 6px 30px rgba(176,184,196,.15)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;padding:0}.toggle-bar{display:block;width:100%;height:1.5px;background:var(--ivory);position:absolute;left:0;transition:transform .6s var(--silk-ease),top .6s var(--silk-ease)}.toggle-bar:nth-child(1){top:6px}.toggle-bar:nth-child(2){top:16px}.nav-toggle.active .toggle-bar:nth-child(1){top:11px;transform:rotate(45deg)}.nav-toggle.active .toggle-bar:nth-child(2){top:11px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:550;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s var(--silk-ease),visibility .6s var(--silk-ease)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-inner{position:absolute;inset:0;background:rgba(15,17,21,.94);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;flex-direction:column;justify-content:center;padding:100px 40px 60px;overflow-y:auto}.mobile-menu-links{display:flex;flex-direction:column;flex:1;justify-content:center}.mobile-menu-link{display:flex;align-items:baseline;gap:16px;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:300;letter-spacing:-.02em;color:var(--ivory);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(156,163,175,.06);position:relative;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,color .6s var(--silk-ease)}.mobile-menu.open .mobile-menu-link{opacity:1;transform:translateY(0);transition:opacity .5s var(--silk-ease),transform .5s var(--silk-ease),color .6s var(--silk-ease)}.mobile-menu.open .mobile-menu-link:nth-child(1){transition-delay:.06s}.mobile-menu.open .mobile-menu-link:nth-child(2){transition-delay:.12s}.mobile-menu.open .mobile-menu-link:nth-child(3){transition-delay:.18s}.mobile-menu.open .mobile-menu-link:nth-child(4){transition-delay:.24s}.mobile-menu.open .mobile-menu-link:nth-child(5){transition-delay:.3s}.mobile-menu.open .mobile-menu-link:nth-child(6){transition-delay:.36s}.mobile-menu.open .mobile-menu-link:nth-child(7){transition-delay:.42s}.mobile-menu-link::before{content:attr(data-index);font-size:10px;font-weight:500;letter-spacing:.15em;color:var(--slate-warm);opacity:.4;min-width:24px;font-variant-numeric:tabular-nums}.mobile-menu-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(156,163,175,.06);opacity:0;transition:opacity .3s ease}.mobile-menu.open .mobile-menu-footer{opacity:1;transition:opacity .5s var(--silk-ease) .45s}.mobile-menu-footer a{font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-warm);opacity:.4;text-decoration:none}body.menu-open{overflow:hidden}body.menu-open .top-nav{background:rgba(15,17,21,.95);backdrop-filter:blur(20px)}.side-panel{position:fixed;top:50%;transform:translateY(-50%);width:56px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0}.side-panel.left{left:20px}.side-panel.right{right:20px}.side-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:9px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--slate-warm);opacity:.5}.side-track{width:1px;height:160px;background:rgba(156,163,175,.06);position:relative;border-radius:1px}.side-track-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(to bottom,var(--silver),rgba(176,184,196,.15));border-radius:1px;transition:height 1.2s var(--silk-ease)}.side-dot{width:6px;height:6px;border-radius:50%;background:var(--slate-warm);opacity:.15;transition:opacity .8s var(--silk-ease),transform .8s var(--silk-ease),box-shadow .8s var(--silk-ease)}.side-dot.active{opacity:.8;background:var(--silver);box-shadow:0 0 12px rgba(176,184,196,.3);transform:scale(1.3)}.side-readout{font-size:9px;font-weight:400;letter-spacing:.1em;color:var(--slate-warm);opacity:.35;font-variant-numeric:tabular-nums}.main{position:relative;z-index:10;max-width:1120px;margin:0 auto;padding:0 40px}.section{padding:120px 0;position:relative}.section-tag{font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--slate-warm);opacity:.6;margin-bottom:20px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.04em;line-height:1.15;color:var(--ivory);margin-bottom:20px}.section-title strong{font-weight:600}.section-body{font-size:.95rem;font-weight:300;line-height:1.8;color:var(--slate-light);max-width:540px}.section-center{text-align:center}.section-center .section-body{margin:0 auto}.silk-divider{width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--panel-border),transparent);margin:0 auto}.btn-primary{display:inline-block;padding:16px 44px;border-radius:100px;background:linear-gradient(135deg,var(--silver),var(--slate-light));color:var(--base-deep);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border:0;cursor:pointer;text-decoration:none;transition:transform .8s var(--silk-ease),box-shadow .8s var(--silk-ease)}.btn-primary:hover{transform:scale(1.02);box-shadow:0 8px 40px rgba(176,184,196,.18)}.btn-secondary{display:inline-block;padding:16px 44px;border-radius:100px;background:transparent;color:var(--ivory-muted);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--panel-border);cursor:pointer;text-decoration:none;transition:transform .8s var(--silk-ease),border-color .8s var(--silk-ease),background .8s var(--silk-ease)}.btn-secondary:hover{transform:scale(1.02);border-color:rgba(156,163,175,.2);background:rgba(156,163,175,.04)}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1.2s var(--silk-ease),transform 1.2s var(--silk-ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 0 80px;position:relative}.hero-grid{position:absolute;bottom:0;left:50%;height:80%;width:100vw;transform:translateX(-50%);z-index:0;pointer-events:none;--mx:50%;--my:50%;background-image:linear-gradient(to right,rgba(156,163,175,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(156,163,175,.22) 1px,transparent 1px);background-size:120px 120px;background-position:center bottom;-webkit-mask-image:radial-gradient(circle 300px at var(--mx) var(--my),rgba(0,0,0,1) 0%,transparent 65%),linear-gradient(to bottom,transparent 0%,transparent 25%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.4) 100%);mask-image:radial-gradient(circle 300px at var(--mx) var(--my),rgba(0,0,0,1) 0%,transparent 65%),linear-gradient(to bottom,transparent 0%,transparent 25%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.4) 100%);-webkit-mask-composite:source-over;mask-composite:add}.hero>*:not(.hero-grid){position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border-radius:100px;background:var(--panel-bg);border:1px solid var(--panel-border);backdrop-filter:blur(20px);margin-bottom:40px;opacity:0;transform:translateY(16px);animation:fadeUp 1.2s var(--silk-ease) .2s forwards}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--silver);box-shadow:0 0 8px rgba(176,184,196,.4);animation:pulse 3s ease-in-out infinite}.hero-badge span{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-light)}.hero h1{font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:300;letter-spacing:-.05em;line-height:1;opacity:0;transform:translateY(24px);animation:fadeUp 1.4s var(--silk-ease) .4s forwards}.hero h1 em{font-style:normal;font-weight:600;background:linear-gradient(135deg,var(--ivory),var(--silver),var(--slate-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(.85rem,1.2vw,1rem);font-weight:300;line-height:1.7;color:var(--slate-light);max-width:520px;margin:28px auto 48px;opacity:0;transform:translateY(16px);animation:fadeUp 1.4s var(--silk-ease) .6s forwards}.hero-ctas{display:flex;gap:14px;opacity:0;transform:translateY(16px);animation:fadeUp 1.4s var(--silk-ease) .8s forwards}.hero-metrics{display:flex;justify-content:center;gap:56px;margin-top:72px;opacity:0;transform:translateY(16px);animation:fadeUp 1.4s var(--silk-ease) 1s forwards}.metric{text-align:center}.metric-value{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;letter-spacing:-.04em;color:var(--ivory);line-height:1;font-variant-numeric:tabular-nums}.metric-value span{font-size:.5em;font-weight:400;color:var(--slate-warm);vertical-align:super;margin-left:2px}.metric-label{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-top:8px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.logo-ticker{padding:60px 0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);overflow:hidden;position:relative;z-index:10}.logo-ticker-label{text-align:center;font-size:9px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--slate-warm);opacity:.5;margin-bottom:32px}.ticker-track{display:flex;width:max-content;animation:tickerScroll 30s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-item{flex-shrink:0;padding:0 40px;display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-warm);opacity:.3;transition:opacity .6s var(--silk-ease)}.ticker-item:hover{opacity:.7}.ticker-dot{width:4px;height:4px;border-radius:50%;background:var(--slate-warm);opacity:.2;margin:0 40px;flex-shrink:0}@keyframes tickerScroll{to{transform:translateX(-50%)}}.feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:72px 0}.feature.reverse{direction:rtl}.feature.reverse>*{direction:ltr}.feature-visual{position:relative;height:320px;border-radius:32px;overflow:hidden;background:var(--panel-bg);border:1px solid var(--panel-border)}.feature-visual img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.feature-number{font-size:3rem;font-weight:200;letter-spacing:-.04em;color:rgba(176,184,196,.08);line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}.pricing-toggle{display:flex;justify-content:center;align-items:center;gap:16px;margin:40px 0 56px}.pricing-toggle-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-warm);transition:color .6s var(--silk-ease)}.pricing-toggle-label.active{color:var(--ivory)}.toggle-switch{width:48px;height:26px;border-radius:100px;background:var(--graphite);border:1px solid var(--panel-border);position:relative;cursor:pointer;transition:background .6s var(--silk-ease)}.toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--silver);transition:transform .6s var(--silk-ease)}.toggle-switch.annual::after{transform:translateX(22px)}.save-badge{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--silver);opacity:0;transition:opacity .4s var(--silk-ease)}.save-badge.show{opacity:1}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:36px;padding:44px 36px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .8s var(--silk-ease),box-shadow .8s var(--silk-ease)}.pricing-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(210,215,220,.02) 0%,transparent 40%);pointer-events:none;transition:opacity .8s var(--silk-ease);opacity:0}.pricing-card.featured{border-color:rgba(176,184,196,.15);box-shadow:0 0 60px rgba(176,184,196,.04);padding-top:60px}.pricing-card.featured::before{opacity:1}.pricing-card.featured .pricing-badge{display:inline-block}.pricing-badge{display:none;position:absolute;top:12px;right:20px;font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 14px;border-radius:100px;background:rgba(176,184,196,.1);border:1px solid rgba(176,184,196,.12);color:var(--silver)}.pricing-tier{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:24px}.pricing-prices{margin-bottom:24px}.price-option{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(156,163,175,.05);transition:opacity .6s var(--silk-ease);opacity:.35}.price-option.active{opacity:1}.price-option-left{display:flex;align-items:baseline;gap:3px}.price-currency{font-size:.9rem;font-weight:300;color:var(--slate-warm);transition:color .6s var(--silk-ease)}.price-amount{font-size:2rem;font-weight:300;letter-spacing:-.04em;color:var(--slate-light);font-variant-numeric:tabular-nums;transition:font-size .6s var(--silk-ease),color .6s var(--silk-ease)}.price-period{font-size:.75rem;font-weight:300;color:var(--slate-warm);margin-left:2px;transition:color .6s var(--silk-ease)}.price-yearly{font-size:.72rem;font-weight:400;color:var(--slate-warm);font-variant-numeric:tabular-nums;transition:color .6s var(--silk-ease)}.price-option.active .price-currency{color:var(--slate-light)}.price-option.active .price-amount{font-size:2.6rem;color:var(--ivory)}.price-option.active .price-period{color:var(--slate-light)}.price-option.active .price-yearly{color:var(--slate-light)}.price-label{font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:2px;transition:color .6s var(--silk-ease)}.price-option.active .price-label{color:var(--silver)}.pricing-desc{font-size:.85rem;font-weight:300;line-height:1.6;color:var(--slate-light);margin-bottom:28px;flex:1}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{font-size:.82rem;font-weight:400;color:var(--slate-light);padding:8px 0;border-bottom:1px solid rgba(156,163,175,.05);display:flex;align-items:center;gap:10px}.pricing-features li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--silver);opacity:.5;flex-shrink:0}.pricing-card .btn-primary,.pricing-card .btn-secondary{width:100%;text-align:center;padding:14px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.testimonial-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;padding:36px;backdrop-filter:blur(20px);transition:transform .8s var(--silk-ease)}.testimonial-quote{font-size:.9rem;font-weight:300;line-height:1.75;color:var(--slate-light);margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:var(--graphite);border:1px solid var(--panel-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--slate-warm)}.testimonial-name{font-size:.8rem;font-weight:500;color:var(--ivory)}.testimonial-role{font-size:.72rem;font-weight:300;color:var(--slate-warm);margin-top:2px}.testimonial-card:nth-child(2){transform:translateY(24px)}.integrations-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:56px}.integration-item{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:20px;padding:28px 16px;text-align:center;backdrop-filter:blur(16px);transition:transform .8s var(--silk-ease),border-color .8s var(--silk-ease)}.integration-icon{width:40px;height:40px;margin:0 auto 12px;border-radius:10px;background:var(--graphite);border:1px solid var(--panel-border);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--slate-light)}.integration-name{font-size:.72rem;font-weight:500;letter-spacing:.05em;color:var(--slate-light);text-transform:uppercase}.faq-list{max-width:720px;margin:48px auto 0}.faq-controls{display:flex;justify-content:flex-end;margin-bottom:8px}.faq-toggle-all{background:none;border:1px solid var(--panel-border);border-radius:100px;padding:8px 20px;font-family:inherit;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--slate-warm);cursor:pointer;transition:color .6s var(--silk-ease),border-color .6s var(--silk-ease)}.faq-toggle-all:hover{color:var(--ivory);border-color:rgba(156,163,175,.2)}.faq-item{border-bottom:1px solid var(--panel-border);overflow:hidden}.faq-question{width:100%;background:none;border:0;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:400;color:var(--ivory);text-align:left;transition:color .6s var(--silk-ease)}.faq-question:hover{color:var(--silver)}.faq-icon{width:20px;height:20px;position:relative;flex-shrink:0;margin-left:20px}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:var(--slate-warm);transition:transform .6s var(--silk-ease),opacity .4s ease}.faq-icon::before{width:12px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon::after{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item.open .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1s var(--silk-ease)}.faq-answer-inner{overflow:hidden;padding:0;font-size:.88rem;font-weight:300;line-height:1.8;color:var(--slate-light);transition:padding .8s var(--silk-ease)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer-inner{padding:0 0 24px}.footer-cta{padding:120px 0 80px;text-align:center}.footer-ctas{display:flex;justify-content:center;gap:14px;margin-top:40px}.footer-bar{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid rgba(156,163,175,.06)}.footer-brand{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-light);opacity:.5}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a{font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-light);opacity:.5;text-decoration:none;transition:opacity .6s var(--silk-ease)}.footer-links a:hover{opacity:.8}.footer-credit{font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-light);opacity:.5}.footer-credit a{color:var(--slate-light);text-decoration:none;text-transform:none;letter-spacing:.05em;transition:opacity .6s var(--silk-ease)}.footer-credit a:hover{opacity:.8}@media(max-width:1024px){.main{padding:0 32px}.nav-links{display:none}.nav-cta{display:none}.nav-toggle{display:block}.side-panel{display:none}.feature{grid-template-columns:1fr;gap:40px}.feature.reverse{direction:ltr}.feature-visual{height:260px}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.testimonials-grid{grid-template-columns:1fr;max-width:520px;margin:48px auto 0}.testimonial-card:nth-child(2){transform:none}.integrations-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.main{padding:0 20px}.top-nav{padding:18px 20px}.top-nav.scrolled{padding:14px 20px}.hero{min-height:100svh;padding:100px 0 60px}.hero-metrics{flex-direction:column;gap:28px}.hero-ctas{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:280px;text-align:center}.section{padding:80px 0}.feature-visual{height:240px;border-radius:24px}.pricing-card{padding:32px 24px;border-radius:28px}.pricing-card.featured{padding-top:52px}.integrations-grid{grid-template-columns:repeat(2,1fr)}.footer-bar{flex-direction:column;gap:20px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.footer-ctas{flex-direction:column;align-items:center}.mobile-menu-inner{padding:90px 20px 40px}}@media(max-width:420px){.hero h1{font-size:2.4rem}.section-title{font-size:1.7rem}.integrations-grid{grid-template-columns:repeat(2,1fr)}.mobile-menu-link{font-size:1.4rem}}@media(max-height:540px) and (orientation:landscape){.hero{min-height:auto;padding:80px 0 40px}.hero-metrics{flex-direction:row;gap:36px;margin-top:40px}.section{padding:60px 0}.mobile-menu-inner{padding:64px 32px 24px;justify-content:flex-start}.mobile-menu-link{font-size:1.2rem;padding:8px 0}}@media(hover:hover) and (pointer:fine){.pricing-card:hover{transform:scale(1.01);box-shadow:0 12px 60px rgba(0,0,0,.15)}.pricing-card:hover::before{opacity:1}.testimonial-card:hover{transform:scale(1.01)}.testimonial-card:nth-child(2):hover{transform:translateY(24px) scale(1.01)}.integration-item:hover{transform:scale(1.04);border-color:rgba(156,163,175,.15)}}@media(hover:none){.pricing-card:hover,.testimonial-card:hover,.integration-item:hover{transform:none}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.nav-links a:focus-visible,.nav-toggle:focus-visible,.mobile-menu-link:focus-visible,.faq-question:focus-visible,.toggle-switch:focus-visible,.faq-toggle-all:focus-visible{outline:2px solid var(--silver);outline-offset:3px}.html-shopping-cart-page .hero{min-height:auto;justify-content:flex-start;align-items:stretch;text-align:left;padding:160px 0 100px}.html-shopping-cart-page .hero>.hero-grid{display:none}.shopping-cart-page{width:100%;text-align:left}.shopping-cart-page .page-title{margin-bottom:40px;text-align:left}.shopping-cart-page .page-title h1{font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.04em;line-height:1.15;color:var(--ivory)}.shopping-cart-page .page-title h1::after{content:'';display:block;width:100px;height:1px;margin-top:20px;background:linear-gradient(90deg,var(--panel-border),transparent)}.shopping-cart-page .page-body{text-align:left}.order-summary-content{width:100%}.order-summary-content .no-data{padding:64px 24px;text-align:center;border:1px dashed var(--panel-border);border-radius:28px;background:var(--panel-bg);font-size:.95rem;font-weight:300;color:var(--slate-light)}.sc-vendor{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.sc-vendor-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm)}.sc-vendor select{font-family:inherit;font-size:.82rem;font-weight:300;color:var(--ivory);background:var(--base-mid);border:1px solid var(--panel-border);border-radius:100px;padding:10px 38px 10px 16px;outline:0;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239CA3AF' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color .6s var(--silk-ease)}.sc-vendor select:hover{border-color:rgba(156,163,175,.2)}.table-wrapper{overflow-x:auto}table.cart{width:100%;border-collapse:collapse;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}table.cart thead th{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm);text-align:left;padding:20px 18px;border-bottom:1px solid var(--panel-border);white-space:nowrap}table.cart thead th.product{text-align:left}table.cart thead th.unit-price,table.cart thead th.quantity,table.cart thead th.subtotal{text-align:right}table.cart tbody td{padding:22px 18px;border-bottom:1px solid var(--panel-border);vertical-align:middle;font-size:.85rem;font-weight:300;color:var(--slate-light)}table.cart tbody tr:last-child td{border-bottom:0}table.cart tbody tr{transition:background .5s var(--silk-ease)}table.cart tbody tr:hover{background:rgba(156,163,175,.03)}table.cart td.unit-price,table.cart td.subtotal{text-align:right}table.cart td.quantity{text-align:center}table.cart .sku-number,table.cart .vendor-name{color:var(--slate-warm);font-size:.78rem}table.cart td.product .product-name{display:inline-block;font-size:.95rem;font-weight:500;color:var(--ivory);text-decoration:none;transition:color .5s var(--silk-ease)}table.cart td.product .product-name:hover{color:var(--silver)}table.cart td.product .attributes{margin-top:8px;font-size:.78rem;color:var(--slate-warm);line-height:1.6}table.cart td.product .attributes,table.cart td.product .recurring-info{font-weight:300}table.cart td.product .recurring-info{margin-top:8px;font-size:.78rem;color:var(--slate-light)}table.cart td.product .edit-item{margin-top:10px}table.cart td.product .edit-item a{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-light);text-decoration:none;border-bottom:1px solid var(--panel-border);padding-bottom:2px;transition:color .5s var(--silk-ease),border-color .5s var(--silk-ease)}table.cart td.product .edit-item a:hover{color:var(--ivory);border-color:rgba(156,163,175,.3)}table.cart td.product-picture{width:1%}table.cart td.product-picture img{width:64px;height:64px;object-fit:cover;border-radius:14px;border:1px solid var(--panel-border);background:var(--base-mid);display:block}table.cart .product-unit-price,table.cart .product-subtotal{font-variant-numeric:tabular-nums;color:var(--ivory);font-size:.9rem}table.cart .discount{margin-top:6px;font-size:.72rem;color:var(--silver)}table.cart .discount-additional-info{margin-top:4px;font-size:.68rem;color:var(--slate-warm)}table.cart .td-title{display:none}.product-quantity{display:inline-flex;align-items:center;border:1px solid var(--panel-border);border-radius:100px;background:var(--base-mid);overflow:hidden}.product-quantity .qty-input,table.cart .qty-input{width:52px;text-align:center;font-family:inherit;font-size:.85rem;font-weight:400;color:var(--ivory);background:none;border:0;outline:0;padding:10px 2px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.product-quantity .qty-input::-webkit-outer-spin-button,.product-quantity .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-quantity .quantity.up,.product-quantity .quantity.down{width:34px;height:38px;position:relative;cursor:pointer;flex-shrink:0;transition:background .5s var(--silk-ease)}.product-quantity .quantity.up::before,.product-quantity .quantity.up::after,.product-quantity .quantity.down::before,.product-quantity .quantity.down::after{content:'';position:absolute;top:50%;left:50%;background:var(--slate-light);transition:background .5s var(--silk-ease)}.product-quantity .quantity.up::before,.product-quantity .quantity.down::before{width:11px;height:1px;transform:translate(-50%,-50%)}.product-quantity .quantity.up::after{width:1px;height:11px;transform:translate(-50%,-50%)}.product-quantity .quantity.up:hover,.product-quantity .quantity.down:hover{background:rgba(156,163,175,.06)}.product-quantity .quantity.up:hover::before,.product-quantity .quantity.up:hover::after,.product-quantity .quantity.down:hover::before,.product-quantity .quantity.down:hover::after{background:var(--ivory)}.product-quantity .quantity.down{order:1}.product-quantity .qty-input{order:2}.product-quantity .quantity.up{order:3}select.qty-dropdown{font-family:inherit;font-size:.82rem;color:var(--ivory);background:var(--base-mid);border:1px solid var(--panel-border);border-radius:100px;padding:9px 32px 9px 14px;outline:0;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239CA3AF' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}table.cart span.product-quantity{padding:10px 18px;color:var(--ivory);font-variant-numeric:tabular-nums}table.cart td.remove-from-cart{width:1%;text-align:right}table.cart td.remove-from-cart input[type="checkbox"]{display:none}.remove-btn{width:38px;height:38px;position:relative;flex-shrink:0;background:transparent;border:1px solid var(--panel-border);border-radius:50%;cursor:pointer;padding:0;transition:border-color .5s var(--silk-ease),background .5s var(--silk-ease)}.remove-btn::before,.remove-btn::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--slate-warm);transition:background .5s var(--silk-ease)}.remove-btn::before{transform:translate(-50%,-50%) rotate(45deg)}.remove-btn::after{transform:translate(-50%,-50%) rotate(-45deg)}.remove-btn:hover{border-color:rgba(220,140,140,.4);background:rgba(220,140,140,.06)}.remove-btn:hover::before,.remove-btn:hover::after{background:#e27b7b}.tax-shipping-info{margin-top:20px;font-size:.78rem;font-weight:300;color:var(--slate-warm);line-height:1.7}.tax-shipping-info a{color:var(--slate-light);text-decoration:none;border-bottom:1px solid var(--panel-border)}.attributes{margin-top:10px;font-size:.78rem;font-weight:300;line-height:1.55;color:var(--slate-light)}.attributes ul,.attributes ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attributes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 0;border-bottom:1px solid rgba(156,163,175,.06)}.attributes li:last-child{border-bottom:0}.attributes li>strong,.attributes li>b,.attributes li>.name,.attributes li>.label{font-weight:500;color:var(--slate-warm);letter-spacing:.02em}.attributes li>span,.attributes li>a{color:var(--ivory-muted)}.attributes li>a{text-decoration:none;border-bottom:1px solid var(--panel-border)}.attributes li>a:hover{color:var(--ivory)}.attributes .attribute-description{margin-top:4px;font-size:.72rem;color:var(--slate-warm);opacity:.85}.cart-options{margin-top:30px;display:flex;flex-direction:column;gap:26px}.common-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.common-buttons .update-cart-button{order:-1}.button-1,.button-2{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;cursor:pointer;text-decoration:none;border-radius:100px;padding:15px 32px;border:1px solid transparent;transition:transform .8s var(--silk-ease),background .8s var(--silk-ease),border-color .8s var(--silk-ease),color .8s var(--silk-ease),box-shadow .8s var(--silk-ease)}.button-1{background:linear-gradient(135deg,var(--silver),var(--slate-light));color:var(--base-deep);border-color:transparent;box-shadow:0 6px 26px rgba(176,184,196,.1)}.button-1:hover{transform:scale(1.02);box-shadow:0 10px 40px rgba(176,184,196,.2)}.button-2{background:transparent;color:var(--ivory-muted);border-color:var(--panel-border)}.button-2:hover{transform:scale(1.02);color:var(--ivory);border-color:rgba(156,163,175,.22);background:rgba(156,163,175,.04)}.button-1:disabled,.button-2:disabled{opacity:.4;cursor:not-allowed;transform:none}.apply-discount-coupon-code-button{padding:13px 24px}.cart-footer{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start;margin-top:40px}.cart-collaterals{display:flex;flex-direction:column;gap:18px}.cart-collaterals .deals{display:flex;flex-direction:column;gap:18px}.coupon-box,.giftcard-box,.gift-card-box{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;padding:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.coupon-box .title,.giftcard-box .title,.gift-card-box .title{font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:8px}.coupon-box .hint{font-size:.78rem;font-weight:300;color:var(--slate-warm);line-height:1.6;margin-bottom:18px}.coupon-code,.gift-card-box .coupon-code{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.coupon-code .discount-coupon-code,.gift-card-box input[type="text"]{flex:1 1 200px;min-width:0;font-family:inherit;font-size:.85rem;font-weight:300;color:var(--ivory);background:var(--base-mid);border:1px solid var(--panel-border);border-radius:100px;padding:13px 18px;outline:0;transition:border-color .6s var(--silk-ease)}.coupon-code .discount-coupon-code::placeholder{color:var(--slate-warm)}.coupon-code .discount-coupon-code:focus,.gift-card-box input[type="text"]:focus{border-color:rgba(176,184,196,.25)}.message-success,.message-failure{margin-top:14px;font-size:.78rem;font-weight:300;line-height:1.6}.message-success{color:#82cfa4}.message-failure{color:#e27b7b}.current-code{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;border:1px dashed var(--panel-border);border-radius:100px;font-size:.78rem;color:var(--slate-light)}.remove-discount-button,.remove-gift-card-button{width:22px;height:22px;flex-shrink:0;position:relative;background:transparent;border:1px solid var(--panel-border);border-radius:50%;cursor:pointer;padding:0;transition:border-color .5s var(--silk-ease)}.remove-discount-button::before,.remove-discount-button::after,.remove-gift-card-button::before,.remove-gift-card-button::after{content:'';position:absolute;top:50%;left:50%;width:9px;height:1px;background:var(--slate-warm)}.remove-discount-button::before,.remove-gift-card-button::before{transform:translate(-50%,-50%) rotate(45deg)}.remove-discount-button::after,.remove-gift-card-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.remove-discount-button:hover,.remove-gift-card-button:hover{border-color:rgba(220,140,140,.4)}.checkout-attributes{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;padding:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.checkout-attributes dl{display:flex;flex-wrap:wrap;gap:22px 34px}.checkout-attributes dt{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:10px;width:100%}.checkout-attributes dd{margin:0}.checkout-attributes dd input[type="text"],.checkout-attributes dd textarea,.checkout-attributes dd select{font-family:inherit;font-size:.85rem;font-weight:300;color:var(--ivory);background:var(--base-mid);border:1px solid var(--panel-border);border-radius:14px;padding:12px 15px;outline:0;min-width:220px;transition:border-color .6s var(--silk-ease)}.checkout-attributes dd textarea{min-height:110px;resize:vertical;border-radius:18px}.checkout-attributes dd input[type="text"]:focus,.checkout-attributes dd textarea:focus,.checkout-attributes dd select:focus{border-color:rgba(176,184,196,.25)}.checkout-attributes dd input[type="checkbox"],.checkout-attributes dd input[type="radio"]{accent-color:var(--silver)}.checkout-attributes .option-list{list-style:none;display:flex;flex-direction:column;gap:10px}.checkout-attributes .option-list li{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:300;color:var(--slate-light)}.checkout-attributes dt .required{color:var(--silver);margin-left:4px}.selected-checkout-attributes{font-size:.8rem;color:var(--slate-light);line-height:1.7;margin-top:14px}.selected-checkout-attributes .selected-attribute{display:block}.totals{width:100%}.total-info{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;padding:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}table.cart-total{width:100%;border-collapse:collapse}table.cart-total tr{border-bottom:1px solid var(--panel-border)}table.cart-total tr:last-child{border-bottom:0}table.cart-total td{padding:12px 0;font-size:.82rem;font-weight:300;color:var(--slate-light);vertical-align:top}table.cart-total .cart-total-left{text-align:left}table.cart-total .cart-total-right{text-align:right;white-space:nowrap}table.cart-total .value-summary{color:var(--ivory);font-variant-numeric:tabular-nums}table.cart-total .selected-shipping-method{display:block;font-size:.72rem;color:var(--slate-warm);margin-top:3px}table.cart-total .discount-total .value-summary,table.cart-total .order-subtotal-discount .value-summary{color:#82cfa4}table.cart-total .giftcard-summary .value-summary{color:#82cfa4}table.cart-total tr.order-total td{padding-top:20px;padding-bottom:4px;font-size:1rem;color:var(--ivory);font-weight:500;border-bottom:0}table.cart-total tr.order-total .value-summary strong{font-size:1.05rem;font-weight:500}.min-amount-warning{margin-top:18px;padding:14px 18px;border:1px solid rgba(226,123,123,.25);border-radius:16px;background:rgba(226,123,123,.05);font-size:.78rem;color:#e27b7b;line-height:1.6}.terms-of-service{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:.8rem;font-weight:300;color:var(--slate-light)}.terms-of-service input[type="checkbox"]{accent-color:var(--silver);width:16px;height:16px}.terms-of-service label{cursor:pointer}.terms-of-service .read{color:var(--slate-light);text-decoration:none;border-bottom:1px solid var(--panel-border);cursor:pointer;transition:color .5s var(--silk-ease),border-color .5s var(--silk-ease)}.terms-of-service .read:hover{color:var(--ivory);border-color:rgba(156,163,175,.3)}.checkout-buttons{margin-top:22px}#checkout.checkout-button{width:100%;padding:17px 28px}.checkout-disabled{margin-top:16px;padding:14px 18px;border:1px solid var(--panel-border);border-radius:16px;font-size:.82rem;color:var(--slate-warm);text-align:center}.addon-buttons{margin-top:14px;display:flex;flex-direction:column;gap:10px}.addon-buttons .button-1,.addon-buttons .button-2{width:100%}@media(max-width:1024px){.cart-footer{grid-template-columns:1fr}}@media(max-width:900px){.html-shopping-cart-page .hero{padding:140px 0 80px}table.cart thead{display:none}table.cart,table.cart tbody,table.cart tr,table.cart td{display:block;width:100%}table.cart{border-radius:24px}table.cart tbody tr{position:relative;padding:20px 18px;border-bottom:1px solid var(--panel-border)}table.cart tbody tr:last-child{border-bottom:0}table.cart tbody td{border-bottom:0;padding:8px 0;text-align:left!important}table.cart td.product-picture{width:auto;margin-bottom:6px}table.cart td.product-picture img{width:84px;height:84px;border-radius:16px}table.cart .td-title{display:block;margin-bottom:4px;font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm)}table.cart td.quantity{text-align:left}table.cart td.remove-from-cart{position:absolute;top:18px;right:18px;width:auto;text-align:right}table.cart td.subtotal{font-size:1rem}}@media(max-width:600px){.coupon-box,.giftcard-box,.gift-card-box,.checkout-attributes,.total-info{padding:22px;border-radius:22px}.common-buttons{flex-direction:column;align-items:stretch}.common-buttons .button-1,.common-buttons .button-2{width:100%}.checkout-attributes dd input[type="text"],.checkout-attributes dd textarea,.checkout-attributes dd select{min-width:0;width:100%}}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}:root{--ui-bg:#13161b;--ui-bg-raised:#1a1e25;--ui-bg-sunken:#101317;--ui-panel:#171b21;--ui-panel-solid:#1c2128;--ui-line:#262b33;--ui-line-strong:#3a414b;--ui-accent:#cbd3de;--ui-accent-dim:#8e97a4;--ui-danger:#e27b7b;--ui-success:#82cfa4;--ui-warn:#e0bc7b;--ui-radius:10px;--ui-radius-sm:7px;--ui-radius-lg:16px}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-field+.ui-field{margin-top:20px}.ui-grid{display:grid;gap:20px}.ui-grid-2{grid-template-columns:1fr 1fr}.ui-grid-3{grid-template-columns:repeat(3,1fr)}.ui-span-2{grid-column:span 2}.ui-grid>.ui-field+.ui-field{margin-top:0}.ui-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);display:flex;align-items:center;gap:6px}.ui-label .req{color:var(--ivory-muted);font-size:10px;line-height:1}.ui-label .opt{color:var(--graphite-soft);letter-spacing:.1em;font-weight:500}.ui-hint{font-size:.72rem;font-weight:300;line-height:1.55;color:var(--slate-warm);opacity:.8}.ui-input,.ui-select,.ui-textarea{width:100%;font-family:inherit;font-size:.85rem;font-weight:300;color:var(--ivory);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:13px 14px;outline:0;appearance:none;-webkit-appearance:none;transition:border-color .35s var(--silk-ease),background .35s var(--silk-ease),box-shadow .35s var(--silk-ease)}.ui-input::placeholder,.ui-textarea::placeholder{color:#565d67}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--ui-line-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-accent);background:var(--ui-bg-raised);box-shadow:0 0 0 3px rgba(203,211,222,.07)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.45;cursor:not-allowed;background:var(--ui-bg-sunken)}.ui-textarea{min-height:130px;line-height:1.7;resize:vertical}.ui-textarea-short{min-height:84px}.ui-select{padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238E97A4' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ui-select option{background:var(--ui-panel-solid);color:var(--ivory)}.ui-input[type="number"]::-webkit-outer-spin-button,.ui-input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input[type="number"]{-moz-appearance:textfield}.ui-input-wrap{position:relative;display:block}.ui-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--slate-warm);pointer-events:none;display:flex}.ui-input-wrap .ui-input{padding-left:40px}.ui-input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--slate-warm);pointer-events:none}.ui-input-wrap.has-suffix .ui-input{padding-right:58px}.ui-input-action{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;padding:6px;color:var(--slate-warm);display:flex;border-radius:6px;transition:color .3s var(--silk-ease)}.ui-input-action:hover{color:var(--ivory)}.ui-field.is-error .ui-input,.ui-field.is-error .ui-select,.ui-field.is-error .ui-textarea{border-color:var(--ui-danger)}.ui-field.is-valid .ui-input,.ui-field.is-valid .ui-select,.ui-field.is-valid .ui-textarea{border-color:rgba(130,207,164,.45)}.ui-error{font-size:.72rem;font-weight:400;color:var(--ui-danger);display:flex;align-items:center;gap:6px;min-height:0}.ui-error:empty{display:none}.ui-ok{font-size:.72rem;font-weight:400;color:var(--ui-success);display:flex;align-items:center;gap:6px}.ui-ok:empty{display:none}.ui-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.82rem;font-weight:300;line-height:1.5;color:var(--slate-light);user-select:none}.ui-check input{position:absolute;opacity:0;width:0;height:0}.ui-check-box{width:18px;height:18px;flex-shrink:0;margin-top:1px;border:1px solid var(--ui-line-strong);border-radius:5px;background:var(--ui-bg);display:flex;align-items:center;justify-content:center;transition:background .25s var(--silk-ease),border-color .25s var(--silk-ease)}.ui-check-box::after{content:'';width:9px;height:5px;margin-top:-2px;border-left:1.5px solid var(--base-deep);border-bottom:1.5px solid var(--base-deep);transform:rotate(-45deg) scale(.4);opacity:0;transition:transform .25s var(--silk-ease),opacity .2s var(--silk-ease)}.ui-check input:checked+.ui-check-box{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-check input:checked+.ui-check-box::after{transform:rotate(-45deg) scale(1);opacity:1}.ui-check input:focus-visible+.ui-check-box{outline:2px solid var(--silver);outline-offset:2px}.ui-check:hover .ui-check-box{border-color:var(--ui-accent-dim)}.ui-check input:checked~.ui-check-text{color:var(--ivory)}.ui-check-text{transition:color .3s var(--silk-ease)}.ui-check.is-radio .ui-check-box{border-radius:50%}.ui-check.is-radio .ui-check-box::after{width:8px;height:8px;margin-top:0;border:0;border-radius:50%;background:var(--base-deep);transform:scale(.3);opacity:0}.ui-check.is-radio input:checked+.ui-check-box{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-check.is-radio input:checked+.ui-check-box::after{transform:scale(1);opacity:1}.ui-switch{width:44px;height:24px;border-radius:100px;background:var(--ui-bg);border:1px solid var(--ui-line-strong);position:relative;cursor:pointer;flex-shrink:0;padding:0;display:inline-block;transition:background .35s var(--silk-ease),border-color .35s var(--silk-ease)}.ui-switch::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ui-accent-dim);transition:transform .35s var(--silk-ease),background .35s var(--silk-ease)}.ui-switch[aria-checked="true"]{background:rgba(203,211,222,.16);border-color:var(--ui-accent-dim)}.ui-switch[aria-checked="true"]::after{transform:translateX(20px);background:var(--ivory)}.ui-switch:focus-visible{outline:2px solid var(--silver);outline-offset:2px}.ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-range{position:relative;height:26px;margin:6px 4px 0}.ui-range-track{position:absolute;top:11px;left:0;right:0;height:3px;background:var(--ui-line);border-radius:3px}.ui-range-fill{position:absolute;top:0;height:100%;background:var(--ui-accent-dim);border-radius:3px}.ui-range-input{position:absolute;top:0;left:0;width:100%;height:26px;margin:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none}.ui-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;width:15px;height:15px;border-radius:50%;background:var(--ivory);border:2px solid var(--base-deep)}.ui-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;width:13px;height:13px;border-radius:50%;background:var(--ivory);border:2px solid var(--base-deep)}.ui-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--silver);outline-offset:2px}.ui-range-readout{display:flex;justify-content:space-between;font-size:.75rem;color:var(--slate-light);font-variant-numeric:tabular-nums;margin-top:4px}.ui-file{display:flex;align-items:center;gap:14px;cursor:pointer;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-bg);padding:18px 20px;transition:border-color .3s var(--silk-ease),background .3s var(--silk-ease)}.ui-file:hover{border-color:var(--ui-accent-dim);background:var(--ui-bg-raised)}.ui-file input{position:absolute;opacity:0;width:0;height:0}.ui-file-icon{width:38px;height:38px;flex-shrink:0;border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);border:1px solid var(--ui-line);display:flex;align-items:center;justify-content:center;color:var(--ui-accent-dim)}.ui-file-name{font-size:.8rem;color:var(--slate-light);font-weight:400}.ui-file-sub{font-size:.7rem;color:var(--slate-warm);opacity:.75;margin-top:3px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;border-radius:var(--ui-radius-sm);border:1px solid transparent;padding:13px 22px;line-height:1;transition:background .3s var(--silk-ease),border-color .3s var(--silk-ease),color .3s var(--silk-ease),transform .2s var(--silk-ease)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled,.ui-btn.is-disabled{opacity:.4;cursor:not-allowed;transform:none}.ui-btn-primary{background:var(--ui-accent);color:var(--base-deep);border-color:var(--ui-accent)}.ui-btn-primary:hover:not(:disabled){background:var(--ivory);border-color:var(--ivory)}.ui-btn-secondary{background:transparent;color:var(--ivory-muted);border-color:var(--ui-line-strong)}.ui-btn-secondary:hover:not(:disabled){color:var(--ivory);border-color:var(--ui-accent-dim);background:rgba(203,211,222,.04)}.ui-btn-ghost{background:transparent;color:var(--slate-warm);border-color:transparent}.ui-btn-ghost:hover:not(:disabled){color:var(--ivory);background:rgba(203,211,222,.05)}.ui-btn-danger{background:transparent;color:var(--ui-danger);border-color:rgba(226,123,123,.35)}.ui-btn-danger:hover:not(:disabled){background:rgba(226,123,123,.08);border-color:var(--ui-danger)}.ui-btn-sm{padding:9px 16px;font-size:9px;letter-spacing:.14em}.ui-btn-lg{padding:16px 34px}.ui-btn-block{display:flex;width:100%}.ui-btn.is-loading{pointer-events:none;color:transparent!important;position:relative}.ui-btn.is-loading::after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;color:var(--base-deep);animation:uiSpin .7s linear infinite}.ui-btn-secondary.is-loading::after,.ui-btn-ghost.is-loading::after{color:var(--ivory)}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-icon-btn{width:34px;height:34px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:transparent;color:var(--slate-warm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease),background .3s var(--silk-ease)}.ui-icon-btn:hover{color:var(--ivory);border-color:var(--ui-line-strong);background:rgba(203,211,222,.04)}.ui-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm)}.ui-segmented button{font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-warm);background:none;border:0;padding:9px 16px;border-radius:5px;cursor:pointer;transition:background .3s var(--silk-ease),color .3s var(--silk-ease)}.ui-segmented button:hover{color:var(--ivory)}.ui-segmented button.active{background:var(--ui-bg-raised);color:var(--ivory)}.ui-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 13px;border-radius:100px;background:rgba(203,211,222,.06);border:1px solid var(--ui-line);font-size:.72rem;font-weight:400;color:var(--slate-light)}.ui-chip button{background:none;border:0;cursor:pointer;padding:0;display:flex;color:var(--slate-warm);transition:color .3s var(--silk-ease)}.ui-chip button:hover{color:var(--ivory)}.ui-tag{display:inline-block;padding:4px 10px;border-radius:100px;border:1px solid var(--ui-line);background:var(--ui-bg);font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm)}.ui-tag-free{color:var(--ui-success);border-color:rgba(130,207,164,.3);background:rgba(130,207,164,.07)}.ui-tag-accent{color:var(--ui-accent);border-color:var(--ui-line-strong)}.ui-filterbar{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:20px;margin-top:48px}.ui-filter-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ui-filter-top .ui-input-wrap{flex:1 1 260px}.ui-filter-top .ui-select{width:auto;min-width:170px}.ui-filter-toggle{display:none}.ui-filter-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:22px;padding-top:22px;border-top:1px solid var(--ui-line)}.ui-filter-panel[hidden]{display:none}.ui-filter-group-title{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:14px}.ui-check-list{display:flex;flex-direction:column;gap:11px}.ui-check-list .ui-check{font-size:.78rem}.ui-check-count{color:var(--graphite-soft);font-size:.72rem;margin-left:2px}.ui-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-line)}.ui-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.ui-result-count{font-size:.75rem;color:var(--slate-warm);font-variant-numeric:tabular-nums}.ui-result-count strong{color:var(--ivory);font-weight:600}.ui-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.ui-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .35s var(--silk-ease),transform .35s var(--silk-ease)}.ui-card:hover{border-color:var(--ui-line-strong);transform:translateY(-3px)}.ui-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-card-icon{width:42px;height:42px;flex-shrink:0;border-radius:var(--ui-radius-sm);background:var(--ui-bg);border:1px solid var(--ui-line);display:flex;align-items:center;justify-content:center;color:var(--ui-accent-dim)}.ui-card-title{font-size:.95rem;font-weight:500;color:var(--ivory)}.ui-card-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.ui-card-rating{font-size:.75rem;color:var(--slate-warm);display:inline-flex;align-items:center;gap:4px}.ui-card-rating svg{color:var(--ui-warn)}.ui-card-desc{font-size:.8rem;font-weight:300;line-height:1.65;color:var(--slate-light);flex:1}.ui-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--ui-line)}.ui-card-price{font-size:1.15rem;font-weight:400;color:var(--ivory);font-variant-numeric:tabular-nums}.ui-card-price small{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-warm);margin-left:4px}.ui-card-price.is-free{color:var(--ui-success);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.ui-card.is-added .ui-card-icon{color:var(--ui-success);border-color:rgba(130,207,164,.35)}.ui-empty{grid-column:1/-1;text-align:center;padding:56px 20px;border:1px dashed var(--ui-line);border-radius:var(--ui-radius-lg)}.ui-empty-title{font-size:.95rem;font-weight:500;color:var(--ivory);margin-bottom:8px}.ui-empty-body{font-size:.82rem;font-weight:300;color:var(--slate-warm);margin-bottom:20px}.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.item-box{display:flex;min-width:0}.item-box>.product-item{width:100%}.product-item{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .35s var(--silk-ease),transform .35s var(--silk-ease)}.product-item:hover{border-color:var(--ui-line-strong);transform:translateY(-3px)}.product-item .picture{display:block}.product-item .picture img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;border-radius:var(--ui-radius);background:var(--ui-bg);border:1px solid var(--ui-line)}.product-item .swiper{border-radius:var(--ui-radius);overflow:hidden}.product-item .details{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.product-item .product-title{font-size:.95rem;font-weight:500;line-height:1.4;margin:0}.product-item .product-title a{color:var(--ivory);text-decoration:none;transition:color .35s var(--silk-ease)}.product-item .product-title a:hover{color:var(--ui-accent)}.product-item .sku{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-warm)}.product-item .product-rating-box{display:flex;align-items:center}.product-item .rating{width:88px;height:4px;border-radius:100px;overflow:hidden;background:var(--ui-line)}.product-item .rating>div{height:100%;background:var(--ui-warn);border-radius:100px}.product-item .description{font-size:.8rem;font-weight:300;line-height:1.65;color:var(--slate-light)}.product-item .description:empty{display:none}.product-item .add-info{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--ui-line)}.product-item .prices{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-item .price.old-price{font-size:.8rem;color:var(--slate-warm);text-decoration:line-through}.product-item .price.actual-price{font-size:1.15rem;font-weight:400;color:var(--ivory);font-variant-numeric:tabular-nums}.product-item .tax-shipping-info{flex:1 1 100%;margin-top:0;font-size:.68rem;line-height:1.5;color:var(--slate-warm)}.product-item .base-price-pangv{font-size:.72rem;color:var(--slate-warm)}.product-item .buttons{display:flex;flex-wrap:wrap;gap:8px}.product-item .buttons .product-box-add-to-cart-button{flex:1 1 100%}.product-item .buttons .add-to-compare-list-button,.product-item .buttons .add-to-wishlist-button{flex:1 1 auto}@media(max-width:1024px){.item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.item-grid{grid-template-columns:1fr}.product-item{padding:16px}}.ui-overlay{position:fixed;inset:0;z-index:690;background:rgba(8,9,12,.7);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--silk-ease),visibility .4s var(--silk-ease)}.ui-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:700;width:420px;max-width:100%;background:var(--ui-panel-solid);border-left:1px solid var(--ui-line);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .5s var(--silk-ease)}.ui-drawer.open{transform:translateX(0)}.ui-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--ui-line)}.ui-drawer-title{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.ui-drawer-count{color:var(--slate-warm);font-weight:400;margin-left:6px;letter-spacing:.1em}.ui-drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.ui-drawer-foot{padding:22px 24px;border-top:1px solid var(--ui-line);background:var(--ui-panel)}.ui-cart-item{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--ui-line)}.ui-cart-item:first-child{padding-top:0}.ui-cart-thumb{width:44px;height:44px;border-radius:var(--ui-radius-sm);background:var(--ui-bg);border:1px solid var(--ui-line);display:flex;align-items:center;justify-content:center;color:var(--ui-accent-dim)}.ui-cart-name{font-size:.85rem;font-weight:500;color:var(--ivory)}.ui-cart-cat{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-warm);margin-top:4px}.ui-cart-qty{display:inline-flex;align-items:center;gap:2px;margin-top:10px}.ui-cart-qty button{width:24px;height:24px;border-radius:5px;cursor:pointer;background:var(--ui-bg);border:1px solid var(--ui-line);color:var(--slate-light);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .3s var(--silk-ease),color .3s var(--silk-ease)}.ui-cart-qty button:hover{border-color:var(--ui-line-strong);color:var(--ivory)}.ui-cart-qty span{min-width:30px;text-align:center;font-size:.8rem;color:var(--ivory);font-variant-numeric:tabular-nums}.ui-cart-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ui-cart-price{font-size:.88rem;color:var(--ivory);font-variant-numeric:tabular-nums}.ui-cart-remove{background:none;border:0;cursor:pointer;padding:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-warm);transition:color .3s var(--silk-ease)}.ui-cart-remove:hover{color:var(--ui-danger)}.ui-cart-empty{text-align:center;padding:60px 10px}.ui-cart-empty-icon{color:var(--graphite-soft);margin-bottom:18px;display:flex;justify-content:center}.ui-cart-empty-title{font-size:.9rem;font-weight:500;color:var(--ivory);margin-bottom:8px}.ui-cart-empty-body{font-size:.8rem;font-weight:300;color:var(--slate-warm);margin-bottom:22px;line-height:1.6}.ui-promo{display:flex;gap:8px;margin-bottom:18px}.ui-promo .ui-input{padding:11px 13px;font-size:.78rem}.ui-promo .ui-btn{flex-shrink:0}.ui-totals{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.ui-total-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--slate-light)}.ui-total-row.is-discount{color:var(--ui-success)}.ui-total-row.is-grand{padding-top:12px;border-top:1px solid var(--ui-line);margin-top:4px;font-size:.95rem;color:var(--ivory);font-weight:500}.ui-total-row span:last-child{font-variant-numeric:tabular-nums}.ui-note{font-size:.7rem;color:var(--slate-warm);opacity:.75;margin-top:12px;text-align:center}.ui-modal{position:fixed;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--silk-ease),visibility .4s var(--silk-ease)}.ui-modal.open{opacity:1;visibility:visible;pointer-events:auto}.ui-modal-panel{position:relative;width:100%;max-width:940px;max-height:90vh;background:var(--ui-panel-solid);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);display:flex;flex-direction:column;overflow:hidden;transform:translateY(16px);transition:transform .5s var(--silk-ease)}.ui-modal.open .ui-modal-panel{transform:translateY(0)}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--ui-line)}.ui-modal-title{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.ui-modal-body{flex:1;overflow-y:auto;padding:28px}.ui-steps{display:flex;align-items:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}.ui-step{display:flex;align-items:center;gap:9px}.ui-step-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:1px solid var(--ui-line-strong);color:var(--slate-warm);font-size:.68rem;font-weight:600;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:background .3s var(--silk-ease),border-color .3s var(--silk-ease),color .3s var(--silk-ease)}.ui-step-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-warm)}a.ui-step-label{text-decoration:none;cursor:pointer;transition:color .3s var(--silk-ease)}a.ui-step-label:hover{color:var(--ivory)}.ui-step.active a.ui-step-label:hover,.ui-step.done a.ui-step-label:hover{color:var(--ui-accent)}.ui-step.active .ui-step-num{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--base-deep)}.ui-step.active .ui-step-label{color:var(--ivory)}.ui-step.done .ui-step-num{background:rgba(130,207,164,.15);border-color:rgba(130,207,164,.4);color:var(--ui-success)}.ui-step-line{flex:1;height:1px;background:var(--ui-line);min-width:20px}.ui-checkout-grid{display:grid;grid-template-columns:1fr 320px;gap:34px;align-items:start}.ui-checkout-form{display:none}.ui-checkout-form.active{display:block}.ui-form-section+.ui-form-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--ui-line)}.ui-form-section-title{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:18px}.ui-summary{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:22px;position:sticky;top:0}.ui-summary-title{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:16px}.ui-summary-line{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--slate-light);padding:7px 0}.ui-summary-line span:last-child{font-variant-numeric:tabular-nums;color:var(--ivory)}.ui-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;margin-top:10px;border-top:1px solid var(--ui-line);font-size:1.05rem;color:var(--ivory)}.ui-summary-total span:last-child{font-weight:500;font-variant-numeric:tabular-nums}.ui-pay-methods{display:grid;gap:10px}.ui-pay-option{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:14px 16px;background:var(--ui-bg);transition:border-color .3s var(--silk-ease),background .3s var(--silk-ease)}.ui-pay-option:hover{border-color:var(--ui-line-strong)}.ui-pay-option input{position:absolute;opacity:0;width:0;height:0}.ui-pay-option .ui-check-box{border-radius:50%}.ui-pay-option .ui-check-box::after{width:8px;height:8px;margin-top:0;border:0;border-radius:50%;background:var(--base-deep);transform:scale(.3);opacity:0}.ui-pay-option input:checked~.ui-check-box{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-pay-option input:checked~.ui-check-box::after{transform:scale(1);opacity:1}.ui-pay-option:has(input:checked){border-color:var(--ui-accent-dim);background:var(--ui-bg-raised)}.ui-pay-option-text{font-size:.82rem;color:var(--slate-light)}.ui-pay-option-sub{font-size:.68rem;color:var(--slate-warm);margin-top:3px}.ui-form-actions{display:flex;gap:10px;margin-top:26px;align-items:center;flex-wrap:wrap}.ui-form-actions .ui-btn-primary{flex:1;min-width:160px}.ui-form-actions.is-center{justify-content:center}.ui-form-actions.is-center .ui-btn-primary{flex:0 0 auto}.html-billing-address-page .hero{min-height:auto;justify-content:flex-start;align-items:stretch;padding:120px 0 80px}.html-billing-address-page .hero>.hero-grid{display:none}.billing-address-page{width:100%;text-align:left}.billing-address-page .page-body{width:100%}.billing-address-page #billing-form{width:100%;max-width:680px;margin:0 auto}.billing-address-page #billing-form .ui-form-actions{justify-content:center}.billing-address-page #billing-form .ui-form-actions .ui-btn-primary{flex:0 0 auto;min-width:200px}.billing-address-page #billing-form .ui-form-section-title{text-align:center}.billing-address-page #billing-form .ship-to-same-address{text-align:center;margin-bottom:24px}.billing-address-page #billing-form .section{padding:0}.billing-address-page .order-summary{padding:56px 0 0}.billing-address-page .order-summary .ui-summary{position:static}.html-order-confirm-page .hero{min-height:auto;justify-content:flex-start;align-items:stretch;padding:120px 0 80px}.html-order-confirm-page .hero>.hero-grid{display:none}.order-confirm-page{width:100%;text-align:left}.order-confirm-page .page-body{width:100%}.order-confirm-page .section-center{padding:0 0 28px;text-align:center}.order-confirm-page .section-center .section-tag{margin-bottom:14px}.order-confirm-page .confirm-order-wrap{width:100%;max-width:820px;margin:0 auto}.order-confirm-page .confirm-summary{padding:28px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg)}.order-confirm-page .confirm-summary>.ui-summary-title{text-align:center;margin-bottom:24px}.order-confirm-page .confirm-summary .ui-summary{position:static;margin-top:26px;padding:0;background:transparent;border:0;border-radius:0}.order-confirm-page .confirm-summary table.cart{background:transparent;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.order-confirm-page .confirm-summary table.cart thead th{padding:12px 10px}.order-confirm-page .confirm-summary table.cart tbody td{padding:14px 10px}.order-confirm-page .confirm-summary table.cart tbody tr:last-child td{border-bottom:1px solid var(--ui-line)}.order-confirm-page .order-review-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 34px;margin-bottom:26px}.order-confirm-page .order-review-data .title{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:10px}.order-confirm-page .order-review-data .info-list{list-style:none;margin:0;padding:0;font-size:.82rem;font-weight:300;line-height:1.7;color:var(--slate-light)}.order-confirm-page .order-review-data .info-list li{padding:2px 0}.order-confirm-page .order-review-data .info-list li label{color:var(--slate-warm);margin-right:4px}.order-confirm-page .confirm-order{padding:28px 0 0}.order-confirm-page .confirm-order .terms-of-service{justify-content:center;margin-top:0}.order-confirm-page .confirm-order .ui-form-actions{justify-content:center}.order-confirm-page .confirm-order .ui-form-actions .ui-btn-primary{flex:0 0 auto;min-width:220px}.order-confirm-page .confirm-order .message-error{margin-bottom:18px;padding:14px 18px;font-size:.78rem;font-weight:400;line-height:1.6;color:var(--ui-danger);border:1px solid rgba(226,123,123,.25);border-radius:var(--ui-radius);background:rgba(226,123,123,.05)}.order-confirm-page .confirm-order .message-error:empty{display:none}.order-confirm-page .confirm-order .message-error ul{list-style:none}.html-category-page .category-description{max-width:720px}.html-category-page .category-description>*+*{margin-top:10px}.html-category-page .category-description a{color:var(--ui-accent);text-decoration:none;border-bottom:1px solid var(--ui-line-strong)}.html-category-page .integrations-grid{width:100%}.html-category-page .integration-name{line-height:1.5;letter-spacing:.08em;overflow-wrap:anywhere}.ui-success{text-align:center;padding:26px 10px 10px;display:none}.ui-success.show{display:block}.ui-success-icon{width:58px;height:58px;margin:0 auto 22px;border-radius:50%;border:1px solid rgba(130,207,164,.35);background:rgba(130,207,164,.08);color:var(--ui-success);display:flex;align-items:center;justify-content:center}.ui-success-title{font-size:1.3rem;font-weight:300;letter-spacing:-.02em;color:var(--ivory);margin-bottom:10px}.ui-success-body{font-size:.85rem;font-weight:300;color:var(--slate-light);line-height:1.7;max-width:420px;margin:0 auto 24px}.ui-success-order{display:inline-flex;gap:10px;align-items:center;margin-bottom:24px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:10px 16px;font-size:.75rem;color:var(--slate-warm)}.ui-success-order strong{color:var(--ivory);font-weight:600;letter-spacing:.08em}.ui-contact-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.ui-form-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:32px}.ui-form-card .ui-field+.ui-field{margin-top:20px}.ui-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ui-form-row .ui-field+.ui-field{margin-top:0}.ui-rating{display:inline-flex;gap:6px;flex-direction:row-reverse;justify-content:flex-end}.ui-rating input{position:absolute;opacity:0;width:0;height:0}.ui-rating label{cursor:pointer;color:var(--graphite-soft);padding:2px;transition:color .25s var(--silk-ease)}.ui-rating label:hover,.ui-rating label:hover~label,.ui-rating input:checked~label{color:var(--ui-warn)}.ui-rating input:focus-visible+label{outline:2px solid var(--silver);outline-offset:2px}.ui-counter{font-size:.7rem;color:var(--slate-warm);text-align:right;font-variant-numeric:tabular-nums}.ui-counter.is-over{color:var(--ui-danger)}.ui-aside-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:28px}.ui-aside-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--ui-line)}.ui-aside-item:last-child{border-bottom:0;padding-bottom:0}.ui-aside-icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--ui-radius-sm);background:var(--ui-bg);border:1px solid var(--ui-line);display:flex;align-items:center;justify-content:center;color:var(--ui-accent-dim)}.ui-aside-title{font-size:.82rem;font-weight:500;color:var(--ivory)}.ui-aside-text{font-size:.76rem;font-weight:300;color:var(--slate-warm);margin-top:4px;line-height:1.55}.ui-toasts{position:fixed;z-index:750;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.ui-toast{display:flex;align-items:center;gap:12px;min-width:250px;max-width:340px;background:var(--ui-panel-solid);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);padding:13px 16px;opacity:0;transform:translateY(10px);transition:opacity .4s var(--silk-ease),transform .4s var(--silk-ease)}.ui-toast.show{opacity:1;transform:translateY(0)}.ui-toast-icon{color:var(--ui-success);display:flex;flex-shrink:0}.ui-toast-text{font-size:.78rem;color:var(--slate-light)}.ui-toast-text strong{color:var(--ivory);font-weight:500;display:block}.nav-actions{display:flex;align-items:center;gap:12px}.nav-cart{position:relative;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:100px;border:1px solid var(--panel-border);background:transparent;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ivory-muted);cursor:pointer;transition:color .4s var(--silk-ease),border-color .4s var(--silk-ease)}.nav-cart:hover{color:var(--ivory);border-color:rgba(156,163,175,.2)}.nav-cart-badge{min-width:18px;height:18px;padding:0 5px;border-radius:100px;background:var(--silver);color:var(--base-deep);font-size:9px;font-weight:700;letter-spacing:0;display:none;align-items:center;justify-content:center}.nav-cart-badge.show{display:flex}.nav-cart.has-items{color:var(--ivory);border-color:rgba(176,184,196,.25)}.mobile-menu-cart{background:none;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-warm);opacity:.4;transition:opacity .6s var(--silk-ease)}.mobile-menu-cart:hover{opacity:.8}.mobile-menu-cart .nav-cart-badge{background:rgba(176,184,196,.15);color:var(--silver)}.ai-composer{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:24px;margin-top:48px}.ai-thread{display:flex;flex-direction:column;gap:16px;max-height:380px;overflow-y:auto;margin-bottom:22px;padding-right:4px;scrollbar-width:thin}.ai-thread::-webkit-scrollbar{width:4px}.ai-thread::-webkit-scrollbar-thumb{background:var(--ui-line-strong);border-radius:4px}.ai-msg{display:flex;gap:12px;max-width:88%}.ai-msg.is-user{align-self:flex-end;flex-direction:row-reverse}.ai-msg-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--ui-line);background:var(--ui-bg);display:flex;align-items:center;justify-content:center;color:var(--ui-accent-dim);font-size:9px;font-weight:600;letter-spacing:.06em}.ai-msg.is-user .ai-msg-avatar{color:var(--ivory-muted)}.ai-bubble{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:13px 16px;font-size:.82rem;font-weight:300;line-height:1.75;color:var(--slate-light);min-width:0}.ai-msg.is-user .ai-bubble{background:var(--ui-bg-raised);color:var(--ivory-muted)}.ai-bubble strong{color:var(--ivory);font-weight:500}.ai-bubble code{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:.76rem;color:var(--ui-accent);background:var(--ui-bg-sunken);border:1px solid var(--ui-line);border-radius:4px;padding:1px 5px}.ai-bubble a{color:var(--ui-accent);text-decoration:none;border-bottom:1px solid var(--ui-line-strong)}.ai-msg-meta{font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm);opacity:.7;margin-bottom:7px}.ai-typing{display:inline-flex;align-items:center;gap:5px;height:20px}.ai-typing span{width:5px;height:5px;border-radius:50%;background:var(--ui-accent-dim);animation:aiPulse 1.2s var(--silk-ease) infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes aiPulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ai-msg-actions{display:flex;gap:6px;margin-top:10px}.ai-msg-actions button{background:none;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:6px 10px;cursor:pointer;font-family:inherit;font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-warm);display:inline-flex;align-items:center;gap:6px;transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease)}.ai-msg-actions button:hover{color:var(--ivory);border-color:var(--ui-line-strong)}.ai-box{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:14px 14px 10px;transition:border-color .35s var(--silk-ease),box-shadow .35s var(--silk-ease)}.ai-box.is-focused{border-color:var(--ui-accent);box-shadow:0 0 0 3px rgba(203,211,222,.07)}.ai-box.is-busy{opacity:.72}.ai-box-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ai-box-label .ai-dot{width:5px;height:5px;border-radius:50%;background:var(--ui-success);box-shadow:0 0 8px rgba(130,207,164,.4)}.ai-box-label .ai-dot.is-busy{background:var(--ui-warn);box-shadow:0 0 8px rgba(224,188,123,.4)}.ai-input{width:100%;border:0;outline:0;background:none;resize:none;font-family:inherit;font-size:.9rem;font-weight:300;line-height:1.7;color:var(--ivory);min-height:76px;max-height:220px;padding:0 2px;overflow-y:auto;scrollbar-width:thin}.ai-input::placeholder{color:#565d67}.ai-input::-webkit-scrollbar{width:4px}.ai-input::-webkit-scrollbar-thumb{background:var(--ui-line-strong);border-radius:4px}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ai-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-radius:100px;background:var(--ui-bg-raised);border:1px solid var(--ui-line);font-size:.72rem;font-weight:400;color:var(--slate-light)}.ai-chip-icon{color:var(--ui-accent-dim);display:flex;flex-shrink:0}.ai-chip-size{color:var(--slate-warm);font-size:.66rem}.ai-chip button{background:none;border:0;cursor:pointer;padding:0;display:flex;color:var(--slate-warm);transition:color .3s var(--silk-ease)}.ai-chip button:hover{color:var(--ui-danger)}.ai-bar{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-line)}.ai-bar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.ai-bar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ai-icon-btn{width:32px;height:32px;flex-shrink:0;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:transparent;color:var(--slate-warm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease),background .3s var(--silk-ease)}.ai-icon-btn:hover{color:var(--ivory);border-color:var(--ui-line-strong);background:rgba(203,211,222,.04)}.ai-icon-btn.is-active{color:var(--ivory);border-color:var(--ui-accent-dim);background:rgba(203,211,222,.07)}.ai-pills{display:inline-flex;padding:3px;gap:2px;background:var(--ui-bg-sunken);border:1px solid var(--ui-line);border-radius:100px}.ai-pill{font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-warm);background:none;border:0;padding:7px 14px;border-radius:100px;cursor:pointer;white-space:nowrap;transition:background .3s var(--silk-ease),color .3s var(--silk-ease)}.ai-pill:hover{color:var(--ivory)}.ai-pill.is-active{background:var(--ui-bg-raised);color:var(--ivory)}.ai-model{position:relative;display:inline-flex;align-items:center;border:1px solid var(--ui-line);border-radius:100px;background:transparent;transition:border-color .3s var(--silk-ease),box-shadow .3s var(--silk-ease)}.ai-model:hover{border-color:var(--ui-line-strong)}.ai-model:has(.ai-model-btn:focus-visible){border-color:var(--ui-accent);box-shadow:0 0 0 3px rgba(203,211,222,.07)}.ai-model-icon{position:absolute;left:12px;color:var(--ui-accent-dim);display:flex;pointer-events:none}.ai-model-btn{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-light);background:none;border:0;outline:0;padding:9px 30px 9px 32px;white-space:nowrap;transition:color .3s var(--silk-ease)}.ai-model-btn:hover{color:var(--ivory)}.ai-model-caret{position:absolute;right:12px;color:var(--slate-warm);display:flex;pointer-events:none}.ai-count{font-size:.68rem;color:var(--slate-warm);font-variant-numeric:tabular-nums}.ai-count.is-over{color:var(--ui-danger)}.ai-send{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--ui-accent);background:var(--ui-accent);color:var(--base-deep);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s var(--silk-ease),border-color .3s var(--silk-ease),transform .2s var(--silk-ease)}.ai-send:hover:not(:disabled){background:var(--ivory);border-color:var(--ivory)}.ai-send:active:not(:disabled){transform:translateY(1px)}.ai-send:disabled{opacity:.3;cursor:not-allowed}.ai-send.is-stop{background:transparent;border-color:var(--ui-line-strong);color:var(--ui-danger)}.ai-hints{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.ai-suggestions{display:flex;gap:8px;flex-wrap:wrap}.ai-suggestion{background:none;border:1px solid var(--ui-line);border-radius:100px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:400;color:var(--slate-light);transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease),background .3s var(--silk-ease)}.ai-suggestion:hover{color:var(--ivory);border-color:var(--ui-line-strong);background:rgba(203,211,222,.04)}.ai-note{font-size:.68rem;color:var(--slate-warm);opacity:.8}.ai-note kbd{font-family:inherit;font-size:.64rem;font-weight:600;letter-spacing:.08em;color:var(--slate-light);background:var(--ui-bg-sunken);border:1px solid var(--ui-line);border-radius:4px;padding:2px 6px}body.pop-open{overflow:hidden}.ui-pop{position:fixed;inset:0;z-index:760;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,9,12,.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--silk-ease),visibility 0s linear .35s}.ui-pop.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s var(--silk-ease),visibility 0s linear 0s}.ui-pop-panel{width:100%;max-width:460px;max-height:86vh;background:var(--ui-panel-solid);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);display:flex;flex-direction:column;overflow:hidden;transform:translateY(14px) scale(.99);transition:transform .45s var(--silk-ease)}.ui-pop.open .ui-pop-panel{transform:translateY(0) scale(1)}.ui-pop-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ui-line);flex-shrink:0}.ui-pop-title{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.ui-pop-body{padding:20px;overflow-y:auto;flex:1}.ui-pop-sub{font-size:.78rem;font-weight:300;line-height:1.7;color:var(--slate-light);margin-bottom:18px}.ui-pop-foot{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--ui-line);background:var(--ui-panel);flex-shrink:0}.ui-pop-foot .ui-btn{flex:1}.ui-pop-list{display:flex;flex-direction:column}.ui-pop-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--ui-line)}.ui-pop-row:last-child{border-bottom:0}.ui-pop-row-icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--ui-radius-sm);background:var(--ui-bg);border:1px solid var(--ui-line);display:flex;align-items:center;justify-content:center;color:var(--ui-accent-dim)}.ui-pop-row-text{flex:1;min-width:0}.ui-pop-row-title{font-size:.82rem;font-weight:500;color:var(--ivory)}.ui-pop-row-sub{font-size:.72rem;font-weight:300;color:var(--slate-warm);margin-top:3px;line-height:1.5}.ui-pop-list .ui-switch{flex-shrink:0}.ui-depth{margin:4px 0 4px}.ui-depth-labels{display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:14px}.ui-depth-track{position:relative;height:4px;border-radius:4px;background:var(--ui-line)}.ui-depth-fill{position:absolute;top:0;left:0;height:100%;width:50%;background:var(--ui-accent-dim);border-radius:4px;pointer-events:none}.ui-depth-track input[type="range"]{-webkit-appearance:none;appearance:none;position:absolute;inset:-7px 0;width:100%;margin:0;background:none;cursor:pointer;outline:0}.ui-depth-track input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ivory);border:2px solid var(--base-deep)}.ui-depth-track input[type="range"]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--ivory);border:2px solid var(--base-deep)}.ui-depth-track input[type="range"]:focus-visible{outline:2px solid var(--silver);outline-offset:6px}.ui-depth-readout{display:flex;justify-content:space-between;font-size:.75rem;color:var(--slate-light);font-variant-numeric:tabular-nums;margin-top:12px}.ui-depth-readout strong{color:var(--ivory);font-weight:500}.ui-depth-note{font-size:.72rem;font-weight:300;line-height:1.7;color:var(--slate-warm);margin-top:14px}.ui-pop-models{display:flex;flex-direction:column;gap:10px}.ui-pop-model{position:relative;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;font-family:inherit;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:14px 16px;transition:border-color .3s var(--silk-ease),background .3s var(--silk-ease)}.ui-pop-model:hover{border-color:var(--ui-line-strong)}.ui-pop-model.is-active{border-color:var(--ui-accent-dim);background:var(--ui-bg-raised)}.ui-pop-model-check{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid var(--ui-line-strong);background:var(--ui-bg-sunken);color:var(--base-deep);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s var(--silk-ease),background .25s var(--silk-ease),border-color .25s var(--silk-ease)}.ui-pop-model.is-active .ui-pop-model-check{opacity:1;background:var(--ui-accent);border-color:var(--ui-accent)}.ui-pop-model-text{flex:1;min-width:0}.ui-pop-model-name{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;color:var(--ivory);flex-wrap:wrap}.ui-pop-model-label{min-width:0}.ui-pop-model-tag{font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent-dim);border:1px solid var(--ui-line);border-radius:100px;padding:2px 8px}.ui-pop-model-desc{font-size:.72rem;font-weight:300;color:var(--slate-warm);margin-top:4px;line-height:1.55}@media(max-width:480px){.ui-pop{padding:14px;align-items:flex-end}.ui-pop-panel{max-width:none;max-height:88vh}.ui-pop-body{padding:18px 16px}.ui-pop-foot{padding:14px 16px}.ui-pop-head{padding:16px}}.chart-stack{display:grid;gap:20px;margin-top:48px}.chart-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:26px}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.chart-title{font-size:.9rem;font-weight:500;color:var(--ivory)}.chart-sub{font-size:.72rem;font-weight:300;color:var(--slate-warm);margin-top:5px}.chart-value{font-size:1.5rem;font-weight:300;letter-spacing:-.03em;color:var(--ivory);font-variant-numeric:tabular-nums;line-height:1.1}.chart-value small{font-size:.7rem;font-weight:400;color:var(--slate-warm);margin-left:6px;letter-spacing:0}.chart-delta{font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums}.chart-delta.is-up{color:var(--ui-success)}.chart-delta.is-down{color:var(--ui-danger)}.chart-plot{position:relative;width:100%;height:240px}.chart-plot-sm{height:170px}.chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:var(--ui-line);stroke-width:1}.chart-axis-line{stroke:var(--ui-line-strong);stroke-width:1}.chart-axis-text{fill:var(--slate-warm);font-family:'Montserrat',sans-serif;font-size:8px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.chart-axis-text.is-end{text-anchor:end}.chart-bar{fill:var(--ui-line-strong);transition:fill .35s var(--silk-ease)}.chart-bar.is-accent{fill:var(--ui-accent-dim)}.chart-bar.is-peak{fill:var(--ui-accent)}.chart-bar:hover{fill:var(--ivory)}.chart-bar-bg{fill:var(--ui-line);opacity:.35}.chart-line{fill:none;stroke:var(--ui-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chart-line.is-muted{stroke:var(--ui-line-strong)}.chart-line.is-dashed{stroke-dasharray:4 5}.chart-area{fill:rgba(203,211,222,.07);stroke:none}.chart-dot{fill:var(--ui-panel);stroke:var(--ui-accent);stroke-width:1.5}.chart-dot.is-peak{fill:var(--ui-accent)}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.chart-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:400;color:var(--slate-light)}.chart-legend-swatch{width:16px;height:2px;border-radius:2px;background:var(--ui-accent);flex-shrink:0}.chart-legend-swatch.is-bar{height:10px;width:10px;border-radius:2px;background:var(--ui-line-strong)}.chart-legend-swatch.is-muted{background:var(--ui-line-strong)}.chart-xlabels{display:flex;justify-content:space-between;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-line)}.chart-xlabel{flex:1;text-align:center;font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-warm);opacity:.75}.chart-sparks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.chart-spark{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:20px}.chart-spark-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-spark-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm)}.chart-spark-value{font-size:1.05rem;font-weight:300;color:var(--ivory);font-variant-numeric:tabular-nums}.chart-spark .chart-plot{height:56px}.html-contact-page .hero{min-height:auto;justify-content:flex-start;align-items:stretch;text-align:left;padding:160px 0 100px}.html-contact-page .hero>.hero-grid{display:none}.contact-page-luminary{width:100%;text-align:left}.topic-block{margin-bottom:24px}.topic-block:last-child{margin-bottom:0}.topic-block-title{font-size:.95rem;font-weight:500;color:var(--ivory);margin-bottom:12px}.topic-block-body{font-size:.85rem;font-weight:300;line-height:1.8;color:var(--slate-light)}.topic-block-body p+p{margin-top:12px}.topic-block-body a{color:var(--ui-accent);text-decoration:none;border-bottom:1px solid var(--ui-line-strong)}.ui-aside-card .topic-block{margin-bottom:0}.ui-aside-card .topic-block-title{font-size:.8rem;margin-bottom:8px}.ui-aside-card .topic-block-body{font-size:.78rem;line-height:1.7}.topic-page{width:100%;text-align:center}.topic-page #ph-title{width:100%;max-width:860px;margin:0 auto;text-align:center}.topic-page .page-body,.topic-page .topic-body{width:100%;max-width:860px;margin:0 auto;text-align:center}.topic-body{font-size:.92rem;font-weight:300;line-height:1.85;color:var(--slate-light)}.topic-body>*+*{margin-top:16px}.topic-body h2,.topic-body h3{color:var(--ivory);font-weight:300;letter-spacing:-.02em}.topic-body h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:36px}.topic-body h3{font-size:1.1rem;font-weight:500;margin-top:28px}.topic-body ul,.topic-body ol{display:inline-block;text-align:left;margin:16px auto;padding-left:22px}.topic-body li+li{margin-top:6px}.topic-body a{color:var(--ui-accent);text-decoration:none;border-bottom:1px solid var(--ui-line-strong)}.topic-body a:hover{color:var(--ivory)}.topic-body img{max-width:100%;height:auto;border-radius:var(--ui-radius)}.topic-body table{width:100%;border-collapse:collapse;margin:0 auto}.topic-body th,.topic-body td{padding:10px 12px;border-bottom:1px solid var(--ui-line);text-align:left}.topic-body blockquote{display:inline-block;text-align:left;padding-left:18px;border-left:2px solid var(--ui-line-strong);color:var(--slate-warm)}.topic-password{width:100%;max-width:520px;margin:0 auto 28px;text-align:left}.topic-password .ui-label{margin-bottom:8px}.enter-password-form{display:flex;gap:10px;align-items:stretch}.enter-password-form .ui-input{flex:1}.enter-password-form .ui-btn{flex:0 0 auto}.password-error{margin-top:14px;font-size:.78rem;line-height:1.6;color:var(--ui-danger)}.html-blog-page .section-tag,.html-blogpost-page .section-tag{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.html-blog-page .section-tag a,.html-blogpost-page .section-tag a{color:inherit;text-decoration:none}.html-blog-page .section-tag a:hover,.html-blogpost-page .section-tag a:hover{color:var(--ivory)}.post-date{display:block;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm)}.html-blogpost-page .post-date{margin-bottom:6px}.blog-page,.blogpost-page{width:100%}.blog-page .page-body{width:100%;text-align:left}.blog-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px}.post{display:flex;flex-direction:column;gap:14px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);padding:26px;transition:border-color .35s var(--silk-ease),transform .35s var(--silk-ease)}.post:hover{border-color:var(--ui-line-strong);transform:translateY(-3px)}.post-head{display:flex;flex-direction:column;gap:8px}.post-title{text-decoration:none}.post-title h2{margin:0;font-size:1.05rem;font-weight:500;line-height:1.35;color:var(--ivory);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em;max-height:2.7em;transition:color .35s var(--silk-ease)}.post-title:hover h2{color:var(--ui-accent)}.post-body{flex:1;font-size:.85rem;font-weight:300;line-height:1.7;color:var(--slate-light);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:5.1em;max-height:5.1em}.post-body p{margin:0 0 8px}.post-body p:last-child{margin-bottom:0}.blog-details{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--ui-line)}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tags h3{margin:0;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-warm)}.tags ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tags li.separator{display:none}.tags li a{display:inline-flex;align-items:center;padding:5px 11px;border-radius:100px;border:1px solid var(--ui-line);background:var(--ui-bg);font-size:.68rem;color:var(--slate-light);text-decoration:none;transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease)}.tags li a:hover{color:var(--ivory);border-color:var(--ui-line-strong)}.blog-details .buttons{display:flex;align-items:center;gap:16px;margin-left:auto}.blog-details .buttons a{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-light);text-decoration:none;border-bottom:1px solid var(--ui-line-strong);padding-bottom:2px;transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease)}.blog-details .buttons a:hover{color:var(--ivory);border-color:var(--ui-accent)}.pager{margin-top:36px;text-align:center}.pager ul{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;gap:8px}.pager li{margin:0}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);font-size:.78rem;color:var(--slate-light);text-decoration:none;transition:color .3s var(--silk-ease),border-color .3s var(--silk-ease)}.pager a:hover{color:var(--ivory);border-color:var(--ui-line-strong)}.pager .current-page span,.pager .current-page a{color:var(--base-deep);background:var(--ui-accent);border-color:var(--ui-accent)}.blogpost-page .page-body{width:100%;max-width:820px;margin:0 auto;text-align:center}.blogpost-page .tags{justify-content:center;margin-top:30px}.blog-comments{max-width:720px;margin:48px auto 0;text-align:left}.blog-comments .ui-form-card{margin-bottom:28px}.blog-comments-list{text-align:left}.blog-comments-list .ui-form-section-title{margin-bottom:6px}.blog-comment{padding:18px 0;border-bottom:1px solid var(--ui-line)}.blog-comment:last-child{border-bottom:0}.blog-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.blog-comment-head a,.blog-comment-author{font-size:.88rem;font-weight:500;color:var(--ivory);text-decoration:none}.blog-comment-head a:hover{color:var(--ui-accent)}.blog-comment-date{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-warm)}.blog-comment-avatar{margin-top:10px}.blog-comment-avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--ui-line)}.blog-comment-text{margin-top:10px;font-size:.85rem;font-weight:300;line-height:1.75;color:var(--slate-light)}.block-blog-archive,.block-popular-blogtags{margin-bottom:28px}.block-blog-archive .title,.block-popular-blogtags .title{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:14px}.block-blog-archive ul,.block-popular-blogtags ul{list-style:none;margin:0;padding:0}.block-blog-archive .year{margin-bottom:14px}.block-blog-archive .year>.number{display:block;font-size:.85rem;color:var(--ivory);margin-bottom:6px}.block-blog-archive .sublist{display:flex;flex-direction:column;gap:4px;padding-left:2px}.block-blog-archive .month a{font-size:.8rem;color:var(--slate-light);text-decoration:none}.block-blog-archive .month a:hover{color:var(--ivory)}.block-popular-blogtags ul{display:flex;flex-wrap:wrap;gap:8px}.block-popular-blogtags ul a{display:inline-flex;padding:5px 11px;border-radius:100px;border:1px solid var(--ui-line);background:var(--ui-bg);color:var(--slate-light);text-decoration:none}.block-popular-blogtags ul a:hover{color:var(--ivory);border-color:var(--ui-line-strong)}@media(max-width:768px){.blog-posts{grid-template-columns:1fr}.post{padding:20px}.blog-details .buttons{margin-left:0}}.ui-form-card .message-error,.ui-form-card .validation-summary-errors{margin-bottom:22px;font-size:.78rem;font-weight:400;line-height:1.6;color:var(--ui-danger);border:1px solid rgba(226,123,123,.25);border-radius:var(--ui-radius);background:rgba(226,123,123,.05);padding:14px 18px}.ui-form-card .message-error:empty,.ui-form-card .validation-summary-errors:empty{display:none}.ui-form-card .message-error ul,.ui-form-card .validation-summary-errors ul{list-style:none}.ui-form-card .field-validation-error,.ui-form-card .ui-error{color:var(--ui-danger)}.ui-form-card .field-validation-valid:empty,.ui-form-card .field-validation-error:empty,.ui-form-card span[class^="field-validation"]:empty{display:none}.ui-form-card .field-validation-error{display:block;font-size:.72rem;line-height:1.5}.ui-form-card .contact-captcha,.contact-captcha{margin-top:20px}.ui-form-card .captcha-box{display:flex;flex-direction:column;gap:10px}.ui-form-card .captcha-box img{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line)}.ui-form-card .captcha-box input[type="text"]{width:100%;font-family:inherit;font-size:.85rem;font-weight:300;color:var(--ivory);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:13px 14px;outline:0}.ui-form-card .captcha-box input[type="text"]:focus{border-color:var(--ui-accent)}.ui-form-card .custom-attributes{margin-top:20px}.ui-form-card .custom-attributes .option-list{list-style:none;display:flex;flex-direction:column;gap:10px}.ui-form-card .custom-attributes .option-list li{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:300;color:var(--slate-light)}.ui-form-card .custom-attributes input[type="text"]{width:100%}.html-login-page .hero,.html-registration-page .hero{min-height:auto;justify-content:flex-start;align-items:stretch;text-align:left;padding:160px 0 100px}.html-login-page .hero>.hero-grid,.html-registration-page .hero>.hero-grid{display:none}.login-page-luminary,.registration-page-luminary{width:100%;text-align:left}.ui-auth-wrap{width:100%;max-width:540px;margin:8px auto 0}.ui-auth-wrap .ui-form-card{width:100%}.ui-auth-wrap .ui-aside-card{width:100%;margin-top:24px}.registration-page-luminary .ui-auth-wrap{max-width:720px}.is-hidden{display:none!important}.registration-form-card{display:block}.ui-label .required,.ui-form-card .required{color:var(--ui-danger);font-size:10px;line-height:1;margin-left:4px;font-weight:600}.ui-card-title{font-size:1.05rem;font-weight:500;color:var(--ivory);margin-bottom:22px}.ui-check-row{display:flex;flex-wrap:wrap;gap:20px}.ui-field-reversed{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ui-field-reversed .forgot-password{margin-left:auto}.ui-field-reversed .forgot-password a{font-size:.78rem;font-weight:400;color:var(--slate-light);text-decoration:none;border-bottom:1px solid var(--ui-line-strong);transition:color .35s var(--silk-ease)}.ui-field-reversed .forgot-password a:hover{color:var(--ivory)}.login-password{position:relative;display:block}.login-password .ui-input{padding-right:44px}.login-password .password-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--slate-warm);cursor:pointer;transition:color .3s var(--silk-ease)}.login-password .password-eye:hover{color:var(--ivory)}.login-password .password-eye::before{content:'';width:18px;height:12px;display:block;border:1.4px solid currentColor;border-radius:50% 50% 50% 50%/60% 60% 40% 40%}.login-password .password-eye::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:currentColor}.login-password .password-eye.password-eye-open::after{width:16px;height:1.4px;margin:-1px 0 0 -8px;border-radius:1px}.mode-switcher{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.external-authentication{margin-top:32px}.external-authentication .title,.external-authentication h2{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:14px}.external-authentication ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.external-authentication .button-1,.external-authentication .button-2{border-radius:var(--ui-radius-sm)}.login-registration-info{margin-top:28px;font-size:.82rem;font-weight:300;line-height:1.75;color:var(--slate-light)}.login-registration-info a{color:var(--ui-accent);text-decoration:none;border-bottom:1px solid var(--ui-line-strong)}.date-of-birth .date-picker-wrapper{display:flex;gap:12px;flex-wrap:wrap;width:100%}.date-of-birth .date-picker-wrapper select{flex:1 1 0;min-width:0;width:100%;font-family:inherit;font-size:.85rem;font-weight:300;color:var(--ivory);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:13px 34px 13px 14px;outline:0;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238E97A4' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .35s var(--silk-ease)}.date-of-birth .date-picker-wrapper select:hover{border-color:var(--ui-line-strong)}.date-of-birth .date-picker-wrapper select:focus{border-color:var(--ui-accent);outline:0}.date-of-birth .date-picker-wrapper select option{background:var(--ui-panel-solid);color:var(--ivory)}.date-of-birth .select-wrapper{flex:1 1 0;min-width:0;display:block}.accept-consent{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.accept-consent .read{font-size:.78rem;color:var(--slate-light);cursor:pointer;text-decoration:none;border-bottom:1px solid var(--ui-line-strong);transition:color .35s var(--silk-ease)}.accept-consent .read:hover{color:var(--ivory)}.registration-form-card .ui-form-section+.ui-form-section{margin-top:28px}.registration-form-card .ui-form-section .ui-grid+.ui-field,.registration-form-card .ui-form-section .ui-field+.ui-grid{margin-top:20px}.registration-form-card .option-list{list-style:none;display:flex;flex-direction:column;gap:11px}.registration-form-card .option-list li{display:flex;flex-direction:column;gap:6px}.footer{padding:80px 0 48px;margin-top:40px;border-top:1px solid var(--panel-border);text-align:left}.footer-upper{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.footer-upper>.footer-block{flex:1 1 260px;min-width:0}.footer-block .title{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:16px}.footer-block .title strong{font-weight:600}.footer-block .list,.footer-block .listbox ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-block .list li a{font-size:.82rem;font-weight:300;color:var(--slate-light);text-decoration:none;transition:color .35s var(--silk-ease)}.footer-block .list li a:hover{color:var(--ivory)}.footer-block.follow-us{flex:1 1 420px}.footer-block .social{margin-bottom:28px}.footer-block .social ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.footer-block .social li{margin:0}.footer-block .social li a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border-radius:100px;border:1px solid var(--ui-line);background:var(--ui-bg);font-size:.72rem;color:var(--slate-light);text-decoration:none;transition:color .35s var(--silk-ease),border-color .35s var(--silk-ease)}.footer-block .social li a:hover{color:var(--ivory);border-color:var(--ui-line-strong)}.newsletter-section{text-align:center}.footer-block .newsletter-section{padding:0;text-align:left}.footer-block .newsletter-section .section-tag{margin-bottom:8px}.footer-block .newsletter-section .section-title{font-size:1rem;margin-bottom:8px}.footer-block .newsletter-section .section-body{font-size:.8rem;max-width:460px;margin:0 0 14px}.newsletter-form-wrap{max-width:520px;margin:34px auto 0}.footer-block .newsletter-form-wrap{max-width:none;margin:0}.newsletter-form-inner{width:100%}.newsletter-form-row{display:flex;gap:10px;align-items:stretch}.newsletter-input{flex:1 1 auto;min-width:0;width:100%;font-family:inherit;font-size:.85rem;font-weight:300;color:var(--ivory);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:13px 14px;outline:0;transition:border-color .35s var(--silk-ease),background .35s var(--silk-ease)}.newsletter-input::placeholder{color:#565d67}.newsletter-input:focus{border-color:var(--ui-accent);background:var(--ui-bg-raised)}.newsletter-btn{flex:0 0 auto}.newsletter-options{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.newsletter-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.78rem;font-weight:300;color:var(--slate-light)}.newsletter-option input{accent-color:var(--silver);width:16px;height:16px}.newsletter-captcha{margin-top:16px}.newsletter-validation{margin-top:10px}.newsletter-wait{font-size:.72rem;color:var(--slate-warm)}.newsletter-validation-error{display:block;font-size:.72rem;line-height:1.5;color:var(--ui-danger)}.newsletter-result{margin-top:12px;font-size:.8rem;font-weight:300;line-height:1.6;color:var(--slate-light)}.newsletter-result:empty{display:none}.footer-lower{margin-top:52px;padding-top:24px;border-top:1px solid var(--panel-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:.72rem;font-weight:300;color:var(--slate-warm)}.footer-info{display:flex;flex-wrap:wrap;gap:16px}.footer-info a,.footer-disclaimer a{color:var(--slate-light);text-decoration:none;border-bottom:1px solid var(--panel-border)}.footer-info a:hover{color:var(--ivory)}.footer-powered-by a{color:var(--slate-light);text-decoration:none}.footer-powered-by a:hover{color:var(--ivory)}.footer-lower .theme-selector{display:inline-flex}.footer-lower .theme-selector select{font-family:inherit;font-size:.72rem;color:var(--slate-light);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:7px 10px;outline:0}@media(max-width:768px){.footer{padding:56px 0 36px}.footer-upper{gap:32px}.footer-upper>.footer-block{flex:1 1 100%}.footer-lower{flex-direction:column;align-items:flex-start;text-align:left}}@media(max-width:520px){.newsletter-form-row{flex-direction:column}.newsletter-btn{width:100%}}@media(max-width:1200px){.nav-links{gap:20px}.nav-links a{letter-spacing:.12em}}@media(max-width:1024px){.ui-filter-panel{grid-template-columns:repeat(2,1fr)}.ui-catalog{grid-template-columns:repeat(2,1fr)}.ui-checkout-grid{grid-template-columns:1fr}.ui-summary{position:static}.ui-contact-grid{grid-template-columns:1fr;gap:28px}.chart-sparks{grid-template-columns:1fr}.ai-msg{max-width:94%}}@media(max-width:768px){.ui-grid-2,.ui-grid-3,.ui-form-row{grid-template-columns:1fr}.ui-span-2{grid-column:span 1}.ui-field+.ui-field{margin-top:16px}.ui-filter-panel{grid-template-columns:1fr;gap:22px}.ui-filter-toggle{display:inline-flex}.ui-filter-panel.is-collapsed{display:none}.ui-catalog{grid-template-columns:1fr}.ui-drawer{width:100%}.ui-modal{padding:0}.ui-modal-panel{max-width:none;max-height:100vh;height:100%;border-radius:0;border:0}.ui-modal-body{padding:22px 20px}.ui-modal-head{padding:18px 20px}.ui-form-card{padding:24px 20px}.ui-toasts{right:16px;left:16px;bottom:16px}.ui-toast{max-width:none}.ui-steps{gap:6px}.ui-step-label{display:none}.ui-step.active .ui-step-label{display:inline}.chart-card{padding:20px 18px}.chart-card-head{margin-bottom:18px}.chart-plot{height:200px}.chart-plot-sm{height:150px}.chart-xlabels{overflow-x:auto}.chart-xlabel{min-width:26px}.chart-spark{padding:16px}.ai-composer{padding:18px 16px}.ai-msg{max-width:100%}.ai-thread{max-height:300px}.ai-bar{flex-wrap:wrap}.ai-bar-left{flex:1 1 100%;order:2}.ai-bar-right{flex:1 1 100%;order:1;justify-content:space-between}.ai-pills{order:3;flex:1 1 100%;justify-content:center}.ai-pills .ai-pill{flex:1;text-align:center}.ai-hints{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.ui-card-foot{flex-direction:column;align-items:stretch}.ui-card-foot .ui-btn{width:100%}}@media(max-width:560px){.nav-cart-label{display:none}.nav-cart{padding:10px 12px;gap:7px}}@media(max-width:768px){.html-contact-page .hero{padding:130px 0 80px}.html-billing-address-page .hero{padding:130px 0 80px}.html-order-confirm-page .hero{padding:130px 0 80px}.html-login-page .hero,.html-registration-page .hero{padding:130px 0 80px}.order-confirm-page .confirm-summary{padding:20px 16px}.order-confirm-page .confirm-summary table.cart thead th{padding:10px 6px}.order-confirm-page .confirm-summary table.cart tbody td{padding:12px 6px}.ui-field-reversed{flex-direction:column;align-items:flex-start}.ui-field-reversed .forgot-password{margin-left:0}}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:0}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-segmented button:focus-visible,.ui-chip button:focus-visible,.ui-file:focus-within{outline:2px solid var(--silver);outline-offset:2px}
