:root{--white:#FFFFFF;--cream:#FAFAF7;--bg-soft:#F3F2EC;--bg-light:#ECEAE0;--bg-muted:#DDDBD0;--border:#CFCDC0;--border-soft:#E3E1D8;--ink:#0B1A2C;--ink-muted:#243448;--ink-faint:#446070;--ink-ghost:#7896A8;--blue:#1A4B8A;--blue-dark:#0F3166;--blue-mid:#2259A8;--blue-vivid:#2563EB;--blue-soft:#EBF1FA;--blue-border:#BDD0EF;--gold:#B88A28;--gold-dark:#8A6618;--gold-light:#D4A84A;--gold-soft:#FAF2E0;--gold-muted:#E6D098;--navy-deep:#050F1C;--navy:#0A1828;--navy-mid:#0E2540;--navy-light:#142E50;--accent:var(--blue);--accent-soft:var(--blue-soft);--bg-warm:var(--cream);--radius-xs:3px;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:36px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(5,15,28,0.06),0 1px 3px rgba(5,15,28,0.04);--shadow-sm:0 2px 8px rgba(5,15,28,0.08),0 1px 3px rgba(5,15,28,0.04);--shadow-md:0 4px 16px rgba(5,15,28,0.10),0 2px 6px rgba(5,15,28,0.05);--shadow-lg:0 12px 36px rgba(5,15,28,0.12),0 4px 12px rgba(5,15,28,0.06);--shadow-xl:0 24px 56px rgba(5,15,28,0.14),0 8px 20px rgba(5,15,28,0.07);--shadow-2xl:0 40px 80px rgba(5,15,28,0.17),0 16px 36px rgba(5,15,28,0.09);--shadow-blue:0 4px 20px rgba(26,75,138,0.30),0 2px 6px rgba(26,75,138,0.16);--shadow-blue-lg:0 8px 36px rgba(26,75,138,0.40);--font-display:'DM Serif Display',Georgia,'Times New Roman',serif;--font-body:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.45, 0, 0.55, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-cinema:cubic-bezier(0.22, 0.61, 0.36, 1);--ease-expo:cubic-bezier(0.19, 1, 0.22, 1);--nav-h:72px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:0 0}ol,ul{list-style:none}em{font-style:italic}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}.display-xl{font-family:var(--font-display);font-size:clamp(2.2rem, 5vw, 4.6rem);line-height:1.04;letter-spacing:-.024em}.display-lg{font-family:var(--font-display);font-size:clamp(1.9rem, 3.8vw, 3.6rem);line-height:1.08;letter-spacing:-.022em}.display-md{font-family:var(--font-display);font-size:clamp(1.4rem, 2.6vw, 2.5rem);line-height:1.14;letter-spacing:-.017em}.display-sm{font-family:var(--font-display);font-size:clamp(1.15rem, 1.9vw, 1.68rem);line-height:1.22;letter-spacing:-.010em}.text-xl{font-size:1.13rem;line-height:1.66}.text-lg{font-size:1.02rem;line-height:1.74}.text-base{font-size:.96rem;line-height:1.76}.text-sm{font-size:.862rem;line-height:1.7}.text-xs{font-size:.775rem;line-height:1.55}.weight-300{font-weight:300}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-600{font-weight:600}.weight-700{font-weight:700}.text-muted{color:var(--ink-muted)}.text-faint{color:var(--ink-faint)}.text-ghost{color:var(--ink-ghost)}.text-blue{color:var(--blue)}.text-gold{color:var(--gold)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.container-sm{max-width:860px;margin:0 auto;padding:0 48px}.section{padding:112px 0}.section-sm{padding:72px 0}.section-lg{padding:144px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);background:0 0;border-bottom:1px solid transparent;transition:background .55s var(--ease-expo),border-color .55s var(--ease-expo),box-shadow .55s var(--ease-expo);display:flex;align-items:center}.nav.scrolled{background:rgba(250,250,247,.92);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border-bottom:1px solid rgba(207,205,192,.5);box-shadow:0 1px 0 rgba(5,15,28,.04),0 4px 24px rgba(5,15,28,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--nav-h);gap:16px}.nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;transition:opacity .25s}.nav-logo:hover{opacity:.72}.nav-logo-mark{width:34px;height:34px;background:var(--blue);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px;color:#fff;letter-spacing:-.5px;flex-shrink:0}.nav-logo-text{font-weight:700;font-size:.95rem;color:var(--ink);letter-spacing:-.4px}.nav-links{display:flex;align-items:center;gap:0;flex:1;justify-content:center}.nav-link{font-size:.775rem;font-weight:500;color:var(--ink-faint);padding:0 9px;height:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .2s var(--ease-out),background .2s var(--ease-out);white-space:nowrap;letter-spacing:.01em}.nav-link:hover{color:var(--ink);background:var(--bg-light)}.nav-link.active{color:var(--blue);font-weight:600;background:var(--blue-soft)}.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.lang-switcher{display:flex;align-items:center;gap:2px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:3px}.lang-btn{padding:4px 8px;font-size:.67rem;font-weight:700;color:var(--ink-ghost);border-radius:5px;cursor:pointer;transition:all .2s;border:none;background:0 0;letter-spacing:.5px}.lang-btn.active{background:var(--white);color:var(--blue);box-shadow:var(--shadow-xs)}.lang-btn:hover:not(.active){color:var(--ink-muted)}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:10px;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;touch-action:manipulation}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);border-radius:2px;transition:all .32s var(--ease-out)}.nav-hamburger.open span:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:translateX(-8px)}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.mobile-menu{display:flex;position:fixed;top:var(--nav-h);left:0;right:0;background:rgba(250,250,247,.98);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border-bottom:1px solid var(--border);padding:8px 24px 28px;z-index:999;box-shadow:var(--shadow-xl);flex-direction:column;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),visibility 0s linear .26s}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.mobile-nav-link{font-size:.9rem;font-weight:500;color:var(--ink-muted);padding:14px 6px;min-height:48px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:10px;transition:color .2s,padding-left .25s var(--ease-out);touch-action:manipulation}.mobile-nav-link:active,.mobile-nav-link:hover{color:var(--ink);padding-left:10px}.mobile-lang{display:flex;gap:8px;margin-top:20px}.mobile-lang-btn{flex:1;padding:13px;text-align:center;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:.8rem;font-weight:700;color:var(--ink-faint);cursor:pointer;transition:all .2s;background:var(--white);min-height:48px;touch-action:manipulation}.mobile-lang-btn.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:.845rem;letter-spacing:-.1px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out);cursor:pointer;white-space:nowrap;border:none;position:relative;overflow:hidden}.btn-dark::before,.btn-primary::before{content:'';position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:skewX(-20deg);transition:left .65s var(--ease-expo);pointer-events:none}.btn-dark:hover::before,.btn-primary:hover::before{left:170%}.btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--blue-dark);box-shadow:var(--shadow-blue-lg);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--ink);border:1.5px solid var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--ink-ghost);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{background:0 0;color:var(--ink);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--ink-muted);background:var(--bg-soft)}.btn-ghost{background:0 0;color:var(--ink-muted);padding:11px 16px}.btn-ghost:hover{color:var(--ink);background:var(--bg-light)}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 4px 16px rgba(184,138,40,.3)}.btn-gold:hover{background:var(--gold-dark);transform:translateY(-1px)}.btn-dark{background:var(--navy);color:#fff;box-shadow:0 4px 16px rgba(5,15,28,.22)}.btn-dark:hover{background:var(--navy-deep);transform:translateY(-1px)}.btn-white{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-glass{background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-glass:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.26);transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:.785rem}.btn-lg{padding:14px 32px;font-size:.9rem}.btn-xl{padding:17px 40px;font-size:.96rem}.btn i,.btn svg{width:14px;height:14px;flex-shrink:0}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.tag-blue{background:var(--blue-soft);color:var(--blue-dark)}.tag-gold{background:var(--gold-soft);color:var(--gold-dark)}.tag-grey{background:var(--bg-light);color:var(--ink-faint)}.tag-ink{background:var(--ink);color:#fff}.tag-green{background:#e6f4ed;color:#166534}.card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .42s var(--ease-out),transform .42s var(--ease-out),border-color .42s;box-shadow:var(--shadow-xs);position:relative}.card::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1.5px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .45s var(--ease-out);z-index:2;pointer-events:none}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:var(--blue-border)}.card:hover::before{opacity:1}.card-body{padding:26px}.card-img{width:100%;aspect-ratio:16/10;object-fit:cover}.section-label{display:flex;align-items:center;gap:11px;margin-bottom:18px}.section-label-line{width:22px;height:1px;background:var(--blue);border-radius:2px;flex-shrink:0;transform-origin:left}.section-label-text{font-size:.635rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--blue)}.marquee-strip{overflow:hidden;padding:16px 0;background:var(--bg-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);position:relative}.marquee-strip::after,.marquee-strip::before{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-strip::before{left:0;background:linear-gradient(to right,var(--bg-soft),transparent)}.marquee-strip::after{right:0;background:linear-gradient(to left,var(--bg-soft),transparent)}.marquee-track{display:flex;gap:0;width:max-content;animation:marqueeScroll 40s linear infinite}.marquee-strip:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{display:flex;align-items:center;gap:10px;padding:0 32px;border-right:1px solid var(--border-soft);white-space:nowrap}.marquee-item:last-child{border-right:none}.marquee-item-icon{color:var(--blue);display:flex;align-items:center;opacity:.6}.marquee-item-text{font-size:.74rem;font-weight:600;color:var(--ink-faint);letter-spacing:.1px}.marquee-label{font-size:.585rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-ghost);text-align:center;margin-bottom:10px}.footer{background:var(--navy);color:rgba(255,255,255,.82);padding:88px 0 44px}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:56px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand-mark{width:36px;height:36px;background:var(--blue);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px;color:#fff}.footer-brand-name{font-weight:700;font-size:.98rem;color:#fff;margin-top:4px}.footer-tagline{font-size:.83rem;color:rgba(255,255,255,.33);line-height:1.72;margin-top:14px;max-width:256px}.footer-heading{font-size:.6rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:rgba(255,255,255,.2);margin-bottom:22px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{font-size:.83rem;color:rgba(255,255,255,.44);transition:color .22s}.footer-link:hover{color:rgba(255,255,255,.86)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:34px}.footer-copy{font-size:.74rem;color:rgba(255,255,255,.2)}.footer-socials{display:flex;gap:8px}.footer-social{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:all .22s}.footer-social:hover{border-color:var(--blue-vivid);color:#fff;background:rgba(26,75,138,.25)}.footer-social svg{width:16px;height:16px}.page-hero{padding:calc(var(--nav-h) + 88px) 0 80px;background:var(--bg-soft);border-bottom:1px solid var(--border-soft)}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes clipUp{from{clip-path:inset(0 0 100% 0);transform:translateY(8px);opacity:0}to{clip-path:inset(0 0 -5% 0);transform:translateY(0);opacity:1}}@keyframes lineGrow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.anim-fade-up{animation:fadeUp .8s var(--ease-out) both}.anim-fade-in{animation:fadeIn .65s var(--ease-out) both}.anim-scale{animation:scaleIn .75s var(--ease-out) both}[data-anim]{opacity:0;transform:translateY(28px);transition:opacity .76s var(--ease-expo),transform .76s var(--ease-expo)}[data-anim].visible{opacity:1;transform:translateY(0)}[data-anim=right]{transform:translateX(-28px);opacity:0}[data-anim=right].visible{transform:translateX(0);opacity:1}[data-anim=left]{transform:translateX(28px);opacity:0}[data-anim=left].visible{transform:translateX(0);opacity:1}[data-anim=scale]{transform:scale(.94) translateY(14px);opacity:0}[data-anim=scale].visible{transform:scale(1) translateY(0);opacity:1}[data-anim=fade]{opacity:0;transform:none}[data-anim=fade].visible{opacity:1}[data-stagger]>[data-anim]:first-child{transition-delay:0s}[data-stagger]>[data-anim]:nth-child(2){transition-delay:75ms}[data-stagger]>[data-anim]:nth-child(3){transition-delay:150ms}[data-stagger]>[data-anim]:nth-child(4){transition-delay:225ms}[data-stagger]>[data-anim]:nth-child(5){transition-delay:0.3s}[data-stagger]>[data-anim]:nth-child(6){transition-delay:375ms}.card-lift{transition:box-shadow .42s var(--ease-out),transform .42s var(--ease-out),border-color .42s}.card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.card-img-zoom{overflow:hidden}.card-img-zoom img{transition:transform .6s var(--ease-out)}.card-img-zoom:hover img{transform:scale(1.05)}.stat-item{text-align:center}.stat-number{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.4rem);line-height:1;letter-spacing:-.04em;color:var(--ink)}.stat-number span{color:var(--blue)}.stat-label{font-size:.76rem;color:var(--ink-ghost);margin-top:8px;font-weight:500}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.74rem;font-weight:600;color:var(--ink-muted);letter-spacing:.1px}.form-input,.form-select,.form-textarea{padding:12px 15px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.875rem;color:var(--ink);background:var(--white);transition:all .22s var(--ease-out);outline:0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(26,75,138,.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--ink-ghost)}.form-textarea{resize:vertical;min-height:110px}.form-select{appearance:none;cursor:pointer}.divider{height:1px;background:var(--border-soft)}#scroll-progress{position:fixed;top:0;left:0;width:100%;height:2.5px;background:linear-gradient(90deg,var(--blue-dark) 0,var(--blue-vivid) 50%,var(--gold) 100%);transform-origin:left center;transform:scaleX(0);z-index:10000;pointer-events:none;will-change:transform}#cursor-dot,#cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform;z-index:9999;transition:opacity .3s}#cursor-dot{width:8px;height:8px;background:#fff;mix-blend-mode:difference;transition:width .25s var(--ease-out),height .25s var(--ease-out),opacity .3s}#cursor-ring{width:40px;height:40px;border:1.5px solid rgba(255,255,255,.7);background:0 0;mix-blend-mode:difference;z-index:9998;transition:width .32s var(--ease-out),height .32s var(--ease-out),border-color .32s var(--ease-out),background .32s var(--ease-out),opacity .3s}#cursor-dot.hovering{width:14px;height:14px}#cursor-ring.hovering{width:56px;height:56px;border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}.cursor-ready,.cursor-ready *{cursor:none!important}@media (pointer:coarse){#cursor-dot,#cursor-ring{display:none!important}}[data-anim]{opacity:0;transform:translateY(36px);transition:opacity .88s var(--ease-expo),transform .88s var(--ease-expo)}[data-anim].visible{opacity:1;transform:translateY(0)}[data-anim=right]{transform:translateX(-32px);opacity:0}[data-anim=right].visible{transform:translateX(0);opacity:1}[data-anim=left]{transform:translateX(32px);opacity:0}[data-anim=left].visible{transform:translateX(0);opacity:1}[data-anim=scale]{transform:scale(.93) translateY(16px);opacity:0}[data-anim=scale].visible{transform:scale(1) translateY(0);opacity:1}[data-anim=fade]{opacity:0;transform:none;transition:opacity .8s var(--ease-out)}[data-anim=fade].visible{opacity:1}[data-anim=clip]{opacity:1;transform:translateY(10px);clip-path:inset(0 0 105% 0);transition:clip-path .95s var(--ease-expo),transform .95s var(--ease-expo)}[data-anim=clip].visible{clip-path:inset(0 0 -5% 0);transform:translateY(0)}[data-anim=blur]{opacity:0;filter:blur(14px);transform:translateY(22px);transition:opacity .92s var(--ease-out),filter .92s var(--ease-out),transform .92s var(--ease-out)}[data-anim=blur].visible{opacity:1;filter:blur(0);transform:translateY(0)}[data-stagger]>[data-anim]:first-child{transition-delay:0s}[data-stagger]>[data-anim]:nth-child(2){transition-delay:90ms}[data-stagger]>[data-anim]:nth-child(3){transition-delay:180ms}[data-stagger]>[data-anim]:nth-child(4){transition-delay:270ms}[data-stagger]>[data-anim]:nth-child(5){transition-delay:360ms}[data-stagger]>[data-anim]:nth-child(6){transition-delay:450ms}[data-stagger]>[data-anim]:nth-child(7){transition-delay:540ms}[data-stagger]>[data-anim]:nth-child(8){transition-delay:630ms}.manifesto-label-line,.section-label-line{transform-origin:left center;transform:scaleX(0);transition:transform .8s var(--ease-expo) .3s}[data-anim].visible .manifesto-label-line,[data-anim].visible .section-label-line{transform:scaleX(1)}.blog-card-home,.card,.focus-card{transform-style:preserve-3d}.btn:active{transform:scale(.975) translateY(0)!important;transition:transform 80ms var(--ease-out)!important}@media (max-width:1100px){.nav-link{padding:0 7px;font-size:.74rem}.container,.container-sm{padding:0 32px}}@media (max-width:900px){.nav-links{display:none}.nav-hamburger{display:flex}.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nav{background:rgba(250,250,247,.96);border-bottom:1px solid rgba(207,205,192,.45);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}@supports not (backdrop-filter:blur(1px)){.nav{background:rgba(250,250,247,.99)}}.nav.scrolled{background:rgba(250,250,247,.99);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 1px 0 rgba(5,15,28,.06),0 4px 20px rgba(5,15,28,.1);border-bottom-color:rgba(207,205,192,.6)}}@media (max-width:640px){.container,.container-sm{padding:0 20px}.section{padding:56px 0}.section-sm{padding:40px 0}.section-lg{padding:68px 0}.page-hero{padding:calc(var(--nav-h) + 48px) 0 52px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer{padding:60px 0 36px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-tagline{max-width:100%}:root{--nav-h:60px}.nav-join-btn{display:none}.mobile-menu{padding:4px 20px 28px;top:var(--nav-h)}.lang-switcher{padding:2px;gap:1px}.lang-btn{padding:6px 7px;font-size:.65rem;min-height:34px;min-width:30px;display:inline-flex;align-items:center;justify-content:center}.nav-hamburger{padding:8px}.nav-inner{gap:8px}.btn-lg{padding:13px 24px;font-size:.875rem}.btn-xl{padding:15px 28px;font-size:.9rem}.form-input,.form-select,.form-textarea{font-size:1rem;padding:13px 15px}.stat-cell{padding:40px 22px}.section-header-row{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:420px){.container,.container-sm{padding:0 16px}.section{padding:44px 0}.section-sm{padding:32px 0}.section-lg{padding:56px 0}.page-hero{padding:calc(var(--nav-h) + 40px) 0 44px}.btn{font-size:.82rem}.btn-lg{padding:12px 20px;font-size:.845rem}.display-xl{font-size:clamp(1.8rem, 8vw, 2.4rem)}.display-lg{font-size:clamp(1.55rem, 7vw, 1.9rem)}}@media (hover:none){.card:hover{transform:none;box-shadow:var(--shadow-xs);border-color:var(--border-soft)}.card:hover::before{opacity:0}.card-lift:hover{transform:none;box-shadow:var(--shadow-xs)}.card-img-zoom:hover img{transform:none}.btn-dark:hover,.btn-glass:hover,.btn-gold:hover,.btn-primary:hover,.btn-secondary:hover,.btn-white:hover{transform:none}.btn:active{transform:scale(.972)!important}.footer-social:hover{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.7);background:0 0}}#cookie-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);z-index:9999;width:calc(100% - 48px);max-width:860px;background:var(--navy);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.4);opacity:0;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}#cookie-banner.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.cookie-inner{display:flex;align-items:center;gap:24px;padding:20px 28px;flex-wrap:wrap}.cookie-text{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:240px}.cookie-text p{font-size:.83rem;color:rgba(255,255,255,.62);line-height:1.6;margin:0}.cookie-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.cookie-policy-link{font-size:.78rem;color:rgba(255,255,255,.35);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .2s}.cookie-policy-link:hover{color:rgba(255,255,255,.65)}.cookie-btn{padding:9px 18px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.cookie-btn-secondary{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.14)}.cookie-btn-secondary:hover{background:rgba(255,255,255,.14);color:#fff}.cookie-btn-primary{background:var(--blue);color:#fff}.cookie-btn-primary:hover{background:var(--blue-mid)}@media (max-width:600px){#cookie-banner{bottom:16px;width:calc(100% - 32px)}.cookie-inner{padding:16px 20px}.cookie-actions{width:100%;justify-content:flex-end}}