:root{--black:#1f1f1f;--black-alt:#161616;--white:#fff;--off-white:#f4f3f0;--bronze:#8b6f4c;--bronze-dark:#5a4530;--bronze-deep:#3d2e1f;--bronze-light:#dab07c;--bronze-gradient:linear-gradient(90deg, #ebc588 0%, #8f6831 100%);--bronze-subtle:#8b6f4c0f;--gold:#d0a36b;--gray:#888;--gray-mid:#9e9e9e;--gray-light:#b5b0a8;--border:#00000014;--border-dark:#ffffff14;--font-display:"Plus Jakarta Sans", "ProD Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:5px;--radius-lg:8px;--hero-title-size:2.25rem;--hero-desc-size:.95rem;--section-title-size:2rem;--section-padding:4rem;--card-padding:1.5rem;--page-bg:var(--white);--page-bg-muted:var(--white);--page-text:var(--black);--card-bg:var(--white)}.section--about{background:var(--page-bg-muted)}.about-block{border-top:1px solid var(--border);margin-top:4rem;padding-top:3.5rem}.about-block__header{text-align:center;max-width:680px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.about-block__header h3{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.about-block__sub{color:var(--gray);max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.7}.about-story{max-width:720px;margin:0 auto 3.5rem}.about-story__lead{color:var(--page-text);margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.6}.about-story__lead:before{content:"\"";color:var(--bronze-light);vertical-align:-.3em;margin-right:.15em;font-size:2rem;font-weight:700;line-height:0}.about-story__body p{color:var(--gray);margin-bottom:.75rem;font-size:.95rem;line-height:1.8}.about-values{grid-template-columns:1fr;gap:1.5rem;max-width:960px;margin:0 auto;display:grid}[data-layout=sm] .about-values{grid-template-columns:repeat(2,1fr)}[data-layout=md] .about-values,[data-layout=lg] .about-values{grid-template-columns:repeat(3,1fr)}.about-value{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .4s var(--ease-out);padding:2rem}.about-value:hover{border-color:var(--bronze-light);transform:translateY(-3px);box-shadow:0 8px 28px #8b6f4c12}.about-value__icon{border-radius:var(--radius);background:var(--bronze-subtle);width:44px;height:44px;color:var(--bronze);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.about-value h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.about-value p{color:var(--gray);font-size:.88rem;line-height:1.7}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#18181c;--page-bg-muted:#1d1d22;--page-text:#f3f2ef;--card-bg:#232329;--black-alt:#131316;--gray:#ffffffb8;--gray-mid:#ffffff85;--gray-light:#ffffff61;--border:#ffffff1a;--bronze-subtle:#dab07c1f}[data-layout=sm]{--hero-title-size:2.5rem;--hero-desc-size:1rem;--section-title-size:2.25rem}[data-layout=md]{--hero-title-size:3.25rem;--hero-desc-size:1.05rem;--section-title-size:2.75rem;--section-padding:5rem;--card-padding:2rem}[data-layout=lg]{--hero-title-size:4.2rem;--hero-desc-size:1.05rem;--section-title-size:3.2rem;--section-padding:6.25rem;--card-padding:2.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:ProD Fallback;src:local(Arial),local(Helvetica);size-adjust:102%;ascent-override:95%;descent-override:24%;line-gap-override:0%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem;font-size:16px}body{font-family:var(--font-display);color:var(--page-text);background:var(--page-bg);-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease-out),color .35s var(--ease-out);font-size:1rem;line-height:1.7;overflow-x:hidden}.card,.section--light,.faq-item,.eco-card,.step{transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.5rem}h1{font-family:var(--font-display);font-weight:800;line-height:1.05}h2{font-family:var(--font-display);font-weight:600;font-size:var(--section-title-size);letter-spacing:-.005em;line-height:1.1}h3{font-family:var(--font-display);font-weight:700;line-height:1.15}.accent{color:var(--bronze-light)}.reveal{opacity:0;transform:translateY(30px)}.hero-enter{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards hero-enter-in;transform:translateY(24px)}@keyframes hero-enter-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-enter{opacity:1;animation:none;transform:none}}.btn{font-family:var(--font-display);border-radius:var(--radius);cursor:pointer;transition:all .3s var(--ease-out);white-space:nowrap;text-align:center;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.9rem;font-weight:600;display:inline-flex}[data-layout=xs] .btn--lg{white-space:normal;padding:.85rem 1.25rem;font-size:.9rem}.btn--primary{isolation:isolate;background:var(--bronze-gradient);color:var(--white);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background-size .4s var(--ease-out);background-size:100%;animation:2.8s ease-in-out infinite btn-pulse;position:relative;overflow:hidden;box-shadow:0 2px 12px #8b6f4c40}.btn--primary:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff1a 38%,#ffffff80 50%,#ffffff1a 62%,#0000 100%);width:50%;height:100%;animation:5.5s ease-in-out infinite btn-shine;position:absolute;top:0;left:0;transform:translate(-180%)skew(-18deg)}.btn--primary:hover{background-size:150%;animation:none;transform:translateY(-2px);box-shadow:0 6px 28px #8b6f4c73}.btn--primary:hover:before{animation-duration:4.5s}@keyframes btn-shine{0%{transform:translate(-180%)skew(-18deg)}45%,to{transform:translate(320%)skew(-18deg)}}@keyframes btn-pulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #8b6f4c47}50%{transform:scale(1.02);box-shadow:0 4px 22px #8b6f4c6b,0 0 0 5px #ebc5881f}}@media (prefers-reduced-motion:reduce){.btn--primary{animation:none}.btn--primary:before{opacity:0;animation:none}}.btn--outline{color:var(--page-text);border:1px solid var(--border);background:0 0}.btn--outline:hover{border-color:var(--bronze-light);color:var(--bronze)}.btn--lg{padding:.9rem 2.2rem;font-size:1rem}.btn--sm{padding:.45rem 1.1rem;font-size:.8rem}.header{z-index:100;background:0 0;min-height:72px;padding:0;transition:transform .36s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0}.header__chrome{width:100%;padding:22px 0;transition:padding .42s cubic-bezier(.22,.61,.36,1),margin .42s cubic-bezier(.22,.61,.36,1),border-radius .42s cubic-bezier(.22,.61,.36,1),background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}.header--scrolled .header__chrome{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:min(1280px,100% - 32px);margin:14px auto 0;padding:9px 0;box-shadow:0 6px 24px #0000001f,0 12px 40px #00000014}.header--scrolled .header__inner{max-width:none;padding:0 28px}.header__inner{justify-content:space-between;align-items:center;gap:1rem;transition:padding .42s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.header__leading{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header__logo{opacity:.92;flex-shrink:0;margin-left:0;transition:opacity .3s}.header__logo:hover{opacity:1}.header__logo-img{width:auto;height:52px;transition:height .42s cubic-bezier(.22,.61,.36,1);display:block}.header--scrolled .header__logo-img{height:38px}.header__nav{flex-shrink:0;align-items:center;gap:2.25rem;display:none}.header__nav a:not(.btn){font-family:var(--font-display);letter-spacing:0;color:#ffffffb8;white-space:nowrap;padding:.25rem 0;font-size:.875rem;font-weight:500;transition:color .18s;position:relative}.header__nav a:not(.btn):hover,.header__nav a:not(.btn)[aria-current=page]{color:var(--bronze-light)}.header--scrolled .header__nav a:not(.btn){color:#262626c7}.header--scrolled .header__nav a:not(.btn):hover,.header--scrolled .header__nav a:not(.btn)[aria-current=page]{color:var(--bronze)}.header__nav-cta{flex-shrink:0;margin-left:.25rem}.header__actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.theme-toggle{width:2.375rem;height:2.375rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.theme-toggle:hover{color:var(--bronze-light);background:#ffffff14;border-color:#ffffff59}.header--scrolled .theme-toggle{color:#262626;border-color:#2626262e}.header--scrolled .theme-toggle:hover{color:var(--bronze);background:#2626260f;border-color:#26262652}.header__back-btn{color:var(--white);background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:7px 15px;font-size:.8125rem;display:none}.header__back-btn:hover{border-color:var(--bronze-light);color:var(--bronze-light)}.header--scrolled .header__back-btn{color:#262626;border-color:#2626262e}.header--scrolled .header__back-btn:hover{background:#2626260f;border-color:#26262652}.header__menu-btn{width:2.375rem;height:2.375rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s;display:inline-flex}.header__menu-btn:hover{background:#ffffff14;border-color:#ffffff59}.header--scrolled .header__menu-btn{color:#262626;border-color:#2626262e}.header--scrolled .header__menu-btn:hover{background:#2626260f;border-color:#26262652}.theme-toggle__icon--moon,.theme-toggle--dark .theme-toggle__icon--sun{display:none}.theme-toggle--dark .theme-toggle__icon--moon{display:block}[data-theme=dark] .theme-toggle{color:var(--white)}.header__menu-icon,.header__menu-icon:before,.header__menu-icon:after{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.header__menu-icon{position:relative}.header__menu-icon:before,.header__menu-icon:after{content:"";position:absolute;left:0}.header__menu-icon:before{top:-6px}.header__menu-icon:after{top:6px}.header__mobile-overlay{opacity:0;visibility:hidden;z-index:199;background:#000000a6;transition:opacity .3s,visibility .3s;position:fixed;top:0;bottom:0;left:0;right:0}.header__mobile-overlay--visible{opacity:1;visibility:visible}.header__mobile-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:320px;max-width:88%;height:100%;transition:transform .4s var(--ease-out);z-index:200;background:#fffffffa;border-right:1px solid #00000014;flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.header__mobile-panel--visible{transform:translate(0)}.header__mobile-panel-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header__mobile-panel-title{text-transform:uppercase;letter-spacing:.12em;color:#26262673;font-size:.75rem;font-weight:600}.header__mobile-close{color:#262626;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.header__mobile-panel-inner{flex-direction:column;gap:0;padding:.75rem 1.5rem 2rem;display:flex;overflow-y:auto}.header__mobile-link{color:#262626c7;transition:color .3s var(--ease-out);border-bottom:1px solid #0000000f;padding:.9rem 0;font-size:1rem;font-weight:500;display:block}.header__mobile-link:hover,.header__mobile-link[aria-current=page]{color:var(--bronze)}.header__mobile-link--cta{text-align:center;color:var(--bronze);border:1px solid #8b6f4c40;border-radius:999px;margin-top:.75rem;padding:.85rem 1rem;font-weight:600}body.menu-open{overflow:hidden}[data-layout=md] .header__leading,[data-layout=lg] .header__leading{gap:.75rem}[data-layout=md] .header__logo,[data-layout=lg] .header__logo{margin-left:0}[data-layout=md] .header__inner,[data-layout=lg] .header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}[data-layout=md] .header__leading,[data-layout=lg] .header__leading{justify-self:start}[data-layout=md] .header__nav,[data-layout=lg] .header__nav{justify-self:center;margin-left:0;display:flex}[data-layout=md] .header__actions,[data-layout=lg] .header__actions{justify-self:end;margin-left:0}[data-layout=md] .header__menu-btn,[data-layout=lg] .header__menu-btn{display:none}[data-layout=md] .header__back-btn,[data-layout=lg] .header__back-btn{display:inline-flex}[data-layout=md] .header__nav{gap:1.75rem}[data-layout=md] .header__nav a{font-size:.875rem}[data-layout=lg] .header__nav{gap:2.25rem}[data-layout=xs] .header__chrome,[data-layout=sm] .header__chrome{padding:16px 0}[data-layout=xs] .header--scrolled .header__chrome,[data-layout=sm] .header--scrolled .header__chrome{width:calc(100% - 24px);margin:10px auto 0;padding:8px 0}[data-layout=xs] .header__leading,[data-layout=sm] .header__leading{gap:.5rem}[data-layout=xs] .header__logo-img,[data-layout=sm] .header__logo-img{height:44px}[data-layout=xs] .header--scrolled .header__logo-img,[data-layout=sm] .header--scrolled .header__logo-img{height:34px}[data-layout=xs] .header__back-btn,[data-layout=sm] .header__back-btn{display:none}[data-theme=dark] .header--scrolled .header__chrome{background:#232329c7;border-color:#ffffff1a;box-shadow:0 6px 24px #00000047}[data-theme=dark] .header__nav a:not(.btn){color:#f0ede8c7}[data-theme=dark] .header__nav a:not(.btn):hover,[data-theme=dark] .header__nav a:not(.btn)[aria-current=page]{color:var(--bronze-light)}[data-theme=dark] .header--scrolled .header__nav a:not(.btn){color:#f0ede8c7}[data-theme=dark] .header--scrolled .theme-toggle{color:var(--white);border-color:#ffffff26}[data-theme=dark] .theme-toggle,[data-theme=dark] .header__menu-btn,[data-theme=dark] .header__back-btn{color:var(--white);border-color:#fff3}[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .header__menu-btn:hover,[data-theme=dark] .header__back-btn:hover{color:var(--bronze-light);background:#ffffff14;border-color:#ffffff59}[data-theme=dark] .header__mobile-panel{background:var(--card-bg);border-right-color:#ffffff1a}[data-theme=dark] .header__mobile-panel-header{border-bottom-color:#ffffff1a}[data-theme=dark] .header__mobile-panel-title,[data-theme=dark] .header__mobile-close,[data-theme=dark] .header__mobile-link{color:#ffffffd9}[data-theme=dark] .header__mobile-link{border-bottom-color:#ffffff14}[data-theme=dark] .hero:not(.hero--home) .hero__title,[data-theme=dark] .hero:not(.hero--home) .hero__desc{color:var(--white)}[data-theme=dark] .hero:not(.hero--home) .hero__bullet{color:#ffffffbf}[data-theme=dark] .hero:not(.hero--home) .btn--outline,[data-theme=dark] .hero:not(.hero--home) .btn--ghost{color:var(--white);border-color:#ffffff40}[data-theme=dark] .hero:not(.hero--home) .btn--outline:hover,[data-theme=dark] .hero:not(.hero--home) .btn--ghost:hover{color:var(--bronze-light);border-color:var(--bronze-light)}[data-theme=dark] .hero__overlay--map{background:linear-gradient(105deg,#131316e6 0%,#131316b8 34%,#1313166b 58%,#1313162e 100%)}[data-theme=dark][data-layout=xs] .hero__overlay--map{background:linear-gradient(#131316eb 0%,#131316c7 55%,#1313169e 100%)}[data-theme=dark] .hero--map .hero__title,[data-theme=dark] .hero--map .hero__desc,[data-theme=dark] .hero--map .hero__bullet{color:var(--white)}[data-theme=dark] .hero--map .hero__desc,[data-theme=dark] .hero--map .hero__bullet{color:#ffffffbf}[data-theme=dark] .hero--map .btn--outline,[data-theme=dark] .hero--map .btn--ghost,[data-theme=dark] .btn--outline{color:var(--white);border-color:#ffffff40}[data-theme=dark] .btn--outline:hover{color:var(--bronze-light);border-color:var(--bronze-light)}[data-theme=dark] .btn--ghost{color:#ffffffb3;border-color:#fff3}[data-theme=dark] .btn--ghost:hover{color:var(--bronze-light);border-color:var(--bronze-light)}[data-theme=dark] .section--cta .btn--outline,[data-theme=dark] .section--cta .btn--ghost{color:var(--white);border-color:#ffffff40}[data-theme=dark] .legal-page h1,[data-theme=dark] .legal-page h2{color:var(--bronze-light)}[data-theme=dark] .legal-page h3,[data-theme=dark] .legal-page strong{color:var(--white)}[data-theme=dark] .legal-page a{color:var(--bronze-light)}[data-theme=dark] .legal-page .back-link{color:#fff9}[data-theme=dark] .legal-page .back-link:hover{color:var(--bronze-light)}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__nav a:not(.btn){color:#262626c7}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__nav a:not(.btn):hover,body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__nav a:not(.btn)[aria-current=page]{color:var(--bronze)}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .theme-toggle{color:#262626;border-color:#2626262e}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .theme-toggle:hover{color:var(--bronze);background:#2626260f;border-color:#26262652}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__menu-btn{color:#262626;border-color:#2626262e}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__menu-btn:hover{background:#2626260f;border-color:#26262652}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__back-btn{color:#262626;border-color:#2626262e}body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__back-btn:hover{background:#2626260f;border-color:#26262652}body:not(.page-home):not(.page-hero-map) .header--scrolled .header__chrome{background:#ffffffb8;border-color:#00000014;box-shadow:0 6px 24px #0000000f,0 12px 40px #0000000a}[data-theme=dark] body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__nav a:not(.btn){color:#f0ede8c7}[data-theme=dark] body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .theme-toggle,[data-theme=dark] body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__menu-btn,[data-theme=dark] body:not(.page-home):not(.page-hero-map) .header:not(.header--scrolled) .header__back-btn{color:var(--white);border-color:#fff3}[data-theme=dark] body:not(.page-home):not(.page-hero-map) .header--scrolled .header__chrome{background:#232329c7;border-color:#ffffff1a;box-shadow:0 6px 24px #00000047}.hero{background:var(--page-bg);align-items:center;min-height:900px;padding-top:5.5rem;padding-bottom:3rem;display:flex;position:relative;overflow:hidden}.hero--home{background:var(--black-alt);justify-content:flex-start;align-items:flex-start;min-height:92vh;padding-top:5.5rem;padding-bottom:3.5rem}.hero--home:after,.hero--map:after{content:"";background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--page-bg) 8%,transparent) 18%,color-mix(in srgb,var(--page-bg) 28%,transparent) 38%,color-mix(in srgb,var(--page-bg) 48%,transparent) 55%,color-mix(in srgb,var(--page-bg) 68%,transparent) 72%,color-mix(in srgb,var(--page-bg) 88%,transparent) 88%,var(--page-bg) 100%);z-index:1;pointer-events:none;height:clamp(200px,38vh,420px);position:absolute;bottom:0;left:0;right:0}.hero--home .hero__content,.hero--map .hero__content{z-index:2}.hero__bg{position:absolute;top:0;bottom:0;left:0;right:0}.hero__bg video,.hero__bg img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__video--ready{opacity:1}.hero__overlay{background:linear-gradient(135deg,#fffffff5 0%,#ffffffeb 40%,#ffffffe0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero--home .hero__overlay{background:linear-gradient(105deg,#0a0a0ae0 0%,#0a0a0a8c 42%,#0a0a0a26 72%,#0a0a0a0d 100%)}.hero__content{z-index:1;width:100%;position:relative}.hero__text{flex-direction:column;align-items:flex-start;max-width:680px;display:flex}.hero--home .hero__content{max-width:1140px;padding-top:2.5rem}.hero--home .hero__text{max-width:520px}.hero__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid #d4a74733;border-radius:100px;margin-bottom:1.5rem;padding:.3rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.hero--home .hero__tag{margin-bottom:1.25rem}.hero--home .hero__title{color:var(--white)}.hero--home .hero__title-accent{color:var(--gold)}.hero--home .hero__desc{color:#fff9}.hero:not(.hero--home):not(.hero--map) .btn--outline,.hero:not(.hero--home):not(.hero--map) .btn--ghost{color:inherit}.hero--home .btn--outline,.hero--home .btn--ghost{color:var(--white)}.hero--home .btn--outline{border-color:#ffffff40}.hero--home .btn--outline:hover,.hero--home .btn--ghost:hover{color:var(--bronze-light);border-color:var(--bronze-light)}.hero__title{font-size:var(--hero-title-size);font-family:var(--font-display);color:var(--page-text);letter-spacing:-.01em;margin-bottom:1.25rem;font-weight:600;line-height:1.05}.hero__title-accent{color:var(--bronze)}.hero__desc{font-size:var(--hero-desc-size);color:var(--gray);max-width:520px;margin-bottom:2rem;font-weight:400;line-height:1.8}.hero__cta{flex-wrap:wrap;gap:1rem;display:flex}.hero__visual{flex-shrink:0;display:none;position:relative}.hero__visual-glow{background:radial-gradient(circle,#dab07c26 0%,#0000 70%);border-radius:50%;width:320px;height:320px}.hero__visual-img{object-fit:cover;border-radius:var(--radius-lg);z-index:1;width:min(100%,420px);height:auto;max-height:420px;position:relative;box-shadow:0 24px 48px #0000001f}.hero__bg-image{object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__video--hidden{display:none!important}.hero--map{background:var(--black-alt)}.hero__bg--map{z-index:0}.hero-map{justify-content:center;align-items:center;padding:4rem 1rem 2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-map__svg{aspect-ratio:2;pointer-events:none;width:min(96%,1100px);height:auto;max-height:78%;position:absolute;overflow:visible}.hero-map__land{opacity:.7}.hero-map__link{stroke:#e8c080;stroke-width:1.45px;opacity:0}.hero-map__node-pulse{fill:#ebc58866;transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite hero-map-pulse}.hero-map__node{fill:#f0d49a;filter:drop-shadow(0 0 7px #ebc588d9)}.hero-map__node-wrap[data-tier]:not([data-tier="0"]){opacity:0;transform-box:fill-box;transform-origin:50%}.hero__overlay--map{z-index:0;background:linear-gradient(105deg,#0a0a0af0 0%,#0a0a0ac7 34%,#0a0a0a61 58%,#0a0a0a1f 100%)}.hero--map .hero__title{color:var(--white)}.hero--map .hero__desc{color:#ffffffa6}.hero--map .overline{color:var(--bronze-light)}.hero--map .hero__bullet{color:#ffffffbf}.hero--map .hero__bullet svg{color:var(--bronze-light)}.hero--map .btn--outline,.hero--map .btn--ghost{color:var(--white);border-color:#ffffff40}.hero--map .btn--outline:hover,.hero--map .btn--ghost:hover{color:var(--bronze-light);border-color:var(--bronze-light)}@keyframes hero-map-pulse{0%,to{opacity:.5;transform:scale(.55)}50%{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.hero-map__node-pulse{opacity:.25;animation:none}.hero-map__link{stroke-dashoffset:0!important;opacity:.6!important}.hero-map__node-wrap{opacity:1!important;transform:none!important}}[data-layout=lg] .hero--map .hero__content:has(.hero__visual){grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:none;display:grid}[data-layout=lg] .hero--map .hero-map__svg{width:min(88%,1050px);max-height:82%}[data-layout=xs] .hero-map{padding-top:5rem}[data-layout=xs] .hero-map__svg{opacity:.7;width:140%;max-height:62%}[data-layout=xs] .hero--map .hero__overlay--map{background:linear-gradient(#0a0a0af0 0%,#0a0a0ad1 55%,#0a0a0a8c 100%)}[data-layout=lg] .hero{min-height:95vh;padding-top:6rem}[data-layout=lg] .hero--home{min-height:90vh;padding-top:5.75rem}[data-layout=lg] .hero--home .hero__content{padding-top:3rem}[data-layout=lg] .hero--home .hero__text{max-width:540px}[data-layout=lg] .hero__content:has(.hero__visual){grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:none;display:grid}[data-layout=lg] .hero__content:has(.hero__visual) .hero__text{max-width:none}[data-layout=lg] .hero__visual{justify-content:center;align-items:center;display:flex}[data-layout=xs] .hero{min-height:auto;padding-top:5rem;padding-bottom:2.5rem}[data-layout=xs] .hero--home{min-height:100vh;min-height:100svh;padding-top:5.25rem}[data-layout=xs] .hero--home .hero__content{padding-top:1.5rem}[data-layout=xs] .hero__cta{flex-direction:column}[data-layout=xs] .hero__cta .btn{width:100%}.overline{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.25rem;font-size:.7rem;font-weight:600;display:inline-block}.gradient-text{background:var(--bronze-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__bullets{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.hero__bullet{color:var(--gray);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.hero__bullet svg{color:var(--bronze);flex-shrink:0;margin-top:.15rem}.btn--ghost{color:var(--gray);border:1px solid var(--border);background:0 0}.btn--ghost:hover{color:var(--bronze);border-color:var(--bronze-light)}.footer__tagline{color:var(--gray-mid);margin-top:.25rem;font-size:.8rem}.cookie-banner__content p{color:#fff9;font-size:.82rem;line-height:1.6}.cookie-banner__content a{color:var(--bronze-light);text-decoration:underline}.cookie-banner__btn{cursor:pointer;border:none;border-radius:100px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;transition:all .3s}.cookie-banner__btn--accept{background:var(--bronze-gradient);color:var(--white);background-size:150%}.cookie-banner__btn--accept:hover{background-size:200%}.cookie-banner__btn--reject{color:#fff9;background:0 0;border:1px solid #ffffff1a}.section{padding:var(--section-padding) 0;background:var(--page-bg)}.section--light{background:var(--page-bg)}#ecossistema,#faq,#cta,.section--team{content-visibility:auto;contain-intrinsic-size:auto 500px}.section--cta{background:var(--page-bg);color:var(--page-text)}.section--cta h2,.section--cta h3,.section--cta p{color:inherit}.section__header{text-align:center;max-width:680px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}.section__label{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:.75rem;font-size:.65rem;font-weight:600;display:inline-block}.section__sub{color:var(--gray);max-width:550px;font-size:1.05rem;font-family:var(--font-display);margin:1rem auto 0;line-height:1.7}.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}[data-layout=md] .grid-3,[data-layout=lg] .grid-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding);transition:all .4s var(--ease-out)}.card:hover{border-color:var(--bronze-light);transform:translateY(-3px);box-shadow:0 12px 40px #8b6f4c14}.card__icon{border-radius:var(--radius);background:var(--bronze-subtle);width:48px;height:48px;color:var(--bronze);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.card h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.card p{color:var(--gray);font-size:.9rem;line-height:1.7}.steps{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.step{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);opacity:0;transition:opacity .7s var(--ease-out),transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);align-items:flex-start;gap:1.5rem;display:flex;transform:translateY(30px)}.steps.is-inview .step{opacity:1;transform:translateY(0)}.steps.is-inview .step:hover{border-color:var(--bronze-light);transform:translateY(-3px);box-shadow:0 12px 40px #8b6f4c14}.steps.is-inview .step:first-child{transition-delay:0s}.steps.is-inview .step:nth-child(2){transition-delay:.12s}.steps.is-inview .step:nth-child(3){transition-delay:.24s}[data-layout=xs] .step,[data-layout=sm] .step{flex-direction:column;align-items:flex-start;gap:.75rem}.step__num{font-family:var(--font-display);color:var(--gold);min-width:60px;transition:transform .4s var(--ease-out),color .4s var(--ease-out);flex-shrink:0;font-size:2.5rem;font-style:italic;font-weight:600;line-height:1}.steps.is-inview .step:hover .step__num{color:var(--bronze-light);transform:scale(1.05)}.step__content h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.step__content p{color:var(--gray);font-size:.9rem;line-height:1.7}[data-layout=md] .step__num,[data-layout=lg] .step__num{min-width:80px;font-size:3rem}.ecosystem-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem;display:grid}[data-layout=sm] .ecosystem-grid,[data-layout=md] .ecosystem-grid{grid-template-columns:repeat(2,1fr)}[data-layout=lg] .ecosystem-grid{grid-template-columns:repeat(3,1fr)}.eco-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .4s var(--ease-out);padding:1.75rem;position:relative}.eco-card:hover{border-color:var(--bronze-light);transform:translateY(-3px);box-shadow:0 8px 28px #8b6f4c12}.eco-card__accent{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5;height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem}.eco-card h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.eco-card p{color:var(--gray);font-size:.85rem;line-height:1.65}.cta-block{text-align:center;max-width:680px;margin:0 auto}.cta-block__label{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:1rem;font-size:.65rem;font-weight:600;display:inline-block}.cta-block h2{font-family:var(--font-display);font-size:var(--section-title-size);margin-bottom:1rem;font-weight:600;line-height:1.1}.cta-block p{color:var(--gray);margin-bottom:2rem;font-size:1.05rem}.cta-block__perks{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.cta-block__perks span{border:1px solid var(--border);color:var(--gray);border-radius:100px;padding:.35rem 1rem;font-size:.8rem}.cta-block__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}[data-layout=xs] .cta-block__actions{flex-direction:column;align-items:stretch}[data-layout=xs] .cta-block__actions .btn{width:100%}[data-layout=xs] .cta-block__perks span{font-size:.75rem}.footer{background:var(--page-bg);color:var(--gray);border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 400px;padding:3rem 0 0}.footer__inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem;display:grid}[data-layout=md] .footer__inner,[data-layout=lg] .footer__inner{grid-template-columns:1fr 2fr}.footer__logo-img{aspect-ratio:84/60;width:84px;height:60px;display:block}.footer__brand p{color:var(--gray-mid);margin-top:.75rem;font-size:.85rem}.footer__links{grid-template-columns:1fr;gap:1.5rem;display:grid}[data-layout=sm] .footer__links{grid-template-columns:repeat(2,1fr)}[data-layout=md] .footer__links,[data-layout=lg] .footer__links{grid-template-columns:repeat(3,1fr)}.footer__brand h3{font-family:var(--font-display);color:var(--bronze);letter-spacing:.06em;margin-top:.75rem;font-size:1rem;font-weight:600}.footer__col{flex-direction:column;gap:.5rem;display:flex}.footer__col h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-mid);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.footer__col a{color:var(--gray);transition:color .3s var(--ease-out);font-size:.85rem}.footer__col a:hover{color:var(--bronze)}.footer__bottom{border-top:1px solid var(--border);text-align:center;padding:1.25rem 0}.footer__bottom p{color:var(--gray-mid);font-size:.8rem}.whatsapp-float{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));z-index:300;color:#fff;transition:all .3s var(--ease-out);background:#25d366;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;display:flex;position:fixed;box-shadow:0 4px 24px #25d36659}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 6px 32px #25d36680}.whatsapp-float span{display:none}[data-layout=sm] .whatsapp-float span,[data-layout=md] .whatsapp-float span,[data-layout=lg] .whatsapp-float span{display:inline}.cookie-banner{z-index:400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-dark);padding:.75rem 0;padding-bottom:max(.75rem,env(safe-area-inset-bottom));transition:transform .4s var(--ease-out);background:#0a0a0af7;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.cookie-banner--visible{transform:translateY(0)}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:.75rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}[data-layout=md] .cookie-banner__inner,[data-layout=lg] .cookie-banner__inner{flex-direction:row;justify-content:space-between;align-items:center}.cookie-banner p{color:#fff9;font-size:.85rem;line-height:1.6}.cookie-banner a{color:var(--bronze-light);text-decoration:underline}.cookie-banner__actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:100px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;transition:all .3s}.cookie-btn--accept{background:var(--bronze-gradient);color:var(--white);transition:all .3s var(--ease-out), background-size .3s var(--ease-out);background-size:150%}.cookie-btn--accept:hover{background-size:200%}.cookie-btn--reject{color:#fff9;background:0 0;border:1px solid #ffffff1a}.faq-layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}.faq-layout__title{text-align:left}.faq-layout__title h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.08}.faq-layout__sub{color:var(--gray);max-width:22rem;font-size:1rem;line-height:1.7}.section--faq .section__label{margin-bottom:1rem}.faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq-item{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.faq-item[open] .faq-question{color:var(--bronze)}.faq-question{cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-display);-webkit-user-select:none;user-select:none;text-align:left;color:var(--page-text);transition:color .3s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem 0;list-style:none;display:grid}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--bronze)}.faq-question__num{color:var(--gray-light);font-variant-numeric:tabular-nums;min-width:1.75rem;font-size:.8rem;font-weight:500}.faq-question__text{padding-right:.5rem;line-height:1.45}.faq-icon{border:1px solid var(--border);width:2rem;height:2rem;color:var(--gray-mid);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:300;line-height:1;display:flex}.faq-item[open] .faq-icon{border-color:var(--bronze-light);color:var(--bronze);transform:rotate(45deg)}.faq-answer{color:var(--gray);max-width:52ch;padding:0 0 1.5rem 2.95rem;font-size:.92rem;line-height:1.75}.faq-answer strong,.hero__title,.hero__desc{color:var(--page-text)}.section--cta .btn--outline,.section--cta .btn--ghost{color:var(--page-text);border-color:var(--border)}.section--cta .btn--outline:hover,.section--cta .btn--ghost:hover{color:var(--bronze);border-color:var(--bronze-light)}[data-layout=md] .faq-layout,[data-layout=lg] .faq-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,5rem)}[data-layout=md] .faq-layout__title,[data-layout=lg] .faq-layout__title{position:sticky;top:6rem}[data-layout=xs] .faq-question{grid-template-columns:auto 1fr auto;gap:.85rem;padding:1.15rem 0;font-size:.92rem}[data-layout=xs] .faq-answer{padding-left:2.6rem;font-size:.88rem}[data-layout=xs] .faq-layout__title h2{font-size:1.85rem}[data-layout=xs] .faq-layout__sub{max-width:none}[data-layout=md] #como-funciona,[data-layout=lg] #como-funciona{min-height:920px}[data-layout=xs] #como-funciona,[data-layout=sm] #como-funciona{min-height:940px}[data-layout=md] #modelo,[data-layout=lg] #modelo{min-height:700px}[data-layout=md] #ecossistema,[data-layout=lg] #ecossistema{min-height:940px}[data-layout=md] #faq,[data-layout=lg] #faq,[data-layout=md] #cta,[data-layout=lg] #cta{min-height:700px}.legal-page{background:var(--page-bg);color:var(--page-text);min-height:100vh;padding:6.5rem 0 3rem}.legal-page h1{font-family:var(--font-display);color:var(--bronze);margin-bottom:1rem;font-size:2rem;font-weight:700}.legal-page .last-updated{color:var(--gray-mid);margin-bottom:2.5rem;font-size:.875rem}.legal-page h2{font-family:var(--font-display);color:var(--bronze);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem}.legal-page h3{color:var(--page-text);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem}.legal-page p{margin-bottom:.75rem;line-height:1.7}.legal-page ul{margin-bottom:.75rem;padding-left:1.5rem;list-style:outside}.legal-page li{margin-bottom:.5rem;line-height:1.6}.legal-page strong{color:var(--bronze)}.legal-page a{color:var(--bronze);text-decoration:underline}.legal-page .dpo-box{border-radius:var(--radius-lg);background:#8b6f4c14;border:1px solid #8b6f4c33;margin-top:2rem;padding:1.25rem}.legal-page .dpo-box h3{margin-top:0}.legal-page .back-link{color:var(--gray);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page .back-link:hover{color:var(--bronze)}[data-layout=md] .legal-page h1,[data-layout=lg] .legal-page h1{font-size:2.5rem}[data-layout=md] .legal-page h2,[data-layout=lg] .legal-page h2{font-size:1.35rem}[data-layout=xs] .legal-page,[data-layout=sm] .legal-page{padding:5.5rem 0 2.5rem}[data-layout=xs] .legal-page ul,[data-layout=sm] .legal-page ul{padding-left:1.25rem}.section--team{background:var(--page-bg)}.container--team{max-width:1200px}.team-intro{max-width:640px;margin-bottom:2.5rem}.team-intro__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page-text);margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.team-intro__desc{color:var(--gray);max-width:560px;font-size:1.05rem;line-height:1.75}.team-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.team-filter{flex-direction:column;gap:.4rem;min-width:min(100%,200px);display:flex}.team-filter__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid);font-size:.7rem;font-weight:600}.team-filter__select{-webkit-appearance:none;appearance:none;font-family:var(--font-display);color:var(--page-text);background:var(--card-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.55rem 2.25rem .55rem .85rem;font-size:.9rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.team-filter__select:hover{border-color:#8b6f4c59}.team-filter__select:focus{border-color:var(--bronze-light);outline:none;box-shadow:0 0 0 3px #dab07c33}.team-directory{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;display:grid}.prod-api-offline{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;grid-column:1/-1;padding:2rem 1rem;font-size:.95rem}.team-member[hidden]{display:none}.team-member__photo{aspect-ratio:1;background:var(--card-bg);border:1px solid var(--border);border-radius:50%;margin-bottom:1rem;overflow:hidden}.team-member__photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.team-member:hover .team-member__photo img{transform:scale(1.03)}.team-member__name{font-family:var(--font-display);color:var(--page-text);margin-bottom:.2rem;font-size:1rem;font-weight:600;line-height:1.3}.team-member__role{color:var(--page-text);align-items:center;gap:.45rem;margin-bottom:.15rem;font-size:.875rem;line-height:1.45;display:flex}.team-member__role-icon{width:1.15rem;height:1.15rem;color:var(--bronze);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-member__role-icon svg{width:100%;height:100%;display:block}.team-member__location{color:var(--gray-mid);margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.team-member__toggle{border:1px solid var(--border);background:var(--card-bg);width:2rem;height:2rem;color:var(--gray-mid);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.team-member__toggle:hover{border-color:var(--bronze-light);color:var(--bronze);transform:translate(2px)}.team-member__toggle:focus-visible{outline:2px solid var(--bronze-light);outline-offset:2px}.team-member__toggle svg{width:.9rem;height:.9rem;display:block}.team-member__bio{display:none}.team-directory__footer{text-align:center;margin-top:2.5rem}.team-directory__toggle{font-family:var(--font-display);color:var(--page-text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.team-directory__toggle:hover{border-color:var(--bronze-light);color:var(--bronze)}.team-directory__toggle[hidden]{display:none}[data-layout=sm] .team-directory{grid-template-columns:repeat(3,1fr);gap:2.75rem 1.75rem}[data-layout=md] .team-directory,[data-layout=lg] .team-directory{grid-template-columns:repeat(4,1fr);gap:3rem 2rem}[data-layout=md] .team-member__photo,[data-layout=lg] .team-member__photo{margin-bottom:1.15rem}[data-layout=xs] .team-toolbar{flex-direction:column;gap:1rem}[data-layout=xs] .team-filter{min-width:100%}.team-modal{z-index:200;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.team-modal[hidden]{display:none}.team-modal__backdrop{-webkit-backdrop-filter:blur(6px);background:#1414188c;position:absolute;top:0;bottom:0;left:0;right:0}.team-modal__dialog{z-index:1;background:var(--card-bg);border:1px solid var(--border);width:min(100%,920px);max-height:min(92vh,680px);animation:team-modal-in .3s var(--ease-out);border-radius:20px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000002e}.team-modal__close{z-index:2;border:1px solid var(--border);background:var(--page-bg);width:2.25rem;height:2.25rem;color:var(--gray-mid);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.team-modal__close:hover{border-color:var(--bronze-light);color:var(--page-text)}.team-modal__layout{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;display:grid}.team-modal__photo-wrap{aspect-ratio:1;background:var(--page-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden}.team-modal__photo{object-fit:cover;width:100%;height:100%;display:block}.team-modal__content{padding-top:.25rem}.team-modal__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--bronze);background:var(--bronze-subtle);border-radius:999px;align-items:center;margin-bottom:.85rem;padding:.3rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.team-modal__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page-text);margin-bottom:.35rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.team-modal__role{color:var(--gray);margin-bottom:1rem;font-size:1rem;line-height:1.45}.team-modal__meta{flex-direction:column;gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.team-modal__meta li{color:var(--gray-mid);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.team-modal__meta svg{color:var(--bronze);flex-shrink:0}.team-modal__bio{color:var(--gray);margin-bottom:0;font-size:.92rem;line-height:1.75}.team-modal__bio p{margin:0}.team-modal__social{border-top:1px solid var(--border);align-items:center;gap:.65rem;margin-top:1.25rem;padding-top:1.15rem;display:flex}.team-modal__social-link{border-radius:var(--radius);background:var(--bronze-subtle);width:2.5rem;height:2.5rem;color:var(--bronze);border:1px solid #dab07c33;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.team-modal__social-link:hover{border-color:var(--bronze-light);color:var(--bronze);transform:translateY(-1px)}.team-modal__social-link--disabled{opacity:.42;cursor:default;pointer-events:none}.team-modal__social-icon{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.team-modal__social-icon svg{width:100%;height:100%;display:block}body.team-modal-open{overflow:hidden}[data-layout=sm] .team-modal__layout,[data-layout=md] .team-modal__layout,[data-layout=lg] .team-modal__layout{grid-template-columns:minmax(220px,340px) 1fr;gap:2rem;padding:2rem 2.25rem}@keyframes team-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.team-modal__dialog{animation:none}}.networking-marquee{width:100vw;max-width:100vw;margin:2.5rem calc(50% - 50vw) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.networking-marquee__track{will-change:transform;gap:1rem;width:max-content;animation:48s linear infinite networking-marquee;display:flex}.networking-marquee--paused .networking-marquee__track{animation-play-state:paused}.networking-marquee__group{flex-shrink:0;align-items:stretch;gap:1rem;display:flex}.networking-slide{background:0 0;border-radius:14px;flex-shrink:0;width:min(40vw,280px);height:min(28vw,200px);margin:0;overflow:hidden;box-shadow:0 8px 28px #00000024}[data-theme=dark] .networking-slide{box-shadow:0 10px 32px #00000059}.networking-slide img{object-fit:cover;vertical-align:middle;width:100%;height:100%;display:block}@keyframes networking-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.networking-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;max-width:960px;margin:0 auto;animation:none}.networking-marquee__group[aria-hidden=true]{display:none}.networking-marquee{width:100%;margin-left:0;margin-right:0;-webkit-mask-image:none;mask-image:none}}.section--expansion{background:var(--page-bg);overflow:visible}.expansion-layout{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.expansion-copy{text-align:left;flex-direction:column;align-items:flex-start;max-width:560px;display:flex}.expansion-copy .section__label{margin-bottom:.75rem}.expansion-copy__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page-text);margin-bottom:1.25rem;font-size:clamp(1.65rem,3.2vw,2.5rem);font-weight:600;line-height:1.12}.expansion-copy__desc{color:var(--gray);max-width:480px;margin-bottom:0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.75}.expansion-network{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:clamp(300px,72vw,420px);margin:0 auto;display:flex;position:relative;overflow:visible}[data-layout=md] .expansion-layout,[data-layout=lg] .expansion-layout{grid-template-columns:auto minmax(280px,1fr);gap:clamp(2.5rem,5vw,5rem)}[data-layout=md] .expansion-copy,[data-layout=lg] .expansion-copy{max-width:min(520px,42vw)}[data-layout=md] .expansion-network,[data-layout=lg] .expansion-network{max-width:none;min-height:clamp(380px,36vw,540px);margin:0}[data-layout=xs] .expansion-copy{text-align:center;align-items:center;max-width:none;margin:0 auto}[data-layout=xs] .expansion-copy__desc,[data-layout=sm] .expansion-copy__desc{margin-left:auto;margin-right:auto}[data-layout=xs] .expansion-network__hint,[data-layout=sm] .expansion-network__hint{text-align:center;width:100%}.expansion-network__globe-canvas{aspect-ratio:1;pointer-events:none;z-index:1;width:min(82%,500px);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expansion-network__orbit{aspect-ratio:1;pointer-events:none;z-index:2;width:min(108%,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000008c 52%,#0000002e 78%,#0000 92%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000008c 52%,#0000002e 78%,#0000 92%)}.expansion-network__orbit-ring{animation:38s linear infinite expansion-orbit-spin;position:absolute;top:clamp(28px,6%,38px);bottom:clamp(28px,6%,38px);left:clamp(28px,6%,38px);right:clamp(28px,6%,38px)}.expansion-network--paused .expansion-network__orbit-ring,.expansion-network--paused .expansion-network__node-avatar{animation-play-state:paused}.expansion-network__orbit-slot{transform:rotate(var(--angle,0deg));position:absolute;top:0;bottom:0;left:0;right:0}.expansion-network__node{cursor:pointer;pointer-events:auto;width:clamp(3rem,6.4vw,3.5rem);height:clamp(3rem,6.4vw,3.5rem);transform:translate(-50%,-50%) rotate(calc(-1 * var(--angle,0deg)));background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:50%}.expansion-network__node-ring{border:2px solid var(--page-bg);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:50%;transition:box-shadow .25s,border-color .25s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 20px -8px #1f1f1f33,inset 0 0 0 1px #0000000d}[data-theme=dark] .expansion-network__node-ring{border-color:var(--card-bg);background:#2d2d34e6;box-shadow:0 8px 20px -8px #00000073,inset 0 0 0 1px #ffffff14}.expansion-network__node-avatar{z-index:1;width:calc(100% - 10px);height:calc(100% - 10px);font-family:var(--font-display);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,hsl(var(--node-hue),52%,58%) 0%,hsl(var(--node-hue),38%,42%) 100%);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(.62rem,2.2vw,.72rem);font-weight:700;animation:38s linear infinite expansion-orbit-spin-rev;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.expansion-network__node-avatar--image{color:inherit;box-shadow:none;background:#fff}.expansion-network__node-avatar--image img{object-fit:contain;background:#fff;width:92%;height:92%;margin:auto;display:block}.expansion-network__node:hover .expansion-network__node-ring{border-color:var(--bronze-light);box-shadow:0 0 0 4px #dab07c33,0 10px 28px #dab07c52,inset 0 0 0 1px #dab07c59}.expansion-network__node:focus-visible .expansion-network__node-ring{border-color:var(--bronze-light);box-shadow:0 0 0 4px #dab07c33,0 10px 28px #dab07c52,inset 0 0 0 1px #dab07c59}.expansion-network__node--active .expansion-network__node-ring{border-color:var(--bronze-light);box-shadow:0 0 0 6px #dab07c38,0 12px 40px #dab07c59,inset 0 0 0 1px var(--bronze-light)}.expansion-network__node:focus-visible{outline:none}.expansion-network__node:focus-visible .expansion-network__node-ring{outline:2px solid var(--bronze-light);outline-offset:3px}.expansion-network__node--link{cursor:pointer}.expansion-network__node--link .expansion-network__node-avatar--image:after{content:"";background:0 0;border-radius:50%;transition:background .2s;position:absolute;top:0;bottom:0;left:0;right:0}.expansion-network__node--link:hover .expansion-network__node-avatar--image:after{background:#0000000a}.expansion-network__node--link:focus-visible .expansion-network__node-avatar--image:after{background:#0000000a}.expansion-network__tooltip{z-index:20;-webkit-backdrop-filter:blur(16px);pointer-events:none;text-align:center;max-width:220px;animation:expansion-tooltip-in .35s var(--ease-out);background:#ffffffeb;border:1px solid #dab07c40;border-radius:12px;padding:.75rem 1rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 40px #0000001a,0 0 24px #dab07c26}.expansion-network__tooltip:has(.expansion-network__tooltip-link:not([hidden])){pointer-events:auto}[data-theme=dark] .expansion-network__tooltip{background:#232329eb;border-color:#dab07c33}.expansion-network__tooltip-name{font-family:var(--font-display);color:var(--page-text);margin-bottom:.3rem;font-size:.88rem;font-weight:700;display:block}.expansion-network__tooltip-desc{color:var(--gray);font-size:.75rem;line-height:1.5;display:block}.expansion-network__tooltip-link{font-family:var(--font-display);color:var(--page-text);background:var(--bronze-subtle);border:1px solid #dab07c59;border-radius:999px;justify-content:center;align-items:center;margin-top:.65rem;padding:.4rem .85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.expansion-network__tooltip-link:hover{border-color:var(--bronze-light);color:var(--bronze)}.expansion-network__hint{color:var(--gray-mid);letter-spacing:.02em;margin-top:1.5rem;font-size:.8rem;line-height:1.5}@keyframes expansion-orbit-spin{to{transform:rotate(360deg)}}@keyframes expansion-orbit-spin-rev{to{transform:rotate(-360deg)}}@keyframes expansion-tooltip-in{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}[data-layout=xs] .expansion-network{min-height:clamp(280px,88vw,380px)}@media (prefers-reduced-motion:reduce){.expansion-network__orbit-ring,.expansion-network__node-avatar,.expansion-network__tooltip{animation:none}}
