@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.consent-backdrop[data-v-1274ab5d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c142f80;display:flex;align-items:flex-end;justify-content:center;padding:24px;z-index:2000}.consent-card[data-v-1274ab5d]{width:min(100%,720px);background:#fefbec;color:#2b243c;border-radius:24px;padding:24px;box-shadow:0 24px 48px #120d204d;display:grid;gap:16px}.consent-title[data-v-1274ab5d]{margin:0;font-family:var(--font-brand);font-size:clamp(1.1rem,1rem + .6vw,1.5rem);color:#3c2f56}.consent-text[data-v-1274ab5d],.consent-note[data-v-1274ab5d]{margin:0;font-family:var(--font-poppins);font-size:.98rem;line-height:1.6}.consent-actions[data-v-1274ab5d]{display:flex;flex-wrap:wrap;gap:12px}.consent-button[data-v-1274ab5d]{border-radius:999px;border:none;padding:.65rem 1.5rem;font-family:var(--font-poppins);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.consent-button.primary[data-v-1274ab5d]{background:#4b3a6c;color:#fefbec;box-shadow:0 12px 24px #3c2f5640}.consent-button.primary[data-v-1274ab5d]:hover{transform:translateY(-1px)}.consent-button.ghost[data-v-1274ab5d]{background:#4b3a6c14;color:#4b3a6c}@media(max-width:40rem){.consent-backdrop[data-v-1274ab5d]{align-items:center}.consent-card[data-v-1274ab5d]{padding:20px}}/**
* @license
*
* Font Family: Alpino
* Designed by: Alisa Nowak, Jérémie Hornus
* URL: https://www.fontshare.com/fonts/alpino
* © 2026 Indian Type Foundry
*
* Alpino Thin 
* Alpino Light 
* Alpino Regular 
* Alpino Medium 
* Alpino Bold 
* Alpino Black 
* Alpino Variable (Variable font)

*
*/@font-face{font-family:Alpino-Thin;src:url(/fonts/alpino/Alpino-Thin.woff2) format("woff2"),url(/fonts/alpino/Alpino-Thin.woff) format("woff"),url(/fonts/alpino/Alpino-Thin.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Alpino-Light;src:url(/fonts/alpino/Alpino-Light.woff2) format("woff2"),url(/fonts/alpino/Alpino-Light.woff) format("woff"),url(/fonts/alpino/Alpino-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Alpino-Regular;src:url(/fonts/alpino/Alpino-Regular.woff2) format("woff2"),url(/fonts/alpino/Alpino-Regular.woff) format("woff"),url(/fonts/alpino/Alpino-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Alpino-Medium;src:url(/fonts/alpino/Alpino-Medium.woff2) format("woff2"),url(/fonts/alpino/Alpino-Medium.woff) format("woff"),url(/fonts/alpino/Alpino-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Alpino-Bold;src:url(/fonts/alpino/Alpino-Bold.woff2) format("woff2"),url(/fonts/alpino/Alpino-Bold.woff) format("woff"),url(/fonts/alpino/Alpino-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Alpino-Black;src:url(/fonts/alpino/Alpino-Black.woff2) format("woff2"),url(/fonts/alpino/Alpino-Black.woff) format("woff"),url(/fonts/alpino/Alpino-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Alpino-Variable;src:url(/fonts/alpino/Alpino-Variable.woff2) format("woff2"),url(/fonts/alpino/Alpino-Variable.woff) format("woff"),url(/fonts/alpino/Alpino-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}:root{--color-page: #fefbec;--color-surface-light: #ffffff;--color-surface-soft: #f6f1fb;--color-surface-footer: #4b3a6c;--color-primary: #6e4bd8;--color-primary-deep: #3f2c75;--color-secondary: #d4a352;--color-text: #2e2850;--color-text-muted: #4a4660;--color-white: #ffffff;--font-alpino: "Alpino-Variable", "Alpino-Regular", serif;--font-brand: var(--font-alpino);--font-ambella: var(--font-alpino);--font-poppins: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gradient-page: linear-gradient(90deg, #c8cbee 0%, #fad1cf 33%, #fefbec 100%);--gradient-primary: linear-gradient(90deg, #49376c 0%, #9a85c4 100%);--gradient-amber: linear-gradient(90deg, #da9b53 0%, #e0bf95 100%);--type-h1-size: calc(2rem + .2vw) ;--type-h1-line-height: 3.5rem;--type-h1-letter-spacing: .08em;--type-h1-weight: 500;--type-landing-h1-size: calc(3.5rem + .2vw) ;--type-landing-h1-line-height: calc(5rem + .2vw) ;--type-h2-size: calc(1.75rem + .18vw) ;--type-h2-line-height: 3rem;--type-h2-letter-spacing: .06em;--type-h2-weight: 500;--type-h3-size: calc(1.5rem + .14vw) ;--type-h3-line-height: 2rem;--type-h3-letter-spacing: -.02em;--type-h3-weight: 500;--type-h4-size: calc(1.25rem + .12vw) ;--type-h4-line-height: 1.75rem;--type-h4-letter-spacing: -.01em;--type-h4-weight: 400;--type-body-size: calc(1rem + .08vw) ;--type-body-line-height: 1.5rem;--type-body-letter-spacing: 0;--type-body-weight: 400;--type-link-size: calc(1rem + .08vw) ;--type-link-line-height: 1.75rem;--type-link-letter-spacing: 0;--type-link-weight: 400;--type-button-size: calc(1.25rem + .08vw) ;--type-button-line-height: 1.75rem;--type-button-letter-spacing: 0;--type-button-weight: 600;--type-label-size: calc(1.5rem + .1vw) ;--type-label-line-height: 1.75rem;--type-label-letter-spacing: 0;--type-label-weight: 600;--type-small-size: calc(.875rem + .06vw) ;--type-small-line-height: 1rem;--type-small-letter-spacing: 0;--type-small-weight: 300;--space-0: 0;--space-4: .25rem;--space-8: .5rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-56: 3.5rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--space-128: 8rem;--radius-12: .75rem;--radius-16: 1rem;--radius-48: 3rem;--radius-pill: 999px;--container-max: 87.5rem;--page-gutter: var(--space-16)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;background:var(--gradient-page)}body{margin:0;min-width:320px;width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;font-family:var(--font-poppins);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text);background:var(--gradient-page)}h1,h2,h3{font-family:var(--font-brand)}.heading-digit{font-family:var(--font-poppins);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}h4,h5{font-family:var(--font-poppins)}a{color:inherit;text-decoration:none}.page-section{padding:var(--space-64) var(--space-0)}.section-container{width:min(100% - 2 * var(--page-gutter),var(--container-max));margin:0 auto}.section-heading{margin:0 0 var(--space-16);color:var(--color-primary-deep);font-family:var(--font-brand);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}.body-text{margin:0;color:var(--color-text-muted);font-family:var(--font-poppins);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.subheading{margin:0;font-family:var(--font-brand);color:var(--color-primary-deep);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}.scroll-reveal{opacity:0;transform:translate3d(var(--reveal-distance-x, 0),var(--reveal-distance-y, 24px),0);transition-property:opacity,transform;transition-duration:var(--reveal-duration, .3s);transition-timing-function:ease-out;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.scroll-reveal.is-revealed{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}@media(max-width:48rem){.page-section{padding:var(--space-48) var(--space-0)}:root{--page-gutter: var(--space-24)}}@media(min-width:48.0625rem){:root{--page-gutter: var(--space-56)}}@media(min-width:75rem){:root{--page-gutter: var(--space-128)}}
