:root{color-scheme:light;--color-primary: #d50911;--color-on-primary: #ffffff;--color-primary-container: #ffdad8;--color-on-primary-container: #410001;--color-secondary: #775654;--color-on-secondary: #ffffff;--color-secondary-container: #ffdad6;--color-on-secondary-container: #2c1514;--color-tertiary: #705c2e;--color-on-tertiary: #ffffff;--color-tertiary-container: #fbdfa6;--color-on-tertiary-container: #251a00;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #410002;--color-background: #fff8f7;--color-on-background: #221a19;--color-surface: #fff8f7;--color-on-surface: #221a19;--color-surface-variant: #f5dddb;--color-on-surface-variant: #534341;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #fff1f0;--color-surface-container: #fceae8;--color-surface-container-high: #f6e4e2;--color-surface-container-highest: #f0dedc;--color-card: #f5f3f3;--color-card-featured: #ffffff;--color-outline: #857371f8;--color-outline-variant: #d8c2bf;--color-shadow: rgb(0 0 0 / 18%);--color-scrim: rgb(0 0 0 / 45%);--font-family-sans: "Roboto Flex", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-body: 1rem;--font-size-small: 0.875rem;--font-size-label: 0.75rem;--font-size-h1: 3.5rem;--font-size-h2: 1.85rem;--font-size-h3: 1.315rem;--font-size-h4: 1.1rem;--font-size-price-highlight: 2.5rem;--line-height-body: 1.6;--line-height-heading: 1.15;--radius-small: 0.5rem;--radius-medium: 0.75rem;--radius-large: 1rem;--radius-extra-large: 1.5rem;--radius-full: 999px;--shadow-1: 0 1px 2px var(--color-shadow);--shadow-2: 0 4px 12px rgb(0 0 0 / 12%);--shadow-3: 0 10px 28px rgb(0 0 0 / 16%);--content-max-width: 75rem;--content-wide-max-width: 90rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}:root{--m3-primary: var(--color-primary);--m3-on-primary: var(--color-on-primary);--m3-primary-container: var(--color-primary-container);--m3-on-primary-container: var(--color-on-primary-container);--m3-surface: var(--color-surface);--m3-on-surface: var(--color-on-surface);--m3-on-surface-variant: var(--color-on-surface-variant);--m3-outline: var(--color-outline);--m3-outline-variant: var(--color-outline-variant)}@media(max-width: 48rem){:root{--space-16: 3rem;--space-20: 4rem;--space-24: 4.5rem}}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--color-background)}body{min-height:100vh;margin:0;background:var(--color-background);color:var(--color-on-background);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button,[type=button],[type=submit],[type=reset]{cursor:pointer}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{color:var(--color-primary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3,h4,h5,h6{margin:0;margin-bottom:var(--space-4);color:var(--color-on-surface);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--font-size-h1);margin-top:8px;font-weight:500;margin-bottom:var(--space-2)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p,ul,ol{margin-block:0}p,li{color:var(--color-on-surface-variant)}strong{font-weight:var(--font-weight-semibold)}hr{height:0;border:0;border-top:1px solid var(--color-outline-variant);width:100%}::selection{background:var(--color-primary-container);color:var(--color-on-primary-container)}body{display:flex;flex-direction:column}main{flex:1 0 auto;width:100%}p{margin:0 0 1rem 0}.site-shell{min-height:100vh;display:flex;flex-direction:column}.page-content,.container{width:min(100% - 2rem,var(--content-max-width));margin-inline:auto}.container--wide{width:min(100% - 2rem,var(--content-wide-max-width));margin-inline:auto}.section{padding-block:var(--space-16)}.section--compact{padding-block:var(--space-10)}.section--tonal{background:var(--color-surface-container-low)}.section__header{display:grid;gap:var(--space-3);max-width:46rem;margin-bottom:var(--space-8)}.stack{display:grid;gap:var(--space-4)}.stack--small{gap:var(--space-2)}.stack--large{gap:var(--space-8)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 48rem){.section{padding-block:var(--space-12)}.grid--2,.grid--3{grid-template-columns:1fr}}.text-brand{color:var(--color-primary)}.text-primary{color:var(--color-primary)}.text-error{color:var(--color-error)}.text-muted{color:var(--color-on-surface-variant)}.text-subtle{color:color-mix(in srgb, var(--color-on-surface) 58%, transparent)}.text-outline{color:var(--color-outline)}.text-overline{color:var(--color-primary);font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.text-small{font-size:var(--font-size-small)}.text-mono{font-family:var(--font-family-mono)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-none{display:none !important}.d-flex{display:flex}.d-grid{display:grid}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-fill{flex:1 1 auto}.flex-1{flex:1}.align-start{align-items:start}.align-center{align-items:center}.align-end{align-items:end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.m-0{margin:0 !important}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.my-0{margin-top:0;margin-bottom:0}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-inline:var(--space-2)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-2{padding-block:var(--space-2)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.pt-0{padding-top:0}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:var(--space-2)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.ps-0{padding-left:0}.ps-2{padding-left:var(--space-2)}.ps-4{padding-left:var(--space-4)}.ps-6{padding-left:var(--space-6)}.ps-8{padding-left:var(--space-8)}.pe-0{padding-right:0}.pe-2{padding-right:var(--space-2)}.pe-4{padding-right:var(--space-4)}.pe-6{padding-right:var(--space-6)}.pe-8{padding-right:var(--space-8)}.w-100{width:100%}.w-50{width:50%}.w-25{width:25%}.w-75{width:75%}.w-auto{width:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 48rem){.m-hide{display:none !important}.m-show{display:block !important}.m-w-100{width:100%}.m-flex-column{flex-direction:column}.m-text-center{text-align:center}}@media(max-width: 48rem){.m-d-none{display:none !important}.m-d-block{display:block !important}.m-d-flex{display:flex !important}.m-d-grid{display:grid !important}.m-flex-row{flex-direction:row !important}.m-flex-column{flex-direction:column !important}.m-flex-wrap{flex-wrap:wrap !important}.m-flex-nowrap{flex-wrap:nowrap !important}.m-flex-fill{flex:1 1 auto !important}.m-align-start{align-items:flex-start !important}.m-align-center{align-items:center !important}.m-align-end{align-items:flex-end !important}.m-justify-start{justify-content:flex-start !important}.m-justify-center{justify-content:center !important}.m-justify-between{justify-content:space-between !important}.m-justify-end{justify-content:flex-end !important}.m-w-100{width:100% !important}.m-w-75{width:75% !important}.m-w-50{width:50% !important}.m-w-25{width:25% !important}.m-w-auto{width:auto !important}.m-text-left{text-align:left !important}.m-text-center{text-align:center !important}.m-text-right{text-align:right !important}.m-m-0{margin:0 !important}.m-mt-0{margin-top:0 !important}.m-mt-2{margin-top:var(--space-2) !important}.m-mt-4{margin-top:var(--space-4) !important}.m-mt-6{margin-top:var(--space-6) !important}.m-mt-8{margin-top:var(--space-8) !important}.m-mb-0{margin-bottom:0 !important}.m-mb-2{margin-bottom:var(--space-2) !important}.m-mb-4{margin-bottom:var(--space-4) !important}.m-mb-6{margin-bottom:var(--space-6) !important}.m-mb-8{margin-bottom:var(--space-8) !important}.m-mx-0{margin-inline:0 !important}.m-mx-2{margin-inline:var(--space-2) !important}.m-mx-4{margin-inline:var(--space-4) !important}.m-mx-6{margin-inline:var(--space-6) !important}.m-mx-8{margin-inline:var(--space-8) !important}.m-mx-auto{margin-inline:auto !important}.m-my-0{margin-block:0 !important}.m-my-2{margin-block:var(--space-2) !important}.m-my-4{margin-block:var(--space-4) !important}.m-my-6{margin-block:var(--space-6) !important}.m-my-8{margin-block:var(--space-8) !important}.m-p-0{padding:0 !important}.m-p-2{padding:var(--space-2) !important}.m-p-4{padding:var(--space-4) !important}.m-p-6{padding:var(--space-6) !important}.m-p-8{padding:var(--space-8) !important}.m-px-0{padding-inline:0 !important}.m-px-2{padding-inline:var(--space-2) !important}.m-px-4{padding-inline:var(--space-4) !important}.m-px-6{padding-inline:var(--space-6) !important}.m-px-8{padding-inline:var(--space-8) !important}.m-py-0{padding-block:0 !important}.m-py-2{padding-block:var(--space-2) !important}.m-py-4{padding-block:var(--space-4) !important}.m-py-6{padding-block:var(--space-6) !important}.m-py-8{padding-block:var(--space-8) !important}.m-hide{display:none !important}.m-show{display:block !important}}@media(max-width: 48rem){.m-gap-0{gap:0 !important}.m-gap-1{gap:var(--space-1) !important}.m-gap-2{gap:var(--space-2) !important}.m-gap-3{gap:var(--space-3) !important}.m-gap-4{gap:var(--space-4) !important}.m-gap-6{gap:var(--space-6) !important}.m-gap-8{gap:var(--space-8) !important}}.btn{background-color:rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.2;text-align:center;text-decoration:none;font-weight:500;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 160ms ease;gap:var(--space-1)}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:color-mix(in srgb, var(--color-primary) 88%, #000);color:var(--color-on-primary);box-shadow:var(--shadow-1)}.btn--secondary{border-color:var(--color-outline);background:var(--color-on-secondary);color:var(--color-primary)}.btn--secondary:hover{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container)}.btn--text{min-height:auto;padding:.5rem 0;border:0;border-radius:var(--radius-small);background:rgba(0,0,0,0);color:var(--color-primary)}.btn--text:hover{background:color-mix(in srgb, var(--color-primary-container) 60%, transparent);color:var(--color-primary)}.btn--full{width:100%}.btn[aria-disabled=true],.btn:disabled{pointer-events:none;opacity:.45}.btn--mobile-icon{padding:.25rem .75rem}@media(max-width: 48rem){.btn{min-height:3rem;width:100%}.btn--mobile-full{width:100%}}.nav-link{color:#000;text-decoration:none;font-weight:600}.link{color:#000;text-decoration:none;font-weight:600}.link-silent{font-weight:400}.nav-container{background-color:#fff;position:sticky;top:0;z-index:1000}.nav-logo-img{height:80px;width:auto}.is-active{color:var(--color-primary);font-weight:var(--font-weight-bold)}.language-menu__panel{position:absolute;padding:var(--space-4);margin-left:4px;border:1px solid var(--color-outline-variant);border-radius:var(--radius-medium);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-2)}.nav-container--mobile{display:none;position:sticky;top:0}.nav-container--mobile img{height:64px;width:auto;z-index:100;overflow:hidden}.mobile-navigation{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);pointer-events:none;padding:0 1rem;transition:max-height 260ms ease,opacity 180ms ease,transform 260ms ease,padding 260ms ease}.mobile-navigation.is-open{max-height:520px;opacity:1;transform:translateY(0);pointer-events:auto;padding:1rem 1rem 1rem}@media(prefers-reduced-motion: reduce){.mobile-navigation{transition:none}}@media(max-width: 64rem){.nav-container--desktop{display:none !important}.nav-container--mobile{display:flex !important}.nav-container{border-radius:0px 0px 20px 20px}}footer{background-color:#fff}footer h2{font-size:1rem;margin-bottom:var(--space-2)}ul{list-style:none;padding:0;margin:0}.hero{position:relative;height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(to right, var(--color-background) 0%, transparent 100%),linear-gradient(to left, var(--color-background) 0%, transparent 0%),linear-gradient(to bottom, var(--color-background) 0%, transparent 50%),linear-gradient(to top, var(--color-background) 0%, transparent 80%)}.hero>div{position:relative;z-index:1;max-width:850px;top:-60px}@media(max-width: 48rem){.hero h1{font-size:2.5rem}.page-content{padding-top:80px}}.editorial-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:2rem}.editorial-split__image{height:100%;border-radius:var(--radius-extra-large)}.editorial-split--image-left .editorial-split__image{order:1}.editorial-split--image-left .editorial-split__content{order:2}.editorial-split--image-right .editorial-split__content{order:1}.editorial-split--image-right .editorial-split__image{order:2}@media(max-width: 48rem){.editorial-split{grid-template-columns:minmax(0, 1fr)}.editorial-split__image{order:1 !important}.editorial-split__content{order:2 !important}}.faq{display:grid;gap:1.15rem;max-width:710px;margin:0 auto}.faq__item{border:1px solid #f0bab5;border-radius:16px;overflow:hidden;background:rgba(0,0,0,0)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1.25rem 1.8rem;cursor:pointer;list-style:none;font-size:1.1rem;font-weight:600;color:#111827}.faq__question::-webkit-details-marker{display:none}.faq__icon{width:10px;height:10px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 220ms ease}.faq__item[open] .faq__icon{transform:rotate(225deg) translate(-2px, -2px)}.faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 280ms ease}.faq__item[open] .faq__content{grid-template-rows:1fr}.faq__content-inner{min-height:0;overflow:hidden;padding:0 1.8rem;opacity:0;transition:opacity 180ms ease,padding-bottom 280ms ease}.faq__item[open] .faq__content-inner{padding-bottom:1.5rem;opacity:1}.faq__content-inner>:first-child{margin-top:0}.faq__content-inner>:last-child{margin-bottom:0}.feature-card{max-width:400px;border-radius:var(--radius-small);background-color:var(--color-surface-container-lowest);overflow:hidden;box-shadow:var(--shadow-1)}@media(max-width: 48rem){.feature-card{max-width:100%}}.feature-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 300px));justify-content:center;gap:var(--space-8)}.offer-card{width:350px;border-radius:var(--radius-small);background-color:var(--color-card);overflow:hidden;box-shadow:var(--shadow-1);min-height:500px}.highlighted-offer-card{border:2px solid var(--color-primary-container);box-shadow:var(--shadow-2);background-color:var(--color-card-featured);min-height:530px}.offer-card p{margin:0}.offer-card__price{font-size:var(--font-size-price-highlight)}.offer-card__actions .btn{flex:1;text-align:center}@media(max-width: 48rem){.offer-card{max-width:100%;min-height:0px}.highlighted-offer-card{min-height:0px}.offer-card__actions .btn{flex:auto;text-align:center}}.offer-card-container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-4)}@media(max-width: 48rem){.offer-card-container{display:flex;flex-direction:column}.offer-card--highlighted{order:1}.offer-card--first{order:2}.offer-card--last{order:3}}.page-header{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.full-width{grid-template-columns:1fr !important}.page-header img{border-radius:var(--radius-medium)}@media(max-width: 48rem){.page-header{grid-template-columns:1fr;gap:2rem}.page-header img{order:1}.page-header .header-content{order:2}}
