*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1a1a1a;background:#fafafa}.site-header{background:#0f172a;color:white;padding:12px 24px 0}.header-top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.site-header .logo{color:white;font-weight:700;font-size:1.2rem}.header-actions a,.site-header .logo{text-decoration:none;white-space:nowrap}.header-actions a{color:#e2e8f0;font-size:.95rem}.header-actions a:hover{color:white;text-decoration:underline}.header-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-left:auto}.user-name{color:#94a3b8;font-size:.9rem}.search-box{display:flex;flex:1 1;min-width:220px;max-width:460px}.search-box input{border-radius:6px 0 0 6px;border:none}.search-box .btn{border-radius:0 6px 6px 0;background:#2563eb;padding:8px 14px}.search-box .btn:hover{background:#1d4ed8}.link-button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.site-header .link-button{color:#e2e8f0;font-size:.95rem}.notice-bar{background:#fef9c3;color:#713f12;padding:10px 24px;text-align:center;font-size:.9rem}main{max-width:1200px;margin:0 auto;padding:24px;min-height:70vh}.site-footer{text-align:center;padding:24px;color:#777;font-size:.85rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.product-card{background:white;border:1px solid #eee;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.product-card img{width:100%;height:180px;object-fit:cover;background:#f0f0f0}.product-card .info{padding:12px}.product-card .price{font-weight:700;color:#0f172a;margin-top:6px}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;background:#e0f2fe;color:#0369a1}.btn{background:#0f172a;color:white;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:.95rem}.btn:hover{background:#1e293b}.btn-whatsapp{background:#25D366}.btn-whatsapp:hover{background:#1ebe57}input,select,textarea{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;width:100%}label{display:block;margin:10px 0 4px;font-weight:600;font-size:.9rem}.form-row{margin-bottom:12px}a.btn{display:inline-block;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#e2e8f0;color:#0f172a}.btn-secondary:hover{background:#cbd5e1}.btn-danger{background:#dc2626}.btn-danger:hover{background:#b91c1c}.btn-sm{padding:6px 10px;font-size:.85rem}.card{background:white;border:1px solid #eee;border-radius:10px;padding:16px}.muted{color:#64748b}.error{color:#dc2626}.success{color:#15803d}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.pill-paid{background:#dcfce7;color:#15803d}.pill-unpaid{background:#fee2e2;color:#b91c1c}.browse{display:grid;grid-template-columns:230px 1fr;grid-gap:24px;gap:24px;align-items:start}.filters{background:white;border:1px solid #eee;border-radius:10px;padding:16px;position:-webkit-sticky;position:sticky;top:12px}.filters h3{margin:0 0 8px;font-size:1rem}.price-row{display:flex;gap:8px}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#64748b}@media (max-width:760px){.browse{grid-template-columns:1fr}.filters{position:static}.search-box{order:3;max-width:none;flex-basis:100%}}.product-card img{object-fit:contain}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:white;font-size:.92rem}.data-table th{text-align:left;padding:10px;border-bottom:2px solid #eee;color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.data-table td{padding:10px;border-bottom:1px solid #f0f0f0;vertical-align:top}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.steps{display:flex;list-style:none;padding:0;margin:20px 0;gap:4px;flex-wrap:wrap}.steps li{flex:1 1 110px;flex-direction:column;text-align:center;gap:6px;font-size:.82rem;color:#94a3b8;position:relative}.steps .dot,.steps li{display:flex;align-items:center}.steps .dot{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#64748b;justify-content:center;font-weight:700}.steps li.done{color:#0f172a}.steps li.done .dot{background:#15803d;color:white}.product-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:760px){.product-layout{grid-template-columns:1fr}}.admin-nav{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.admin-nav a{padding:10px 16px;text-decoration:none;color:#475569;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600}.admin-nav a.active{color:#0f172a;border-bottom-color:#0f172a}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.stat{background:white;border:1px solid #eee;border-radius:10px;padding:14px 16px}.stat .label{color:#64748b;font-size:.82rem}.stat .value{font-size:1.35rem;font-weight:700;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .sub{color:#64748b;font-size:.8rem;margin-top:2px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.media-grid{display:flex;gap:10px;flex-wrap:wrap}.media-tile{width:120px;border:1px solid #e2e8f0;border-radius:8px;padding:6px;background:#f8fafc;text-align:center}.media-tile img,.media-tile video{width:100%;height:84px;object-fit:cover;border-radius:6px;background:#e2e8f0}.media-tile .actions{display:flex;justify-content:center;gap:4px;margin-top:6px}.icon-btn{border:1px solid #cbd5e1;background:white;border-radius:6px;padding:3px 8px;cursor:pointer;font-size:.85rem}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger{color:#b91c1c;border-color:#fecaca}.pay-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:16px;margin:14px 0}.pay-panel.pending{background:#fefce8;border-color:#fde68a}.pay-panel code{background:white;padding:1px 5px;border-radius:4px}.pill-pending{background:#fef9c3;color:#854d0e}.spec-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:.95rem}.spec-table td{padding:8px 6px;border-bottom:1px solid #f1f5f9;vertical-align:top}.spec-table td:first-child{color:#64748b;width:38%}.badge-row{display:flex;gap:6px;flex-wrap:wrap}.badge-green{background:#dcfce7;color:#15803d}.badge-gray{background:#f1f5f9;color:#334155}.form-section{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px 6px;margin:0 0 16px}.form-section legend{font-weight:700;padding:0 6px;color:#0f172a}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 16px;gap:0 16px}.form-row small{display:block;margin-top:3px;font-size:.78rem}.check-row{display:flex;gap:8px 16px;flex-wrap:wrap;padding-bottom:8px}.check-row label{display:flex;align-items:center;gap:5px;font-weight:400;margin:0}.check-row input{width:auto}:root{--ke-black:#000000;--ke-red:#bb0000;--ke-green:#006600;--ke-white:#ffffff;--ke-red-bright:#e0242f;--ke-green-bright:#0f8a3c}.flag-stripe{height:6px;background:linear-gradient(to bottom,var(--ke-black) 0 30%,var(--ke-white) 30% 35%,var(--ke-red) 35% 65%,var(--ke-white) 65% 70%,var(--ke-green) 70% 100%)}.flag-chip{display:inline-block;width:22px;height:14px;border-radius:3px;vertical-align:-2px;background:linear-gradient(180deg,#000 0 30%,#fff 30% 35%,#bb0000 35% 65%,#fff 65% 70%,#006600 70%);box-shadow:0 0 0 1px rgba(255,255,255,.25)}.site-header{background:var(--ke-black)}.search-box .btn{background:var(--ke-green)}.search-box .btn:hover{background:#004d00}.btn-red{background:var(--ke-red);color:#fff}.btn-red:hover{background:#900000}.btn-green:hover{background:#004d00}.btn-ghost{border:1px solid rgba(255,255,255,.35)}.btn-ghost:hover{background:rgba(255,255,255,.08)}.mega-nav{display:flex;gap:4px;max-width:1200px;margin:0 auto;padding:4px 0 0;overflow-x:auto;scrollbar-width:none}.mega-nav::-webkit-scrollbar{display:none}.mega-item{position:static}.mega-trigger{background:none;color:#e2e8f0;font:inherit;font-size:.95rem;padding:10px 12px;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;text-decoration:none;display:inline-block}.mega-item.open .mega-trigger,.mega-trigger:hover{color:#fff;border-bottom-color:var(--ke-red)}.mega-trigger.deals{color:#ffb4b4;font-weight:700}.mega-panel{position:absolute;left:0;right:0;top:100%;background:#0b0b0d;border-top:1px solid #222;box-shadow:0 20px 40px rgba(0,0,0,.45);z-index:50;animation:menu-in .18s ease-out}.mega-panel-inner{max-width:1200px;margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px}.mega-panel h4{margin:0 0 6px;font-size:1.1rem;color:#fff}.mega-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px 16px;gap:4px 16px}.mega-cats a{color:#cbd5e1;padding:6px 0;text-decoration:none}.mega-cats a:hover{color:#fff;text-decoration:underline}.site-header{position:relative}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}[data-reveal=pending]{opacity:0;transform:translateY(28px)}[data-reveal=in]{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.tilt{transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease;will-change:transform}@media (prefers-reduced-motion:reduce){[data-reveal=pending]{opacity:1;transform:none}.tilt{transition:none}}.section{margin:40px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:0;font-size:1.6rem}.section-head a{font-weight:600}.kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ke-red-bright)}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-gap:14px;gap:14px}.dept-tile{position:relative;display:block;padding:22px 18px 18px;border-radius:16px;color:#fff;text-decoration:none;overflow:hidden;min-height:150px;background:linear-gradient(150deg,#111,#1d1f24);box-shadow:0 10px 24px rgba(0,0,0,.12)}.dept-tile:after{content:"";position:absolute;inset:auto -30% -60% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(rgba(187,0,0,.5),transparent 65%);transition:transform .4s}.dept-tile:nth-child(2n):after{background:radial-gradient(rgba(0,102,0,.55),transparent 65%)}.dept-tile:hover:after{transform:scale(1.4)}.dept-tile .icon{font-size:2.2rem;display:block;transform:translateZ(30px)}.dept-tile b{display:block;margin-top:12px;font-size:1.05rem;transform:translateZ(20px)}.dept-tile small{color:#9ca3af}.price-block{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px}.price-now{font-weight:800;color:#0f172a}.price-now.deal{color:var(--ke-red-bright)}.price-was{color:#94a3b8;text-decoration:line-through;font-size:.9em}.pct-off{background:var(--ke-red-bright);color:#fff;font-weight:800;font-size:.75rem;padding:2px 7px;border-radius:6px}.price-sm .price-now{font-size:1.05rem}.price-md .price-now{font-size:1.3rem}.price-lg .price-now{font-size:2rem}.deal-line{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:.8rem}.deal-tag{background:#111;color:#fff;padding:2px 8px;border-radius:999px;font-weight:700;font-size:.72rem}.countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ke-red-bright);font-weight:700}.card-ribbon{position:absolute;top:10px;left:10px;z-index:1;background:var(--ke-red-bright);color:#fff;font-weight:800;font-size:.8rem;padding:4px 9px;border-radius:8px;box-shadow:0 4px 12px rgba(224,36,47,.35)}.deals-band,.product-card{position:relative}.deals-band{border-radius:18px;padding:22px;color:#fff;overflow:hidden;background:linear-gradient(120deg,#000,#1a0000 45%,#3a0000)}.deals-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 12px,transparent 12px 24px)}.deals-band .section-head h2{color:#fff}.deals-band .section-head a{color:#ffb4b4}.deal-scroller{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,230px);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.deal-scroller .product-card{scroll-snap-align:start;color:var(--text)}.campaign-banner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:18px;color:#fff;text-decoration:none;overflow:hidden;background:linear-gradient(110deg,#000,#000 30%,#6d0000 0,#bb0000 62%,#004d00 0,#006600);box-shadow:0 14px 30px rgba(0,0,0,.18)}.campaign-banner .shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 45%,transparent 60%);animation:sheen 5s ease-in-out infinite}.campaign-banner h3{margin:0;font-size:1.5rem}.campaign-banner p{margin:4px 0 0;color:#f1f5f9}.campaign-banner .countdown{color:#fff;background:rgba(0,0,0,.35);padding:6px 12px;border-radius:10px}.breadcrumb{font-size:.88rem;color:#64748b;margin-bottom:14px}.breadcrumb a{color:#475569}.deal-box{margin:10px 0 4px;padding:12px 14px;border-radius:12px;background:#fff1f2;border:1px solid #fecdd3}.deal-box .save{color:var(--ke-green-bright);font-weight:700}.checklist{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px 14px;gap:6px 14px}.checklist li:before{content:"✓";color:var(--ke-green-bright);font-weight:800;margin-right:8px}.store-box{margin-top:18px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.92rem}.open-pill{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.9rem}.open-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:#94a3b8}.open-pill.open:before{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2);animation:pulse 2s infinite}.open-pill.closed:before{background:#ef4444}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}.visit-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px}@media (max-width:860px){.visit-grid{grid-template-columns:1fr}}.map-frame{width:100%;height:420px;border:0;border-radius:16px;background:#e2e8f0}.hours-table{width:100%;border-collapse:collapse}.hours-table td{padding:9px 4px;border-bottom:1px solid #f1f5f9}.hours-table tr.today td{font-weight:800;color:var(--ke-green-bright)}.site-footer{text-align:left;color:#cbd5e1;background:#000;padding:0;margin-top:40px}.footer-inner{max-width:1200px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.site-footer h4{color:#fff;margin:0 0 10px}.site-footer a{color:#cbd5e1}.site-footer ul{list-style:none;padding:0;margin:0;line-height:1.9}.footer-bottom{border-top:1px solid #1f1f1f;text-align:center;padding:14px;font-size:.82rem;color:#64748b}.deal-editor{margin-top:10px;padding:12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;display:grid;grid-gap:8px;gap:8px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer}.chip.on{background:#0f172a;color:#fff;border-color:#0f172a}.deal-status{font-size:.8rem;font-weight:700}.deal-status.live{color:var(--ke-red-bright)}.deal-status.scheduled{color:#b45309}.price-sm .pct-off{display:none}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.hero{position:relative;overflow:hidden;color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-top:-24px;margin-bottom:36px;background:radial-gradient(ellipse at 70% 42%,#17202e 0,#07090d 55%,#000 100%)}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-circuit{position:absolute;top:-220px;left:-220px;right:0;bottom:0;background:url(/bg/circuit.svg) repeat;background-size:220px;opacity:.3;animation:circuit-pan 60s linear infinite;will-change:transform}@keyframes circuit-pan{to{transform:translate(220px,220px)}}.glow{position:absolute;border-radius:50%;opacity:.55;will-change:transform}.glow-red{width:620px;height:620px;right:6%;top:-10%;background:radial-gradient(circle,rgba(187,0,0,.55),transparent 62%);animation:drift 16s ease-in-out infinite alternate}.glow-green{width:560px;height:560px;right:26%;bottom:-25%;background:radial-gradient(circle,rgba(0,102,0,.55),transparent 62%);animation:drift 19s ease-in-out infinite alternate-reverse}@keyframes drift{to{transform:translate(-60px,40px) scale(1.12)}}.hero-floor{position:absolute;left:-50%;right:-50%;bottom:-12%;height:55%;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:64px 64px;transform:perspective(520px) rotateX(72deg);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 80%);mask-image:linear-gradient(0deg,#000 10%,transparent 80%)}.particle{position:absolute;bottom:-8px;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 6px rgba(255,255,255,.8);animation:rise linear infinite;opacity:0}@keyframes rise{0%{transform:translateY(0);opacity:0}12%{opacity:.9}to{transform:translateY(-760px) translateX(30px);opacity:0}}.hero-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:36px 24px 28px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:20px;gap:20px;align-items:center;min-height:700px}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#cbd5e1;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);animation:fade-up .8s .1s both}.hero h1{font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.04;margin:18px 0 14px;letter-spacing:-.02em;animation:fade-up .9s .25s both}.hero h1 .grad{background:linear-gradient(90deg,#fff,#ffd1d1 40%,#ff5b5b 60%,#5be37d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:#cbd5e1;font-size:1.1rem;max-width:520px;animation:fade-up .9s .4s both}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;animation:fade-up .9s .55s both}.hero-ctas .btn{padding:13px 22px;font-size:1rem;border-radius:10px}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#94a3b8;font-size:.9rem;animation:fade-up .9s .7s both}.hero-meta>span{display:flex;flex-direction:column;gap:2px}.hero-meta b{color:#fff;font-size:1.2rem;display:inline-flex;align-items:center;gap:6px}.hero-meta b svg{color:#5be37d}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.hero-lab{position:relative;padding:14px 14px 10px;animation:fade-up 1s .3s both}.lab-hud{position:absolute;inset:0;pointer-events:none}.lab-hud .corner{position:absolute;width:26px;height:26px;border:2px solid rgba(91,227,125,.55)}.corner.tl{top:0;left:0;border-right:0;border-bottom:0;border-radius:8px 0 0 0}.corner.tr{top:0;right:0;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.corner.bl{bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 8px}.corner.br{bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 8px 0}.hud-tag{position:absolute;top:8px;left:36px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#9ae6b4;display:inline-flex;align-items:center;gap:6px}.hud-tag.right{left:auto;right:36px;color:#94a3b8}.rec{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.hero-stage{position:relative;height:560px;perspective:1800px;display:flex;align-items:center;justify-content:center;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;--fan:1}.phone3d{width:250px;height:510px;position:relative;transform-style:preserve-3d;transform:translateX(calc(var(--e, 0) * 18px * var(--fan))) scale(calc(1 - var(--e, 0) * .27)) rotateX(calc(var(--rx, 10deg) + var(--e, 0) * 8deg)) rotateY(calc(var(--ry, -24deg) - var(--e, 0) * 6deg))}.ph-layer{position:absolute;inset:0;border-radius:46px;transform-style:preserve-3d;transition:filter .35s ease;transform:translate3d(calc(var(--e, 0) * var(--dx) * var(--fan)),calc(var(--e, 0) * var(--dy) * var(--fan)),calc(var(--z0) + var(--e, 0) * var(--spread)))}.ph-layer>div{position:absolute;border-radius:inherit}.turntable{bottom:-128px;left:50%;width:380px;height:380px;margin-left:-190px;background:radial-gradient(closest-side,rgba(255,255,255,.08),transparent 70%);transform:scale(calc(1 + var(--e, 0) * .35)) scaleY(.23)}.turntable,.turntable:before{position:absolute;border-radius:50%}.turntable:before{content:"";inset:0;padding:2px;background:conic-gradient(from 0deg,#e0242f,#fff 20%,#0f8a3c 40%,#fff 60%,#e0242f 80%,#fff 90%,#e0242f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;animation:spin 9s linear infinite}.turntable:after{content:"";position:absolute;inset:22%;border-radius:50%;box-shadow:0 0 40px 10px rgba(91,227,125,.18)}@keyframes spin{to{transform:rotate(1turn)}}.phone-shadow{position:absolute;bottom:44px;left:50%;width:260px;height:36px;margin-left:-130px;border-radius:50%;background:radial-gradient(rgba(0,0,0,.75),transparent 70%);transform:scale(calc(1 + var(--e, 0) * .7));opacity:calc(.9 - var(--e, 0) * .45)}.ph-label{position:absolute;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:.01em;padding:4px 11px 4px 4px;color:#fff;background:rgba(8,10,14,.8);border:1px solid rgba(255,255,255,.22);border-radius:999px;pointer-events:none;opacity:clamp(0,calc(var(--e, 0) * 1.8 - .7),1);transition:background .3s,border-color .3s,transform .3s,opacity .3s}.ph-label .num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#000;font-size:11px;font-weight:800;flex:none}.ph-label.right{left:100%;margin-left:30px}.ph-label.left{right:100%;margin-right:30px;flex-direction:row-reverse;padding:4px 4px 4px 11px}.ph-label.below{left:50%;transform:translateX(-50%);margin-top:18px}.ph-label:before{content:"";position:absolute;top:50%;width:28px;height:1px}.ph-label.right:before{right:100%;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.8))}.ph-label.left:before{left:100%;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.1))}.ph-label.below:before{left:50%;top:auto;bottom:100%;width:1px;height:16px;background:rgba(255,255,255,.7)}.ph-label:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#5be37d;box-shadow:0 0 8px #5be37d}.ph-label.right:after{right:calc(100% + 26px)}.ph-label.left:after{left:calc(100% + 26px)}.ph-label.below:after{left:50%;top:-20px;margin-left:-3.5px}.hero-stage[data-focus] .ph-layer{opacity:.16}.hero-stage[data-focus] .ph-label{opacity:.25}.hero-stage[data-focus=back] .ph-back,.hero-stage[data-focus=battery] .ph-battery,.hero-stage[data-focus=board] .ph-board,.hero-stage[data-focus=camera] .ph-camera,.hero-stage[data-focus=coil] .ph-coil,.hero-stage[data-focus=frame] .ph-frame,.hero-stage[data-focus=glass] .ph-glass,.hero-stage[data-focus=haptic] .ph-haptic,.hero-stage[data-focus=oled] .ph-oled,.hero-stage[data-focus=sim] .ph-sim{opacity:1;filter:brightness(1.12) drop-shadow(0 0 16px rgba(91,227,125,.6))}.hero-stage[data-focus=back] .ph-back .ph-label,.hero-stage[data-focus=battery] .ph-battery .ph-label,.hero-stage[data-focus=board] .ph-board .ph-label,.hero-stage[data-focus=camera] .ph-camera .ph-label,.hero-stage[data-focus=coil] .ph-coil .ph-label,.hero-stage[data-focus=frame] .ph-frame .ph-label,.hero-stage[data-focus=glass] .ph-glass .ph-label,.hero-stage[data-focus=haptic] .ph-haptic .ph-label,.hero-stage[data-focus=oled] .ph-oled .ph-label,.hero-stage[data-focus=sim] .ph-sim .ph-label{opacity:1;background:#006600;border-color:#5be37d;font-size:14px}.scan-beam{position:absolute;left:4%;right:4%;top:calc(var(--scan, 0) * 92% + 2%);height:3px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#5be37d 20%,#d9ffe5 50%,#5be37d 80%,transparent);box-shadow:0 0 22px 6px rgba(91,227,125,.45)}.scan-beam:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:70px;background:linear-gradient(0deg,rgba(91,227,125,.16),transparent)}.hero-stage[data-phase=scan] .scan-beam{opacity:1}.hero-stage[data-phase=scan] .ph-layer>div:first-child{outline:1.5px solid rgba(91,227,125,.85);outline-offset:2px}.hero-stage[data-phase=scan] .ph-layer{filter:saturate(.35) brightness(1.1) hue-rotate(60deg)}.spec{position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.26) 46%,rgba(255,255,255,.05) 52%,transparent 62%);background-size:300% 100%;background-position:calc(var(--ryn, .5) * 100%) 0}.art-back{inset:0;background:linear-gradient(150deg,#474b54,#2a2d33 45%,#3a3e46);box-shadow:inset 0 0 0 2px rgba(255,255,255,.18),inset 0 0 50px rgba(0,0,0,.45)}.art-back:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px);background-size:4px 4px}.cam-cutout{position:absolute;top:16px;left:16px;width:120px;height:120px;border-radius:32px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.cam-cutout i{position:absolute;width:50px;height:50px;border-radius:50%;background:#050505}.cam-cutout i:first-child{top:8px;left:8px}.cam-cutout i:nth-child(2){top:62px;left:8px}.cam-cutout i:nth-child(3){top:35px;left:62px}.back-logo{top:44%;font-weight:800;font-size:36px;letter-spacing:.1em;background:linear-gradient(90deg,#8a8f99,#e5e7eb,#8a8f99);-webkit-background-clip:text;background-clip:text;color:transparent}.back-logo,.back-text{position:absolute;left:0;right:0;text-align:center}.back-text{bottom:30px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.art-camera{top:16px;left:16px;width:120px;height:120px;border-radius:32px!important;background:linear-gradient(140deg,#5d626c,#2c2f35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 8px 18px rgba(0,0,0,.5)}.art-camera .lens{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0b0f1a 0 34%,#1a1d24 35% 52%,#2b2f36 53% 66%,#9ca3af 67% 72%,#1f2228 73%);box-shadow:0 0 0 2px #0e0f12,0 3px 8px rgba(0,0,0,.6)}.art-camera .lens em{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(147,197,253,.9) 0 8%,rgba(99,102,241,.5) 20%,transparent 45%),radial-gradient(circle at 65% 70%,rgba(236,72,153,.45),transparent 40%),#02030a}.art-camera .l1{top:9px;left:9px}.art-camera .l2{top:63px;left:9px}.art-camera .l3{top:36px;left:63px}.art-camera .flash{position:absolute;top:12px;left:86px;width:16px;height:16px;border-radius:50%;background:radial-gradient(#fffbe6,#e6d58f 60%,#8a7a3d)}.art-camera .lidar{position:absolute;top:92px;left:88px;width:14px;height:14px;border-radius:50%;background:radial-gradient(#3b3b46,#0a0a0f)}.art-camera .mic{position:absolute;top:96px;left:70px;width:4px;height:4px;border-radius:50%;background:#000}.art-coil{left:50%;top:150px;width:170px;height:170px;margin-left:-85px;border-radius:50%!important}.art-coil .magnets{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#6b7280 0 7deg,#1f2937 7deg 10deg);-webkit-mask:radial-gradient(circle,transparent 70%,#000 71%);mask:radial-gradient(circle,transparent 70%,#000 71%);box-shadow:0 0 20px rgba(0,0,0,.6)}.art-coil .copper{position:absolute;inset:22px;border-radius:50%;background:repeating-radial-gradient(circle,#c9782b 0 2px,#5e2f08 2px 3.5px);-webkit-mask:radial-gradient(circle,transparent 26%,#000 27%);mask:radial-gradient(circle,transparent 26%,#000 27%);box-shadow:0 0 24px rgba(201,120,43,.45)}.art-coil .coil-tail{position:absolute;left:50%;top:100%;width:18px;height:60px;margin-left:-9px;border-radius:3px;background:linear-gradient(#d39a3a,#8a5a14)}.art-battery{inset:0}.cell{position:absolute;left:28px;right:28px;top:130px;bottom:96px;border-radius:14px;background:linear-gradient(160deg,#1d2129,#0b0d11);border:1px solid #3a404c;color:#e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 10px 30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)}.cell b{font-size:24px;letter-spacing:.04em}.cell span{font-size:10.5px;color:#9ca3af}.cell small{font-size:7.5px;color:#6b7280;letter-spacing:.06em;text-transform:uppercase}.charge{position:relative;width:66px;height:26px;border:2px solid #e5e7eb;border-radius:6px;margin-top:4px}.charge:after{content:"";position:absolute;right:-6px;top:7px;width:4px;height:8px;border-radius:0 2px 2px 0;background:#e5e7eb}.charge i{position:absolute;inset:2px;border-radius:3px;background:linear-gradient(90deg,#16a34a,#4ade80);transform-origin:left;animation:charge 3s ease-in-out infinite}@keyframes charge{0%{transform:scaleX(.15)}80%,to{transform:scaleX(1)}}.bat-flex{position:absolute;left:50%;top:104px;width:40px;height:30px;margin-left:-20px;border-radius:3px;background:linear-gradient(#d39a3a,#8a5a14)}.pull-tab{position:absolute;bottom:80px;width:26px;height:22px;border-radius:0 0 6px 6px;background:#111;border:1px solid #333}.pull-tab.t1{left:60px}.pull-tab.t2{right:60px}.art-haptic{left:16px;right:16px;bottom:12px;height:74px;border-radius:0 0 36px 36px!important}.taptic{position:absolute;left:10px;top:8px;width:82px;height:44px;border-radius:8px;background:linear-gradient(145deg,#d1d5db,#6b7280);box-shadow:0 6px 14px rgba(0,0,0,.5);display:grid;place-items:center;font:800 8px/1 ui-monospace,monospace;letter-spacing:.14em;color:#1f2937}.usbc{left:50%;top:18px;width:44px;height:30px;margin-left:-22px;background:linear-gradient(#cbd5e1,#64748b)}.usbc,.usbc i{position:absolute;border-radius:6px}.usbc i{left:8px;right:8px;top:9px;height:12px;background:#0b0d11}.speaker{position:absolute;right:10px;top:8px;width:74px;height:44px;border-radius:8px;background:#111827;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;padding:8px;box-shadow:0 6px 14px rgba(0,0,0,.5)}.speaker i{border-radius:50%;background:#374151}.art-board{left:12px;right:12px;top:12px;height:236px;border-radius:34px 34px 14px 14px;background-color:#0a3b2b;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:10px 10px;box-shadow:inset 0 0 0 2px #0f5c43,0 12px 30px rgba(0,0,0,.55)}.art-board .traces{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(115deg,transparent 0 14px,rgba(212,167,44,.2) 14px 15px),repeating-linear-gradient(25deg,transparent 0 22px,rgba(212,167,44,.12) 22px 23px)}.soc{position:absolute;left:126px;top:64px;width:82px;height:82px;border-radius:10px;background:linear-gradient(145deg,#e5e7eb,#9ca3af);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8.5px;letter-spacing:.08em;box-shadow:0 0 22px rgba(74,222,128,.45),0 0 0 3px #0b2a1f;animation:soc-pulse 2.4s ease-in-out infinite}.soc b{font-size:19px;letter-spacing:0}@keyframes soc-pulse{50%{box-shadow:0 0 34px rgba(74,222,128,.75),0 0 0 3px #0b2a1f}}.pcb-chip{position:absolute;background:linear-gradient(145deg,#1f2937,#0b0d11);border-radius:3px;box-shadow:inset 0 0 0 1px #374151;display:grid;place-items:center}.pcb-chip span{font:700 8px/1 ui-monospace,monospace;color:#9ca3af}.pcb-chip.ram{left:130px;top:158px;width:74px;height:26px}.pcb-chip.nand{left:18px;top:160px;width:64px;height:40px}.pcb-chip.modem{right:14px;top:20px;width:40px;height:40px;background:linear-gradient(145deg,#d4a72c,#7a5a0e)}.pcb-chip.modem span{color:#1f1300}.pcb-chip.pmic{left:92px;top:196px;width:30px;height:22px}.shield{right:14px;top:74px;width:38px;height:120px;border-radius:4px;background:linear-gradient(90deg,#9ca3af,#e5e7eb,#9ca3af);opacity:.9}.conn,.shield{position:absolute}.conn{background:linear-gradient(#cbd5e1,#64748b);border-radius:2px}.k1{left:120px;top:200px;width:70px;height:10px}.k2{left:92px;top:96px;width:10px;height:46px}.k3{right:60px;top:210px;width:30px;height:10px}.screw{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#6b7280 0 25%,#e5e7eb 30%,#9ca3af 70%);box-shadow:0 1px 2px rgba(0,0,0,.6)}.art-board .s1{left:108px;top:14px}.art-board .s2{right:70px;top:14px}.art-board .s3{left:14px;bottom:12px}.art-board .s4{right:14px;bottom:12px}.art-sim{right:4px;top:232px;width:26px;height:78px;border-radius:4px!important}.art-sim .tray{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#6b7280,#e5e7eb 40%,#9ca3af);box-shadow:0 4px 10px rgba(0,0,0,.6)}.art-sim .nano{position:absolute;left:4px;right:4px;top:10px;height:46px;border-radius:3px;background:#f8fafc}.art-sim .nano i{position:absolute;inset:8px 3px;border-radius:2px;background:repeating-linear-gradient(#d4a72c 0 5px,#8a6a12 5px 6px)}.art-sim .pin{position:absolute;left:50%;bottom:7px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#111}.art-frame{inset:0;box-shadow:inset 0 0 0 9px #a8a093,inset 0 0 0 10px #5f584e,0 0 0 1px #5f584e,inset 0 0 0 11px rgba(0,0,0,.4)}.art-frame i{position:absolute;background:#9a9285;border-radius:3px}.btn-a{left:-4px;top:104px;width:4px;height:26px}.btn-b{top:146px}.btn-b,.btn-d{left:-4px;width:4px;height:50px}.btn-d{top:206px}.btn-c{right:-4px;top:156px;width:4px;height:76px}.art-frame .port{left:50%;bottom:-2px;width:40px;height:6px;margin-left:-20px;background:#1f1f1f}.art-frame .band{background:#3b3833;border-radius:0}.art-frame .b1{top:70px;left:0;width:9px;height:4px}.art-frame .b2{top:70px;right:0;width:9px;height:4px}.art-frame .b3{left:0}.art-frame .b3,.art-frame .b4{bottom:70px;width:9px;height:4px}.art-frame .b4{right:0}.art-frame .s1{left:104px}.art-frame .s1,.art-frame .s2{bottom:2px;width:7px;height:7px;border-radius:50%}.art-frame .s2{right:104px}.art-oled{inset:9px;border-radius:38px;background-color:#030407;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 30px rgba(80,120,255,.28)}.art-oled .pixels{position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(90deg,rgba(255,0,0,.07) 0 1px,rgba(0,255,0,.07) 1px 2px,rgba(0,0,255,.07) 2px 3px),radial-gradient(circle at 50% 40%,rgba(80,120,255,.18),transparent 60%)}.art-oled .oled-flex{opacity:clamp(0,calc(var(--e, 0) * 3 - .3),1);position:absolute;left:50%;bottom:-34px;width:64px;height:40px;margin-left:-32px;border-radius:0 0 8px 8px;background:linear-gradient(#c97a2b,#7a4310)}.art-glass{inset:0;border:9px solid #08080a;overflow:hidden;box-shadow:0 0 0 1px #3a3a3a;opacity:calc(1 - var(--e, 0) * .45)}.art-glass .lock{position:absolute;inset:0;background:radial-gradient(circle at 18% 84%,rgba(0,122,40,.95),transparent 48%),radial-gradient(circle at 85% 20%,rgba(200,0,0,.95),transparent 46%),radial-gradient(circle at 60% 60%,rgba(255,255,255,.16),transparent 30%),linear-gradient(160deg,#0b0b0b,#000)}.island{position:absolute;top:12px;left:50%;width:86px;height:26px;margin-left:-43px;background:#000;border-radius:20px}.island i{position:absolute;right:12px;top:8px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4f46e5,#0b0b1a 60%)}.ui-date{top:58px;font-size:12px;color:rgba(255,255,255,.85)}.ui-date,.ui-time{position:absolute;width:100%;text-align:center}.ui-time{top:72px;font-size:62px;font-weight:300;letter-spacing:-1px}.notif{position:absolute;left:14px;right:14px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:9.5px;line-height:1.3}.notif b{display:block;font-size:8.5px;letter-spacing:.08em;color:#d1fae5}.notif.n1{top:176px}.notif.n2{top:226px}.ui-dock{position:absolute;left:18px;right:18px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:9px;border-radius:22px;background:rgba(255,255,255,.12)}.ui-dock i{aspect-ratio:1;border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(255,255,255,.15))}.ui-dock i:first-child{background:linear-gradient(145deg,#4ade80,#15803d)}.ui-dock i:nth-child(2){background:linear-gradient(145deg,#f87171,#b91c1c)}.boot{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none}.boot b{font-size:40px;letter-spacing:.1em}.boot span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#cbd5e1}.boot-ring{position:absolute;width:120px;height:120px;border-radius:50%;top:calc(50% - 74px);padding:3px;background:conic-gradient(#000 0 25%,#bb0000 25% 50%,#006600 50% 75%,#fff 75%);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%);mask:radial-gradient(circle,transparent 66%,#000 67%)}.hero-stage[data-phase=boot] .boot{animation:boot 3.4s ease forwards}.hero-stage[data-phase=boot] .boot-ring{animation:spin 1.6s linear infinite}.hero-stage[data-phase=boot] .lock{animation:lock-in 3.4s ease forwards}@keyframes boot{0%{opacity:1}10%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes lock-in{0%,72%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.sheen{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.14) 48%,transparent 56%);animation:sheen 6s ease-in-out infinite}@keyframes sheen{0%,60%{transform:translateX(-30%)}to{transform:translateX(30%)}}.lab-bar{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;margin-top:4px;padding:10px 12px;border-radius:12px;background:rgba(8,10,14,.82);border:1px solid rgba(255,255,255,.12)}.lab-caption{font-size:.9rem;color:#e2e8f0;min-height:2.6em;display:flex;align-items:center;line-height:1.3}.lab-controls{display:flex;gap:6px}.lab-controls button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.lab-controls button:hover{background:#006600;transform:scale(1.08)}.lab-progress{grid-column:1/-1;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.lab-progress div{height:100%;background:linear-gradient(90deg,#bb0000,#fff,#006600);transform-origin:left;transform:scaleX(0)}.lab-phases{grid-column:1/-1;display:flex;list-style:none;margin:0;padding:0;gap:4px;font-size:.68rem;color:#94a3b8}.lab-phases li{display:flex;align-items:center;gap:4px;flex:1 1!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parts-legend{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.parts-legend li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;font-size:.78rem;color:#cbd5e1;cursor:help;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);transition:background .2s,border-color .2s,color .2s,transform .2s;outline:none}.parts-legend li b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.85);color:#000;font-size:10px}.parts-legend li.active,.parts-legend li:focus-visible,.parts-legend li:hover{background:#006600;border-color:#5be37d;color:#fff;transform:translateY(-1px)}.hero-hint{text-align:center;color:#94a3b8;font-size:.8rem;margin:8px 0 0}.hint-touch{display:none}@media (hover:none){.hint-desktop{display:none}.hint-touch{display:inline}}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;min-height:0;padding-top:28px}.hero-stage{height:520px;--fan:.55}}@media (max-width:560px){.hero-stage{height:470px;--fan:.4}.phone3d{width:200px;height:408px}.ph-label{font-size:10px;padding:2px;gap:0}.ph-label .nm{display:none}.ph-label .num{width:18px;height:18px}.ph-label.right{margin-left:12px}.ph-label.left{margin-right:12px}.ph-label:before{width:10px}.ph-label.right:after{right:calc(100% + 8px)}.ph-label.left:after{left:calc(100% + 8px)}.lab-phases span{display:none}.lab-phases{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.charge i,.glow,.hero h1,.hero-circuit,.hero-ctas,.hero-eyebrow,.hero-floor,.hero-lab,.hero-meta,.hero-sub,.particle,.rec,.sheen,.soc,.turntable:before{animation:none!important}.lab-controls,.lab-phases,.lab-progress{display:none}}.showcase{position:relative}.showcase-stage{display:grid;align-items:center}.showcase-stage>*{grid-area:1/1}.pslide,.showcase-slide{opacity:0;transform:translateX(60px) scale(.98);pointer-events:none;visibility:hidden;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1),visibility 0s linear .9s}.pslide.on,.showcase-slide.on{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .7s ease .15s,transform .9s cubic-bezier(.2,.7,.2,1) .15s,visibility 0s}.hero-lab.showcase-slide:not(.on){transform:translateX(-60px) scale(.98)}.pslide{padding:0 6px}.pslide-frame{position:relative;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:#0b0d12;box-shadow:0 30px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.pslide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.pslide.on .pslide-photo{animation:kb 8s ease-out forwards}@keyframes kb{0%{transform:scale(1.14) translate(1.5%,1%)}to{transform:scale(1.02) translate(0)}}.pslide-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.55)),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.35))}.hotspot{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-11px,-11px);opacity:0;transition:opacity .5s ease;z-index:2}.pslide.on .hotspot{opacity:1}.hotspot.left{flex-direction:row-reverse;transform:translate(calc(-100% + 11px),-11px)}.hotspot-dot{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#000;font-style:normal;font-size:11px;box-shadow:0 0 0 4px rgba(91,227,125,.5);flex:none}.hotspot-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #5be37d;animation:ping 1.8s ease-out infinite}@keyframes ping{to{transform:scale(2);opacity:0}}.hotspot-label{white-space:nowrap;padding:5px 11px;border-radius:999px;background:rgba(8,10,14,.82);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12.5px;font-weight:600;transform:translateX(-6px);transition:transform .5s ease}.pslide.on .hotspot-label{transform:none}.pslide-inset{position:absolute;right:14px;bottom:14px;width:34%;margin:0;border-radius:12px;overflow:hidden;background:#000;z-index:3;box-shadow:0 18px 40px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.85);transform:translateY(30px) rotate(3deg);opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1) .6s,opacity .6s ease .6s}.pslide.on .pslide-inset{transform:rotate(-2deg);opacity:1;animation:float 5s ease-in-out 1.4s infinite}@keyframes float{50%{transform:rotate(-2deg) translateY(-6px)}}.pslide-inset img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.pslide-inset figcaption{padding:6px 9px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.85)}.pslide-caption{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px}.pslide-caption h3{margin:4px 0 0;color:#fff;font-size:1.35rem}.pslide-caption .kicker{color:#5be37d}.showcase-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:14px}.showcase-tabs button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#cbd5e1;font:inherit;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.showcase-tabs button:hover{color:#fff;border-color:rgba(255,255,255,.4)}.showcase-tabs button.on{background:#fff;color:#000;border-color:#fff}.tab-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,#bb0000,#006600);transform-origin:left;animation:tabfill linear forwards}@keyframes tabfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.hotspot-label{font-size:10px;padding:3px 7px}.pslide-caption h3{font-size:1.1rem}.showcase-tabs span{display:none}.showcase-tabs button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.hotspot-dot:after,.pslide.on .pslide-inset,.pslide.on .pslide-photo,.tab-progress{animation:none!important}}.showcase-stage>:not(.on){position:absolute;top:0;left:0;right:0}.showcase-tabs{margin:0 0 14px}.pslide-legend{display:none;list-style:none;padding:0;margin:8px 0 0;color:#e2e8f0;font-size:.85rem;gap:4px}.pslide-legend b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#000;font-size:10px;margin-right:4px}@media (max-width:760px){.hotspot-label{display:none}.pslide-legend{display:grid}.pslide-inset{width:38%}.pslide-inset figcaption{font-size:9px;padding:4px 6px}}:root{color-scheme:light;--bg:#f7f7f8;--surface:#ffffff;--surface-2:#f1f5f9;--text:#16181d;--muted:#64748b;--border:#e5e7eb;--input-bg:#ffffff;--input-border:#cbd5e1;--link:#1d4ed8;--price:#0f172a;--btn:#0f172a;--btn-hover:#1e293b;--btn-text:#ffffff;--btn-2:#e2e8f0;--btn-2-text:#0f172a;--badge-bg:#e0f2fe;--badge-text:#0369a1;--ok-bg:#f0fdf4;--ok-border:#bbf7d0;--ok-text:#15803d;--warn-bg:#fefce8;--warn-border:#fde68a;--warn-text:#854d0e;--bad-bg:#fef2f2;--bad-border:#fecaca;--bad-text:#b91c1c;--shadow:0 6px 20px rgba(15,23,42,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b0d12;--surface:#141821;--surface-2:#1c2230;--text:#e6e8ee;--muted:#9aa5b8;--border:#273042;--input-bg:#0f131b;--input-border:#334155;--link:#93c5fd;--price:#f8fafc;--btn:#e6e8ee;--btn-hover:#ffffff;--btn-text:#0b0d12;--btn-2:#273042;--btn-2-text:#e6e8ee;--badge-bg:#0c2a3d;--badge-text:#7dd3fc;--ok-bg:#0d2818;--ok-border:#14532d;--ok-text:#4ade80;--warn-bg:#2a2208;--warn-border:#713f12;--warn-text:#fcd34d;--bad-bg:#2a0f12;--bad-border:#7f1d1d;--bad-text:#fca5a5;--shadow:0 6px 20px rgba(0,0,0,.4)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0d12;--surface:#141821;--surface-2:#1c2230;--text:#e6e8ee;--muted:#9aa5b8;--border:#273042;--input-bg:#0f131b;--input-border:#334155;--link:#93c5fd;--price:#f8fafc;--btn:#e6e8ee;--btn-hover:#ffffff;--btn-text:#0b0d12;--btn-2:#273042;--btn-2-text:#e6e8ee;--badge-bg:#0c2a3d;--badge-text:#7dd3fc;--ok-bg:#0d2818;--ok-border:#14532d;--ok-text:#4ade80;--warn-bg:#2a2208;--warn-border:#713f12;--warn-text:#fcd34d;--bad-bg:#2a0f12;--bad-border:#7f1d1d;--bad-text:#fca5a5;--shadow:0 6px 20px rgba(0,0,0,.4)}body{color:var(--text);background:var(--bg)}a{color:var(--link)}.muted{color:var(--muted)}.card,.data-table,.filters,.media-tile,.product-card,.stat,.store-box{background:var(--surface);border-color:var(--border);color:var(--text)}.product-card:hover{box-shadow:var(--shadow)}.product-card img{background:var(--surface-2)}.price-now,.product-card .price{color:var(--price)}.deal-text,.price-now.deal{color:var(--ke-red-bright)}.badge{background:var(--badge-bg);color:var(--badge-text)}.badge-green,.pill-paid{background:var(--ok-bg);color:var(--ok-text)}.badge-gray{background:var(--surface-2);color:var(--text)}.pill-unpaid{background:var(--bad-bg);color:var(--bad-text)}.pill-pending{background:var(--warn-bg);color:var(--warn-text)}input,select,textarea{background:var(--input-bg);color:var(--text);border-color:var(--input-border)}.search-box input{background:#fff;color:#111}.btn{background:var(--btn);color:var(--btn-text)}.btn:hover{background:var(--btn-hover)}.btn-secondary,.chip,.icon-btn{background:var(--btn-2);color:var(--btn-2-text);border-color:var(--border)}.btn-secondary:hover{background:var(--border)}.btn-danger,.btn-red{background:var(--ke-red);color:#fff}.btn-green{background:var(--ke-green);color:#fff}.btn-whatsapp{background:#25d366;color:#fff}.btn-ghost{background:transparent;color:#fff}.chip.on{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.data-table th{color:var(--muted)}.data-table td,.data-table th,.hours-table td,.spec-table td{border-bottom-color:var(--border)}.pay-panel{background:var(--ok-bg);border-color:var(--ok-border)}.notice-bar,.pay-panel.pending{background:var(--warn-bg);border-color:var(--warn-border);color:var(--text)}.notice-bar{color:var(--warn-text)}.notice-red{background:var(--bad-bg)!important;border-color:var(--bad-border)!important}.notice-green{border-color:var(--ok-border)!important}.deal-box{background:var(--bad-bg);border-color:var(--bad-border)}.deal-editor{background:var(--warn-bg);border-color:var(--warn-border)}.media-tile,.store-box{background:var(--surface-2)}.admin-nav{border-bottom-color:var(--border)}.admin-nav a{color:var(--muted)}.admin-nav a.active{color:var(--text);border-bottom-color:var(--text)}.form-section{border-color:var(--border)}.form-section legend{color:var(--text)}.steps .dot{background:var(--surface-2);color:var(--muted)}.steps li.done{color:var(--text)}.success{color:var(--ok-text)}.error{color:var(--bad-text)}.breadcrumb,.breadcrumb a{color:var(--muted)}.theme-toggle{background:none;border:1px solid rgba(255,255,255,.25);color:#e2e8f0;border-radius:999px;padding:4px 10px;cursor:pointer;font-size:.85rem;white-space:nowrap}.theme-toggle:hover{border-color:#fff;color:#fff}.product-card{display:flex;flex-direction:column}.card-link{color:inherit;text-decoration:none;display:block;flex:1 1}.card-actions{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px}.icon-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-width:34px;height:34px;padding:0 9px;cursor:pointer;font-size:1rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}.icon-toggle.on{color:var(--ke-red-bright);border-color:var(--ke-red-bright)}.pdp-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.pdp-actions .icon-toggle{height:38px;font-size:.9rem}.card-actions .action-msg{position:absolute;top:40px;right:0;width:200px;background:var(--surface);border:1px solid var(--border);padding:6px 8px;border-radius:8px;font-size:.78rem}.action-msg{font-size:.82rem;color:var(--warn-text)}.compare-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:60;width:min(960px,calc(100% - 24px));background:#0b0b0d;color:#fff;border-radius:16px;padding:10px 12px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 16px 40px rgba(0,0,0,.35)}.compare-items{display:flex;gap:8px;overflow-x:auto}.compare-chip{display:flex;align-items:center;gap:6px;background:#1d2028;border-radius:10px;padding:4px 8px;font-size:.8rem;white-space:nowrap}.compare-chip img{width:30px;height:30px;object-fit:cover;border-radius:6px}.compare-chip button{background:none;border:none;color:#94a3b8;cursor:pointer}.compare-table th{vertical-align:top;min-width:180px}.compare-table th img{width:120px;height:90px;object-fit:contain;background:var(--surface-2);border-radius:8px}.recent-strip{display:grid;grid-auto-flow:column;grid-auto-columns:160px;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.recent-card{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px;font-size:.85rem}.recent-card img{width:100%;height:100px;object-fit:contain;background:var(--surface-2);border-radius:8px}.recent-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stars{display:inline-flex;align-items:center;gap:6px}.stars-bg{position:relative;color:#d1d5db;letter-spacing:1px;line-height:1}.stars-fg{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f59e0b;white-space:nowrap}.stars-count{font-size:.8rem;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:760px){.reviews-grid{grid-template-columns:1fr}}.rating-row{display:grid;grid-template-columns:30px 1fr 24px;grid-gap:8px;gap:8px;align-items:center;font-size:.85rem;margin:3px 0}.rating-track{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.rating-track span{display:block;height:100%;background:#f59e0b}.review{border-bottom:1px solid var(--border);padding:12px 0}.star-input{display:flex;gap:4px}.star-input button{background:none;border:none;font-size:1.9rem;color:#d1d5db;cursor:pointer;padding:0 2px;line-height:1}.star-input button.on{color:#f59e0b}.info-tiles{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.info-tiles>div{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:.88rem;display:grid}.info-tiles span{color:var(--muted)}.search-box{position:relative}.suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.25);overflow:hidden}.suggest-head{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px}.suggest-item{display:flex;gap:10px;align-items:center;padding:8px 12px;color:var(--text);text-decoration:none}.suggest-item img,.suggest-item.active,.suggest-item:hover{background:var(--surface-2)}.suggest-item img{width:38px;height:38px;object-fit:cover;border-radius:8px}.suggest-item span{display:grid}.suggest-item small{color:var(--muted)}.suggest-icon{width:38px;text-align:center;font-size:1.2rem}.suggest-all{width:100%;text-align:left;background:var(--surface-2);color:var(--link);border:none;border-top:1px solid var(--border);padding:10px 12px;cursor:pointer;font:inherit}.choice{display:flex;gap:10px;align-items:flex-start;font-weight:400;padding:10px;border:1px solid var(--border);border-radius:10px;margin:8px 0;cursor:pointer}.choice input{width:auto;margin-top:4px}.delivery-box{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px;margin:8px 0;font-size:.92rem}.order-manage{margin:8px 0}.promo-tile{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;transition:transform .2s,box-shadow .2s}.promo-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.promo-tile span{font-size:1.6rem}.promo-tile small{color:var(--muted)}.menu-toggle,.mobile-drawer{display:none}@media (max-width:760px){.header-top{gap:10px}.menu-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:6px 10px;font:inherit;cursor:pointer}.mega-nav{display:none}.mobile-drawer{display:block;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.55)}.mobile-drawer[hidden]{display:none}.drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,360px);background:#0b0b0d;color:#fff;overflow-y:auto;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 24px;animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translateX(-100%)}}.drawer-panel a{color:#e2e8f0;text-decoration:none;display:block;padding:10px 0}.drawer-panel details{border-bottom:1px solid #222}.drawer-panel summary{padding:12px 0;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.drawer-panel summary:after{content:"+";color:#94a3b8}.drawer-panel details[open] summary:after{content:"–"}.drawer-panel details a{padding:8px 0 8px 12px;color:#cbd5e1}.header-actions{gap:10px;font-size:.9rem}}.search-box .btn{color:#fff}.product-card h3{color:var(--text)}.legal{max-width:780px;line-height:1.7}.legal h2{margin-top:28px;font-size:1.2rem}.footer-bottom a{color:#94a3b8}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:6px;gap:6px}.recovery-grid code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 8px;text-align:center;font-size:1rem;letter-spacing:1px}