.cookie-banner[data-astro-cid-fzbxxtek]{display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9998;background:var(--black);border:1px solid var(--gray-dark);padding:20px 28px;max-width:680px;width:calc(100% - 48px);align-items:center;gap:24px;box-shadow:0 8px 40px #0009;transition:opacity .3s,transform .3s}.cookie-banner[data-astro-cid-fzbxxtek].cb-hidden{opacity:0;transform:translate(-50%) translateY(12px)}.cb-text[data-astro-cid-fzbxxtek]{flex:1}.cb-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:var(--type-small);color:var(--gray-mid);line-height:1.6;margin:0}.cb-text[data-astro-cid-fzbxxtek] strong[data-astro-cid-fzbxxtek]{color:var(--white)}.cb-text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--accent);text-decoration:none;white-space:nowrap}.cb-text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:hover{opacity:.75}.cb-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex-shrink:0}.cb-btn[data-astro-cid-fzbxxtek]{font-family:var(--font-corpo);font-size:var(--type-label);letter-spacing:2px;text-transform:uppercase;padding:10px 22px;border:1px solid var(--gray-dark);cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:transparent;color:var(--gray-mid)}.cb-btn--reject[data-astro-cid-fzbxxtek]:hover{border-color:var(--white);color:var(--white)}.cb-btn--accept[data-astro-cid-fzbxxtek]{background:var(--accent);border-color:var(--accent);color:var(--white)}.cb-btn--accept[data-astro-cid-fzbxxtek]:hover{background:transparent;color:var(--accent)}@media(max-width:600px){.cookie-banner[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:flex-start;gap:16px;bottom:16px}}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) max(48px,env(safe-area-inset-right)) 0 max(48px,env(safe-area-inset-left));height:calc(72px + env(safe-area-inset-top));background:var(--surface-nav);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);transition:background .4s ease,backdrop-filter .4s ease}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-corpo);font-size:var(--type-logo-sm);color:var(--white);letter-spacing:3px;text-decoration:none;width:10em;display:flex;align-items:center;gap:4px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{filter:brightness(.6);transition:filter .2s}.nav-logo[data-astro-cid-dmqpwcec]:hover img[data-astro-cid-dmqpwcec]{filter:brightness(1)}.nav-logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;list-style:none;align-items:center}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]{position:relative}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{color:var(--gray-light);text-decoration:none;font-size:var(--type-caption);letter-spacing:1.5px;text-transform:uppercase;font-weight:500;transition:color .2s;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:hover{color:var(--white)}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--accent)!important;color:var(--white)!important;padding:10px 22px}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--accent-hover)!important}.dropdown-arrow[data-astro-cid-dmqpwcec]{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--gray-light);transition:transform .25s ease,border-color .2s;margin-left:2px}.nav-dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;background:var(--surface-nav);backdrop-filter:blur(12px);border:1px solid var(--border-mid);padding:12px 0;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;transform:translate(-50%) translateY(8px);pointer-events:none}.nav-dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:10px 24px;color:var(--gray-light);text-decoration:none;font-size:var(--type-caption);letter-spacing:1.5px;text-transform:uppercase;font-weight:500;transition:color .2s,background .2s;white-space:nowrap}.nav-dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--white);background:rgba(var(--rgb-white),.05)}.has-dropdown[data-astro-cid-dmqpwcec]:hover .nav-dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.has-dropdown[data-astro-cid-dmqpwcec]:hover .dropdown-arrow[data-astro-cid-dmqpwcec]{transform:rotate(180deg);border-top-color:var(--white)}.hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:110}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--white);transition:transform .3s ease,opacity .3s ease}.hamburger[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.hamburger[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:0;top:calc(72px + env(safe-area-inset-top));background:var(--surface-modal);backdrop-filter:blur(16px);z-index:99;flex-direction:column;padding:40px 32px;overflow-y:auto;overscroll-behavior:contain}.mobile-menu[data-astro-cid-dmqpwcec].active{display:flex}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--gray-light);text-decoration:none;font-size:var(--type-body-sm);letter-spacing:2px;text-transform:uppercase;font-weight:500;padding:16px 0;border-bottom:1px solid var(--border-subtle);transition:color .2s}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--white)}.mobile-menu[data-astro-cid-dmqpwcec] .mobile-cta[data-astro-cid-dmqpwcec]{background:var(--accent);color:var(--white);text-align:center;padding:16px;margin-top:24px;font-weight:600}.mobile-dropdown-toggle[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mobile-dropdown-toggle[data-astro-cid-dmqpwcec] .mobile-arrow[data-astro-cid-dmqpwcec]{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--gray-light);transition:transform .3s ease}.mobile-dropdown-toggle[data-astro-cid-dmqpwcec].open .mobile-arrow[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.mobile-submenu[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;padding-left:20px}.mobile-submenu[data-astro-cid-dmqpwcec].open{display:flex}.mobile-submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--type-caption);padding:12px 0;border-bottom:1px solid rgba(var(--rgb-white),.04);color:var(--gray-mid)}.mobile-submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}@media(max-width:1000px){nav[data-astro-cid-dmqpwcec]{padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}.nav-links[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:flex}}footer[data-astro-cid-sz7xmlte]{background:var(--black);color:var(--gray-mid);padding:64px 80px 32px;border-top:1px solid var(--gray-dark)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-corpo);font-size:var(--type-logo);color:var(--white);letter-spacing:3px;margin-bottom:16px}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:var(--type-small);line-height:1.7;color:var(--gray-mid);max-width:280px}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:20px}.slink[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s;opacity:.55}.slink[data-astro-cid-sz7xmlte]:hover{opacity:1}.slink[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:2em;height:2em}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--type-label);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:18px;font-family:var(--font-corpo)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-mid);text-decoration:none;font-size:var(--type-small);transition:color .2s;cursor:pointer}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:10px}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:28px;border-top:1px solid var(--gray-dark);display:flex;justify-content:space-between;align-items:center;font-size:var(--type-tag);color:var(--text-dim-dark);font-family:var(--font-corpo)}.footer-author[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-size:var(--type-tag);color:var(--text-dim-dark)}.footer-author-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;color:#ffffff59;transition:color .2s}.footer-author-link[data-astro-cid-sz7xmlte]:hover{color:#f23e23}.footer-author-logo[data-astro-cid-sz7xmlte]{height:18px;width:auto}@media(max-width:1100px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:900px){footer[data-astro-cid-sz7xmlte]{padding:48px 24px 24px}}@media(max-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-Black.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-BlackIt.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-BlackIt.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-Bold.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-BoldItalic.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean ExtBd;src:url(/fonts/CenturyGothicPaneuropean-ExtraBold.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean ExtBd;src:url(/fonts/CenturyGothicPaneuropean-XtraBoldIt.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-XtraBoldIt.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-Italic.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-Light.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-LightIt.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-LightIt.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean SemBd;src:url(/fonts/CenturyGothicPaneuropean-SemiBold.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean SemBd;src:url(/fonts/CenturyGothicPaneuropean-SemiBoldIt.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-SemiBoldIt.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-Thin.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean-ThinItalic.woff2) format("woff2"),url(/fonts/CenturyGothicPaneuropean-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}:root{--rgb-black: 10, 10, 10;--rgb-white: 255, 255, 255;--rgb-accent: 0, 102, 204;--rgb-gray-light: 212, 212, 212;--rgb-gray-mid: 135, 135, 135;--rgb-gray-dark: 58, 53, 53;--black: rgb(var(--rgb-black));--white: rgb(var(--rgb-white));--accent: rgb(var(--rgb-accent));--gray-light: rgb(var(--rgb-gray-light));--gray-mid: rgb(var(--rgb-gray-mid));--gray-dark: rgb(var(--rgb-gray-dark));--accent-dim: rgba(var(--rgb-accent), .1);--accent-hover: #0052a3;--surface-nav: rgba(var(--rgb-black), .87);--surface-modal: rgba(var(--rgb-black), .98);--surface-card: #f7f7f7;--surface-alt: #f4f4f4;--border-subtle: rgba(var(--rgb-white), .06);--border-mid: rgba(var(--rgb-white), .08);--border-strong: rgba(var(--rgb-white), .2);--border-input: #ddd;--text-on-dark-70: rgba(var(--rgb-white), .7);--text-on-dark-50: rgba(var(--rgb-white), .5);--text-muted: #555;--text-dim: #888;--text-dim-dark: #444;--type-label: .625rem;--type-tag: .6875rem;--type-caption: .75rem;--type-small: .8125rem;--type-body-sm: .875rem;--type-body-md: .9375rem;--type-body: 1rem;--type-body-lg: 1.0625rem;--type-ui: 1.125rem;--type-logo-sm: 1.375rem;--type-logo: 1.625rem;--type-h4: 1.75rem;--type-h3: 1.875rem;--type-h2: 2.5rem;--type-stat: 2.75rem;--type-h1: 3rem;--type-display: 3.25rem;--font-corpo: "Century Gothic Paneuropean", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-corpo);background:var(--white);color:var(--black);overflow-x:hidden}.btn-primary{background:var(--accent);color:var(--white);padding:16px 36px;font-size:var(--type-caption);font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:background .2s,transform .2s;cursor:pointer;border:none;font-family:var(--font-corpo)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-outline{border:1px solid rgba(var(--rgb-white),.3);color:var(--white);padding:16px 36px;font-size:var(--type-caption);font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s;cursor:pointer;background:transparent}.btn-outline:hover{border-color:var(--white);background:rgba(var(--rgb-white),.05)}.btn-white{background:var(--white);color:var(--accent);padding:13px 28px;font-size:var(--type-caption);font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;font-family:var(--font-corpo);transition:background .2s;flex-shrink:0;text-decoration:none;display:inline-block}.btn-white:hover{background:var(--gray-light)}section{padding:100px 80px}.section-tag{font-family:var(--font-corpo);font-size:var(--type-tag);color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-tag:before{content:"";display:block;width:14px;height:14px;background:var(--accent)}.section-title{font-family:var(--font-corpo);font-size:clamp(42px,5vw,72px);letter-spacing:2px;margin-bottom:24px;line-height:.9;will-change:opacity,transform}.section-body{font-size:var(--type-body);line-height:1.85;color:var(--text-muted);max-width:600px;font-weight:300}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blur-hidden,.blur-visible,.blur-hidden-left,.blur-visible-left,.blur-hidden-right,.blur-visible-right,.blur-hidden-num,.blur-visible-num{transition:opacity .8s ease,transform .8s ease}.blur-hidden{opacity:0;transform:translateY(16px)}.blur-hidden-left{opacity:0;transform:translate(-16px)}.blur-hidden-right{opacity:0;transform:translate(16px)}.blur-hidden-num{opacity:0;transform:translateY(10px)}.blur-visible,.blur-visible-left,.blur-visible-right,.blur-visible-num{opacity:1;transform:none}@media(max-width:900px){section{padding:60px 24px}}h1,h2,h3,h4{text-wrap:balance}a,button,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:13px;padding:8px 21px;background:var(--accent);color:var(--white);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;z-index:9999;transition:top .2s;text-decoration:none}.skip-link:focus{top:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.blur-hidden,.blur-hidden-left,.blur-hidden-right,.blur-hidden-num,.blur-visible,.blur-visible-left,.blur-visible-right,.blur-visible-num{opacity:1;transform:none;transition:none}}
