:root{--clay-bg:#EEF3FB;--clay-surface:#F8FAFF;--clay-radius:26px;--clay-radius-sm:18px;--clay:14px 16px 32px -8px rgba(54,82,160,0.20),-10px -10px 24px rgba(255,255,255,0.95),inset -6px -7px 14px rgba(54,82,160,0.09),inset 6px 7px 14px rgba(255,255,255,0.95);--clay-soft:8px 10px 20px -8px rgba(54,82,160,0.20),-6px -6px 14px rgba(255,255,255,0.9),inset -3px -4px 8px rgba(54,82,160,0.08),inset 3px 4px 8px rgba(255,255,255,0.95);--clay-pressed:inset 4px 5px 10px rgba(54,82,160,0.14),inset -4px -5px 10px rgba(255,255,255,0.95);--clay-blue:10px 14px 26px -8px rgba(37,99,235,0.5),-5px -5px 14px rgba(255,255,255,0.8),inset -4px -5px 10px rgba(15,35,120,0.32),inset 4px 5px 10px rgba(255,255,255,0.32);--clay-dark:16px 20px 40px -14px rgba(15,23,42,0.45),inset -8px -10px 22px rgba(0,0,0,0.28),inset 8px 10px 22px rgba(255,255,255,0.08);--clay-sky:#DCE7FF;--clay-sky-ink:#2563EB;--clay-lilac:#E7E1FF;--clay-lilac-ink:#6D4AE0;--clay-mint:#D7F3E8;--clay-mint-ink:#0E8F63;--clay-peach:#FFE4D6;--clay-peach-ink:#D9622B}body{background:var(--clay-bg)}.section,.section--muted,.auth,.sky-hero,.page-hero{background-color:transparent;border-color:transparent}main{background:var(--clay-bg)}.site-header{background:rgba(238,243,251,0.82);box-shadow:0 10px 30px -22px rgba(54,82,160,0.45)}.site-nav{background:var(--clay-surface);border-color:transparent;box-shadow:var(--clay-soft)}.header-icon,.nav-toggle{border-color:transparent;box-shadow:var(--clay-soft)}.mobile-menu{background:var(--clay-bg)}.btn{border-radius:999px;box-shadow:8px 10px 20px -8px rgba(15,23,42,0.32),-4px -4px 12px rgba(255,255,255,0.7),inset -3px -4px 8px rgba(0,0,0,0.16),inset 3px 4px 8px rgba(255,255,255,0.3);transition:transform 0.2s var(--ease),box-shadow 0.25s var(--ease),background 0.25s,color 0.2s,border-color 0.2s}.btn--primary{box-shadow:var(--clay-blue)}.btn--ghost,.btn--light,.btn--outline{background-color:var(--clay-surface);border-color:transparent;box-shadow:var(--clay-soft)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(0.98);box-shadow:var(--clay-pressed)}.btn[disabled],.btn.is-disabled{transform:none}.badge,.flag,.chip{border-color:transparent;box-shadow:4px 5px 12px -4px rgba(54,82,160,0.22),-3px -3px 8px rgba(255,255,255,0.85),inset -2px -2px 5px rgba(54,82,160,0.08),inset 2px 2px 5px rgba(255,255,255,0.9)}.section__eyebrow{letter-spacing:0.14em}.panel,.pcard,.cart-item,.auth__card,.ov-product,.how-step,.buybox,.faq__item,.table-card,.library__item,.sky-form,.sky-pick__card,.sky-result,.account__link,.service-card,.value__card,.why__item,.contact__form-card,.stat{background-color:var(--clay-surface);border-color:transparent;border-radius:var(--clay-radius);box-shadow:var(--clay)}.faq__item,.cart-item,.library__item,.account__link,.why__item{border-radius:var(--clay-radius-sm)}.account__link{box-shadow:var(--clay-soft)}.account__link.is-active,.account__link[aria-current]{box-shadow:var(--clay-pressed)}.panel--accent{background:linear-gradient(160deg,#EAF0FF,var(--clay-surface))}.pcard,.service-card,.value__card,.how-step{transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.pcard:hover,.service-card:hover,.value__card:hover,.how-step:hover{border-color:transparent;box-shadow:18px 22px 40px -8px rgba(54,82,160,0.26),-12px -12px 28px rgba(255,255,255,1),inset -6px -7px 14px rgba(54,82,160,0.1),inset 6px 7px 14px rgba(255,255,255,1)}.pcard__media{border-color:transparent;border-radius:calc(var(--clay-radius) - 8px);box-shadow:var(--clay-pressed)}.cart-item__media,.ov-product__media,.library__media{border-radius:16px;box-shadow:var(--clay-soft)}.cart-item__media>.avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:var(--clay-sky);color:var(--clay-sky-ink);font-weight:800}.empty-state,.shop-empty{background:var(--clay-surface);border:0;border-radius:var(--clay-radius);box-shadow:var(--clay-pressed)}.ov-help,.sky-checkout,.sky-result__next,.note{border-color:transparent;border-radius:var(--clay-radius-sm);box-shadow:var(--clay-soft)}.ov-welcome,.key-reveal{border-radius:var(--clay-radius);box-shadow:var(--clay-dark)}.ov-stat{border-color:transparent;border-radius:16px;box-shadow:inset -3px -4px 8px rgba(0,0,0,0.2),inset 3px 4px 8px rgba(255,255,255,0.08)}.service-card__icon,.value__icon,.sky-pick__mark,.sky-result__icon,.contact__channel-icon,.why__check{box-shadow:5px 7px 14px -4px rgba(54,82,160,0.28),-3px -3px 8px rgba(255,255,255,0.9),inset -3px -4px 7px rgba(0,0,0,0.12),inset 3px 4px 7px rgba(255,255,255,0.4)}.field__input,.shop-sort select,.shop-sort .field__input{background-color:#EAF0FA;border-color:transparent;border-radius:16px;box-shadow:var(--clay-pressed)}.field__input:focus{background-color:#F3F6FD;border-color:transparent;box-shadow:var(--clay-pressed),0 0 0 3px rgba(37,99,235,0.28)}.field.has-error .field__input,.field__input[aria-invalid="true"]{box-shadow:var(--clay-pressed),0 0 0 2px rgba(220,38,38,0.55)}.shop-search{background-color:var(--clay-surface);border-color:transparent;border-radius:999px;box-shadow:var(--clay)}.shop-search:focus-within{border-color:transparent;box-shadow:var(--clay),0 0 0 3px rgba(37,99,235,0.28)}.tabs__list{background:#EAF0FA;border-color:transparent;border-radius:999px;box-shadow:var(--clay-pressed)}.tabs__list [aria-selected="true"],.tabs__list .is-active{background:var(--clay-surface);border-radius:999px;box-shadow:var(--clay-soft)}.alert{border-color:transparent;border-radius:var(--clay-radius-sm);box-shadow:var(--clay-soft)}.data-table th{background:transparent}.data-table tbody tr:hover td{background:rgba(220,231,255,0.35)}.shop-hero,.product-hero{margin:clamp(0.5rem,2vw,1.25rem) clamp(0.5rem,2vw,1.25rem) 0;border:0;border-radius:clamp(24px,3.5vw,40px);box-shadow:var(--clay)}.preview{border-radius:var(--clay-radius)}.buybar{background:rgba(238,243,251,0.94);box-shadow:0 -12px 30px -18px rgba(54,82,160,0.45)}.buybox__save{border-color:transparent;box-shadow:inset -2px -2px 4px rgba(14,143,99,0.12),inset 2px 2px 4px #fff}.footer{margin:clamp(1.5rem,4vw,3rem) clamp(0.5rem,2vw,1.25rem) clamp(0.5rem,2vw,1.25rem);border-radius:clamp(24px,3.5vw,40px);box-shadow:var(--clay-dark)}.footer__cta{border-radius:var(--clay-radius);box-shadow:inset -6px -8px 18px rgba(0,0,0,0.2),inset 6px 8px 18px rgba(255,255,255,0.1)}.whatsapp-fab{box-shadow:10px 14px 26px -8px rgba(22,163,74,0.55),inset -4px -5px 10px rgba(0,0,0,0.2),inset 4px 5px 10px rgba(255,255,255,0.35)}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}