@layer sections{.financing{padding-block:calc(var(--space-large) * 1.5);background-color:var(--color-gray-50);background-image:radial-gradient(50rem 28rem at 85% 50%, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent)}.financing__inner{gap:var(--space-large);align-items:center;display:grid}@media (min-width:62rem){.financing__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.financing__copy{gap:var(--space-default);display:grid}.financing__badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.08em;justify-self:start;margin:0;font-weight:700}.financing__title{font-size:var(--size-headline);margin:0}.financing__title-accent{color:var(--color-primary-readable)}.financing__text{color:var(--color-gray-600);max-width:48ch;margin:0}.financing__options{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.financing__option{gap:var(--space-3xs);flex-wrap:wrap;align-items:baseline;display:flex}.financing__option:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem}.financing__option-title{font-weight:700}.financing__option-text{color:var(--color-gray-600)}.financing__card{gap:var(--space-2xs);text-align:center;padding:var(--space-md);background-color:var(--color-gray-100);background-image:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 70%);border:var(--border-width) solid var(--color-primary-readable);border-radius:var(--radius);box-shadow:var(--shadow-glow);justify-items:center;display:grid}.financing__rate-label{color:var(--color-gray-600);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:700}.financing__amount{color:var(--color-primary-readable);font-size:var(--size-headline);font-weight:700;line-height:var(--leading-none);margin:0}.financing__amount-note{color:var(--color-gray-600);font-size:var(--size-sm);font-weight:400;display:block}.financing__disclaimer{color:var(--color-gray-500);font-size:var(--size-xs);max-width:36ch;margin:0}.financing__stats{gap:var(--space-xs);border-block-start:var(--border-width) solid var(--border-color);width:100%;padding:0;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding-block-start:var(--space-xs);list-style:none;display:grid}.financing__stat{gap:var(--space-3xs);display:grid}.financing__stat-value{color:var(--color-primary-readable);font-weight:700}.financing__stat-label{color:var(--color-gray-600);font-size:var(--size-xs)}.financing__partner{color:var(--color-gray-700);font-size:var(--size-sm)}}
@layer sections{.package-promo{padding-block:var(--space-large)}.package-promo__title{margin-block:0 var(--space-xs);font-size:var(--size-headline)}.package-promo__sub{margin-block:0 var(--space-large);max-width:60ch;color:var(--color-gray-600);font-size:var(--size-lg)}.package-promo__card{padding:var(--space-md);border-radius:var(--radius);background:radial-gradient(48rem 24rem at 50% -10%, color-mix(in srgb, var(--color-series-ra) 18%, transparent), transparent 70%), var(--color-ground);box-shadow:0 1.5rem 3.5rem -1rem color-mix(in srgb, var(--color-black) 45%, transparent);align-items:start;gap:0;display:grid;overflow:hidden}.package-gallery__stage{margin-block-end:var(--space-md)}.package-gallery__lead{border-radius:var(--radius-sm);block-size:auto;inline-size:100%;display:block}.package-gallery__open{border-radius:var(--radius-sm);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.package-gallery__zoom{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding:var(--space-lg) var(--space-xs) var(--space-2xs);background:linear-gradient(to top, color-mix(in srgb, var(--color-black) 80%, transparent), transparent);color:var(--color-gray-900);font-size:var(--size-sm);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);font-weight:700;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.package-gallery__zoom-hint{color:var(--color-primary-readable);font-size:var(--size-xs);opacity:0;font-weight:700;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.package-gallery__open:hover .package-gallery__zoom-hint,.package-gallery__open:focus-visible .package-gallery__zoom-hint{opacity:1}.package-promo__body{gap:var(--space-md);align-items:start;display:grid}@media (min-width:62rem){.package-promo__body{gap:var(--space-large);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.package-promo__detail{gap:var(--space-2xs);align-content:start;display:grid}.package-promo__buy{gap:var(--space-3xs);align-content:start;display:grid}.package-promo__badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-promo);color:var(--color-promo-ink);font-size:var(--size-xs);letter-spacing:.06em;text-transform:uppercase;justify-self:start;margin:0;font-weight:700}.package-promo__name{font-size:var(--size-xl);line-height:var(--leading-headline);margin:0}.package-promo__text{color:var(--color-gray-600);max-width:62ch;margin:0}.package-promo__chips{margin:var(--space-2xs) 0 0;gap:var(--space-3xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.package-promo__chip{padding:var(--space-3xs) var(--space-2xs);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);color:var(--color-gray-700);font-size:var(--size-sm)}.package-promo__items-title{margin-block:var(--space-2xs) 0;font-weight:700}.package-promo__items{gap:var(--space-3xs);color:var(--color-gray-700);font-size:var(--size-sm);margin:0;padding:0;list-style:none;display:grid}.package-promo__items li{gap:var(--space-2xs);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.package-promo__items li:before{content:"";background-color:var(--color-primary-readable);block-size:1.25em;inline-size:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.5 3.5 3.5L13 5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.5 3.5 3.5L13 5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat}.package-promo__price{gap:var(--space-3xs)}.package-promo__price .price-info__amount{font-size:calc(var(--size-headline) * .9);font-weight:800;line-height:var(--leading-none);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.package-promo__net{color:var(--color-gray-600);font-variant-numeric:tabular-nums;margin:0}.package-promo__net-note{font-size:var(--size-sm);margin-inline-start:var(--space-3xs)}.package-promo__price .price-info__vat{margin-block-start:var(--space-2xs)}.package-promo__price .price-info__delivery{color:var(--color-primary-readable);font-weight:700}.package-promo__action{padding:var(--space-xs) var(--space-md);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-ink);text-align:center;box-shadow:var(--shadow-glow);justify-self:stretch;margin-block-start:var(--space-xs);font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1)}.package-promo__action:hover{transform:translateY(-.125rem)}.package-gallery__strip-wrap{border-block-start:var(--border-width) solid var(--border-color);margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.package-gallery__strip-head{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-2xs);display:flex}.package-gallery__strip-title{margin:0;font-weight:700}.package-gallery__steps{gap:var(--space-3xs);display:flex}.package-gallery__step{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-gray-50);block-size:2.75rem;inline-size:2.75rem;color:var(--color-gray-900);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.package-gallery__step:disabled{color:var(--color-gray-500);border-color:color-mix(in srgb, var(--border-color) 50%, transparent);cursor:not-allowed;background:0 0}.package-gallery__chevron{block-size:1.25rem;inline-size:1.25rem}.package-gallery__strip{padding:0 0 var(--space-2xs);gap:var(--space-xs);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-auto-columns:minmax(min(70%,18rem),1fr);grid-auto-flow:column;margin:0;scroll-padding-inline-start:0;list-style:none;display:grid;overflow-x:auto}@media (min-width:62rem){.package-gallery__strip{grid-auto-columns:calc((100% - 2 * var(--space-xs)) / 3)}}.package-gallery__strip>li{scroll-snap-align:start;min-inline-size:0}.package-gallery__thumb{border-radius:var(--radius-sm);block-size:auto;inline-size:100%;display:block}.package-gallery__dialog{max-block-size:92dvh;inline-size:min(92vw,70rem);padding:var(--space-xs);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background:var(--color-ground);color:var(--color-gray-900);margin:auto;overflow:auto}.package-gallery__dialog::backdrop{background:color-mix(in srgb, var(--color-black) 78%, transparent)}.package-gallery__figure{gap:var(--space-2xs);margin:0;display:grid}.package-gallery__large{border-radius:var(--radius-sm);block-size:auto;inline-size:100%}.package-gallery__figure figcaption{color:var(--color-gray-600);font-size:var(--size-sm);font-weight:700}.package-gallery__close{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-ground);block-size:2.75rem;inline-size:2.75rem;color:var(--color-gray-900);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.package-promo__visual{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-black);place-items:center;margin-block-end:var(--space-md);display:grid}.package-promo__image{object-fit:contain;width:min(100%,18rem);height:auto}@media (prefers-reduced-motion:reduce){.package-promo__action,.package-gallery__zoom-hint{transition:none}.package-gallery__zoom-hint{opacity:1}}}
