.home-scroll-line{position:fixed;z-index:1100;top:0;left:0;right:0;height:2px;pointer-events:none;background:transparent}.home-scroll-line i{display:block;height:100%;background:linear-gradient(90deg,#866438,#f4d98d);transform-origin:left;transform:scaleX(0)}.home-vault-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at var(--aura-x,72%) var(--aura-y,55%),#d8b16b16,transparent 42%)}.vault-ring{position:absolute;left:50%;top:25%;width:45%;height:48%;border:1px solid #c8a45e25;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 50px #c4a15b06,inset 0 0 40px #c4a15b06}.ring-b{left:55%;top:20%;width:35%;height:58%;transform:rotate(28deg);border-style:dashed;border-color:#c8a45e19}.vault-coordinate{position:absolute;right:8%;top:80%;font:9px monospace;letter-spacing:3px;color:#c4a67166}.home-doors>a{position:relative;overflow:hidden;isolation:isolate}.door-motion-art{display:block;width:106px;height:88px;color:#dcb969;margin:12px 0 8px;transform-style:preserve-3d;filter:drop-shadow(0 8px 14px #c49b3822)}.door-motion-art svg{width:100%;height:100%}.home-doors>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,50%),#d8b36918,transparent 65%);opacity:0;transition:opacity .35s}.home-doors>a:hover:after,.home-doors>a:focus-visible:after{opacity:1}.exposure-motion{width:100%;margin:8px 0 -8px;max-width:420px}.exposure-motion svg{width:100%;overflow:visible}.exposure-ring{fill:#0e1924;stroke:#d6b66d;stroke-width:1;transform-box:fill-box;transform-origin:center;transform:scale(var(--alpha-scale,1));transition:transform .3s}.exposure-ring.ring-beta{transform:scale(var(--beta-scale,1));stroke:#7f9bab}.exposure-core{fill:#172534;stroke:#dab66c;stroke-width:1;transform-box:fill-box;transform-origin:center;transition:fill .3s}.exposure-flow{fill:none;stroke:url(#exposure-gold);stroke-width:1.5;stroke-dasharray:4 5;opacity:.35;transition:opacity .4s}.exposure-motion.merged .exposure-flow{stroke-dasharray:180;opacity:1}.exposure-motion.merged .exposure-core{fill:#765b2b}.exposure-motion text{text-anchor:middle;fill:#eee2bf;font:13px system-ui,sans-serif}.exposure-motion .exposure-label{font:8px monospace;letter-spacing:2px;fill:#879cae}.exposure-result{font-size:12px!important}.home-compact .presentation-poster{transition:box-shadow .35s,transform .35s}.home-compact .presentation-poster:hover,.home-compact .presentation-poster:focus-visible{transform:perspective(900px) rotateY(-4deg) translateY(-4px);box-shadow:14px 20px 45px #0006,0 0 25px #c9a64b20}@media(max-width:700px){.vault-ring{left:20%;top:42%;width:60%;height:30%}.ring-b{left:30%;top:40%;width:40%;height:35%}.vault-coordinate{display:none}.home-compact .home-doors>a{padding-right:100px;min-height:155px}.door-motion-art{position:absolute;right:14px;top:50%;width:74px;height:65px;margin-top:-32px}.exposure-motion{max-width:360px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.exposure-ring,.exposure-core,.exposure-flow,.home-doors>a:after,.home-compact .presentation-poster{transition:none}.home-compact .presentation-poster:hover{transform:none}.home-vault-aura{transform:none!important}}.reduce-motion .exposure-ring,.reduce-motion .exposure-core,.reduce-motion .exposure-flow,.reduce-motion .home-doors>a:after,.reduce-motion .presentation-poster{transition:none!important}.reduce-motion .presentation-poster:hover{transform:none!important}.home-compact #cinema-canvas canvas{opacity:0;transition:opacity .8s ease}.home-compact #cinema-canvas[data-render-state=running] canvas,.home-compact #cinema-canvas[data-render-state=paused] canvas{opacity:1}.home-compact .ica-static-scene{z-index:1;opacity:1;transition:opacity .8s ease;pointer-events:none}.home-compact .ica-static-scene.scene-fading{opacity:0}.home-compact .cinema-screen{background:#090b10}.home-compact .home-promise h1{color:#eee9dd}.home-compact .home-promise h1 em{color:#d4b36e}.home-compact .home-promise p{color:#b9b6ae}.home-compact #cinema-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse,transparent 48%,#090b1050 100%)}@media(prefers-reduced-motion:reduce){.home-compact #cinema-canvas canvas,.home-compact .ica-static-scene{transition:none}}.reduce-motion #cinema-canvas canvas,.reduce-motion .ica-static-scene{transition:none!important}@media(min-width:701px){.home-compact .home-promise p{max-width:90%}}.home-vault-aura{background:none}.home-vault-aura .ring-b{display:none}.home-vault-aura .ring-a{opacity:.3}.tool-live-preview{display:flex;align-items:center;gap:24px;padding:18px 22px;margin:24px 0;border-block:1px solid #c9a64b55;background:#0b0d11;min-height:115px}.tool-live-preview small{color:#c9a64b;font:9px monospace;letter-spacing:1.4px}.tool-live-preview h3{color:#eee8da;font-size:22px;margin:8px 0}.tool-live-preview p{font-size:12px;line-height:1.6;color:#b6b4ae;margin:0;max-width:580px}.preview-open{flex:0 0 auto;margin-left:auto;min-height:44px;display:inline-flex;align-items:center;padding:12px 18px;background:#d4b36e;color:#090b10;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.preview-open:hover{background:#e3c88f}.preview-open:focus-visible{outline:2px solid #f4e5c3;outline-offset:4px}.home-compact .tool-card.is-previewed{border-color:#d4b36e}.home-compact ::-moz-selection{background:#d4b36e;color:#090b10}.home-compact ::selection{background:#d4b36e;color:#090b10}.home-compact a:focus-visible,.home-compact button:focus-visible{outline:2px solid #d4b36e;outline-offset:4px}.preview-symbol{flex:0 0 75px;height:75px;color:#d4b36e;font-size:40px;pointer-events:none;display:grid;place-items:center}.preview-symbol .tool-sculpture{width:75px!important;height:75px!important}@media(max-width:700px){.tool-live-preview{flex-wrap:wrap;gap:16px;padding:15px;min-height:140px}.preview-symbol{flex-basis:55px}.preview-symbol .tool-sculpture{width:55px!important;height:55px!important}.tool-live-preview h3{font-size:18px}.tool-live-preview>div{flex:1;min-width:0}.tool-live-preview .preview-open{width:100%;justify-content:center;margin:0}.home-compact .chapter-switch button,.home-compact #motion{min-height:44px}.home-compact .cinema-screen{min-height:660px}.home-compact .cinema-cta{bottom:140px}.home-compact .cinema-screen[data-stage] #cinema-canvas{top:39%;height:32%}.home-promise h1{text-wrap:balance;letter-spacing:-.03em}}
