@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-10{z-index:10}.z-20{z-index:20}.z-\[9999\]{z-index:9999}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[70\%\]{max-width:70%}.max-w-\[160px\]{max-width:160px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t-transparent{border-top-color:#0000}.bg-\[\#0e131b\]{background-color:#0e131b}.bg-\[\#141b25\]{background-color:#141b25}.bg-\[\#080808\]{background-color:#080808}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#25D366\]{--tw-gradient-from:#25d366;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#128C7E\]{--tw-gradient-to:#128c7e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:opacity-50:disabled{opacity:.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--glass-bg:#12121cbf;--glass-border:#ffffff1a;--text-primary:#f0f0f5;--text-muted:#8a8aaa;--accent:#7c5cfc;--accent2:#00d4aa;--accent3:#ff6b6b;--bg-blur:blur(18px);--radius:16px;--radius-sm:10px;--sidebar-w:44px;--surface:#ffffff0d;--surface-hover:#ffffff1a;--surface-active:#7c5cfc2e;--right-panel-bg:#090912}body{font-family:var(--font-dm-sans), "DM Sans", sans-serif;min-height:100vh;color:var(--text-primary);background:linear-gradient(135deg,#0c0c1e 0%,#1a0e2e 25%,#0d1a2a 50%,#0a1628 75%,#0c0c18 100%);justify-content:stretch;align-items:stretch;margin:0;padding:0;display:flex}.browser-wrap{width:100%;height:100vh;box-shadow:none;background:linear-gradient(160deg,#0e0e20 0%,#1a0f2e 30%,#0d1a2a 60%,#0c1220 100%);border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.browser-bar{border-bottom:1px solid var(--glass-border);background:#0c0c18e6;align-items:center;gap:10px;padding:10px 16px;display:flex}.browser-dots{gap:6px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.dot.red{background:#ff5f56}.dot.yellow{background:#febc2e}.dot.green{background:#28c840}.browser-nav{gap:6px;display:flex}.nav-btn{background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--text-muted);border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.url-bar{background:var(--surface);border:1px solid var(--glass-border);height:26px;color:var(--text-muted);border-radius:6px;flex:1;align-items:center;padding:0 10px;font-size:12px;display:flex}.browser-actions{gap:6px;display:flex}.app{background:0 0;flex:1;min-height:0;display:flex}.sidebar{width:var(--sidebar-w);-webkit-backdrop-filter:var(--bg-blur);background:#0a0a14f7;border-right:1px solid #7c5cfc1f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:18px 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.scrolled{width:38px}.sidebar-icons-group{background:#c1e8ff;border:1px solid #c1e8ff;border-radius:24px;flex-direction:column;align-items:center;gap:3px;padding:3px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.34,1.56,.64,1) both sidebarGroupIn;display:flex}@keyframes sidebarGroupIn{0%{opacity:0;transform:translate(-20px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar.scrolled .sidebar-icons-group{gap:2px;padding:2px}.sidebar-icon{cursor:pointer;color:#0c0c18a6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.scrolled .sidebar-icon{width:28px;height:28px}.sidebar-icon svg{width:16px;height:16px}.sidebar.scrolled .sidebar-icon svg{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(.85)}.sidebar-icon:hover{color:#0c0c18;background:#0000001a;transform:scale(1.12)}.sidebar-icon:active{transform:scale(.9)}.sidebar-icon.active{color:#fff;background:linear-gradient(135deg,#2d115d 0%,#1c083d 100%);animation:.35s cubic-bezier(.34,1.56,.64,1) iconPop;box-shadow:0 4px 16px #1c083d73}@keyframes iconPop{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.sidebar-spacer{flex:1}.main{flex-direction:column;flex:1;display:flex;overflow:hidden}.topnav{z-index:100;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both topnavSlideIn;display:flex;position:relative}@keyframes topnavSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.topnav.scrolled{-webkit-backdrop-filter:blur(12px);background:#0c0c18d9;border-bottom:1px solid #ffffff0d;padding:4px 24px;box-shadow:0 4px 24px #0003}.top-logo{flex:1;align-items:center;gap:10px;display:flex}.top-logo-icon{background:linear-gradient(135deg,#2d115d,#1c083d);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;box-shadow:0 4px 16px #1c083d73}.top-logo-icon svg{width:14px;height:14px}.topnav.scrolled .top-logo-icon{width:24px;height:24px}.top-logo-text{color:var(--text-primary);letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;transition:font-size .3s}.topnav.scrolled .top-logo-text{font-size:15px}.nav-tabs,.nav-right-capsule{background:#c1e8ff;border:1px solid #c1e8ff;border-radius:20px;align-items:center;gap:3px;padding:3px;transition:all .3s;display:flex}.topnav.scrolled .nav-tabs,.topnav.scrolled .nav-right-capsule{padding:2px}.nav-tabs{justify-content:center}.nav-tab{cursor:pointer;white-space:nowrap;color:#0c0c18a6;background:0 0;border:none;border-radius:14px;padding:5px 14px;font-size:13px;font-weight:600;transition:all .25s}.topnav.scrolled .nav-tab{padding:4px 10px;font-size:12px}.nav-tab:hover{color:#0c0c18;background:#0000000f}.nav-tab.active{color:#fff;background:linear-gradient(135deg,#2d115d 0%,#1c083d 100%);box-shadow:0 4px 16px #1c083d73}.nav-right{flex:1;justify-content:flex-end;align-items:center;display:flex}.avatar{cursor:pointer;background:url(https://i.pravatar.cc/150?img=11) 50%/cover;border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-left:2px;box-shadow:0 0 0 2px #7c5cfc4d}.notif-btn{cursor:pointer;color:#0c0c18a6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex;position:relative}.notif-btn:hover{color:#0c0c18;background:#00000014;transform:translateY(-1px)}.notif-dot{background:var(--accent2);border:1.5px solid #0c0c18;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.notif-btn.active{color:#fff;background:#7c5cfc40}.lang-dropdown{z-index:1000;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#16122cf5 0%,#0c0a1afa 100%);border:1px solid #7c5cfc59;border-radius:14px;min-width:175px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 35px #00000080,0 0 20px #7c5cfc33}.lang-dropdown-header{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:700}.lang-dropdown-item{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.lang-dropdown-item:hover{color:#fff;background:#ffffff14}.lang-dropdown-item.active{color:#fff;background:#7c5cfc38;border:1px solid #7c5cfc59;font-weight:600}.lang-dropdown-check{color:#00d4aa;font-size:13px;font-weight:700}.content{flex:1;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.left-panel{-webkit-backdrop-filter:var(--bg-blur);background:#0a0a14d9;border-right:1px solid #7c5cfc1a;flex-direction:column;gap:16px;padding:0 12px 16px;display:flex;overflow-y:auto}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px;font-size:13px;font-weight:600}.label-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.label-badge{color:#fff;background:linear-gradient(135deg,#2d115d,#1c083d);border-radius:10px;padding:3px 9px;font-size:12px;font-weight:600}.trailer-list{flex-direction:column;gap:14px;display:flex}.trailer-card{cursor:pointer;opacity:0;background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;margin-left:-12px;margin-right:-12px;padding:0;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.5s ease-out forwards trailerSlideIn;display:flex;overflow:hidden}.trailer-card:first-child{animation-delay:.1s}.trailer-card:nth-child(2){animation-delay:.2s}.trailer-card:nth-child(3){animation-delay:.3s}@keyframes trailerSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.trailer-card:hover{background:#ffffff0f;border-color:#7c5cfc26;transform:translateY(-2px)}.trailer-thumb{aspect-ratio:16/9;border-radius:0;flex-shrink:0;width:100%;height:auto;position:relative}.thumb-img{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.thumb-1{background:linear-gradient(135deg,#1a1a3e,#7c5cfc)}.thumb-2{background:linear-gradient(135deg,#00d4aa,#0a6e5c)}.thumb-3{background:linear-gradient(135deg,#ff6b6b,#e63946)}.play-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#0006;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:10px;right:10px;transform:scale(.6)}.trailer-card:hover .play-overlay{background:var(--accent);border-color:var(--accent);opacity:1;transform:scale(1);box-shadow:0 4px 12px #7c5cfc66}.trailer-info{flex:1;width:100%;min-width:0;padding:12px}.trailer-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.trailer-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.continue-list{flex-direction:column;gap:10px;display:flex}.continue-card{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:all .25s;display:flex}.continue-card:hover{background:var(--surface-hover)}.continue-thumb{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:44px;font-size:16px;display:flex}.ct-1{background:linear-gradient(135deg,#0d0d0d,#1c1c3c)}.ct-2{background:linear-gradient(135deg,#b5400b,#ff8c42)}.ct-3{background:linear-gradient(135deg,#1a472a,#40916c)}.ct-4{background:linear-gradient(135deg,#0077b6,#48cae4)}.continue-info{flex:1;min-width:0}.continue-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.continue-sub{color:var(--text-muted);margin-top:3px;font-size:12px}.progress-bar{background:#ffffff0f;border-radius:1px;width:100%;height:2px;margin-top:5px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:1px;height:100%}.right-panel{background:var(--right-panel-bg);flex-direction:column;gap:18px;padding:0 16px 16px;display:flex;overflow-y:auto}.hero-banner{cursor:pointer;min-height:70vh;position:relative}.hero-clip-wrapper{border-radius:var(--radius);border-bottom-right-radius:80px;min-height:70vh;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;z-index:0;flex-direction:column;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s;display:flex;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide.active .hero-content{animation:.8s cubic-bezier(.22,1,.36,1) .3s both heroContentIn}.hero-slide.active .hero-bg-art{animation:1.4s cubic-bezier(.22,1,.36,1) both heroArtIn}@keyframes heroContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArtIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.hero-banner:after{content:"";background:var(--right-panel-bg);z-index:5;border-top-left-radius:32px;width:42%;height:90px;position:absolute;bottom:0;right:0}.hero-banner:before{content:"";z-index:5;width:36px;height:36px;box-shadow:18px 18px 0 18px var(--right-panel-bg);background:0 0;border-bottom-right-radius:36px;position:absolute;bottom:0;right:42%}.hero-tech-strip{z-index:6;align-items:center;width:42%;height:90px;padding:0;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.tech-marquee-track{will-change:transform;align-items:center;gap:14px;animation:25s linear infinite techMarquee;display:flex}.hero-tech-strip:hover .tech-marquee-track{animation-play-state:paused}@keyframes techMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-icon{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tech-icon:hover{background:#ffffff1f;border-color:#7c5cfc66;transform:translateY(-3px)scale(1.08);box-shadow:0 6px 20px #7c5cfc33}.tech-icon svg{opacity:.7;transition:opacity .3s}.tech-icon:hover svg{opacity:1}.tech-icon img{object-fit:contain;width:32px;height:32px;display:block}.hero-bg-art{justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.spider-art{justify-content:center;align-items:center;width:55%;height:100%;font-size:90px;display:flex;position:relative}.hero-overlay{background:linear-gradient(90deg,#0d0d1af7 35%,#0d0d1a4d 65%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;max-width:60%;padding:40px 48px;display:flex;position:relative}.hero-tags{gap:8px;margin-bottom:14px;display:flex}.hero-tag{color:#7c5cfce6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7c5cfc33;border:1px solid #7c5cfc26;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.trending-badge{color:var(--accent2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.trending-dot{background:var(--accent2);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;box-shadow:0 0 8px #00d4aa80}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-title{color:#fff;margin-bottom:12px;font-family:DM Serif Display,serif;font-size:34px;line-height:1.15}.hero-desc{color:#ffffffb3;max-width:320px;margin-bottom:18px;font-size:14px;line-height:1.5}.hero-btns{align-items:center;gap:10px;display:flex}.btn-watch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cfc,#6246ea);border:none;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #7c5cfc4d}.btn-watch:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-watch:hover:before{left:100%}.btn-watch:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 32px #7c5cfc8c}.btn-watch:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #7c5cfc4d}.btn-download{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.btn-download:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-download:hover:before{left:100%}.btn-download:hover{background:#ffffff24;border-color:#7c5cfc66;transform:translateY(-2px)scale(1.03);box-shadow:0 4px 16px #0003}.btn-download:active{transform:translateY(0)scale(.97)}.btn-more{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.btn-more:hover{background:#ffffff26;border-color:#7c5cfc66;transform:rotate(90deg)scale(1.1)}.btn-more:active{transform:rotate(90deg)scale(.9)}.hero-nav-arrows{align-items:center;gap:6px;display:inline-flex}.hero-arrow-btn{color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 12px #0000004d}.hero-arrow-btn:hover{color:#fff;background:#000;border-color:#ffffff80;transform:translateY(-2px)scale(1.08);box-shadow:0 6px 18px #00000073,0 0 12px #7c5cfc59}.hero-arrow-btn:active{transform:translateY(0)scale(.95)}.hero-pagination{z-index:10;gap:8px;display:flex;position:absolute;top:32px;left:48px}.hero-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:2px;width:24px;height:4px;transition:all .3s}.hero-dot:hover{background:#fff9}.hero-dot.active{background:#7c5cfc4d;width:48px;position:relative;overflow:hidden}.hero-dot.active:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;width:100%;height:100%;animation:8s linear forwards dotProgress;position:absolute;top:0;left:0}@keyframes dotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-header{opacity:0;justify-content:space-between;align-items:center;margin-bottom:16px;animation:.6s ease-out forwards sectionFadeIn;display:flex}.section-label{color:var(--text-primary);font-size:16px;font-weight:600}.see-all{color:var(--accent);cursor:pointer;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative}.see-all:after{content:" →";opacity:0;transition:all .3s;display:inline-block;transform:translate(-6px)}.see-all:hover{color:var(--accent2)}.see-all:hover:after{opacity:1;transform:translate(0)}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cards-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.movie-card{border-radius:var(--radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);opacity:0;background:#12121ecc;transition:all .4s cubic-bezier(.22,1,.36,1);animation:.5s ease-out forwards cardEnter;position:relative;overflow:hidden}.movie-card:first-child{animation-delay:50ms}.movie-card:nth-child(2){animation-delay:.1s}.movie-card:nth-child(3){animation-delay:.15s}.movie-card:nth-child(4){animation-delay:.2s}.movie-card:nth-child(5){animation-delay:.25s}.movie-card:nth-child(6){animation-delay:.3s}.movie-card:nth-child(7){animation-delay:.35s}.movie-card:nth-child(8){animation-delay:.4s}@keyframes cardEnter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.movie-card:hover{border-color:#7c5cfc33;transform:translateY(-6px)scale(1.02);box-shadow:0 16px 40px #00000080,0 0 0 1px #7c5cfc4d}.movie-card:active{transform:translateY(-2px)scale(.98)}.card-poster{aspect-ratio:16/11;justify-content:center;align-items:center;width:100%;font-size:38px;display:flex;position:relative;overflow:hidden}.card-poster img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.movie-card:hover .card-poster img{transform:scale(1.08)}.mc-1{background:linear-gradient(135deg,#7c5cfc,#4a3aad)}.mc-2{background:linear-gradient(135deg,#00d4aa,#0a6e5c)}.mc-3{background:linear-gradient(135deg,#ff6b6b,#c0392b)}.mc-4{background:linear-gradient(135deg,#f4a261,#e76f51)}.card-genre{text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.genre-fantasy{color:#e0d0ff;background:#7c5cfc99}.genre-mystery{color:#c0ffe8;background:#00d4aa80}.genre-animation{color:#ffe4e4;background:#ff6b6b99}.genre-scifi{color:#fff0d8;background:#f4a26180}.play-btn-overlay{color:#fff;opacity:0;background:#7c5cfcd9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:10px;right:10px;transform:scale(.6);box-shadow:0 4px 12px #7c5cfc66}.movie-card:hover .play-btn-overlay{opacity:1;transform:scale(1)}.more-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex;position:absolute;top:10px;right:10px}.card-info{padding:12px 14px 14px}.card-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7c5cfc40;border-radius:2px}.footer-newsletter-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1c163ad9 0%,#0e0c1ef2 100%);border:1px solid #7c5cfc47;border-radius:24px;max-width:840px;margin:0 auto 48px;padding:44px 36px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073,0 0 32px #7c5cfc26,inset 0 1px #ffffff1f}.footer-newsletter-card:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7c5cfc59 0%,#00d4aa26 50%,#0000 80%);width:360px;height:220px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.footer-newsletter-card:hover{border-color:#7c5cfc80;transform:translateY(-2px);box-shadow:0 20px 56px #0000008c,0 0 40px #7c5cfc40,inset 0 1px #ffffff2e}.newsletter-inner{z-index:1;position:relative}.newsletter-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2d115d,#1c083d);border:1px solid #7c5cfc66;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #1c083d59}.newsletter-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.25}.newsletter-desc{color:#94a3b8;max-width:540px;margin:0 auto 30px;font-size:15px;line-height:1.6}.newsletter-form{align-items:center;gap:12px;max-width:520px;margin:0 auto;display:flex}.newsletter-input-wrap{flex:1;align-items:center;display:flex;position:relative}.newsletter-input-icon{color:#94a3b8;pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:color .25s;display:flex;position:absolute;left:16px}.newsletter-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;outline:none;width:100%;padding:14px 18px 14px 46px;font-size:14px;transition:all .25s}.newsletter-input:focus{background:#ffffff1a;border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc4d,0 4px 16px #0003}.newsletter-input-wrap:focus-within .newsletter-input-icon{color:#7c5cfc}.newsletter-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c5cfc 0%,#6366f1 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 18px #7c5cfc73}.newsletter-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6 0%,#6d4bf8 100%);transform:translateY(-2px);box-shadow:0 8px 24px #7c5cfca6}.newsletter-submit-btn:active:not(:disabled){transform:translateY(0)}.newsletter-submit-btn:disabled{opacity:.7;cursor:not-allowed}[data-theme=light] .footer-newsletter-card{background:#fff!important;border:1px solid #7c5cfc2e!important;box-shadow:0 16px 40px #7c5cfc14,0 2px 10px #0000000a!important}[data-theme=light] .footer-newsletter-card:before{background:radial-gradient(circle,#7c5cfc1f 0%,#6366f10d 50%,#0000 80%)!important}[data-theme=light] .footer-newsletter-card:hover{border-color:#7c5cfc59!important;box-shadow:0 20px 48px #7c5cfc24,0 4px 16px #0000000f!important}[data-theme=light] .newsletter-badge,[data-theme=light] .newsletter-badge *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#240b4d!important;border-color:#240b4d!important}[data-theme=light] .newsletter-title{color:#0f172a!important}[data-theme=light] .newsletter-desc{color:#64748b!important}[data-theme=light] .newsletter-input{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .newsletter-input:focus{background:#fff!important;border-color:#240b4d!important;box-shadow:0 0 0 3px #240b4d26,0 4px 12px #0000000d!important}[data-theme=light] .newsletter-input-icon{color:#94a3b8!important}[data-theme=light] .newsletter-input-wrap:focus-within .newsletter-input-icon{color:#240b4d!important}[data-theme=light] .newsletter-submit-btn,[data-theme=light] .newsletter-submit-btn span,[data-theme=light] .newsletter-submit-btn *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#000!important;box-shadow:0 4px 14px #00000040!important}[data-theme=light] .newsletter-submit-btn:hover:not(:disabled){background:#1e1e24!important;box-shadow:0 6px 20px #00000059!important}.footer-wrap{-webkit-backdrop-filter:var(--bg-blur);border:1px solid var(--glass-border);border-radius:var(--radius);background:#0c0c18cc;flex-direction:column;gap:16px;margin-top:20px;padding:24px;display:flex}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-logo{color:var(--text-primary);font-family:DM Serif Display,serif;font-size:22px}.footer-logo span{color:var(--accent)}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-bottom{color:var(--text-muted);text-align:center;border-top:1px solid #ffffff0f;padding-top:20px;font-size:13px}[data-theme=light]{--right-panel-bg:#f8fafc;--glass-bg:#ffffffe6;--glass-border:#00000014;--text-primary:#0f172a;--text-muted:#64748b;--accent:#7c5cfc;--accent2:#6366f1;--accent3:#a855f7;--surface:#0000000a;--surface-hover:#00000012;--surface-active:#7c5cfc26}[data-theme=light] .browser-wrap{background:#fff}[data-theme=light] .app{background:0 0}[data-theme=light] .sidebar{background:#fff;border-right:1px solid #00000014}[data-theme=light] .sidebar-icons-group{background:linear-gradient(#2d115d 0%,#1c083d 100%);border:1px solid #1c083d;box-shadow:0 4px 20px #1c083d59}[data-theme=light] .sidebar-icon{color:#ffffffd9}[data-theme=light] .sidebar-icon:hover{color:#fff;background:#ffffff29}[data-theme=light] .sidebar-icon.active{color:#240b4d;background:#fff;box-shadow:0 4px 14px #0003}[data-theme=light] .topnav{background:0 0;border-bottom:none}[data-theme=light] .topnav.scrolled{background:#fffffff2;border-bottom:1px solid #00000014;box-shadow:0 4px 24px #0000000f}[data-theme=light] .top-logo-icon{background:linear-gradient(135deg,#2d115d,#1c083d);box-shadow:0 4px 16px #1c083d59}[data-theme=light] .top-logo-text{color:#0f172a}[data-theme=light] .nav-tabs,[data-theme=light] .nav-right-capsule{background:linear-gradient(135deg,#2d115d 0%,#1c083d 100%);border:1px solid #1c083d;box-shadow:0 4px 20px #1c083d59}[data-theme=light] .nav-tab{color:#ffffffe0}[data-theme=light] .nav-tab:hover{color:#fff;background:#ffffff29}[data-theme=light] .nav-tab.active{color:#240b4d;background:#fff;box-shadow:0 4px 14px #0003}[data-theme=light] .notif-btn{color:#ffffffe0}[data-theme=light] .notif-btn:hover{color:#fff;box-shadow:none;background:#ffffff29}[data-theme=light] .notif-dot{background:#00d4aa;border-color:#1c083d}[data-theme=light] .notif-btn.active{color:#fff;background:#ffffff40}[data-theme=light] .lang-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 35px #0f172a1f,0 4px 12px #0f172a0f!important}[data-theme=light] .lang-dropdown-header{color:#64748b!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .lang-dropdown-item{color:#1e293b!important}[data-theme=light] .lang-dropdown-item:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .lang-dropdown-item.active{color:#5b21b6!important;background:#7c5cfc1f!important;border:1px solid #7c5cfc47!important;font-weight:600!important}[data-theme=light] .lang-dropdown-item.active:hover{color:#4c1d95!important;background:#7c5cfc2e!important}[data-theme=light] .lang-dropdown-check{color:#7c5cfc!important}[data-theme=light] .avatar{box-shadow:0 0 0 2px #fff9}[data-theme=light] .left-panel{background:#fff;border-right:1px solid #00000014}[data-theme=light] .label-badge{color:#fff;background:#240b4d}[data-theme=light] .trailer-card{background:#f8fafc;border-color:#0000000f}[data-theme=light] .trailer-card:hover{background:#f1f5f9}[data-theme=light] .trailer-title{color:#0f172a}[data-theme=light] .trailer-sub{color:#64748b}[data-theme=light] .right-panel{background:var(--right-panel-bg)}[data-theme=light] .hero-banner{border:none}[data-theme=light] .hero-title,.hero-title{text-shadow:0 2px 12px #000000a6;color:#fff!important;font-weight:700!important}[data-theme=light] .hero-desc,.hero-desc{text-shadow:0 1px 8px #0000008c;color:#ffffffe6!important}[data-theme=light] .trending-badge,.trending-badge{color:#00d4aa!important}[data-theme=light] .trending-dot,.trending-dot{background:#00d4aa!important;box-shadow:0 0 8px #00d4aab3!important}[data-theme=light] .hero-tag,.hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}[data-theme=light] .btn-watch{color:#fff!important;background:#000!important;border:1px solid #ffffff40!important;box-shadow:0 4px 16px #00000059!important}[data-theme=light] .btn-watch:hover{background:#1e1e24!important;box-shadow:0 6px 24px #00000073!important}[data-theme=light] .btn-download{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#000000a6!important;border:1px solid #ffffff4d!important}[data-theme=light] .btn-download:hover{background:#000!important}[data-theme=light] .btn-more,[data-theme=light] .hero-arrow-btn{color:#fff!important;background:#000000a6!important;border:1px solid #ffffff4d!important}[data-theme=light] .hero-arrow-btn:hover{background:#000!important;border-color:#fff!important;box-shadow:0 6px 20px #00000080!important}[data-theme=light] .section-label{color:#0f172a}[data-theme=light] .see-all{color:#7c5cfc}[data-theme=light] .see-all:hover{color:#6366f1}[data-theme=light] .movie-card{background:#fff;border:1px solid #00000014}[data-theme=light] .movie-card:hover{box-shadow:0 12px 32px #00000014,0 0 0 1px #7c5cfc33}[data-theme=light] .card-title{color:#0f172a}[data-theme=light] .card-desc{color:#64748b}[data-theme=light] .play-btn-overlay{background:#000;box-shadow:0 4px 12px #0000004d}[data-theme=light] .mc-1{background:linear-gradient(135deg,#7c5cfc,#6366f1)}[data-theme=light] .mc-2{background:linear-gradient(135deg,#00d4aa,#0a6e5c)}[data-theme=light] .mc-3{background:linear-gradient(135deg,#ff6b6b,#e63946)}[data-theme=light] .mc-4{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}[data-theme=light] .genre-fantasy{color:#7c5cfc;background:#7c5cfc26}[data-theme=light] .genre-mystery{color:#059669;background:#00d4aa26}[data-theme=light] .genre-animation{color:#e11d48;background:#ff6b6b26}[data-theme=light] .genre-scifi{color:#2563eb;background:#3b82f626}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .footer-wrap{background:#fff;border-color:#00000014}[data-theme=light] .footer-logo{color:#0f172a}[data-theme=light] .footer-logo span{color:#7c5cfc}[data-theme=light] .footer-links a{color:#64748b}[data-theme=light] .footer-links a:hover{color:#7c5cfc}[data-theme=light] .footer-bottom{color:#64748b;border-top-color:#00000014}[data-theme=light] .progress-bar{background:#0000000f}[data-theme=light] .progress-fill{background:#7c5cfc}[data-theme=light] .thumb-1{background:linear-gradient(135deg,#7c5cfc,#6366f1)}[data-theme=light] .thumb-2{background:linear-gradient(135deg,#00d4aa,#0a6e5c)}[data-theme=light] .thumb-3{background:linear-gradient(135deg,#ff6b6b,#e63946)}[data-theme=light] .continue-card:hover{background:#f1f5f9}[data-theme=light] .continue-title{color:#0f172a}[data-theme=light] .continue-sub{color:#64748b}.main-scroll-area{scroll-behavior:smooth;flex-direction:column;flex:1;width:100%;height:calc(100vh - 64px);display:flex;overflow-y:auto}.page-content{flex:1;width:100%}.inner-page-container{width:100%;max-width:100%;padding:32px 40px 80px}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--bg-blur);border-radius:var(--radius);padding:32px;transition:all .3s;box-shadow:0 8px 32px #00000040}.glass-panel:hover{border-color:#7c5cfc4d}.auth-modal-input{caret-color:#fff;pointer-events:auto!important}.auth-modal-input::placeholder{color:#ffffff8c}[data-theme=light] .auth-modal-input{caret-color:#0f172a;color:#0f172a!important;background:#fff!important;border-color:#0f172a33!important}[data-theme=light] .auth-modal-input::placeholder{color:#64748b}.auth-modal-input:focus{box-shadow:0 0 0 3px #7c5cfc2e;border-color:#7c5cfc!important}.auth-modal-password-wrap{position:relative}.auth-modal-password-toggle{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-modal-password-toggle:hover,.auth-modal-password-toggle:focus-visible{color:#fff;background:#ffffff1a;outline:none}.auth-modal-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}[data-theme=light] .auth-modal-password-toggle{color:#64748b}[data-theme=light] .auth-modal-password-toggle:hover,[data-theme=light] .auth-modal-password-toggle:focus-visible{color:#334155;background:#0f172a14}.auth-modal-badge{color:#fff!important}.auth-modal-account-link{color:#a78bfa!important}[data-theme=light] .auth-modal-badge{color:#fff!important;background:#3b176f!important}[data-theme=light] .auth-modal-account-text{color:#334155!important}[data-theme=light] .auth-modal-account-link{color:#5b21b6!important}.auth-modal-forgot-link{color:#a78bfa;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:0;font-size:12px;text-decoration:underline;display:block}[data-theme=light] .auth-modal-forgot-link{color:#5b21b6}.auth-modal-label{color:#ffffffbf;flex-direction:column;gap:5px;font-size:12.5px;display:flex}[data-theme=light] .auth-modal-label{color:#334155}.auth-modal-submit{border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:600}.page-hero{text-align:center;margin-bottom:48px}.page-hero-badge{color:var(--accent);letter-spacing:.5px;background:#7c5cfc26;border:1px solid #7c5cfc4d;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.page-hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a0a0c0 100%);-webkit-background-clip:text;margin-bottom:16px;font-size:38px;font-weight:700;line-height:1.2}.page-hero-desc{color:var(--text-muted);max-width:760px;margin:0 auto;font-size:17px;line-height:1.6}.not-found-page{isolation:isolate;background:linear-gradient(135deg,#7c5cfc1f,#0000 42%),radial-gradient(circle at 78% 20%,#00d4aa21,#0000 26%);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:72px 40px 96px;display:flex;position:relative;overflow:hidden}.not-found-content{z-index:1;text-align:center;max-width:680px;animation:.7s both notFoundIn;position:relative}.not-found-eyebrow{color:var(--accent2);letter-spacing:.16em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.not-found-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.not-found-code{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:1px #ffffff1f;background:linear-gradient(135deg,#fff 15%,#7c5cfc 52%,#00d4aa 92%);-webkit-background-clip:text;background-clip:text;margin:12px 0 -2px;font-size:clamp(132px,22vw,260px);font-weight:700;line-height:.9}.not-found-content h1{max-width:580px;color:var(--text-primary);font-family:var(--font-dm-serif), Georgia, serif;margin:18px auto 12px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.08}.not-found-content p{max-width:520px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:1.65}.not-found-actions{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.not-found-primary,.not-found-secondary{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.not-found-primary{color:#fff;background:var(--accent);box-shadow:0 12px 30px #7c5cfc40}.not-found-primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.not-found-secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:var(--surface)}.not-found-primary:hover,.not-found-secondary:hover{transform:translateY(-2px)}.not-found-primary:hover{background:#9278ff}.not-found-secondary:hover{background:var(--surface-hover);border-color:#00d4aa80}.not-found-orbit{z-index:0;pointer-events:none;border:1px solid #7c5cfc33;border-radius:50%;position:absolute;transform:rotate(-22deg)}.not-found-orbit-one{width:min(52vw,620px);height:min(19vw,220px);top:20%;right:-5%}.not-found-orbit-two{border-color:#00d4aa2e;width:min(43vw,500px);height:min(16vw,180px);bottom:22%;left:-8%;transform:rotate(26deg)}.not-found-coordinate{color:var(--text-muted);font-family:var(--font-dm-sans), sans-serif;letter-spacing:.12em;opacity:.65;gap:5px;font-size:10px;display:grid;position:absolute;bottom:28px;right:28px}@keyframes notFoundIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.category-filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.filter-btn{background:var(--surface);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .25s}.filter-btn:hover,.filter-btn.active{color:#fff;background:linear-gradient(135deg,#2d115d 0%,#1c083d 100%);border-color:#1c083d;box-shadow:0 4px 16px #1c083d73}.services-grid-modern{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-bottom:60px;display:grid}.modern-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--bg-blur);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;padding:12px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000040}.modern-card:hover{border-color:#7c5cfc59;transform:translateY(-6px);box-shadow:0 20px 45px #0006}.modern-card-banner{background:#0d121d;border-radius:18px;height:190px;position:relative;overflow:hidden}.modern-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.modern-card:hover .modern-card-img{transform:scale(1.06)}.modern-card-overlay{pointer-events:none;background:linear-gradient(#00000040 0%,#0000008c 100%);position:absolute;inset:0}.modern-badge{z-index:5;color:#0c0c18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:20px;align-items:center;gap:6px;padding:5px 13px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0003}.modern-fav-btn{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex;position:absolute;top:12px;right:12px}.modern-fav-btn:hover{background:#fffffff2;transform:scale(1.12)}.modern-fav-btn:hover svg{stroke:#ff4b4b}.modern-fav-btn.active{background:#fffffff2}.modern-banner-dots{z-index:5;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.modern-banner-dots .dot{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:all .3s}.modern-banner-dots .dot.active{background:#fff;border-radius:4px;width:16px}.modern-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:16px 8px 6px;display:flex}.modern-card-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.modern-card-title{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.35}.modern-card-price{color:var(--accent2);white-space:nowrap;background:#00d4aa1a;border:1px solid #00d4aa40;border-radius:12px;padding:3px 10px;font-size:14px;font-weight:800}.modern-card-desc{color:var(--text-muted);margin-bottom:14px;font-size:13px;line-height:1.5}.modern-specs-row{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.spec-item{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.spec-item svg{color:var(--accent)}.modern-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.modern-tag-pill{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:4px 11px;font-size:11px;font-weight:600}.modern-action-btn{width:100%;color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;justify-content:center;align-items:center;padding:11px 0;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.modern-action-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #7c5cfc66}[data-theme=light] .modern-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 8px 30px #0000000f!important}[data-theme=light] .modern-card:hover{border-color:#7c5cfc66!important;box-shadow:0 16px 40px #0000001a!important}[data-theme=light] .modern-card-title{color:#0f172a!important}[data-theme=light] .modern-card-price{color:#7c5cfc!important;background:#7c5cfc14!important;border-color:#7c5cfc33!important}[data-theme=light] .modern-card-desc,[data-theme=light] .spec-item,[data-theme=light] .modern-tag-pill{color:#64748b!important}[data-theme=light] .modern-tag-pill{background:#0000000a!important;border-color:#00000014!important}[data-theme=light] .modern-specs-row{border-bottom-color:#0000000f!important}[data-theme=light] .modern-action-btn{color:#fff!important;background:#000!important;border-color:#000!important}[data-theme=light] .modern-action-btn:hover{background:#1e1e24!important;border-color:#1e1e24!important}.product-breadcrumb{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.back-link-btn{color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.back-link-btn:hover{color:var(--text-primary);transform:translate(-3px)}.breadcrumb-separator{opacity:.4}.breadcrumb-current{color:var(--text-muted)}.product-header-section{margin-bottom:32px}.product-header-badge-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.product-badge{color:var(--accent2);background:#00d4aa1f;border:1px solid #00d4aa40;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700}.product-category-pill{color:var(--accent);background:#7c5cfc1f;border:1px solid #7c5cfc40;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600}.product-main-title{color:var(--text-primary);margin-bottom:10px;font-size:32px;font-weight:800;line-height:1.25}.product-main-subtitle{color:var(--text-muted);max-width:800px;font-size:16px;line-height:1.6}.product-details-grid{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.product-left-col{flex-direction:column;gap:24px;display:flex}.slider_1-main{flex-direction:column;gap:12px;width:100%;display:flex}.slider-stage{border:1px solid var(--glass-border);background:#0c0e18;border-radius:20px;width:100%;height:420px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.slider-stage-img{object-fit:cover;width:100%;height:100%;transition:all .5s}.slider-stage-overlay{pointer-events:none;background:linear-gradient(#0003 0%,#000000a6 100%);position:absolute;inset:0}.slider-slide-counter{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000a6;border:1px solid #ffffff26;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.slider-caption-box{z-index:10;color:#fff;position:absolute;bottom:20px;left:20px;right:80px}.slider-caption-title{color:#fff;text-shadow:0 2px 6px #0009;margin-bottom:4px;font-size:18px;font-weight:700}.slider-caption-text{color:#ffffffe0;text-shadow:0 1px 4px #0009;font-size:13px;line-height:1.4}.slider-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prev-arrow{left:16px}.next-arrow{right:16px}.slider-arrow:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-50%)scale(1.1);box-shadow:0 6px 18px #7c5cfc73}.slider-thumbnails-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.slider-thumb-item{cursor:pointer;background:#0c0e18;border:2px solid #0000;border-radius:14px;height:85px;padding:0;transition:all .25s;position:relative;overflow:hidden}.slider-thumb-item img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .25s}.slider-thumb-item:hover img{opacity:.9}.slider-thumb-item.active{border-color:var(--accent);box-shadow:0 0 0 2px #7c5cfc66}.slider-thumb-item.active img{opacity:1}.product-overview-block,.product-features-block,.product-arch-block{border-radius:24px;padding:28px}.section-block-title{color:var(--text-primary);margin-bottom:14px;font-size:18px;font-weight:700}.product-overview-text{color:var(--text-muted);margin-bottom:20px;font-size:15px;line-height:1.7}.product-tech-stack{flex-direction:column;gap:10px;display:flex}.tech-stack-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.tech-stack-pills{flex-wrap:wrap;gap:8px;display:flex}.stack-pill{color:var(--accent);background:#7c5cfc1f;border:1px solid #7c5cfc40;border-radius:12px;padding:5px 12px;font-size:12px;font-weight:600}.product-features-list{flex-direction:column;gap:12px;list-style:none;display:flex}.product-features-list li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.product-features-list li svg{flex-shrink:0;margin-top:3px}.arch-specs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.arch-item{border:1px solid var(--glass-border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.arch-label{color:var(--accent2);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.arch-val{color:var(--text-primary);font-size:13px;font-weight:600}.product-cta-card{border-radius:24px;flex-direction:column;gap:22px;padding:28px;display:flex}.sticky-cta{position:sticky;top:80px}.cta-card-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.cta-price-tag{color:var(--accent2);font-size:26px;font-weight:800}.cta-period{color:var(--text-muted);font-size:13px;font-weight:600}.cta-specs-list{flex-direction:column;gap:14px;display:flex}.cta-spec-row{align-items:center;gap:12px;display:flex}.spec-icon-box{border:1px solid var(--glass-border);background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.spec-info{flex-direction:column;display:flex}.spec-title{color:var(--text-muted);font-size:11px;font-weight:600}.spec-value{color:var(--text-primary);font-size:13px;font-weight:700}.cta-buttons-wrapper{flex-direction:column;gap:10px;margin-top:6px;display:flex}.btn-cta-primary{color:#fff;background:linear-gradient(135deg,#7c5cfc 0%,#5b36f5 100%);border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 0;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 6px 20px #7c5cfc66}.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #7c5cfc8c}.btn-cta-secondary{width:100%;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;justify-content:center;align-items:center;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.btn-cta-secondary:hover{color:#fff;background:#ffffff1f}.cta-disclaimer{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}[data-theme=light] .product-main-title,[data-theme=light] .section-block-title,[data-theme=light] .tech-stack-title,[data-theme=light] .arch-val,[data-theme=light] .spec-value{color:#0f172a!important}[data-theme=light] .product-main-subtitle,[data-theme=light] .product-overview-text,[data-theme=light] .product-features-list li,[data-theme=light] .spec-title,[data-theme=light] .cta-period,[data-theme=light] .cta-disclaimer{color:#64748b!important}[data-theme=light] .product-overview-block,[data-theme=light] .product-features-block,[data-theme=light] .product-arch-block,[data-theme=light] .product-cta-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 8px 30px #0000000f!important}[data-theme=light] .arch-item,[data-theme=light] .spec-icon-box{background:#0000000a!important;border-color:#00000014!important}[data-theme=light] .cta-price-tag{color:#0f172a!important}[data-theme=light] .btn-cta-secondary{color:#0f172a!important;background:#0000000f!important;border-color:#0000001a!important}@media (max-width:960px){.product-details-grid{grid-template-columns:1fr}.sticky-cta{position:static}.slider-stage{height:300px}.slider-thumb-item{height:65px}}.service-card{flex-direction:column;justify-content:space-between;display:flex}.service-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.service-icon{background:#7c5cfc1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.service-badge{color:var(--accent2);background:#00d4aa1f;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.service-title{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.service-desc{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.service-features{margin-bottom:24px}.features-subtitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.service-features ul{flex-direction:column;gap:8px;list-style:none;display:flex}.service-features li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.service-features li svg{color:var(--accent2);flex-shrink:0;margin-top:3px}.service-techs{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.tech-tag{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:11px}.btn-primary-action{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent) 0%, #6343e0 100%);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary-action:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 6px 20px #7c5cfc66}.cta-banner{background:linear-gradient(135deg,#7c5cfc33 0%,#0d1b2acc 100%);border:1px solid #7c5cfc66;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;display:flex}.cta-content h2{margin-bottom:8px;font-size:24px;font-weight:700}.cta-content p{color:var(--text-muted);font-size:15px}.cta-btn{color:#08080f;white-space:nowrap;background:#fff;border-radius:30px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s}.cta-btn:hover{transform:scale(1.04);box-shadow:0 6px 24px #ffffff4d}.contact-grid{grid-template-columns:1.4fr 1fr;gap:32px;margin-bottom:60px;display:grid}.section-title-md{margin-bottom:8px;font-size:24px;font-weight:700}.section-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:14px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-primary);font-size:13px;font-weight:500}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#ffffff0d;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .25s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.submit-btn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent) 0%, #6343e0 100%);color:#fff;cursor:pointer;border:none;padding:14px 28px;font-size:15px;font-weight:600;transition:all .25s}.submit-btn:hover{opacity:.92;box-shadow:0 6px 20px #7c5cfc66}.alert-box{border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.alert-box.success{color:#00d4aa;background:#00d4aa26;border:1px solid #00d4aa4d}.alert-box.error{color:#ff6b6b;background:#ff6b6b26;border:1px solid #ff6b6b4d}.contact-info-stack{flex-direction:column;gap:20px;display:flex}.info-card{align-items:flex-start;gap:16px;display:flex}.info-icon{background:#7c5cfc26;border-radius:12px;padding:12px;font-size:24px}.info-content h3{margin-bottom:4px;font-size:16px;font-weight:600}.info-content p{color:var(--text-muted);font-size:14px}.section-title-center{text-align:center;margin-bottom:32px;font-size:28px;font-weight:700}.faq-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.faq-item{padding:20px 24px}.faq-question{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.faq-toggle{color:var(--accent);font-size:20px}.faq-answer{color:var(--text-muted);margin-top:14px;font-size:14px;line-height:1.6}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.stat-card{text-align:center;padding:28px 16px}.stat-number{color:var(--accent);margin-bottom:6px;font-size:36px;font-weight:800}.stat-label{color:var(--text-muted);font-size:13px}.values-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px;display:grid}.value-card{padding:28px}.value-icon{margin-bottom:12px;font-size:32px}.value-card h3{margin-bottom:8px;font-size:18px;font-weight:600}.value-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.blog-controls-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.blog-controls-bar .blog-search-box{flex:1;max-width:360px}.blog-controls-bar .category-filter-bar{margin-bottom:0}@media (max-width:768px){.blog-controls-bar{flex-direction:column}.blog-controls-bar .blog-search-box{width:100%;max-width:100%}}.blog-search-box{border:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff0d;border-radius:30px;align-items:center;gap:12px;padding:12px 20px;display:flex}.blog-search-box input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:14px}.featured-post-hero{margin-bottom:48px}.featured-post-badge{color:var(--accent3);background:#ff6b6b26;border-radius:12px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.featured-post-grid{grid-template-columns:120px 1fr;align-items:center;gap:24px;display:grid}.featured-icon-box{border-radius:var(--radius-sm);background:#7c5cfc26;justify-content:center;align-items:center;height:120px;font-size:64px;display:flex}.post-meta{color:var(--text-muted);margin-bottom:8px;font-size:13px}.meta-category{color:var(--accent);font-weight:600}.featured-title{margin-bottom:10px;font-size:26px;font-weight:700}.featured-summary{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.6}.btn-read-more{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.blog-card{flex-direction:column;justify-content:space-between;display:flex}.blog-card-icon{margin-bottom:16px;font-size:40px}.blog-card-title{margin-bottom:8px;font-size:18px;font-weight:600}.blog-card-summary{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.5}.blog-card-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.post-author{color:var(--text-muted);font-size:12px}.read-link{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.article-reader-container{width:100%;max-width:100%}.article-back-link{margin-bottom:24px}.article-back-link a{color:var(--text-muted);font-size:14px;text-decoration:none}.article-back-link a:hover{color:var(--accent)}.article-header{margin-bottom:32px}.article-category-badge{color:var(--accent);background:#7c5cfc26;border-radius:12px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.article-title{margin-bottom:12px;font-size:32px;font-weight:700}.article-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:16px;line-height:1.6}.article-author-bar{border-top:1px solid var(--glass-border);align-items:center;gap:12px;padding-top:16px;display:flex}.author-avatar{font-size:24px}.author-details{flex-direction:column;display:flex}.author-name{font-size:14px;font-weight:600}.author-date{color:var(--text-muted);font-size:12px}.article-body{color:var(--text-primary);margin-bottom:48px;font-size:16px;line-height:1.8}.article-body h2{margin:32px 0 16px;font-size:22px}.article-body p{color:var(--text-muted);margin-bottom:16px}.article-body blockquote{border-left:4px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#7c5cfc1a;margin:24px 0;padding:16px 20px;font-style:italic}.article-body ul{color:var(--text-muted);margin:16px 0 24px 24px}.article-body li{margin-bottom:8px}.related-posts-section h3{margin-bottom:24px;font-size:22px}.blog-feed-layout>div{min-width:0}.article-rich-content{overflow-wrap:anywhere}.article-rich-content img,.article-rich-content video,.article-rich-content iframe,.article-rich-content table{max-width:100%}.article-rich-content img,.article-rich-content video,.article-rich-content iframe{height:auto}.quick-search-result{align-items:flex-start;gap:10px;display:flex!important}.quick-search-result-media{background:var(--glass-bg);border-radius:8px;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.quick-search-result-content{flex:1;min-width:0}@media (max-width:820px){.blog-feed-layout{flex-direction:column}.blog-popular-sidebar{width:100%!important;position:static!important}.blog-popular-sidebar>div{padding:16px!important}.blog-featured-banner>div[style*=maxWidth]{max-width:78%!important}.ohio-tab-content .article-rich-content{font-size:15px;line-height:1.75}.ohio-tab-content .article-rich-content pre{max-width:100%;overflow-x:auto}.ohio-tab-content .article-rich-content table{display:block;overflow-x:auto}}@media (max-width:560px){.blog-featured-banner{border-radius:16px!important;min-height:390px!important}.blog-featured-banner>div[style*=maxWidth]{max-width:100%!important;padding:24px 18px!important}.blog-featured-banner>div[style*=maxWidth]>div{flex-wrap:wrap}.blog-featured-banner>div[style*=maxWidth]>div>span:last-child{width:100%}.blog-feed-layout{gap:20px!important}.blog-popular-sidebar{order:2}.blog-grid,.services-grid-modern{min-width:0}.related-posts-section{margin-top:28px!important;margin-bottom:28px!important}.related-posts-section h3{font-size:20px}.ohio-tab-content .article-rich-content{font-size:14.5px}.ohio-tab-content .article-rich-content h1{font-size:22px}.ohio-tab-content .article-rich-content h2{font-size:19px}}.legal-document-container{width:100%;max-width:100%}.legal-content{line-height:1.8}.legal-content h2{color:var(--text-primary);margin:32px 0 12px;font-size:20px}.legal-content p{color:var(--text-muted);margin-bottom:16px;font-size:15px}.legal-content ul{color:var(--text-muted);margin:16px 0 24px 24px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--accent)}[data-theme=light],[data-theme=light] body,[data-theme=light] .browser-wrap,[data-theme=light] .app,[data-theme=light] .main,[data-theme=light] .main-scroll-area,[data-theme=light] .page-content,[data-theme=light] .inner-page-container{background:#fff!important;width:100%!important;max-width:100%!important}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] .browser-wrap,[data-theme=dark] .app,[data-theme=dark] .main,[data-theme=dark] .main-scroll-area,[data-theme=dark] .page-content,[data-theme=dark] .inner-page-container{background:#08080f!important;width:100%!important;max-width:100%!important}[data-theme=light] .glass-panel{color:#0f172a!important;background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .page-hero-title{-webkit-text-fill-color:transparent!important;color:#0f172a!important;background:linear-gradient(135deg,#0f172a 0%,#334155 100%)!important;-webkit-background-clip:text!important}[data-theme=light] .page-hero-badge{color:#7c5cfc!important;background:#7c5cfc1a!important;border-color:#7c5cfc40!important;font-weight:700!important}[data-theme=light] .page-hero-desc{color:#64748b!important;font-weight:500!important}[data-theme=light] .filter-btn{color:#0f172a!important;background:#f1f5f9!important;border-color:#0000001a!important;font-weight:600!important}[data-theme=light] .filter-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea,[data-theme=light] .blog-search-box{color:#0f172a!important;background:#fff!important;border-color:#00000026!important}[data-theme=light] .quick-search-capsule{box-shadow:0 3px 12px #0f172a14;background:#fff!important;border-color:#0f172a2e!important}[data-theme=light] .quick-search-capsule.collapsed{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-theme=light] .quick-search-capsule .quick-search-input{caret-color:#7c5cfc;color:#0f172a!important}[data-theme=light] .quick-search-capsule .quick-search-input::placeholder{opacity:1;color:#64748b!important}[data-theme=light] .quick-search-clear{color:#475569!important}[data-theme=light] .quick-search-dropdown{color:#0f172a!important;background:#fff!important;border-color:#0f172a24!important;box-shadow:0 16px 40px #0f172a2e,0 0 24px #7c5cfc1f!important}[data-theme=light] .quick-search-dropdown-header{color:#64748b!important;border-bottom-color:#0f172a1a!important}[data-theme=light] .quick-search-result{color:#0f172a!important}[data-theme=light] .quick-search-result:hover,[data-theme=light] .quick-search-result:focus-visible{background:#7c5cfc1a!important;border-color:#7c5cfc3d!important}[data-theme=light] .quick-search-result.selected{background:#7c5cfc1f!important;border-color:#7c5cfc47!important}[data-theme=light] .quick-search-result-title{color:#0f172a!important}[data-theme=light] .quick-search-result-description,[data-theme=light] .quick-search-empty,[data-theme=light] .quick-search-empty-description{color:#64748b!important}[data-theme=light] .quick-search-empty-title{color:#1e293b!important}[data-theme=light] .quick-search-dropdown-footer{color:#475569!important;background:#f8fafc!important;border-top-color:#0f172a1a!important}[data-theme=light] h1:not(.hero-title),[data-theme=light] h2:not(.hero-title),[data-theme=light] h3:not(.hero-title),[data-theme=light] h4:not(.hero-title),[data-theme=light] .section-title-md,[data-theme=light] .section-title-center,[data-theme=light] .stat-number,[data-theme=light] .service-title,[data-theme=light] .value-card h3,[data-theme=light] .blog-card-title,[data-theme=light] .article-title,[data-theme=light] .legal-content h2,[data-theme=light] .info-content h3,[data-theme=light] .features-subtitle,[data-theme=light] .faq-question{color:#0f172a!important;font-weight:700!important}[data-theme=light] p:not(.hero-desc):not(.foodie-promo-content p),[data-theme=light] span:not(.hero-tag):not(.trending-badge):not(.nav-tab):not(.sidebar-icon):not(.newsletter-badge):not(.newsletter-submit-btn):not(.newsletter-submit-btn *):not(.foodie-offer-badge):not(.foodie-offer-badge *),[data-theme=light] li,[data-theme=light] label,[data-theme=light] .stat-label,[data-theme=light] .service-desc,[data-theme=light] .value-card p,[data-theme=light] .story-content p,[data-theme=light] .about-story-section p,[data-theme=light] .blog-card-summary,[data-theme=light] .featured-summary,[data-theme=light] .article-body p,[data-theme=light] .legal-content p,[data-theme=light] .info-content p,[data-theme=light] .faq-answer,[data-theme=light] .section-subtitle,[data-theme=light] .post-meta,[data-theme=light] .post-author{color:#334155!important;font-weight:500!important}[data-theme=light] .hero-content h1,[data-theme=light] .hero-content .hero-title,.hero-content .hero-title{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 14px #000000b3!important}[data-theme=light] .hero-content p,[data-theme=light] .hero-content .hero-desc,.hero-content .hero-desc{color:#ffffffeb!important;-webkit-text-fill-color:#ffffffeb!important;text-shadow:0 1px 8px #0009!important}[data-theme=light] .hero-content .trending-badge{color:#00d4aa!important}[data-theme=light] .hero-content .hero-tag{color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff4d!important}[data-theme=light] .stat-number{color:#0f172a!important;font-weight:800!important}[data-theme=light] .stat-label{color:#64748b!important;font-weight:600!important}[data-theme=light] .cta-banner{background:#000!important;border:1px solid #111827!important}[data-theme=light] .cta-content h2,[data-theme=light] .cta-content p{color:#fff!important}[data-theme=light] .cta-btn{color:#fff!important;background:#7c5cfc!important;font-weight:700!important}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.values-grid,.featured-post-grid{grid-template-columns:1fr}.cta-banner{text-align:center;flex-direction:column}}@media (max-width:600px){.form-row,.services-grid,.stats-grid{grid-template-columns:1fr}.page-hero-title{font-size:28px}}.story-rings-section{border-radius:var(--radius-md,16px);margin-bottom:32px;padding:20px;overflow-x:auto}.story-rings-scroll{align-items:center;gap:24px;min-width:max-content;display:flex}.story-ring-item{cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:90px;display:flex}.story-ring-circle{width:72px;height:72px;box-shadow:0 0 0 3px var(--accent,#7c5cfc);border-radius:50%;justify-content:center;align-items:center;padding:3px;transition:transform .25s,box-shadow .25s;display:flex}.story-ring-item:hover .story-ring-circle{transform:scale(1.08);box-shadow:0 0 0 4px #00d4aa}.story-ring-emoji{font-size:32px}.story-ring-label{text-align:center;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:85px;font-size:12px;font-weight:500;overflow:hidden}.webstories-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin-bottom:60px;display:grid}.webstory-card{cursor:pointer;border-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:relative;overflow:hidden}.webstory-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #7c5cfc40}.webstory-card-cover{border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;justify-content:space-between;height:260px;padding:16px;display:flex;position:relative}.webstory-badge-top{justify-content:space-between;align-items:center;display:flex}.webstory-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0006;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.webstory-slides-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.webstory-cover-icon{filter:drop-shadow(0 4px 12px #0000004d);align-self:center;margin-bottom:20px;font-size:64px}.webstory-card-details{flex-direction:column;gap:8px;padding:20px;display:flex}.webstory-card-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.4}.webstory-card-meta{color:var(--text-muted);gap:6px;font-size:12px;display:flex}.webstory-play-overlay{opacity:0;background:#00000040;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.webstory-card:hover .webstory-play-overlay{opacity:1}.play-button-icon{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding-left:3px;font-size:20px;display:flex;box-shadow:0 8px 24px #0006}.webstory-modal-overlay{z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.webstory-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;position:absolute;inset:0}.webstory-player-card{z-index:2;color:#fff;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;justify-content:space-between;width:100%;max-width:400px;height:88vh;max-height:720px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000b3}.story-progress-bar-container{gap:6px;width:100%;margin-bottom:16px;display:flex}.story-progress-track{background:#ffffff59;border-radius:2px;flex:1;height:4px;overflow:hidden}.story-progress-fill{background:#fff;border-radius:2px;height:100%}.story-player-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.story-author-info{align-items:center;gap:10px;display:flex}.story-avatar-emoji{font-size:26px}.story-author-name{font-size:14px;font-weight:700;display:block}.story-timestamp{opacity:.8;font-size:12px}.story-close-btn{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:flex}.story-close-btn:hover{background:#ffffff4d}.story-slide-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 12px;display:flex}.story-category-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.5px;background:#fff3;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600}.story-slide-emoji{filter:drop-shadow(0 8px 16px #0000004d);margin-bottom:24px;font-size:72px}.story-slide-title{text-shadow:0 2px 8px #0006;margin-bottom:14px;font-size:24px;font-weight:800;line-height:1.35;color:#fff!important}.story-slide-desc{opacity:.92;max-width:320px;font-size:15px;line-height:1.6;color:#fff!important}.story-slide-footer{justify-content:center;margin-top:auto;padding-top:20px;display:flex}.story-cta-button{background:#fff;border-radius:30px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #00000059;color:#0d0d1a!important}.story-cta-button:hover{background:#f0f0f0;transform:scale(1.05)}.story-nav-btn{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 20px;font-size:32px;transition:background .2s,transform .2s;display:flex;position:relative}.story-nav-btn:hover{background:#ffffff4d;transform:scale(1.1)}@media (max-width:600px){.story-nav-btn{display:none}.webstory-player-card{border-radius:0;height:100vh;max-height:100vh}}.wn-wrapper{justify-content:center;width:100%;padding:0;display:flex}.wn-frame{width:100%;max-width:100%;box-shadow:none;color:#14181f;background:#fff;border-radius:0;padding:48px 48px 72px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}.wn-collage{grid-template-columns:repeat(8,1fr);align-items:start;gap:16px;margin-bottom:64px;display:grid}.wn-stack{flex-direction:column;display:flex}.wn-photo{background:#dde1e6;border-radius:14px;position:relative;overflow:hidden}.wn-photo img{object-fit:cover;width:100%;height:100%;transition:opacity 3s;display:block;position:absolute;inset:0}.wn-c1{grid-area:1/1;margin-top:40px}.wn-c1 .wn-photo:first-child{height:158px;margin-bottom:10px}.wn-c1 .wn-photo:last-child{height:160px}.wn-c2{grid-area:1/2;margin-top:20px}.wn-c2 .wn-photo{height:114px;margin-bottom:13px}.wn-c2 .wn-photo:last-child{margin-bottom:0}.wn-c3{grid-area:1/3}.wn-c3 .wn-photo{height:245px;margin-top:40px}.wn-c4{grid-area:1/4}.wn-c4 .wn-photo{height:247px}.wn-c5{grid-area:1/5}.wn-c5 .wn-photo{height:243px}.wn-c6{grid-area:1/6}.wn-c6 .wn-photo{height:243px;margin-top:40px}.wn-c7{grid-area:1/7;margin-top:27px}.wn-c7 .wn-photo:first-child{height:231px;margin-bottom:10px}.wn-c7 .wn-photo:last-child{height:122px}.wn-c8{grid-area:1/8;margin-top:44px}.wn-c8 .wn-photo:first-child{height:153px;margin-bottom:15px}.wn-c8 .wn-photo:last-child{height:153px}.wn-copy{text-align:center;flex-direction:column;grid-area:1/3/auto/7;justify-content:center;align-self:stretch;align-items:center;padding-top:288px;display:flex}.wn-pill{color:#5b6472;white-space:nowrap;background:#fff;border:1px solid #e7e9ee;border-radius:999px;align-items:center;margin-bottom:20px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.wn-copy h1{white-space:normal;color:#14181f;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.35}.wn-copy h1 span{color:#9aa2ad;white-space:nowrap;margin-top:6px;display:block}.wn-testimonials{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}.wn-testimonial{border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.wn-stars{color:#f5b731;letter-spacing:3px;margin-bottom:16px;font-size:15px}.wn-quote{color:#3a4048;text-align:left;flex:1;margin:0 0 22px;font-size:14.5px;line-height:1.6}.wn-person{align-items:center;gap:14px;display:flex}.wn-avatar{object-fit:cover;background:#dde1e6;border-radius:50%;flex-shrink:0;width:44px;height:44px}.wn-person strong{color:#14181f;font-size:14.5px;font-weight:700;display:block}.wn-person small{color:#5b6472;margin-top:2px;font-size:12px;display:block}@media (max-width:900px){.wn-frame{padding:32px 20px 40px}.wn-collage{grid-template-columns:repeat(4,1fr);margin-bottom:32px}.wn-c1,.wn-c2,.wn-c3,.wn-c4,.wn-c5,.wn-c6,.wn-c7,.wn-c8{grid-area:auto!important;margin-top:0!important}.wn-c3 .wn-photo,.wn-c4 .wn-photo,.wn-c5 .wn-photo,.wn-c6 .wn-photo{height:120px;margin-top:0}.wn-c1 .wn-photo,.wn-c2 .wn-photo,.wn-c7 .wn-photo,.wn-c8 .wn-photo{height:120px!important;margin-bottom:8px!important}.wn-copy{text-align:left;order:99;justify-content:flex-start;align-self:auto;align-items:flex-start;margin-top:8px;padding-top:0;grid-area:auto/1/auto/-1!important}.wn-copy h1{white-space:normal;font-size:clamp(22px,5.5vw,28px)}.wn-pill{white-space:normal}.wn-testimonials{grid-template-columns:1fr;gap:32px}.wn-testimonial{max-width:none}}@media (max-width:560px){.wn-collage{grid-template-columns:repeat(3,1fr)}}.wn-divider{background:#e7e9ee;height:1px;margin:56px 0}.wn-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.wn-stat-card{text-align:center;background:#f8f9fa;border:1px solid #e7e9ee;border-radius:14px;padding:24px 20px}.wn-stat-number{color:#14181f;margin-bottom:6px;font-size:32px;font-weight:800}.wn-stat-label{color:#5b6472;font-size:13px;font-weight:500}.wn-story-box{background:#f8f9fa;border:1px solid #e7e9ee;border-radius:16px;margin-bottom:48px;padding:40px}.wn-section-title{color:#14181f;margin:0 0 16px;font-size:22px;font-weight:700}.wn-story-box p{color:#3a4048;text-align:justify;margin:0 0 14px;font-size:15px;line-height:1.65}.wn-story-box p:last-child{margin-bottom:0}.wn-values-section{margin-bottom:48px}.wn-values-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.wn-value-card{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:24px;box-shadow:0 1px 3px #14181f08}.wn-value-icon{margin-bottom:14px;font-size:28px}.wn-value-card h3{color:#14181f;margin:0 0 8px;font-size:16px;font-weight:700}.wn-value-card p{color:#5b6472;text-align:justify;margin:0;font-size:13.5px;line-height:1.5}.wn-cta-box{color:#fff;background:linear-gradient(135deg,#14181f 0%,#252b36 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:40px 48px;display:flex}.wn-cta-box h2{color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.wn-cta-box p{color:#9aa2ad;margin:0;font-size:14.5px}.wn-cta-btn{color:#14181f;white-space:nowrap;background:#f5b731;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.wn-cta-btn:hover{background:#e5a721;transform:translateY(-2px)}@media (max-width:900px){.wn-stats-grid,.wn-values-grid{grid-template-columns:repeat(2,1fr)}.wn-cta-box{text-align:center;flex-direction:column;padding:32px 24px}}@media (max-width:560px){.wn-stats-grid,.wn-values-grid{grid-template-columns:1fr}}[data-theme=light] .wn-wrapper,[data-theme=light] .wn-frame{color:#0f172a!important;background:#fff!important}[data-theme=light] .wn-copy h1{color:#0f172a!important}[data-theme=light] .wn-copy h1 span{color:#64748b!important}[data-theme=light] .wn-pill{color:#0f172a!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .wn-testimonial{background:#fff!important;border:1px solid #00000014!important;border-radius:16px!important;padding:24px!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .wn-quote{color:#334155!important}[data-theme=light] .wn-person strong{color:#0f172a!important}[data-theme=light] .wn-person small{color:#64748b!important}[data-theme=light] .wn-stat-card{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .wn-stat-number{color:#0f172a!important}[data-theme=light] .wn-stat-label{color:#64748b!important}[data-theme=light] .wn-story-box{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .wn-section-title{color:#0f172a!important}[data-theme=light] .wn-story-box p{color:#334155!important}[data-theme=light] .wn-value-card{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .wn-value-card h3{color:#0f172a!important}[data-theme=light] .wn-value-card p{color:#64748b!important}[data-theme=light] .wn-divider{background:#00000014!important}[data-theme=light] .wn-cta-box{background:#000!important;box-shadow:0 8px 24px #00000026!important}[data-theme=light] .wn-cta-box h2{color:#fff!important}[data-theme=light] .wn-cta-box p{color:#94a3b8!important}[data-theme=light] .wn-cta-btn{color:#fff!important;background:#7c5cfc!important}[data-theme=light] .wn-cta-btn:hover{background:#6366f1!important}[data-theme=dark] .wn-wrapper,[data-theme=dark] .wn-frame{color:#f0f0f5!important;background:#08080f!important}[data-theme=dark] .wn-copy h1{color:#fff!important}[data-theme=dark] .wn-copy h1 span{color:#7a7a9a!important}[data-theme=dark] .wn-pill{color:#7c5cfc!important;background:#ffffff0f!important;border-color:#ffffff1a!important}[data-theme=dark] .wn-testimonial{-webkit-backdrop-filter:blur(16px)!important;color:#f0f0f5!important;background:linear-gradient(145deg,#1a1634bf 0%,#0d0d1ad9 100%)!important;border:1px solid #7c5cfc38!important;border-radius:20px!important;padding:28px 24px!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a!important}[data-theme=dark] .wn-testimonial:hover{transform:translateY(-6px)scale(1.01);border-color:#7c5cfc8c!important;box-shadow:0 16px 40px #0000008c,0 0 24px #7c5cfc4d,inset 0 1px #ffffff2e!important}[data-theme=dark] .wn-stars{text-shadow:0 0 10px #fbbf2466;color:#fbbf24!important}[data-theme=dark] .wn-quote{color:#e2e8f0!important;font-size:14.5px!important;font-style:italic!important;line-height:1.65!important}[data-theme=dark] .wn-avatar{border:2px solid #7c5cfc66;box-shadow:0 2px 10px #0006}[data-theme=dark] .wn-person strong{color:#fff!important;font-size:14.5px!important;font-weight:700!important}[data-theme=dark] .wn-person small{color:#00d4aa!important;font-size:12px!important;font-weight:600!important}[data-theme=dark] .wn-stat-card,[data-theme=dark] .wn-story-box,[data-theme=dark] .wn-value-card{transition:all .3s;-webkit-backdrop-filter:blur(14px)!important;color:#f0f0f5!important;background:linear-gradient(145deg,#16142abf 0%,#0b0b16d9 100%)!important;border:1px solid #ffffff17!important;border-radius:20px!important;padding:28px!important;box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff0f!important}[data-theme=dark] .wn-stat-card:hover,[data-theme=dark] .wn-value-card:hover{transform:translateY(-4px);border-color:#7c5cfc59!important;box-shadow:0 12px 35px #00000073,0 0 20px #7c5cfc26!important}[data-theme=dark] .wn-story-box p,[data-theme=dark] .wn-value-card p,[data-theme=dark] .wn-stat-label{color:#94a3b8!important}[data-theme=dark] .wn-section-title,[data-theme=dark] .wn-value-card h3{color:#fff!important}[data-theme=dark] .wn-stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a0a0c0 100%);-webkit-background-clip:text;color:#fff!important;font-size:36px!important;font-weight:800!important}[data-theme=dark] .wn-divider{background:#ffffff14!important}[data-theme=dark] .wn-cta-box{background:linear-gradient(135deg,#1f1a3a 0%,#0d0d1a 100%)!important;border:1px solid #7c5cfc4d!important;border-radius:20px!important}[data-theme=dark] .wn-cta-btn{color:#fff!important;background:linear-gradient(135deg,#7c5cfc 0%,#6366f1 100%)!important;box-shadow:0 4px 16px #7c5cfc66!important}:root{--foodie-cream:#ffffff0a;--foodie-cream-2:#7c5cfc1f;--foodie-white:#12121cd9;--foodie-orange:var(--accent,#7c5cfc);--foodie-orange-dark:#6343e0;--foodie-orange-soft:#7c5cfc2e;--foodie-teal:var(--accent2,#00d4aa);--foodie-teal-soft:#00d4aa26;--foodie-dark:#fff;--foodie-text:#a0a0c0;--foodie-muted:#7a7a9a;--foodie-line:#ffffff14;--foodie-shadow:0 10px 30px #00000059;--foodie-shadow-lg:0 25px 50px -12px #00000080}[data-theme=light]{--foodie-cream:#f8f9fa;--foodie-cream-2:#7c5cfc14;--foodie-white:#fff;--foodie-dark:#0f172a;--foodie-text:#334155;--foodie-muted:#64748b;--foodie-line:#e2e8f0;--foodie-shadow:0 10px 30px #0f172a0f;--foodie-shadow-lg:0 25px 50px -12px #0f172a26}.font-serif-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif}.font-body-poppins{font-family:var(--font-poppins), "Poppins", sans-serif}.foodie-btn-primary{letter-spacing:.5px;background:linear-gradient(135deg, var(--accent,#7c5cfc) 0%, #6343e0 100%);white-space:nowrap;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px -4px #7c5cfc73;color:#fff!important}.foodie-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 28px -4px #7c5cfca6}.foodie-btn-play{letter-spacing:.5px;color:var(--foodie-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.foodie-btn-play .play-circle{border:1.5px solid var(--foodie-line);background:var(--foodie-white);width:42px;height:42px;-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.foodie-btn-play .play-circle svg{width:14px;height:14px;color:var(--foodie-dark);margin-left:2px;transition:color .2s}.foodie-btn-play:hover .play-circle{background:var(--accent,#7c5cfc);border-color:var(--accent,#7c5cfc);transform:scale(1.08);box-shadow:0 0 16px #7c5cfc80}.foodie-btn-play:hover .play-circle svg{color:#fff}.foodie-hero{padding:40px 0 60px}.foodie-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.foodie-eyebrow{color:var(--accent2,#00d4aa);background:#00d4aa1f;border:1px solid #00d4aa40;border-radius:30px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.foodie-hero-title{font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:-.5px;color:var(--foodie-dark);margin-bottom:22px;font-size:48px;font-weight:800;line-height:1.16}.foodie-hero-title .accent{background:linear-gradient(135deg, var(--accent,#7c5cfc) 0%, var(--accent2,#00d4aa) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.foodie-hero-desc{color:var(--foodie-text);max-width:480px;margin-bottom:34px;font-size:16px;line-height:1.75}.foodie-hero-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:42px;display:flex}.foodie-hero-features{background:var(--foodie-white);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);border:1px solid var(--foodie-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.foodie-feature-item{align-items:center;gap:10px;display:flex}.foodie-feature-icon{background:#7c5cfc26;border:1px solid #7c5cfc40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.foodie-feature-icon svg{width:18px;height:18px;color:var(--accent,#7c5cfc)}.foodie-feature-item span{color:var(--foodie-dark);font-size:12.5px;font-weight:600;line-height:1.35}.foodie-feature-divider{background:var(--foodie-line);width:1px;height:32px}.foodie-hero-visual{position:relative}.foodie-hero-img-wrap{box-shadow:var(--foodie-shadow-lg);aspect-ratio:4/3.15;border:1px solid var(--foodie-line);background:#0c0c18;border-radius:28px;position:relative;overflow:hidden}.foodie-hero-img-wrap img{object-fit:cover;width:100%;height:100%}.foodie-offer-card{background:var(--foodie-white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;border:1px solid #7c5cfc4d;border-radius:20px;align-items:center;gap:14px;width:320px;padding:24px;display:flex;position:absolute;bottom:-36px;right:-18px;box-shadow:0 20px 40px #0006,0 0 20px #7c5cfc26}.foodie-offer-text{flex:1}.foodie-offer-badge{letter-spacing:.3px;color:var(--accent2,#00d4aa);background:#00d4aa1f;border:1px solid #00d4aa40;border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-block}.foodie-offer-text h3{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--foodie-dark);margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.35}.foodie-categories-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:48px;display:grid}.foodie-category-item{cursor:pointer;background:var(--foodie-white);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);border:1px solid var(--foodie-line);box-shadow:var(--foodie-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.foodie-category-item:hover,.foodie-category-item.active{border-color:var(--accent,#7c5cfc);box-shadow:0 14px 28px #7c5cfc40, 0 0 0 1px var(--accent,#7c5cfc);transform:translateY(-4px)}.foodie-category-circle{background:#7c5cfc1f;border:1px solid #7c5cfc33;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0003}.foodie-category-item span{color:var(--foodie-dark);text-align:center;font-size:13px;font-weight:700}.foodie-product-card{background:var(--foodie-white);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);box-shadow:var(--foodie-shadow);border:1px solid var(--foodie-line);border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.foodie-product-card:hover{border-color:#7c5cfc59;transform:translateY(-6px);box-shadow:0 20px 40px -10px #0006,0 0 20px #7c5cfc26}.foodie-product-banner{aspect-ratio:16/10;background:#0c0c18;position:relative;overflow:hidden}.foodie-product-banner img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.foodie-product-card:hover .foodie-product-banner img{transform:scale(1.06)}.foodie-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent2,#00d4aa);background:#12121cd9;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #0000004d}.foodie-fav-btn{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#12121cd9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000004d}.foodie-fav-btn:hover{background:#7c5cfce6;transform:scale(1.1)}.foodie-product-info{flex-direction:column;flex:1;padding:20px;display:flex}.foodie-product-info h3{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--foodie-dark);margin-bottom:6px;font-size:20px;font-weight:700}.foodie-product-price{color:var(--accent2,#00d4aa);background:#00d4aa1f;border:1px solid #00d4aa40;border-radius:14px;padding:4px 12px;font-size:13.5px;font-weight:700}.foodie-product-desc{color:var(--foodie-text);margin-bottom:16px;font-size:13.5px;line-height:1.6}.foodie-specs-row{background:var(--foodie-cream);border:1px solid var(--foodie-line);border-radius:12px;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.foodie-spec-item{color:var(--foodie-dark);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.foodie-spec-item svg{color:var(--accent,#7c5cfc);width:15px;height:15px}.foodie-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.foodie-tag-pill{color:var(--foodie-text);background:#7c5cfc1a;border:1px solid #7c5cfc33;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.foodie-action-btn{background:linear-gradient(135deg, var(--accent,#7c5cfc) 0%, #6343e0 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #7c5cfc4d;color:#fff!important}.foodie-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7c5cfc80}.foodie-showcase-section{padding:80px 0 100px;position:relative;overflow:hidden}.foodie-showcase-grid:before{content:"";pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(#7c5cfc14 0%,#00d4aa0d 40%,#0000 70%);border-radius:50%;width:70%;height:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.foodie-showcase-grid{perspective:1200px;grid-template-columns:200px 1fr 220px;place-items:end center;gap:32px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid;position:relative}.foodie-phone{z-index:2;align-self:end;width:100%;max-width:200px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-20px)}.foodie-phone:hover{transform:translateY(-32px)}.foodie-phone-shell{background:linear-gradient(160deg,#2a2a3e,#0c0c18 60%);border:1px solid #ffffff1f;border-radius:32px;padding:8px;position:relative;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a}.foodie-phone-screen{aspect-ratio:9/19.5;background:#0e0e1a;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.foodie-notch{z-index:30;background:#08080f;border-radius:0 0 10px 10px;width:38%;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.foodie-device-pc{z-index:3;width:100%;min-width:0;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-40px)}.foodie-device-pc:hover{transform:translateY(-52px)}.foodie-pc-browser{background:#121220;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff14,0 0 80px #7c5cfc0f}.foodie-pc-bar{background:#090914;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:12px 16px;display:flex}.foodie-pc-dot{border-radius:50%;width:9px;height:9px}.foodie-pc-dot.r{background:#ed6a5e}.foodie-pc-dot.y{background:#f4bf4f}.foodie-pc-dot.g{background:#61c454}.foodie-tablet{z-index:2;align-self:end;width:100%;max-width:220px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)}.foodie-tablet:hover{transform:translateY(-22px)}.foodie-tablet-shell{background:linear-gradient(160deg,#2a2a3e,#0c0c18 60%);border:1px solid #ffffff1f;border-radius:22px;padding:12px 9px 9px;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a}.foodie-tablet-screen{aspect-ratio:3/4.2;background:#0e0e1a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media (max-width:1200px){.foodie-showcase-grid{grid-template-columns:180px 1fr 190px;gap:24px;max-width:960px}.foodie-phone{max-width:180px}.foodie-tablet{max-width:190px}}@media (max-width:900px){.foodie-showcase-section{padding:60px 0 70px}.foodie-showcase-grid{perspective:none;grid-template-columns:1fr;gap:40px;max-width:560px}.foodie-device-pc{order:-1;transform:translateY(0)}.foodie-device-pc:hover{transform:translateY(-8px)}.foodie-phone{justify-self:center;max-width:220px;transform:translateY(0)}.foodie-phone:hover{transform:translateY(-8px)}.foodie-tablet{justify-self:center;max-width:240px;transform:translateY(0)}.foodie-tablet:hover{transform:translateY(-8px)}.foodie-showcase-grid{flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.foodie-device-pc{flex:100%;max-width:560px}.foodie-phone{flex:none;width:200px}.foodie-tablet{flex:none;width:220px}}@media (max-width:640px){.foodie-showcase-section{padding:48px 0 56px}.foodie-showcase-grid{gap:28px;padding:0 16px}.foodie-device-pc{max-width:100%}.foodie-phone{width:170px}.foodie-tablet{width:190px}.foodie-pc-browser{border-radius:12px}.foodie-phone-shell{border-radius:28px;padding:6px}.foodie-phone-screen{border-radius:22px}.foodie-tablet-shell{border-radius:18px;padding:10px 8px 8px}}.foodie-promo-banner{color:#fff;background:linear-gradient(135deg,#1f143d 0%,#0d0c18 100%);border:1px solid #7c5cfc59;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:42px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006,0 0 30px #7c5cfc33}.foodie-promo-content h2,[data-theme=light] .foodie-promo-content h2{font-family:var(--font-playfair), "Playfair Display", serif;margin-bottom:12px;font-size:32px;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important}.foodie-promo-content p,[data-theme=light] .foodie-promo-content p{opacity:.95;max-width:580px;font-size:15.5px;line-height:1.65;color:#fff!important;-webkit-text-fill-color:#fff!important}.foodie-offer-badge,[data-theme=light] .foodie-offer-badge,[data-theme=light] .foodie-offer-badge *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:1024px){.foodie-hero-grid{grid-template-columns:1fr;gap:40px}.foodie-hero-title{font-size:38px}.foodie-offer-card{width:100%;margin-top:16px;position:static}.foodie-promo-banner{text-align:center;flex-direction:column}}.services-hero-cinematic{background:#080a16;border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:560px;margin-bottom:0;display:flex;position:relative;overflow:hidden}.services-hero-glow-left{z-index:2;pointer-events:none;background:radial-gradient(circle,#7c5cfc4d 0%,#7c5cfc00 70%);width:45%;height:90%;position:absolute;top:-10%;left:-5%}.services-hero-glow-right{z-index:2;pointer-events:none;background:radial-gradient(circle,#00d4aa40 0%,#00d4aa00 70%);width:45%;height:90%;position:absolute;bottom:-10%;right:-5%}.services-hero-bg-strip{z-index:1;gap:0;display:flex;position:absolute;inset:0}.services-hero-bg-img{flex:1;min-width:0;overflow:hidden}.services-hero-bg-img img{object-fit:cover;filter:brightness(.55)saturate(1.25);width:100%;height:100%;transition:transform 8s,filter .5s;display:block}.services-hero-cinematic:hover .services-hero-bg-img img{filter:brightness(.65)saturate(1.35);transform:scale(1.08)}.services-hero-bg-overlay{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#080a1673 0%,#080a16c7 70%,#080a16eb 100%),linear-gradient(#080a168c 0%,#080a16bf 50%,#080a16f0 100%);position:absolute;inset:0}.services-hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:860px;margin:0 auto;padding:68px 32px 60px;display:flex;position:relative}.services-hero-kicker{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;align-items:center;gap:10px;padding:7px 20px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #00d4aa33;color:#00d4aa!important;background:#00d4aa1f!important;border:1px solid #00d4aa59!important}.services-hero-kicker-dot{background:#00d4aa;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #00d4aa}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.services-hero-title{letter-spacing:-.03em;text-shadow:0 4px 24px #000c;margin:0;font-size:clamp(34px,5.2vw,58px);font-weight:800;line-height:1.12;color:#fff!important}.services-hero-title-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a5b4fc 45%,#00d4aa 100%);-webkit-background-clip:text}.services-hero-desc{text-shadow:0 2px 14px #000000b3;max-width:660px;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.75;color:#f0f0fff2!important}.services-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.services-hero-btn-primary{cursor:pointer;background:linear-gradient(135deg,#7c5cfc 0%,#5b36e8 100%);border:1px solid #fff3;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 30px #7c5cfc73;color:#fff!important}.services-hero-btn-primary:hover{border-color:#fff6;transform:translateY(-2px);box-shadow:0 12px 40px #7c5cfca6}.services-hero-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1.5px solid #fff3;border-radius:14px;align-items:center;gap:10px;padding:16px 30px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#fff!important}.services-hero-btn-secondary:hover{background:#ffffff29;border-color:#ffffff73;transform:translateY(-2px)}.services-hero-play-icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.services-hero-play-icon svg{fill:#fff;margin-left:2px}.services-hero-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:20px;padding:22px 42px;display:flex;box-shadow:0 10px 40px #0000004d}.services-hero-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.services-hero-stat-value{letter-spacing:-.02em;text-shadow:0 2px 10px #00000080;font-size:24px;font-weight:800;color:#fff!important}.services-hero-stat-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:#ffffffb3!important}.services-hero-stat-divider{background:#ffffff29;width:1px;height:36px}[data-theme=light] .services-hero-cinematic h1,[data-theme=light] .services-hero-cinematic .services-hero-title{color:#fff!important}[data-theme=light] .services-hero-cinematic p,[data-theme=light] .services-hero-cinematic .services-hero-desc{color:#f0f0fff2!important}[data-theme=light] .services-hero-cinematic span:not(.services-hero-kicker),[data-theme=light] .services-hero-cinematic .services-hero-stat-value{color:#fff!important}[data-theme=light] .services-hero-cinematic .services-hero-stat-label{color:#ffffffb3!important}[data-theme=light] .services-hero-cinematic .services-hero-kicker{color:#00d4aa!important;background:#00d4aa24!important;border-color:#00d4aa59!important}[data-theme=light] .services-hero-cinematic .services-hero-btn-primary,[data-theme=light] .services-hero-cinematic .services-hero-btn-secondary{color:#fff!important}@media (max-width:768px){.services-hero-cinematic{border-radius:0;min-height:480px}.services-hero-content{padding:44px 20px}.services-hero-stats{gap:16px;padding:16px 20px}.services-hero-stat-divider{height:28px}.services-hero-bg-strip{flex-wrap:wrap}.services-hero-bg-img{flex:1 0 50%}}.gallery-3d-hero-container{background:0 0;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:30px 0 50px;display:flex}.gallery-3d-header{text-align:center;width:100%;margin-bottom:28px;padding:0 20px}.gallery-3d-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent2,#00d4aa);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.gallery-3d-title{color:var(--text-primary,#fff);letter-spacing:-.02em;white-space:nowrap;margin-bottom:12px;font-size:clamp(24px,3.2vw,44px);font-weight:700;line-height:1.2}.gallery-3d-subtitle{color:var(--text-muted,#94a3b8);white-space:nowrap;margin:0 auto;font-size:clamp(13px,1.4vw,17px);line-height:1.5}.gallery-3d-pills-row{width:100%;max-width:1200px;margin-bottom:36px;padding:0 20px}.gallery-pills-scroll{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.gallery-pill-btn{color:var(--text-primary,#f0f0f5);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.gallery-pill-btn:hover{border-color:var(--accent,#7c5cfc);background:#7c5cfc1f;transform:translateY(-1px)}.gallery-pill-btn.active{color:#0f172a;background:#fff;border-color:#fff;font-weight:600;box-shadow:0 4px 18px #ffffff40}.gallery-pill-btn.view-more{border-color:var(--accent2,#00d4aa);color:var(--accent2,#00d4aa);font-weight:600}.gallery-pill-btn.view-more:hover{background:var(--accent2,#00d4aa);color:#0f172a}.gallery-3d-stage-wrapper{width:100%;padding:10px 0 30px;position:relative;overflow:hidden}.gallery-3d-stage{width:100%;max-width:1400px;height:440px;margin:0 auto;position:relative}.gallery-3d-card{will-change:transform, opacity, left, top;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:22px;width:620px;height:360px;transition:all .55s cubic-bezier(.25,1,.5,1);position:absolute;overflow:hidden}.gallery-3d-card.is-center{cursor:default}.gallery-card-inner{background:#0d121d;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden}.gallery-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gallery-3d-card.is-center:hover .gallery-card-img{transform:scale(1.04)}.gallery-card-gradient{pointer-events:none;background:linear-gradient(#0000000d 0%,#00000026 50%,#000000b3 100%);position:absolute;inset:0}.gallery-play-btn{color:#0f172a;cursor:pointer;z-index:10;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 24px #00000059}.gallery-play-btn:hover{background:#fff;transform:scale(1.15);box-shadow:0 8px 30px #00000073,0 0 20px #7c5cfc66}.gallery-play-btn:active{transform:scale(.95)}.gallery-play-btn svg{margin-left:2px}.gallery-card-info{color:#fff;z-index:5;opacity:1;transition:opacity .35s;position:absolute;bottom:18px;left:20px;right:76px}.gallery-3d-card:not(.is-center) .gallery-card-info{opacity:0}.gallery-card-tag{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:12px;margin-bottom:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.gallery-card-title{color:#fff;margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.3}.gallery-card-sub{color:#ffffffc7;margin:0;font-size:12px;line-height:1.4}.gallery-3d-controls{justify-content:center;align-items:center;gap:20px;margin-top:6px;display:flex}.gallery-nav-arrow-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #0003}.gallery-nav-arrow-btn:hover{color:#0f172a;background:#fff;border-color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #ffffff4d}.gallery-slide-counter{color:#ffffff80;letter-spacing:.05em;text-align:center;min-width:50px;font-size:13px;font-weight:600}.gallery-video-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:.3s galleryFadeIn;display:flex;position:fixed;inset:0}.gallery-video-modal{background:#0f172a;border-radius:24px;width:100%;max-width:800px;animation:.4s cubic-bezier(.25,1,.5,1) gallerySlideUp;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.gallery-video-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.gallery-video-close:hover{background:#ffffff40;transform:scale(1.1)}.gallery-video-content{aspect-ratio:16/9;width:100%;position:relative}.gallery-video-preview{object-fit:cover;filter:brightness(.5);width:100%;height:100%;display:block}.gallery-video-info{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.gallery-video-play-ring{border:3px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;animation:2s ease-in-out infinite galleryPulse;display:flex}.gallery-video-play-ring svg{margin-left:4px}.gallery-video-info h3{margin:0;font-size:22px;font-weight:700}.gallery-video-info p{color:#ffffffb3;margin:0;font-size:14px}.gallery-video-badge{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;background:#7c5cfc40;border:1px solid #7c5cfc66;border-radius:9999px;margin-top:6px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gallerySlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes galleryPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@media (max-width:1024px){.gallery-3d-card{width:380px;height:260px}.gallery-3d-stage{height:340px}.gallery-3d-title,.gallery-3d-subtitle{white-space:normal}}@media (max-width:768px){.gallery-3d-title{white-space:normal;font-size:26px}.gallery-3d-subtitle{white-space:normal;font-size:14px}.gallery-3d-card{width:280px;height:190px}.gallery-3d-stage{height:260px}.gallery-pill-btn{padding:8px 16px;font-size:12px}.gallery-video-modal{margin:16px}}:root{--ohio-ink:#1e1b18;--ohio-ink-soft:#4a423a;--ohio-muted:#8e8c94;--ohio-line:#e6e5ea;--ohio-panel:#fff;--ohio-chip:#f3f3f6;--ohio-gold:#ffb400;--ohio-coral-bg:#fdeee5;--ohio-coral:#e8794f;--ohio-accent:#7c5cfc;--ohio-accent-glow:#7c5cfc26;--ohio-pill:999px;--ohio-shadow:0 35px 80px -15px #00000040, 0 0 0 1px #ffffff1f}[data-theme=dark]{--ohio-ink:#f4f4f6;--ohio-ink-soft:#c4c2cb;--ohio-muted:#888694;--ohio-line:#ffffff17;--ohio-panel:#13121b;--ohio-chip:#ffffff0d;--ohio-gold:#ffb400;--ohio-coral-bg:#e8794f2e;--ohio-coral:#ff8c64;--ohio-accent:#8e72ff;--ohio-accent-glow:#8e72ff40;--ohio-shadow:0 40px 100px -20px #000000bf, 0 0 0 1px #ffffff12}.ohio-wrapper{width:100%;max-width:100%;margin:0;padding:0}.ohio-app{background:var(--ohio-panel);width:100%;min-height:780px;box-shadow:none;border:none;border-bottom:1px solid var(--ohio-line);border-radius:0;grid-template:"list hero hero""list body room"1fr/280px minmax(360px,1fr) 270px;gap:16px 0;transition:all .3s;display:grid;position:relative;overflow:hidden}.ohio-app>*{min-height:0}.ohio-module-list{border-right:1px solid var(--ohio-line);background:#00000001;flex-direction:column;grid-area:list;padding:24px 18px 18px;display:flex}.ohio-profile-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ohio-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#e8794f,#c25227 60%,#4a2114);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 10px #e8794f40}.ohio-welcome-text{color:var(--ohio-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.ohio-user-name{color:var(--ohio-ink);margin-top:2px;font-size:14px;font-weight:700}.ohio-edit-btn{border-radius:var(--ohio-pill);border:1.5px solid var(--ohio-line);width:100%;color:var(--ohio-ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;padding:9px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.ohio-edit-btn:hover{background:var(--ohio-ink);color:#fff;border-color:var(--ohio-ink)}.ohio-search-bar{background:var(--ohio-chip);border:1px solid var(--ohio-line);border-radius:var(--ohio-pill);align-items:center;gap:9px;margin-bottom:14px;padding:9px 14px;transition:border-color .2s;display:flex}.ohio-search-bar:focus-within{border-color:var(--ohio-coral)}.ohio-search-bar svg{width:15px;height:15px;color:var(--ohio-muted);flex-shrink:0}.ohio-search-bar input{color:var(--ohio-ink);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.ohio-search-bar input::placeholder{color:var(--ohio-muted)}.ohio-filter-pills{gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.ohio-f-pill{border-radius:var(--ohio-pill);background:var(--ohio-chip);color:var(--ohio-muted);white-space:nowrap;cursor:pointer;border:none;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.ohio-f-pill.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff7a18 0%,#ea580c 100%)!important}.ohio-section-title{color:var(--ohio-ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.ohio-module-cards{flex-direction:column;flex:1;gap:12px;max-height:480px;margin:0 -4px;padding:0 4px 8px;display:flex;overflow-y:auto}.ohio-module-card{cursor:pointer;border:1px solid var(--ohio-line);border-radius:18px;flex-shrink:0;height:125px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.ohio-module-card:hover{border-color:var(--ohio-coral);transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.ohio-module-card.active{border:2px solid var(--ohio-coral);box-shadow:0 8px 22px #e8794f40}.ohio-card-bg{position:absolute;inset:0}.ohio-card-shade{background:linear-gradient(#0000 25%,#0a08064d 45%,#0a0806e0 100%);position:absolute;inset:0}.ohio-bookmark-btn{color:#1e1b18;z-index:2;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,background .15s;display:flex;position:absolute;top:9px;right:9px}.ohio-bookmark-btn svg{width:13px;height:13px}.ohio-bookmark-btn.saved{color:var(--ohio-coral)}.ohio-bookmark-btn.saved svg{fill:currentColor}.ohio-bookmark-btn:hover{background:#fff;transform:scale(1.1)}.ohio-card-info{z-index:2;color:#fff;position:absolute;bottom:10px;left:12px;right:12px}.ohio-card-info h5{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13.5px;font-weight:700;overflow:hidden}.ohio-card-info .ohio-loc{opacity:.9;align-items:center;gap:4px;font-size:10.5px;display:flex}.ohio-card-info .ohio-users-badge{border-radius:var(--ohio-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:1px;right:0}.ohio-hero-zone{grid-area:hero;padding:8px 8px 0 16px}.ohio-hero{border-radius:20px;flex-direction:column;justify-content:space-between;height:398px;padding:16px;transition:background .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.ohio-hero-bg-layer{pointer-events:none;background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease-in-out;position:absolute;inset:0}.ohio-hero-bg-current{opacity:1;z-index:1}.ohio-hero-bg-next{opacity:0;z-index:2}.ohio-hero.is-transitioning .ohio-hero-bg-current{opacity:0}.ohio-hero.is-transitioning .ohio-hero-bg-next{opacity:1}.ohio-hero-shade{pointer-events:none;z-index:3;background:linear-gradient(#0a080659 0%,#0000 25% 70%,#0a080673 100%);position:absolute;inset:0}.ohio-hero-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ohio-hero-badge{border-radius:var(--ohio-pill);-webkit-backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#140f0a8c;border:1px solid #ffffff26;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.ohio-hero-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ohio-hero-tab{border-radius:var(--ohio-pill);-webkit-backdrop-filter:blur(10px);color:#ffffffe6;white-space:nowrap;cursor:pointer;background:#140f0a73;border:1px solid #ffffff1a;padding:6px 12px;font-size:10.5px;font-weight:600;transition:all .2s}.ohio-hero-tab:hover{color:#fff;background:#ffffff40}.ohio-hero-tab.active{color:#1e1b18;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 4px 14px #0003}.ohio-hero-footer{z-index:20;pointer-events:auto;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.ohio-hero-tag{border-radius:var(--ohio-pill);-webkit-backdrop-filter:blur(8px);color:#1e1b18;background:#fffffff2;border:1px solid #fff6;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000038}.ohio-hero-tag svg{width:14px;height:14px;color:var(--ohio-coral);flex-shrink:0}.ohio-hero-nav{flex-shrink:0;gap:6px;display:flex}.ohio-hero-nav button{color:#1e1b18;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background .15s;display:flex;box-shadow:0 3px 10px #0003}.ohio-hero-nav button:hover{background:#fff;transform:scale(1.1)}.ohio-video-controls{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:25;background:#0e0c0bc7;border:1px solid #ffffff2e;border-radius:9999px;flex:1;align-items:center;gap:7px;max-width:480px;margin:0 auto;padding:3px 10px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 22px -4px #0009,inset 0 1px #fff3}.ohio-video-controls.auto-fade{opacity:.9}.ohio-hero:hover .ohio-video-controls,.ohio-video-controls:hover,.ohio-video-controls.visible{opacity:1}.ohio-video-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ohio-video-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.08);box-shadow:0 0 12px #fff3}.ohio-video-play-btn{background:linear-gradient(135deg,#ff7a18 0%,#ea580c 100%);border-color:#ffffff4d;box-shadow:0 4px 14px #ea580c66}.ohio-video-play-btn:hover{background:linear-gradient(135deg,#ff8c37 0%,#f97316 100%);transform:scale(1.1);box-shadow:0 6px 20px #ea580c99}.ohio-video-time{letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:11px}.ohio-video-progress-track{cursor:pointer;flex:1;align-items:center;min-width:80px;height:24px;display:flex;position:relative}.ohio-video-progress-rail{background:#fff3;border-radius:9999px;width:100%;height:4px;transition:height .2s;position:relative;overflow:visible}.ohio-video-progress-track:hover .ohio-video-progress-rail{height:6px}.ohio-video-progress-fill{background:linear-gradient(90deg,#ff7a18 0%,#ea580c 100%);border-radius:9999px;min-width:4px;height:100%;position:relative;box-shadow:0 0 8px #ea580c99}.ohio-video-progress-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)scale(0);box-shadow:0 0 10px #00000080,0 0 6px #ea580ccc}.ohio-video-progress-track:hover .ohio-video-progress-thumb{transform:translateY(-50%)scale(1)}.ohio-video-volume-group{align-items:center;display:flex;position:relative}.ohio-volume-slider-wrapper{opacity:0;align-items:center;width:0;margin-left:0;transition:width .25s cubic-bezier(.16,1,.3,1),opacity .25s,margin .25s;display:flex;overflow:hidden}.ohio-video-volume-group:hover .ohio-volume-slider-wrapper,.ohio-volume-slider-wrapper:focus-within{opacity:1;width:68px;margin-left:6px}.ohio-volume-slider{appearance:none;cursor:pointer;background:#ffffff40;border-radius:9999px;outline:none;width:60px;height:4px}.ohio-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .1s;box-shadow:0 0 6px #0006}.ohio-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.ohio-video-center-play-badge{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;background:#14100ea6;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;transition:all .25s cubic-bezier(.16,1,.3,1);animation:2s ease-in-out infinite pulseHeroPlay;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000080,0 0 24px #ea580c59}@keyframes pulseHeroPlay{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 40px #00000080,0 0 24px #ea580c4d}50%{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 20px 40px #00000080,0 0 36px #ea580c8c}}.ohio-video-center-play-badge:hover{background:linear-gradient(135deg,#ff7a18e6 0%,#ea580ce6 100%);border-color:#ffffff80;transform:translate(-50%,-50%)scale(1.12)}.ohio-hero:fullscreen{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:32px!important}:is(.ohio-hero:fullscreen .ohio-hero-footer,.ohio-hero:fullscreen .ohio-hero-footer){bottom:28px;left:28px;right:28px}:is(.ohio-hero:fullscreen .ohio-video-controls,.ohio-hero:fullscreen .ohio-video-controls){gap:12px;max-width:680px;padding:8px 16px}@media (max-width:640px){.ohio-hero-footer{flex-wrap:wrap;gap:6px;bottom:6px;left:8px;right:8px}.ohio-hero-tag{order:1;max-width:calc(100% - 80px);padding:4px 10px;font-size:10.5px}.ohio-hero-nav{order:2;margin-left:auto}.ohio-video-controls{order:3;gap:5px;width:100%;max-width:100%;margin:0;padding:3px 8px}.ohio-video-btn{width:28px;height:28px}.ohio-video-time{font-size:10px}.ohio-video-volume-group:hover .ohio-volume-slider-wrapper{display:none}}.ohio-detail-body{grid-area:body;padding:0 28px 24px;overflow-y:auto}.ohio-rating-row{color:var(--ohio-gold);align-items:center;gap:4px;margin-bottom:10px;display:flex}.ohio-rating-row svg{width:15px;height:15px}.ohio-rating-score{color:var(--ohio-ink);margin-left:6px;font-size:11.5px;font-weight:700}.ohio-rating-count{color:var(--ohio-muted);font-size:11px}.ohio-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ohio-service-title{color:var(--ohio-ink);font-size:24px;font-weight:800;line-height:1.25}.ohio-price-block{text-align:right;flex-shrink:0}.ohio-price-label{color:var(--ohio-muted);margin-bottom:2px;font-size:11px;font-weight:500}.ohio-price-value{color:var(--ohio-ink);font-size:20px;font-weight:800}.ohio-info-tabs{border-bottom:1px solid var(--ohio-line);gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.ohio-about-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.ohio-stat-pill{background:var(--ohio-chip);border:1px solid var(--ohio-line);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.ohio-stat-pill:hover{border-color:var(--ohio-coral);transform:translateY(-2px)}.ohio-stat-icon{background:var(--ohio-coral-bg);width:32px;height:32px;color:var(--ohio-coral);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ohio-stat-icon svg{width:16px;height:16px}.ohio-stat-value{color:var(--ohio-ink);font-size:12px;font-weight:700;line-height:1.2}.ohio-stat-label{color:var(--ohio-muted);font-size:10.5px;font-weight:500}.ohio-flow-card{background:var(--ohio-chip);border:1px solid var(--ohio-line);border-radius:20px;padding:18px 20px;transition:border-color .2s;position:relative;overflow:hidden}.ohio-flow-card:hover{border-color:#8e72ff66}.ohio-flow-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ohio-flow-header-title{color:var(--ohio-ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ohio-flow-live-badge{color:#00d4aa;border-radius:var(--ohio-pill);background:#00d4aa1f;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.ohio-pulse-dot{background:#00d4aa;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseLive;box-shadow:0 0 8px #00d4aa}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ohio-flow-nodes-row{grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px;display:grid}.ohio-flow-node{background:var(--ohio-panel);border:1px solid var(--ohio-line);text-align:center;border-radius:14px;padding:12px 10px;transition:transform .2s,border-color .2s;position:relative}.ohio-flow-node.core-node{background:linear-gradient(135deg,#8e72ff14 0%,#e8794f0f 100%);border-color:#8e72ff66;box-shadow:0 4px 14px #8e72ff1f}.ohio-flow-node:hover{border-color:var(--ohio-coral);transform:translateY(-2px)}.ohio-node-step{text-transform:uppercase;color:var(--ohio-coral);letter-spacing:.5px;margin-bottom:2px;font-size:9.5px;font-weight:700}.ohio-node-title{color:var(--ohio-ink);margin-bottom:2px;font-size:11.5px;font-weight:700;line-height:1.25}.ohio-node-sub{color:var(--ohio-muted);font-size:9.5px}.ohio-flow-arrow{color:var(--ohio-coral);opacity:.85;justify-content:center;align-items:center;display:flex}.ohio-flow-action-bar{border-top:1px dashed var(--ohio-line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.ohio-flow-action-hint{color:var(--ohio-muted);font-size:11.5px;font-weight:500}.ohio-flow-action-btn{border-radius:var(--ohio-pill);align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #ea580c66;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff7a18 0%,#ea580c 100%)!important}.ohio-flow-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ea580c8c;background:linear-gradient(135deg,#ff8c37 0%,#f97316 100%)!important}.ohio-info-tab{border-radius:var(--ohio-pill);color:var(--ohio-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 18px;font-size:12.5px;font-weight:600;transition:all .2s}.ohio-info-tab:hover{color:var(--ohio-ink);background:var(--ohio-chip);border-color:var(--ohio-line)}.ohio-info-tab.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff7a18 0%,#ea580c 100%)!important;border-color:#0000!important;box-shadow:0 4px 16px #ea580c73!important}.ohio-desc-heading{color:var(--ohio-ink);margin-bottom:8px;font-size:14.5px;font-weight:700}.ohio-desc-text{color:var(--ohio-muted);margin-bottom:18px;font-size:12.5px;line-height:1.75}.ohio-tab-content .article-rich-content{color:var(--ohio-ink);font-size:15.5px;line-height:1.85}.ohio-tab-content .article-rich-content p{color:var(--ohio-ink-soft,#4b5563);margin-bottom:18px}.ohio-tab-content .article-rich-content h1{color:var(--ohio-ink);margin:32px 0 16px;font-size:24px;font-weight:800}.ohio-tab-content .article-rich-content h2{color:var(--ohio-ink);margin:32px 0 14px;scroll-margin-top:24px;font-size:20px;font-weight:800}.ohio-tab-content .article-rich-content h3{color:var(--ohio-ink);margin:24px 0 10px;scroll-margin-top:24px;font-size:17px;font-weight:700}.ohio-tab-content .article-rich-content blockquote{border-left:3.5px solid var(--ohio-coral);background:var(--ohio-chip);color:var(--ohio-ink);border-radius:0 14px 14px 0;margin:20px 0;padding:14px 18px;font-style:italic}.ohio-tab-content .article-rich-content ul,.ohio-tab-content .article-rich-content ol{color:var(--ohio-ink-soft,#4b5563);margin:14px 0 20px 24px}.ohio-tab-content .article-rich-content li{margin-bottom:8px;line-height:1.7}.ohio-tab-content .article-rich-content a{color:var(--ohio-coral);text-underline-offset:3px;text-decoration:underline}.ohio-flow-box{border:1px solid var(--ohio-line);background:linear-gradient(135deg,#7c5cfc14 0%,#00d4aa14 100%);border-radius:20px;justify-content:center;align-items:center;height:145px;display:flex;position:relative;overflow:hidden}.ohio-flow-box svg{width:100%;height:100%;display:block}.ohio-flow-btn{border-radius:var(--ohio-pill);color:#1e1b18;border:1px solid var(--ohio-line);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:9px 18px;font-size:11.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000029}.ohio-flow-btn svg{width:14px;height:14px;color:var(--ohio-coral);flex-shrink:0}.ohio-flow-btn:hover{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 10px 28px #00000038}.ohio-features-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ohio-feature-item{background:var(--ohio-chip);color:var(--ohio-ink-soft);border:1px solid var(--ohio-line);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:11.5px;font-weight:600;transition:transform .15s;display:flex}.ohio-feature-item:hover{border-color:var(--ohio-coral);transform:translate(3px)}.ohio-feature-item svg{width:16px;height:16px;color:var(--ohio-coral);flex-shrink:0}.ohio-integration-list{flex-direction:column;display:flex}.ohio-integration-item{border-bottom:1px solid var(--ohio-line);justify-content:space-between;align-items:center;padding:11px 4px;font-size:12px;display:flex}.ohio-integration-item:last-child{border-bottom:none}.ohio-integ-name{color:var(--ohio-ink);align-items:center;gap:8px;font-weight:600;display:flex}.ohio-integ-status{color:var(--ohio-muted);background:var(--ohio-chip);border-radius:var(--ohio-pill);padding:2px 8px;font-size:11px;font-weight:500}.ohio-testimonial-card{background:var(--ohio-chip);border:1px solid var(--ohio-line);border-radius:18px;padding:18px}.ohio-test-stars{color:var(--ohio-gold);gap:3px;margin-bottom:10px;display:flex}.ohio-test-stars svg{width:13px;height:13px}.ohio-test-text{color:var(--ohio-ink-soft);margin-bottom:14px;font-size:12.5px;font-style:italic;line-height:1.7}.ohio-test-author{color:var(--ohio-ink);margin-bottom:2px;font-size:12px;font-weight:700}.ohio-test-role{color:var(--ohio-muted);font-size:11px}.ohio-downloads-container{flex-direction:column;gap:14px;display:flex}.ohio-downloads-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ohio-downloads-stats-badge{border-radius:var(--ohio-pill);background:var(--ohio-chip);border:1px solid var(--ohio-line);color:var(--ohio-ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.ohio-downloads-stats-badge svg{width:13px;height:13px;color:var(--ohio-coral);flex-shrink:0}.ohio-dot-sep{opacity:.45;color:var(--ohio-muted);font-size:10px}.ohio-downloads-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ohio-download-card{background:var(--ohio-chip);border:1px solid var(--ohio-line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.ohio-download-card:hover{background:var(--ohio-panel);border-color:var(--ohio-coral);transform:translateY(-2px);box-shadow:0 8px 24px #e8794f24}.ohio-download-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ohio-download-icon-box{background:var(--ohio-coral-bg);width:44px;min-width:44px;height:44px;color:var(--ohio-coral);border:1px solid #e8794f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.ohio-download-card:hover .ohio-download-icon-box{transform:scale(1.06)}.ohio-download-icon-box svg{width:22px;height:22px;color:var(--ohio-coral);stroke-width:1.9px}.ohio-download-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ohio-download-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ohio-download-title{color:var(--ohio-ink);word-break:break-word;margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.ohio-download-ext-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--ohio-accent);background:#7c5cfc1f;border:1px solid #7c5cfc40;border-radius:6px;align-items:center;padding:1.5px 7px;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex}.ohio-download-meta{color:var(--ohio-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ohio-download-filename{color:var(--ohio-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;overflow:hidden}.ohio-download-meta-item{align-items:center;gap:4px;display:inline-flex}.ohio-download-meta-item svg{width:12px;height:12px;color:var(--ohio-muted);flex-shrink:0}.ohio-download-verified-pill{color:#10b981;align-items:center;gap:3.5px;font-size:10px;font-weight:600;display:inline-flex}.ohio-download-verified-pill svg{color:#10b981;flex-shrink:0;width:11px;height:11px}.ohio-download-action{flex-shrink:0}.ohio-download-btn-primary{border-radius:var(--ohio-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ea580c59;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff7a18 0%,#ea580c 100%)!important;text-decoration:none!important}.ohio-download-btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px #ea580c80;background:linear-gradient(135deg,#ff8c37 0%,#f97316 100%)!important}.ohio-download-btn-primary svg{color:#fff;stroke-width:2.2px;width:14px;height:14px}.ohio-download-btn-secondary{border-radius:var(--ohio-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ea580c59;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff7a18 0%,#ea580c 100%)!important;text-decoration:none!important}.ohio-download-btn-secondary:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px #ea580c80;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff8c37 0%,#f97316 100%)!important}.ohio-download-btn-secondary svg{color:#fff;stroke-width:2.2px;width:14px;height:14px}.ohio-download-btn-secondary:hover svg{color:#fff}.ohio-downloads-security-notice{background:var(--ohio-chip);border:1px dashed var(--ohio-line);color:var(--ohio-muted);border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;line-height:1.4;display:flex}.ohio-downloads-security-notice svg{color:#10b981;flex-shrink:0;width:15px;height:15px}.ohio-downloads-empty{text-align:center;background:var(--ohio-chip);border:1px dashed var(--ohio-line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.ohio-downloads-empty-icon{background:var(--ohio-panel);width:48px;height:48px;color:var(--ohio-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ohio-downloads-empty-icon svg{width:22px;height:22px}.ohio-downloads-empty-title{color:var(--ohio-ink);margin-bottom:4px;font-size:13.5px;font-weight:700}.ohio-downloads-empty-text{color:var(--ohio-muted);max-width:420px;font-size:12px;line-height:1.5}@media (max-width:640px){.ohio-download-card{flex-direction:column;align-items:stretch;gap:12px}.ohio-download-action{width:100%}.ohio-download-btn-primary,.ohio-download-btn-secondary{justify-content:center;width:100%}}.ohio-booking-panel{flex-direction:column;grid-area:room;gap:12px;padding:0 20px 20px;display:flex}.ohio-booking-title{color:var(--ohio-ink);align-items:center;gap:7px;margin-bottom:2px;font-size:14px;font-weight:700;display:flex}.ohio-booking-title svg{color:var(--ohio-coral)}.ohio-plan-section{background:var(--ohio-chip);border:1px solid var(--ohio-line);border-radius:16px;padding:10px 12px;transition:all .2s}.ohio-plan-section.active{border-color:var(--ohio-coral);box-shadow:0 4px 14px #e8794f26}.ohio-plan-section:hover{border-color:var(--ohio-coral)}.ohio-plan-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ohio-plan-header h4{color:var(--ohio-ink);font-size:13px;font-weight:700}.ohio-capacity-tag{color:var(--ohio-muted);align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.ohio-capacity-tag svg{flex-shrink:0;width:11px;height:11px}.ohio-amenities-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ohio-amenity{color:var(--ohio-muted);align-items:center;gap:3px;font-size:9.5px;font-weight:500;display:flex}.ohio-amenity svg{flex-shrink:0;width:11px;height:11px}.ohio-room-option{cursor:pointer;background:var(--ohio-panel);border:1px solid var(--ohio-line);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:7px 8px;transition:background .15s,transform .15s;display:flex}.ohio-room-option:last-child{margin-bottom:0}.ohio-room-option:hover{background:var(--ohio-chip)}.ohio-room-option.selected{border-color:var(--ohio-coral);background:var(--ohio-coral-bg)}.ohio-room-thumb{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.ohio-room-info{flex:1;min-width:0}.ohio-room-info .r-name{color:var(--ohio-ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:11.5px;font-weight:600;overflow:hidden}.ohio-room-info .r-price{color:var(--ohio-muted);font-size:10.5px;font-weight:500}.ohio-room-arrow{background:var(--ohio-chip);width:24px;height:24px;color:var(--ohio-ink);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ohio-room-option.selected .ohio-room-arrow{background:var(--ohio-coral);color:#fff}.ohio-booking-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a45 0%,#e65100 100%);border:1px solid #ffffff40;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:13px 16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -4px #e6510073}.ohio-booking-cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.ohio-booking-cta-btn:hover:before{left:100%}.ohio-booking-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px #e651008c}.ohio-booking-cta-btn:active{transform:scale(.98)}.ohio-cta-text-wrap{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ohio-cta-main-text{letter-spacing:-.2px;color:#fff;font-size:12px;font-weight:800;line-height:1.25}.ohio-cta-sub-text{color:#ffffffd9;margin-top:2px;font-size:10px;font-weight:600}.ohio-cta-icon-circle{background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .2s;display:flex}.ohio-booking-cta-btn:hover .ohio-cta-icon-circle{background:#ffffff59;transform:translate(3px)}.ph-hero-overview{background:radial-gradient(circle at 78% 25%,#fff4d680,#0000 35%),linear-gradient(100deg,#1e1b18 0%,#4a3424 20%,#c49a6c 45%,#ecdfc9 55%,#a3d0de 75%,#2f7597 100%)}.ph-hero-portal{background:radial-gradient(circle at 50% 10%,#fffae666,#0000 40%),linear-gradient(145deg,#1f2937 0%,#3b82f6 40%,#60a5fa 70%,#93c5fd 100%)}.ph-hero-teacher{background:radial-gradient(circle at 60% 20%,#fff0c880,#0000 40%),linear-gradient(145deg,#065f46 0%,#059669 35%,#34d399 70%,#a7f3d0 100%)}.ph-hero-finance{background:radial-gradient(circle at 30% 25%,#ffdcaa66,#0000 40%),linear-gradient(135deg,#7c2d12 0%,#ea580c 40%,#fb923c 75%,#fed7aa 100%)}.ph-hero-secretary{background:radial-gradient(circle at 65% 30%,#ffc8aa40,#0000 40%),linear-gradient(145deg,#581c87 0%,#7e22ce 35%,#c084fc 70%,#e9d5ff 100%)}.ph-hero-mobile{background:radial-gradient(circle at 70% 20%,#ffffff59,#0000 35%),linear-gradient(145deg,#0e7490 0%,#06b6d4 35%,#67e8f9 70%,#cffafe 100%)}.ph-hero-analytics{background:radial-gradient(circle at 25% 75%,#ffe6c84d,#0000 35%),linear-gradient(145deg,#1e1b4b 0%,#4338ca 40%,#818cf8 75%,#c7d2fe 100%)}.ph-hero-security{background:linear-gradient(135deg,#111827 0%,#374151 40%,#6b7280 75%,#9ca3af 100%)}.ph-thumb-portal{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ph-thumb-teacher{background:linear-gradient(135deg,#10b981,#047857)}.ph-thumb-finance{background:linear-gradient(135deg,#f97316,#c2410c)}.ph-thumb-secretary{background:linear-gradient(135deg,#a855f7,#6b21a8)}.ph-thumb-analytics{background:linear-gradient(135deg,#6366f1,#3730a3)}.ph-thumb-mobile{background:linear-gradient(135deg,#06b6d4,#0e7490)}@media (max-width:1200px){.ohio-app{grid-template-columns:250px minmax(300px,1fr) 250px}}@media (max-width:1024px){.ohio-app{grid-template-columns:minmax(280px,1fr) 250px;grid-template-areas:"hero hero""body room""list list"}.ohio-hero-zone{padding:8px 8px 0}.ohio-module-list{border-right:none;border-top:1px solid var(--ohio-line)}}@media (max-width:820px){.ohio-app{border-radius:20px;flex-direction:column;height:auto;min-height:auto;display:flex}.ohio-hero-zone{padding:8px 8px 0}.ohio-detail-body{padding:16px}.ohio-booking-panel{border-left:none;border-top:1px solid var(--ohio-line);padding:16px}.ohio-module-list{padding:16px}.ohio-hero{height:260px}.ohio-hero-header{flex-direction:column;align-items:stretch}.ohio-hero-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow-x:auto}.ohio-hero-tabs::-webkit-scrollbar{display:none}.ohio-hero-tab{flex-shrink:0}.ohio-features-grid{grid-template-columns:1fr}.ohio-title-row{flex-direction:column;gap:8px}.ohio-price-block{text-align:left}.ohio-info-tabs{scrollbar-width:none;overflow-x:auto}.ohio-info-tabs::-webkit-scrollbar{display:none}.ohio-info-tab{white-space:nowrap;flex:none}.ohio-module-cards{flex-direction:row;max-height:none;padding-bottom:6px;overflow:auto hidden}.ohio-module-card{width:min(78vw,260px)}}@media (max-width:560px){.ohio-app{border-radius:0}.ohio-module-list,.ohio-detail-body,.ohio-booking-panel{padding-left:14px;padding-right:14px}.ohio-hero-zone{padding-left:0;padding-right:0}.ohio-hero{border-radius:0;height:300px;padding:12px}.ohio-hero-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ohio-hero-footer{align-items:flex-end;bottom:12px;left:12px;right:12px}.ohio-hero-tag{min-width:0;max-width:calc(100% - 88px);padding:7px 10px;font-size:10.5px}.ohio-hero-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ohio-service-title{overflow-wrap:anywhere;font-size:21px}.ohio-about-stats-grid{grid-template-columns:1fr}.ohio-flow-header,.ohio-flow-action-bar{flex-direction:column;align-items:flex-start;gap:10px}.ohio-flow-nodes-row{grid-template-columns:1fr;gap:6px}.ohio-flow-arrow{transform:rotate(90deg)}.ohio-flow-action-btn{justify-content:center;width:100%}.inner-page-container{padding:24px 14px 56px}.inner-page-container .foodie-product-card{margin-bottom:24px!important;padding:24px 16px!important}.inner-page-container .foodie-product-card>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.inner-page-container .foodie-product-card h3.foodie-hero-title{font-size:25px!important}}@keyframes skeleton-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton-pulse{animation:1.8s ease-in-out infinite skeleton-shimmer}.article-reader-container{max-width:1200px;margin:0 auto;padding:28px 24px 72px}.article-header{padding:0;overflow:hidden}.article-cover{background:linear-gradient(135deg,#211a4b,#101827);height:clamp(240px,38vw,440px);position:relative}.article-cover:after{content:"";pointer-events:none;background:linear-gradient(#08080f05 35%,#08080f75);position:absolute;inset:0}.article-header-content{padding:30px 32px 10px}.article-header-content .article-title{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.12}.article-header-content .article-subtitle{max-width:820px;margin-bottom:18px}.article-tags{flex-wrap:wrap;gap:8px;display:flex}.article-tags span{border:1px solid var(--glass-border);color:var(--text-muted);border-radius:999px;padding:5px 10px;font-size:12px}.article-author-bar{margin:18px 32px 0;padding:18px 0 22px}.article-author-avatar,.author-avatar{border-radius:50%;flex:0 0 42px;width:42px;height:42px;position:relative;overflow:hidden}.author-avatar{background:linear-gradient(135deg, var(--accent), #00a7a7);color:#fff;place-items:center;font-size:16px;font-weight:800;display:grid}.author-details{flex-direction:column;min-width:0;display:flex}.author-role{color:var(--accent);font-size:12px;font-weight:600}.article-engagement{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.article-engagement span{color:var(--text-muted);font-variant-numeric:tabular-nums;background:#7c5cfc1a;border-radius:999px;padding:6px 10px;font-size:12px}.article-gallery{margin-top:28px;padding:28px 32px 32px}.article-section-heading>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.article-section-heading h2{margin:4px 0 20px;font-size:24px}.article-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-gallery-item{aspect-ratio:4/3;border:1px solid var(--glass-border);border-radius:14px;position:relative;overflow:hidden}.article-gallery-item:after{content:"";opacity:0;pointer-events:none;background:#7c5cfc29;transition:opacity .2s;position:absolute;inset:0}.article-gallery-item:hover:after{opacity:1}.article-lightbox{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#05050ce0;justify-content:center;align-items:center;padding:40px 72px;animation:.2s both articleLightboxIn;display:flex;position:fixed;inset:0}.article-lightbox-content{width:min(1100px,100%);height:min(78vh,760px);position:relative}.article-lightbox-image{width:100%;height:100%;position:relative}.article-lightbox-close,.article-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#10101cc2;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .2s,transform .2s;display:inline-flex;position:absolute}.article-lightbox-close:hover,.article-lightbox-nav:hover{background:var(--accent);transform:scale(1.06)}.article-lightbox-close{top:-18px;right:-18px}.article-lightbox-nav{top:50%;transform:translateY(-50%)}.article-lightbox-nav:hover{transform:translateY(-50%)scale(1.06)}.article-lightbox-prev{left:-58px}.article-lightbox-next{right:-58px}.article-lightbox-close svg,.article-lightbox-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.article-lightbox-counter{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:-28px;right:0}@keyframes articleLightboxIn{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.article-reader-container{padding:20px 14px 52px}.article-header-content,.article-gallery{padding-left:20px;padding-right:20px}.article-author-bar{margin-left:20px;margin-right:20px}.article-engagement{width:100%;margin-top:6px;margin-left:0}.article-gallery-grid{grid-template-columns:1fr}.article-lightbox{padding:30px 18px}.article-lightbox-content{height:min(68vh,560px)}.article-lightbox-close{top:-48px;right:0}.article-lightbox-prev{left:8px}.article-lightbox-next{right:8px}.article-lightbox-counter{right:50%;transform:translate(50%)}}.cookie-banner-collapsed>div:first-child{min-width:0!important}@media (max-width:640px){.cookie-banner-container{padding:10px!important}.cookie-banner-panel{border-radius:16px!important}.cookie-banner-collapsed{align-items:stretch!important;gap:14px!important;padding:16px!important}.cookie-banner-collapsed>div:first-child{width:100%;gap:10px!important}.cookie-banner-collapsed>div:first-child>span{font-size:23px!important}.cookie-banner-actions,.cookie-banner-expanded-actions{flex-direction:column;width:100%;align-items:stretch!important}.cookie-banner-actions button,.cookie-banner-expanded-actions button{width:100%}.cookie-banner-expanded{max-height:calc(100vh - 20px)!important;padding:20px 16px!important}.cookie-banner-expanded .cookie-category-row{align-items:flex-start!important;gap:10px!important;padding:12px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
