:root{--schematic-bg: #0a0a0a;--schematic-surface: #121212;--schematic-border: #333333;--schematic-text-primary: #ffffff;--schematic-text-secondary: #888888;--schematic-accent-dim: rgba(255, 62, 0, .1)}.schematic-frame{position:relative;max-width:1100px;width:100%;border:1px solid var(--schematic-border);padding:40px;background:#0a0a0af2;box-shadow:0 0 50px #00000080}.coordinate-tag{position:absolute;font-family:Space Mono,monospace;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:2px}.tag-tl{top:10px;left:10px}.tag-br{bottom:10px;right:10px}.selector-assembly{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--blueprint);border:2px solid var(--blueprint);padding:2px;box-shadow:0 30px 60px #00000080;margin-bottom:60px}.radio-input{position:absolute;opacity:0;cursor:pointer}.option-well{position:relative;background:var(--schematic-surface);height:200px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px;transition:color .4s var(--ease)}.piston-shuttle{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background:var(--accent);z-index:1;transition:transform .7s cubic-bezier(.68,-.6,.32,1.6);pointer-events:none;display:flex;align-items:center;justify-content:center;mix-blend-mode:difference;padding-top:15px}.piston-shuttle:before{content:"";width:80%;height:2px;background:#fff;box-shadow:0 10px #fff,0 -10px #fff}.piston-shuttle.consultation{transform:translate(0)}.piston-shuttle.guide{transform:translate(100%)}.label-title{font-weight:900;font-size:36px;line-height:.9;text-transform:uppercase;max-width:200px;z-index:5;color:var(--schematic-text-primary);font-family:Space Grotesk,sans-serif}.price-point{font-family:Space Mono,monospace;font-size:24px;font-weight:300;z-index:5;color:var(--schematic-text-primary)}.piston-stats{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:15px;display:flex;justify-content:space-between;align-items:flex-end}.stat-group span{display:block;font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;opacity:.4;color:var(--schematic-text-secondary)}.stat-group p{font-size:14px;font-weight:600;color:var(--schematic-text-primary)}.counterweight{position:absolute;right:0;top:50%;width:4px;height:60px;background:var(--accent);transform:translateY(-50%);transition:height .6s cubic-bezier(.68,-.6,.32,1.6)}.option-well:hover .counterweight{height:120px}@media (max-width: 568px){.selector-assembly{grid-template-columns:1fr}.option-well{height:180px;padding:25px 20px}.label-title{font-size:28px;max-width:100%}.price-point{font-size:20px}.piston-shuttle{width:calc(100% - 4px);height:calc(50% - 2px);left:2px;padding-top:35px}.piston-shuttle.consultation{transform:translate(0) translateY(0)}.piston-shuttle.guide{transform:translate(0) translateY(100%)}}.content-container{display:none;grid-template-columns:1fr 1.2fr;gap:60px;animation:slideIn .6s cubic-bezier(.16,1,.3,1) forwards}.content-container.active{display:grid}@keyframes slideIn{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.technical-column{display:flex;flex-direction:column;gap:30px}.piston-diagram{width:100%;min-height:300px;border:1px solid var(--schematic-border);position:relative;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.02) 10px,rgba(255,255,255,.02) 11px);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.product-hero{background:radial-gradient(circle at center,rgba(255,62,0,.05) 0%,transparent 70%),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.01) 10px,rgba(255,255,255,.01) 11px)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,62,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,62,0,.05) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.ebook-bundle{position:relative;width:180px;height:240px;z-index:2;perspective:1000px}.ebook-bundle.landscape{width:280px;height:157px}.ebook-page{position:absolute;width:100%;height:100%;background:#000;border:1px solid #333;box-shadow:10px 10px 30px #00000080;overflow:hidden;transition:all .5s ease}.ebook-page img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.ebook-page.secondary{transform:translate(-15px,-15px) rotate(-5deg);opacity:.4;z-index:1}.ebook-page.primary{z-index:2;border:1px solid var(--accent);transform:rotate(2deg);box-shadow:20px 20px 50px #000c}.ebook-page.primary:hover{transform:rotate(0) scale(1.05)}.cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 40%,rgba(0,0,0,.8) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:15px;pointer-events:none}.overlay-header{font-family:Space Mono,monospace;font-size:8px;color:var(--accent);letter-spacing:2px}.overlay-footer{font-family:Space Mono,monospace;font-size:10px;color:#fff;background:var(--accent);padding:4px 8px;align-self:flex-start}.data-spec{font-family:Space Mono,monospace;border:1px solid var(--schematic-border);padding:20px;position:relative}.data-label{font-size:10px;color:var(--schematic-text-secondary);margin-bottom:8px;display:block;text-transform:uppercase}.data-value{font-size:32px;font-weight:900;color:var(--schematic-text-primary)}.info-column{display:flex;flex-direction:column}.info-column h1{font-size:42px;font-weight:900;line-height:.9;margin-bottom:15px;text-transform:uppercase;letter-spacing:-1px;color:var(--schematic-text-primary)}.subheading{color:var(--schematic-text-secondary);font-size:14px;line-height:1.6;margin-bottom:40px;max-width:400px}.checklist{list-style:none;margin-bottom:40px;padding:0}.checklist li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;margin-bottom:16px;font-size:14px;line-height:1.4;color:var(--schematic-text-secondary);transition:color .3s ease}.checklist li:before{content:"";width:12px;height:1px;background:var(--accent);margin-top:10px}.checklist li:hover{color:var(--schematic-text-primary)}.cta-box{margin-top:auto;display:flex;flex-direction:column;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.input-field{background:#ffffff08;border:1px solid var(--schematic-border);padding:12px;color:#fff;font-family:Space Mono,monospace;font-size:11px;outline:none;transition:border-color .3s}.input-field:focus{border-color:var(--accent)}.input-field::-moz-placeholder{color:var(--schematic-text-secondary)}.input-field::placeholder{color:var(--schematic-text-secondary)}.primary-btn{background:var(--accent);color:#fff;border:none;padding:20px 40px;font-family:Space Mono,monospace;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;transition:all .3s var(--ease);display:flex;align-items:center;justify-content:center;gap:10px}.primary-btn:hover:not(:disabled){letter-spacing:5px;background:var(--blueprint);color:var(--bg)}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.preview-carousel{display:flex;gap:15px;margin-top:20px}.preview-page{width:80px;height:110px;background:var(--schematic-surface);border:1px solid var(--schematic-border);display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:9px;color:#444;transition:all .3s ease;position:relative;cursor:pointer}.preview-page.is-zoomed{transform:scale(2.2) translateY(-10px)!important;z-index:50;border-color:var(--accent);box-shadow:0 20px 40px #000000e6}.preview-page:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-5px)}.preview-page:after{content:"DOC_VIEW";position:absolute;bottom:5px;font-size:6px}.preview-page img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;inset:0}.availability{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10px;color:#0f6;margin-top:20px}.pulse-dot{width:6px;height:6px;background:#0f6;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1;box-shadow:0 0 #00ff66b3}70%{opacity:.5;box-shadow:0 0 0 8px #0f60}to{opacity:1;box-shadow:0 0 #0f60}}.edge-detail{position:absolute;background:linear-gradient(90deg,transparent,#444,transparent);height:1px;width:100px}.top-edge{top:0;left:50%;transform:translate(-50%)}.bottom-edge{bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 900px){.content-container{grid-template-columns:1fr;gap:40px}.schematic-frame{padding:20px;margin:10px}.info-column h1{font-size:32px}.form-grid{grid-template-columns:1fr}}
