/* assets/css/sections/about.css */.dc-about__panel{position: relative;isolation: isolate;padding-block: var(--dc-space-56);padding-inline: var(--dc-space-48);border-radius: var(--dc-radius-28);background-color: #0e0e0e;background-image: linear-gradient(150deg,#1c1c1c 0%,#0e0e0e 100%);box-shadow: var(--dc-shadow-2xl)}.dc-about__panel .dc-ring--specular{display: block}.dc-about__panel{--dc-ring-spin: dcRingSpin;--dc-ring-delay: calc(var(--dc-duration-ring) * -2 / 12)}.dc-about__atmosphere{position: absolute;inset: 0;z-index: var(--dc-z-base);overflow: hidden;border-radius: inherit;pointer-events: none}.dc-about__blob{position: absolute;z-index: var(--dc-z-base);inset-block-start: -200px;inset-inline-end: -120px;width: 560px;height: 560px;border-radius: var(--dc-radius-full);background-image: radial-gradient(circle,var(--dc-accent-a20),var(--dc-accent-a00) 65%);filter: blur(24px);pointer-events: none;animation: dcAboutBlob 20s var(--dc-ease) infinite}.dc-about__header{position: relative;z-index: var(--dc-z-raised);max-width: 620px;margin-block-end: var(--dc-space-40)}.dc-about__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent)}.dc-about__heading{margin-block-end: var(--dc-space-14);font-size: clamp(28px,3.4vw,38px);color: var(--dc-text-on-dark)}.dc-about__lead{font-size: var(--dc-text-xl);line-height: var(--dc-leading-relaxed);color: var(--dc-text-on-dark-muted)}.dc-about__stats{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(180px,100%),1fr));gap: var(--dc-space-20)}.dc-about__stat{border-inline-start: var(--dc-border) solid var(--dc-border-accent);padding-inline-start: var(--dc-space-22)}.dc-about__stat-value{font-family: var(--dc-font-display);font-size: var(--dc-display-2);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-none);letter-spacing: var(--dc-tracking-tight);color: var(--dc-accent)}.dc-about__stat-label{margin-block-start: var(--dc-space-8);font-size: var(--dc-text-base);color: color-mix(in srgb,var(--dc-text-on-dark) 74%,transparent)}@keyframes dcAboutBlob{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(6%,-5%) scale(1.15)}}@media (prefers-reduced-motion: reduce){.dc-about__blob{animation: none}}
/* assets/css/sections/ai-assistant.css */.dc-ai-assistant__panel{--dc-ring-spin: dcRingSpin;--dc-ring-delay: calc(var(--dc-duration-ring) * -8 / 12);position: relative;isolation: isolate;padding: var(--dc-space-32);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);box-shadow: var(--dc-shadow-2xl),var(--dc-shadow-inset-top)}.dc-ai-assistant__head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-14);margin-block-end: var(--dc-space-10)}.dc-ai-assistant__mark{display: flex;flex: none;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);border-radius: var(--dc-radius-12);background-color: var(--dc-surface-inverse);box-shadow: var(--dc-shadow-sm),inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 12%,transparent)}[data-theme='dark'] .dc-ai-assistant__mark{background-color: color-mix(in srgb,var(--dc-surface),var(--dc-text-on-dark) 5%)}.dc-ai-assistant__mark img{display: block;height: auto}.dc-ai-assistant__heading{font-size: var(--dc-display-5)}.dc-ai-assistant__lead{max-width: var(--dc-measure-lg);margin-block-end: var(--dc-space-22);font-size: var(--dc-text-lg);line-height: var(--dc-leading-relaxed);color: var(--dc-text-muted)}.dc-ai-assistant__field,.dc-ai-assistant__box{--dc-ai-assistant-narrow: 0;display: flex;align-items: center;gap: var(--dc-space-10);padding: var(--dc-space-6);padding-inline-start: var(--dc-space-18);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: inset var(--dc-shadow-xs)}.dc-ai-assistant__field:focus-within,.dc-ai-assistant__box:focus-within{border-color: var(--dc-accent);box-shadow: inset var(--dc-shadow-xs),0 0 0 var(--dc-border) var(--dc-accent)}.dc-ai-assistant__field:has(:user-invalid,[aria-invalid='true']),.dc-ai-assistant__box:has(:user-invalid,[aria-invalid='true']){border-color: var(--dc-danger);box-shadow: inset var(--dc-shadow-xs),0 0 0 var(--dc-border) var(--dc-danger)}.dc-ai-assistant__box{display: contents}.dc-ai-assistant__box > .dc-icon{flex: none;color: var(--dc-accent-strong)}.dc-ai-assistant__submit .dc-icon{flex: none}.dc-ai-assistant__input{flex: 1;min-width: 0;padding-block: var(--dc-space-12);border: 0;background: transparent;font-size: var(--dc-text-lg);color: var(--dc-text)}.dc-ai-assistant__input:focus-visible{outline: none}.dc-ai-assistant__input::placeholder{color: var(--dc-text-subtle)}.dc-ai-assistant__submit{display: inline-flex;flex: none;align-items: center;justify-content: center;gap: var(--dc-space-8);padding: var(--dc-space-12) var(--dc-space-22);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-12);background-image: var(--dc-gradient-cta);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);white-space: nowrap;color: var(--dc-on-accent);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);box-shadow: var(--dc-shadow-accent);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-ai-assistant__submit:hover{background-color: var(--dc-accent-a50)}.dc-ai-assistant__submit:active{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-ai-assistant__submit:focus-visible{border-radius: var(--dc-radius-16)}.dc-ai-assistant__submit:disabled,.dc-ai-assistant__submit[aria-busy='true']{border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);background-image: none;color: var(--dc-text-subtle);box-shadow: none;transform: none;cursor: not-allowed}.dc-ai-assistant__submit[aria-busy='true']{cursor: progress}.dc-ai-assistant__suggested{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-10);margin-block-start: var(--dc-space-14)}.dc-ai-assistant__suggested-label{font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);color: var(--dc-text-subtle)}.dc-ai-assistant__chip{padding: var(--dc-space-8) var(--dc-space-14);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);-webkit-backdrop-filter: var(--dc-blur-sm);backdrop-filter: var(--dc-blur-sm);box-shadow: var(--dc-shadow-inset-top);font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal);color: var(--dc-text-secondary);transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-ai-assistant__chip:hover{border-color: var(--dc-accent-a50);background-color: var(--dc-surface);color: var(--dc-text)}.dc-ai-assistant__chip:active{transform: scale(0.97)}.dc-ai-assistant__chip:focus-visible{border-radius: var(--dc-radius-pill)}.dc-ai-assistant__counter{margin-inline-start: auto;font-size: var(--dc-text-xs);line-height: var(--dc-leading-normal);color: var(--dc-text-subtle)}.dc-ai-assistant__status{font-size: var(--dc-text-sm);line-height: var(--dc-leading-normal);color: var(--dc-text-subtle)}.dc-ai-assistant__status:not(:empty){margin-block-start: var(--dc-space-10)}.dc-ai-assistant__status--error{color: var(--dc-danger)}.dc-ai-assistant__thread{margin-block-start: var(--dc-space-24);padding: var(--dc-space-22);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-16);background-color: color-mix(in srgb,var(--dc-surface) 50%,transparent);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-ai-assistant__row{display: flex;align-items: flex-start;gap: var(--dc-space-12)}.dc-ai-assistant__row + .dc-ai-assistant__row{margin-block-start: var(--dc-space-18)}.dc-ai-assistant__column{flex: 1;min-width: 0}.dc-ai-assistant__avatar{display: flex;flex: none;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);border-radius: var(--dc-radius-full)}.dc-ai-assistant__avatar--user{border: var(--dc-border) solid var(--dc-border-accent);background-color: var(--dc-accent-a15);color: var(--dc-accent-strong)}.dc-ai-assistant__avatar--bot{background-color: var(--dc-surface-inverse);box-shadow: var(--dc-shadow-sm),inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 12%,transparent)}[data-theme='dark'] .dc-ai-assistant__avatar--bot{background-color: color-mix(in srgb,var(--dc-surface),var(--dc-text-on-dark) 5%)}.dc-ai-assistant__avatar img{display: block;height: auto}.dc-ai-assistant__label{margin-block-end: var(--dc-space-6);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase;color: var(--dc-text-subtle)}.dc-ai-assistant__label--bot{margin-block-end: var(--dc-space-8);color: var(--dc-accent-strong)}.dc-ai-assistant__bubble{display: inline-block;padding: var(--dc-space-12) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-6) var(--dc-radius-16) var(--dc-radius-16) var(--dc-radius-16);background-color: var(--dc-accent-a15);font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-snug);color: var(--dc-text)}.dc-ai-assistant__text{font-size: var(--dc-text-lg);line-height: var(--dc-leading-relaxed);color: var(--dc-text-secondary)}.dc-ai-assistant__text + .dc-ai-assistant__text{margin-block-start: var(--dc-space-12)}.dc-ai-assistant__restart{margin-block-start: var(--dc-space-10);font-size: var(--dc-text-base);text-decoration: underline;text-underline-offset: var(--dc-space-4);color: var(--dc-text-subtle);transition: color var(--dc-duration-base) var(--dc-ease)}.dc-ai-assistant__restart:hover{color: var(--dc-text)}.dc-ai-assistant__cart{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-10) var(--dc-space-14);margin-block-start: var(--dc-space-14)}.dc-ai-assistant__cart-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--dc-space-10);max-width: 100%;padding: var(--dc-space-12) var(--dc-space-16);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-image: var(--dc-gradient-cta);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);font-size: var(--dc-text-base);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-snug);text-align: start;color: var(--dc-on-accent);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-ai-assistant__cart-button .dc-icon{flex: none}.dc-ai-assistant__cart-button:hover:enabled{background-color: var(--dc-accent-a50)}.dc-ai-assistant__cart-button:active:enabled{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-ai-assistant__cart-price{font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-ai-assistant__cart-price:empty{display: none}.dc-ai-assistant__cart-status{flex-basis: 100%;padding: var(--dc-space-10) var(--dc-space-12);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-12);background-color: var(--dc-surface-sunken);font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal);color: var(--dc-danger)}.dc-ai-assistant__action-link{display: inline-flex;align-items: center;gap: var(--dc-space-8);margin-block-start: var(--dc-space-14);font-size: var(--dc-text-base);font-weight: var(--dc-weight-bold);text-decoration: underline;text-underline-offset: var(--dc-space-4);color: var(--dc-accent-strong);transition: color var(--dc-duration-base) var(--dc-ease)}.dc-ai-assistant__action-link:hover{color: var(--dc-text)}.dc-ai-assistant__action-link .dc-icon{flex: none}.dc-ai-assistant__cart--secondary{margin-block-start: var(--dc-space-10)}.dc-ai-assistant__cart--secondary .dc-ai-assistant__cart-button{padding: var(--dc-space-8) var(--dc-space-14);border-color: var(--dc-border-accent);background-color: var(--dc-surface-glass);background-image: none;box-shadow: var(--dc-shadow-inset-top);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-ai-assistant__cart--secondary .dc-ai-assistant__cart-button:hover:enabled{border-color: var(--dc-accent-a50);background-color: var(--dc-surface)}.dc-ai-assistant__cart--secondary .dc-ai-assistant__cart-price{font-size: var(--dc-text-base)}.dc-ai-assistant__replies{display: flex;flex-wrap: wrap;gap: var(--dc-space-10);margin-block-start: var(--dc-space-14);padding-inline-start: calc(var(--dc-space-40) + var(--dc-space-12))}.dc-ai-assistant__reply-cart{display: contents}.dc-ai-assistant__chip--cart{display: inline-flex;align-items: center;gap: var(--dc-space-6);font-variant-numeric: tabular-nums}.dc-ai-assistant__form--below{margin-block-start: var(--dc-space-14)}.dc-ai-assistant__form--below + .dc-ai-assistant__counter{margin-block-start: var(--dc-space-8);text-align: end}.dc-ai-assistant__note{margin-block-start: var(--dc-space-16);font-size: var(--dc-text-sm);line-height: var(--dc-leading-normal);color: var(--dc-text-subtle)}.dc-ai-assistant__terms{border-block-end: var(--dc-border) solid var(--dc-border-accent);color: var(--dc-accent-strong);text-decoration: none}.dc-ai-assistant__terms:hover{border-block-end-color: var(--dc-accent-strong);color: var(--dc-accent-strong)}@media (max-width: 520px){.dc-ai-assistant__replies{padding-inline-start: 0}.dc-ai-assistant__field{--dc-ai-assistant-narrow: 1;flex-direction: column;align-items: stretch;padding: var(--dc-space-0);border: 0;background-color: transparent;box-shadow: none}.dc-ai-assistant__field:focus-within{box-shadow: none}.dc-ai-assistant__box{display: flex}.dc-ai-assistant__submit{width: 100%}.dc-ai-assistant__cart{margin-inline-start: calc(-1 * (var(--dc-space-40) + var(--dc-space-12)))}.dc-ai-assistant__cart-button{width: 100%}}.dc-ai-assistant__modal{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0}.dc-ai-assistant__modal-head{display: flex;flex: none;align-items: center;gap: var(--dc-space-12);padding: var(--dc-space-16) var(--dc-space-18);padding-inline-end: calc(var(--dc-space-18) + var(--dc-space-40) + var(--dc-space-12));border-block-end: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface-glass)}.dc-ai-assistant__modal-identity{flex: 1;min-width: 0}.dc-ai-assistant__modal-title{font-family: var(--dc-font-display);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-tight);color: var(--dc-text)}.dc-ai-assistant__modal-status{display: flex;align-items: center;gap: var(--dc-space-6);margin-block-start: var(--dc-space-4);font-size: var(--dc-text-sm);color: var(--dc-success)}.dc-ai-assistant__modal-dot{flex: none;width: var(--dc-space-6);height: var(--dc-space-6);border-radius: var(--dc-radius-full);background-color: var(--dc-success-on-dark);box-shadow: 0 0 0 calc(var(--dc-space-6) / 2) color-mix(in srgb,var(--dc-success-on-dark) 18%,transparent)}.dc-ai-assistant__modal-body{flex: 1 1 auto;min-height: 0;padding: var(--dc-space-20) var(--dc-space-18);overflow-y: auto;overscroll-behavior: contain;background-color: var(--dc-surface-sunken)}.dc-ai-assistant__modal-body .dc-ai-assistant__row{scroll-margin-block-start: var(--dc-space-20)}.dc-ai-assistant__probe{margin-block-end: var(--dc-space-16)}
/* assets/css/sections/blog-carousel.css */.dc-blog-carousel__header{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--dc-space-20);margin-block-end: var(--dc-space-28)}.dc-blog-carousel__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-blog-carousel__controls{display: flex;align-items: center;gap: var(--dc-space-14)}.dc-blog-carousel__nav{appearance: none;display: flex;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);padding: 0;border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-full);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-sm);color: var(--dc-text);cursor: pointer;transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-blog-carousel__nav:hover{background-color: var(--dc-surface)}.dc-blog-carousel__nav:active{transform: scale(0.97);box-shadow: var(--dc-shadow-sm),var(--dc-shadow-inset-press)}.dc-blog-carousel__nav--prev .dc-icon{transform: rotate(90deg)}.dc-blog-carousel__nav--next .dc-icon{transform: rotate(-90deg)}.dc-blog-carousel__all{display: inline-flex;align-items: center;gap: var(--dc-space-8);padding-block-end: var(--dc-space-4);border-block-end: var(--dc-border-heavy) solid var(--dc-accent);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);color: var(--dc-text);text-decoration: none;transition: gap var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease)}.dc-blog-carousel__all:hover{gap: var(--dc-space-14)}.dc-blog-carousel__all .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-blog-carousel__all:hover .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}.dc-blog-carousel__viewport{position: relative;margin-inline: calc(-1 * var(--dc-space-32));-webkit-mask-image: linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent 100%)}.dc-blog-carousel__track{display: flex;gap: var(--dc-space-20);padding: var(--dc-space-14) var(--dc-space-32) var(--dc-space-24);overflow-x: auto;scroll-snap-type: x proximity;scroll-behavior: smooth;scrollbar-width: none}.dc-blog-carousel__track::-webkit-scrollbar{display: none}.dc-blog-carousel__item{display: flex}.dc-blog-carousel__item .dc-post-card{flex: none;width: var(--dc-grid-min-md);scroll-snap-align: start}
/* assets/css/sections/calculator.css */.dc-calculator__panel{--dc-calculator-underlay: linear-gradient( 135deg,var(--dc-accent-a30),color-mix(in srgb,var(--dc-surface) 62%,transparent) 48%,var(--dc-accent-a20) );position: relative;isolation: isolate;overflow: hidden;padding: var(--dc-space-48);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-image: linear-gradient( color-mix(in srgb,var(--dc-surface) 66%,transparent),color-mix(in srgb,var(--dc-surface) 66%,transparent) ),var(--dc-calculator-underlay);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);box-shadow: var(--dc-shadow-2xl)}[data-theme='dark'] .dc-calculator__panel{--dc-calculator-underlay: none}.dc-calculator__panel{--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -11 / 12)}.dc-calculator__blob{position: absolute;z-index: var(--dc-z-base);border-radius: var(--dc-radius-full);pointer-events: none;will-change: transform}[data-theme='dark'] .dc-calculator__blob{display: none}.dc-calculator__blob--crown{inset-block-start: -200px;inset-inline-start: -140px;width: 640px;height: 640px;background-image: radial-gradient(circle,var(--dc-accent-a20),var(--dc-accent-a00) 64%);filter: blur(48px);animation: dcCalculatorBlobCrown 18s var(--dc-ease) infinite}.dc-calculator__blob--ember{inset-block-end: -180px;inset-inline-end: -120px;width: 540px;height: 540px;background-image: radial-gradient(circle,var(--dc-accent-a15),var(--dc-accent-a00) 66%);filter: blur(52px);animation: dcCalculatorBlobEmber 24s var(--dc-ease) infinite}.dc-calculator__columns{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-lg),100%),1fr));gap: var(--dc-space-48);align-items: center}.dc-calculator__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-calculator__heading{margin-block-end: var(--dc-space-28);font-size: var(--dc-display-4);letter-spacing: var(--dc-tracking-tight)}.dc-calculator__slider{display: grid;grid-template-columns: 1fr auto;align-items: baseline;column-gap: var(--dc-space-10);row-gap: var(--dc-space-10);margin-block-end: var(--dc-space-24)}.dc-calculator__slider-label{font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);color: var(--dc-text-secondary)}.dc-calculator__slider-value{font-family: var(--dc-font-display);font-size: var(--dc-text-3xl);font-weight: var(--dc-weight-black);color: var(--dc-text)}.dc-calculator__range{grid-column: 1 / -1;width: 100%;height: var(--dc-space-6);margin: var(--dc-space-0);cursor: pointer}.dc-calculator__range{-webkit-appearance: none;appearance: none;background: transparent}.dc-calculator__range::-webkit-slider-runnable-track{height: var(--dc-space-6);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-sunken)}.dc-calculator__range::-moz-range-track{height: var(--dc-space-6);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-sunken)}.dc-calculator__range::-webkit-slider-thumb{-webkit-appearance: none;width: var(--dc-space-20);height: var(--dc-space-20);margin-block-start: calc((var(--dc-space-6) - var(--dc-space-20)) / 2);border: var(--dc-border-heavy) solid var(--dc-accent);border-radius: var(--dc-radius-full);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-sm)}.dc-calculator__range::-moz-range-thumb{box-sizing: border-box;width: var(--dc-space-20);height: var(--dc-space-20);border: var(--dc-border-heavy) solid var(--dc-accent);border-radius: var(--dc-radius-full);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-sm)}.dc-calculator__range:focus-visible{outline: var(--dc-border-heavy) solid var(--dc-accent);outline-offset: var(--dc-focus-offset);border-radius: var(--dc-radius-pill)}.dc-calculator__group{min-width: 0;margin: var(--dc-space-0);padding: var(--dc-space-0);border: 0}.dc-calculator__group + .dc-calculator__group{margin-block-start: var(--dc-space-24)}.dc-calculator__group-label{display: block;padding: var(--dc-space-0);margin-block-end: var(--dc-space-10);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);color: var(--dc-text-secondary)}.dc-calculator__options{display: flex;flex-wrap: wrap;gap: var(--dc-space-10)}.dc-calculator__option{padding-block: var(--dc-space-12);padding-inline: var(--dc-space-18);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-glass);color: var(--dc-text-muted);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal);transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-calculator__option:focus-visible{border-radius: var(--dc-radius-16)}.dc-calculator__option:active{transform: scale(0.97)}.dc-calculator__option[aria-pressed='true']{border-color: var(--dc-surface-inverse);background-color: var(--dc-surface-inverse);color: var(--dc-text-on-dark)}[data-theme='dark'] .dc-calculator__option[aria-pressed='true']{border-color: var(--dc-accent);background-color: var(--dc-accent);color: var(--dc-on-accent)}.dc-calculator__aside{display: flex;justify-content: center}.dc-calculator__card{width: 100%;max-width: var(--dc-measure-xs);padding: var(--dc-space-32);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: color-mix(in srgb,var(--dc-surface) 76%,transparent);-webkit-backdrop-filter: blur(34px) saturate(210%);backdrop-filter: blur(34px) saturate(210%);box-shadow: var(--dc-shadow-2xl),var(--dc-shadow-inset-top);text-align: center}.dc-calculator__card-eyebrow{margin-block-end: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-text-subtle)}.dc-calculator__tons{font-family: var(--dc-font-display);font-size: var(--dc-display-1);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-none);letter-spacing: var(--dc-tracking-tighter);color: var(--dc-text)}.dc-calculator__tons-value{color: var(--dc-accent-strong)}.dc-calculator__unit{margin-block-start: var(--dc-space-4);font-family: var(--dc-font-display);font-size: var(--dc-text-3xl);font-weight: var(--dc-weight-bold);color: var(--dc-text-secondary)}.dc-calculator__divider{display: block;height: var(--dc-border);margin-block: var(--dc-space-24) var(--dc-space-18);background-color: var(--dc-border-line)}.dc-calculator__pack{margin-block-end: var(--dc-space-18);font-size: var(--dc-text-md);color: var(--dc-text-muted)}.dc-calculator__pack-name{color: var(--dc-text)}.dc-calculator__cta{display: inline-flex;align-items: center;justify-content: center;gap: var(--dc-space-8);width: 100%;padding: var(--dc-space-14);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-image: var(--dc-gradient-cta);color: var(--dc-on-accent);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);text-decoration: none;-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);box-shadow: var(--dc-shadow-accent);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-calculator__cta:hover{background-color: var(--dc-accent-a50);color: var(--dc-on-accent)}.dc-calculator__cta:active{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-calculator__cta:focus-visible{border-radius: var(--dc-radius-16)}.dc-calculator__disclaimer{margin-block-start: var(--dc-space-16);font-size: var(--dc-text-xs);line-height: var(--dc-leading-normal);color: var(--dc-text-subtle)}.dc-calculator__disclaimer a{color: inherit}.dc-calculator__foot{margin-block-start: var(--dc-space-32);font-size: var(--dc-text-xl);color: var(--dc-text-muted);text-align: center}.dc-calculator__advisor{display: inline-flex;align-items: center;gap: var(--dc-space-8);margin-inline-start: var(--dc-space-6);padding-block-end: var(--dc-space-2);border-block-end: var(--dc-border-heavy) solid var(--dc-accent);font-family: var(--dc-font-display);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-bold);color: var(--dc-text);transition: gap var(--dc-duration-base) var(--dc-ease)}.dc-calculator__advisor:hover{gap: var(--dc-space-14)}.dc-calculator__advisor .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-calculator__advisor:hover .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}@keyframes dcCalculatorBlobCrown{0%,100%{transform: translate(0,0) scale(1.1)}50%{transform: translate(-7%,6%) scale(1)}}@keyframes dcCalculatorBlobEmber{0%,100%{transform: translate(-3%,2%) scale(1.05)}50%{transform: translate(5%,-4%) scale(1.18)}}@media (prefers-reduced-motion: reduce){.dc-calculator__blob{animation: none}}.dc-calculator__chat{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0}.dc-calculator__chat-head{display: flex;flex: none;align-items: center;gap: var(--dc-space-12);padding: var(--dc-space-16) var(--dc-space-18);padding-inline-end: calc(var(--dc-space-18) + var(--dc-space-40) + var(--dc-space-12));border-block-end: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface-glass)}.dc-calculator__chat-avatar{display: flex;flex: none;align-items: center;justify-content: center;width: var(--dc-space-32);height: var(--dc-space-32);border-radius: var(--dc-radius-full);background-color: var(--dc-surface-inverse);box-shadow: var(--dc-shadow-sm)}.dc-calculator__chat-avatar--lg{width: var(--dc-space-40);height: var(--dc-space-40);box-shadow: var(--dc-shadow-sm),inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 12%,transparent)}[data-theme='dark'] .dc-calculator__chat-avatar{background-color: color-mix(in srgb,var(--dc-surface),var(--dc-text-on-dark) 5%)}.dc-calculator__chat-avatar img{display: block;height: auto}.dc-calculator__chat-identity{flex: 1;min-width: 0}.dc-calculator__chat-title{font-family: var(--dc-font-display);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-tight);color: var(--dc-text)}.dc-calculator__chat-status{display: flex;align-items: center;gap: var(--dc-space-6);margin-block-start: var(--dc-space-4);font-size: var(--dc-text-sm);color: var(--dc-success)}.dc-calculator__chat-dot{flex: none;width: var(--dc-space-6);height: var(--dc-space-6);border-radius: var(--dc-radius-full);background-color: var(--dc-success-on-dark);box-shadow: 0 0 0 calc(var(--dc-space-6) / 2) color-mix(in srgb,var(--dc-success-on-dark) 18%,transparent)}.dc-calculator__chat-log{display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--dc-space-14);min-height: 0;padding: var(--dc-space-20) var(--dc-space-18);overflow-y: auto;overscroll-behavior: contain;background-color: var(--dc-surface-sunken)}.dc-calculator__chat-msg--bot{display: flex;align-items: flex-start;gap: var(--dc-space-10);max-width: 92%}.dc-calculator__chat-msg--user{display: flex;justify-content: flex-end}.dc-calculator__chat-column{min-width: 0}.dc-calculator__chat-bubble{padding: var(--dc-space-12) var(--dc-space-16);font-size: var(--dc-text-md)}.dc-calculator__chat-msg--bot .dc-calculator__chat-bubble{border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-6) var(--dc-radius-16) var(--dc-radius-16) var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-md);line-height: var(--dc-leading-relaxed);color: var(--dc-text-secondary)}.dc-calculator__chat-msg--bot .dc-calculator__chat-bubble:focus-visible{border-radius: var(--dc-radius-6) var(--dc-radius-16) var(--dc-radius-16) var(--dc-radius-16)}.dc-calculator__chat-msg--user .dc-calculator__chat-bubble{max-width: 86%;border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16) var(--dc-radius-16) var(--dc-radius-6) var(--dc-radius-16);background-image: var(--dc-gradient-cta);box-shadow: var(--dc-shadow-accent);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal);color: var(--dc-on-accent);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md)}.dc-calculator__chat-disclaimer{margin-block-start: var(--dc-space-8);padding-inline: var(--dc-space-4);font-size: var(--dc-text-xs);line-height: var(--dc-leading-normal);color: var(--dc-text-subtle)}.dc-calculator__chat-disclaimer a{color: inherit}.dc-calculator__chat-dots{display: inline-flex;gap: var(--dc-space-4);margin-inline-start: var(--dc-space-6);vertical-align: middle}.dc-calculator__chat-dots span{width: var(--dc-space-4);height: var(--dc-space-4);border-radius: var(--dc-radius-full);background-color: currentColor;opacity: 0.25;animation: dcCalculatorDots calc(var(--dc-duration-slower) * 4) var(--dc-ease) infinite}.dc-calculator__chat-dots span:nth-child(2){animation-delay: var(--dc-duration-slow)}.dc-calculator__chat-dots span:nth-child(3){animation-delay: calc(var(--dc-duration-slow) * 2)}@keyframes dcCalculatorDots{0%,80%,100%{opacity: 0.25}40%{opacity: 1}}@media (prefers-reduced-motion: reduce){.dc-calculator__chat-dots span{animation: none;opacity: 0.6}}.dc-calculator__chat-bar{flex: none;padding: var(--dc-space-16) var(--dc-space-18);border-block-start: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface-glass)}.dc-calculator__chat-options{display: flex;flex-wrap: wrap;gap: var(--dc-space-10)}.dc-calculator__chat-pill{padding: var(--dc-space-10) var(--dc-space-16);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-sm),var(--dc-shadow-inset-top);font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal);color: var(--dc-text-secondary);transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-calculator__chat-pill:hover{border-color: var(--dc-accent);background-color: var(--dc-accent);color: var(--dc-on-accent)}.dc-calculator__chat-pill:active{transform: scale(0.97)}.dc-calculator__chat-pill:focus-visible{border-radius: var(--dc-radius-pill)}.dc-calculator__chat-field{display: flex;align-items: center;gap: var(--dc-space-10);padding: var(--dc-space-6);padding-inline-start: var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: inset var(--dc-shadow-xs)}.dc-calculator__chat-field:focus-within{border-color: var(--dc-accent);box-shadow: inset var(--dc-shadow-xs),0 0 0 var(--dc-border) var(--dc-accent)}.dc-calculator__chat-field:has(:user-invalid,[aria-invalid='true']){border-color: var(--dc-danger);box-shadow: inset var(--dc-shadow-xs),0 0 0 var(--dc-border) var(--dc-danger)}.dc-calculator__chat-input{flex: 1;min-width: 0;padding-block: var(--dc-space-10);border: 0;background: transparent;font-size: var(--dc-text-md);color: var(--dc-text)}.dc-calculator__chat-input:focus-visible{outline: none}.dc-calculator__chat-input::placeholder{color: var(--dc-text-subtle)}.dc-calculator__chat-submit{display: inline-flex;flex: none;align-items: center;gap: var(--dc-space-8);padding: var(--dc-space-14) var(--dc-space-18);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-12);background-image: var(--dc-gradient-cta);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);white-space: nowrap;color: var(--dc-on-accent);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);transition: background-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-calculator__chat-submit:hover{background-color: var(--dc-accent-a50)}.dc-calculator__chat-submit:active{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-calculator__chat-submit:focus-visible{border-radius: var(--dc-radius-16)}.dc-calculator__chat-submit:disabled,.dc-calculator__chat-submit[aria-busy='true']{border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);background-image: none;color: var(--dc-text-subtle);box-shadow: none;transform: none;cursor: not-allowed}.dc-calculator__chat-submit[aria-busy='true']{cursor: progress}.dc-calculator__chat-skip,.dc-calculator__chat-restart{margin-block-start: var(--dc-space-10);font-size: var(--dc-text-base);text-decoration: underline;text-underline-offset: var(--dc-space-4);color: var(--dc-text-subtle);transition: color var(--dc-duration-base) var(--dc-ease)}.dc-calculator__chat-skip:hover,.dc-calculator__chat-restart:hover{color: var(--dc-text)}.dc-calculator__chat-restart{width: 100%}.dc-calculator__chat-cart{display: flex;align-items: center;justify-content: center;gap: var(--dc-space-10);width: 100%;padding: var(--dc-space-16);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-image: var(--dc-gradient-cta);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-none);color: var(--dc-on-accent);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-calculator__chat-cart .dc-icon{flex: none}.dc-calculator__chat-cart:hover:enabled{background-color: var(--dc-accent-a50)}.dc-calculator__chat-cart:active:enabled{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-calculator__chat-cart:focus-visible{border-radius: var(--dc-radius-16)}.dc-calculator__chat-cart:disabled{border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);background-image: none;box-shadow: none;color: var(--dc-text-subtle);cursor: progress;transform: none}.dc-calculator__chat-ask{display: flex;align-items: center;justify-content: center;gap: var(--dc-space-8);width: 100%;margin-block-start: var(--dc-space-10);padding: var(--dc-space-12) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none);color: var(--dc-text);transition: border-color var(--dc-duration-base) var(--dc-ease)}.dc-calculator__chat-ask[hidden]{display: none}.dc-calculator__chat-ask .dc-icon{flex: none}.dc-calculator__chat-ask:hover{border-color: var(--dc-accent-a50)}.dc-calculator__chat-ask:focus-visible{border-radius: var(--dc-radius-16)}.dc-calculator__chat-error{margin-block-start: var(--dc-space-10);padding: var(--dc-space-10) var(--dc-space-12);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-12);background-color: var(--dc-surface-sunken);font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal);color: var(--dc-danger)}
/* assets/css/sections/facts.css */.dc-facts__card{position: relative;isolation: isolate;padding: var(--dc-space-48);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-facts__card{--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -1 / 12)}.dc-facts__header{position: relative;z-index: var(--dc-z-raised);max-width: var(--dc-measure-lg);margin-inline: auto;margin-block-end: var(--dc-space-48);text-align: center}.dc-facts__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-facts__list{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-md),100%),1fr));gap: var(--dc-space-20)}.dc-facts__item{padding: var(--dc-space-32);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: var(--dc-surface-glass);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-facts__icon{display: flex;align-items: center;justify-content: center;width: var(--dc-space-48);height: var(--dc-space-48);margin-block-end: var(--dc-space-18);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-12);background-color: var(--dc-accent-a15);color: var(--dc-accent-strong)}.dc-facts__title{margin-block-end: var(--dc-space-8);font-size: var(--dc-text-3xl)}.dc-facts__text{font-size: var(--dc-text-md);color: var(--dc-text-muted)}
/* assets/css/sections/footer.css */.dc-footer{position: relative;z-index: var(--dc-z-base);background-color: var(--dc-surface-glass);border-top: var(--dc-border) solid var(--dc-border-subtle);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl)}.dc-footer__inner{width: 100%;max-width: var(--dc-container);margin-inline: auto;padding: var(--dc-space-56) clamp(var(--dc-space-16),4vw,var(--dc-space-32)) var(--dc-space-28)}.dc-footer__top{display: flex;flex-wrap: wrap;gap: var(--dc-space-40) var(--dc-space-48)}.dc-footer__brand{flex: 1.6 1 var(--dc-grid-min-md);min-width: var(--dc-grid-min-sm)}.dc-footer__logo{display: inline-flex;align-items: center;margin-bottom: var(--dc-space-20);text-decoration: none}.dc-footer__logo img{height: var(--dc-space-32);width: auto}.dc-footer__contact{display: flex;flex-direction: column;gap: var(--dc-space-8);margin-bottom: var(--dc-space-22);color: var(--dc-text-muted);font-size: var(--dc-text-md);font-style: normal;line-height: var(--dc-leading-normal)}.dc-footer__contact-link{color: var(--dc-text);font-weight: var(--dc-weight-bold);text-decoration: none;transition: color var(--dc-duration-base) var(--dc-ease)}.dc-footer__contact-link:hover,.dc-footer__contact-link:focus-visible{color: var(--dc-accent-strong)}.dc-footer__socials{display: flex;align-items: center;gap: var(--dc-space-10);margin: 0;padding: 0;list-style: none}.dc-footer__social{display: flex;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);border-radius: var(--dc-radius-full);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-subtle);color: var(--dc-text-secondary);text-decoration: none;transition: background-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-footer__social:hover,.dc-footer__social:focus-visible{background-color: var(--dc-surface-inverse);color: var(--dc-bg)}.dc-footer__social:active{transform: scale(0.97);box-shadow: var(--dc-shadow-inset-press)}.dc-footer__nav{display: contents}.dc-footer__menu{display: contents;margin: 0;padding: 0;list-style: none}.dc-footer__column{flex: 1 1 calc(var(--dc-space-80) + var(--dc-space-48));min-width: calc(var(--dc-space-80) + var(--dc-space-40));max-width: var(--dc-measure-xs)}.dc-footer__heading{display: block;margin-bottom: var(--dc-space-18);color: var(--dc-text);font-family: var(--dc-font-display);font-size: var(--dc-text-base);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase}.dc-footer__links{display: flex;flex-direction: column;gap: var(--dc-space-12);margin: 0;padding: 0;list-style: none}.dc-footer__link{color: var(--dc-text-muted);font-size: var(--dc-text-md);text-decoration: none;transition: color var(--dc-duration-base) var(--dc-ease)}.dc-footer__link:hover,.dc-footer__link:focus-visible{color: var(--dc-accent-strong)}.dc-footer__newsletter{flex: 1.8 1 var(--dc-grid-min-md);min-width: var(--dc-grid-min-sm);scroll-margin-block-start: var(--dc-space-80)}.dc-footer__newsletter-title{margin-bottom: var(--dc-space-8);color: var(--dc-text);font-family: var(--dc-font-display);font-size: var(--dc-text-3xl);font-weight: var(--dc-weight-black);letter-spacing: var(--dc-tracking-snug);line-height: var(--dc-leading-tight)}.dc-footer__newsletter-lead{margin-bottom: var(--dc-space-16);max-width: var(--dc-measure-md);color: var(--dc-text-subtle);font-size: var(--dc-text-base);line-height: var(--dc-leading-normal)}.dc-footer__form{display: flex;align-items: center;gap: var(--dc-space-8);max-width: var(--dc-measure-md);padding: var(--dc-space-4) var(--dc-space-4) var(--dc-space-4) var(--dc-space-16);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-line)}.dc-footer__form:focus-within{border-color: var(--dc-accent);box-shadow: 0 0 0 var(--dc-border) var(--dc-accent)}.dc-footer__form:has(:user-invalid,[aria-invalid='true']){border-color: var(--dc-danger);box-shadow: 0 0 0 var(--dc-border) var(--dc-danger)}.dc-footer__error{display: none;margin-block-start: var(--dc-space-8);font-size: var(--dc-text-sm);line-height: var(--dc-leading-normal);color: var(--dc-danger)}.dc-footer__form:has(:user-invalid,[aria-invalid='true']) + .dc-footer__error{display: block}.dc-footer__status{margin-block-start: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal)}.dc-footer__status--success{color: var(--dc-success)}.dc-footer__status--error{color: var(--dc-danger)}.dc-footer__input{flex: 1;min-width: 0;padding-block: var(--dc-space-10);border: 0;background: transparent;color: var(--dc-text);font-family: var(--dc-font-body);font-size: var(--dc-text-md)}.dc-footer__input:focus{outline: none}.dc-footer__input::placeholder{color: var(--dc-text-subtle)}.dc-footer__submit{flex: none;padding: var(--dc-space-10) var(--dc-space-20);border-radius: var(--dc-radius-12);background-image: var(--dc-gradient-cta);border: var(--dc-border) solid var(--dc-accent-a50);box-shadow: var(--dc-shadow-accent);color: var(--dc-on-accent);font-family: var(--dc-font-body);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-footer__submit:hover{background-color: var(--dc-accent-a50)}.dc-footer__submit:active{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-footer__consent{margin-top: var(--dc-space-14);max-width: var(--dc-measure-md);color: var(--dc-text-subtle);font-size: var(--dc-text-sm);line-height: var(--dc-leading-normal)}.dc-footer__consent-link{color: var(--dc-accent-strong);text-decoration: none;border-bottom: var(--dc-border) solid var(--dc-border-accent)}.dc-footer__consent-link:hover,.dc-footer__consent-link:focus-visible{color: var(--dc-accent-strong);border-bottom-color: var(--dc-accent-strong)}.dc-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--dc-space-20);margin-top: var(--dc-space-40);padding-top: var(--dc-space-24);border-top: var(--dc-border) solid var(--dc-border-line)}.dc-footer__legal{color: var(--dc-text-subtle);font-size: var(--dc-text-sm);line-height: var(--dc-leading-relaxed)}.dc-footer__credit{flex-basis: 100%;font-size: var(--dc-text-xs);line-height: var(--dc-leading-relaxed);color: var(--dc-text-subtle)}.dc-footer__credit-link{color: inherit;font-weight: var(--dc-weight-medium);text-decoration: none;transition: color var(--dc-duration-base) var(--dc-ease)}.dc-footer__credit-link:hover{color: var(--dc-text);text-decoration: underline;text-underline-offset: var(--dc-space-4)}.dc-footer__payments{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-10);margin: 0;padding: 0;list-style: none}.dc-footer__payment{display: inline-flex;align-items: center;justify-content: center;height: var(--dc-space-28);padding-inline: var(--dc-space-10);border-radius: var(--dc-radius-6);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-line);color: var(--dc-text-muted);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none)}
/* assets/css/sections/front-page.css */.dc-front-page__section{scroll-margin-block-start: var(--dc-space-80)}.dc-front-page__section:last-child{padding-block-end: var(--dc-space-16)}
/* assets/css/sections/fuel-switch.css */.dc-fuel-switch__panel{position: relative;isolation: isolate;padding-block: clamp(var(--dc-space-40),5vw,var(--dc-space-64));padding-inline: clamp(var(--dc-space-24),4vw,var(--dc-space-48));border-radius: var(--dc-radius-28);background-color: #0a0907;background-image: radial-gradient( ellipse 120% 90% at 50% -8%,#2e2318 0%,#1a1208 38%,#0d0b07 68%,#0a0907 100% );box-shadow: var(--dc-shadow-2xl),inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 7%,transparent)}.dc-fuel-switch__panel .dc-ring--specular{display: block}.dc-fuel-switch__panel{--dc-ring-spin: dcRingSpin;--dc-ring-delay: calc(var(--dc-duration-ring) * -10 / 12)}.dc-fuel-switch__atmosphere{position: absolute;inset: 0;z-index: var(--dc-z-base);overflow: hidden;border-radius: inherit;pointer-events: none}.dc-fuel-switch__glow{position: absolute;z-index: var(--dc-z-base);pointer-events: none}.dc-fuel-switch__glow--crown{inset-block-start: -20%;inset-inline-start: 50%;width: 75%;height: 65%;transform: translateX(-50%);background-image: radial-gradient( ellipse,var(--dc-accent-a20),var(--dc-accent-a05) 45%,var(--dc-accent-a00) 70% );filter: blur(32px);animation: dcFuelSwitchGlow var(--dc-duration-float) var(--dc-ease) infinite}.dc-fuel-switch__glow--ember{inset-block-end: 0;inset-inline-start: 50%;width: 60%;height: 28%;transform: translateX(-50%);background-image: radial-gradient( ellipse at 50% 100%,var(--dc-accent-a10),var(--dc-accent-a00) 70% );filter: blur(24px)}.dc-fuel-switch__header{position: relative;z-index: var(--dc-z-raised);max-width: var(--dc-measure-xl);margin-inline: auto;margin-block-end: var(--dc-space-48);text-align: center}.dc-fuel-switch__eyebrow{display: inline-flex;align-items: center;gap: var(--dc-space-8);margin-block-end: var(--dc-space-14);padding-block: var(--dc-space-6);padding-inline: var(--dc-space-16);border: var(--dc-border) solid var(--dc-accent-a30);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent-a10);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent)}.dc-fuel-switch__eyebrow::before{content: '';display: block;flex: none;width: var(--dc-space-6);height: var(--dc-space-6);border-radius: var(--dc-radius-full);background-color: var(--dc-accent);animation: dcFuelSwitchGlow var(--dc-duration-float) var(--dc-ease) infinite}.dc-fuel-switch__heading{margin-block-end: var(--dc-space-14);letter-spacing: var(--dc-tracking-tighter);color: var(--dc-text-on-dark)}.dc-fuel-switch__lead{font-size: var(--dc-text-2xl);line-height: var(--dc-leading-relaxed);color: var(--dc-text-on-dark-muted)}.dc-fuel-switch__grid{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-lg),100%),1fr));gap: var(--dc-space-24)}.dc-fuel-switch__item{display: flex}.dc-fuel-switch__card{position: relative;display: flex;flex-direction: column;width: 100%;overflow: hidden;border: var(--dc-border) solid color-mix(in srgb,var(--dc-text-on-dark) 10%,transparent);border-radius: var(--dc-radius-22);background-color: color-mix(in srgb,var(--dc-text-on-dark) 5%,transparent);box-shadow: var(--dc-shadow-2xl-on-dark),inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 7%,transparent);color: var(--dc-text-on-dark);text-decoration: none;transition: border-color var(--dc-duration-slow) var(--dc-ease),box-shadow var(--dc-duration-slow) var(--dc-ease),color var(--dc-duration-slow) var(--dc-ease)}.dc-fuel-switch__card:hover{border-color: var(--dc-accent-a50);box-shadow: var(--dc-shadow-3xl-on-dark),inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 10%,transparent);color: var(--dc-text-on-dark)}.dc-fuel-switch__card:focus-visible{border-radius: var(--dc-radius-22)}.dc-fuel-switch__figure{position: relative;display: block;aspect-ratio: 8 / 3;overflow: hidden}.dc-fuel-switch__photo{width: 100%;height: 100%;object-fit: cover;opacity: 0.82}.dc-fuel-switch__veil{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient( 180deg,rgba(var(--dc-shadow-color),0.25),rgba(var(--dc-shadow-color),0.04) 60% ),radial-gradient(50% 60% at 70% 90%,var(--dc-accent-a20),var(--dc-accent-a00) 60%)}.dc-fuel-switch__badge{position: absolute;inset-block-start: var(--dc-space-16);inset-inline-start: var(--dc-space-16);display: inline-flex;align-items: baseline;gap: var(--dc-space-6);padding-block: var(--dc-space-6);padding-inline: var(--dc-space-14);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent)}.dc-fuel-switch__badge-value{font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-black);letter-spacing: var(--dc-tracking-snug);color: var(--dc-on-accent)}.dc-fuel-switch__badge-label{font-size: var(--dc-text-2xs);font-weight: var(--dc-weight-bold);color: color-mix(in srgb,var(--dc-on-accent) 75%,var(--dc-accent))}.dc-fuel-switch__body{display: block;padding-block: var(--dc-space-28) var(--dc-space-32);padding-inline: var(--dc-space-28)}.dc-fuel-switch__card-eyebrow{margin-block-end: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-accent)}.dc-fuel-switch__card-title{margin-block-end: var(--dc-space-12);font-size: var(--dc-text-5xl);color: var(--dc-text-on-dark)}.dc-fuel-switch__card-text{display: block;margin-block-end: var(--dc-space-24);font-size: var(--dc-text-lg);line-height: var(--dc-leading-relaxed);color: var(--dc-text-on-dark-muted)}.dc-fuel-switch__more{display: inline-flex;align-items: center;gap: var(--dc-space-8);padding-block-end: var(--dc-space-4);border-block-end: var(--dc-border-heavy) solid var(--dc-accent-a50);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);color: var(--dc-accent);transition: gap var(--dc-duration-base) var(--dc-ease)}.dc-fuel-switch__card:hover .dc-fuel-switch__more{gap: var(--dc-space-14)}.dc-fuel-switch__more .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-fuel-switch__card:hover .dc-fuel-switch__more .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}.dc-fuel-switch__helper{position: relative;z-index: var(--dc-z-raised);margin-block-start: var(--dc-space-40);text-align: center}.dc-fuel-switch__helper-text{margin-block-start: var(--dc-space-14);font-size: var(--dc-text-base);color: color-mix(in srgb,var(--dc-text-on-dark) 50%,transparent)}.dc-fuel-switch__assistant{display: inline-flex;align-items: center;gap: var(--dc-space-12);padding-block: var(--dc-space-12);padding-inline: var(--dc-space-14) var(--dc-space-22);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-color: color-mix(in srgb,var(--dc-text-on-dark) 7%,transparent);-webkit-backdrop-filter: var(--dc-blur-sm);backdrop-filter: var(--dc-blur-sm);color: var(--dc-accent);font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-snug);line-height: var(--dc-leading-none);text-decoration: none;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease)}.dc-fuel-switch__assistant:hover{border-color: var(--dc-accent-a50);background-color: var(--dc-accent-a10);color: var(--dc-accent)}.dc-fuel-switch__assistant:focus-visible{border-radius: var(--dc-radius-16)}.dc-fuel-switch__assistant-mark{display: flex;flex: none;align-items: center;justify-content: center;width: var(--dc-space-32);height: var(--dc-space-32);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-8);background-color: var(--dc-surface-inverse)}[data-theme='dark'] .dc-fuel-switch__assistant-mark{background-color: var(--dc-surface)}@keyframes dcFuelSwitchGlow{0%,100%{opacity: 0.35}50%{opacity: 0.85}}@media (prefers-reduced-motion: reduce){.dc-fuel-switch__glow--crown,.dc-fuel-switch__eyebrow::before{animation: none}}
/* assets/css/sections/header.css */.dc-header{position: sticky;top: 0;z-index: var(--dc-z-overlay);background-color: var(--dc-surface-glass);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);border-bottom: var(--dc-border) solid var(--dc-border-subtle);transition: background-color var(--dc-duration-slow) var(--dc-ease),box-shadow var(--dc-duration-slow) var(--dc-ease)}.dc-header__inner{display: grid;grid-template-columns: auto auto 1fr auto auto auto;grid-template-areas: 'logo nav . ai prefs quick';align-items: center;gap: var(--dc-space-22);width: 100%;max-width: var(--dc-container);margin-inline: auto;padding: var(--dc-space-10) clamp(var(--dc-space-16),4vw,var(--dc-space-28))}.dc-header__logo{grid-area: logo;display: flex;align-items: center;text-decoration: none}.dc-header__logo img{height: var(--dc-space-32);width: auto}.dc-header__burger{grid-area: burger;display: none;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);padding: 0;border-radius: var(--dc-radius-full);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-subtle);color: var(--dc-text);cursor: pointer;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-header__burger:hover{background-color: var(--dc-surface)}.dc-header__burger:active{transform: scale(0.97);box-shadow: var(--dc-shadow-inset-press)}.dc-header[data-dc-menu='open'] .dc-header__burger{background-color: var(--dc-surface);border-color: var(--dc-border-accent)}.dc-header__burger .dc-icon path{transform-box: fill-box;transform-origin: center;transition: transform var(--dc-duration-base) var(--dc-ease-out),opacity var(--dc-duration-fast) var(--dc-ease)}.dc-header[data-dc-menu='open'] .dc-header__burger .dc-icon path:nth-child(1){transform: translateY(var(--dc-space-6)) rotate(45deg)}.dc-header[data-dc-menu='open'] .dc-header__burger .dc-icon path:nth-child(2){opacity: 0}.dc-header[data-dc-menu='open'] .dc-header__burger .dc-icon path:nth-child(3){transform: translateY(calc(-1 * var(--dc-space-6))) rotate(-45deg)}.dc-header__menu{display: contents}.dc-header__pref{display: contents}.dc-header__pref-label{display: none}.dc-nav{grid-area: nav;display: flex;align-items: center;min-width: 0}.dc-nav .dc-nav__list{display: flex;align-items: center;flex-wrap: nowrap;gap: var(--dc-space-2);margin: 0;padding: var(--dc-space-4);list-style: none;border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-subtle);box-shadow: var(--dc-shadow-inset-top),var(--dc-shadow-sm);-webkit-backdrop-filter: var(--dc-blur-sm);backdrop-filter: var(--dc-blur-sm)}.dc-nav__item{flex: none}.dc-nav__link{display: inline-flex;align-items: center;padding: var(--dc-space-8) var(--dc-space-14);border-radius: var(--dc-radius-pill);color: var(--dc-text-secondary);font-family: var(--dc-font-body);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none);text-decoration: none;white-space: nowrap;transition: background-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-nav__link:hover{background-color: var(--dc-surface);color: var(--dc-text)}.dc-nav__link:active{transform: scale(0.97)}.dc-nav__link[aria-current='page']{background-color: var(--dc-surface-sunken);color: var(--dc-text);font-weight: var(--dc-weight-bold);box-shadow: var(--dc-shadow-inset-press)}.dc-header__prefs{grid-area: prefs;display: flex;align-items: center;gap: var(--dc-space-10)}.dc-header__quick{grid-area: quick;display: flex;align-items: center;gap: var(--dc-space-22)}.dc-lang{position: relative}.dc-lang__toggle{display: inline-flex;align-items: center;gap: var(--dc-space-8);height: var(--dc-space-40);padding: 0 var(--dc-space-14);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-line);color: var(--dc-text);font-family: var(--dc-font-body);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);cursor: pointer;-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-lang__toggle:hover,.dc-lang__toggle[aria-expanded='true']{background-color: var(--dc-surface);border-color: var(--dc-accent-a50)}.dc-lang__toggle:active{transform: scale(0.97)}.dc-lang__globe,.dc-lang__chevron{display: inline-flex;flex: none}.dc-lang__globe{color: var(--dc-accent-strong)}.dc-lang__chevron{color: var(--dc-text-muted);transition: transform var(--dc-duration-base) var(--dc-ease-out)}.dc-lang__toggle[aria-expanded='true'] .dc-lang__chevron{transform: rotate(180deg)}.dc-lang .dc-lang__list{position: absolute;top: calc(100% + var(--dc-space-10));left: 50%;z-index: var(--dc-z-modal);display: block;min-width: calc(var(--dc-space-80) * 2.5);margin: 0;padding: var(--dc-space-8);list-style: none;border-radius: var(--dc-radius-18);background-color: var(--dc-surface);border: var(--dc-border) solid var(--dc-border-line);box-shadow: var(--dc-shadow-2xl),var(--dc-shadow-inset-top);opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%,calc(-1 * var(--dc-space-6)));transition: opacity var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-base) var(--dc-ease-out),visibility var(--dc-duration-base) var(--dc-ease)}.dc-lang .dc-lang__list::before{content: '';position: absolute;right: 0;left: 0;top: calc(-1 * var(--dc-space-10));height: var(--dc-space-10)}.dc-lang__toggle[aria-expanded='true'] + .dc-lang__list{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0)}.dc-lang__option{display: flex;align-items: center;gap: var(--dc-space-10);width: 100%;min-height: var(--dc-space-40);padding: var(--dc-space-8) var(--dc-space-12);border-radius: var(--dc-radius-12);color: var(--dc-text-secondary);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);text-decoration: none;white-space: nowrap;transition: background-color var(--dc-duration-fast) var(--dc-ease),color var(--dc-duration-fast) var(--dc-ease)}.dc-lang__option:hover{background-color: var(--dc-accent-a15);color: var(--dc-text)}.dc-lang__option strong{display: inline-flex;align-items: center;justify-content: center;flex: none;min-width: var(--dc-space-32);height: var(--dc-space-24);border-radius: var(--dc-radius-6);background-color: var(--dc-surface-sunken);color: var(--dc-text-muted);font-family: var(--dc-font-display);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-bold);transition: background-color var(--dc-duration-fast) var(--dc-ease),color var(--dc-duration-fast) var(--dc-ease)}.dc-lang__option:hover strong{background-color: var(--dc-accent-a30);color: var(--dc-text)}.dc-lang__option[aria-current='true']{background-color: var(--dc-accent-a10);color: var(--dc-text);font-weight: var(--dc-weight-bold)}.dc-lang__option[aria-current='true'] strong{background-color: var(--dc-accent-a30);color: var(--dc-text)}.dc-theme-toggle{position: relative;flex: none;display: inline-flex;align-items: center;width: var(--dc-space-56);height: var(--dc-space-32);padding: 0;border-radius: var(--dc-radius-pill);border: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface-sunken);box-shadow: var(--dc-shadow-inset-press);cursor: pointer}.dc-theme-toggle__sun,.dc-theme-toggle__moon{position: absolute;display: inline-flex;pointer-events: none}.dc-theme-toggle__sun{left: var(--dc-space-6);color: var(--dc-accent-strong)}.dc-theme-toggle__moon{right: var(--dc-space-6);color: var(--dc-text-subtle)}.dc-theme-toggle__knob{position: absolute;top: 0;bottom: 0;left: var(--dc-space-2);width: var(--dc-space-24);height: var(--dc-space-24);margin-block: auto;border-radius: var(--dc-radius-full);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-md),var(--dc-shadow-inset-top);transition: transform var(--dc-duration-slow) var(--dc-ease-out)}[data-theme='dark'] .dc-theme-toggle__knob{transform: translateX(calc(var(--dc-space-56) - var(--dc-space-24) - var(--dc-space-6)))}[data-theme='dark'] .dc-theme-toggle__sun{color: var(--dc-text-subtle)}[data-theme='dark'] .dc-theme-toggle__moon{color: var(--dc-accent-strong)}.dc-header__ai{grid-area: ai;display: inline-flex;align-items: center;gap: var(--dc-space-8);height: var(--dc-space-40);padding: 0 var(--dc-space-18) 0 var(--dc-space-14);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent-a20);border: var(--dc-border) solid var(--dc-border-accent);box-shadow: var(--dc-shadow-inset-top);color: var(--dc-accent-strong);font-family: var(--dc-font-display);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);text-decoration: none;white-space: nowrap;transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-header__ai:hover{background-color: var(--dc-accent-a30);box-shadow: var(--dc-shadow-inset-top),var(--dc-shadow-accent)}.dc-header__ai:active{transform: scale(0.97)}.dc-header__ai-mark{flex: none;width: var(--dc-space-16);height: auto}.dc-header__ai-short{display: none}.dc-header__cart,.dc-header__account{position: relative;display: inline-flex;align-items: center;gap: var(--dc-space-8);height: var(--dc-space-40);padding: 0 var(--dc-space-18);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-line);color: var(--dc-text);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);text-decoration: none;white-space: nowrap;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-header__cart:hover,.dc-header__account:hover{background-color: var(--dc-surface);border-color: var(--dc-accent-a50)}.dc-header__cart:active,.dc-header__account:active{transform: scale(0.97)}.dc-header__cart .dc-icon,.dc-header__account .dc-icon{flex: none}.dc-header__cart-count{display: inline-flex;align-items: center;justify-content: center;min-width: var(--dc-space-20);height: var(--dc-space-20);padding-inline: var(--dc-space-6);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent);color: var(--dc-on-accent);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none)}@media (prefers-reduced-motion: reduce){.dc-header__burger .dc-icon path,.dc-lang__chevron,.dc-theme-toggle__knob,.dc-header__ai{transition: none}.dc-lang .dc-lang__list{transform: translateX(-50%);transition: none}}@media (max-width: 1024px){.dc-header__inner{grid-template-columns: auto auto 1fr auto auto;grid-template-areas: 'burger logo . ai quick';gap: var(--dc-space-10);padding-block: var(--dc-space-12)}.dc-header__burger{display: inline-flex}.dc-header__logo img{height: var(--dc-space-28)}.dc-header__menu{position: absolute;top: 100%;left: 0;right: 0;display: none;flex-direction: column;padding: var(--dc-space-10) clamp(var(--dc-space-16),4vw,var(--dc-space-28)) var(--dc-space-16);background-color: var(--dc-surface);border-bottom: var(--dc-border) solid var(--dc-border-line);box-shadow: var(--dc-shadow-xl)}.dc-header[data-dc-menu='open'] .dc-header__menu{display: flex}.dc-nav .dc-nav__list{flex-direction: column;align-items: stretch;width: 100%;padding: 0;border-radius: 0;background-color: transparent;border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.dc-nav__link{display: flex;justify-content: flex-start;min-height: var(--dc-space-48);padding: var(--dc-space-10) var(--dc-space-16);border-radius: var(--dc-radius-16);font-size: var(--dc-text-lg)}.dc-nav__link:hover{background-color: var(--dc-surface-sunken)}.dc-header__prefs{flex-direction: column;align-items: stretch;gap: 0;margin-top: var(--dc-space-12);padding-top: var(--dc-space-12);border-top: var(--dc-border) solid var(--dc-border-line)}.dc-header__pref{display: flex;align-items: center;justify-content: space-between;gap: var(--dc-space-16);min-height: var(--dc-space-48);padding: 0 var(--dc-space-4) 0 var(--dc-space-16)}.dc-header__pref--theme{order: -1}.dc-header__pref-label{display: block;color: var(--dc-text-secondary);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium)}.dc-lang__toggle{display: none}.dc-lang .dc-lang__list{position: static;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--dc-space-4);min-width: 0;padding: var(--dc-space-4);border-radius: var(--dc-radius-22);background-color: var(--dc-surface-sunken);border-color: var(--dc-border-line);box-shadow: none;opacity: 1;visibility: visible;pointer-events: auto;transform: none;transition: none}.dc-lang .dc-lang__list::before{content: none}.dc-lang__option{justify-content: center;min-width: var(--dc-space-40);min-height: 0;height: var(--dc-space-32);padding: 0 var(--dc-space-10);border-radius: var(--dc-radius-pill);color: var(--dc-text-muted);font-size: var(--dc-text-base)}.dc-lang__option strong{min-width: 0;height: auto;border-radius: 0;background-color: transparent;color: inherit;font-size: inherit}.dc-lang__option:hover strong,.dc-lang__option[aria-current='true'] strong{background-color: transparent;color: inherit}.dc-lang__name{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.dc-lang__option:hover{background-color: var(--dc-surface-glass)}.dc-lang__option[aria-current='true']{background-color: var(--dc-surface-glass);color: var(--dc-text);font-weight: var(--dc-weight-bold);box-shadow: var(--dc-shadow-sm),var(--dc-shadow-inset-top)}.dc-header__ai{gap: var(--dc-space-6);padding: 0 var(--dc-space-16) 0 var(--dc-space-12)}.dc-header__quick{gap: var(--dc-space-10)}.dc-header__cart-label,.dc-header__account-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.dc-header__cart,.dc-header__account{position: relative;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);padding: 0;gap: 0;border-radius: var(--dc-radius-full);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-line);color: var(--dc-text)}.dc-header__cart .dc-icon,.dc-header__account .dc-icon{width: var(--dc-space-18);height: var(--dc-space-18);color: var(--dc-text)}.dc-header__cart-count{position: absolute;top: calc(-1 * var(--dc-space-4));right: calc(-1 * var(--dc-space-4));min-width: var(--dc-space-22);height: var(--dc-space-22);padding-inline: var(--dc-space-4);border: var(--dc-border-heavy) solid var(--dc-surface)}}@media (max-width: 470px){.dc-header__logo img{height: var(--dc-space-24)}.dc-header__ai{gap: var(--dc-space-6);padding: 0 var(--dc-space-12) 0 var(--dc-space-10)}.dc-header__ai-full{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.dc-header__ai-short{display: inline}}
/* assets/css/sections/help-cta.css */.dc-help-cta__panel{--dc-shadow-accent: var(--dc-shadow-accent-on-dark);--dc-shadow-inset-top: var(--dc-shadow-inset-top-on-dark);position: relative;isolation: isolate;padding-block: var(--dc-space-64);padding-inline: var(--dc-space-56);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-inverse);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}[data-theme='dark'] .dc-help-cta__panel{background-color: var(--dc-surface)}.dc-help-cta__panel{--dc-ring-spin: dcRingSpin;--dc-ring-delay: 0s}.dc-help-cta__row{position: relative;z-index: var(--dc-z-raised);display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-56)}.dc-help-cta__copy{flex: 1 1 var(--dc-grid-min-md)}.dc-help-cta__eyebrow{display: flex;align-items: center;gap: var(--dc-space-12);margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent)}.dc-help-cta__eyebrow::before{content: '';display: block;flex: none;width: var(--dc-space-32);height: var(--dc-border-thick);background-color: var(--dc-accent)}.dc-help-cta__heading{margin-block-end: var(--dc-space-14);color: var(--dc-text-on-dark);font-size: var(--dc-display-2);letter-spacing: var(--dc-tracking-tighter)}.dc-help-cta__lead{max-width: var(--dc-measure-sm);font-size: var(--dc-text-lg);color: color-mix(in srgb,var(--dc-text-on-dark) 50%,transparent)}.dc-help-cta__actions{position: relative;z-index: var(--dc-z-raised);flex: 0 0 auto;display: flex;flex-direction: column;align-items: stretch;gap: var(--dc-space-12)}.dc-help-cta__cta{display: inline-flex;align-items: center;justify-content: center;gap: var(--dc-space-12);padding-block: var(--dc-space-18);padding-inline: var(--dc-space-32);border-radius: var(--dc-radius-16);font-family: var(--dc-font-display);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);text-decoration: none;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-help-cta__cta:active{transform: scale(0.97);box-shadow: var(--dc-shadow-inset-press)}.dc-help-cta__cta:focus-visible{border-radius: var(--dc-radius-16)}.dc-help-cta__cta--primary{border: var(--dc-border) solid var(--dc-accent-a50);background-color: var(--dc-accent);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);color: var(--dc-on-accent);font-family: var(--dc-font-body);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold)}.dc-help-cta__cta--primary:hover{background-color: color-mix(in srgb,var(--dc-accent) 88%,var(--dc-on-accent));color: var(--dc-on-accent)}.dc-help-cta__cta--primary:active{box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-help-cta__cta--secondary{border: var(--dc-border) solid color-mix(in srgb,var(--dc-text-on-dark) 22%,transparent);background-color: color-mix(in srgb,var(--dc-text-on-dark) 10%,transparent);color: var(--dc-text-on-dark);font-size: var(--dc-text-lg)}.dc-help-cta__cta--secondary:hover{border-color: var(--dc-accent-a50);background-color: color-mix(in srgb,var(--dc-text-on-dark) 18%,transparent);color: var(--dc-text-on-dark)}.dc-help-cta__cta-mark{opacity: 0.75;filter: brightness(0) invert(1)}.dc-help-cta__status{display: flex;align-items: center;justify-content: center;gap: var(--dc-space-8);padding-block-start: var(--dc-space-2);font-size: var(--dc-text-sm);color: color-mix(in srgb,var(--dc-text-on-dark) 50%,transparent)}.dc-help-cta__status-dot{flex: none;width: var(--dc-space-6);height: var(--dc-space-6);border-radius: var(--dc-radius-full);background-color: var(--dc-success-on-dark)}@media (max-width: 30em){.dc-help-cta__panel{padding-inline: var(--dc-space-24)}.dc-help-cta__actions{max-width: 100%}.dc-help-cta__cta{padding-inline: var(--dc-space-16);line-height: var(--dc-leading-tight);text-align: center}}
/* assets/css/sections/hero.css */.dc-hero{padding-block: var(--dc-space-80) var(--dc-space-56)}.dc-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-lg),100%),1fr));gap: var(--dc-space-48);align-items: center}.dc-hero__badge{display: inline-flex;align-items: center;gap: var(--dc-space-10);margin-block-end: var(--dc-space-24);padding: var(--dc-space-8) var(--dc-space-16) var(--dc-space-8) var(--dc-space-12);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-hero__badge-mark{flex: none;display: flex;align-items: center;justify-content: center;width: var(--dc-space-24);height: var(--dc-space-24);border-radius: var(--dc-radius-full);background-color: var(--dc-accent-a15)}.dc-hero__badge-text{font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-hero__heading{margin-block-end: var(--dc-space-22)}.dc-hero__heading-accent{color: var(--dc-accent-strong)}.dc-hero__lead{max-width: var(--dc-measure-md);margin-block-end: var(--dc-space-32);font-size: var(--dc-text-3xl);color: var(--dc-text-muted)}.dc-hero__actions{display: flex;flex-wrap: wrap;gap: var(--dc-space-14)}.dc-hero__cta{display: inline-flex;align-items: center;gap: var(--dc-space-8);padding: var(--dc-space-16) var(--dc-space-28);border-radius: var(--dc-radius-16);font-size: var(--dc-text-lg);line-height: var(--dc-leading-none);text-decoration: none;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-hero__cta:active{transform: scale(0.97)}.dc-hero__cta:focus-visible{border-radius: var(--dc-radius-16)}.dc-hero__cta--primary{border: var(--dc-border) solid var(--dc-accent-a50);background-image: var(--dc-gradient-cta);color: var(--dc-on-accent);font-weight: var(--dc-weight-bold);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);box-shadow: var(--dc-shadow-accent)}.dc-hero__cta--primary:hover{background-color: var(--dc-accent-a50);color: var(--dc-on-accent)}.dc-hero__cta--primary:active{box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-hero__cta--secondary{border: var(--dc-border) solid var(--dc-border-subtle);background-color: var(--dc-surface-glass);color: var(--dc-text);font-weight: var(--dc-weight-medium);-webkit-backdrop-filter: var(--dc-blur-sm);backdrop-filter: var(--dc-blur-sm)}.dc-hero__cta--secondary:hover{border-color: var(--dc-surface-inverse);background-color: var(--dc-surface-inverse);color: var(--dc-surface)}.dc-hero__cta--secondary:active{box-shadow: var(--dc-shadow-inset-press)}.dc-hero__price{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-8);margin-block-start: var(--dc-space-14);font-size: var(--dc-text-base);color: var(--dc-text-subtle)}.dc-hero__price-value{font-family: var(--dc-font-display);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-hero__figure{position: relative;isolation: isolate;display: flex;align-items: center;justify-content: center}.dc-hero__glow{position: absolute;inset-block-start: 50%;inset-inline-start: 50%;width: min(var(--dc-measure-md),108%);aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: var(--dc-radius-full);background-image: radial-gradient(circle,var(--dc-accent-a30),var(--dc-accent-a00) 66%);filter: var(--dc-blur-lg);pointer-events: none}.dc-hero__ground{position: absolute;inset-block-end: var(--dc-space-56);inset-inline-start: 50%;width: min(var(--dc-measure-xs),80%);height: var(--dc-space-48);transform: translateX(-50%);border-radius: var(--dc-radius-full);background-image: radial-gradient( ellipse,rgba(var(--dc-shadow-color),0.3),rgba(var(--dc-shadow-color),0) 70% );filter: var(--dc-blur-sm);pointer-events: none}.dc-hero__image{position: relative;width: 100%;max-width: var(--dc-measure-sm);height: auto;filter: drop-shadow(var(--dc-shadow-2xl));animation: dcHeroFloatSlow var(--dc-duration-float-slow) var(--dc-ease) infinite}.dc-hero__cert{position: absolute;inset-block-end: var(--dc-space-48);inset-inline-start: calc(var(--dc-space-10) * -1);width: var(--dc-grid-min-sm);padding: var(--dc-space-18) var(--dc-space-20);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-18);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-2xl),var(--dc-shadow-inset-top)}.dc-hero__cert-header{display: flex;align-items: center;justify-content: space-between;gap: var(--dc-space-10);margin-block-end: var(--dc-space-14)}.dc-hero__cert-label{font-size: var(--dc-text-2xs);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-text-subtle)}.dc-hero__cert-mark{flex: none;display: flex;align-items: center;justify-content: center;width: var(--dc-space-28);height: var(--dc-space-28);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-8);background-color: var(--dc-accent-a15);color: var(--dc-accent-strong)}.dc-hero__param{display: flex;align-items: baseline;justify-content: space-between;gap: var(--dc-space-10);padding-block: var(--dc-space-8);border-block-end: var(--dc-border) solid var(--dc-border-line)}.dc-hero__param:last-child{border-block-end: 0}.dc-hero__param-label{font-size: var(--dc-text-sm);color: var(--dc-text-muted)}.dc-hero__param-value{font-family: var(--dc-font-display);font-size: var(--dc-text-md);font-weight: var(--dc-weight-black);font-variant-numeric: tabular-nums;color: var(--dc-text);white-space: nowrap}.dc-hero__weight{position: absolute;inset-block-start: var(--dc-space-40);inset-inline-end: calc(var(--dc-space-6) * -1);display: inline-flex;align-items: center;gap: var(--dc-space-10);padding: var(--dc-space-12) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top);animation: dcHeroFloat var(--dc-duration-float) var(--dc-ease) infinite}.dc-hero__weight-mark{flex: none;display: flex;align-items: center;justify-content: center;width: var(--dc-space-32);height: var(--dc-space-32);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-8);background-color: var(--dc-accent-a15)}.dc-hero__weight-value{display: block;font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-none);color: var(--dc-text)}.dc-hero__weight-note{display: block;margin-block-start: var(--dc-space-2);font-size: var(--dc-text-2xs);line-height: var(--dc-leading-none);color: var(--dc-text-subtle)}@keyframes dcHeroFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(calc(var(--dc-space-12) * -1))}}@keyframes dcHeroFloatSlow{0%,100%{transform: translateY(0) rotate(-1deg)}50%{transform: translateY(calc(var(--dc-space-18) * -1)) rotate(1deg)}}@media (prefers-reduced-motion: reduce){.dc-hero__image,.dc-hero__weight{animation: none}}
/* assets/css/sections/how-to-order.css */.dc-how-to-order__card{position: relative;isolation: isolate;padding: var(--dc-space-48);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-how-to-order__card{--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -9 / 12)}.dc-how-to-order__header{position: relative;z-index: var(--dc-z-raised);max-width: var(--dc-measure-lg);margin-inline: auto;margin-block-end: var(--dc-space-48);text-align: center}.dc-how-to-order__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-how-to-order__header h2{margin-block-end: var(--dc-space-14)}.dc-how-to-order__lead{font-size: var(--dc-text-xl);color: var(--dc-text-muted)}.dc-how-to-order__list{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-md),100%),1fr));gap: var(--dc-space-22)}.dc-how-to-order__item{padding-block: var(--dc-space-32);padding-inline: var(--dc-space-28);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-glass);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-how-to-order__numeral{display: block;margin-block-end: var(--dc-space-16);font-family: var(--dc-font-display);font-weight: var(--dc-weight-black);font-size: var(--dc-numeral-lg);line-height: var(--dc-leading-none);color: var(--dc-accent-a50)}.dc-how-to-order__title{margin-block-end: var(--dc-space-8);font-size: var(--dc-text-4xl)}.dc-how-to-order__text{font-size: var(--dc-text-md);color: var(--dc-text-muted)}
/* assets/css/sections/loyalty-cta.css */.dc-loyalty-cta__panel{--dc-shadow-accent: var(--dc-shadow-accent-on-dark);--dc-shadow-inset-top: var(--dc-shadow-inset-top-on-dark);position: relative;isolation: isolate;padding-block: clamp(var(--dc-space-48),5vw,var(--dc-space-64));padding-inline: clamp(var(--dc-space-40),5vw,var(--dc-space-64));border-radius: var(--dc-radius-28);background-color: #090807;background-image: radial-gradient( ellipse 130% 80% at 25% -5%,#2e1f0c 0%,#1a1208 36%,#0e0c08 65%,#090807 100% );box-shadow: var(--dc-shadow-2xl)}.dc-loyalty-cta__panel .dc-ring--specular{display: block}.dc-loyalty-cta__panel{--dc-ring-spin: dcRingSpin;--dc-ring-delay: calc(var(--dc-duration-ring) * -6 / 12)}.dc-loyalty-cta__atmosphere{position: absolute;inset: 0;z-index: var(--dc-z-base);overflow: hidden;border-radius: inherit;pointer-events: none}.dc-loyalty-cta__glow{position: absolute;z-index: var(--dc-z-base);pointer-events: none}.dc-loyalty-cta__glow--crown{inset-block-start: -10%;inset-inline-start: -5%;width: 60%;height: 55%;background-image: radial-gradient(ellipse,var(--dc-accent-a20),var(--dc-accent-a00) 65%);filter: blur(45px);animation: dcLoyaltyCtaGlow var(--dc-duration-float) var(--dc-ease) infinite}.dc-loyalty-cta__glow--ember{inset-block-end: -15%;inset-inline-end: -8%;width: 58%;height: 55%;background-image: radial-gradient(ellipse,var(--dc-accent-a15),var(--dc-accent-a00) 65%);filter: blur(55px);animation: dcLoyaltyCtaGlow var(--dc-duration-float-slow) var(--dc-ease) infinite}.dc-loyalty-cta__header{position: relative;z-index: var(--dc-z-raised);max-width: var(--dc-measure-xl);margin-block-end: var(--dc-space-48)}.dc-loyalty-cta__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent)}.dc-loyalty-cta__heading{margin-block-end: var(--dc-space-14);font-size: var(--dc-display-2);line-height: var(--dc-leading-tight);letter-spacing: var(--dc-tracking-tighter);color: var(--dc-text-on-dark)}.dc-loyalty-cta__lead{font-size: var(--dc-text-xl);line-height: var(--dc-leading-relaxed);color: var(--dc-text-on-dark-muted)}.dc-loyalty-cta__benefits{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-sm),100%),1fr));gap: var(--dc-space-14);margin-block-end: var(--dc-space-40)}.dc-loyalty-cta__benefit{padding: var(--dc-space-22);border: var(--dc-border) solid color-mix(in srgb,var(--dc-text-on-dark) 12%,transparent);border-radius: var(--dc-radius-16);background-color: color-mix(in srgb,var(--dc-text-on-dark) 7%,transparent)}.dc-loyalty-cta__benefit-icon{display: flex;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);margin-block-end: var(--dc-space-14);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-12);background-color: var(--dc-accent-a15);color: var(--dc-accent)}.dc-loyalty-cta__benefit-title{margin-block-end: var(--dc-space-8);font-size: var(--dc-text-lg);color: var(--dc-text-on-dark)}.dc-loyalty-cta__benefit-text{font-size: var(--dc-text-base);line-height: var(--dc-leading-relaxed);color: color-mix(in srgb,var(--dc-text-on-dark) 55%,transparent)}.dc-loyalty-cta__columns{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-md),100%),1fr));gap: var(--dc-space-24);margin-block-end: var(--dc-space-48)}.dc-loyalty-cta__calc{--dc-loyalty-cta-ink: var(--dc-on-accent);--dc-loyalty-cta-ink-soft: color-mix(in srgb,var(--dc-on-accent) 80%,transparent);--dc-loyalty-cta-ink-muted: color-mix(in srgb,var(--dc-on-accent) 65%,transparent);--dc-loyalty-cta-gold-ink: color-mix(in srgb,var(--dc-accent) 65%,var(--dc-on-accent));padding: var(--dc-space-28);border: var(--dc-border) solid color-mix(in srgb,var(--dc-surface-on-dark) 95%,transparent);border-radius: var(--dc-radius-22);background-color: color-mix(in srgb,var(--dc-surface-on-dark) 93%,transparent)}.dc-loyalty-cta__calc-head{display: flex;align-items: center;gap: var(--dc-space-10);margin-block-end: var(--dc-space-22)}.dc-loyalty-cta__calc-icon{display: flex;flex: none;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-12);background-color: var(--dc-accent-a15);color: var(--dc-loyalty-cta-gold-ink)}.dc-loyalty-cta__calc-title{font-family: var(--dc-font-display);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-bold);color: var(--dc-loyalty-cta-ink)}.dc-loyalty-cta__slider{display: grid;grid-template-columns: 1fr auto;align-items: baseline;column-gap: var(--dc-space-10);row-gap: var(--dc-space-10)}.dc-loyalty-cta__slider-question{font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);color: var(--dc-loyalty-cta-ink-soft)}.dc-loyalty-cta__slider-value{font-family: var(--dc-font-display);font-size: var(--dc-text-3xl);font-weight: var(--dc-weight-black);letter-spacing: var(--dc-tracking-snug);color: var(--dc-loyalty-cta-ink)}.dc-loyalty-cta__range{grid-column: 1 / -1;width: 100%;height: var(--dc-space-6);margin-block: var(--dc-space-4) var(--dc-space-12);cursor: pointer}.dc-loyalty-cta__range{-webkit-appearance: none;appearance: none;background: transparent}.dc-loyalty-cta__range::-webkit-slider-runnable-track{height: var(--dc-space-6);border-radius: var(--dc-radius-pill);background-color: color-mix(in srgb,var(--dc-text-on-dark) 12%,transparent)}.dc-loyalty-cta__range::-moz-range-track{height: var(--dc-space-6);border-radius: var(--dc-radius-pill);background-color: color-mix(in srgb,var(--dc-text-on-dark) 12%,transparent)}.dc-loyalty-cta__range::-webkit-slider-thumb{-webkit-appearance: none;width: var(--dc-space-20);height: var(--dc-space-20);margin-block-start: calc((var(--dc-space-6) - var(--dc-space-20)) / 2);border: var(--dc-border-heavy) solid var(--dc-accent);border-radius: var(--dc-radius-full);background-color: var(--dc-surface-on-dark);box-shadow: var(--dc-shadow-sm)}.dc-loyalty-cta__range::-moz-range-thumb{box-sizing: border-box;width: var(--dc-space-20);height: var(--dc-space-20);border: var(--dc-border-heavy) solid var(--dc-accent);border-radius: var(--dc-radius-full);background-color: var(--dc-surface-on-dark);box-shadow: var(--dc-shadow-sm)}.dc-loyalty-cta__range:focus-visible{outline: var(--dc-border-heavy) solid var(--dc-accent);outline-offset: var(--dc-focus-offset);border-radius: var(--dc-radius-pill)}.dc-loyalty-cta__scale{display: flex;justify-content: space-between;margin-block-end: var(--dc-space-20)}.dc-loyalty-cta__scale-mark{font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);color: var(--dc-loyalty-cta-ink-muted)}.dc-loyalty-cta__results{display: flex;flex-wrap: wrap;gap: var(--dc-space-10)}.dc-loyalty-cta__result{flex: 1 1 calc(50% - var(--dc-space-6));padding: var(--dc-space-16);border: var(--dc-border) solid color-mix(in srgb,var(--dc-on-accent) 7%,transparent);border-radius: var(--dc-radius-16);background-color: color-mix(in srgb,var(--dc-on-accent) 4%,transparent)}.dc-loyalty-cta__result--accent{border-color: var(--dc-border-accent);background-color: var(--dc-accent-a05)}.dc-loyalty-cta__result-label{margin-block-end: var(--dc-space-6);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);color: var(--dc-loyalty-cta-ink-muted)}.dc-loyalty-cta__result-value{font-family: var(--dc-font-display);font-size: var(--dc-text-4xl);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-tight);letter-spacing: var(--dc-tracking-tight);color: var(--dc-loyalty-cta-ink)}.dc-loyalty-cta__result--accent .dc-loyalty-cta__result-value{color: var(--dc-loyalty-cta-gold-ink)}.dc-loyalty-cta__result-note{margin-block-start: var(--dc-space-4);font-size: var(--dc-text-xs);color: var(--dc-loyalty-cta-ink-muted)}.dc-loyalty-cta__calc-footnote{margin-block-start: var(--dc-space-14);font-size: var(--dc-text-xs);line-height: var(--dc-leading-relaxed);color: var(--dc-loyalty-cta-ink-muted)}.dc-loyalty-cta__aside{display: flex;flex-direction: column;gap: var(--dc-space-20)}.dc-loyalty-cta__aside-intro{display: flex;align-items: center;gap: var(--dc-space-10);margin-block-end: var(--dc-space-4);font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);color: var(--dc-text-on-dark-muted)}.dc-loyalty-cta__aside-mark,.dc-loyalty-cta__card-mark{display: flex;flex: none;align-items: center;justify-content: center;border: var(--dc-border) solid var(--dc-border-accent);background-color: var(--dc-surface-inverse)}[data-theme='dark'] .dc-loyalty-cta__aside-mark,[data-theme='dark'] .dc-loyalty-cta__card-mark{background-color: var(--dc-surface)}.dc-loyalty-cta__aside-mark{width: var(--dc-space-28);height: var(--dc-space-28);border-radius: var(--dc-radius-8)}.dc-loyalty-cta__card{position: relative;isolation: isolate;overflow: hidden;padding-block: var(--dc-space-24) var(--dc-space-22);padding-inline: var(--dc-space-28);border: var(--dc-border) solid color-mix(in srgb,var(--dc-text-on-dark) 10%,transparent);border-radius: var(--dc-radius-18);background-image: linear-gradient(140deg,#1d1407 0%,#0d0b07 55%,#1a1208 100%);box-shadow: inset 0 var(--dc-border) 0 var(--dc-accent-a15)}.dc-loyalty-cta__orbit{position: absolute;z-index: var(--dc-z-base);border-radius: var(--dc-radius-full);pointer-events: none}.dc-loyalty-cta__orbit--sm{inset-block-end: calc(var(--dc-space-20) * -1);inset-inline-end: calc(var(--dc-space-20) * -1);width: calc(var(--dc-space-80) * 2);height: calc(var(--dc-space-80) * 2);border: var(--dc-border-thick) solid var(--dc-accent-a15)}.dc-loyalty-cta__orbit--md{inset-block-end: calc(var(--dc-space-56) * -1);inset-inline-end: calc(var(--dc-space-56) * -1);width: calc(var(--dc-space-80) * 3);height: calc(var(--dc-space-80) * 3);border: var(--dc-border) solid var(--dc-accent-a05)}.dc-loyalty-cta__orbit--lg{inset-block-end: calc((var(--dc-space-80) + var(--dc-space-10)) * -1);inset-inline-end: calc((var(--dc-space-80) + var(--dc-space-10)) * -1);width: calc(var(--dc-space-80) * 4);height: calc(var(--dc-space-80) * 4);border: var(--dc-border) solid var(--dc-accent-a05)}.dc-loyalty-cta__card-edge{position: absolute;z-index: var(--dc-z-base);inset-block-start: 0;inset-inline: 0;height: var(--dc-border);pointer-events: none;background-image: linear-gradient( 90deg,var(--dc-accent-a00),var(--dc-accent-a20),var(--dc-accent-a00) )}.dc-loyalty-cta__card-top{position: relative;z-index: var(--dc-z-raised);display: flex;align-items: flex-start;justify-content: space-between;margin-block-end: var(--dc-space-28)}.dc-loyalty-cta__card-brand{font-family: var(--dc-font-display);font-size: var(--dc-text-base);font-weight: var(--dc-weight-black);letter-spacing: var(--dc-tracking-wider);color: var(--dc-accent)}.dc-loyalty-cta__card-mark{width: var(--dc-space-40);height: var(--dc-space-40);border-radius: var(--dc-radius-12);box-shadow: inset 0 var(--dc-border) 0 color-mix(in srgb,var(--dc-text-on-dark) 6%,transparent)}.dc-loyalty-cta__card-club{position: relative;z-index: var(--dc-z-raised);margin-block-end: var(--dc-space-6);font-size: var(--dc-text-3xs);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: color-mix(in srgb,var(--dc-accent) 70%,transparent)}.dc-loyalty-cta__card-holder{position: relative;z-index: var(--dc-z-raised);margin-block-end: var(--dc-space-28);font-family: var(--dc-font-display);font-size: var(--dc-text-4xl);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-tight);letter-spacing: var(--dc-tracking-snug);color: var(--dc-text-on-dark)}.dc-loyalty-cta__card-foot{position: relative;z-index: var(--dc-z-raised);display: flex;align-items: flex-end;justify-content: space-between;gap: var(--dc-space-16)}.dc-loyalty-cta__card-field--end{text-align: end}.dc-loyalty-cta__card-label{margin-block-end: var(--dc-space-4);font-size: var(--dc-text-3xs);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: color-mix(in srgb,var(--dc-text-on-dark) 50%,transparent)}.dc-loyalty-cta__card-code{font-family: var(--dc-font-display);font-size: var(--dc-text-base);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wider);color: var(--dc-accent)}.dc-loyalty-cta__card-valid{font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);color: var(--dc-text-on-dark-muted)}.dc-loyalty-cta__aside-note{font-size: var(--dc-text-base);line-height: var(--dc-leading-relaxed);color: color-mix(in srgb,var(--dc-text-on-dark) 50%,transparent)}.dc-loyalty-cta__foot{position: relative;z-index: var(--dc-z-raised);text-align: center}.dc-loyalty-cta__cta{display: inline-flex;align-items: center;gap: var(--dc-space-8);padding-block: var(--dc-space-18);padding-inline: var(--dc-space-40);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-color: var(--dc-accent);color: var(--dc-on-accent);font-family: var(--dc-font-display);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-black);letter-spacing: var(--dc-tracking-snug);line-height: var(--dc-leading-none);text-decoration: none;box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-loyalty-cta__cta:hover{background-color: color-mix(in srgb,var(--dc-accent) 88%,var(--dc-on-accent));color: var(--dc-on-accent)}.dc-loyalty-cta__cta:active{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-loyalty-cta__cta:focus-visible{border-radius: var(--dc-radius-16)}.dc-loyalty-cta__foot-note{margin-block-start: var(--dc-space-14);font-size: var(--dc-text-base);color: color-mix(in srgb,var(--dc-text-on-dark) 50%,transparent)}@keyframes dcLoyaltyCtaGlow{0%,100%{opacity: 0.35}50%{opacity: 0.85}}@media (prefers-reduced-motion: reduce){.dc-loyalty-cta__glow--crown,.dc-loyalty-cta__glow--ember{animation: none}}
/* assets/css/sections/origin.css */.dc-origin__card{position: relative;isolation: isolate;padding: var(--dc-space-48);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-origin__card{--dc-ring-spin: dcRingSpin;--dc-ring-delay: calc(var(--dc-duration-ring) * -4 / 12)}.dc-origin__header{position: relative;z-index: var(--dc-z-raised);max-width: var(--dc-measure-xl);margin-inline: auto;margin-block-end: var(--dc-space-48);text-align: center}.dc-origin__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-origin__header h2{margin-block-end: var(--dc-space-14)}.dc-origin__lead{font-size: var(--dc-text-2xl);color: var(--dc-text-muted)}.dc-origin__table-card{position: relative;z-index: var(--dc-z-raised);overflow: hidden;border-radius: var(--dc-radius-22);background-color: var(--dc-surface-glass);-webkit-backdrop-filter: var(--dc-blur-xl);backdrop-filter: var(--dc-blur-xl);border: var(--dc-border) solid var(--dc-border-subtle);box-shadow: var(--dc-shadow-2xl),var(--dc-shadow-inset-top)}.dc-origin__table{width: 100%}.dc-origin__table thead,.dc-origin__table tbody{display: grid}.dc-origin__table tr{position: relative;display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr 1.2fr;align-items: center;padding-inline: var(--dc-space-28);padding-block: var(--dc-space-18);border-block-end: var(--dc-border) solid var(--dc-border-line)}.dc-origin__table tbody tr:last-child{border-block-end: none}.dc-origin__cell{text-align: center}.dc-origin__table tr > :first-child{text-align: left}.dc-origin__cell--head{font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase;color: var(--dc-text-subtle)}.dc-origin__cell--name{display: flex;align-items: center;gap: var(--dc-space-10);font-weight: 400;font-size: var(--dc-text-lg);color: var(--dc-text-secondary)}.dc-origin__cell--value{font-size: var(--dc-text-lg);color: var(--dc-text-subtle)}.dc-origin__cell--tabular{font-variant-numeric: tabular-nums}.dc-origin__cell--repeatability{font-size: var(--dc-text-md);color: var(--dc-text-subtle)}.dc-origin__row--featured{padding-block: var(--dc-space-22);background-image: linear-gradient(90deg,var(--dc-accent-a15),var(--dc-accent-a05));border-block-end-color: var(--dc-accent-a20)}.dc-origin__row--featured::before{content: '';position: absolute;inset-block: 0;inset-inline-start: 0;width: var(--dc-space-4);background-image: var(--dc-gradient-gold-soft);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);border: var(--dc-border) solid var(--dc-accent-a50);pointer-events: none}.dc-origin__row--featured .dc-origin__cell--name{font-family: var(--dc-font-display);font-weight: var(--dc-weight-black);font-size: var(--dc-text-xl);color: var(--dc-text)}.dc-origin__row--featured .dc-origin__cell--value{font-family: var(--dc-font-display);font-weight: var(--dc-weight-black);font-size: var(--dc-text-2xl);color: var(--dc-text)}.dc-origin__row--featured .dc-origin__cell--repeatability{font-weight: var(--dc-weight-bold);color: var(--dc-success)}.dc-origin__badge{display: inline-flex;align-items: center;padding: var(--dc-space-4) var(--dc-space-10);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent-a10);font-size: var(--dc-text-2xs);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase;color: var(--dc-accent-strong);white-space: nowrap}.dc-origin__more{position: relative;z-index: var(--dc-z-raised);margin-block-start: var(--dc-space-24);text-align: center}.dc-origin__more-link{display: inline-flex;align-items: center;gap: var(--dc-space-8);padding-block-end: var(--dc-space-4);border-block-end: var(--dc-border-heavy) solid var(--dc-accent);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);color: var(--dc-text);text-decoration: none;transition: gap var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease)}.dc-origin__more-link:hover{gap: var(--dc-space-14)}.dc-origin__more-link .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-origin__more-link:hover .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}@media (max-width: 790px){.dc-origin__table-card{overflow: visible;border: 0;border-radius: 0;background-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none}.dc-origin__table thead{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.dc-origin__table tbody{gap: var(--dc-space-16)}.dc-origin__table tr{grid-template-columns: 1fr;align-items: stretch;row-gap: var(--dc-space-10);padding: var(--dc-space-20);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-glass);border: var(--dc-border) solid var(--dc-border-subtle);box-shadow: var(--dc-shadow-md);overflow: hidden}.dc-origin__table tbody tr:last-child{border-block-end: var(--dc-border) solid var(--dc-border-subtle)}.dc-origin__cell{text-align: left}.dc-origin__cell--name{padding-block-end: var(--dc-space-10);margin-block-end: var(--dc-space-2);border-block-end: var(--dc-border) solid var(--dc-border-line);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-origin__cell--value,.dc-origin__cell--repeatability{display: flex;align-items: center;justify-content: space-between;gap: var(--dc-space-10);font-size: var(--dc-text-md)}.dc-origin__cell--value::before,.dc-origin__cell--repeatability::before{content: attr(data-label);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase;color: var(--dc-text-subtle)}.dc-origin__row--featured .dc-origin__cell--value::before,.dc-origin__row--featured .dc-origin__cell--repeatability::before{color: var(--dc-text-muted)}.dc-origin__table tr.dc-origin__row--featured{padding-block: var(--dc-space-20);border-width: var(--dc-border-heavy)}}
/* assets/css/sections/reviews.css */.dc-reviews{overflow: hidden}.dc-reviews__header{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--dc-space-20);width: 100%;max-width: var(--dc-container);margin-inline: auto;padding-inline: var(--dc-space-80);padding-block-end: var(--dc-space-48)}.dc-reviews__eyebrow{display: flex;align-items: center;gap: var(--dc-space-16);margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-reviews__eyebrow-rule{flex: none;width: var(--dc-space-40);height: var(--dc-border-thick);background-color: var(--dc-accent)}.dc-reviews__heading{max-width: var(--dc-measure-md);font-size: var(--dc-display-4);text-wrap: balance}.dc-reviews__verified{display: flex;align-items: center;gap: var(--dc-space-8);font-size: var(--dc-text-base);color: var(--dc-text-subtle);white-space: nowrap}.dc-reviews__verified-dot{flex: none;width: var(--dc-space-8);height: var(--dc-space-8);border-radius: var(--dc-radius-full);background-color: var(--dc-success-on-dark)}.dc-reviews__marquee{display: flex;flex-direction: column;gap: var(--dc-space-16)}.dc-reviews__track{align-items: stretch}.dc-reviews__card{display: flex;flex: none;flex-direction: column;width: var(--dc-grid-min-md);margin-inline-end: var(--dc-space-20);padding: var(--dc-space-22);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-18);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-md),var(--dc-shadow-inset-top)}.dc-reviews__quote-mark{margin-block-end: var(--dc-space-10);font-family: var(--dc-font-display);font-size: var(--dc-numeral-lg);font-weight: var(--dc-weight-black);line-height: 0.6;color: var(--dc-accent-a20)}.dc-reviews__rating{margin-block-end: var(--dc-space-10)}.dc-reviews__stars{display: flex;gap: var(--dc-space-2);color: var(--dc-accent)}.dc-reviews__stars .dc-icon--star{fill: currentColor;stroke: none}.dc-reviews__stars[data-dc-rating='4'] .dc-icon--star:nth-child(n + 5),.dc-reviews__stars[data-dc-rating='3'] .dc-icon--star:nth-child(n + 4),.dc-reviews__stars[data-dc-rating='2'] .dc-icon--star:nth-child(n + 3),.dc-reviews__stars[data-dc-rating='1'] .dc-icon--star:nth-child(n + 2){fill: var(--dc-accent-a30)}.dc-reviews__text{flex: 1;font-size: var(--dc-text-base);line-height: var(--dc-leading-relaxed);color: var(--dc-text-secondary)}.dc-reviews__author{display: flex;align-items: center;gap: var(--dc-space-10);margin-block-start: var(--dc-space-16);padding-block-start: var(--dc-space-16);border-block-start: var(--dc-border) solid var(--dc-border-line)}.dc-reviews__avatar,.dc-reviews__initials{flex: none;width: var(--dc-space-40);height: var(--dc-space-40);border-radius: var(--dc-radius-full)}.dc-reviews__avatar{height: var(--dc-space-40);object-fit: cover}.dc-reviews__initials{display: flex;align-items: center;justify-content: center;border: var(--dc-border) solid var(--dc-border-accent);background-color: var(--dc-accent-a10);font-family: var(--dc-font-display);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-black);color: var(--dc-accent-strong)}.dc-reviews__identity{display: flex;min-width: 0;flex-direction: column}.dc-reviews__name{font-family: var(--dc-font-display);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-reviews__meta{margin-block-start: var(--dc-space-2);font-size: var(--dc-text-xs);color: var(--dc-text-muted)}@media (max-width: 440px){.dc-reviews__header{padding-inline: var(--dc-space-32)}}
/* assets/css/sections/starter-kit-buy.css */.dc-starter-kit-buy__card{position: relative;isolation: isolate;border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top);--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -7 / 12)}.dc-starter-kit-buy__inner{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-measure-xs),100%),1fr));overflow: hidden;border-radius: inherit}.dc-starter-kit-buy__gallery{display: flex;flex-direction: column;min-width: 0;border-inline-end: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface);background-image: radial-gradient( 130% 95% at 50% 12%,transparent 0%,var(--dc-surface-sunken) 85% )}.dc-starter-kit-buy__stage{position: relative;flex: none;width: 100%;margin-block: auto;aspect-ratio: 1 / 1;overflow: hidden;background-color: var(--dc-surface-on-dark);cursor: grab;touch-action: pan-y;user-select: none;-webkit-user-select: none}.dc-starter-kit-buy__stage:active{cursor: grabbing}.dc-starter-kit-buy__image{width: 100%;height: 100%;object-fit: cover;transition: opacity var(--dc-duration-slower) var(--dc-ease-out),transform var(--dc-duration-slower) var(--dc-ease-out),filter var(--dc-duration-slower) var(--dc-ease-out)}.dc-starter-kit-buy__image--in{opacity: 0;transform: translateX(calc(var(--dc-packs-dir,0) * var(--dc-space-12)));filter: blur(4px);transition: none}.dc-starter-kit-buy__stage .dc-starter-kit-buy__image--ghost{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none;transition: opacity var(--dc-duration-fast) var(--dc-ease-out),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-starter-kit-buy__image--out{opacity: 0;transform: translateX(calc(var(--dc-packs-dir,0) * var(--dc-space-6) * -1))}.dc-starter-kit-buy__gallery .dc-starter-kit-buy__thumbs{display: grid;grid-template-columns: repeat(auto-fit,minmax(var(--dc-space-64),1fr));gap: var(--dc-space-10);padding: var(--dc-space-16) var(--dc-space-32);border-block-start: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface-glass-soft)}.dc-starter-kit-buy__photo-note{margin: 0;padding: var(--dc-space-10) var(--dc-space-32);border-block-start: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-surface-glass-soft);color: var(--dc-text-subtle);font-size: var(--dc-text-xs);line-height: var(--dc-leading-normal)}.dc-starter-kit-buy__thumb{display: flex;align-items: center;justify-content: center;width: 100%;height: var(--dc-space-80);padding: 0;overflow: hidden;border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-12);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-xs);transition: border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-starter-kit-buy__thumb:focus-visible{border-radius: var(--dc-radius-12)}.dc-starter-kit-buy__thumb:hover{border-color: var(--dc-accent-a50)}.dc-starter-kit-buy__thumb:active{transform: scale(0.97);box-shadow: var(--dc-shadow-xs),var(--dc-shadow-inset-press)}.dc-starter-kit-buy__thumb[aria-pressed='true']{border-color: var(--dc-accent-a50);box-shadow: 0 0 0 var(--dc-border) var(--dc-border-accent),var(--dc-shadow-lg)}.dc-starter-kit-buy__thumb-image{width: 100%;height: 100%;object-fit: cover}.dc-starter-kit-buy__thumb--pack{background-color: var(--dc-surface-on-dark)}.dc-starter-kit-buy__thumb--pack .dc-starter-kit-buy__thumb-image{object-fit: contain}.dc-starter-kit-buy__ticker{border-block-start: var(--dc-border) solid var(--dc-border-line);background-color: var(--dc-accent-a05)}.dc-starter-kit-buy__track{align-items: center}.dc-starter-kit-buy__param{display: inline-flex;flex: none;align-items: center;gap: var(--dc-space-8);padding: var(--dc-space-14) var(--dc-space-22);white-space: nowrap}.dc-starter-kit-buy__param::after{content: '';width: var(--dc-space-6);height: var(--dc-space-6);margin-inline-start: var(--dc-space-14);border-radius: var(--dc-radius-full);background-color: var(--dc-accent-a50)}.dc-starter-kit-buy__param .dc-icon{flex: none;color: var(--dc-accent)}.dc-starter-kit-buy__param-value{font-family: var(--dc-font-display);font-size: var(--dc-text-md);font-weight: var(--dc-weight-black);color: var(--dc-text)}.dc-starter-kit-buy__param-label{font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);color: var(--dc-text-subtle)}.dc-starter-kit-buy__panel{display: flex;flex-direction: column;min-width: 0;padding: var(--dc-space-40)}.dc-starter-kit-buy__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-8) var(--dc-space-12);margin-block-end: var(--dc-space-14)}.dc-starter-kit-buy__rating{display: inline-flex;align-items: center;gap: var(--dc-space-8);color: var(--dc-text);text-decoration: none}.dc-starter-kit-buy__stars{display: inline-flex;gap: var(--dc-space-2);font-size: var(--dc-text-md);line-height: var(--dc-leading-none);color: var(--dc-border-line)}.dc-starter-kit-buy__star{position: relative;display: inline-block}.dc-starter-kit-buy__star--full{color: var(--dc-accent)}.dc-starter-kit-buy__star-half{position: absolute;inset-block-start: 0;inset-inline-start: 0;width: 50%;overflow: hidden;color: var(--dc-accent)}.dc-starter-kit-buy__rating-value{font-family: var(--dc-font-display);font-size: var(--dc-text-base);font-weight: var(--dc-weight-black)}.dc-starter-kit-buy__reviews{border-block-end: var(--dc-border) solid var(--dc-border-line);font-size: var(--dc-text-base);color: var(--dc-text-subtle);transition: color var(--dc-duration-base) var(--dc-ease)}.dc-starter-kit-buy__rating:hover .dc-starter-kit-buy__reviews{color: var(--dc-text)}.dc-starter-kit-buy__stock{display: inline-flex;align-items: center;gap: var(--dc-space-6);margin: 0;font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-snug);color: var(--dc-success)}.dc-starter-kit-buy__stock--out{color: var(--dc-text-subtle)}.dc-starter-kit-buy__stock-dot{flex: none;width: var(--dc-space-8);height: var(--dc-space-8);border-radius: var(--dc-radius-full);background-color: currentColor;animation: dcStarterKitBuyPulse 2.2s ease-in-out infinite}.dc-starter-kit-buy__title{margin-block-end: var(--dc-space-12);font-size: var(--dc-display-3);line-height: var(--dc-leading-tight);letter-spacing: var(--dc-tracking-tighter);text-wrap: balance}.dc-starter-kit-buy__title-accent{color: var(--dc-accent-strong)}.dc-starter-kit-buy__lead{max-width: var(--dc-measure-md);margin-block-end: var(--dc-space-22);font-size: var(--dc-text-lg);line-height: var(--dc-leading-relaxed);color: var(--dc-text-muted);text-wrap: pretty}.dc-starter-kit-buy__fractions{display: flex;gap: var(--dc-space-6);max-width: var(--dc-measure-md);margin-block-end: var(--dc-space-20);padding: var(--dc-space-6);border-radius: var(--dc-radius-18);background-color: var(--dc-surface-sunken)}.dc-starter-kit-buy__fraction{display: flex;flex: 1;flex-direction: column;align-items: center;justify-content: center;gap: var(--dc-space-2);min-width: 0;padding: var(--dc-space-12) var(--dc-space-14);border-radius: var(--dc-radius-12);color: var(--dc-text-subtle);font-family: var(--dc-font-display);line-height: var(--dc-leading-tight);text-align: center;text-decoration: none;transition: background-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-starter-kit-buy__fraction:focus-visible{border-radius: var(--dc-radius-12)}.dc-starter-kit-buy__fraction:hover{background-color: var(--dc-surface);color: var(--dc-text)}.dc-starter-kit-buy__fraction:active{transform: scale(0.97)}.dc-starter-kit-buy__fraction[aria-busy='true']{cursor: progress}.dc-starter-kit-buy__fraction[aria-current='page']{background-color: var(--dc-surface);color: var(--dc-text);box-shadow: var(--dc-shadow-sm)}.dc-starter-kit-buy__fraction-name{font-size: var(--dc-text-lg);font-weight: var(--dc-weight-black)}.dc-starter-kit-buy__fraction-sub{font-family: var(--dc-font-body);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);color: var(--dc-text-subtle)}.dc-starter-kit-buy__notices{display: flex;flex-direction: column;gap: var(--dc-space-10);margin-block-end: var(--dc-space-20)}.dc-starter-kit-buy__notice{padding: var(--dc-space-14) var(--dc-space-18);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);font-size: var(--dc-text-md);color: var(--dc-text);box-shadow: var(--dc-shadow-sm)}.dc-starter-kit-buy__notice--success{border-color: var(--dc-success)}.dc-starter-kit-buy__notice--error{border-color: var(--dc-danger)}.dc-starter-kit-buy__packs{display: flex;flex-direction: column;gap: var(--dc-space-10);max-width: var(--dc-measure-md);margin: 0 0 var(--dc-space-22);padding: 0;border: 0;min-inline-size: 0}.dc-starter-kit-buy__eyebrow{margin: 0;font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-snug);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-starter-kit-buy__pack{position: relative;display: flex;align-items: center;gap: var(--dc-space-14);padding: var(--dc-space-14) var(--dc-space-16);border: var(--dc-border-thick) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-glass);line-height: var(--dc-leading-tight);cursor: pointer;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease)}.dc-starter-kit-buy__pack:hover{border-color: var(--dc-accent-a50)}.dc-starter-kit-buy__radio{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.dc-starter-kit-buy__pack:has(.dc-starter-kit-buy__radio:checked){border-color: var(--dc-accent-a50);background-color: var(--dc-accent-a10)}.dc-starter-kit-buy__pack:has(.dc-starter-kit-buy__radio:focus-visible){outline: var(--dc-border-heavy) solid var(--dc-accent-strong);outline-offset: var(--dc-focus-offset)}.dc-starter-kit-buy__pack:has(.dc-starter-kit-buy__radio:disabled){border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);color: var(--dc-text-subtle);cursor: not-allowed}.dc-starter-kit-buy__dot{flex: none;width: var(--dc-space-18);height: var(--dc-space-18);border: var(--dc-border-heavy) solid color-mix(in srgb,var(--dc-text-subtle) 50%,transparent);border-radius: var(--dc-radius-full);background-color: var(--dc-surface);transition: border var(--dc-duration-base) var(--dc-ease)}.dc-starter-kit-buy__radio:checked + .dc-starter-kit-buy__dot{border: var(--dc-space-6) solid var(--dc-accent)}.dc-starter-kit-buy__pack-main{display: flex;flex-direction: column;align-items: flex-start;gap: var(--dc-space-2);min-width: 0}.dc-starter-kit-buy__pack-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-8)}.dc-starter-kit-buy__pack-name{font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-black);color: var(--dc-text)}.dc-starter-kit-buy__pack:has(.dc-starter-kit-buy__radio:disabled) .dc-starter-kit-buy__pack-name,.dc-starter-kit-buy__pack:has(.dc-starter-kit-buy__radio:disabled) .dc-starter-kit-buy__pack-amount{color: var(--dc-text-subtle)}.dc-starter-kit-buy__flag{display: inline-flex;align-items: center;padding: var(--dc-space-4) var(--dc-space-8);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent);color: var(--dc-on-accent);font-size: var(--dc-text-2xs);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase;white-space: nowrap}.dc-starter-kit-buy__pack-sub{font-size: var(--dc-text-sm);color: var(--dc-text-subtle)}.dc-starter-kit-buy__pack-price{display: flex;flex-direction: column;align-items: flex-end;gap: var(--dc-space-2);margin-inline-start: auto;white-space: nowrap}.dc-starter-kit-buy__pack-amount{font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-black);letter-spacing: var(--dc-tracking-tight);color: var(--dc-text)}.dc-starter-kit-buy__pack-unit{font-size: var(--dc-text-xs);color: var(--dc-text-subtle);transition: color var(--dc-duration-base) var(--dc-ease)}.dc-starter-kit-buy__pack:has(.dc-starter-kit-buy__radio:checked) .dc-starter-kit-buy__pack-unit{font-weight: var(--dc-weight-bold);color: var(--dc-accent-strong)}.dc-starter-kit-buy__price{margin-block-end: var(--dc-space-22)}.dc-starter-kit-buy__amount{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--dc-space-10) var(--dc-space-14);margin: 0}.dc-starter-kit-buy__amount-value{white-space: nowrap;font-family: var(--dc-font-display);font-size: clamp(36px,4.4vw,46px);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-none);letter-spacing: var(--dc-tracking-tighter);color: var(--dc-text)}.dc-starter-kit-buy__gross{font-size: var(--dc-text-md);color: var(--dc-text-muted)}.dc-starter-kit-buy__unit-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--dc-space-4) var(--dc-space-10);margin: var(--dc-space-8) 0 0;font-size: var(--dc-text-base);color: var(--dc-text-subtle)}.dc-starter-kit-buy__unit{font-weight: var(--dc-weight-bold);color: var(--dc-accent-strong)}.dc-starter-kit-buy__shipping{margin: var(--dc-space-4) 0 0;font-size: var(--dc-text-base);color: var(--dc-text-subtle)}.dc-starter-kit-buy__submit{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--dc-space-8);width: 100%;padding: var(--dc-space-18) var(--dc-space-28);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-image: var(--dc-gradient-cta);color: var(--dc-on-accent);font-size: var(--dc-text-2xl);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-starter-kit-buy__submit .dc-icon{flex: none}.dc-starter-kit-buy__submit:focus-visible{border-radius: var(--dc-radius-16)}.dc-starter-kit-buy__submit:hover:enabled{background-color: var(--dc-accent-a50)}.dc-starter-kit-buy__submit:active:enabled{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-starter-kit-buy__submit:disabled{border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);background-image: none;color: var(--dc-text-subtle);box-shadow: none;cursor: not-allowed}.dc-starter-kit-buy__submit-amount{display: inline-flex;align-items: center;gap: var(--dc-space-8)}.dc-starter-kit-buy__assistant{display: inline-flex;align-items: center;justify-content: center;gap: var(--dc-space-8);width: 100%;margin-block-start: var(--dc-space-10);padding: var(--dc-space-16) var(--dc-space-28);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-glass);color: var(--dc-text);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none);-webkit-backdrop-filter: var(--dc-blur-sm);backdrop-filter: var(--dc-blur-sm);transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-starter-kit-buy__assistant:focus-visible{border-radius: var(--dc-radius-16)}.dc-starter-kit-buy__assistant:hover{border-color: var(--dc-surface-inverse);background-color: var(--dc-surface-inverse);color: var(--dc-surface)}.dc-starter-kit-buy__assistant:active{transform: scale(0.97);box-shadow: var(--dc-shadow-inset-press)}.dc-starter-kit-buy__assistant-mark{flex: none;width: var(--dc-space-16);height: auto}.dc-starter-kit-buy__trust{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-8) var(--dc-space-18);margin-block-start: var(--dc-space-18);font-size: var(--dc-text-sm);color: var(--dc-text-subtle)}.dc-starter-kit-buy__trust-item{display: inline-flex;align-items: center;gap: var(--dc-space-8)}.dc-starter-kit-buy__trust-item .dc-icon{flex: none}@media (max-width: 970px){.dc-starter-kit-buy__inner{grid-template-columns: minmax(0,1fr)}.dc-starter-kit-buy__gallery{border-inline-end: 0;border-block-end: var(--dc-border) solid var(--dc-border-line)}}@keyframes dcStarterKitBuyPulse{0%,100%{opacity: 0.35;transform: scale(0.8)}50%{opacity: 1;transform: scale(1.12)}}@media (prefers-reduced-motion: reduce){.dc-starter-kit-buy__stock-dot{animation: none}.dc-starter-kit-buy__image,.dc-starter-kit-buy__image--ghost,.dc-starter-kit-buy__image--out,.dc-starter-kit-buy__image--in{transition: none;transform: none;filter: none}}
/* assets/css/sections/trust-badges.css */.dc-trust-badges{padding-block-end: var(--dc-space-8)}.dc-trust-badges__card{position: relative;isolation: isolate;padding: var(--dc-space-8);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-trust-badges__card{--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -5 / 12);--dc-ring-halo-radius: var(--dc-radius-22)}.dc-trust-badges__list{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-sm),100%),1fr));gap: var(--dc-space-14)}.dc-trust-badges__item{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: var(--dc-space-14);padding: var(--dc-space-16) var(--dc-space-18);border-radius: var(--dc-radius-16)}.dc-trust-badges__icon{grid-row: 1 / span 2;display: flex;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-12);background-color: var(--dc-accent-a15);color: var(--dc-accent-strong)}.dc-trust-badges__title{font-family: var(--dc-font-display);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-tight);color: var(--dc-text)}.dc-trust-badges__caption{margin-block-start: var(--dc-space-2);font-size: var(--dc-text-sm);line-height: var(--dc-leading-snug);color: var(--dc-text-subtle)}
/* assets/css/sections/volume-picker.css */.dc-volume-picker__card{position: relative;isolation: isolate;padding: var(--dc-space-48);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-volume-picker__card{--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -3 / 12)}.dc-volume-picker__header{position: relative;z-index: var(--dc-z-raised);display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--dc-space-24);margin-block-end: var(--dc-space-40)}.dc-volume-picker__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-volume-picker__heading{margin-block-end: var(--dc-space-14)}.dc-volume-picker__lead{max-width: var(--dc-measure-md);font-size: var(--dc-text-lg);color: var(--dc-text-muted)}.dc-volume-picker__tabs{display: none}.dc-volume-picker__card--switchable .dc-volume-picker__tabs{display: inline-flex;flex-wrap: wrap;gap: var(--dc-space-10)}.dc-volume-picker__tab{padding: var(--dc-space-12) var(--dc-space-22);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-glass);color: var(--dc-text);font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none);-webkit-backdrop-filter: var(--dc-blur-sm);backdrop-filter: var(--dc-blur-sm);transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-volume-picker__tab:focus-visible{border-radius: var(--dc-radius-pill)}.dc-volume-picker__tab:active{transform: scale(0.97)}.dc-volume-picker__tab[aria-pressed='true']{border-color: var(--dc-accent-a50);background-image: var(--dc-gradient-cta);color: var(--dc-on-accent);font-weight: var(--dc-weight-bold);box-shadow: var(--dc-shadow-accent)}.dc-volume-picker__tab[aria-pressed='false']:hover{border-color: var(--dc-accent-a50)}.dc-volume-picker__notices{position: relative;z-index: var(--dc-z-raised);display: flex;flex-direction: column;gap: var(--dc-space-10);margin-block-end: var(--dc-space-24)}.dc-volume-picker__notice{padding: var(--dc-space-14) var(--dc-space-18);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);font-size: var(--dc-text-md);color: var(--dc-text);box-shadow: var(--dc-shadow-sm)}.dc-volume-picker__notice--success{border-color: var(--dc-success)}.dc-volume-picker__notice--error{border-color: var(--dc-accent-strong)}.dc-volume-picker__group{position: relative;z-index: var(--dc-z-raised)}.dc-volume-picker__group + .dc-volume-picker__group{margin-block-start: var(--dc-space-32)}.dc-volume-picker__group-title{margin-block-end: var(--dc-space-16);font-family: var(--dc-font-display);font-size: var(--dc-text-4xl);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-volume-picker__card--switchable .dc-volume-picker__group-title{display: none}.dc-volume-picker__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-sm),100%),1fr));gap: var(--dc-space-20)}.dc-volume-picker__pack{position: relative;display: flex;flex-direction: column;overflow: hidden;border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-volume-picker__pack--bestseller{border-color: var(--dc-accent-a50);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-volume-picker__figure{position: relative;isolation: isolate;display: flex;align-items: center;justify-content: center;aspect-ratio: 7 / 6;overflow: hidden;background-image: radial-gradient(130% 95% at 50% 15%,var(--dc-surface),var(--dc-bg) 85%)}.dc-volume-picker__ground{position: absolute;inset-block-end: var(--dc-space-22);inset-inline-start: 50%;width: 54%;height: var(--dc-space-18);transform: translateX(-50%);border-radius: var(--dc-radius-full);background-image: radial-gradient( ellipse,rgba(var(--dc-shadow-color),0.2),rgba(var(--dc-shadow-color),0) 70% );filter: var(--dc-blur-sm);pointer-events: none}.dc-volume-picker__image{position: relative;width: auto;max-width: 86%;height: 89%;object-fit: contain;filter: drop-shadow(var(--dc-shadow-lg))}.dc-volume-picker__image--photo{position: absolute;inset: 0;width: 100%;max-width: none;height: 100%;object-fit: cover;filter: none}.dc-volume-picker__energy{position: absolute;inset-block-start: var(--dc-space-12);inset-inline-start: var(--dc-space-12);display: inline-flex;align-items: baseline;gap: var(--dc-space-4);padding: var(--dc-space-6) var(--dc-space-12);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-sm)}.dc-volume-picker__energy-value{font-family: var(--dc-font-display);font-size: var(--dc-text-base);font-weight: var(--dc-weight-black);color: var(--dc-text)}.dc-volume-picker__energy-unit{font-size: var(--dc-text-3xs);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);color: var(--dc-accent-strong)}.dc-volume-picker__flag{position: absolute;inset-block-start: var(--dc-space-12);inset-inline-end: var(--dc-space-12);display: inline-flex;align-items: center;gap: var(--dc-space-4);padding: var(--dc-space-6) var(--dc-space-12);border-radius: var(--dc-radius-pill);background-color: var(--dc-accent);color: var(--dc-on-accent);font-size: var(--dc-text-2xs);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase}.dc-volume-picker__flag-star{font-size: var(--dc-text-xs);line-height: var(--dc-leading-none)}.dc-volume-picker__weight{position: absolute;inset-block-end: var(--dc-space-12);inset-inline-start: var(--dc-space-12);display: inline-flex;align-items: baseline;gap: var(--dc-space-6);padding: var(--dc-space-8) var(--dc-space-18);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-inverse);color: var(--dc-surface);box-shadow: var(--dc-shadow-lg)}.dc-volume-picker__weight-value{font-family: var(--dc-font-display);font-size: var(--dc-text-5xl);font-weight: var(--dc-weight-black);font-variant-numeric: tabular-nums;letter-spacing: var(--dc-tracking-snug);line-height: var(--dc-leading-none)}.dc-volume-picker__weight-unit{font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase}.dc-volume-picker__body{display: flex;flex: 1;flex-direction: column;padding: var(--dc-space-18) var(--dc-space-20) var(--dc-space-20)}.dc-volume-picker__name{margin-block-end: var(--dc-space-10);font-family: var(--dc-font-display);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-snug);color: var(--dc-text)}.dc-volume-picker__name-link{color: inherit;text-decoration: none}.dc-volume-picker__name-link:hover,.dc-volume-picker__name-link:focus-visible{text-decoration: underline;text-underline-offset: var(--dc-space-4)}.dc-volume-picker__tags{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-6);margin-block-end: var(--dc-space-12)}.dc-volume-picker__tag{display: inline-flex;align-items: center;gap: var(--dc-space-4);padding: var(--dc-space-4) var(--dc-space-10);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface-sunken);font-size: var(--dc-text-2xs);font-weight: var(--dc-weight-medium);color: var(--dc-text-muted)}.dc-volume-picker__tag-mark,.dc-volume-picker__tag .dc-icon{flex: none}.dc-volume-picker__tag--season{border-color: var(--dc-border-accent);background-color: var(--dc-accent-a10);color: var(--dc-accent-strong);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase}.dc-volume-picker__tag--cert{color: var(--dc-success)}.dc-volume-picker__tag--origin{border-color: var(--dc-border-accent);background-color: var(--dc-accent-a10);color: var(--dc-accent-strong);font-weight: var(--dc-weight-bold);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase}.dc-volume-picker__rating{display: flex;align-items: center;gap: var(--dc-space-6);margin-block-end: var(--dc-space-14)}.dc-volume-picker__stars{display: inline-flex;gap: var(--dc-space-2);font-size: var(--dc-text-base);line-height: var(--dc-leading-none);color: var(--dc-border-line)}.dc-volume-picker__star{position: relative;display: inline-block}.dc-volume-picker__star--full{color: var(--dc-accent)}.dc-volume-picker__star-half{position: absolute;inset-block-start: 0;inset-inline-start: 0;width: 50%;overflow: hidden;color: var(--dc-accent)}.dc-volume-picker__rating-value{font-family: var(--dc-font-display);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-bold);color: var(--dc-text)}.dc-volume-picker__price{margin-block-start: auto;margin-block-end: var(--dc-space-16)}.dc-volume-picker__price-value{display: block;font-family: var(--dc-font-display);font-size: var(--dc-text-6xl);font-weight: var(--dc-weight-black);font-variant-numeric: tabular-nums;letter-spacing: var(--dc-tracking-tight);line-height: var(--dc-leading-none);color: var(--dc-text)}.dc-volume-picker__price-unit{display: block;margin-block-start: var(--dc-space-4);font-size: var(--dc-text-sm);font-variant-numeric: tabular-nums;color: var(--dc-text-subtle)}.dc-volume-picker__submit{display: inline-flex;align-items: center;justify-content: center;gap: var(--dc-space-8);width: 100%;padding: var(--dc-space-14);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-16);background-image: var(--dc-gradient-cta);color: var(--dc-on-accent);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-top);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-volume-picker__submit .dc-icon{flex: none}.dc-volume-picker__submit:focus-visible{border-radius: var(--dc-radius-16)}.dc-volume-picker__submit:hover:enabled{background-color: var(--dc-accent-a50)}.dc-volume-picker__submit:active:enabled{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}.dc-volume-picker__submit:disabled{border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);background-image: none;color: var(--dc-text-subtle);box-shadow: none;cursor: not-allowed}
/* assets/css/sections/wholesale.css */.dc-wholesale__card{position: relative;isolation: isolate;padding: var(--dc-space-48);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-28);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-wholesale__card{--dc-ring-spin: dcRingSpinRev;--dc-ring-delay: calc(var(--dc-duration-ring) * -7 / 12)}.dc-wholesale__header{position: relative;z-index: var(--dc-z-raised);max-width: var(--dc-measure-xl);margin-block-end: var(--dc-space-40)}.dc-wholesale__eyebrow{margin-block-end: var(--dc-space-14);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-widest);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-wholesale__header h2{margin-block-end: var(--dc-space-14)}.dc-wholesale__lead{font-size: var(--dc-text-2xl);line-height: var(--dc-leading-relaxed);color: var(--dc-text-muted)}.dc-wholesale__grid{position: relative;z-index: var(--dc-z-raised);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-md),100%),1fr));gap: var(--dc-space-22);margin-block-end: var(--dc-space-32)}.dc-wholesale__offer{position: relative;padding: var(--dc-space-40);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-wholesale__icon{display: flex;align-items: center;justify-content: center;width: var(--dc-space-56);height: var(--dc-space-56);margin-block-end: var(--dc-space-20);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-16);background-color: var(--dc-accent-a15);color: var(--dc-accent-strong)}.dc-wholesale__offer-eyebrow{margin-block-end: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-wholesale__offer-title{margin-block-end: var(--dc-space-12);font-size: var(--dc-text-5xl)}.dc-wholesale__offer-text{margin-block-end: var(--dc-space-24);font-size: var(--dc-text-lg);line-height: var(--dc-leading-relaxed);color: var(--dc-text-muted)}.dc-wholesale__link{display: inline-flex;align-items: center;gap: var(--dc-space-8);padding-block-end: var(--dc-space-4);border-block-end: var(--dc-border-heavy) solid var(--dc-accent);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);color: var(--dc-text);text-decoration: none;transition: gap var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease)}.dc-wholesale__link:hover{gap: var(--dc-space-14)}.dc-wholesale__link .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-wholesale__link:hover .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}.dc-wholesale__bar{position: relative;z-index: var(--dc-z-raised);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--dc-space-20);padding-block-start: var(--dc-space-28);border-block-start: var(--dc-border) solid var(--dc-border-line)}.dc-wholesale__bar-text{font-size: var(--dc-text-lg);color: var(--dc-text-secondary)}.dc-wholesale__bar-text strong{font-family: var(--dc-font-display);color: var(--dc-text)}.dc-wholesale__link--bar{white-space: nowrap}