/* Frosted surfaces; no layout or positioning changes. */
:root{--glass:linear-gradient(130deg,rgba(255,255,255,.76),rgba(244,248,255,.42));--glass-border:rgba(255,255,255,.88);--glass-shadow:inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #b9cce321,0 12px 35px #2647750a}
body{background:radial-gradient(ellipse at 85% 6%,#cddcfa80,transparent 40%),radial-gradient(ellipse at 0% 45%,#d3e8eb75,transparent 36%),radial-gradient(ellipse at 90% 80%,#e0d9f273,transparent 38%),#eef3fa}
.profile,.surface,.case-card,.product,.socials>a,.nav-contact,dialog{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}
.profile{background:linear-gradient(135deg,#ffffffa8,#eaf3ff69)}
.socials>a,.product{background:linear-gradient(125deg,#ffffffa8,#f8fbff57);box-shadow:inset 0 1px 0 #fff,0 3px 10px #27427304;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.socials>a:hover,.product:hover{background:linear-gradient(135deg,#ffffffcf,#edf5ffa3);border-color:#b9d2f7;box-shadow:inset 0 1px 0 white,0 8px 24px #5078b30c}
.product-icon,.steps>div>span,.art-sticker,.case-badge,.case-more{border:1px solid #ffffffa8;box-shadow:inset 0 1px 0 #ffffffc9,0 4px 12px #49668e08;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.chat{background:#d4eee4a6}.claude{background:#f5e0d3a6}.grok{background:linear-gradient(135deg,#344357d9,#172334e8)}.gemini{background:#e5e1f9ab}.case-badge{background:#ffffff57}.case-more{background:linear-gradient(135deg,#f3f7ffc9,#dce8ff8c);border-radius:10px}.case-more:hover{background:#dfeaff}
.nav-contact{border-radius:14px}.button{border:1px solid #ffffff69;box-shadow:inset 0 1px 0 #ffffff73,0 7px 20px #2f61bc18;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.button.primary{background:linear-gradient(135deg,#3673f3ed,#2459e6e8)}.button.primary:hover{background:linear-gradient(135deg,#2864eae8,#204bd6f2)}.button.light{background:linear-gradient(130deg,#ffffffec,#e7f0ffc2);color:#2055c7}
.final-cta{background:linear-gradient(120deg,#215ae9ed,#4e84f3d9);border:1px solid #ffffff8c;box-shadow:inset 0 1px 0 #ffffff80,0 18px 38px #386bce14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.case-art{border:1px solid #ffffff9c;box-shadow:inset 0 1px 0 #ffffffa3}.portrait-art{background:linear-gradient(135deg,#dfe9ffb5,#d6e2f687)}.room-art{background:linear-gradient(135deg,#e4eadea8,#d9e2d687)}.photo-art{background:linear-gradient(135deg,#eee4f6b8,#e3d8ee8c)}.art-sticker{background:#ffffffe0}
.faq details{background:linear-gradient(125deg,#ffffff73,#f6f9ff45);border:1px solid #ffffffa3;border-radius:15px;margin:10px 0;padding:17px 20px;box-shadow:inset 0 1px 0 #ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
dialog{background:linear-gradient(130deg,#ffffffed,#edf4ffe6);box-shadow:inset 0 1px 0 #fff,0 30px 100px #122f6430}dialog::backdrop{background:#25385455;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
@supports not (backdrop-filter:blur(1px)){.profile,.surface,.case-card,.product,.socials>a,.nav-contact,dialog{background:linear-gradient(130deg,#fcfdff,#eaf1fb)}}
@media(prefers-reduced-transparency:reduce){.profile,.surface,.case-card,.product,.socials>a,.nav-contact,dialog,.faq details{background:#f8fbff;backdrop-filter:none;-webkit-backdrop-filter:none}}
