.whatsapp[data-astro-cid-6466366b]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#25d366;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #00000040;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.whatsapp[data-astro-cid-6466366b]:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000059}.app__logo-container[data-astro-cid-kcyzv7hy]{display:grid;align-items:center;font-size:var(--font-size-logo, 30px)}.app__logo-img[data-astro-cid-kcyzv7hy]{height:34px;width:auto;max-width:180px;object-fit:contain;display:block}@media(max-width:1200px){.app__logo-container[data-astro-cid-kcyzv7hy]{font-size:var(--font-size-logo-mobile, 24px)}.app__logo-img[data-astro-cid-kcyzv7hy]{height:26px}}.footer[data-astro-cid-z3tizs7f]{background-color:var(--paper);border-top:1px solid var(--line);padding:0;color:var(--ink-2);font-family:var(--sans)}.footer-inner[data-astro-cid-z3tizs7f]{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.footer-grid[data-astro-cid-z3tizs7f]{display:grid;grid-template-columns:1.15fr 1.55fr .75fr 1.05fr;gap:36px;padding:clamp(44px,6vw,72px) 0 36px}.logo[data-astro-cid-z3tizs7f]{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink);margin-bottom:14px}.logo[data-astro-cid-z3tizs7f] .app__logo-img[data-astro-cid-z3tizs7f]{width:190px;height:auto}.brand-desc[data-astro-cid-z3tizs7f]{font-size:var(--fs-link);line-height:var(--lh-copy);color:var(--muted);max-width:34ch;margin:0}.foot-legal[data-astro-cid-z3tizs7f]{font-family:var(--mono);font-size:var(--fs-tag);letter-spacing:.04em;line-height:1.8;color:var(--muted);margin-top:14px;max-width:40ch}.socials[data-astro-cid-z3tizs7f]{display:flex;gap:10px;margin-top:20px}.social-icon[data-astro-cid-z3tizs7f]{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);text-decoration:none;transition:all .2s ease}.social-icon[data-astro-cid-z3tizs7f]:hover{background-color:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.footer-col[data-astro-cid-z3tizs7f] h4[data-astro-cid-z3tizs7f]{font-family:var(--sans);font-size:var(--fs-tag);letter-spacing:var(--ls-wide);text-transform:none;color:var(--muted);font-weight:500;margin:4px 0 14px}.footer-col[data-astro-cid-z3tizs7f] ul[data-astro-cid-z3tizs7f]{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col[data-astro-cid-z3tizs7f] li[data-astro-cid-z3tizs7f]{line-height:1.45}.footer-col[data-astro-cid-z3tizs7f] a[data-astro-cid-z3tizs7f],.footer-col[data-astro-cid-z3tizs7f] li[data-astro-cid-z3tizs7f]{color:var(--ink-2);text-decoration:none;font-size:var(--fs-link);transition:color .2s ease}.footer-col[data-astro-cid-z3tizs7f] a[data-astro-cid-z3tizs7f]{display:inline-block;text-wrap:balance}.footer-col[data-astro-cid-z3tizs7f] a[data-astro-cid-z3tizs7f]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-z3tizs7f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding:20px 0;font-size:12.5px;color:var(--muted)}.legal-links[data-astro-cid-z3tizs7f]{display:flex;gap:8px}.legal-links[data-astro-cid-z3tizs7f] a[data-astro-cid-z3tizs7f]{color:inherit;text-decoration:none;transition:color .2s ease}.legal-links[data-astro-cid-z3tizs7f] a[data-astro-cid-z3tizs7f]:hover{color:var(--accent)}@media(max-width:920px){.footer-grid[data-astro-cid-z3tizs7f]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid[data-astro-cid-z3tizs7f]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-z3tizs7f]{flex-direction:column;align-items:flex-start;gap:12px}}.language-switcher[data-astro-cid-2ujbtxvm]{display:flex;gap:.5rem;align-items:center;justify-content:end;width:120px;flex-shrink:0}.language-tag[data-astro-cid-2ujbtxvm]{color:var(--color-on-surface);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);padding:4px 12px;min-width:40px;display:flex;justify-content:center;align-items:center;background:var(--glass-background);flex-shrink:0;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.language-tag[data-astro-cid-2ujbtxvm]:hover{border-color:var(--glass-background)}.language-tag[data-astro-cid-2ujbtxvm]:active{transform:scale(.95)}.language-tag[data-astro-cid-2ujbtxvm] span[data-astro-cid-2ujbtxvm]{font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.language-toggle[data-astro-cid-2ujbtxvm]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .3s ease,opacity .3s ease}.language-toggle[data-astro-cid-2ujbtxvm] span[data-astro-cid-2ujbtxvm]{font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:color .3s ease}.language-toggle[data-astro-cid-2ujbtxvm].active{max-width:80px;opacity:1;gap:var(--spacing-sm);margin-left:var(--spacing-sm)}.navbar.scrolled .language-tag[data-astro-cid-2ujbtxvm]{color:var(--color-on-surface)!important;border-color:var(--color-on-surface)!important}.navbar.scrolled .language-toggle[data-astro-cid-2ujbtxvm] span[data-astro-cid-2ujbtxvm]{color:var(--color-on-surface)!important}.language-tag--dark[data-astro-cid-2ujbtxvm]{color:var(--color-on-primary)!important;border-color:#ffffff4d!important;background:#ffffff1a!important}.language-tag--dark[data-astro-cid-2ujbtxvm]:hover{border-color:#ffffff80!important}.language-tag--dark[data-astro-cid-2ujbtxvm] .language-toggle[data-astro-cid-2ujbtxvm] span[data-astro-cid-2ujbtxvm]{color:var(--color-on-primary)!important}.navbar.scrolled .language-tag--dark[data-astro-cid-2ujbtxvm]{color:var(--color-on-surface)!important;border-color:var(--color-outline-variant)!important;background:var(--glass-background)!important}.navbar.scrolled .language-tag--dark[data-astro-cid-2ujbtxvm] .language-toggle[data-astro-cid-2ujbtxvm] span[data-astro-cid-2ujbtxvm]{color:var(--color-on-surface)!important}.lang-link[data-astro-cid-2ujbtxvm]{display:flex;align-items:center;text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-base)}.lang-link[data-astro-cid-2ujbtxvm] .flag-image{width:auto;height:22px;display:block}@media(max-width:1200px){.language-switcher[data-astro-cid-2ujbtxvm]{margin-block:var(--spacing-sm);align-items:center;justify-content:center;width:30px}.lang-link[data-astro-cid-2ujbtxvm] .flag-image{height:32px}}.app__logo-container[data-astro-cid-42ewbp4n]{display:grid;align-items:center;font-size:var(--font-size-logo, 30px)}.app__logo-img[data-astro-cid-42ewbp4n]{height:56px;width:auto;object-fit:contain;display:block;transform:translateY(5.3%);transition:filter .45s cubic-bezier(.22,1,.36,1)}@media(max-width:1200px){.app__logo-container[data-astro-cid-42ewbp4n]{font-size:var(--font-size-logo-mobile, 24px)}.app__logo-img[data-astro-cid-42ewbp4n]{height:auto;width:min(42vw,200px)}}.navbar{--nav-height-top: var(--head-h);--nav-height-scrolled: var(--head-h-compact);--logo-end-scale: .72;--logo-end-left: calc( var(--pad) + max(0px, (100% - var(--wrap)) / 2) );position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--line);overflow:hidden;height:var(--nav-height-top);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 94%,transparent),color-mix(in srgb,var(--paper) 82%,transparent));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:height .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}.navbar.scrolled{flex-direction:row;align-items:center;height:var(--nav-height-scrolled);background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--navy-deep) 25%,transparent);border-color:var(--line);padding:0}.navbar--dark{background:linear-gradient(180deg,#072a4459,#051e3133);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#ffffff14}.navbar--dark .nav-group{border-bottom-color:#ffffff14}.navbar--dark .app__logo-img{filter:brightness(0) invert(1)}.navbar--dark .nav-establishment{color:#ffffffb3}.navbar--dark .nav-link{color:var(--color-on-primary)}.navbar--dark.scrolled{background:color-mix(in oklab,var(--paper) 92%,transparent)}.navbar--dark.scrolled .nav-establishment{color:var(--muted)}.navbar--dark.scrolled .nav-link{color:var(--ink-2)}.navbar--dark.scrolled .app__logo-img{filter:none}.nav-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;pointer-events:none;z-index:2;animation:nav-progress-grow linear both;animation-timeline:--page-scroll;animation-range:0% 100%}@keyframes nav-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-container{display:flex;flex-direction:column;align-items:center;max-width:var(--wrap);margin:0 auto;width:100%;padding:0 var(--pad)}.navbar.scrolled .nav-container{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding:16px var(--pad)}.nav-group{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);width:100%;border-bottom:1px solid var(--line);height:76px;transition:height .45s cubic-bezier(.22,1,.36,1),border-color .45s ease}.navbar.scrolled .nav-group{justify-content:space-between;border-bottom:none;height:auto;padding:8px 0;width:auto}.navbar .app__logo-container{position:absolute;left:50%;top:10px;z-index:3;transform:translate(-50%) scale(1);transform-origin:left center;animation:nav-reveal-fade .9s cubic-bezier(.22,1,.36,1) .2s backwards;transition:top 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.navbar.scrolled .app__logo-container{top:50%;transform:translate(calc(var(--logo-end-left) - 50vw)) translateY(-50%) scale(var(--logo-end-scale))}.navbar.scrolled .app__logo-img{filter:none}@keyframes nav-reveal-up{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nav-reveal-fade{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.nav-down{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);height:56px;transition:height .45s cubic-bezier(.22,1,.36,1)}.navbar.scrolled .nav-down{height:auto;padding:0;gap:var(--spacing-xl)}.nav-right{display:flex;align-items:center;gap:var(--spacing-md);opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.navbar.scrolled .nav-right{opacity:0;transform:translateY(-8px);pointer-events:none;position:absolute}.nav-right-down{opacity:0;pointer-events:none;transform:translateY(-8px);position:absolute;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);transition:opacity .3s ease,transform .3s ease}.nav-right-down.scrolled{opacity:1;pointer-events:auto;transform:translateY(0);position:relative}.nav-toggle{display:none;background:transparent;color:var(--color-on-surface);border:1px solid var(--color-on-surface);width:40px;height:40px;border-radius:var(--radius-full);align-items:center;justify-content:center;gap:3px;cursor:pointer;backdrop-filter:blur(var(--glass-blur-sm));transition:color .3s ease,border-color .3s ease,background .3s ease}.navbar.scrolled .nav-toggle{color:var(--color-on-surface);border-color:var(--color-on-surface)}.nav-toggle:hover{background:var(--glass-background-light)}.nav-toggle-bar{display:block;width:18px;height:2px;color:var(--color-on-surface);border:1px solid #000;background:currentColor}.nav-links{display:flex;gap:clamp(16px,2.6vw,30px);align-items:center}.nav-links li{list-style:none}.nav-link{text-decoration:none;font-family:var(--sans);font-weight:400;font-size:var(--fs-mono);letter-spacing:var(--ls-wide);text-transform:none;position:relative;color:var(--ink-2);transition:color .3s ease,transform .3s ease;animation:nav-reveal-up .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, .3s) backwards}.navbar.scrolled .nav-link{color:var(--ink-2)}.nav-links li:nth-child(1) .nav-link{--reveal-delay: .15s}.nav-links li:nth-child(2) .nav-link{--reveal-delay: .2s}.nav-links li:nth-child(3) .nav-link{--reveal-delay: .25s}.nav-links li:nth-child(4) .nav-link{--reveal-delay: .3s}.nav-links li:nth-child(5) .nav-link{--reveal-delay: .35s}.nav-links li:nth-child(6) .nav-link{--reveal-delay: .4s}.nav-link:hover{transform:translateY(-2px)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1.5px;background:var(--color-primary);transition:width var(--transition-base)}.nav-link:hover:after{width:100%}.nav-establishment{font-size:var(--font-size-xs);color:var(--muted);transition:color .3s ease,opacity .3s ease,transform .3s ease;letter-spacing:.04em}.navbar.scrolled .nav-establishment{display:none}.navbar.scrolled :global(.language-tag){color:var(--color-on-surface)!important;border-color:var(--color-on-surface)!important;background:transparent}.navbar.scrolled :global(.language-toggle) span{color:var(--color-on-surface)!important}.btn-primary{background:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-on-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;padding:10px 18px;font-size:13.5px;font-weight:500;white-space:nowrap;text-decoration:none}@media(max-width:1200px){.navbar,.navbar.scrolled{height:auto;overflow:visible;padding:0}.nav-container,.navbar.scrolled .nav-container{flex-direction:row;gap:var(--spacing-md);width:100%;padding:0 var(--spacing-md)}.nav-group,.navbar.scrolled .nav-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:none;height:auto;padding:var(--spacing-xs) var(--spacing-md)}.nav-group .app__logo-container,.navbar.scrolled .nav-group .app__logo-container{position:static;top:auto;transform:none;animation:none}.nav-establishment{display:none}.nav-right,.navbar.scrolled .nav-right{display:flex;align-items:center;position:static;opacity:1;transform:none;pointer-events:auto}.nav-right .btn-primary{display:none}.nav-toggle{display:grid;align-items:center;justify-content:center;gap:0;padding:12px 0;color:#fff;border-color:#ffffff73}.navbar.scrolled .nav-toggle{color:#000;border-color:#00000040}.nav-down{position:absolute;top:100%;left:0;right:0;display:grid;gap:var(--spacing-md);height:auto;background:var(--card-on-image-bg);border-top:1px solid var(--glass-border);box-shadow:var(--shadow-lg);padding:var(--spacing-md) var(--spacing-xl);transform-origin:top center;transform:scaleY(.96);opacity:0;pointer-events:none;z-index:999;transition:opacity var(--transition-base),transform var(--transition-base)}.nav-down[data-open=true]{transform:scaleY(1);opacity:1;pointer-events:auto}.nav-container:has(.nav-down[data-open=true]) .nav-toggle{color:#fff;border-color:#ffffff73}.navbar.scrolled .nav-down{padding:var(--spacing-md) var(--spacing-xl)}.nav-links{gap:var(--spacing-md);flex-direction:column;display:flex}.nav-link,.navbar.scrolled .nav-link{font-size:1rem;color:var(--color-on-surface);text-shadow:none}.nav-right-down,.nav-right-down.scrolled{position:static;opacity:1;pointer-events:auto;transform:none;justify-content:center}.navbar--dark .nav-down .nav-link,.navbar--dark.scrolled .nav-down .nav-link{color:#000}}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropeanRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropeanSemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropeanBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #0177c1;--color-primary-dark: #031a2d;--color-primary-light: #3385d6;--color-on-primary: #ffffff;--color-on-primary-light: #FFFFFFAD;--color-on-inverse-primary: #003d80;--color-inverse-primary: #f2f2ee;--color-background-paper: #F8F6F3;--color-surface: #ffffff;--color-surface-alt: #f7f7f4;--color-surface-dim: #f5f5f5;--color-surface-bright: #fafafa;--color-on-surface: #1a1a1a;--color-on-surface-variant: #333333;--color-on-surface-muted: #666666;--color-background: #ffffff;--color-on-background: #1a1a1a;--color-outline: #e5e5e5;--color-outline-variant: #ccc;--color-secondary: #6c757d;--color-on-secondary: #ffffff;--color-success: #28a745;--color-on-success: #ffffff;--color-error: #dc3545;--color-on-error: #ffffff;--color-warning: #ffc107;--color-on-warning: #000000;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .15);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .2);--glass-blur: 10px;--glass-blur-sm: 5px;--glass-blur-lg: 20px;--glass-background-faint: rgba(255, 255, 255, .03);--glass-background: rgba(255, 255, 255, .1);--glass-background-light: rgba(255, 255, 255, .15);--glass-background-strong: rgba(255, 255, 255, .3);--glass-border: rgba(255, 255, 255, .2);--glass-border-strong: rgba(255, 255, 255, .4);--card-on-image-bg: rgba(255, 255, 255, .95);--card-on-image-blur: 15px;--card-on-image-shadow: 0 8px 32px rgba(0, 0, 0, .1);--card-dark-on-image-bg: rgba(26, 26, 26, .9);--card-dark-on-image-text: #ffffff;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--icon-stroke-width: 1.3;--spacing-grid-card: 1px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--font-family-base: "Avenir Next", "Century Gothic Paneuropean", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-relaxed: 1.8;--paper: oklch(.975 .005 80);--paper-2: oklch(.95 .006 80);--ink: oklch(.18 .012 250);--ink-2: oklch(.32 .012 250);--muted: oklch(.55 .01 250);--line: oklch(.86 .008 250);--accent: #0177c0;--accent-deep: #015a93;--accent-soft: #e6f2fa;--green: #1b9e3e;--iso-red: #d2415b;--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .55);--mask-stop: #000;--hero-glow-size: min(40vw, 540px);--hero-glow-core: color-mix(in srgb, var(--accent) 6%, transparent);--hero-glow-core-stop: 34%;--hero-glow-veil: var(--accent-soft);--hero-glow-veil-stop: 70%;--navy: #052a42;--navy-deep: #062033;--sky: #7ec4ec;--line-navy: rgba(143, 203, 239, .18);--line-navy-strong: rgba(143, 203, 239, .25);--on-navy: rgba(255, 255, 255, .72);--on-navy-soft: rgba(255, 255, 255, .65);--on-navy-faint: rgba(255, 255, 255, .45);--navy-hover: rgba(143, 203, 239, .06);--contact-text: oklch(.94 .005 80);--contact-lead: oklch(.78 .01 240);--contact-muted: oklch(.66 .02 240);--contact-line: oklch(.32 .015 250);--contact-line-strong: oklch(.36 .015 250);--serif: var(--font-family-base);--sans: var(--font-family-base);--mono: "JetBrains Mono", ui-monospace, monospace;--wrap: 1280px;--pad: clamp(20px, 4vw, 56px);--head-h: 132px;--head-h-compact: 72px;--sec-pad: clamp(64px, 8vw, 110px);--sec-head-gap: 26px;--sec-head-mb: clamp(34px, 4.5vw, 54px);--fs-h2: clamp(34px, 4.4vw, 56px);--fs-h3: clamp(22px, 2.2vw, 28px);--fs-stat: clamp(38px, 4.6vw, 62px);--fs-body: 15.5px;--fs-lead: 16px;--fs-sm: 14px;--fs-xs: 13px;--fs-mono: 11px;--fs-tag: 10.5px;--fs-link: 13.5px;--fs-chip: 10px;--fs-micro: 9.5px;--ls-tight: -.02em;--ls-mono: .14em;--ls-wide: .04em;--lh-h2: 1.08;--lh-body: 1.55;--lh-copy: 1.65;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--color-primary: var(--accent);--color-primary-dark: var(--navy-deep);--color-primary-light: var(--sky);--color-background-paper: var(--paper);--color-surface-alt: var(--paper-2);--color-on-surface: var(--ink);--color-on-surface-variant: var(--ink-2);--color-on-surface-muted: var(--muted);--color-on-background: var(--ink);--color-outline-variant: var(--line);--color-secondary: var(--muted)}@media(max-width:1200px){:root{--head-h: 96px}}*{box-sizing:border-box;margin:0;padding:0}#scroll-root{timeline-scope:--page-scroll}html,body{overflow-x:hidden}html{scroll-timeline:--page-scroll block;scroll-behavior:smooth;background:transparent}body{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);width:100%;-webkit-font-smoothing:antialiased}.lucide{stroke-width:var(--icon-stroke-width, 1.3)}ul li{list-style:none}main{margin-top:0;min-height:calc(100vh - 200px)}.container{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;font-weight:600;font-size:12px;transition:all var(--transition-base);border:1px solid transparent;border-radius:0;position:relative;overflow:hidden;&:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;transform:translate(-100%);background:currentColor;opacity:.15;transition:transform var(--transition-base)}&:hover{&:after{transform:translate(0)}}}.card{&.card-white{background:color(from var(--color-on-primary) srgb r g b / .82);padding:var(--spacing-xl);backdrop-filter:blur(12px);transition:background var(--transition-base)}&.card-blue-light{background:color(from var(--color-primary) srgb r g b / .08);padding:var(--spacing-xl);transition:background var(--transition-base)}&.card-hovered{&:hover{&.card-white{background:color(from var(--color-on-primary) srgb r g b / 1)}&.card-blue-light{background:color(from var(--color-primary) srgb r g b / .15)}}}}.section{padding:var(--sec-pad) 0}.section-header{color:var(--ink);text-align:left;display:flex;flex-direction:column;max-width:900px;margin-bottom:var(--sec-head-mb)}.section-header h2{font-family:var(--serif);font-size:var(--fs-h2);color:var(--ink);font-weight:400;letter-spacing:var(--ls-tight);line-height:var(--lh-h2)}.section-header span{font-family:var(--serif);font-size:var(--fs-h2);font-weight:300;letter-spacing:var(--ls-tight);font-style:italic;color:var(--accent);line-height:var(--lh-h2)}.section-header p{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-copy);margin-top:16px;width:100%;max-width:56ch}.swiper-pagination-bullet{width:12px!important;height:12px!important;opacity:1!important;transition:all var(--transition-base)!important}.swiper-pagination-bullet-active{transform:scale(1.4)!important}.hero-swiper .swiper-pagination-bullet{background:#ffffff80!important;border:1px solid rgba(255,255,255,.7)!important}.hero-swiper .swiper-pagination-bullet-active{background:var(--color-on-primary)!important}.partners-swiper .swiper-pagination-bullet,.testimonials-swiper .swiper-pagination-bullet,.projects-swiper .swiper-pagination-bullet{background:var(--color-outline)!important}.partners-swiper .swiper-pagination-bullet-active,.testimonials-swiper .swiper-pagination-bullet-active,.projects-swiper .swiper-pagination-bullet-active{background:var(--color-primary)!important}.swiper-pagination{bottom:0!important}.hero-swiper .swiper-pagination{bottom:24px!important;z-index:3!important}.js-rv .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * 90ms)}.js-rv .rv.in{opacity:1;transform:none}.js-rv .rv-rule .line,.js-rv .rv-rule .weight{transform:scaleX(0);transform-origin:left}.js-rv .rv-rule .line{transition:transform 1.2s var(--ease-out) .15s}.js-rv .rv-rule .weight{transition:transform .7s var(--ease-out) .45s}.js-rv .rv-rule.in .line,.js-rv .rv-rule.in .weight{transform:none}.js-rv .rv-rule .texts{opacity:0;transform:translateY(10px);transition:opacity .6s ease .25s,transform .6s var(--ease-out) .25s}.js-rv .rv-rule.in .texts{opacity:1;transform:none}@keyframes txt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.swiper-initialized .swiper-slide .hero-logo,.swiper-initialized .swiper-slide .hero-title,.swiper-initialized .swiper-slide .hero-subtitle,.swiper-initialized .swiper-slide .hero-actions,.swiper-initialized .swiper-slide .hero-visual{opacity:0}.swiper-initialized .swiper-slide-active .hero-logo{animation:txt-in .7s ease .15s forwards}.swiper-initialized .swiper-slide-active .hero-title{animation:h1-mask 1.05s var(--ease-out) .28s forwards}.swiper-initialized .swiper-slide-active .hero-subtitle{animation:txt-in .8s ease .45s forwards}.swiper-initialized .swiper-slide-active .hero-actions{animation:txt-in .8s ease .6s forwards}.swiper-initialized .swiper-slide-active .hero-visual{animation:txt-in 1s ease .45s forwards}@keyframes h1-mask{0%{opacity:1;clip-path:inset(0 0 100% 0);transform:translateY(36px)}to{opacity:1;clip-path:inset(0 0 -14% 0);transform:none}}@keyframes kline{0%{background-position:130% 0}55%,to{background-position:-130% 0}}.hero-logo .kicker-rule{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ink) 62%,transparent) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:kline 5.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.js-rv .rv,.js-rv .rv-rule .texts{opacity:1;transform:none;transition:none}.js-rv .rv-rule .line,.js-rv .rv-rule .weight{transform:none;transition:none}.swiper-initialized .swiper-slide .hero-logo,.swiper-initialized .swiper-slide .hero-title,.swiper-initialized .swiper-slide .hero-subtitle,.swiper-initialized .swiper-slide .hero-actions,.swiper-initialized .swiper-slide .hero-visual{opacity:1;animation:none!important;clip-path:none}.hero-logo .kicker-rule{animation:none}}
