.lv-blueprint-hero{min-width:0;width:100%;color:var(--studio-paper);padding:6px 0}.lv-blueprint-meta{display:flex;justify-content:space-between;gap:16px;font:9px var(--studio-mono);letter-spacing:.1em;color:#afb1a4;border-bottom:1px solid #46483d;padding-bottom:12px}.lv-blueprint-viewport{perspective:1100px;min-width:0;aspect-ratio:1.3;display:grid;place-items:center;touch-action:pan-y}.lv-blueprint-camera{width:88%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}.lv-blueprint-stage{position:relative;aspect-ratio:1.39;transform-style:preserve-3d;transform:rotateX(17deg) rotateY(-17deg) rotate(-5deg)}.lv-blueprint-plan{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;stroke:#ff7547;stroke-width:1;opacity:.45;transform:translateZ(-28px)}.lv-blueprint-plan path:first-child{stroke-dasharray:1;animation:lv-draw 1s ease-out both}.lv-blueprint-base{position:absolute;top:0;right:0;bottom:0;left:0;background:#20241e;border:1px solid #59604b;border-radius:9px;transform:translate3d(13px,23px,-12px);box-shadow:0 28px 36px #0005;animation:lv-base 2.6s ease both}.lv-blueprint-base>span{position:absolute;bottom:7px;left:14px;font:7px var(--studio-mono);letter-spacing:.1em;color:#b6bba9}.lv-product-plane{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #a0a494;border-radius:8px;background:#f5f3ec;color:#151610;transform:translateZ(25px);box-shadow:1px 2px #818677,3px 5px #51564a,6px 9px 18px #0003;overflow:hidden;animation:lv-assemble 2.6s cubic-bezier(.22,1,.36,1) both}.lv-product-bar{height:12%;min-height:25px;border-bottom:1px solid #d2d5c9;background:#e6e7dd;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:8px var(--studio-mono)}.lv-product-bar>span{display:flex;gap:4px}.lv-product-bar i{width:4px;height:4px;border-radius:50%;background:#888f7b}.lv-product-bar b{font-weight:400}.lv-product-web{position:relative;height:88%;padding:7% 6%}.lv-mini-kicker{font:7px var(--studio-mono);letter-spacing:.09em;display:block}.lv-product-web>strong{display:block;font:500 clamp(22px,3vw,42px)/1 var(--studio-display);letter-spacing:-.06em;margin:6% 0;position:relative;z-index:1}.lv-product-web em{font-style:normal;color:#a63c1c}.lv-mini-button{font-size:8px;border:1px solid #a5a995;padding:8px 10px;display:inline-block}.lv-product-web footer{position:absolute;bottom:7%;left:6%;right:6%;display:flex;justify-content:space-between;font:6px var(--studio-mono);border-top:1px solid #cdd0c2;padding-top:9px}.lv-web-art{position:absolute;right:9%;top:20%;width:27%;aspect-ratio:1;transform:rotate(-20deg);perspective:500px}.lv-web-art div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #a44323;background:#ff7547;transform:rotateY(-35deg);box-shadow:7px 6px #cf5128}.lv-web-art div:nth-child(2){top:18%;right:18%;bottom:18%;left:18%;background:#f5f3ec;transform:translateZ(20px) rotateY(-35deg);box-shadow:5px 5px #d5d4c4}.lv-web-art div:nth-child(3){top:36%;right:36%;bottom:36%;left:36%;background:#151610;transform:translateZ(40px) rotateY(-35deg);box-shadow:4px 4px #555c45}.lv-floating-detail{position:absolute;right:-5%;bottom:10%;display:flex;align-items:center;gap:12px;padding:15px;background:#ff7547;color:#151610;border:1px solid #ffac90;border-radius:5px;transform:translateZ(65px);box-shadow:3px 5px #b74622,10px 14px 22px #0003;animation:lv-detail 2.6s cubic-bezier(.22,1,.36,1) both}.lv-floating-detail .lvw-icon-accent{stroke:currentColor}.lv-floating-detail span{font:8px var(--studio-mono);max-width:145px;line-height:1.5}.lv-floating-detail b{font:10px var(--studio-mono);border-left:1px solid #15161055;padding-left:12px}.lv-product-platform{height:88%;display:grid;grid-template-columns:14% 1fr;gap:5%;padding:5%}.lv-product-platform>aside{border-right:1px solid #c9cdbf;padding-right:20%}.lv-product-platform aside i{display:block;height:8px;background:#d3d8c6;margin-bottom:14px;border-radius:2px}.lv-product-platform strong,.lv-product-workflow>strong{font:500 clamp(16px,2vw,26px)/1.2 var(--studio-display);display:block;margin:10px 0}.lv-mini-stats{display:flex;gap:15%;font-size:7px;margin:12px 0}.lv-mini-stats b{display:block;font:500 20px var(--studio-display);margin-top:3px}.lv-mini-chart{height:28%;display:flex;align-items:flex-end;gap:5%;border-bottom:1px solid #aaa}.lv-mini-chart i{width:8%;background:#5e6a4c;border-radius:2px 2px 0 0}.lv-mini-chart i:nth-last-child(-n+2){background:#ff7547}.lv-product-workflow{padding:5% 6%}.lv-product-workflow>div{display:flex;align-items:center;gap:12px;border-top:1px solid #c8cbbd;padding:9px 0;font-size:10px}.lv-product-workflow small{margin-left:auto;font:8px var(--studio-mono)}.lv-blueprint-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap;border-top:1px solid #46483d;padding-top:12px}.lv-blueprint-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;border-radius:4px;font-size:12px;color:#c2c5b7;border:1px solid transparent}.lv-blueprint-controls button[aria-pressed=true]{background:#2b3026;border-color:#666e59;color:#f5f3ec}.lv-blueprint-controls button:hover{border-color:#ff7547}.lv-blueprint-controls .lv-replay{margin-left:auto;font-size:11px;text-decoration:underline;text-underline-offset:4px}.lv-blueprint-caption{margin-top:15px;min-height:64px}.lv-blueprint-caption strong{font-size:17px;font-weight:500}.lv-blueprint-caption p{font-size:12px;line-height:1.6;color:#b1b5a5;margin-top:6px}.lv-blueprint-disclosure{font:8px var(--studio-mono);color:#9b9f90;margin-top:10px!important}.lv-built{display:inline-block;color:var(--studio-orange);perspective:600px}.lv-built-pieces{display:inline-flex}.lv-built-letter{display:inline-block;position:relative;transform-style:preserve-3d}.lv-built-space{visibility:hidden}.lv-built-slice{position:absolute;top:0;right:0;bottom:0;left:0;display:block;clip-path:inset(calc(var(--slice)*33.333%) -15% calc((2 - var(--slice))*33.333%) -15%);text-shadow:1px 1px #b94c2b,2px 2px #a83f22,3px 3px #88351e;animation:lv-letter 1.7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.25s + var(--piece)*75ms + var(--slice)*55ms);transition:translate .35s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lv-built:hover .lv-built-slice{translate:calc((var(--slice) - 1)*3px) calc((var(--slice) - 1)*5px)}}@keyframes lv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lv-base{0%,20%{opacity:.2;transform:translateZ(-28px)}to{opacity:1;transform:translate3d(13px,23px,-12px)}}@keyframes lv-assemble{0%,25%{opacity:0;transform:translateZ(-28px);filter:brightness(1.4)}45%{opacity:.6;transform:translateZ(-5px)}to{opacity:1;transform:translateZ(25px);filter:none}}@keyframes lv-detail{0%,45%{opacity:0;transform:translate3d(0,20px,-28px)}to{opacity:1;transform:translateZ(65px)}}@keyframes lv-letter{0%{opacity:0;transform:translate3d(calc((var(--slice) - 1)*30px),calc((1 - var(--slice))*28px),80px) rotateX(-40deg)}to{opacity:1;transform:none}}@media(max-width:900px){.lv-blueprint-hero{max-width:560px;margin-inline:auto}.lv-product-web>strong{font-size:clamp(26px,6vw,42px)}}@media(max-width:520px){.lv-blueprint-viewport{aspect-ratio:1.25}.lv-blueprint-camera{width:88%}.lv-floating-detail{padding:10px;gap:8px;right:-4%;bottom:9%}.lv-floating-detail span{font-size:6px;max-width:120px}.lv-blueprint-controls button{font-size:11px;padding-inline:7px}.lv-mini-stats{margin:8px 0}.lv-product-platform strong,.lv-product-workflow>strong{font-size:18px}.lv-product-workflow>div{padding:6px 0;font-size:9px}}@media(prefers-reduced-motion:reduce){.lv-blueprint-hero *,.lv-built *{animation:none!important;transition:none!important}.lv-blueprint-camera{transform:none!important}.lv-built-slice{transform:none!important;translate:none!important;text-shadow:none}}@supports not (transform-style:preserve-3d){.lv-blueprint-stage,.lv-blueprint-camera,.lv-product-plane,.lv-floating-detail{transform:none}.lv-built-slice{animation:none}}
