:root{--font-heading:"Outfit", sans-serif;--font-body:"DM Sans", sans-serif;--font-size-body:16px;--font-size-h1:48px;--font-size-h2:36px;--font-size-h3:28px;--font-size-h4:22px;--font-size-h5:18px;--font-size-h6:16px;--container:1240px;--transition:.3s ease;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--header-height:140px;--glow-accent:#da20273d;--gutter:2rem;--section-py:6.5rem;--section-py-sm:4.5rem;--section-py-xs:3.5rem;--section-head-gap:3rem;--section-head-gap-sm:2.2rem;--section-head-gap-xs:1.75rem;--card-pad:1.75rem;--card-pad-sm:1.4rem;--card-pad-xs:1.1rem;--grid-gap:1.5rem;--grid-gap-sm:1.25rem;--grid-gap-xs:1rem}@media (width<=1100px){:root{--gutter:1.5rem;--section-py:var(--section-py-sm);--section-head-gap:var(--section-head-gap-sm);--card-pad:var(--card-pad-sm);--grid-gap:var(--grid-gap-sm)}}@media (width<=760px){:root{--font-size-body:1rem;--font-size-h1:clamp(1.75rem, 8vw, 2.125rem);--font-size-h2:clamp(1.5rem, 6vw, 1.75rem);--font-size-h3:clamp(1.25rem, 4.8vw, 1.5rem);--font-size-h4:clamp(1.125rem, 4vw, 1.375rem);--font-size-h5:1rem;--font-size-h6:.875rem;--gutter:1.25rem;--section-py:var(--section-py-xs);--section-head-gap:var(--section-head-gap-xs);--card-pad:var(--card-pad-xs);--grid-gap:var(--grid-gap-xs)}}body[data-theme=dark]{--color-bg:#000;--color-bg-alt:#000;--color-panel:#ffffff0d;--color-panel-strong:#ffffff1a;--color-surface:#000;--color-text:#fff;--color-muted:#ffffffb3;--color-border:#ffffff26;--color-line:#ffffff40;--color-shadow:#000c;--color-inverse-bg:#fff;--color-inverse-text:#000;--color-accent:#da2027;--color-accent-hover:#ff1a22;--color-accent-soft:#da202726;--color-chip-bg:#ffffff1a;--color-chip-text:#fff;--color-soft-surface:linear-gradient(180deg, #ffffff0f, #ffffff05);--color-soft-border:#ffffff1a}body[data-theme=light]{--color-bg:#fff;--color-bg-alt:#fff;--color-panel:#00000008;--color-panel-strong:#0000000f;--color-surface:#fff;--color-text:#000;--color-muted:#000000b3;--color-border:#00000026;--color-line:#00000040;--color-shadow:#00000014;--color-inverse-bg:#000;--color-inverse-text:#fff;--color-accent:#da2027;--color-accent-hover:#b71c22;--color-accent-soft:#da20271a;--color-chip-bg:#0000000f;--color-chip-text:#000;--color-soft-surface:linear-gradient(180deg, #00000005, #0000000d);--color-soft-border:#0000001a}*,:before,:after{box-sizing:border-box}:not(html):not(body){scrollbar-width:none;-ms-overflow-style:none}:not(html):not(body)::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text);background:radial-gradient(circle at 12% 14%, #da202729, transparent 18%), radial-gradient(circle at top right, #ffffff0d, transparent 20%), radial-gradient(circle at 78% 30%, #da20271f, transparent 18%), radial-gradient(circle at left center, #ffffff09, transparent 22%), linear-gradient(90deg, transparent 0%, #ffffff04 50%, transparent 100%), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-alt) 100%);transition:background var(--transition), color var(--transition);margin:0;padding:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:-.5px;margin-top:0;transition:transform .4s}section.section{transition:background-color .8s}section.section:hover{background-color:#ffffff01}section.section:hover h2{transform:translate(4px)}h1{font-size:var(--font-size-h1);font-weight:800}h2{font-size:var(--font-size-h2);font-weight:700}h3{font-size:var(--font-size-h3);font-weight:600}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}body.page-ready .site-shell{animation:1.05s cubic-bezier(.22,1,.36,1) both page-enter}body.page-ready:before{content:"";pointer-events:none;z-index:999;background:radial-gradient(circle,#da20271f,#0000 48%),#050505;animation:1.15s cubic-bezier(.22,1,.36,1) forwards intro-curtain;position:fixed;inset:0}img{object-fit:cover;width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.site-shell{z-index:1;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.page-noise{pointer-events:none;opacity:.06;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:120px 120px;position:fixed;inset:0}.section{padding:var(--section-py) 0;position:relative}.section:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000,#da202729,#0000);width:min(100%,1180px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.motion-reveal{opacity:0;filter:blur(14px);will-change:transform, opacity;transition:opacity .95s,transform .95s cubic-bezier(.22,1,.36,1),filter .95s;transform:translateY(44px)scale(.975)}.motion-reveal-left{transform:translate(-46px,44px)scale(.975)}.motion-reveal-right{transform:translate(46px,44px)scale(.975)}.motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.motion-lift{transform-style:preserve-3d;will-change:transform}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-curtain{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.page-ready .site-shell,.motion-reveal{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}body.page-ready:before{display:none!important}}.section-head{max-width:720px;margin-bottom:var(--section-head-gap);z-index:1;position:relative}.section-head:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);width:92px;height:2px;box-shadow:0 0 20px var(--glow-accent);border-radius:999px;margin-top:1.15rem;display:block}.section-head-narrow{max-width:620px}.hero h1,.section-head h2,.cta-panel h2,.contact h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 1rem;line-height:.95}.hero h1{font-size:var(--font-size-h1);max-width:760px;font-family:var(--font-heading);letter-spacing:-.02em}.section-head h2,.cta-panel h2,.contact h2{font-size:var(--font-size-h2)}.section-tag,.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0 0 .9rem;font-size:.78rem;font-weight:800}.section-tag{align-items:center;gap:.65rem;display:inline-flex}.section-tag:before{content:"";background:linear-gradient(90deg, var(--color-accent), #da20272e);width:34px;height:1px;box-shadow:0 0 18px #da202759}p{color:var(--color-muted);margin-top:0;line-height:1.7}ul{margin:0;padding:0;list-style:none}.site-header{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:100%;transition:padding var(--transition), transform var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition);background:#08090fb3;border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto;overflow:hidden}.site-header.scrolled{background:#08090fd1;padding:.5rem 0;box-shadow:0 20px 45px #00000038}.header-shell{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:100%;margin:0;padding:1rem 1.5rem;display:flex}.brand{color:var(--color-text);flex-shrink:0;align-items:center;gap:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(#ff2d2d 0%,#ff2d2d59 100%);border-radius:18px;place-items:center;width:52px;height:52px;font-size:.95rem;display:grid}.brand-copy{line-height:1.1;display:grid}.brand-copy strong{font-size:1rem}.brand-copy span{color:var(--color-muted);font-size:.84rem}.nav-primary{justify-content:center;align-items:center;gap:var(--grid-gap);flex:1;display:flex}.nav-primary a{color:var(--color-text);letter-spacing:.02em;transition:color var(--transition), transform var(--transition);font-weight:500;text-decoration:none}.nav-primary a:hover,.nav-primary a:focus-visible{color:var(--color-accent);transform:translateY(-1px)}.header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.theme-toggle,.menu-close,.mobile-menu-button{border-radius:var(--radius-lg,40px);transition:all .4s var(--ease-out-expo);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.8rem;padding:1.1rem 2.4rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu-button{border-radius:var(--radius-md,24px)!important;color:#fff!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;z-index:15!important;background:#ffffff38!important;border:2px solid #fff6!important;width:58px!important;min-width:58px!important;height:58px!important;padding:4px!important;position:relative!important;box-shadow:0 10px 28px #0006,0 0 0 1px #ffffff40,inset 0 1px #ffffff4d!important}.mobile-menu-button .menu-icon{font-size:1.35rem;line-height:1}.theme-toggle:hover,.theme-toggle:focus-visible,.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:#ffffff59!important;border-color:#fff9!important;transform:translateY(-3px)scale(1.05)!important;box-shadow:0 16px 40px #00000080,0 0 0 1px #fff6,inset 0 1px #fff6!important}.menu-icon{justify-content:center;align-items:center;height:22px;font-size:0;position:relative;flex-direction:column!important;width:26px!important;display:flex!important}.menu-icon span{border-radius:4px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 3px #0006;background:#fff!important;height:4px!important;margin:1px 0!important}.mobile-menu-button[aria-expanded=true] .menu-icon span:first-child{transform:rotate(45deg)translate(7px,7px);height:4px!important}.mobile-menu-button[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0;transform:translate(20px)}.mobile-menu-button[aria-expanded=true] .menu-icon span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px);height:4px!important}.header-cta,.mobile-cta{color:#fff;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);cursor:pointer;background:linear-gradient(135deg,#ff2d2d 0%,#ff4c4c 100%);border:0;border-radius:14px;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-cta{width:100%;padding:.9rem 1.2rem;font-size:.9rem;font-weight:700}.header-cta:hover,.header-cta:focus-visible,.mobile-cta:hover,.mobile-cta:focus-visible{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 22px 48px #ff2d2d47}.mobile-menu{z-index:130;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;visibility:hidden;transition:transform var(--transition), opacity var(--transition), visibility var(--transition);background:#08080ef5;display:none;position:fixed;inset:0;transform:translate(100%)}.mobile-menu-panel{flex-direction:column;width:min(100%,540px);max-width:100%;height:100%;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:flex}.mobile-menu-links{gap:.8rem;margin-top:1.5rem;display:grid}.section{padding:var(--section-pad) 0;position:relative;overflow:hidden}.mobile-menu-links a{color:#fff;letter-spacing:.01em;transition:background var(--transition), color var(--transition), transform var(--transition);background:#ffffff0f;border-radius:12px;padding:.95rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.mobile-menu-links a:hover,.mobile-menu-links a:focus-visible{color:var(--color-accent);background:#ffffff24;transform:translateY(-2px)}.mobile-menu-meta{gap:1rem;margin-top:auto;display:grid}.mobile-contact-list{gap:.6rem;display:grid}.mobile-contact-list a{color:var(--color-muted);letter-spacing:.01em;font-size:.9rem;text-decoration:none}.mobile-contact-list a:hover,.mobile-contact-list a:focus-visible{color:var(--color-text)}@media (width<=768px){.nav-primary{display:none}.header-actions .theme-toggle,.header-actions .header-cta{display:flex!important}.mobile-menu-button{background:#ffffff40!important;border:2px solid #fff!important;border-radius:20px!important;width:60px!important;height:60px!important;margin-left:12px!important;padding:6px!important;display:inline-flex!important;box-shadow:0 6px 20px #0006!important}.header-shell{justify-content:space-between;align-items:center;width:100%;max-width:100%;margin:0;padding:.75rem 1rem}.header-actions{z-index:2;justify-content:flex-end;width:auto;margin-left:auto;position:relative}.mobile-menu-button{z-index:3;margin-left:auto;position:relative;visibility:visible!important;opacity:1!important;display:inline-flex!important}.brand-mark{flex-shrink:0;width:48px;height:48px}.brand-copy strong{font-size:.95rem}.brand-copy span{font-size:.8rem}.mobile-menu{width:100%;left:0;right:0}.mobile-menu-panel{width:100%;max-width:100%}}@media (width<=600px){.header-shell{padding:.65rem 1rem}.brand-mark{width:44px;height:44px;font-size:.88rem}.brand-copy strong{font-size:.9rem}.brand-copy span{font-size:.75rem}.mobile-menu-panel{padding:1.5rem 1.25rem 1.75rem}.menu-close{width:44px;height:44px}.mobile-menu-links a{padding:.9rem .95rem;font-size:.95rem}}.hero-main-art{object-fit:contain;filter:drop-shadow(0 20px 40px #da20274d);z-index:2;width:100%;height:auto;animation:6s ease-in-out infinite hero-art-float;position:relative}@keyframes hero-art-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(1deg)}}@media (width<=768px){img,video,iframe{max-width:100%;height:auto;display:block}}.nav{align-items:center;gap:var(--grid-gap);flex:1;justify-content:center;display:flex}.nav a{color:var(--color-text);transition:color var(--transition);font-weight:500;text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--color-accent)}.header-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.toggle{color:var(--color-text);transition:background var(--transition), transform var(--transition), border-color var(--transition);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.65rem;padding:.95rem 1.15rem;font-weight:500;display:inline-flex}.toggle:hover,.toggle:focus-visible{background:#ffffff1a;transform:translateY(-1px)}@media (width<=1100px){.hero-layout,.contact-layout,.case-grid,.services-grid,.testimonial-slider,.capability-row,.page-hero-grid,.about-grid,.service-detail-grid,.info-grid,.service-summary-grid,.footer-grid,.about-story-grid,.mission-grid,.about-impact-bar,.about-team-grid,.quick-contact-grid,.contact-form-grid,.contact-faq-grid,.service-showcase-row{grid-template-columns:1fr}.about-service-snapshot,.about-diff-grid,.multi-check-grid,.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{min-height:520px}.trust-bar{grid-template-columns:1fr}.trust-item:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border)}.header-shell{padding-bottom:.85rem}.nav-wrap{border-radius:28px}.footer-side,.footer-grid{width:100%}}.announcement-marquee{white-space:nowrap;gap:1rem;padding:.35rem 0;animation:18s linear infinite ticker;display:inline-flex}.announcement-marquee span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.6rem .95rem;font-size:.68rem;font-weight:700;display:inline-flex}.announcement-marquee span:nth-child(odd){color:var(--color-accent)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-primary{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:padding var(--transition), transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #ffffff24;border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 24px 48px #0000003d,inset 0 1px #ffffff0f}.nav-desktop{align-items:center;gap:var(--grid-gap);flex:1;justify-content:center;display:flex}.nav-desktop a{color:var(--color-text);transition:color var(--transition);font-weight:500;text-decoration:none}.nav-desktop a:hover{color:var(--color-accent)}.header-controls{flex:1;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.theme-switcher-icon{margin-right:.5rem;display:inline-flex}.topbar.scrolled{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.topbar.scrolled .header-primary{border-color:#ffffff2e;padding:.85rem 1rem;transform:scale(.998);box-shadow:0 26px 56px #00000047,inset 0 1px #ffffff14}.header-cta-panel{padding:.75rem 0 1.2rem}.header-cta-panel .container{justify-content:center;display:flex}.header-book-call{color:#fff;width:auto;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);background:linear-gradient(135deg,#ff2d2d 0%,#fb4d4d 100%);border:1px solid #ffffff29;border-radius:999px;padding:1rem 1.6rem;box-shadow:0 24px 60px #ff2d2d3d}.header-book-call:hover,.header-book-call:focus-visible{filter:drop-shadow(0 0 16px #ff2d2d59);transform:translateY(-2px)scale(1.01);box-shadow:0 30px 80px #ff2d2d4d}.brand-mark{width:52px;height:52px;color:var(--color-text);background:linear-gradient(#ff2d2d,#ff2d2d61);border:1px solid #ffffff29;border-radius:18px;place-items:center;display:grid;box-shadow:0 16px 42px #ff2d2d2e}.mobile-menu{z-index:140;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;visibility:hidden;transition:transform var(--transition), opacity var(--transition), visibility var(--transition);background:#08080af5;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:none;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.is-open{opacity:1;visibility:visible;display:flex;transform:translate(0)}.mobile-menu-inner{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.menu-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background var(--transition), transform var(--transition), border-color var(--transition);background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;font-size:1rem;display:none;position:absolute;top:1.2rem;right:1.2rem}.menu-close:hover,.menu-close:focus-visible{background:#ffffff1f;transform:translateY(-1px)}.mobile-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1.25rem;display:none}.menu-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;width:100%;display:flex}.mobile-cta{flex:auto;justify-content:center;min-width:0}.mobile-menu-footer-copy{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.social-links{align-items:center;gap:.75rem;display:flex}.social-links a{width:38px;height:38px;color:var(--color-text);transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.social-links a:hover,.social-links a:focus-visible{background:#ff2d2d2e;border-color:#ff2d2d66;transform:translateY(-1px)}.mobile-menu a{width:auto;color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition), transform var(--transition), text-shadow var(--transition);padding:.35rem 0;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.mobile-menu a:after{content:"";background:var(--color-accent);border-radius:999px;width:0;height:2px;transition:width .28s;position:absolute;bottom:-4px;left:0}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--color-accent);text-shadow:0 0 18px #ff2d2d40;transform:translateY(-2px)}.mobile-menu a:hover:after,.mobile-menu a:focus-visible:after{width:100%}@media (width<=900px){.nav-toggle{display:flex}.mobile-menu{z-index:140;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#08080af5;justify-content:center;align-items:flex-start;padding:5rem 1.5rem 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open,.menu-close{display:flex}.mobile-footer{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.mobile-menu-inner{gap:1.2rem;width:min(100%,520px);display:grid}.mobile-menu a{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;width:100%;padding:1rem 1.1rem}}.nav-item-has-children{position:relative}.nav-item-has-children .nav-dropdown{background:#0f0f0ff5;border:1px solid #ffffff14;border-radius:20px;gap:1rem;min-width:260px;padding:1rem;display:none;position:absolute;top:calc(100% + 1rem);left:0;box-shadow:0 20px 48px #00000059}.nav-item-has-children:hover .nav-dropdown,.nav-item-has-children:focus-within .nav-dropdown{display:grid}.nav-toggle{cursor:pointer;width:54px;height:54px;transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#ffffff0d;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:0;display:none}.nav-toggle:hover{background:#ffffff1a;transform:translateY(-1px)}.header-chips{flex-wrap:wrap;gap:.65rem;display:flex}.header-chip,.header-mini-link{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.1em;background:#ffffff0a;border-radius:999px;align-items:center;min-height:30px;padding:.32rem .75rem;font-size:.66rem;font-weight:800;display:inline-flex}.header-chip{color:var(--color-accent)}.header-chip-muted,.header-mini-link{color:var(--color-muted)}.header-mini-link:hover{color:var(--color-text);border-color:#da202780}.nav-wrap,.brand,.mobile-menu,.hero-actions,.hero-badges,.cta-panel,.footer-wrap,.nav-actions{align-items:center;display:flex}.nav-wrap,.footer-wrap{justify-content:space-between;gap:1rem;min-height:74px}.nav-wrap{background:radial-gradient(circle at 0 0,#da202729,#0000 26%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:999px;padding:.75rem 1rem;position:relative;box-shadow:0 18px 36px #0000002e,inset 0 1px #ffffff08}.brand{gap:.85rem;min-width:0}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:1.15rem}.brand-copy{min-width:0}.brand small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em}.nav-item{position:relative}.nav-item-has-children>a:after{content:" ▾";color:var(--color-accent);margin-left:.25rem}.nav-dropdown{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;gap:1rem;margin-top:.75rem;padding:1rem;display:none;position:static}.nav-item-has-children:hover .nav-dropdown{display:grid}.nav-dropdown-group{gap:.65rem;display:grid}.nav-dropdown-title{color:var(--color-accent)}.nav-dropdown-links{gap:.5rem;display:grid}.nav-dropdown-links a{color:var(--color-muted);font-size:.74rem}.nav-toggle span{background:var(--color-text);width:24px;height:2px;transition:transform var(--transition), opacity var(--transition), background var(--transition);border-radius:999px}.nav-toggle:hover{transform:translateY(-1px)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-actions{flex-shrink:0;gap:.75rem}.header-cta{min-height:46px;padding-inline:1.1rem;font-size:.76rem}.theme-switcher,.button{transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), filter var(--transition);border-radius:999px}.theme-switcher{min-height:46px;color:var(--color-text);background:#ffffff0f;border:1px solid #ffffff29;align-items:center;padding:.8rem 1.2rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.theme-switcher:hover{border-color:#da202780}.button{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;min-height:54px;padding:.95rem 1.35rem;font-size:.84rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff2e 50%,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:after,.button:focus-visible:after{transform:translate(120%)}.button-primary{background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 68%, #ff8e72));color:#fff;box-shadow:0 16px 30px color-mix(in srgb, var(--color-shadow) 44%, transparent), 0 0 0 1px #ffffff0f inset;border-color:#0000}.button-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel-strong) 62%, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent));color:var(--color-text);border-color:#da202773}.button-secondary:hover{color:var(--color-text);box-shadow:0 14px 28px color-mix(in srgb, var(--color-shadow) 18%, transparent);background:#da20271f}.button-inverse{background:var(--color-inverse-text);color:var(--color-inverse-bg);border-color:#0000;box-shadow:0 16px 34px #0000002e}.hero-layout,.contact-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);align-items:center;display:grid}.hero-unique-section{background:var(--bg-main,#0a0a0c);align-items:center;width:100%;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-glow-orb{filter:blur(120px);z-index:0;opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.orb-primary{background:var(--accent,#da2027);width:600px;height:600px;animation:10s ease-in-out infinite floatOrb;top:-10%;left:-10%}.orb-secondary{background:#ff3c3c4d;width:500px;height:500px;animation:14s ease-in-out infinite reverse floatOrb;bottom:-10%;right:-5%}@keyframes floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-40px)scale(1.1)}}.hero-grid-overlay{z-index:1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.hero-unique-swiper{z-index:2;width:100%;overflow:visible}.hero-unique-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.hero-unique-copy{z-index:3;position:relative}.eyebrow-wrapper{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow-line{background:var(--accent,#da2027);width:40px;height:2px}.eyebrow-text{text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted,#a0a0a0);margin:0;font-size:.8rem;font-weight:700}.hero-massive-title{margin-bottom:1.5rem;font-size:clamp(3rem,4.5vw,4.5rem);font-weight:800;line-height:1.05}.title-line{display:block;overflow:hidden}.title-inner{display:inline-block}.hero-massive-title .title-line:last-child{color:var(--accent,#da2027)}.hero-unique-text{color:var(--color-muted,#ccc);max-width:90%;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.6}.hero-unique-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.premium-glow-btn{gap:.5rem;box-shadow:0 0 30px #da202766}.premium-glow-btn:hover{transform:translateY(-2px);box-shadow:0 0 50px #da202799}.hero-badge-pill{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #22c55e}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hero-unique-visual{z-index:3;perspective:1200px;position:relative}.browser-mockup-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416cc;border:1px solid #ffffff1a;border-radius:16px;transition:transform .5s;overflow:visible;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 80px #0009,inset 0 1px #ffffff0d}.browser-mockup-frame:hover{transform:rotateY(0)rotateX(0)}.browser-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;align-items:center;padding:1rem;display:flex}.browser-dots{gap:8px;display:flex}.browser-dots span{border-radius:50%;width:12px;height:12px}.browser-dots span:first-child{background:#ff5f56}.browser-dots span:nth-child(2){background:#ffbd2e}.browser-dots span:nth-child(3){background:#27c93f}.browser-url-bar{text-align:center;color:var(--color-muted);letter-spacing:.05em;background:#0003;border-radius:6px;flex:1;margin:0 2rem;padding:.4rem;font-size:.75rem}.browser-content{aspect-ratio:4/3;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:100%;position:relative;overflow:hidden}.browser-img{object-fit:cover;width:100%;height:100%;transition:transform 6s ease-out}.swiper-slide-active .browser-img{transform:scale(1.05)}.browser-overlay-gradient{background:linear-gradient(#0000 50%,#0a0a0ccc);position:absolute;inset:0}.floating-glass-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:#19191eb3;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:absolute;box-shadow:0 20px 40px #0006}.glass-icon{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.glass-label{text-transform:uppercase;color:#a0a0a0;letter-spacing:.1em;margin-bottom:.2rem;font-size:.7rem;display:block}.glass-value{color:#fff;font-size:1.2rem;font-weight:800}.glass-card-1{animation:6s ease-in-out infinite floatA;bottom:10%;left:-20%}.glass-card-2{animation:7s ease-in-out infinite floatB;top:20%;right:-15%}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}.hero-custom-controls{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:40px;left:0;right:0}.custom-hero-pagination{pointer-events:auto;gap:12px;display:flex}.custom-hero-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#fff3;border-radius:2px;width:40px;height:4px;transition:all .3s}.custom-hero-pagination .swiper-pagination-bullet-active{background:var(--accent,#da2027);width:60px}.hero-nav-arrows{pointer-events:auto;gap:1rem;display:flex}.hero-nav-prev,.hero-nav-next{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.hero-nav-prev:hover,.hero-nav-next:hover{background:var(--accent,#da2027);border-color:var(--accent,#da2027);transform:scale(1.1)}.hero-nav-arrows svg{width:20px;height:20px}@media (width<=991px){.hero-unique-layout{grid-template-columns:1fr;gap:3rem}.hero-unique-section{padding-top:100px;padding-bottom:100px}.hero-massive-title{font-size:clamp(2.5rem,8vw,3.5rem)}.floating-glass-card{display:none}.hero-custom-controls{margin-top:3rem;position:relative;bottom:0}}.hero-section{padding-top:3rem}.hero-copy{z-index:1;max-width:680px;position:relative}.hero-copy:after{content:"";filter:blur(16px);z-index:-1;background:radial-gradient(circle,#da202733,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-12%;left:-8%}.hero-copy:before{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:8%;left:-4%}.hero-text{max-width:520px;font-size:1.02rem}.hero-copy h1{font-size:var(--font-size-h1);letter-spacing:.01em;text-shadow:0 14px 40px #00000059;gap:.12em;margin:0;line-height:.9;display:grid}.hero-copy h1 span{display:block}.hero-copy h1 span:last-child{color:var(--color-accent)}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.hero-badges{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.hero-badges span,.contact-points span{border:1px solid var(--color-border);background:var(--color-panel);min-height:42px;color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:999px;align-items:center;padding:.6rem .95rem;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.hero-badges span:first-child{background:var(--color-accent);color:#fff;border-color:#0000}.hero-badges span:hover,.contact-points span:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));box-shadow:0 12px 24px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-2px)}.hero-visual-shell{perspective:1400px}.hero-visual{border-radius:var(--radius-xl);border:1px solid var(--color-border);min-height:540px;transform-style:preserve-3d;box-shadow:0 28px 60px var(--color-shadow);background:radial-gradient(circle at top,#ffffff1f,#0000 26%),linear-gradient(#ffffff0a,#ffffff05);animation:9s ease-in-out infinite hero-float;position:relative;overflow:hidden}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 18%,#ffffff1f,#0000 18%),radial-gradient(circle at 82% 72%,#ffffff14,#0000 22%);position:absolute;inset:0}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff0f,#0000 24%),linear-gradient(320deg,#ffffff0a,#0000 28%);position:absolute;inset:0}.visual-frame,.mono-ring{border:1px solid var(--color-border);position:absolute}.visual-frame{background:#ffffff05;border-radius:28px}.visual-frame-one{width:38%;height:26%;top:8%;left:8%;transform:rotate(-8deg)translateZ(20px)}.visual-frame-two{width:34%;height:22%;bottom:14%;right:10%;transform:rotate(9deg)translateZ(10px)}.mono-ring{aspect-ratio:1;border-radius:50%;width:220px;top:18%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 22px #da202717}.orb,.grid-plane,.float-card,.float-line{position:absolute}.orb{filter:blur(.2px);background:radial-gradient(circle at 30% 30%,#fff3,#ffffff05);border:1px solid #fff3;border-radius:50%}.orb-one{aspect-ratio:1;width:170px;animation:7s ease-in-out infinite drift-a;top:12%;left:14%;transform:translateZ(80px)}.orb-two{aspect-ratio:1;width:280px;animation:10s ease-in-out infinite drift-b;bottom:16%;right:8%;transform:translateZ(40px)}.hero-swiper{width:100%;height:100%}.hero-swiper .swiper-pagination-bullet{background:var(--txt-main,#fff);opacity:.3;width:12px;height:12px;transition:all .3s}.hero-swiper .swiper-pagination-bullet-active{opacity:1;background:var(--accent,#da2027);border-radius:6px;width:30px}.hero-swiper .swiper-slide{pointer-events:none;visibility:hidden;height:100%;transition:visibility 0s 1s,opacity 1s ease-in-out}.hero-swiper .swiper-slide-active{pointer-events:auto;visibility:visible;transition:opacity 1s ease-in-out;opacity:1!important}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{color:var(--txt-main,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:50px;height:50px;transition:all .3s var(--ease-out-expo);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:1.2rem;font-weight:700}.hero-swiper .swiper-button-next:hover,.hero-swiper .swiper-button-prev:hover{background:var(--accent,#da2027);border-color:var(--accent,#da2027);transform:scale(1.1)}.hero-badges .badge-active{background:var(--accent,#da2027)!important;color:#fff!important;border-color:#0000!important}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}.grid-plane{border:1px solid var(--color-border);background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);transform-origin:bottom;background-size:48px 48px;border-radius:26px;height:52%;inset:auto 8% 12%;transform:rotateX(68deg)translateZ(-20px)}.float-card{border:1px solid var(--color-border);min-width:180px;box-shadow:0 18px 35px var(--color-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#da20271f,#ffffff0f);border-radius:22px;padding:1rem 1.1rem}.float-card span{text-transform:uppercase;letter-spacing:.13em;color:var(--color-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:block}.float-card strong{font-family:var(--font-heading);font-size:2.2rem;line-height:1;display:block}.float-card-primary{animation:6s ease-in-out infinite card-float-a;top:14%;right:7%;transform:translateZ(90px)}.float-card-secondary{animation:7.5s ease-in-out infinite card-float-b;bottom:14%;left:8%;transform:translateZ(50px)}.float-line{background:linear-gradient(90deg,#0000,#ffffffbf,#0000);height:1px}.line-one{width:62%;top:26%;left:12%;transform:rotate(18deg)}.line-two{width:50%;bottom:24%;right:10%;transform:rotate(-22deg)}.hero-copy,.hero-visual-shell,.trust-bar,.marquee-card,.editorial-card,.service-card,.capability-row,.process-step,.case-card,.testimonial-card,.cta-panel,.contact-card,.page-panel,.about-panel,.service-detail-panel,.service-summary-card,.info-card-lite{transform-style:preserve-3d}.trust{padding-top:1.2rem}.trust-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg,40px);background:#ffffff05;border:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;padding:3rem 4rem;display:flex}.trust-item{text-align:center;padding:1.5rem 1rem;transition:all .4s}.trust-item:hover{filter:brightness(1.2);transform:translateY(-5px)}.trust-item:not(:last-child){border-right:1px solid var(--color-border)}.trust-item strong,.case-footer strong{font-family:var(--font-heading);text-transform:uppercase;font-size:2.2rem;line-height:1;display:block}.trust-item span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.45rem;font-size:.76rem;display:block}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.showreel{padding-top:2rem}.marquee-field{perspective:1200px;gap:.35rem;max-width:100%;padding:2rem 0 .6rem;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 88%,#0000 100%)}.marquee-field:before,.marquee-field:after{content:"";z-index:1;pointer-events:none;height:72px;position:absolute;inset-inline:0}.marquee-field:before{background:linear-gradient(180deg, var(--color-bg) 0%, transparent 100%);top:0}.marquee-field:after{background:linear-gradient(0deg, var(--color-bg) 0%, transparent 100%);bottom:0}.marquee-lane{white-space:nowrap;overflow:hidden}.marquee-lane-1{opacity:.28;transform:translate(-5%)rotate(-2.2deg)}.marquee-lane-2{opacity:.42;transform:translate(-1%)rotate(-1deg)}.marquee-lane-3{opacity:.62;transform:translate(2%)rotate(.6deg)}.marquee-lane-4{opacity:.92;transform:translate(-3%)rotate(1.4deg)}.marquee-line{align-items:center;gap:var(--grid-gap);width:max-content;min-width:max-content;animation:30s linear infinite text-marquee-scroll;display:inline-flex}.marquee-lane:nth-child(2n) .marquee-line{animation-duration:34s;animation-direction:reverse}.marquee-line span{font-family:var(--font-heading);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-accent) 78%, white);align-items:center;font-size:clamp(2.4rem,5.6vw,5.5rem);font-style:italic;font-weight:700;line-height:.9;display:inline-flex}.marquee-meta,.case-visual-tags,.capability-pills{flex-wrap:wrap;gap:.55rem;display:flex}.marquee-meta span,.case-visual-tags span,.capability-pills span{background:var(--color-chip-bg);min-height:28px;color:var(--color-chip-text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.65rem;font-weight:800;display:inline-flex}.editorial{padding-top:2rem}.editorial-stack{gap:1.8rem;display:grid}.editorial-card{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel-strong) 68%, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent)), color-mix(in srgb, var(--color-bg-alt) 74%, transparent);width:min(100%,780px);max-width:100%;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:24px;padding:.9rem;box-shadow:0 28px 48px #00000047}.editorial-card-1{margin-left:auto}.editorial-card-2{margin-right:auto}.editorial-card-3{margin-left:auto}.editorial-meta{flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;display:flex}.editorial-meta span{background:var(--color-chip-bg);min-height:28px;color:var(--color-chip-text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.65rem;font-weight:800;display:inline-flex}.editorial-card img{aspect-ratio:3/2;border-radius:var(--radius-md,24px);filter:grayscale();transition:filter .5s,transform .5s}.editorial-card:hover img{filter:grayscale(0);transform:scale(1.05)}.editorial-title-row{justify-content:space-between;align-items:end;gap:1rem;margin-top:.9rem;display:flex}.editorial-title-row h3{font-family:var(--font-heading);font-size:var(--font-size-h3);text-transform:uppercase;margin:0;line-height:.95}.editorial-arrow{color:var(--color-accent);font-size:1.4rem}.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-md,24px);transition:all .5s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:1.5rem;padding:3.5rem;display:flex;position:relative;overflow:hidden}.service-card,.process-step,.case-card,.testimonial-card,.contact-card,.page-panel,.about-panel,.service-detail-panel,.service-summary-card,.info-card-lite,.quick-contact-card,.contact-faq-card,.service-showcase-visual,.service-showcase-copy,.service-process-card,.service-result-card,.about-story-visual,.about-feature-card,.about-diff-card,.about-team-card,.about-impact-card,.insight-card,.industry-card{border-radius:var(--radius-lg,40px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff0d}.marquee-card:hover,.editorial-card:hover,.contact-card:hover,.page-panel:hover,.about-panel:hover,.service-detail-panel:hover,.service-summary-card:hover,.info-card-lite:hover,.about-feature-card:hover,.about-diff-card:hover,.about-team-card:hover,.service-showcase-copy:hover,.service-showcase-visual:hover,.service-process-card:hover,.quick-contact-card:hover,.contact-faq-card:hover{box-shadow:0 16px 28px color-mix(in srgb, var(--color-shadow) 20%, transparent);border-color:#da202757;transform:translateY(-2px)}.service-card-2{transform:translateY(28px)}.service-card-3{transform:translateY(14px)}.service-card:after{content:"";background:linear-gradient(90deg, var(--color-text), transparent);opacity:.16;height:1px;position:absolute;inset:auto 1.5rem 1.25rem}.service-card:hover{background:var(--color-panel-strong);border-color:#da20277a}.service-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(#da20271a,#ffffff06);border-radius:18px;place-items:center;width:64px;margin-bottom:1.2rem;display:grid}.service-icon span{border:1px solid var(--color-accent);opacity:.9;border-radius:50%;width:22px;height:22px}.capabilities{padding-top:1rem}.capability-row{gap:var(--grid-gap);border-top:1px solid var(--color-border);grid-template-columns:minmax(320px,.8fr) 1fr;align-items:start;padding:2.8rem 0;display:grid;position:relative}.capability-row-spaced{margin-top:1.2rem}.capability-row:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);width:120px;height:1px;position:absolute;top:0;left:0}.capability-left{align-items:flex-start;gap:var(--grid-gap);display:flex}.capability-icon{aspect-ratio:1;border:1px solid var(--color-border);background:radial-gradient(circle at 35% 35%, #da202733, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--color-panel-strong) 60%, transparent), color-mix(in srgb, var(--color-panel) 82%, transparent));width:86px;box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--color-panel) 48%, transparent);border-radius:50%}.capability-left h2{font-family:var(--font-heading);font-size:var(--font-size-h2);text-transform:uppercase;margin:0 0 1rem;line-height:.92}.capability-right{display:grid}.capability-line{border-bottom:1px solid var(--color-border);font-size:1.7rem;font-family:var(--font-heading);text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 82%, var(--color-muted));letter-spacing:.03em;padding:1.15rem 0}.service-meta{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin-bottom:.85rem;font-size:.74rem;font-weight:800}.service-card h3,.process-content h3,.case-content h3,.testimonial-author strong{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 .75rem;line-height:1}.service-card h3,.case-content h3{font-size:var(--font-size-h3)}.service-link{color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;transition:transform var(--transition), letter-spacing var(--transition), color var(--transition);margin-top:1rem;font-size:.74rem;font-weight:800;display:inline-flex}.service-link:hover,.service-link:focus-visible,.project-link:hover,.project-link:focus-visible{letter-spacing:.16em;transform:translate(4px)}.process-track{grid-template-columns:70px 1fr;gap:1.6rem;display:grid;position:relative}.process-line{background:#ffffff1f;border-radius:999px;justify-self:center;width:2px;min-height:100%;position:relative}.process-line-fill{border-radius:inherit;background:linear-gradient(180deg, var(--color-accent), #da202738);width:100%;height:0;position:absolute;inset:0 0 auto;box-shadow:0 0 24px #da20277a}.process-steps{gap:1.15rem;display:grid}.process-step{opacity:.45;background:linear-gradient(#ffffff0f,#ffffff08);grid-template-columns:88px 1fr;gap:1rem;padding:1.2rem;transition:transform .45s,opacity .45s;display:grid;transform:translateY(20px)scale(.98)}.process-step.is-visible{opacity:1;transform:translateY(0)scale(1)}.process-index{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-panel-strong);width:88px;font-family:var(--font-heading);color:var(--color-accent);border-radius:22px;place-items:center;font-size:2rem;display:grid}.case-grid{grid-template-columns:1.2fr .9fr .9fr;align-items:start;gap:1.2rem;display:grid}.case-card{z-index:1;gap:0;transition:all .5s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.case-card:hover{z-index:10;transform:translateY(-12px)scale(1.01)}.case-card:hover .case-photo{filter:grayscale(0);transform:scale(1.05);box-shadow:0 30px 60px #da202733}.case-card:hover .project-link{transform:translate(5px)}.case-card-1{transform:translateY(0)}.case-card-2{transform:translateY(42px)}.case-card-3{transform:translateY(18px)}.case-visual-frame{padding:.9rem;position:relative}.case-visual-tags{z-index:2;position:absolute;top:1.45rem;left:1.45rem}.case-photo{aspect-ratio:3/2;filter:grayscale();border-radius:22px;transition:all .6s cubic-bezier(.23,1,.32,1);box-shadow:0 18px 34px #00000038}.case-content{gap:.8rem;padding:1.4rem;display:grid}.project-type{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:800}.case-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-link{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);align-items:center;font-size:.74rem;font-weight:800;transition:transform .3s;display:inline-flex}.testimonial-slider{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonial-card{padding:var(--card-pad);opacity:.68;filter:blur(1px);transition:transform var(--transition), opacity var(--transition), filter var(--transition);transform:scale(.94)rotateY(10deg)}.testimonial-card.is-active{opacity:1;filter:blur();background:radial-gradient(circle at top right, #da20271f, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--color-panel-strong) 82%, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent));box-shadow:0 18px 30px color-mix(in srgb, var(--color-shadow) 22%, transparent);transform:scale(1.03)rotateY(0)translateY(-6px)}.testimonial-quote{color:var(--color-text);font-size:1.02rem}.testimonial-author span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.cta{padding-top:2rem}.cta-panel{justify-content:space-between;gap:var(--grid-gap);padding:var(--card-pad);border-radius:var(--radius-xl);background:var(--color-inverse-bg);color:var(--color-inverse-text);transition:transform var(--transition), box-shadow var(--transition);position:relative;overflow:hidden;box-shadow:0 26px 56px #0000003d}.cta-panel:after{content:"";background:radial-gradient(circle,#ffffff29,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.cta-panel:hover{box-shadow:0 30px 64px color-mix(in srgb, var(--color-shadow) 26%, transparent);transform:translateY(-3px)}.button-inverse:hover,.button-primary:hover{transform:translateY(-3px)scale(1.02)}@keyframes text-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - 1.9rem))}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift-a{0%,to{transform:translateZ(80px)}50%{transform:translate3d(10px,-16px,80px)}}@keyframes drift-b{0%,to{transform:translateZ(40px)}50%{transform:translate3d(-14px,12px,40px)}}@keyframes card-float-a{0%,to{transform:translateZ(90px)}50%{transform:translate3d(-6px,-12px,90px)}}@keyframes card-float-b{0%,to{transform:translateZ(50px)}50%{transform:translate3d(8px,10px,50px)}}.cta-panel .section-tag,.cta-panel h2{color:inherit}.contact-copy{max-width:560px}.contact-points{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.contact-card{padding:var(--card-pad);gap:1rem;display:grid}.contact-details-panel{gap:1rem}.quick-contact-grid,.contact-form-grid,.faq-proper-section{background:var(--color-bg);position:relative;overflow:hidden}.faq-proper-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#ff2d2d14 0%,#0000 70%);width:60vw;height:60vw;position:absolute;top:30%;left:70%;transform:translate(-50%,-50%)}.faq-proper-grid{z-index:2;position:relative;grid-template-columns:1fr 1.4fr!important;align-items:start!important;gap:6rem!important;display:grid!important}.faq-proper-copy{position:sticky;top:140px}.faq-proper-intro{color:var(--color-muted);max-width:400px;margin-top:2rem;font-size:1.1rem;line-height:1.6}.faq-proper-visual{margin-top:3rem}.faq-proper-line{background:var(--color-accent);width:40px;height:2px}.faq-proper-accordion{gap:1.5rem;display:grid}.faq-proper-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;transition:all .5s cubic-bezier(.2,1,.3,1);overflow:hidden}.faq-proper-item:hover{background:#ffffff0a;border-color:#ffffff26;transform:translate(10px)}.faq-proper-item.is-active{border-color:var(--color-accent);background:#ffffff0f;transform:translate(0);box-shadow:0 40px 80px #0000004d}.faq-proper-trigger{color:#fff!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;width:100%!important;padding:2.2rem 2.5rem!important;display:flex!important}.faq-proper-question{font-family:var(--font-heading);color:#fff;flex:1;font-size:1.35rem;font-weight:700;line-height:1.25;transition:color .3s}.is-active .faq-proper-question{color:var(--color-accent)}.faq-proper-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .5s cubic-bezier(.2,1,.3,1);display:flex}.faq-proper-icon svg{display:block;width:16px!important;height:16px!important}.is-active .faq-proper-icon{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(180deg)}.faq-proper-content{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,1,.3,1);display:grid}.is-active .faq-proper-content{grid-template-rows:1fr}.faq-proper-body{overflow:hidden}.faq-proper-body p{color:var(--color-muted);margin:0;padding:0 2.5rem 2.2rem;font-size:1.1rem;line-height:1.7}@media (width<=1100px){.faq-proper-grid{grid-template-columns:1fr!important;gap:4rem!important}.faq-proper-copy{position:static}.faq-proper-trigger{padding:1.8rem 2rem!important}.faq-proper-question{font-size:1.1rem}}.contact-form-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start}.contact-progress-card{border-radius:22px;margin-top:1.4rem;padding:1rem 1.1rem}.form-progress{background:#ffffff14;border-radius:999px;height:10px;margin:.7rem 0 .8rem;overflow:hidden}.form-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #da202780);width:0;height:100%;transition:width var(--transition);display:block}.lead-form{gap:1.2rem}.form-section-title{text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted);margin-top:.2rem;font-size:.72rem;font-weight:800}.form-grid{gap:1rem;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:.5rem;display:grid}.field span,.field-block>span{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:800}.field-floating{position:relative}.field-floating input,.field-floating textarea,.field-select select{border:1px solid var(--color-border);background:var(--color-panel-strong);width:100%;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:18px;padding:1.2rem 1rem .85rem}.field-select select{padding-top:1rem}.field-floating>span{color:var(--color-muted);pointer-events:none;transition:transform var(--transition), font-size var(--transition), top var(--transition), color var(--transition);position:absolute;top:1rem;left:1rem}.field-floating input:focus,.field-floating textarea:focus,.field-select select:focus{border-color:#da202780;outline:none;box-shadow:0 0 0 4px #da202714}.field-floating input:focus+span,.field-floating input:not(:placeholder-shown)+span,.field-floating textarea:focus+span,.field-floating textarea:not(:placeholder-shown)+span{color:var(--color-accent);font-size:.62rem;top:.55rem;transform:translateY(0)}.field-textarea textarea{resize:vertical;min-height:160px}.field-error{color:#ff8a8f;min-height:1.1em;font-size:.74rem}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select,.field-block.is-invalid{border-color:#ff6e74b3}.field-block.is-invalid .multi-check-grid{border:1px solid #ff6e74b3;border-radius:20px;padding:.6rem}.field-block{gap:.75rem;display:grid}.multi-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.check-pill{display:flex;position:relative}.check-pill input{opacity:0;pointer-events:none;position:absolute}.check-pill span{border:1px solid var(--color-border);background:var(--color-panel-strong);text-align:center;width:100%;min-height:48px;transition:border-color var(--transition), transform var(--transition), background var(--transition), color var(--transition);border-radius:18px;justify-content:center;align-items:center;padding:.8rem .95rem;display:flex}.check-pill input:checked+span{color:#fff;background:#da202729;border-color:#da202780}.recaptcha-note{color:var(--color-muted);border:1px dashed #ffffff1f;border-radius:18px;padding:.95rem 1rem;font-size:.86rem}.contact-form-actions{flex-wrap:wrap;gap:1rem;display:flex}.spam-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-map-shell{gap:1.25rem;display:grid}.contact-map-frame{filter:grayscale();border-radius:28px;padding:.85rem;overflow:hidden}.contact-map-frame iframe{border:0;border-radius:22px;width:100%;min-height:420px}.contact-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-faq-card{border-radius:24px;padding:1.3rem}.contact-faq-card p{margin-bottom:0}.services-hero-badges{margin-top:1.1rem}.services-hero-panel h2,.service-showcase-copy h2,.service-showcase-copy h3{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 .8rem;line-height:.95}.services-hero-panel h2,.service-showcase-copy h2{font-size:var(--font-size-h2)}.service-showcase{gap:1.6rem;display:grid}.service-showcase-row{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.service-showcase-row-reverse .service-showcase-visual{order:2}.service-showcase-row-reverse .service-showcase-copy{order:1}.service-showcase-visual,.service-showcase-copy,.service-process-card,.service-result-card{border:1px solid var(--color-soft-border);box-shadow:0 18px 34px color-mix(in srgb, var(--color-shadow) 28%, transparent)}.service-showcase-visual{border-radius:28px;padding:.95rem;overflow:hidden}.service-showcase-visual img{aspect-ratio:4/3;border-radius:22px}.service-showcase-copy{padding:var(--card-pad);border-radius:28px}.service-showcase-copy h3{font-size:var(--font-size-h3);color:var(--color-text)}.service-result-card{background:linear-gradient(#da202714,#ffffff06);border-radius:20px;gap:.35rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.service-result-card strong{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:.72rem}.service-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.service-process-card{padding:var(--card-pad);background:color-mix(in srgb, var(--color-panel) 40%, transparent);border:1px solid #0000;border-radius:24px;gap:.8rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden}.service-process-card:hover{background:var(--color-panel-strong);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 20px #da20271a}.service-process-card:hover span{background:var(--color-accent);color:#fff;transform:scale(1.1)rotate(5deg)}.service-process-card span{width:52px;height:52px;color:var(--color-accent);font-family:var(--font-heading);background:#da20271a;border:1px solid #da202738;border-radius:16px;justify-content:center;align-items:center;font-size:1.3rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex}.service-process-card p{margin:0}.page-hero{padding-top:3rem}.page-hero-grid,.about-grid,.service-detail-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;display:grid}.page-kicker{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel-strong) 44%, transparent), color-mix(in srgb, var(--color-panel) 72%, transparent));color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin-bottom:1rem;padding:.45rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.page-hero-copy h1,.about-copy h2,.service-detail-copy h2{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 1rem;line-height:.95}.page-hero-copy h1{font-size:var(--font-size-h1)}.page-panel,.about-panel,.service-detail-panel,.service-summary-card{padding:var(--card-pad);border-radius:var(--radius-lg);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition)}.mini-stats{gap:1rem;display:grid}.mini-stats strong{font-family:var(--font-heading);font-size:2rem;line-height:1;display:block}.info-grid,.service-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.info-card-lite{transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:20px;padding:1.2rem}.info-card-lite h3{font-family:var(--font-heading);text-transform:uppercase;font-size:var(--font-size-h3);margin:0 0 .7rem}.about-copy h2,.service-detail-copy h2{font-size:var(--font-size-h2)}.about-hero{position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#da20272e,#0000 24%),linear-gradient(#ffffff08,#0000 45%);position:absolute;inset:0}.about-hero-inner{z-index:1;position:relative}.about-hero-copy{max-width:860px}.about-story-grid,.mission-grid,.about-team-grid{gap:1.4rem;display:grid}.about-story-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center}.about-story-visual,.about-feature-card,.about-diff-card,.about-team-card,.about-impact-card{border:1px solid var(--color-soft-border);box-shadow:0 18px 34px color-mix(in srgb, var(--color-shadow) 28%, transparent)}.about-story-visual{border-radius:var(--radius-xl);padding:1rem;overflow:hidden}.about-story-visual img,.about-team-card img{filter:grayscale();border-radius:22px}.about-story-copy h2,.about-feature-card h2,.about-team-copy h3{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 .9rem;line-height:.96}.about-story-copy h2,.about-feature-card h2{font-size:var(--font-size-h2)}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-feature-card{padding:var(--card-pad);border-radius:26px}.about-service-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-service-pill{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:linear-gradient(#ffffff09,#ffffff04);border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.about-service-pill span{background:radial-gradient(circle, var(--color-accent), #da20272e);border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 18px #da202759}.about-service-pill strong{text-transform:uppercase;letter-spacing:.08em;font-size:.92rem}.about-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-diff-card{border-radius:24px;align-items:flex-start;gap:.9rem;padding:1.2rem 1.25rem;display:flex}.about-check{width:34px;height:34px;color:var(--color-accent);font-family:var(--font-heading);background:#da202729;border:1px solid #da202759;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;line-height:1;display:grid}.about-diff-card p{margin:0}.about-timeline{gap:1rem;display:grid;position:relative}.about-timeline:before{content:"";background:linear-gradient(#da202780,#ffffff14);width:2px;position:absolute;top:0;bottom:0;left:27px}.about-timeline-step{grid-template-columns:54px 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}.about-timeline-marker{z-index:1;border:1px solid var(--color-border);background:var(--color-panel-strong);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 14px 28px #0003}.about-timeline-marker span{font-family:var(--font-heading);color:var(--color-accent);font-size:1.15rem}.about-timeline-content{border:1px solid var(--color-border);background:var(--color-panel);border-radius:24px;padding:1.2rem 1.25rem;box-shadow:0 20px 38px #0003}.about-timeline-content h3{font-family:var(--font-heading);font-size:var(--font-size-h3);text-transform:uppercase;margin:0 0 .5rem;line-height:1}.about-impact-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.about-impact-card{text-align:center;border-radius:24px;padding:1.4rem 1.1rem}.about-impact-card strong{font-family:var(--font-heading);font-size:2.6rem;line-height:1;display:block}.about-impact-card span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.45rem;font-size:.74rem;display:block}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-team-card{border-radius:26px;overflow:hidden}.about-team-card img{aspect-ratio:3/4}.about-team-copy{padding:1.15rem 1.2rem 1.25rem}.about-team-copy h3{font-size:var(--font-size-h3)}.about-team-copy span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.about-cta-panel p:last-child{max-width:560px;margin-bottom:0}.about-points,.service-bullets{gap:.8rem;display:grid}.about-points li,.service-bullets li{color:var(--color-muted);padding-left:1rem;position:relative}.about-points li:before,.service-bullets li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.contact-card label{text-transform:uppercase;letter-spacing:.09em;gap:.5rem;font-size:.78rem;font-weight:800;display:grid}.contact-card input,.contact-card select,.contact-card textarea{border:1px solid var(--color-border);background:var(--color-panel-strong);width:100%;color:var(--color-text);border-radius:16px;padding:1rem}.form-alert{color:var(--color-text);background:#da20271f;border:1px solid #da20276b;border-radius:16px;padding:1rem}.form-alert.is-success{background:#ffffff12;border-color:#ffffff29}.contact-modal{z-index:1200;justify-content:center;align-items:flex-start;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ec7;position:absolute;inset:0}.contact-modal-dialog{background:radial-gradient(circle at 100% 0,#da202729,#0000 28%),linear-gradient(#0c111df5,#080c16fa);border:1px solid #ffffff1a;border-radius:34px;flex-shrink:0;width:min(1120px,100%);margin:auto;position:relative;box-shadow:0 36px 80px #00000080}.contact-modal-shell{gap:var(--grid-gap);padding:var(--card-pad);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid}.contact-modal-copy{padding:var(--card-pad);background:#ffffff0a;border-radius:28px;align-content:start;gap:1rem;display:grid}.contact-modal-form{margin:0}.contact-modal-close{z-index:1;float:right;color:var(--color-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;margin:1rem 1rem 0 0;padding:.65rem 1rem;position:sticky;top:1rem}.contact-modal-open{overflow:hidden}.site-footer{margin-top:4rem}.footer-cta-band{background:linear-gradient(135deg,#da2027 0%,#a8171d 100%);padding:4.5rem 0;position:relative;overflow:hidden}.footer-cta-band:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 65%);width:60%;position:absolute;top:-50%;right:-10%}.footer-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-cta-copy{flex:1;min-width:260px}.footer-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-block}.footer-cta-copy h2{color:#fff;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.footer-cta-accent{color:#fff;text-underline-offset:6px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.footer-cta-copy p{color:#ffffffbf;margin:0;font-size:1rem}.footer-cta-actions{flex-wrap:wrap;gap:1rem;display:flex}.footer-btn-primary{color:#da2027!important;background:#fff!important;border-color:#0000!important;border-radius:999px!important;padding:.85rem 1.75rem!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 8px 24px #0003!important}.footer-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px #0000004d!important}.footer-btn-outline{color:#fff!important;background:0 0!important;border:2px solid #ffffff73!important;border-radius:999px!important;padding:.85rem 1.75rem!important;font-weight:600!important;transition:all .3s!important}.footer-btn-outline:hover{background:#ffffff1a!important;border-color:#fffc!important}.footer-body{background:#0a0a0f;border-top:1px solid #ffffff0d;padding:4rem 0 3rem}.footer-body-inner{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.footer-brand-col{flex-direction:column;gap:1.25rem;display:flex}.footer-logo{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.footer-logo-mark{color:#fff;width:2.8rem;height:2.8rem;font-family:var(--font-heading);background:linear-gradient(135deg,#da2027,#ff4d54);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #da202766}.footer-logo-copy{flex-direction:column;line-height:1.1;display:flex}.footer-logo-copy strong{color:#fff;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:800}.footer-logo-copy small{color:#fff6;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem}.footer-tagline{color:#ffffff80;max-width:32ch;margin:0;font-size:.9rem;line-height:1.6}.footer-stats{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}.footer-stat{flex-direction:column;gap:.15rem;display:flex}.footer-stat strong{color:#da2027;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1}.footer-stat span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-col{flex-direction:column;gap:0;display:flex}.footer-col-title{color:#fff;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.footer-col nav{flex-direction:column;gap:.65rem;display:flex}.footer-col nav a{color:#ffffff80;font-size:.9rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-col nav a:hover{color:#fff;transform:translate(4px)}.footer-col .footer-location{color:#fff6;margin-top:.25rem;font-size:.88rem}.footer-bottom-bar{background:#050508;border-top:1px solid #ffffff0f;padding:1.25rem 0}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copy{color:#ffffff4d;margin:0;font-size:.82rem}.footer-legal-links{gap:1.5rem;display:flex}.footer-legal-links a{color:#ffffff59;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#ffffffb3}@media (width<=900px){.footer-body-inner{grid-template-columns:1fr;gap:2.5rem}.footer-links-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.footer-cta-inner{text-align:center;flex-direction:column}.footer-cta-actions{justify-content:center}.footer-links-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-bottom-inner{text-align:center;flex-direction:column}.footer-legal-links{justify-content:center}}@media (width<=400px){.footer-links-grid{grid-template-columns:1fr}}.insight-grid,.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.insight-card,.industry-card{border-radius:30px;padding:1.4rem}.insight-card h3,.industry-card strong{font-family:var(--font-heading);font-size:var(--font-size-h3);text-transform:uppercase;margin:0 0 .7rem;line-height:1;display:block}.industry-card span{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-top:.9rem;font-size:.78rem;font-weight:800;display:inline-flex}.split-feature-shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.split-feature-copy{top:calc(var(--header-height) + 1rem);position:sticky}.split-feature-copy h2{font-family:var(--font-heading);font-size:var(--font-size-h2);text-transform:uppercase;margin:0 0 1rem;line-height:.96}.trust-bar-compact{gap:1rem}.service-process-card-alt{background:linear-gradient(180deg, #da20271f, #ffffff05), var(--color-panel)}.service-page-hero .page-hero-grid{align-items:stretch}.service-hero-panel{gap:1rem;display:grid}.service-hero-panel img{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:20px}.scroll-container{background:var(--bg-main);z-index:10;height:400vh;position:relative}.sticky-wrapper{width:100%;height:100vh;padding-top:var(--header-height);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.gallery{will-change:transform;gap:30px;width:max-content;padding:0 5vw;display:flex}.services-grid-premium{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding-top:4rem;display:grid}.services-grid-premium .service-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:40px;flex-direction:column;width:100%;min-height:520px;padding:3rem;transition:all .5s cubic-bezier(.2,1,.3,1);display:flex;position:relative;overflow:hidden;margin:0!important;transform:none!important}.services-grid-premium .service-card:hover{background:var(--color-panel-strong);border-color:#da202799;box-shadow:0 30px 60px #0006;transform:translateY(-12px)scale(1.02)!important}.services-grid-premium .service-card h3{margin:1.5rem 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.services-grid-premium .service-card p{color:var(--color-muted);flex-grow:1;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.6}.service-card-footer{margin-top:auto}.eyebrow,.section-tag,.page-kicker{color:var(--accent,#da2027);text-transform:uppercase;letter-spacing:.1em;background:#da20271f;border:1px solid #da202733;border-radius:99px;align-items:center;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.services-grid-premium .service-link{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.services-grid-premium .service-link:after{content:"→";transition:transform .3s}.services-grid-premium .service-link:hover:after{transform:translate(5px)}@media (width<=1200px){.services-grid-premium{grid-template-columns:repeat(2,1fr);gap:2rem}.services-grid-premium .service-card{min-height:480px;padding:2.5rem}}@media (width<=768px){.services-grid-premium{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.services-grid-premium .service-card{min-height:auto;padding:2rem}}.trust-item{align-items:center;gap:1.25rem;display:flex}.trust-icon-shell{background:#da202714;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.trust-dot{background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 10px var(--color-accent);border-radius:50%}.service-icon{position:relative;overflow:visible}.icon-inner{background:var(--color-accent);z-index:2;border-radius:2px;width:14px;height:14px;position:relative}.icon-ring{border:1px dashed var(--color-accent);opacity:.4;z-index:1;border-radius:50%;position:absolute;inset:-8px}.service-card:hover .icon-inner{box-shadow:0 0 15px var(--color-accent);transform:rotate(45deg)scale(1.2)}.service-card:hover .icon-ring{opacity:.8;border-style:solid}@media (width<=760px){html,body{max-width:100vw;overflow-x:hidden}.site-shell,main{max-width:100%;overflow-x:hidden}}@media (width<=1100px){.hero-layout,.contact-layout,.case-grid,.services-grid,.testimonial-slider,.capability-row,.page-hero-grid,.about-grid,.service-detail-grid,.info-grid,.service-summary-grid,.footer-grid,.about-story-grid,.mission-grid,.about-impact-bar,.about-team-grid,.quick-contact-grid,.contact-form-grid,.contact-faq-grid,.service-showcase-row{grid-template-columns:1fr}.about-service-snapshot,.about-diff-grid,.multi-check-grid,.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{min-height:520px}.trust-bar{grid-template-columns:1fr}.trust-item:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border)}.service-card-2,.service-card-3,.case-card-2,.case-card-3,.marquee-card:nth-child(2n){transform:none}.marquee-card{width:min(68vw,420px)}.editorial-card,.editorial-card-1,.editorial-card-2,.editorial-card-3{width:100%;margin-left:0;margin-right:0}.header-shell{padding-bottom:.85rem}.nav-wrap{border-radius:28px}.footer-side,.footer-grid,.insight-grid,.industry-grid,.split-feature-shell{width:100%}.insight-grid,.industry-grid,.split-feature-shell{grid-template-columns:1fr}.split-feature-copy{position:static}.contact-modal-shell{grid-template-columns:1fr;padding:1rem}}@media (width<=900px){.nav-desktop{display:none}.header-shell{padding:.75rem 0 .9rem}.header-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.75rem;display:grid}.header-primary{flex-direction:column;align-items:stretch;gap:.85rem}.header-controls{justify-content:space-between;gap:1rem;width:100%}.header-actions{justify-content:flex-end;width:100%}.header-chips{gap:.5rem}.header-chip,.header-mini-link{min-height:30px;padding:.32rem .72rem;font-size:.61rem}.nav-wrap{border-radius:26px;min-height:auto;padding:.85rem}.mobile-menu{gap:1rem}.mobile-menu-inner{align-items:stretch;width:min(100%,520px)}.mobile-menu a{justify-content:center}.mobile-menu .nav-item-has-children>a:after{content:none}.nav-actions{flex-wrap:wrap;gap:.55rem}.theme-switcher,.header-cta{min-height:44px;padding-inline:.95rem}.nav{display:none}.menu-btn,.menu-close{display:flex}.top-bar{letter-spacing:.14em;padding:.65rem 1rem;font-size:.72rem}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.85rem 1rem}.logo{flex:100%;min-width:0}.header-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.75rem}.cta,.toggle{flex:0 auto}}@media (width<=760px){.showreel,.editorial{max-width:100%;overflow:hidden}.editorial-card,.editorial-card-1,.editorial-card-2,.editorial-card-3{width:100%;max-width:100%;margin-left:0;margin-right:0}.hero-layout,.contact-layout,.page-hero-grid,.about-story-grid,.mission-grid,.contact-form-grid,.contact-faq-grid,.info-grid,.industry-grid,.services-grid,.testimonial-slider,.service-showcase,.service-showcase-row,.service-process-grid,.quick-contact-grid,.about-team-grid,.editorial-stack,.case-grid{gap:1rem}.header-shell{padding:.7rem 0 .8rem}.header-topline{grid-template-columns:1fr;gap:.6rem;margin-bottom:.65rem}.header-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.header-chip,.header-mini-link{letter-spacing:.08em;text-align:center;justify-content:center;min-height:30px;padding:.3rem .65rem;font-size:.58rem}.header-mini-link{width:100%}.menu-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-self:center;width:50px;height:50px;display:flex;box-shadow:0 14px 32px #0000003d}.menu-btn:hover,.menu-btn:focus-visible{background:#ffffff1f;transform:translateY(-1px)}.menu-btn{font-size:1.2rem}.nav{display:none}.header-inner{flex-direction:column;align-items:stretch;gap:.75rem}.header-right{flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%}.header-actions{flex-wrap:wrap;justify-content:space-between;gap:.9rem;width:100%}.mobile-menu{background:linear-gradient(#06122d 0%,#090914 100%);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2.4rem 1.3rem 2rem;display:none;position:fixed;inset:0;overflow-y:auto;box-shadow:inset 0 0 120px #00000080}.mobile-menu.is-open{display:flex}.menu-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:1.25rem;left:auto;right:1.25rem;box-shadow:0 10px 35px #0003}.mobile-menu-inner{background:linear-gradient(#0a6dff 0%,#0047c3 100%);justify-content:stretch;align-items:flex-start;gap:1rem;width:100%;max-width:100%;min-height:100vh;margin-top:3.2rem;padding:2.5rem 1.5rem 2rem;display:grid;overflow:visible;box-shadow:inset 0 0 60px #00000040}.mobile-menu>a,.mobile-menu-inner a,.nav-item>a{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-align:left;width:100%;transition:transform var(--transition), background var(--transition), color var(--transition);background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;padding:1.25rem;font-size:1.05rem;font-weight:800}.mobile-menu>a:hover,.mobile-menu-inner a:hover,.nav-item>a:hover,.mobile-menu>a:focus-visible,.mobile-menu-inner a:focus-visible,.nav-item>a:focus-visible{color:var(--color-accent);background:#ffffff1f;transform:translateY(-1px)}.mobile-footer{border-top:1px solid #ffffff14;gap:1rem;width:100%;margin-top:2.5rem;padding-top:1.25rem;display:grid}.menu-footer-actions{gap:.9rem;width:100%;display:grid}.mobile-cta{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ff2d2d 0%,#f94b4b 100%);border-radius:24px;justify-content:center;width:100%;padding:1.1rem 1.3rem;font-weight:800;display:inline-flex}.mobile-menu-footer-copy{color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:.75rem}.social-links{justify-content:flex-start;gap:.85rem;width:100%;display:flex}.social-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.nav-dropdown{min-width:100%;box-shadow:none;margin-top:.75rem;display:grid;position:static}.hero-actions,.hero-badges,.cta-panel,.footer-wrap,.footer-topline,.header-topline,.footer-hero{flex-direction:column;align-items:stretch}.nav-wrap{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle""actions actions";align-items:center;gap:.8rem;min-height:auto;padding:.8rem;display:grid}.brand{grid-area:brand;gap:.72rem;min-width:0;padding-right:.35rem}.nav-toggle{grid-area:toggle}.nav-actions{grid-area:actions;grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;width:100%;display:grid}.header-cta,.theme-switcher{text-align:center;justify-content:center;width:100%;min-height:48px}.header-book-call{width:100%;max-width:100%}.hero-visual{min-height:400px}.hero-visual-shell{order:2}.marquee-field{max-width:100%;padding-top:1.4rem;overflow:hidden}.marquee-lane-1,.marquee-lane-2,.marquee-lane-3,.marquee-lane-4{transform:none}.marquee-lane{max-width:100%;overflow:hidden}.marquee-line{gap:1.4rem}.marquee-line span{font-size:clamp(1.6rem,8vw,3rem)}.editorial-title-row{align-items:flex-start}.process-track,.process-step,.form-grid-2,.multi-check-grid{grid-template-columns:1fr}.process-line{display:none}.case-footer,.footer-links{text-align:left;justify-items:start}.footer-links{justify-content:flex-start}.footer-proof{flex-direction:column}.footer-shell{border-radius:24px;padding:1.55rem}.footer-grid{width:100%}.footer-branding h2,.page-hero-copy h1{font-size:clamp(2.4rem,11vw,4rem)}.footer-column h3{font-size:1.2rem}.capability-left h2,.marquee-title-row h3,.about-story-copy h2,.about-feature-card h2,.service-showcase-copy h2,.services-hero-panel h2{font-size:2.4rem}.service-showcase-row-reverse .service-showcase-visual,.service-showcase-row-reverse .service-showcase-copy{order:initial}.service-card,.contact-card,.page-panel,.about-panel,.service-detail-panel,.service-summary-card,.about-feature-card,.about-impact-card,.about-timeline-content,.info-card-lite,.quick-contact-card,.contact-faq-card,.service-showcase-copy,.service-showcase-visual,.service-process-card,.service-result-card,.insight-card,.industry-card,.case-card,.testimonial-card{padding:var(--card-pad);border-radius:24px}.case-content,.contact-modal-shell,.contact-modal-copy{padding:1.1rem}.marquee-card,.editorial-card{border-radius:22px;padding:.8rem}.editorial-card img,.case-photo,.service-showcase-visual img,.about-story-visual img,.about-team-card img,.contact-map-frame iframe{aspect-ratio:4/3;object-fit:cover;min-height:240px}}@media (width<=480px){.nav-wrap{border-radius:22px;padding:.75rem}.header-chips{grid-template-columns:1fr}.header-mini-link{justify-content:center;width:100%}.brand{gap:.62rem}.nav-toggle{border-radius:14px;width:44px;height:44px}.nav-actions{grid-template-columns:1fr}.brand-mark{border-radius:13px;width:42px;height:42px}.brand strong{letter-spacing:.06em;font-size:.96rem}.brand small{letter-spacing:.12em;font-size:.72rem}.hero-copy h1,.capability-left h2,.editorial-title-row h3{font-size:clamp(2.1rem,12vw,3.3rem)}.hero-text,p{font-size:.96rem}.button{width:100%}.hero-badges span,.contact-points span,.footer-badges span{justify-content:center;width:100%}.hero-visual{min-height:clamp(260px,72vw,340px)}.float-card{min-width:150px;padding:.85rem .9rem}.float-card strong,.trust-item strong,.footer-proof-card strong{font-size:1.6rem}.service-card,.contact-card,.page-panel,.about-panel,.service-detail-panel,.service-summary-card,.about-feature-card,.about-impact-card,.about-timeline-content,.info-card-lite{padding:1rem}.marquee-card,.editorial-card{padding:.78rem}.editorial-card img,.case-photo,.service-showcase-visual img,.about-story-visual img,.about-team-card img{aspect-ratio:1;min-height:220px}.contact-map-frame iframe{min-height:280px}.about-service-snapshot,.about-diff-grid,.about-team-grid,.multi-check-grid,.service-process-grid{grid-template-columns:1fr}.about-service-pill{border-radius:20px}.about-timeline:before{left:22px}.about-timeline-step{grid-template-columns:44px 1fr;gap:.9rem}.about-timeline-marker{border-radius:14px;width:44px;height:44px}.about-impact-card strong{font-size:2rem}.contact-form-actions{flex-direction:column}.contact-modal{padding:.95rem}.contact-modal-dialog{border-radius:24px}.contact-modal-copy{padding:1rem}}:root{--header-h:88px;--header-h-scrolled:72px;--header-bg:#06060cbf;--header-bg-scrolled:#040408f0;--accent:#da2027;--accent-glow:#da202766;--border-light:#ffffff14;--border-ultra-light:#ffffff0a;--txt-main:#fff;--txt-dim:#fff9;--ease-out-expo:cubic-bezier(.19, 1, .22, 1)}.main-header{z-index:9999;background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-light);height:var(--header-h);transition:height .6s var(--ease-out-expo), background .4s ease, border-color .4s ease, box-shadow .6s var(--ease-out-expo);position:fixed;top:0;left:0;right:0}.main-header.is-scrolled{height:var(--header-h-scrolled);background:var(--header-bg-scrolled);border-bottom-color:var(--border-ultra-light);-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);box-shadow:0 15px 40px #0006}.header-container{justify-content:space-between;align-items:center;max-width:1536px;height:100%;margin:0 auto;padding:0 2.5rem;display:flex;position:relative}.header-logo{transition:transform .3s var(--ease-out-expo);align-items:center;gap:1rem;text-decoration:none;display:flex;position:relative}.header-logo:hover{transform:scale(1.02)}.logo-visual{border-radius:10px;position:relative;overflow:hidden}.logo-box{background:var(--accent);color:#fff;width:44px;height:44px;box-shadow:0 8px 20px var(--accent-glow);z-index:2;justify-content:center;align-items:center;font-size:1.3rem;font-weight:900;display:flex;position:relative}.logo-shimmer{z-index:3;background:linear-gradient(120deg,#0000,#fff6,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.header-logo:hover .logo-shimmer{animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.logo-text{flex-direction:column;display:flex}.logo-text strong{color:var(--txt-main);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;line-height:1;font-family:var(--font-heading)}.logo-text small{color:var(--accent);text-transform:uppercase;letter-spacing:.25em;margin-top:3px;font-size:.7rem;font-weight:800}.desktop-nav{height:100%}.nav-links{align-items:center;gap:2.75rem;height:100%;list-style:none;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-link{color:var(--txt-dim);text-transform:uppercase;letter-spacing:.1em;padding:12px 0;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .3s;position:relative}.drop-icon{transition:transform .4s var(--ease-out-expo);opacity:.7;vertical-align:middle;margin-left:6px;display:inline-block}.nav-item:hover .drop-icon{color:var(--accent);opacity:1;transform:rotate(180deg)}.nav-link:before{content:"";background:var(--accent);width:0;height:2px;transition:width .4s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:0;left:0}.nav-link:hover:before,.nav-link.is-active:before{width:100%}.header-submenu{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-light);border-top:4px solid var(--accent);opacity:0;visibility:hidden;transition:all .4s var(--ease-out-expo);background:#0a0a0ffa;border-radius:0 0 20px 20px;padding:40px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(15px);box-shadow:0 30px 80px #000000e6}.nav-item:hover .header-submenu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.submenu-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;display:grid}.submenu-title{color:var(--accent);letter-spacing:.15em;margin-bottom:1.5rem;font-size:.8rem;font-weight:900;display:block}.submenu-links a{color:var(--txt-dim);padding:8px 0;font-size:.95rem;transition:all .3s;display:block}.submenu-links a:hover{color:var(--txt-main);transform:translate(10px)}.main-header-actions{z-index:100;align-items:center;gap:1rem;min-width:fit-content;height:100%;flex-direction:row!important;display:flex!important}.theme-toggle-btn{border:1px solid var(--border-light);cursor:pointer;width:40px;height:40px;transition:all .4s var(--ease-out-expo);color:var(--txt-main);background:#ffffff08;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex!important}.theme-toggle-btn:hover{border-color:var(--accent);background:#ffffff14;transform:translateY(-2px)rotate(10deg)}.theme-icon-wrapper{transition:transform .4s var(--ease-out-expo);font-size:1.4rem}.button-premium{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;height:40px;transition:all .4s var(--ease-out-expo);box-shadow:0 10px 20px var(--accent-glow);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex;position:relative}.button-premium:hover{background:#f0242b;transform:translateY(-3px);box-shadow:0 15px 35px #da202780}.mobile-toggle{border:1px solid var(--border-light);cursor:pointer;z-index:10001;background:#ffffff0d;border-radius:12px;width:44px;height:44px;display:none;position:relative}.hamburger-box{width:24px;height:18px;margin:0 auto;position:relative}.bar{background:var(--txt-main);width:100%;height:2px;transition:.4s var(--ease-out-expo);border-radius:2px;position:absolute}.bar-top{top:0}.bar-mid{top:8px}.bar-bot{top:16px}.mobile-toggle.is-open .bar-top{transform:translateY(8px)rotate(45deg)}.mobile-toggle.is-open .bar-mid{opacity:0}.mobile-toggle.is-open .bar-bot{transform:translateY(-8px)rotate(-45deg)}.mobile-drawer{-webkit-backdrop-filter:blur(40px);z-index:10000;border-left:1px solid var(--border-light);background:#040408;flex-direction:column;width:min(400px,100vw);padding:0;transition:transform .6s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(110%)}@media (width>=1101px){.mobile-drawer,.mobile-menu-backdrop{visibility:hidden!important;display:none!important}}.mobile-drawer.is-open{display:flex;transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--border-light);align-items:center;padding:1.5rem 2rem;display:flex}.mobile-drawer-inner{flex:1;padding:3rem 2rem;overflow-y:auto}.mobile-nav{flex-direction:column;gap:1rem;display:flex}.mobile-nav-item{opacity:0;transition:all .6s var(--ease-out-expo);transition-delay:calc(var(--index) * 80ms);transform:translateY(20px)}.mobile-drawer.is-open .mobile-nav-item{opacity:1;transform:translateY(0)}.mobile-nav-link{color:var(--txt-main);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1.2;text-decoration:none;display:block}.mobile-nav-link.is-active{color:var(--accent)}.mobile-details summary{list-style:none}.mobile-details summary::-webkit-details-marker{display:none}.mobile-details[open] .mobile-nav-link{margin-bottom:1.5rem}.mobile-sub-links{border-left:1px solid var(--accent);flex-direction:column;gap:1rem;margin-bottom:2rem;padding-left:1.5rem;display:flex}.mobile-sub-link{color:var(--txt-dim);font-size:1.25rem;font-weight:600;text-decoration:none}.mobile-drawer-footer{border-top:1px solid var(--border-light);margin-top:auto;padding:3rem 2rem}.mobile-socials{margin-bottom:2rem}.social-label{color:var(--txt-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.7rem;display:block}.social-links-minimal{gap:1.5rem;display:flex}.social-links-minimal a{color:var(--txt-main);font-size:1.1rem;font-weight:800;text-decoration:none}.mobile-cta{justify-content:center;width:100%;height:60px;font-size:1rem}@media (width<=1200px){.nav-links{gap:1.5rem}.header-container{padding:0 1.5rem}}@media (width<=1100px){.desktop-nav{display:none}.mobile-toggle{display:block!important}}@media (width<=768px){.logo-text strong{font-size:1.1rem}.contact-cta.button-premium{display:none!important}.header-container{padding:0 1.25rem}}@media (width<=480px){:root{--header-h:74px;--header-h-scrolled:64px}.logo-text{display:none}.header-logo{gap:.5rem}.logo-box{width:38px;height:38px;font-size:1.1rem}}:root{--skeleton-bg:var(--color-panel,#ffffff0d);--skeleton-shimmer:var(--color-panel-strong,#ffffff1f)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--skeleton-bg) 25%, var(--skeleton-shimmer) 50%, var(--skeleton-bg) 75%);border-radius:var(--radius-sm,8px);background-size:200% 100%;width:100%;line-height:1;transition:opacity .4s;animation:1.5s linear infinite skeleton-shimmer;display:inline-block}.skeleton-text{vertical-align:middle;height:1em;margin-bottom:.5rem}.skeleton-title{height:2rem;margin-bottom:1rem}.skeleton-img{height:0;padding-bottom:56.25%;display:block}.skeleton-rect{height:100px}.skeleton-circle{border-radius:50%;width:50px;height:50px}.is-loading .hide-on-load{display:none!important}.is-loading .show-on-load{display:block!important}.show-on-load{display:none}.skeleton-fade-out{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.content-fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}body:not(.is-loading) .content-fade-in{opacity:1;transform:translateY(0)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-top:3rem;display:grid}.blog-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:flex;overflow:hidden}.blog-card:hover{border-color:#da202766;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.blog-image-wrapper{aspect-ratio:16/9;background:#0000004d;width:100%;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.blog-meta{margin-bottom:1rem}.blog-date{color:var(--accent-red);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:700}.blog-title{font-size:1.4rem;line-height:1.3;font-family:var(--font-heading);margin-bottom:1rem}.blog-title a{color:var(--text-primary);text-decoration:none;transition:color .3s}.blog-title a:hover{color:var(--accent-red)}.blog-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:2rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-read-more{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.blog-read-more .arrow{transition:transform .3s}.blog-read-more:hover{color:var(--accent-red)}.blog-read-more:hover .arrow{transform:translate(5px)}.single-blog-page{padding-bottom:6rem}.container-sm{max-width:800px;margin:0 auto}.single-blog-header{margin-bottom:3rem;padding-top:2rem}.blog-meta-top{margin-bottom:1.5rem}.single-blog-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-family:var(--font-heading);margin-bottom:1.5rem}.single-blog-summary{color:var(--text-secondary);font-size:1.2rem;line-height:1.6}.single-blog-featured-image{aspect-ratio:21/9;border-radius:24px;width:100%;margin-bottom:4rem;overflow:hidden;box-shadow:0 30px 60px #0006}.featured-img{object-fit:cover;width:100%;height:100%}.single-blog-content{color:#ffffffd9;font-size:1.1rem;line-height:1.8}.single-blog-content h2,.single-blog-content h3{color:var(--text-primary);font-family:var(--font-heading);margin-top:3rem;margin-bottom:1.5rem}.single-blog-content h2{font-size:2rem}.single-blog-content p{margin-bottom:1.5rem}.single-blog-content ul,.single-blog-content ol{margin-bottom:2rem;padding-left:1.5rem}.single-blog-content li{margin-bottom:.5rem}.single-blog-footer{border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:2rem}.back-link{color:var(--text-secondary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.back-link:hover .arrow{transform:translate(-5px)}@media (width<=768px){.blog-grid{grid-template-columns:1fr}.single-blog-featured-image{aspect-ratio:16/9;border-radius:16px}}.service-hero{background:#000;align-items:center;min-height:80vh;padding:8rem 0;display:flex;position:relative;overflow:hidden}.service-hero-bg{z-index:1;position:absolute;inset:0}.service-hero-bg img{object-fit:cover;opacity:.4;filter:grayscale()contrast(1.2);width:100%;height:100%}.service-hero-overlay{z-index:2;background:linear-gradient(#000c 0%,#0000 50%,#000000e6 100%);position:absolute;inset:0}.service-hero-content{z-index:10;max-width:800px;position:relative}.service-hero-tag{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.2em;border-radius:4px;margin-bottom:2rem;padding:6px 16px;font-size:.75rem;font-weight:900;display:inline-block}.service-hero-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.04em;color:var(--color-text);margin-bottom:2rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.9}.service-hero-panel{color:var(--color-muted);max-width:600px;font-size:1.25rem;line-height:1.5}.service-info-grid{z-index:20;grid-template-columns:1fr 1fr;gap:4rem;margin-top:-4rem;display:grid;position:relative}.service-info-card{background:var(--color-bg-alt);border:1px solid var(--color-border);box-shadow:0 30px 60px var(--color-shadow);border-radius:24px;padding:3rem}.service-info-card h2{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem;font-size:1.8rem}.service-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.service-list li{color:var(--color-text);padding-left:2rem;font-size:1.1rem;font-weight:600;position:relative}.service-list li:before{content:"";background:var(--color-accent);width:1rem;height:2px;position:absolute;top:.7em;left:0}.feature-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;display:grid}.feature-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:24px;padding:2.5rem;transition:all .4s}.feature-card:hover{border-color:var(--color-accent);box-shadow:0 20px 40px var(--color-shadow);transform:translateY(-8px)}.feature-card h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text);margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--color-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.feature-bullets{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-bullets li{color:var(--color-text);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.feature-bullets li:before{content:"→";color:var(--color-accent);font-weight:900}.service-split-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:6rem;display:grid}.service-split-content h2{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1.5rem;font-size:3rem;line-height:1}.service-split-content p{color:var(--color-muted);font-size:1.1rem;line-height:1.6}.service-split-image{aspect-ratio:1;box-shadow:0 40px 80px var(--color-shadow);border-radius:32px;position:relative;overflow:hidden}.service-split-image img{object-fit:cover;width:100%;height:100%}@media (width<=1024px){.service-info-grid,.service-split-section,.feature-grid{grid-template-columns:1fr;gap:3rem}.feature-bullets{grid-template-columns:1fr}}.industry-tag{background:var(--color-bg-alt);border:1px solid var(--color-border);text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);border-radius:16px;padding:1.5rem;font-size:.85rem;font-weight:800;transition:all .3s}.industry-tag:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:scale(1.05)}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;display:grid}.process-item{position:relative}.process-item span{font-family:var(--font-heading);color:var(--color-accent);opacity:.15;margin-bottom:-1.5rem;font-size:4rem;font-weight:900;line-height:1;transition:opacity .3s;display:block}.process-item:hover span{opacity:.4}.process-item h3{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem}.process-item p{color:var(--color-muted);font-size:.95rem;line-height:1.6}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.testimonial-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:32px;padding:3.5rem 3rem;transition:all .4s;position:relative}.testimonial-card:hover{border-color:var(--color-accent);box-shadow:0 30px 60px var(--color-shadow);transform:translateY(-10px)}.testimonial-card:before{content:"“";font-size:5rem;font-family:var(--font-heading);color:var(--color-accent);opacity:.1;line-height:1;position:absolute;top:1.5rem;left:2rem}.testimonial-card p{color:var(--color-text);margin-bottom:2rem;font-size:1.1rem;font-style:italic;line-height:1.6}.testimonial-card strong{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;display:block}.bg-main{background:var(--color-bg)}.bg-alt{background:var(--color-bg-alt)}.text-center{text-align:center}.row-reverse{flex-direction:row-reverse!important}.rounded-image{border-radius:32px;overflow:hidden;box-shadow:0 30px 60px #0000001a}.hero-cta-group{gap:1.5rem;margin-top:2.5rem;display:flex}.outline-btn{background:0 0!important;border:1px solid #fff!important}.feature-icon-wrapper{color:var(--color-accent);margin-bottom:1.5rem}.info-icon{color:var(--color-accent);margin-bottom:1rem}.grid-why-choose{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card-lite{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem;transition:all .3s}.info-card-lite:hover{border-color:var(--color-accent);transform:translateY(-5px)}.info-card-lite h3{color:var(--color-text);text-transform:uppercase;font-size:1.25rem;font-family:var(--font-heading);margin-bottom:.75rem}.info-card-lite p{color:var(--color-muted);font-size:.9rem}.service-detail-page{--service-radius:28px;--service-visual-height:460px;--service-card-bg:var(--color-panel)}.service-visual-story{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.service-visual-copy{gap:1rem;display:grid}.service-visual-copy h2{text-transform:uppercase;max-width:11ch;line-height:.95}.service-visual-copy p{max-width:56ch}.service-outcome-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.service-outcome-strip span{border:1px solid var(--color-border);background:var(--color-panel);min-height:92px;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:18px;gap:.2rem;padding:1rem;font-size:.76rem;font-weight:800;display:grid}.service-outcome-strip strong{color:var(--color-accent);font-family:var(--font-heading);font-size:1.55rem;line-height:1;display:block}.service-image-mosaic{min-height:var(--service-visual-height);grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .95fr;gap:1rem;display:grid;position:relative}.service-mosaic-card{border-radius:var(--service-radius);border:1px solid var(--color-border);min-height:0;box-shadow:0 28px 58px var(--color-shadow);isolation:isolate;position:relative;overflow:hidden}.service-mosaic-card img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transition:transform .7s,filter .7s;transform:scale(1.02)}.service-mosaic-card:hover img{filter:saturate(1.08)contrast(1.08);transform:scale(1.08)}.service-mosaic-card:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.service-mosaic-card div{z-index:2;gap:.28rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.service-mosaic-card span{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.service-mosaic-card strong{color:#fff;font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.35rem);line-height:1.1}.service-mosaic-card-1{grid-row:1/3}.service-split-section.row-reverse{direction:rtl}.service-split-section.row-reverse>*{direction:ltr}.service-layout-editorial .service-hero-content{max-width:920px}.service-layout-editorial .service-visual-story{grid-template-columns:minmax(0,1fr)}.service-layout-editorial .service-visual-copy{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);align-items:end}.service-layout-editorial .service-visual-copy h2{max-width:13ch}.service-layout-editorial .service-image-mosaic{grid-template-rows:minmax(320px,42vh);grid-template-columns:1.1fr .75fr .75fr;min-height:0}.service-layout-editorial .service-mosaic-card{grid-row:auto}.service-layout-studio .service-hero-content{text-align:right;margin-left:auto}.service-layout-studio .service-hero-panel,.service-layout-studio .hero-cta-group,.service-layout-studio .service-hero-stats{margin-left:auto}.service-layout-studio .service-visual-story{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.service-layout-studio .service-visual-copy{order:2}.service-layout-studio .service-image-mosaic{order:1;grid-template-rows:1.2fr .9fr .9fr;grid-template-columns:1fr}.service-layout-studio .service-mosaic-card-1{grid-row:auto}.service-layout-dashboard .service-hero-bg img{filter:grayscale(.35)contrast(1.14)}.service-layout-dashboard .service-image-mosaic{grid-template-rows:minmax(360px,48vh);grid-template-columns:repeat(3,minmax(0,1fr))}.service-layout-dashboard .service-mosaic-card{border-radius:18px;grid-row:auto}.service-layout-dashboard .service-outcome-strip{grid-template-columns:1fr}.service-layout-magazine .service-hero{min-height:70vh}.service-layout-magazine .service-visual-story{align-items:stretch}.service-layout-magazine .service-image-mosaic{grid-template-columns:.85fr 1.15fr}.service-layout-magazine .service-mosaic-card-2{grid-area:1/2/3}.service-layout-magazine .service-mosaic-card-1{grid-row:auto}.service-layout-campaign .service-split-section{grid-template-columns:.85fr 1.15fr}.service-layout-campaign .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-layout-campaign .feature-card{border-radius:18px;padding:2rem}.service-layout-campaign .service-image-mosaic{transform:rotate(-1deg)}.service-layout-campaign .service-mosaic-card{transform:rotate(1deg)}.service-layout-product .service-hero-content{max-width:720px}.service-layout-product .service-split-section{grid-template-columns:1fr 1fr}.service-layout-product .service-split-image{aspect-ratio:16/11}.service-layout-product .service-image-mosaic{grid-template-columns:1fr 1fr;min-height:520px}.service-layout-product .service-mosaic-card{border-radius:14px}.service-layout-product .service-mosaic-card-3{grid-column:1/3}@media (width<=1100px){.service-visual-story,.service-layout-studio .service-visual-story,.service-layout-campaign .service-split-section,.service-layout-product .service-split-section{grid-template-columns:1fr}.service-layout-studio .service-visual-copy,.service-layout-studio .service-image-mosaic{order:initial}.service-layout-editorial .service-visual-copy{grid-template-columns:1fr}.service-layout-campaign .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-detail-page{--service-visual-height:auto;--service-radius:20px}.service-layout-studio .service-hero-content{text-align:left;margin-left:0}.service-layout-studio .service-hero-panel,.service-layout-studio .hero-cta-group,.service-layout-studio .service-hero-stats{margin-left:0}.service-outcome-strip,.service-layout-dashboard .service-outcome-strip{grid-template-columns:1fr}.service-image-mosaic,.service-layout-editorial .service-image-mosaic,.service-layout-studio .service-image-mosaic,.service-layout-dashboard .service-image-mosaic,.service-layout-magazine .service-image-mosaic,.service-layout-product .service-image-mosaic{grid-template-rows:none;grid-template-columns:1fr;min-height:0;transform:none}.service-mosaic-card,.service-layout-campaign .service-mosaic-card{grid-area:auto;min-height:240px;transform:none}.service-layout-campaign .feature-grid{grid-template-columns:1fr}}.hero-copy .eyebrow{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) .15s forwards hero-line-in;transform:translateY(28px)}.hero-copy h1 span{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards hero-line-in;display:block;transform:translateY(40px)skewY(3deg)}.hero-copy h1 span:first-child{animation-delay:.25s}.hero-copy h1 span:nth-child(2){animation-delay:.38s}.hero-copy h1 span:nth-child(3){animation-delay:.5s}.hero-copy h1 span:nth-child(4){animation-delay:.62s}.hero-copy h1 span:nth-child(5){animation-delay:.74s}.hero-copy .hero-text{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) .88s forwards hero-line-in;transform:translateY(24px)}.hero-copy .hero-actions{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 1.05s forwards hero-line-in;transform:translateY(22px)}.hero-copy .hero-badges{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) 1.2s forwards hero-line-in;transform:translateY(18px)}.hero-visual-shell{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) .45s forwards hero-visual-in;transform:translate(48px)scale(.95)}@keyframes hero-line-in{to{opacity:1;transform:none}}@keyframes hero-visual-in{to{opacity:1;transform:translate(0)scale(1)}}.button,.button-primary,.button-secondary,.button-inverse,.header-cta,.footer-btn-primary,.footer-btn-outline,.contact-cta{will-change:transform;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .25s,background .25s!important}.button:hover,.button-primary:hover,.button-inverse:hover,.header-cta:hover,.footer-btn-primary:hover,.contact-cta:hover{filter:brightness(1.1)!important;transform:scale(1.06)translateY(-3px)!important;box-shadow:0 18px 48px #da202761!important}.button-secondary:hover,.footer-btn-outline:hover{transform:scale(1.05)translateY(-2px)!important;box-shadow:0 12px 32px #ffffff1a!important}.button:active,.button-primary:active,.button-secondary:active,.button-inverse:active{transition-duration:.1s!important;transform:scale(.97)translateY(0)!important}.scroll-reveal{opacity:0;filter:blur(6px);will-change:transform, opacity;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s;transform:translateY(52px)}.scroll-reveal.in-view{opacity:1;filter:blur();transform:translateY(0)}.scroll-reveal-left{transform:translate(-52px)translateY(0)}.scroll-reveal-left.in-view{transform:translate(0)}.scroll-reveal-right{transform:translate(52px)translateY(0)}.scroll-reveal-right.in-view{transform:translate(0)}.stagger-card{opacity:0;filter:blur(4px);will-change:transform, opacity;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s;transform:translateY(44px)scale(.96)}.stagger-card.in-view{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.hero-copy .eyebrow,.hero-copy h1 span,.hero-copy .hero-text,.hero-copy .hero-actions,.hero-copy .hero-badges,.hero-visual-shell,.scroll-reveal,.stagger-card{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.animate-float{animation:3.5s ease-in-out infinite icon-float}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-spin-slow{animation:12s linear infinite icon-spin}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse-subtle{animation:2.5s ease-in-out infinite icon-pulse}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.service-icon span{transition:all .4s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.service-card:hover .service-icon span{border-color:var(--color-accent);box-shadow:0 0 15px var(--color-accent);transform:rotate(180deg)scale(1.2)}.service-icon:before{content:"";border-radius:inherit;background:var(--color-accent);opacity:0;z-index:-1;transition:all .4s;position:absolute;inset:0;transform:scale(.8)}.service-card:hover .service-icon:before{opacity:.15;transform:scale(1.1)}.service-link:after{margin-left:6px;transition:transform .3s;display:inline-block}.service-card:hover .service-link:after{transform:translate(4px)}body{margin:0}#root{min-height:100vh}.main-hero{background:var(--color-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.main-hero:before{content:"";z-index:1;background:radial-gradient(circle,#da20271a 0%,#0000 70%);position:absolute;inset:0}.cinematic-title{z-index:5;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.04em;color:var(--color-text);pointer-events:none;margin-bottom:-2rem;font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:1;position:relative}.slider-3d-container{z-index:4;perspective:2000px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative;overflow:visible}.slider-3d-track{transform-style:preserve-3d;will-change:transform;gap:2rem;display:flex}.slider-item-3d{width:350px;height:450px;transform:rotateY(var(--rot,0deg)) translateZ(var(--z,0px));border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;transition:transform .8s cubic-bezier(.2,1,.3,1),filter .8s;overflow:hidden;box-shadow:0 30px 60px #00000080}.slider-item-3d img{object-fit:cover;width:100%;height:100%}.hero-bottom-meta{z-index:10;color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:2rem;left:0;right:0}.hero-lang-switcher{gap:1.5rem;display:flex}.hero-lang-switcher span{cursor:pointer;opacity:.5;transition:opacity .3s}.hero-lang-switcher span.active{opacity:1}.industry-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.industry-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:3.5rem 2.5rem;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.industry-card:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:0}.industry-card:hover{border-color:var(--color-accent);box-shadow:0 30px 60px var(--color-shadow), 0 0 20px var(--glow-accent);transform:translateY(-10px)scale(1.02)}.industry-card strong{z-index:2;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text);margin-bottom:.75rem;font-size:2.2rem;line-height:1;position:relative}.industry-card p{z-index:2;color:var(--color-muted);max-width:90%;margin-bottom:2rem;font-size:.95rem;position:relative}.industry-card span{font-family:var(--font-heading);color:var(--color-accent);letter-spacing:-.05em;opacity:.8;z-index:2;text-shadow:0 10px 30px #da20274d;font-size:3.5rem;font-weight:900;line-height:1;position:absolute;top:2rem;right:2.5rem}.industry-card:hover span{opacity:1;transition:all .5s;transform:scale(1.1)}@media (width<=900px){.industry-grid{grid-template-columns:1fr}.industry-card{min-height:auto;padding:2.5rem 2rem}}.editorial-zigzag-stack{flex-direction:column;gap:8rem;margin-top:4rem;display:flex}.editorial-zigzag-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.editorial-zigzag-row:nth-child(2n){direction:rtl}.editorial-zigzag-row:nth-child(2n) .editorial-zigzag-content{text-align:left;direction:ltr}.editorial-zigzag-visual{box-shadow:0 40px 80px var(--color-shadow);border:1px solid var(--color-border);border-radius:40px;position:relative;overflow:hidden}.editorial-zigzag-visual img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform 1s cubic-bezier(.2,1,.3,1)}.editorial-zigzag-row:hover .editorial-zigzag-visual img{transform:scale(1.08)}.editorial-zigzag-content{flex-direction:column;gap:1.25rem;display:flex}.editorial-zigzag-content h3{text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.editorial-zigzag-content p{color:var(--color-muted);max-width:480px;font-size:1.15rem;line-height:1.6}.editorial-zigzag-footer{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.editorial-year{font-family:var(--font-heading);color:var(--color-accent);font-size:1.25rem;font-weight:800}.editorial-line{background:linear-gradient(90deg, var(--color-border), transparent);flex:1;height:1px}@media (width<=1024px){.editorial-zigzag-row{grid-template-columns:1fr;gap:2.5rem;direction:ltr!important}.editorial-zigzag-row:nth-child(2n){direction:ltr!important}.editorial-zigzag-stack{gap:5rem}}.split-word{perspective:600px;display:inline-block;overflow:visible}.split-char{will-change:transform, opacity, filter;transform-style:preserve-3d;backface-visibility:hidden;min-width:.1em;display:inline-block;position:relative}.button:hover,.theme-switcher:hover{transform:translateY(-2px)}.button-primary,.button-premium,.header-logo{will-change:transform;transition:transform .1s linear}:root{--fs-h1:clamp(2.5rem, 6.5vw, 5rem);--fs-h2:clamp(1.8rem, 4vw, 3.2rem);--fs-h3:clamp(1.4rem, 3vw, 2.2rem);--fs-h4:clamp(1.2rem, 2vw, 1.8rem);--fs-body:clamp(1rem, 1.2vw, 1.15rem);--bg-main:var(--color-bg);--bg-alt:var(--color-bg-alt);--txt-main:var(--color-text);--txt-muted:var(--color-muted);--border-subtle:var(--color-border);--accent:var(--color-accent);--accent-rgb:218, 32, 39;--heading-color:#fff;--section-sep:1px solid var(--border-subtle);--grid-gap:1.5rem;--font-heading:"Montserrat", sans-serif;--font-body:"Poppins", sans-serif;--radius-sm:12px;--radius-md:24px;--radius-lg:40px;--section-pad:clamp(3rem, 8vw, 6rem)}h1,h2,h3,h4,h5,h6,.section-head h2,.service-card h3,.case-content h3,.editorial-title-row h3,.info-card-lite h3,.insight-card h3,.about-feature-card h2,.capability-left h2,.quick-contact-card h2{margin-top:0;transition:color .4s;font-family:var(--font-heading)!important;color:var(--heading-color)!important}h1{font-size:var(--fs-h1)!important;letter-spacing:-.045em!important;font-weight:900!important;line-height:1.02!important}h2{font-size:var(--fs-h2)!important;letter-spacing:-.035em!important;font-weight:800!important;line-height:1.08!important}h3{font-size:var(--fs-h3)!important;letter-spacing:-.025em!important;font-weight:700!important;line-height:1.15!important}h4{font-size:var(--fs-h4)!important;letter-spacing:-.01em!important;font-weight:600!important}p,a,span,li,label,button,input,select,textarea{font-family:var(--font-body)!important}p,span,li,label{color:var(--txt-muted)}p{font-size:var(--fs-body)!important;line-height:1.7!important}body{font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--txt-main);margin:0;line-height:1.5;transition:background-color .4s,color .4s;overflow-x:hidden}.perspective-wrapper{width:100%;min-height:100vh}section.home-hero{background:var(--bg-main);padding:clamp(8rem,15vh,12rem) 0 clamp(4rem,8vh,6rem)}.home-hero-content{max-width:920px}.home-hero-content h1{margin:1rem 0 1.5rem}.hero-description{max-width:720px;margin-bottom:3rem;font-size:clamp(1.1rem,1.5vw,1.35rem)}.hero-cta-row{align-items:center;gap:1.5rem;display:flex}section.section{border-top:var(--section-sep);padding:clamp(3.5rem,8vw,6rem) 0;position:relative}section.section:first-of-type{border-top:none}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 2rem}.section-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.section-tag{text-transform:uppercase;letter-spacing:.25em;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:800;display:inline-flex;color:var(--color-accent)!important}.section-tag:before{content:"";width:40px;height:2px;background:var(--color-accent)!important}.service-card,.case-card,.info-card-lite,.insight-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;height:100%;min-height:400px;padding:2.2rem 2rem;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex}.service-card h3,.case-card h3,.insight-card h3{margin:.5rem 0 .8rem!important;font-size:1.45rem!important;line-height:1.25!important}.service-card p,.case-card p{flex-grow:1;font-size:.95rem!important;line-height:1.6!important}.service-card:hover,.case-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}body[data-theme=dark]{--color-muted:#ffffffd9;--color-border:#ffffff1f;--heading-color:#fff;--txt-main:#fff;--txt-muted:#ffffffd9}body[data-theme=light]{--color-muted:#000000d9;--color-border:#00000014;--heading-color:#000;--txt-main:#000;--txt-muted:#000000d9}.marquee-container{-webkit-user-select:none;user-select:none;flex-direction:column;gap:1.5rem;width:100%;padding:2rem 0 4rem;display:flex;position:relative;overflow:hidden}.marquee-container:before,.marquee-container:after{content:"";z-index:5;pointer-events:none;width:20vw;position:absolute;inset:0}.marquee-container:before{background:linear-gradient(90deg, var(--color-bg) 0%, transparent 100%);left:0}.marquee-container:after{background:linear-gradient(-90deg, var(--color-bg) 0%, transparent 100%);right:0}.marquee-lane{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff03;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;width:100%;padding:1.2rem 0;display:flex;overflow:hidden}.marquee-line{white-space:nowrap;will-change:transform;animation:30s linear infinite marquee-scroll;display:flex}.marquee-lane:hover .marquee-line{animation-play-state:paused}.marquee-lane-2 .marquee-line{animation-duration:40s;animation-direction:reverse}.marquee-group{align-items:center;gap:4rem;padding-right:4rem;display:flex}.marquee-word{align-items:center;gap:1.5rem;display:flex}.marquee-word span{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1;transition:all .4s}.marquee-lane-2 .marquee-word span{color:#0000;-webkit-text-stroke:1px var(--color-text);opacity:.3}.marquee-word:hover span{color:var(--color-accent);-webkit-text-stroke:0;opacity:1;transform:skew(-5deg)}.marquee-star-mini{width:1.5rem;height:1.5rem;color:var(--color-accent);opacity:.8}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.marquee-container{gap:.8rem;padding:1rem 0 3rem}.marquee-lane{padding:.8rem 0}.marquee-word span{font-size:2rem}.marquee-group{gap:2rem;padding-right:2rem}}.trust-bar{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:5;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:-3rem;padding:2.5rem 2rem;display:grid;position:relative}.trust-item{text-align:center;flex-direction:column;gap:.5rem;transition:transform .3s;display:flex}.trust-item:hover{transform:translateY(-5px)}.trust-item strong{color:var(--color-accent);font-size:2.5rem;font-family:var(--font-heading)}.trust-item span{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.85rem;font-weight:600}body{width:100%;overflow-x:hidden}body[data-theme=dark]{--header-bg:#07080cc7;--header-bg-scrolled:#05060af2;--header-border:#ffffff1a;--header-text:#fff;--header-muted:#ffffffad;--panel-glass:#ffffff0b;--panel-glass-strong:#ffffff14;--panel-shadow-soft:#00000057}body[data-theme=light]{--header-bg:#ffffffdb;--header-bg-scrolled:#fffffff5;--header-border:#0a0c121f;--header-text:#0c0d12;--header-muted:#0c0d12a3;--panel-glass:#ffffffc7;--panel-glass-strong:#fffffff0;--panel-shadow-soft:#1218281f}main{margin-top:0}.main-header{box-shadow:0 12px 34px var(--panel-shadow-soft);background:var(--header-bg)!important;border-bottom-color:var(--header-border)!important}.main-header.is-scrolled{background:var(--header-bg-scrolled)!important;border-bottom-color:var(--header-border)!important;box-shadow:0 16px 44px var(--panel-shadow-soft)!important}.logo-text strong,.nav-link,.theme-toggle-btn,.bar{color:var(--header-text)!important}.nav-link{color:var(--header-muted)!important}.nav-link:hover,.nav-link.is-active{color:var(--header-text)!important}.theme-toggle-btn,.mobile-toggle{background:var(--panel-glass)!important;border-color:var(--header-border)!important}.header-submenu,.mobile-drawer{color:var(--header-text);background:var(--header-bg-scrolled)!important;border-color:var(--header-border)!important}.mega-title,.mega-link-copy strong,.simple-submenu-link,.mobile-nav-link,.mobile-nav-summary,.mobile-sub-summary,.mobile-grand-link strong{color:var(--header-text)!important}.mega-link-copy span,.mobile-grand-link span,.mobile-drawer-meta{color:var(--header-muted)!important}.site-shell{padding-top:var(--header-h)}.main-hero{min-height:calc(100vh - var(--header-h));padding:clamp(1.25rem,4vw,3rem) 0 clamp(1.5rem,5vw,3.5rem)}.cinematic-title{margin:0 0 -1.25rem}.slider-3d-container{height:clamp(340px,52vh,500px)}.slider-item-3d{width:clamp(220px,24vw,350px);height:clamp(300px,42vw,450px)}.trust.section{padding-top:clamp(1.5rem,4vw,3rem)}.trust-bar{background:var(--panel-glass-strong);border-color:var(--color-border);box-shadow:0 20px 46px var(--panel-shadow-soft);margin-top:0}.service-card,.process-step,.case-card,.testimonial-card,.contact-card,.page-panel,.about-panel,.service-detail-panel,.service-summary-card,.info-card-lite,.quick-contact-card,.contact-faq-card,.service-showcase-visual,.service-showcase-copy,.service-process-card,.service-result-card,.about-story-visual,.about-feature-card,.about-diff-card,.about-team-card,.about-impact-card,.insight-card,.industry-card,.feature-card,.testimonial-card,.service-info-card,.industry-tag{background:var(--panel-glass);border-color:var(--color-border);box-shadow:0 18px 42px var(--panel-shadow-soft)}body[data-theme=light] .page-noise{opacity:.025}body[data-theme=light] .marquee-lane{background:#00000004;border-color:#00000014}body[data-theme=light] .industry-card:before{background:linear-gradient(#0000 0%,#ffffffb8 100%)}.button,.button-primary,.button-secondary,.button-inverse{min-height:48px;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);box-shadow:0 14px 28px #da202738;color:#fff!important}.button-secondary{background:var(--panel-glass-strong);border-color:var(--color-border);color:var(--color-text)!important}.button-inverse{background:var(--color-accent);border-color:#ffffff2e;color:#fff!important}.button-arrow{color:inherit;line-height:1}.cta-panel{background:radial-gradient(circle at right top, #da202733, transparent 30%), var(--panel-glass-strong);color:var(--color-text);border:1px solid var(--color-border)}.cta-panel .section-tag,.cta-panel h2,.cta-panel p{color:var(--color-text)!important}.lead-form{border-radius:26px;gap:1.15rem;padding:clamp(1.2rem,3vw,2rem)}.lead-form-head{border-bottom:1px solid var(--color-border);gap:.35rem;padding-bottom:.75rem;display:grid}.lead-form-head span{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.lead-form-head strong{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.field-floating input,.field-floating textarea,.field-select select,.contact-card input,.contact-card select,.contact-card textarea{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:inset 0 1px #ffffff0a}body[data-theme=light] .field-floating input,body[data-theme=light] .field-floating textarea,body[data-theme=light] .field-select select,body[data-theme=light] .contact-card input,body[data-theme=light] .contact-card select,body[data-theme=light] .contact-card textarea{background:#fff;box-shadow:inset 0 1px #00000005}.field-floating>span,.field span,.field-block>span,.form-section-title{color:var(--color-muted)}.check-pill span{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);min-height:46px}.check-pill input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important}.contact-form-actions .button{flex:190px}.contact-modal-dialog{background:radial-gradient(circle at top right, #da202724, transparent 30%), var(--color-bg);border-color:var(--color-border)}.contact-modal-copy{background:var(--panel-glass);border:1px solid var(--color-border)}.contact-modal-close{color:var(--color-text);background:var(--panel-glass-strong);border-color:var(--color-border)}.service-detail-page{background:var(--color-bg)}.service-hero{min-height:calc(88vh - var(--header-h));padding:clamp(4rem,8vw,7rem) 0}.service-hero-title{color:#fff!important}.service-hero-panel{color:#ffffffdb!important}.service-hero-stats{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.service-hero-stats span{color:#ffffffd1;text-transform:uppercase;letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:.45rem;padding:.68rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.service-hero-stats strong{color:var(--color-accent)}.service-layout-editorial .service-split-section{grid-template-columns:.92fr 1.08fr}.service-layout-studio .service-split-section{grid-template-columns:1fr 1fr}.service-layout-studio .service-split-image{aspect-ratio:4/5;border-radius:22px}.service-layout-dashboard .service-split-section{grid-template-columns:1.25fr .75fr}.service-layout-dashboard .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-layout-dashboard .feature-card{border-radius:18px}.floating-actions{z-index:950;flex-direction:column;align-items:flex-end;gap:.72rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem)}.floating-action{border:1px solid var(--color-border);background:var(--header-bg-scrolled);min-width:52px;min-height:52px;color:var(--header-text);box-shadow:0 16px 36px var(--panel-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.floating-action:hover{box-shadow:0 22px 46px var(--panel-shadow-soft);transform:translateY(-3px)}.floating-action-lead{background:var(--color-accent);color:#fff;border:0;padding:0 1rem;font-weight:900}.floating-action-lead span{color:inherit;letter-spacing:.04em;font-size:.82rem}.floating-action-whatsapp{color:#fff;background:#16a34a;border-color:#ffffff2e}.floating-action-call{color:var(--color-accent)}@media (width<=1024px){.service-layout-dashboard .feature-grid,.service-layout-editorial .service-split-section,.service-layout-studio .service-split-section,.service-layout-dashboard .service-split-section{grid-template-columns:1fr}}@media (width<=768px){.main-hero{min-height:auto;padding-top:1.25rem}.cinematic-title{margin-bottom:-.4rem;font-size:clamp(2.1rem,12vw,4rem)}.slider-3d-container{height:330px}.hero-bottom-meta{padding:1rem 1.25rem 0;position:relative;bottom:auto}.mobile-drawer{width:min(360px,92vw)}.mobile-nav-link,.mobile-nav-summary{font-size:1.65rem}.hero-cta-group,.service-hero-stats{flex-direction:column;align-items:stretch}.hero-cta-group .button-premium,.hero-cta-group button{width:100%}.floating-actions{bottom:.85rem;right:.85rem}.floating-action:not(.floating-action-lead){display:none}}.desktop-nav,.nav-links,.nav-item.mega-parent{position:static}.nav-item.simple-parent{position:relative}.nav-item.has-submenu:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.header-submenu{width:100vw;max-height:min(72vh,620px);overflow:hidden auto;left:0!important;right:0!important;top:var(--header-h)!important;padding:1rem max(1rem, calc((100vw - var(--container)) / 2 + var(--gutter)))!important;border:1px solid var(--header-border)!important;border-top:3px solid var(--color-accent)!important;box-shadow:0 28px 70px var(--panel-shadow-soft)!important;border-left:0!important;border-right:0!important;border-radius:0 0 24px 24px!important}.main-header.is-scrolled .header-submenu{top:var(--header-h-scrolled)!important}.header-submenu.mega-menu{position:fixed!important;transform:translateY(15px)!important}.nav-item:hover .header-submenu.mega-menu{transform:translateY(0)!important}.mega-menu-inner{width:100%;max-width:var(--container);margin:0 auto}.mega-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.mega-column{background:color-mix(in srgb, var(--panel-glass-strong) 82%, transparent);border:1px solid var(--color-border);border-radius:16px;min-width:0;padding:.95rem}.mega-title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;line-height:1.25;color:var(--color-accent)!important;font-size:.72rem!important}.mega-links{gap:.55rem;display:grid}.mega-link-item{min-height:64px;color:var(--header-text);transition:background var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.mega-link-item:hover,.mega-link-item:focus-visible{background:var(--panel-glass);border-color:#da202752;transform:translateY(-2px)}.mega-link-icon{width:34px;height:34px;color:var(--color-accent);background:#da20271c;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mega-link-copy{gap:.18rem;min-width:0;display:grid}.mega-link-copy strong{letter-spacing:0;text-transform:none;font-size:.82rem;line-height:1.25;color:var(--header-text)!important}.mega-link-copy span{font-size:.72rem;line-height:1.35;color:var(--header-muted)!important}.simple-submenu{width:min(280px,100vw - 2rem);max-height:none;overflow:visible;border:1px solid var(--header-border)!important;border-top:3px solid var(--color-accent)!important;border-radius:0 0 18px 18px!important;padding:.8rem!important;position:absolute!important;top:100%!important;left:50%!important;right:auto!important;transform:translate(-50%)translateY(15px)!important}.nav-item:hover .simple-submenu{transform:translate(-50%)translateY(0)!important}.submenu-simple-list{gap:.45rem;display:grid}.simple-submenu-link{transition:background var(--transition), color var(--transition);border-radius:12px;padding:.75rem .85rem;display:block;color:var(--header-text)!important}.simple-submenu-link:hover{background:var(--panel-glass);color:var(--color-accent)!important}@media (width<=1320px){.nav-links{gap:1.25rem}.nav-link{letter-spacing:.07em;font-size:.78rem}.header-submenu{width:100vw;padding-inline:1rem!important}.mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.header-submenu{display:none!important}.mobile-drawer{width:min(440px,94vw)}.mobile-drawer-inner{padding:1.35rem}.mobile-nav{gap:.7rem}.mobile-nav-details,.mobile-sub-details{border:1px solid var(--color-border);background:var(--panel-glass);border-radius:18px;overflow:hidden}.mobile-nav-summary,.mobile-sub-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.95rem 1rem;font-weight:850;text-decoration:none;list-style:none;display:flex;color:var(--header-text)!important}.mobile-nav-summary::-webkit-details-marker{display:none}.mobile-sub-summary::-webkit-details-marker{display:none}.mobile-nav-details[open]>.mobile-nav-summary,.mobile-sub-details[open]>.mobile-sub-summary{border-bottom:1px solid var(--color-border);color:var(--color-accent)!important}.mobile-nav-details[open] .chevron,.mobile-sub-details[open] .chevron{transform:rotate(180deg)}.mobile-sub-menu{gap:.7rem;padding:.8rem;display:grid}.mobile-sub-item-wrapper{min-width:0}.mobile-grand-links{gap:.55rem;padding:.75rem;display:grid}.mobile-grand-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:.2rem;padding:.78rem;text-decoration:none;display:grid}.mobile-grand-link strong{font-size:.92rem;line-height:1.25}.mobile-grand-link span{font-size:.78rem;line-height:1.35}.mobile-nav-link{border:1px solid var(--color-border);background:var(--panel-glass);letter-spacing:0;border-radius:18px;min-height:54px;padding:.95rem 1rem;font-size:1.15rem!important}}@media (width<=520px){.mobile-drawer{width:100vw}.mobile-drawer-header,.mobile-drawer-footer{padding:1rem 1.15rem}.mobile-drawer-inner{padding:1rem}.mobile-nav-summary,.mobile-sub-summary,.mobile-nav-link{min-height:50px;padding:.82rem .9rem}.mobile-grand-link strong{font-size:.86rem}.mobile-grand-link span{font-size:.72rem}}.careers-page{padding-top:0}.career-hero{background:radial-gradient(circle at 80% 10%, #da202729, transparent 28%), var(--color-bg);padding-top:clamp(4rem,8vw,7rem)}.career-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.career-hero-copy{gap:1rem;display:grid}.career-hero-copy h1{text-transform:uppercase;max-width:900px;margin:0;color:var(--color-text)!important}.career-hero-copy p{max-width:680px}.career-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.career-hero-panel{border:1px solid var(--color-border);background:var(--panel-glass);box-shadow:0 18px 42px var(--panel-shadow-soft);border-radius:28px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.career-hero-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;gap:.25rem;padding:1.1rem;display:grid}.career-hero-stat strong{color:var(--color-accent);font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.career-hero-stat span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.career-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.career-role-card,.career-process-card{border:1px solid var(--color-border);background:var(--panel-glass);min-height:280px;box-shadow:0 18px 42px var(--panel-shadow-soft);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:24px;align-content:start;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);display:grid}.career-role-card:hover,.career-process-card:hover{border-color:#da202761;transform:translateY(-5px)}.career-role-index,.career-process-card span{width:48px;height:48px;color:var(--color-accent);font-family:var(--font-heading);background:#da20271f;border-radius:14px;place-items:center;font-weight:900;display:grid}.career-role-card h3,.career-process-card h3{margin:0 0 .65rem;color:var(--color-text)!important;font-size:clamp(1.25rem,2vw,1.55rem)!important}.career-role-card p,.career-process-card p{margin:0;font-size:.95rem!important}.career-role-meta{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.career-role-meta span{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.career-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.career-process-section{background:var(--color-bg-alt)}.career-application-grid{align-items:start}.career-application-copy{top:calc(var(--header-h) + 1.5rem);position:sticky}.career-form{position:relative}.career-form:before{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);border-radius:26px 26px 0 0;height:4px;position:absolute;inset:0 0 auto}.field-file{background:var(--color-surface);border:1px dashed #da20276b;border-radius:18px;padding:1rem}.field-file input{border:1px solid var(--color-border);background:var(--panel-glass);width:100%;color:var(--color-text);border-radius:14px;margin-top:.5rem;padding:.85rem}.field-file small{color:var(--color-muted);margin-top:.45rem;font-size:.78rem}@media (width<=1100px){.career-hero-grid,.career-application-grid{grid-template-columns:1fr}.career-role-grid,.career-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-application-copy{position:static}}@media (width<=680px){.career-hero-actions,.career-hero-actions .button{width:100%}.career-role-grid,.career-process-grid{grid-template-columns:1fr}.career-role-card,.career-process-card{min-height:auto}}.page-hero-pro{isolation:isolate;background:#050507;align-items:end;min-height:clamp(520px,76vh,760px);padding:clamp(5.5rem,10vw,8rem) 0 clamp(3rem,7vw,5rem);display:flex;position:relative;overflow:hidden}.page-hero-media,.page-hero-overlay{position:absolute;inset:0}.page-hero-media{z-index:-3}.page-hero-media img{object-fit:cover;filter:saturate(.9)contrast(1.08);width:100%;height:100%;transform:scale(1.02)}.page-hero-overlay{z-index:-2;background:radial-gradient(circle at 78% 20%,#da202747,#0000 28%),linear-gradient(90deg,#000000e6,#00000094 46%,#00000057),linear-gradient(#0000002e,#000000e6)}.page-hero-pro-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.page-hero-pro-copy{gap:1rem;max-width:900px;display:grid}.page-hero-pro-copy h1{text-transform:uppercase;text-shadow:0 18px 54px #00000073;max-width:13ch;margin:0;color:#fff!important}.page-hero-pro-copy p:not(.section-tag){color:#ffffffc7;max-width:690px}.page-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:.7rem;display:flex}.page-hero-pro-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;gap:.75rem;padding:1rem;display:grid}.page-hero-pro-panel span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border-radius:17px;gap:.22rem;padding:.9rem 1rem;font-size:.76rem;font-weight:850;display:grid}.page-hero-pro-panel strong{color:#fff;font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.9rem);line-height:1}.page-hero-services .page-hero-overlay{background:radial-gradient(circle at 18% 18%,#da20274d,#0000 28%),linear-gradient(90deg,#000000db,#0000007a),linear-gradient(#0000,#000000e0)}.page-hero-portfolio .page-hero-pro-copy h1,.page-hero-blog .page-hero-pro-copy h1{max-width:15ch}.page-hero-contact .page-hero-pro-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr)}.home-hero-copy{z-index:8;justify-items:center;gap:1rem;width:min(1040px,100% - 2rem);margin:0 auto;padding-top:clamp(1rem,4vh,2.5rem);display:grid;position:relative}.home-hero-copy .section-tag{margin-bottom:0}.home-hero-copy .cinematic-title{max-width:12ch;color:var(--color-text);margin:0;letter-spacing:0!important;font-size:clamp(2.8rem,8vw,7rem)!important}.home-hero-copy>p:not(.section-tag){max-width:720px;color:var(--color-muted);margin:0;font-size:clamp(1rem,1.5vw,1.25rem)!important}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.home-hero-proof{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.45rem;display:flex}.home-hero-proof span{border:1px solid var(--color-border);background:var(--panel-glass);min-height:42px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.76rem;font-weight:800;display:inline-flex}.home-hero-proof strong{color:var(--color-accent)}.main-hero{gap:clamp(1rem,3vw,2rem)}.main-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--color-bg));z-index:2;pointer-events:none;height:28%;position:absolute;inset:auto 0 0}.slider-3d-container{margin-top:-1rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.slider-item-3d{opacity:.78;border-radius:18px}.marquee-container{gap:1rem;padding:1rem 0 3rem}.marquee-lane{border-color:var(--color-border);background:var(--panel-glass);padding:clamp(.8rem,2vw,1rem) 0}.marquee-line{width:max-content;animation-duration:38s}.marquee-lane-2 .marquee-line{animation-duration:48s}.marquee-lane-3 .marquee-line{animation-duration:34s}.marquee-group{gap:clamp(1.8rem,4vw,3.2rem);padding-right:clamp(1.8rem,4vw,3.2rem)}.marquee-word{gap:.85rem}.marquee-word span{letter-spacing:0;font-size:clamp(1.9rem,5vw,3.8rem)}.marquee-star-mini{width:clamp(.9rem,2vw,1.25rem);height:clamp(.9rem,2vw,1.25rem)}@media (width<=900px){.page-hero-pro{min-height:auto;padding:clamp(4rem,18vw,6rem) 0 3rem}.page-hero-pro-grid,.page-hero-contact .page-hero-pro-grid{grid-template-columns:1fr}.page-hero-pro-copy h1{max-width:100%}.page-hero-pro-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.page-hero-actions,.page-hero-actions .button,.home-hero-actions,.home-hero-actions .button{width:100%}.page-hero-pro-panel{grid-template-columns:1fr}.home-hero-copy{text-align:left;justify-items:stretch}.home-hero-proof{justify-content:flex-start}.home-hero-proof span{justify-content:space-between;width:100%}.slider-3d-container{height:280px}.marquee-container:before,.marquee-container:after{width:12vw}}.case-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.case-card-detailed{min-height:0;padding:0;overflow:hidden}.case-card-detailed .case-visual-frame{position:relative}.case-card-detailed .case-photo{aspect-ratio:16/10;min-height:280px}.case-card-detailed .case-content{gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);display:grid}.case-meta-row{flex-wrap:wrap;gap:.5rem;display:flex}.case-meta-row span,.case-service-pills span,.case-results-list span{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.38rem .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.case-card-detailed h3,.case-card-detailed>p,.case-card-detailed .case-content>p{margin:0}.case-detail-block{border-left:3px solid var(--color-accent);background:var(--panel-glass);border-radius:0 16px 16px 0;gap:.35rem;padding:.9rem 1rem;display:grid}.case-detail-block strong{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.case-detail-block p{margin:0;font-size:.9rem!important;line-height:1.55!important}.case-service-pills,.case-results-list{flex-wrap:wrap;gap:.5rem;display:flex}.case-results-list span{color:var(--color-accent);background:#da20271f;border-color:#da20274d}.case-card-detailed .case-footer{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:1rem}.case-card-detailed .case-footer strong{color:var(--color-accent)}@media (width<=1000px){.case-grid-detailed{grid-template-columns:1fr}}@media (width<=560px){.case-card-detailed .case-photo{min-height:220px}.case-meta-row span,.case-service-pills span,.case-results-list span{text-align:center;justify-content:center;width:100%}}.app-loading{color:#fff;background:#050505;place-items:center;min-height:100vh;font:600 18px/1.4 Inter,system-ui,sans-serif;display:grid}.link-button{cursor:pointer;font:inherit;background:0 0;border:0}.theme-light .page-noise,.theme-dark .page-noise{pointer-events:none}.mobile-menu-backdrop{opacity:0;pointer-events:none}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{transform:translate(100%)}.mobile-drawer.is-open{transform:translate(0)}.contact-modal:not([hidden]){display:block}.contact-modal[hidden]{display:none}.hero-actions button,.cta-panel button,.footer-cta-actions button{text-decoration:none}.blog-category-label{background:var(--accent-red,#ff4757);color:#fff;text-transform:uppercase;border-radius:50px;padding:5px 15px;font-size:.75rem;font-weight:800;position:absolute;top:20px;left:20px}.blog-separator{color:#fff3;margin:0 10px}.blog-reads,.blog-card-footer span,.blog-date,.blog-views,.blog-author{color:#ffffff8c}.blog-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-category{color:var(--accent-red,#ff4757);text-transform:uppercase;letter-spacing:.1em;margin-right:15px;font-weight:800}.blog-views{margin-left:15px;font-size:.85rem}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-page{background:var(--color-bg,#0a0a0a);min-height:100vh}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{background:var(--color-panel,#111);border-right:1px solid var(--color-border,#222);flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;overflow-y:auto}.admin-logo{border-bottom:1px solid var(--color-border,#222);align-items:center;gap:.75rem;padding:1.5rem;font-size:1.125rem;font-weight:600;display:flex}.admin-logo .logo-box{background:var(--color-accent,#da2027);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.admin-nav{flex:1;padding:1rem 0}.admin-nav-item{width:100%;color:var(--color-muted,#888);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.9375rem;transition:all .2s;display:flex}.admin-nav-item:hover{background:var(--color-panel-strong,#1a1a1a);color:var(--color-text,#fff)}.admin-nav-item.active{background:var(--color-accent-soft,#da202726);color:var(--color-accent,#da2027);border-left:3px solid var(--color-accent,#da2027)}.nav-icon{text-align:center;width:24px;font-size:1.125rem}.admin-sidebar-footer{border-top:1px solid var(--color-border,#222);padding:1rem 0}.admin-main{flex:1;margin-left:260px;padding:2rem}.admin-content{max-width:1200px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-header h1{color:var(--color-text,#fff);font-size:1.75rem;font-weight:600}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;display:flex}.stat-icon{background:var(--color-accent-soft,#da202726);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;display:flex}.stat-info h3{color:var(--color-text,#fff);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.stat-info p{color:var(--color-muted,#888);font-size:.875rem}.admin-table-wrapper{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:12px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--color-border,#222);padding:1rem 1.25rem}.admin-table th{background:var(--color-panel-strong,#1a1a1a);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted,#888);font-size:.8125rem;font-weight:600}.admin-table td{color:var(--color-text,#fff);font-size:.9375rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background:var(--color-panel-strong,#1a1a1a)}.blog-title-cell strong{margin-bottom:.25rem;display:block}.blog-slug{color:var(--color-muted,#888);font-size:.8125rem}.status-badge{text-transform:uppercase;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.published{color:#22c55e;background:#22c55e26}.status-badge.draft{color:#fbbf24;background:#fbbf2426}.actions-cell{gap:.5rem;display:flex}.empty-state{text-align:center;color:var(--color-muted,#888);padding:3rem}.btn{cursor:pointer;border:1px solid var(--color-border,#333);background:var(--color-panel,#111);color:var(--color-text,#fff);border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn:hover{background:var(--color-panel-strong,#1a1a1a)}.btn-primary{background:var(--color-accent,#da2027);border-color:var(--color-accent,#da2027);color:#fff}.btn-primary:hover{background:var(--color-accent-hover,#ff1a22);border-color:var(--color-accent-hover,#ff1a22)}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-danger{color:#ef4444;background:0 0;border-color:#ef4444}.btn-danger:hover{background:#ef444426}.settings-form{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:12px;max-width:600px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text,#fff);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-border,#333);width:100%;color:var(--color-text,#fff);border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-accent,#da2027);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.blog-editor{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.editor-header{border-bottom:1px solid var(--color-border,#222);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.editor-header h2{color:var(--color-text,#fff);font-size:1.25rem;font-weight:600}.close-btn{width:36px;height:36px;color:var(--color-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.close-btn:hover{background:var(--color-panel-strong,#1a1a1a);color:var(--color-text,#fff)}.blog-editor form{padding:2rem}.editor-actions{border-top:1px solid var(--color-border,#222);justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.image-preview-container{border:1px solid var(--color-border,#222);border-radius:12px;width:100%;max-width:300px;position:relative;overflow:hidden}.image-preview{object-fit:cover;width:100%;height:200px;display:block}.remove-image-btn{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:background .2s;display:flex;position:absolute;top:10px;right:10px}.remove-image-btn:hover{background:#ef4444}.image-upload-zone{border:2px dashed var(--color-border,#333);text-align:center;background:var(--color-bg,#0a0a0a);border-radius:12px;padding:2.5rem 2rem;transition:all .3s}.image-upload-zone.dragging{border-color:var(--color-accent,#da2027);background:var(--color-accent-soft,#da20271a)}.upload-icon{margin-bottom:1rem;font-size:2.5rem}.upload-text{color:var(--color-text,#fff);margin-bottom:.5rem;font-size:1rem}.upload-or{color:var(--color-muted,#888);margin:.5rem 0;font-size:.875rem}.upload-button{background:var(--color-accent,#da2027);color:#fff;cursor:pointer;border-radius:8px;margin:.5rem 0;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background .2s;display:inline-block}.upload-button:hover{background:var(--color-accent-hover,#ff1a22)}.upload-hint{color:var(--color-muted,#888);margin-top:1rem;font-size:.75rem}@media (width<=768px){.admin-sidebar{width:100%;height:auto;position:relative}.admin-main{margin-left:0}.stats-grid,.form-row{grid-template-columns:1fr}}.login-shell{background:var(--color-bg,#0a0a0a);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-bg-glow{pointer-events:none;background:radial-gradient(60% 50% at 30% 40%,#da20272e 0%,#0000 70%),radial-gradient(50% 40% at 75% 70%,#da20271a 0%,#0000 70%);position:absolute;inset:0}.login-card{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);z-index:1;border-radius:20px;width:100%;max-width:440px;padding:2.5rem;animation:.4s cubic-bezier(.23,1,.32,1) loginSlideIn;position:relative;box-shadow:0 32px 80px #00000080,0 0 0 1px #da202714}@keyframes loginSlideIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.login-logo{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.login-logo-text{color:var(--color-text,#fff);font-size:1.1rem;font-weight:600}.login-logo-text small{color:var(--color-muted,#888);margin-top:-2px;font-size:.75rem;font-weight:400;display:block}.login-intro{margin-bottom:2rem}.login-intro h1{color:var(--color-text,#fff);margin-bottom:.4rem;font-size:1.625rem;font-weight:700}.login-intro p{color:var(--color-muted,#888);font-size:.9375rem}.login-form{flex-direction:column;gap:1.25rem;display:flex}.lf-group{flex-direction:column;gap:.5rem;display:flex}.lf-group label{color:var(--color-text,#fff);font-size:.875rem;font-weight:500}.lf-label-row{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:var(--color-accent,#da2027);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline;transition:opacity .2s}.forgot-link:hover{opacity:.75}.lf-input-wrap{align-items:center;display:flex;position:relative}.lf-icon{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1rem;position:absolute;left:.875rem}.lf-input-wrap input{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-border,#333);width:100%;color:var(--color-text,#fff);border-radius:10px;padding:.8125rem 3rem .8125rem 2.75rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.lf-input-wrap input:focus{border-color:var(--color-accent,#da2027);outline:none;box-shadow:0 0 0 3px #da20271f}.lf-input-wrap input::placeholder{color:var(--color-muted,#666)}.lf-eye-btn{cursor:pointer;color:var(--color-muted,#888);background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1;transition:color .2s;position:absolute;right:.75rem}.lf-eye-btn:hover{color:var(--color-text,#fff)}.login-error{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;animation:.35s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.login-btn{border-radius:10px;width:100%;margin-top:.25rem;padding:.875rem;font-size:1rem}.back-link{color:var(--color-muted,#888);cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline;transition:color .2s}.back-link:hover{color:var(--color-text,#fff)}.forgot-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0 .5rem;display:flex}.forgot-success-icon{font-size:2.5rem}.forgot-success p{color:var(--color-muted,#aaa);font-size:.9375rem;line-height:1.6}.forgot-success strong{color:var(--color-text,#fff)}.admin-logout-btn{color:#f87171!important}.admin-logout-btn:hover{color:#ef4444!important;background:#ef44441f!important}.blog-editor-wide{width:96vw;max-width:1060px}.editor-form-body{grid-template-columns:1fr 300px;gap:2rem;padding:2rem;display:grid}.editor-col-main{min-width:0}.editor-col-side{flex-direction:column;gap:0;display:flex}.rte-group{flex:1}.rte-wrapper{border:1px solid var(--color-border,#333);background:var(--color-bg,#0a0a0a);border-radius:10px;overflow:hidden}.quill-host{flex-direction:column;display:flex}.rte-wrapper .ql-toolbar.ql-snow{background:var(--color-panel-strong,#1a1a1a);border:none;border-bottom:1px solid var(--color-border,#333);flex-wrap:wrap;gap:2px;padding:.5rem .75rem;display:flex}.rte-wrapper .ql-toolbar .ql-formats{margin-right:8px}.rte-wrapper .ql-toolbar button,.rte-wrapper .ql-toolbar .ql-picker-label{border-radius:5px;transition:background .15s,color .15s;color:var(--color-muted,#aaa)!important}.rte-wrapper .ql-toolbar button:hover,.rte-wrapper .ql-toolbar .ql-picker-label:hover{background:var(--color-panel,#111)!important;color:var(--color-text,#fff)!important}.rte-wrapper .ql-toolbar button.ql-active,.rte-wrapper .ql-toolbar .ql-picker-label.ql-active{color:var(--color-accent,#da2027)!important;background:#da20272e!important}.rte-wrapper .ql-toolbar .ql-stroke{stroke:currentColor!important}.rte-wrapper .ql-toolbar .ql-fill{fill:currentColor!important}.rte-wrapper .ql-container.ql-snow{border:none;min-height:320px;font-family:inherit;font-size:.9375rem}.rte-wrapper .ql-editor{background:var(--color-bg,#0a0a0a);color:var(--color-text,#eee);min-height:320px;padding:1rem 1.25rem;line-height:1.75}.rte-wrapper .ql-editor.ql-blank:before{font-style:italic;color:var(--color-muted,#555)!important}.rte-wrapper .ql-editor h1,.rte-wrapper .ql-editor h2,.rte-wrapper .ql-editor h3{color:var(--color-text,#fff);margin-bottom:.5rem}.rte-wrapper .ql-editor a{color:var(--color-accent,#da2027)}.rte-wrapper .ql-editor blockquote{border-left:3px solid var(--color-accent,#da2027);color:var(--color-muted,#aaa);padding-left:1rem;font-style:italic}.rte-wrapper .ql-editor code,.rte-wrapper .ql-editor pre{background:var(--color-panel-strong,#1a1a1a);border-radius:6px;font-family:Fira Code,monospace;font-size:.875em}.rte-wrapper .ql-picker-options{background:var(--color-panel-strong,#1a1a1a)!important;border:1px solid var(--color-border,#333)!important;border-radius:8px!important}.rte-wrapper .ql-picker-item{color:var(--color-text,#eee)!important}.rte-wrapper .ql-picker-item:hover{color:var(--color-accent,#da2027)!important}@media (width<=900px){.editor-form-body{grid-template-columns:1fr}}.admin-toast{z-index:9999;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;animation:.3s cubic-bezier(.23,1,.32,1) toastIn;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 32px #0006}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-toast-success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59}.admin-toast-error{color:#f87171;background:#ef444426;border:1px solid #ef444459}.editor-tabs{border-bottom:1px solid var(--color-border,#222);background:var(--color-panel-strong,#1a1a1a);gap:0;padding:0 2rem;display:flex;overflow-x:auto}.editor-tab-btn{color:var(--color-muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}.editor-tab-btn:hover{color:var(--color-text,#fff)}.editor-tab-btn.active{color:var(--color-accent,#da2027);border-bottom-color:var(--color-accent,#da2027)}.label-req{color:var(--color-accent,#da2027);margin-left:2px}.label-hint{color:var(--color-muted,#888);margin-left:.5rem;font-size:.75rem;font-weight:400}.slug-wrap{border:1px solid var(--color-border,#333);background:var(--color-bg,#0a0a0a);border-radius:8px;align-items:center;display:flex;overflow:hidden}.slug-prefix{background:var(--color-panel-strong,#1a1a1a);color:var(--color-muted,#888);border-right:1px solid var(--color-border,#333);white-space:nowrap;padding:.75rem .875rem;font-size:.875rem}.slug-wrap input{flex:1;background:0 0!important;border:none!important;border-radius:0!important}.seo-tab-body{flex-direction:column;gap:2rem;padding:2rem;display:flex}.seo-preview-box{color:#333;background:#fff;border-radius:12px;max-width:680px;padding:1.25rem 1.5rem}.seo-preview-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem}.seo-preview-url{color:#1a7f37;margin-bottom:.2rem;font-size:.8125rem}.seo-preview-title{color:#1a0dab;margin-bottom:.35rem;font-size:1.1rem;font-weight:400;line-height:1.35}.seo-preview-desc{color:#555;font-size:.875rem;line-height:1.55}.seo-fields-grid{flex-direction:column;gap:0;display:flex}.seo-label-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.seo-label-row label{margin-bottom:0}.char-count{color:#4ade80;background:#4ade801a;border-radius:20px;padding:.15rem .5rem;font-size:.8125rem;font-weight:600;transition:color .2s,background .2s}.char-count.warn{color:#fbbf24;background:#fbbf241f}.char-count.over{color:#f87171;background:#ef44441f}.field-tip{color:var(--color-muted,#777);margin-top:.4rem;font-size:.8125rem}.seo-checklist{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:12px;max-width:600px;padding:1.25rem 1.5rem}.seo-checklist-title{color:var(--color-text,#fff);margin-bottom:.875rem;font-weight:600}.seo-check-item{color:var(--color-muted,#aaa);border-bottom:1px solid var(--color-border,#1e1e1e);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.875rem;display:flex}.seo-check-item:last-child{border-bottom:none}.seo-check-item.pass{color:var(--color-text,#eee)}.seo-check-icon{text-align:center;width:20px}.links-tab-body{flex-direction:column;gap:2.5rem;padding:2rem;display:flex}.links-section{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:14px;padding:1.5rem}.links-section-head{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.links-section-icon{flex-shrink:0;margin-top:2px;font-size:1.5rem}.links-section-head h3{color:var(--color-text,#fff);margin-bottom:.2rem;font-size:1.0625rem;font-weight:600}.links-section-head p{color:var(--color-muted,#888);font-size:.875rem}.ml-auto{flex-shrink:0;margin-left:auto}.internal-links-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.internal-link-card{border:1px solid var(--color-border,#333);background:var(--color-bg,#0a0a0a);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:border-color .2s,background .2s;display:flex}.internal-link-card:hover{border-color:var(--color-accent,#da2027)}.internal-link-card.selected{border-color:var(--color-accent,#da2027);background:#da202712}.internal-link-card strong{color:var(--color-text,#fff);font-size:.875rem;display:block}.internal-link-card span{color:var(--color-muted,#888);font-size:.75rem}.il-icon{flex-shrink:0;font-size:1rem}.ext-link-add{grid-template-columns:1fr 2fr auto;gap:.75rem;margin-bottom:1rem;display:grid}.ext-link-add input{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-border,#333);color:var(--color-text,#fff);border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.ext-link-add input:focus{border-color:var(--color-accent,#da2027);outline:none}.ext-links-list{flex-direction:column;gap:.5rem;display:flex}.ext-link-item{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-border,#333);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ext-link-label{color:var(--color-text,#fff);min-width:160px;font-size:.875rem;font-weight:500}.ext-link-url{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;text-decoration:underline;overflow:hidden}.schema-tab-body{flex-direction:column;gap:2rem;padding:2rem;display:flex}.schema-section{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:14px;padding:1.5rem}.schema-empty{color:var(--color-muted,#777);text-align:center;padding:1rem 0;font-size:.875rem}.faq-item{border:1px solid var(--color-border,#2a2a2a);background:var(--color-bg,#0a0a0a);border-radius:10px;margin-top:1rem;padding:1.25rem}.faq-item-head{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.faq-num{color:var(--color-accent,#da2027);background:#da20271a;border-radius:6px;padding:.2rem .6rem;font-size:.8125rem;font-weight:700}.schema-types{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.schema-type-card{border:1px solid var(--color-border,#333);color:var(--color-muted,#aaa);cursor:pointer;border-radius:8px;padding:.5rem 1.125rem;font-size:.875rem;transition:all .2s}.schema-type-card:hover{border-color:var(--color-accent,#da2027);color:var(--color-text,#fff)}.schema-type-card.selected{border-color:var(--color-accent,#da2027);color:var(--color-accent,#da2027);background:#da20271f;font-weight:600}.schema-json-input{color:#a5d6a7!important;font-family:Fira Code,Courier New,monospace!important;font-size:.8125rem!important;line-height:1.6!important}@media (width<=700px){.ext-link-add,.internal-links-grid{grid-template-columns:1fr}.seo-preview-box{display:none}.editor-tabs{padding:0 1rem}}.blog-count-badge{min-width:28px;height:24px;color:var(--color-accent,#da2027);vertical-align:middle;background:#da202726;border-radius:50px;justify-content:center;align-items:center;margin-left:.5rem;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.bl-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bl-search-wrap{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-border,#333);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.bl-search-wrap input{color:var(--color-text,#fff);background:0 0;border:none;outline:none;width:180px;font-size:.875rem}.bl-search-wrap input::placeholder{color:var(--color-muted,#666)}.view-toggle{border:1px solid var(--color-border,#333);border-radius:8px;display:flex;overflow:hidden}.view-btn{color:var(--color-muted,#888);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:1rem;transition:background .2s,color .2s}.view-btn.active{background:var(--color-accent,#da2027);color:#fff}.bl-empty{color:var(--color-muted,#777);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.bl-empty span{font-size:3rem}.blog-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem;display:grid}.blog-card-skeleton{background:linear-gradient(90deg,var(--color-panel,#111) 25%,var(--color-panel-strong,#1a1a1a) 50%,var(--color-panel,#111) 75%);background-size:200% 100%;border-radius:16px;height:360px;animation:1.4s infinite shimmer}.bl-slider{padding:0 0 2rem}.bl-slider-stage{perspective:1200px;justify-content:center;align-items:center;height:420px;margin-bottom:1.5rem;display:flex;position:relative;overflow:visible}.bl-card{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);cursor:pointer;will-change:transform,opacity;border-radius:18px;width:320px;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .45s,filter .45s,box-shadow .45s;position:absolute;overflow:hidden;box-shadow:0 8px 40px #00000059}.bl-card-center{opacity:1;z-index:5;cursor:default;transform:translate(0)scale(1)rotateY(0);box-shadow:0 24px 80px #da20272e,0 8px 32px #0006}.bl-card-left{opacity:.65;z-index:3;filter:brightness(.75);transform:translate(-300px)scale(.88)rotateY(20deg)}.bl-card-right{opacity:.65;z-index:3;filter:brightness(.75);transform:translate(300px)scale(.88)rotateY(-20deg)}.bl-card-far-left{opacity:.3;z-index:1;filter:brightness(.5);transform:translate(-540px)scale(.76)rotateY(32deg)}.bl-card-far-right{opacity:.3;z-index:1;filter:brightness(.5);transform:translate(540px)scale(.76)rotateY(-32deg)}.bl-card-hidden{opacity:0;pointer-events:none;transform:translateX(calc(var(--delta,0)*600px)) scale(.6);z-index:0}.bl-card-img{background:var(--color-panel-strong,#1a1a1a);height:180px;position:relative}.bl-card-img img{object-fit:cover;width:100%;height:100%;display:block}.bl-card-img-placeholder{background:linear-gradient(135deg,var(--color-panel-strong,#1a1a1a),#da202714);justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.bl-card-status{position:absolute;top:12px;left:12px}.bl-card-body{padding:1.25rem}.bl-card-meta{color:var(--color-muted,#888);flex-wrap:wrap;gap:.75rem;margin-bottom:.625rem;font-size:.75rem;display:flex}.bl-card-title{color:var(--color-text,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.bl-card-summary{color:var(--color-muted,#999);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.625rem;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card-keyword{color:var(--color-accent,#da2027);background:#da202714;border-radius:6px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.bl-card-actions{gap:.5rem;display:flex}.bl-slider-nav{justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.bl-slider-counter{text-align:center;color:var(--color-muted,#888);font-size:.8125rem}.slider-btn{background:var(--color-panel,#111);border:1px solid var(--color-border,#333);width:44px;height:44px;color:var(--color-text,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:background .2s,border-color .2s,transform .15s;display:flex}.slider-btn:hover:not(:disabled){background:var(--color-accent,#da2027);border-color:var(--color-accent,#da2027);transform:scale(1.08)}.slider-btn:disabled{opacity:.35;cursor:not-allowed}.slider-dots{align-items:center;gap:6px;display:flex}.slider-dot{background:var(--color-border,#444);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,width .2s}.slider-dot.active{background:var(--color-accent,#da2027);border-radius:4px;width:24px;transform:scale(1.1)}.dash-slider-section{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:16px;margin-top:2.5rem;padding:1.5rem 1.5rem 2rem}.dash-slider-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dash-slider-head h2{color:var(--color-text,#fff);font-size:1.125rem;font-weight:600}.slider-controls{align-items:center;gap:.75rem;display:flex}.dash-slider-track{height:200px;position:relative;overflow:hidden}.dash-slide{background:var(--color-panel-strong,#1a1a1a);opacity:0;pointer-events:none;border-radius:12px;grid-template-columns:220px 1fr;gap:1.5rem;width:100%;height:100%;transition:opacity .4s,transform .4s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:0;left:0;overflow:hidden;transform:translate(60px)}.dash-slide.active{opacity:1;pointer-events:auto;transform:translate(0)}.dash-slide.prev{opacity:0;transform:translate(-40px)}.dash-slide.next{opacity:0;transform:translate(40px)}.dash-slide-img{height:200px}.dash-slide-img img{object-fit:cover;width:100%;height:100%;display:block}.dash-slide-placeholder{background:linear-gradient(135deg,#1e1e1e,#da202714);justify-content:center;align-items:center;font-size:3rem;display:flex}.dash-slide-body{flex-direction:column;justify-content:center;gap:.5rem;padding:1rem 1.25rem 1rem 0;display:flex}.dash-slide-meta{align-items:center;gap:.75rem;display:flex}.dash-slide-date{color:var(--color-muted,#888);font-size:.8125rem}.dash-slide-title{color:var(--color-text,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-slide-summary{color:var(--color-muted,#aaa);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.dash-slide-actions{gap:.5rem;margin-top:.25rem;display:flex}.dash-empty{color:var(--color-muted,#777);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.dash-empty span{font-size:2.5rem}@media (width<=768px){.bl-slider-stage{height:480px}.bl-card{width:90vw;max-width:340px}.bl-card-left,.bl-card-right,.bl-card-far-left,.bl-card-far-right{display:none}.dash-slide{grid-template-columns:1fr}.dash-slide-img{height:140px}.bl-header-actions{flex-wrap:wrap}.bl-search-wrap input{width:120px}.blog-skeleton-grid{grid-template-columns:1fr}}.blv-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blv-status-tabs{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:10px;gap:.25rem;padding:4px;display:flex}.blv-status-tab{color:var(--color-muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:.4rem .875rem;font-size:.8125rem;transition:background .2s,color .2s}.blv-status-tab.active{background:var(--color-accent,#da2027);color:#fff;font-weight:600}.blv-clear-search{color:var(--color-muted,#888);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1rem}.blv-empty{color:var(--color-muted,#777);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.blv-empty span{font-size:2.5rem}.blv-skeleton-list{flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex}.blv-skeleton-item{background:linear-gradient(90deg, var(--color-panel,#111) 25%, var(--color-panel-strong,#1a1a1a) 50%, var(--color-panel,#111) 75%);background-size:200% 100%;border-radius:14px;height:120px;animation:1.4s infinite shimmer}.blv-list{flex-direction:column;gap:1rem;display:flex}.blv-item{background:var(--color-panel,#111);border:1px solid var(--color-border,#222);border-radius:14px;grid-template-columns:160px 1fr;gap:0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.blv-item:hover{border-color:#da202766;box-shadow:0 4px 24px #da202714}.blv-thumb{background:var(--color-panel-strong,#1a1a1a);flex-shrink:0;width:160px;min-height:130px;position:relative}.blv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blv-thumb-placeholder{background:linear-gradient(135deg, var(--color-panel-strong,#1a1a1a), #da202712);justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.blv-thumb-badge{position:absolute;bottom:8px;left:8px;font-size:.7rem!important}.blv-body{flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.25rem;display:flex}.blv-top-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blv-title{color:var(--color-text,#fff);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.blv-slug{color:var(--color-accent,#da2027);margin-top:2px;font-family:monospace;font-size:.75rem;display:block}.blv-actions{flex-shrink:0;gap:.5rem;display:flex}.blv-summary{color:var(--color-muted,#aaa);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blv-chips{flex-wrap:wrap;gap:.4rem;display:flex}.blv-chip{white-space:nowrap;border-radius:20px;padding:.18rem .55rem;font-size:.72rem;font-weight:500}.blv-chip-seo{color:#60a5fa;background:#60a5fa1f}.blv-chip-kw{color:var(--color-accent,#da2027);background:#da20271a}.blv-chip-faq{color:#a78bfa;background:#a78bfa1f}.blv-chip-link{color:#34d399;background:#34d3991f}.blv-chip-schema{color:#fbbf24;background:#fbbf241f}.blv-footer{border-top:1px solid var(--color-border,#1e1e1e);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:.25rem;display:flex}.blv-meta-item{color:var(--color-muted,#888);white-space:nowrap;font-size:.75rem}.blv-num{color:var(--color-muted,#555);margin-left:auto;font-size:.75rem;font-weight:600}@media (width<=640px){.blv-item{grid-template-columns:1fr}.blv-thumb{width:100%;height:160px}.blv-top-row{flex-direction:column;gap:.5rem}.blv-filters{flex-direction:column;align-items:stretch}}.autogen-banner{background:linear-gradient(135deg,#a78bfa1a 0%,#da202714 100%);border:1px solid #a78bfa4d;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.autogen-info{align-items:flex-start;gap:1rem;display:flex}.autogen-icon{flex-shrink:0;font-size:2rem}.autogen-info strong{color:var(--color-text,#fff);margin-bottom:.25rem;font-size:.9375rem;font-weight:700;display:block}.autogen-info p{color:var(--color-muted,#aaa);margin:0;font-size:.8125rem;line-height:1.5}.autogen-btn{white-space:nowrap;flex-shrink:0;padding:.625rem 1.25rem;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#da2027)!important;border:none!important;transition:opacity .2s,transform .15s!important}.autogen-btn:hover:not(:disabled){opacity:.9;transform:scale(1.03)}.autogen-btn:disabled{opacity:.4;cursor:not-allowed}.autogen-btn.autogen-done{animation:.3s pop;background:linear-gradient(135deg,#065f46,#047857)!important}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}
