.transform.svelte-zgp3uz{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:.35rem;width:100%;display:grid}.panel.svelte-zgp3uz{gap:0;width:100%;min-width:0;max-width:min(9.75rem,40vw);margin:0;display:grid}.panel.before.svelte-zgp3uz{justify-self:end}.panel.after.svelte-zgp3uz{justify-self:start}.frame.svelte-zgp3uz{aspect-ratio:3/4;background:#0a1220;border:1px solid #7ec8ff38;border-radius:.7rem;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000047}.frame.blueprint.svelte-zgp3uz{background-color:#0c141f;background-image:linear-gradient(#7ec8ff12 1px,#0000 1px),linear-gradient(90deg,#7ec8ff12 1px,#0000 1px),radial-gradient(70% 55% at 50% 45%,#2b8cff1f,#0000 70%);background-size:14px 14px,14px 14px,100% 100%;place-items:center;padding:.4rem;display:grid}.frame.result.svelte-zgp3uz{padding:0;transition:border-color .35s,box-shadow .35s}.frame.result.building.svelte-zgp3uz{border-color:#7ec8ff66;box-shadow:0 0 22px #2b8cff38}.frame.result.lit.svelte-zgp3uz{border-color:#2b8cff80;box-shadow:0 0 0 1px #2b8cff29,0 12px 32px #2b8cff38}.scan-corners.svelte-zgp3uz{z-index:2;pointer-events:none;opacity:.45;background:linear-gradient(#7ec8ff,#7ec8ff) 0 0/.7rem 1.5px no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 0 0/1.5px .7rem no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 100% 0/.7rem 1.5px no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 100% 0/1.5px .7rem no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 0 100%/.7rem 1.5px no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 0 100%/1.5px .7rem no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 100% 100%/.7rem 1.5px no-repeat,linear-gradient(#7ec8ff,#7ec8ff) 100% 100%/1.5px .7rem no-repeat;transition:opacity .25s;position:absolute;inset:.45rem}.frame.flashing.svelte-zgp3uz .scan-corners:where(.svelte-zgp3uz){opacity:1}.camera-flash.svelte-zgp3uz{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#ffffffeb,#c8e6ff59 55%,#0000 72%);position:absolute;inset:0}.camera-flash.on.svelte-zgp3uz{animation:.32s ease-out both svelte-zgp3uz-shutter-flash}.photo.svelte-zgp3uz{object-fit:contain;filter:drop-shadow(0 6px 14px #00000059);width:100%;height:100%;animation:.45s both svelte-zgp3uz-photo-in;display:block}.wireframe.svelte-zgp3uz{opacity:1;align-content:start;gap:.35rem;padding:.55rem .5rem;transition:opacity .35s;display:grid;position:absolute;inset:0;overflow:hidden}.wireframe.covered.svelte-zgp3uz{opacity:.2}.wf-title.svelte-zgp3uz{background:#7ec8ff38;border-radius:999px;width:72%;height:.55rem}.wf-row.svelte-zgp3uz{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.wf-row.svelte-zgp3uz span:where(.svelte-zgp3uz){aspect-ratio:1;background:#2b8cff14;border:1px solid #7ec8ff33;border-radius:.3rem}.wf-hero.svelte-zgp3uz{background:linear-gradient(135deg,#2b8cff14,#0000 55%),#07111f8c;border:1px dashed #7ec8ff47;border-radius:.45rem;min-height:4.25rem}.wf-lines.svelte-zgp3uz{gap:.35rem;margin-top:auto;display:grid}.wf-lines.svelte-zgp3uz span:where(.svelte-zgp3uz){background:#7ec8ff29;border-radius:999px;height:.35rem;display:block}.wf-lines.svelte-zgp3uz span:where(.svelte-zgp3uz):nth-child(2){width:82%}.wf-lines.svelte-zgp3uz span:where(.svelte-zgp3uz):nth-child(3){width:64%}.scanline.svelte-zgp3uz{opacity:0;pointer-events:none;background:linear-gradient(#0000,#7ec8ff2e 45%,#0000);height:28%;position:absolute;top:-20%;left:0;right:0}.scanline.on.svelte-zgp3uz{opacity:1;animation:1.25s linear both svelte-zgp3uz-scan-y}.card-layer.svelte-zgp3uz{opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.card-layer.show.svelte-zgp3uz{opacity:1}.card-img.svelte-zgp3uz{object-fit:cover;width:100%;height:100%;display:block}.card-layer.show.svelte-zgp3uz .card-img:where(.svelte-zgp3uz){animation:.55s cubic-bezier(.22,.8,.28,1) both svelte-zgp3uz-card-materialize}.materialize-veil.svelte-zgp3uz{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px),radial-gradient(circle at 50% 40%,#7ec8ff59,#0000 55%);animation:.55s both svelte-zgp3uz-veil-out;position:absolute;inset:0}.caption.svelte-zgp3uz{text-align:center;color:var(--text-muted,#8fa5be);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500;transition:color .3s;display:none}.caption.accent.svelte-zgp3uz{color:var(--brand-blue-light,#7ec8ff)}.bridge.svelte-zgp3uz{flex-shrink:0;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:2.85rem;display:grid;position:relative}.flow-beam.svelte-zgp3uz{z-index:0;opacity:.25;filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#0000,#2b8cff2e,#7ec8ff4d,#2b8cff2e,#0000);border-radius:999px;transition:opacity .35s;position:absolute;inset:42% -18%}.flow-beam.active.svelte-zgp3uz{opacity:.85;animation:1.2s ease-in-out infinite svelte-zgp3uz-beam-pulse}.arrow.svelte-zgp3uz{--arrow-shape:polygon(0% 28%, 68% 28%, 68% 14%, 100% 50%, 68% 86%, 68% 72%, 0% 72%);z-index:1;filter:drop-shadow(0 0 10px #2b8cff61);grid-area:1/1;width:100%;height:2.35rem;position:relative;transform:none}.body.svelte-zgp3uz{clip-path:var(--arrow-shape);background:linear-gradient(#ffffff47 0%,#fff0 40%,#00000047 100%),linear-gradient(105deg,#143255 0%,#1f5fa8 28%,#2b8cff 52%,#7ec8ff 68%,#1a4a7c 100%);position:absolute;inset:0;overflow:hidden}.circuit.svelte-zgp3uz{opacity:.35;mix-blend-mode:soft-light;pointer-events:none;background-image:linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px),radial-gradient(circle at 30%,#fff3,#0000 28%);background-size:10px 10px,10px 10px,100% 100%;position:absolute;inset:0}.sheen.svelte-zgp3uz{opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0d 28%,#c8ebffe6 50%,#ffffff2e 62%,#0000 100%);width:34%;position:absolute;top:-20%;bottom:-20%;left:-40%}.arrow.sweeping.svelte-zgp3uz .sheen:where(.svelte-zgp3uz){animation:1.25s cubic-bezier(.45,0,.2,1) both svelte-zgp3uz-laser-sweep}.particles.svelte-zgp3uz{pointer-events:none;opacity:0;position:absolute;inset:0}.arrow.sweeping.svelte-zgp3uz .particles:where(.svelte-zgp3uz){opacity:1}.bit.svelte-zgp3uz{opacity:0;background:#edf6ff;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px 2px #7ec8ffd9}.arrow.sweeping.svelte-zgp3uz .bit:where(.svelte-zgp3uz){animation:1.25s cubic-bezier(.4,0,.2,1) both svelte-zgp3uz-bit-fly}.tip-glow.svelte-zgp3uz{opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 80%,#ffffff8c,#0000 65%);width:32%;position:absolute;top:18%;bottom:18%;right:0}.arrow.committed.svelte-zgp3uz .tip-glow:where(.svelte-zgp3uz){animation:.7s ease-out both svelte-zgp3uz-tip-pulse}.logo.svelte-zgp3uz{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 4px #7ec8ff59);width:1.55rem;height:auto;animation:2.4s ease-in-out infinite svelte-zgp3uz-logo-glow;display:none;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.logo.flash.svelte-zgp3uz{animation:1.25s ease-in-out both svelte-zgp3uz-logo-flash-h}.ai-badge.svelte-zgp3uz{z-index:2;color:#7ec8ff;letter-spacing:.12em;pointer-events:none;background:#07111fd1;border:1px solid #7ec8ff66;border-radius:999px;grid-area:1/1;padding:.08rem .34rem;font-size:.55rem;font-weight:650;position:relative;box-shadow:0 0 14px #2b8cff47}@keyframes svelte-zgp3uz-shutter-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes svelte-zgp3uz-photo-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes svelte-zgp3uz-laser-sweep{0%{opacity:0;transform:skew(-18deg)translate(0)}12%{opacity:1}78%{opacity:.95}to{opacity:0;transform:skew(-18deg)translate(340%)}}@keyframes svelte-zgp3uz-bit-fly{0%{opacity:0;left:6%;transform:translateY(-50%)scale(.6)}18%{opacity:1}to{opacity:0;left:88%;transform:translateY(-50%)scale(1.15)}}@keyframes svelte-zgp3uz-tip-pulse{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes svelte-zgp3uz-logo-glow{0%,to{opacity:.82;filter:drop-shadow(0 0 4px #7ec8ff4d)}50%{opacity:1;filter:drop-shadow(0 0 10px #7ec8ffa6)}}@keyframes svelte-zgp3uz-logo-flash-h{0%,to{opacity:.85;filter:drop-shadow(0 0 4px #7ec8ff59);transform:translate(-50%,-50%)scale(1)}45%{opacity:1;filter:drop-shadow(0 0 16px #c8ebfff2);transform:translate(-50%,-50%)scale(1.12)}}@keyframes svelte-zgp3uz-card-materialize{0%{opacity:0;filter:brightness(1.8)contrast(1.15)saturate(1.2);transform:scale(1.05)}45%{opacity:1;filter:brightness(1.25)contrast(1.08)}to{opacity:1;filter:brightness()contrast()saturate();transform:scale(1)}}@keyframes svelte-zgp3uz-veil-out{0%{opacity:.85}to{opacity:0}}@keyframes svelte-zgp3uz-scan-y{0%{transform:translateY(0)}to{transform:translateY(320%)}}@keyframes svelte-zgp3uz-beam-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (width>=640px){.transform.svelte-zgp3uz{gap:.85rem;min-height:18rem}.panel.svelte-zgp3uz{justify-self:stretch;gap:.45rem;max-width:15.5rem}.frame.svelte-zgp3uz{border-radius:.9rem;box-shadow:0 10px 28px #00000047}.frame.blueprint.svelte-zgp3uz{padding:.7rem}.wireframe.svelte-zgp3uz{gap:.55rem;padding:.85rem .75rem}.wf-hero.svelte-zgp3uz{min-height:7.5rem}.caption.svelte-zgp3uz{display:block}.bridge.svelte-zgp3uz{grid-template-columns:unset;grid-template-rows:unset;align-content:center;justify-items:center;gap:.35rem;width:8.5rem;display:grid}.arrow.svelte-zgp3uz{grid-area:unset;filter:drop-shadow(0 0 14px #2b8cff61);height:5.25rem}.logo.svelte-zgp3uz{width:1.75rem;display:block}.ai-badge.svelte-zgp3uz{grid-area:unset;padding:.12rem .45rem;font-size:.62rem}}@media (width>=1024px){.transform.svelte-zgp3uz{gap:1.1rem;min-height:22rem}.panel.svelte-zgp3uz{max-width:17rem}.bridge.svelte-zgp3uz{width:9.75rem}.arrow.svelte-zgp3uz{height:5.75rem}.logo.svelte-zgp3uz{width:1.95rem}.caption.svelte-zgp3uz{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.sheen.svelte-zgp3uz,.logo.svelte-zgp3uz,.card-img.svelte-zgp3uz,.materialize-veil.svelte-zgp3uz,.scanline.svelte-zgp3uz,.bit.svelte-zgp3uz,.tip-glow.svelte-zgp3uz,.flow-beam.svelte-zgp3uz,.camera-flash.svelte-zgp3uz,.photo.svelte-zgp3uz{animation:none!important}.logo.svelte-zgp3uz,.photo.svelte-zgp3uz{opacity:1}.sheen.svelte-zgp3uz,.particles.svelte-zgp3uz,.materialize-veil.svelte-zgp3uz,.scanline.svelte-zgp3uz,.camera-flash.svelte-zgp3uz{opacity:0}.card-layer.svelte-zgp3uz,.wireframe.svelte-zgp3uz{transition:none}}
