:root{--sg-bg: #030305;--sg-bg-card: #0f1016;--sg-bg-elevated: #161821;--sg-border: rgba(0,212,255,.12);--sg-border-strong: rgba(0,212,255,.28);--sg-accent: #00D4FF;--sg-accent-bright: #33e0ff;--sg-accent-hover: #00b8d9;--sg-accent-glow: rgba(0,212,255,.15);--sg-green: #00e676;--sg-yellow: #ffea00;--sg-red: #ff5252;--sg-purple: #0066ff;--sg-text-primary: #f5f7fa;--sg-text-secondary:#8b95a8;--sg-text-muted: #5a6272;--sg-font: "Inter", -apple-system, sans-serif;--sg-font-display: "Orbitron", "Inter", sans-serif;--sg-radius-sm: 8px;--sg-radius-md: 14px;--sg-radius-lg: 22px;--sg-radius-full: 9999px;--sg-transition: .2s cubic-bezier(.4,0,.2,1);--sg-transition-slow: .4s cubic-bezier(.4,0,.2,1);--sg-shadow-accent: 0 0 32px rgba(0,212,255,.2);--sg-shadow-deep: 0 24px 70px rgba(0,0,0,.6);--sg-elev-1: 0 1px 2px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.3);--sg-elev-2: 0 2px 4px rgba(0,0,0,.45), 0 8px 20px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.02) inset;--sg-elev-3: 0 4px 8px rgba(0,0,0,.5), 0 20px 48px rgba(0,0,0,.5), 0 24px 60px rgba(0,212,255,.06);--sg-elev-glow: 0 4px 8px rgba(0,0,0,.5), 0 24px 56px rgba(0,0,0,.55), 0 0 40px rgba(0,212,255,.14);--sg-metal-panel: linear-gradient(155deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,.012) 22%, rgba(255,255,255,.02) 55%, rgba(0,0,0,.1) 100%);--sg-metal-edge: linear-gradient(155deg, rgba(255,255,255,.5), rgba(0,212,255,.35) 35%, rgba(255,255,255,.04) 60%, rgba(0,102,255,.3) 100%);--sg-perspective: 1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sg-font);background:var(--sg-bg);color:var(--sg-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow:hidden}img{display:block;max-width:100%}a{color:var(--sg-accent);text-decoration:none}.sg-cinematic-home-section>nav,.sg-cinematic-home-section>.hex-divider,.sg-cinematic-home-section>.trust-strip,.sg-cinematic-home-section>footer{display:none}.scene-app{position:relative;width:100vw;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.scene-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 45%,rgba(0,212,255,.075),transparent 34%),linear-gradient(135deg,rgba(0,102,255,.05),transparent 42%,rgba(0,212,255,.025));pointer-events:none}.scene-app:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--scene-x,50%) var(--scene-y,45%),rgba(0,212,255,.07),transparent 24%);transition:background-position .25s ease}.scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:76px clamp(20px,5vw,84px) 42px;opacity:0;visibility:hidden;transform:scale(1.045);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1),visibility 0s linear .9s}.scene-layer.is-active{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.scene-layer.is-leaving{opacity:0;transform:scale(.96)}.scene-stage{position:relative;width:min(1240px,100%);height:min(760px,100%);display:flex;flex-direction:column;justify-content:center}.scene-topline{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.scene-topline strong{color:var(--sg-accent);font-weight:500}.scene-footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.scene-brand{display:flex;align-items:center;gap:13px;color:var(--sg-text-primary);font-family:var(--sg-font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.scene-brand img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,212,255,.58))}.scene-orbit-field{position:absolute;top:4%;right:15%;bottom:4%;left:15%;pointer-events:none;opacity:.8}.scene-orbit-field:before,.scene-orbit-field:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(0,212,255,.18);border-radius:50%;transform:rotate(28deg) skew(-18deg);box-shadow:0 0 28px #00d4ff14,inset 0 0 28px #00d4ff0a;animation:scene-orbit 18s linear infinite}.scene-orbit-field:after{top:20%;right:-4%;bottom:20%;left:-4%;transform:rotate(-34deg) skew(24deg);animation-duration:24s;animation-direction:reverse;border-color:#33e0ff1c}@keyframes scene-orbit{to{transform:rotate(388deg) skew(-18deg)}}.welcome-stage{align-items:center;text-align:center}.welcome-core{position:relative;display:grid;place-items:center;width:min(56vw,450px);aspect-ratio:1;margin:0 auto 20px}.welcome-core:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(0,212,255,.36);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:0 0 42px #00d4ff29,inset 0 0 32px #00d4ff14;animation:core-pulse 4s ease-in-out infinite}.welcome-core:after{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;border:1px solid rgba(0,212,255,.16);border-radius:50%;animation:core-spin 20s linear infinite}@keyframes core-pulse{0%,to{transform:scale(.96);opacity:.65}50%{transform:scale(1.04);opacity:1}}@keyframes core-spin{to{transform:rotate(360deg)}}.welcome-logo{position:relative;z-index:1;width:63%;filter:drop-shadow(0 0 28px rgba(0,212,255,.7));animation:logo-breathe 4s ease-in-out infinite}@keyframes logo-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}.scene-kicker{color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase}.scene-title{margin-top:12px;color:var(--sg-text-primary);font-family:var(--sg-font-display);font-size:clamp(1.45rem,3vw,2.7rem);letter-spacing:.08em;line-height:1.16;text-transform:uppercase}.scene-copy{max-width:590px;margin:14px auto 0;color:var(--sg-text-secondary);font-size:.88rem;line-height:1.7}.scene-enter{margin-top:24px;min-width:172px;letter-spacing:.2em}.choice-stage{align-items:center;text-align:center}.choice-stage .scene-brand{position:absolute;top:0;left:0}.access-stage{align-items:center;justify-content:flex-start;padding-top:48px;padding-bottom:24px;text-align:center;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sg-accent) transparent}.access-layout{display:grid;grid-template-columns:minmax(280px,440px) minmax(220px,360px);gap:clamp(24px,6vw,84px);align-items:center;width:min(900px,100%);margin-top:22px;text-align:left}.access-panel{padding:24px;border:1px solid var(--sg-border);background:var(--sg-metal-panel),#030305b8;box-shadow:var(--sg-elev-2)}.access-panel__title{color:var(--sg-text-primary);font-family:var(--sg-font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.access-panel__note{margin-top:7px;color:var(--sg-text-secondary);font-size:.76rem;line-height:1.55}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.access-form-grid .form-group{margin-bottom:0}.access-provider-list{display:grid;gap:10px;margin-top:18px}.provider-button{width:100%;justify-content:flex-start;color:var(--sg-text-primary);background:#ffffff0b;border:1px solid var(--sg-border)}.provider-button:hover{color:var(--sg-accent-bright);border-color:var(--sg-border-strong);background:#00d4ff14}.provider-mark{display:grid;place-items:center;width:24px;height:24px;color:#071018;background:#f5f7fa;border-radius:50%;font-family:var(--sg-font-display);font-size:.63rem;font-weight:800}.access-divider{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase}.access-divider:before,.access-divider:after{content:"";flex:1;height:1px;background:var(--sg-border)}.access-aside{padding:20px 0}.access-aside__title{color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.access-aside h3{margin-top:12px;color:var(--sg-text-primary);font-family:var(--sg-font-display);font-size:1.2rem;line-height:1.25}.access-aside p{margin-top:12px;color:var(--sg-text-secondary);font-size:.8rem;line-height:1.7}.access-list{display:grid;gap:10px;margin-top:20px;list-style:none;color:var(--sg-text-secondary);font-size:.74rem}.access-list li:before{content:"\21b3";margin-right:8px;color:var(--sg-accent)}.console-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1000px,100%);margin-top:24px}.console-tile{min-height:118px;padding:18px;border:1px solid var(--sg-border);background:#0303058f;text-align:left}.console-tile__label{color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase}.console-tile__value{margin-top:12px;color:var(--sg-text-primary);font-size:.88rem;font-weight:600}.console-tile__meta{margin-top:5px;color:var(--sg-text-secondary);font-size:.7rem;line-height:1.45}.story-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:clamp(26px,6vw,78px);align-items:center;width:min(1000px,100%);margin-top:28px;text-align:left}.story-signal{padding:24px;border-left:2px solid var(--sg-accent);background:linear-gradient(135deg,#00d4ff1a,#7b61ff0f)}.story-signal strong{display:block;color:var(--sg-text-primary);font-family:var(--sg-font-display);font-size:1.35rem;line-height:1.2}.story-signal span{display:block;margin-top:12px;color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.55rem;letter-spacing:.16em}.story-copy{color:var(--sg-text-secondary);font-size:.84rem;line-height:1.75}.story-copy+.story-copy{margin-top:13px}.verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1000px,100%);margin-top:26px}.verification-card{min-height:150px;padding:20px;border:1px solid var(--sg-border);background:#03030580;text-align:left}.verification-card__index{color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.55rem;letter-spacing:.14em}.verification-card h3{margin-top:14px;color:var(--sg-text-primary);font-family:var(--sg-font-display);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.verification-card p{margin-top:8px;color:var(--sg-text-secondary);font-size:.73rem;line-height:1.55}@media(max-width:800px){.access-stage{justify-content:flex-start;padding-top:58px;padding-bottom:30px}.access-layout,.story-layout{grid-template-columns:1fr;gap:10px}.access-aside{display:none}.console-grid,.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.access-form-grid,.console-grid,.verification-grid{grid-template-columns:1fr}}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(900px,100%);margin-top:34px}.choice-card{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--sg-text-primary);background:#0303059e;border:1px solid var(--sg-border);clip-path:polygon(12% 0,88% 0,100% 18%,100% 82%,88% 100%,12% 100%,0 82%,0 18%);cursor:pointer;transition:transform .35s ease,color .35s ease,background .35s ease}.choice-card:before,.choice-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:inherit;pointer-events:none}.choice-card:before{border:1px solid rgba(0,212,255,.3);animation:hex-energy 2.6s linear infinite}.choice-card:after{background:linear-gradient(130deg,rgba(0,212,255,.13),transparent 42%,rgba(0,102,255,.08));opacity:0;transition:opacity .35s ease}.choice-card:hover{color:var(--sg-accent-bright);background:#00d4ff17;transform:translateY(-8px) scale(1.015)}.choice-card:hover:after{opacity:1}@keyframes hex-energy{0%{opacity:.3;transform:rotate(0)}50%{opacity:.9}to{opacity:.3;transform:rotate(1deg)}}.choice-card__index{color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.55rem;letter-spacing:.18em}.choice-card__title{position:relative;z-index:1;margin-top:14px;font-family:var(--sg-font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.choice-card__copy{position:relative;z-index:1;margin-top:9px;color:var(--sg-text-muted);font-size:.75rem;line-height:1.5}.scene-nav{position:absolute;top:24px;left:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px);z-index:10;display:flex;justify-content:space-between;align-items:center}.scene-nav[hidden]{display:none}.scene-back-button{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:var(--sg-text-secondary);background:#0303057a;border:1px solid var(--sg-border);font-family:var(--sg-font-display);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease}.scene-back-button span{color:var(--sg-accent);font-family:var(--sg-font);font-size:1.35rem;line-height:.5}.scene-back-button:hover{color:#fff;border-color:var(--sg-accent);box-shadow:0 0 22px #00d4ff47}.scene-back-button+.scene-menu-button{margin-left:94px}.scene-menu-button+.scene-menu-button{margin-left:10px}.scene-menu-button{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;color:var(--sg-text-primary);background:#0303058c;border:1px solid var(--sg-border);font-family:var(--sg-font-display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.scene-menu-button:hover{color:var(--sg-accent);border-color:var(--sg-border-strong)}.scene-menu-button span{width:16px;height:1px;background:currentColor;box-shadow:0 -5px currentColor,0 5px currentColor}.catalog-stage{justify-content:flex-start;padding-top:50px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.catalog-heading .scene-copy{margin:0;max-width:470px}.catalog-rail{display:flex;gap:16px;overflow-x:auto;padding:14px 8px 26px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--sg-accent) transparent}.catalog-rail .product-card{flex:0 0 min(290px,72vw);scroll-snap-align:start}.catalog-rail .product-card:hover{transform:translateY(-8px)}.catalog-rail-label{margin:18px 0 0;color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.57rem;letter-spacing:.16em;text-transform:uppercase}.hex-page-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:18px;width:min(880px,100%);margin:34px auto 0}.hex-page{position:relative;min-height:150px;display:grid;place-items:center;align-content:center;gap:9px;padding:18px;color:var(--sg-text-primary);background:#0303057a;border:1px solid rgba(0,212,255,.24);clip-path:polygon(25% 3%,75% 3%,98% 25%,98% 75%,75% 97%,25% 97%,2% 75%,2% 25%);cursor:pointer;transition:transform .3s ease,color .3s ease,background .3s ease}.hex-page:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(0,212,255,.15);clip-path:inherit;animation:hex-energy 3.4s ease-in-out infinite}.hex-page:hover{color:var(--sg-accent-bright);background:#00d4ff1a;transform:translateY(-7px)}.hex-page__title{position:relative;z-index:1;font-family:var(--sg-font-display);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.hex-page__meta{position:relative;z-index:1;color:var(--sg-text-muted);font-size:.67rem}.hud-cockpit-frame{position:absolute;top:40px;right:-20px;bottom:10px;left:-20px;pointer-events:none;z-index:0;display:flex;justify-content:space-between;align-items:center}.hud-wing{height:100%;max-height:540px;display:flex;align-items:center;opacity:.85;transition:opacity .4s ease}.hud-bottom-bracket{position:absolute;bottom:0;left:8%;right:8%;height:36px;display:flex;align-items:center;justify-content:center;gap:14px}.hud-bracket-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);position:relative}.hud-bracket-line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--sg-accent);box-shadow:0 0 10px var(--sg-accent)}.hud-bracket-left:after{right:0}.hud-bracket-right:after{left:0}.hud-bracket-center{display:inline-flex;align-items:center;gap:12px;padding:5px 20px;border:1px solid rgba(0,212,255,.35);background:#030305d9;clip-path:polygon(8% 0,92% 0,100% 100%,0% 100%);color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 0 20px #00d4ff2e}.hud-dot{width:5px;height:5px;background:#00d4ff;border-radius:50%;box-shadow:0 0 8px #00d4ff;animation:core-pulse 2.5s infinite}@media(max-width:950px){.hud-cockpit-frame{display:none}}.scene-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:0;background:radial-gradient(circle,transparent 0 8%,rgba(0,212,255,.16) 9%,transparent 10% 20%,rgba(3,3,5,.96) 55%);transform:scale(.2)}.scene-wipe.is-running{animation:scene-wipe .85s cubic-bezier(.6,0,.2,1) both}@keyframes scene-wipe{0%{opacity:0;transform:scale(.2) rotate(0)}38%{opacity:1;transform:scale(1.2) rotate(22deg)}62%{opacity:1;transform:scale(1.5) rotate(42deg)}to{opacity:0;transform:scale(3) rotate(66deg)}}.scene-transition-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;pointer-events:none;opacity:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.12),transparent 22%),repeating-radial-gradient(circle at 50% 50%,transparent 0 9%,rgba(0,102,255,.08) 9.2% 9.5%,transparent 10% 16%)}.scene-transition-field span{display:none}.scene-transition-field span:nth-child(1){--transfer-x: 14%;--transfer-y: 18%;--transfer-size: 130px;--transfer-tone: #0066ff;--transfer-angle: 24deg}.scene-transition-field span:nth-child(2){--transfer-x: 31%;--transfer-y: 72%;--transfer-size: 100px;--transfer-tone: #00d4ff;--transfer-angle: -52deg}.scene-transition-field span:nth-child(3){--transfer-x: 52%;--transfer-y: 23%;--transfer-size: 150px;--transfer-tone: #65efff;--transfer-angle: 112deg}.scene-transition-field span:nth-child(4){--transfer-x: 72%;--transfer-y: 66%;--transfer-size: 118px;--transfer-tone: #3388ff;--transfer-angle: -24deg}.scene-transition-field span:nth-child(5){--transfer-x: 89%;--transfer-y: 31%;--transfer-size: 86px;--transfer-tone: #b4f7ff;--transfer-angle: 164deg}.scene-transition-field span:nth-child(6){--transfer-x: 8%;--transfer-y: 84%;--transfer-size: 76px;--transfer-tone: #3388ff;--transfer-angle: -112deg}.scene-transition-field span:nth-child(7){--transfer-x: 64%;--transfer-y: 88%;--transfer-size: 136px;--transfer-tone: #00d4ff;--transfer-angle: 48deg}.scene-transition-field span:nth-child(8){--transfer-x: 84%;--transfer-y: 82%;--transfer-size: 92px;--transfer-tone: #0066ff;--transfer-angle: -76deg}.scene-transition-field.is-running span{animation:transfer-spark .86s steps(2,end) both}.scene-transition-field.is-back span{animation-name:transfer-collapse}.scene-transition-field.is-running span:nth-child(2n){animation-delay:.12s}.scene-transition-field.is-running span:nth-child(3n){animation-delay:.24s}@keyframes transfer-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--transfer-angle)) scale(.2)}16%{opacity:1}34%{opacity:.25}52%{opacity:.95;transform:translate(-50%,-50%) rotate(calc(var(--transfer-angle) + 24deg)) scale(1.2)}74%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--transfer-angle) - 30deg)) scale(1.9)}}@keyframes transfer-collapse{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--transfer-angle) - 30deg)) scale(1.9)}20%{opacity:.55}44%{opacity:1;transform:translate(-50%,-50%) rotate(var(--transfer-angle)) scale(1.1)}70%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--transfer-angle) + 24deg)) scale(.12)}}.scene-transition-field:before,.scene-transition-field:after{display:none}.scene-transition-field.is-running{animation:transition-field 1.05s cubic-bezier(.16,.84,.24,1) both}@keyframes transition-field{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}@keyframes transition-core{0%{transform:translate(-50%,-50%) rotate(0) scale(.15)}42%{transform:translate(-50%,-50%) rotate(160deg) scale(5)}to{transform:translate(-50%,-50%) rotate(300deg) scale(9)}}@keyframes transition-ring{0%{transform:translate(-50%,-50%) rotate(30deg) scale(.05)}48%{transform:translate(-50%,-50%) rotate(-100deg) scale(1.25)}to{transform:translate(-50%,-50%) rotate(-240deg) scale(2.3)}}.energy-cursor{position:fixed;left:0;top:0;z-index:10001;width:34px;height:34px;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);filter:drop-shadow(0 0 8px rgba(0,212,255,.75));transition:opacity .25s ease}@media(pointer:fine){body:hover .energy-cursor{opacity:1}}.energy-cursor__arrow{position:absolute;left:8px;top:7px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #dffbff;transform:rotate(-28deg);animation:cursor-arrow-pulse 1.1s ease-in-out infinite}.energy-cursor__arrow:after{content:"";position:absolute;left:-18px;top:-10px;width:17px;height:19px;border-left:2px solid var(--sg-accent);border-bottom:2px solid var(--sg-accent);transform:skew(-18deg);filter:drop-shadow(0 0 6px var(--sg-accent))}.energy-cursor__spark{position:absolute;left:2px;top:16px;width:8px;height:1px;background:#fff;box-shadow:0 0 7px 2px var(--sg-accent);transform-origin:right center;animation:cursor-spark .8s ease-in-out infinite}.energy-cursor__spark--one{transform:rotate(35deg)}.energy-cursor__spark--two{transform:rotate(-35deg);animation-delay:-.4s}@keyframes cursor-arrow-pulse{0%,to{transform:rotate(-28deg) scale(.86);opacity:.72}50%{transform:rotate(-28deg) scale(1.08);opacity:1}}@keyframes cursor-spark{0%,to{opacity:.15;transform-origin:right center;scale:.6}50%{opacity:1;scale:1.35}}.energy-bridge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .18s ease,filter .18s ease}.energy-bridge canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;mix-blend-mode:screen}.energy-bridge i{position:absolute;left:var(--spark-x, 50%);top:var(--spark-y, 50%);width:var(--spark-size, 48px);height:var(--spark-size, 48px);background:linear-gradient(var(--spark-tone, #00d4ff),#fff 46%,var(--spark-tone, #00d4ff) 54%,transparent 56%);clip-path:polygon(0 46%,27% 46%,43% 5%,51% 40%,72% 40%,85% 75%,100% 45%,86% 56%,77% 100%,68% 59%,48% 59%,42% 24%,33% 55%,0 55%);filter:drop-shadow(0 0 5px var(--spark-tone, #00d4ff)) drop-shadow(0 0 14px var(--spark-tone, #00d4ff));opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle, 0deg)) scale(var(--spark-scale, 1));animation:free-spark .62s steps(2,end) infinite}.energy-bridge i:nth-child(2){--spark-tone: #65efff;--spark-size: 34px;--spark-angle: 72deg;animation-delay:-.12s}.energy-bridge i:nth-child(3){--spark-tone: #3388ff;--spark-size: 62px;--spark-angle: -26deg;animation-delay:-.34s}.energy-bridge i:nth-child(4){--spark-tone: #b4f7ff;--spark-size: 28px;--spark-angle: 148deg;animation-delay:-.49s}.energy-bridge i:nth-child(5){--spark-tone: #0066ff;--spark-size: 52px;--spark-angle: -118deg;animation-delay:-.26s}.energy-bridge.is-charged i{opacity:1}@keyframes free-spark{0%,to{opacity:0;scale:.35}12%{opacity:1;scale:1.12}25%{opacity:.35;scale:.78}42%{opacity:.95;scale:1}61%{opacity:0;scale:.45}}.energy-bridge i{display:none}.energy-bridge.is-charged{filter:brightness(1.5) saturate(1.3)}.is-energy-near{color:var(--sg-accent-bright)!important;border-color:#00d4ffb8!important;box-shadow:0 0 18px #00d4ff3d,inset 0 0 12px #00d4ff14}button.is-energy-near,[data-product].is-energy-near{color:#001117!important;-webkit-text-fill-color:#001117!important;background:linear-gradient(145deg,#d8fbff,#8cefff 52%,#5de4ff)!important;border-color:#e8fdff!important;box-shadow:0 0 30px #65efffb8,0 0 72px #0066ff57,inset 0 0 22px #ffffff8c!important;transition:none!important}button.is-energy-near *,[data-product].is-energy-near *{color:#001117!important;-webkit-text-fill-color:#001117!important}.choice-card.is-energy-near,.choice-card.is-energy-near *,.choice-stage .btn-primary.is-energy-near,.choice-stage .btn-primary.is-energy-near *{color:#001117!important;-webkit-text-fill-color:#001117!important;background:linear-gradient(145deg,#d8fbff,#8cefff 52%,#5de4ff)!important;border-color:#e8fdff!important;box-shadow:0 0 28px #65efffb8,0 0 70px #0066ff57,inset 0 0 22px #ffffff8c!important;transition:none!important}.energy-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;pointer-events:none;opacity:0}.energy-burst:before,.energy-burst:after{content:"";position:absolute;left:var(--burst-x,50%);top:var(--burst-y,50%);width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 18px 5px var(--sg-accent),0 0 64px 16px #00d4ff8c;transform:translate(-50%,-50%) scale(.1)}.energy-burst:after{width:80px;height:80px;border-width:1px}.energy-burst__hole{position:absolute;left:var(--burst-x,50%);top:var(--burst-y,50%);width:min(34vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#000 0 45%,rgba(0,0,0,.96) 56%,rgba(0,212,255,.18) 60%,transparent 68%);box-shadow:0 0 28px #00d4ffcc,0 0 90px #0066ff7a,inset 0 0 38px #000;transform:translate(-50%,-50%) scale(0);opacity:0}.energy-burst__bolt{display:none}.energy-burst__bolt--one{transform:translate(-2%,-50%) rotate(-18deg) scaleX(.3)}.energy-burst__bolt--two{transform:translate(-2%,-50%) rotate(42deg) scaleX(.45)}.energy-burst__bolt--three{transform:translate(-2%,-50%) rotate(118deg) scaleX(.35)}.energy-burst__bolt--four{transform:translate(-2%,-50%) rotate(208deg) scaleX(.5)}.energy-burst.is-forward{animation:burst-flash .72s ease-out both}.energy-burst.is-forward:before{animation:burst-expand .72s cubic-bezier(.1,.8,.2,1) both}.energy-burst.is-forward:after{animation:burst-expand-ring .72s cubic-bezier(.1,.8,.2,1) both}.energy-burst.is-forward .energy-burst__bolt{animation:bolt-erupt .72s cubic-bezier(.1,.8,.2,1) both}.energy-burst.is-back{animation:burst-flash .62s ease-out both}.energy-burst.is-back:before{animation:burst-collapse .62s cubic-bezier(.7,0,.8,.2) both}.energy-burst.is-back:after{animation:burst-collapse-ring .62s cubic-bezier(.7,0,.8,.2) both}.energy-burst.is-back .energy-burst__hole{animation:black-hole-eat .62s cubic-bezier(.7,0,.8,.2) both}.energy-burst.is-back .energy-burst__bolt{animation:bolt-collapse .62s cubic-bezier(.7,0,.8,.2) both}@keyframes burst-flash{0%{opacity:0}20%,58%{opacity:1}to{opacity:0}}@keyframes burst-expand{0%{scale:.1}60%{scale:8}to{scale:16;opacity:0}}@keyframes burst-expand-ring{0%{scale:.1}to{scale:12;opacity:0}}@keyframes burst-collapse{0%{scale:12;opacity:0}45%{scale:1;opacity:1}to{scale:.1;opacity:0}}@keyframes burst-collapse-ring{0%{scale:8;opacity:0}60%{scale:1;opacity:1}to{scale:.1;opacity:0}}@keyframes bolt-erupt{0%{opacity:0;scale:.1}18%{opacity:1}to{opacity:0;scale:2.6}}@keyframes black-hole-eat{0%{opacity:0;transform:translate(-50%,-50%) scale(.05)}35%{opacity:1;transform:translate(-50%,-50%) scale(.65)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes bolt-collapse{0%{opacity:0;scale:2.5}30%{opacity:1}to{opacity:0;scale:.05}}.deal-rail-shell{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px}.deal-arrow{position:relative;width:52px;height:118px;color:var(--sg-accent);background:linear-gradient(145deg,#00d4ff1f,#00000047);border:1px solid rgba(0,212,255,.35);clip-path:polygon(26% 0,74% 0,100% 18%,100% 82%,74% 100%,26% 100%,0 82%,0 18%);cursor:pointer;transition:transform .3s ease,color .3s ease,box-shadow .3s ease}.deal-arrow:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(0,212,255,.24);clip-path:inherit;animation:hex-energy 2.2s ease-in-out infinite}.deal-arrow:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-35%,-50%) rotate(45deg)}.deal-arrow--prev:after{transform:translate(-65%,-50%) rotate(-135deg)}.deal-arrow:hover{color:#fff;transform:scale(1.08);box-shadow:0 0 28px #00d4ff66}.deal-rail{scroll-behavior:smooth}.deal-rail .product-card{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease}.deal-rail .product-card.is-focused{border-color:#00d4ff99;box-shadow:0 0 34px #00d4ff24,var(--sg-elev-3)}.deal-telemetry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.54rem;letter-spacing:.13em;text-transform:uppercase}.deal-progress{flex:1;height:2px;background:#ffffff1a}.deal-progress span{display:block;width:25%;height:100%;background:linear-gradient(90deg,var(--sg-accent),#fff);box-shadow:0 0 12px var(--sg-accent);transition:width .45s ease}.detail-stage{justify-content:flex-start;padding-top:50px}.detail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;width:100%}.detail-visual{position:relative;min-height:390px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(0,212,255,.16),transparent 53%);border:1px solid var(--sg-border);clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%)}.detail-visual:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(0,212,255,.3);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 32px #00d4ff33;animation:sg-orbit-one 12s linear infinite}.detail-visual svg{position:relative;z-index:1;width:42%;height:auto;filter:drop-shadow(0 0 28px rgba(0,212,255,.65));animation:detail-float 4s ease-in-out infinite}@keyframes detail-float{0%,to{transform:translateY(0) rotateX(8deg) rotateY(-8deg)}50%{transform:translateY(-14px) rotateX(-8deg) rotateY(12deg)}}.detail-kicker{color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.58rem;letter-spacing:.17em;text-transform:uppercase}.detail-title{margin-top:12px;font-family:var(--sg-font-display);font-size:clamp(1.35rem,3vw,2.3rem);line-height:1.2}.detail-copy{margin-top:12px;color:var(--sg-text-secondary);font-size:.84rem;line-height:1.65}.detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.detail-fact{padding:12px;border:1px solid var(--sg-border);background:#0003}.detail-fact__label{color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.detail-fact__value{margin-top:6px;color:var(--sg-text-primary);font-size:.82rem;font-weight:600}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:20px;width:100%;padding:6px 6px 26px}.category-grid .product-card{width:100%;height:auto}.category-grid .product-card:hover{transform:translateY(-6px)}.category-grid .product-card__sku{display:block}@media(max-width:1180px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:520px){.category-grid{grid-template-columns:1fr}}@media(max-width:700px){.deal-rail-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.deal-arrow{width:34px;height:96px}.detail-layout{grid-template-columns:1fr}.detail-visual{min-height:230px}}@media(max-width:700px){.scene-app{min-height:560px}.choice-grid{grid-template-columns:1fr;width:min(360px,100%);gap:10px;margin-top:20px}.choice-card{min-height:112px}.choice-card__copy{display:none}.hex-page-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hex-page{min-height:125px}.catalog-heading{display:block}.catalog-heading .scene-copy{margin-top:10px}.scene-footer{display:none}}.ambient-glow{position:fixed;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(0,102,255,.12) 0%,transparent 60%);top:-25vw;right:-20vw;pointer-events:none;z-index:0;filter:blur(100px);animation:sg-drift 22s ease-in-out infinite alternate}.ambient-glow.secondary{width:60vw;height:60vw;background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 55%);top:auto;right:auto;bottom:-20vw;left:-20vw;animation-duration:30s;animation-direction:alternate-reverse}.grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);pointer-events:none;z-index:0}@keyframes sg-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-8vw,6vw) scale(1.06)}}.cursor-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.07),transparent 65%);pointer-events:none;transform:translate(-50%,-50%);z-index:9998;opacity:0;transition:opacity .3s ease}@media(pointer:fine){body:hover .cursor-glow{opacity:1}}.grain{position:fixed;top:-100px;right:-100px;bottom:-100px;left:-100px;z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.text-3d{text-shadow:0 1px 0 rgba(0,212,255,.2),0 2px 0 rgba(0,212,255,.16),0 3px 0 rgba(0,212,255,.12),0 4px 0 rgba(0,212,255,.08),0 8px 24px rgba(0,212,255,.28)}.sg-text-accent{color:var(--sg-accent)}.sg-text-secondary{color:var(--sg-text-secondary)}.sg-text-muted{color:var(--sg-text-muted)}.sg-text-gradient{background:linear-gradient(135deg,#00d4ff,#7b61ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1280px;margin:0 auto;padding:0 24px}.card{position:relative;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.06),transparent 50%),var(--sg-metal-panel),#ffffff06;border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sg-elev-1);transition:box-shadow var(--sg-transition-slow),border-color var(--sg-transition),background .2s ease}.card:hover{box-shadow:var(--sg-elev-3);border-color:#00d4ff40}.tilt{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease,background .2s ease;transform-style:preserve-3d;will-change:transform}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:var(--sg-radius-md);font-family:var(--sg-font);font-size:.88rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:none;transition:transform var(--sg-transition),box-shadow var(--sg-transition),background var(--sg-transition),border-color var(--sg-transition);white-space:nowrap;text-decoration:none;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 46%,rgba(255,255,255,.05) 54%,transparent 70%);transform:translate(-140%);transition:transform .75s cubic-bezier(.22,1,.36,1);pointer-events:none}.btn:hover:before{transform:translate(140%)}.btn-primary{background:linear-gradient(160deg,var(--sg-accent-bright),var(--sg-accent) 60%,var(--sg-accent-hover));color:#011016;box-shadow:0 1px #fff6 inset,0 -8px 16px #0000002e inset,0 8px 24px #00d4ff40}.btn-primary:hover{box-shadow:0 1px #ffffff80 inset,0 -8px 16px #00000029 inset,0 12px 32px #00d4ff66;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:#00d4ff08;color:var(--sg-accent-bright);border:1px solid rgba(0,212,255,.35)}.btn-outline:hover{background:var(--sg-accent-glow);border-color:var(--sg-accent);transform:translateY(-1px)}.btn-ghost{background:#ffffff0a;color:var(--sg-text-primary);border:1px solid var(--sg-border)}.btn-ghost:hover{background:#ffffff12;border-color:var(--sg-border-strong)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--sg-radius-full);font-size:.75rem;font-weight:600}.badge-accent{background:var(--sg-accent-glow);color:var(--sg-accent);border:1px solid rgba(0,212,255,.3)}.badge-green{background:#00e6761a;color:var(--sg-green);border:1px solid rgba(0,230,118,.3)}.badge-yellow{background:#ffea001a;color:var(--sg-yellow);border:1px solid rgba(255,234,0,.3)}.badge-red{background:#ff52521a;color:var(--sg-red);border:1px solid rgba(255,82,82,.3)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.ledger-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;align-items:stretch}.ledger-card{position:relative;min-height:188px;padding:26px;background:var(--sg-metal-panel),#ffffff06;border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-elev-2);overflow:hidden}.ledger-card:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-100px;border:1px solid rgba(0,212,255,.18);border-radius:50%;box-shadow:0 0 0 18px #00d4ff06,0 0 0 36px #00d4ff05}.ledger-card--primary{border-color:#00d4ff5c;background:radial-gradient(circle at 15% 20%,rgba(0,212,255,.12),transparent 48%),var(--sg-metal-panel),#ffffff06}.ledger-index{color:var(--sg-accent);font-family:var(--sg-font-display);font-size:.54rem;letter-spacing:.16em;margin-bottom:18px}.ledger-title{font-family:var(--sg-font-display);font-size:.92rem;letter-spacing:.04em;margin-bottom:12px}.ledger-formula{display:inline-block;padding:10px 12px;color:#dffbff;background:#00d4ff14;border-left:2px solid var(--sg-accent);font-family:var(--sg-font-display);font-size:.73rem;letter-spacing:.06em;line-height:1.7}.ledger-copy{position:relative;z-index:1;color:var(--sg-text-secondary);font-size:.8rem;line-height:1.65;max-width:330px}.ledger-note{margin-top:24px;padding-top:16px;border-top:1px solid var(--sg-border);color:var(--sg-text-muted);font-size:.74rem;line-height:1.65;text-align:center}@media(max-width:800px){.ledger-grid{grid-template-columns:1fr}}.hex-divider{display:flex;align-items:center;justify-content:center;gap:10px;padding:0}.hex-divider:before,.hex-divider:after{content:"";flex:1;max-width:140px;height:1px;background:linear-gradient(90deg,transparent,var(--sg-border-strong),transparent)}.hex-divider span{width:7px;height:7px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--sg-accent);opacity:.45}.hex-divider span:nth-child(2){width:11px;height:11px;opacity:.95;box-shadow:0 0 14px #00d4ffa6}.product-card{cursor:pointer;padding:0;overflow:hidden}.product-card__img{position:relative;height:200px;background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px),linear-gradient(150deg,#00d4ff12,#00000040 60%,#7b61ff0d);border-bottom:1px solid var(--sg-border);display:flex;align-items:center;justify-content:center;font-size:4rem;transition:transform var(--sg-transition-slow);overflow:hidden}.product-card__img:before{content:"FACTORY DIRECT / VERIFIED SKU";position:absolute;left:16px;top:14px;color:#9be0eeb3;font-family:var(--sg-font-display);font-size:.48rem;letter-spacing:.16em;z-index:2}.product-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .4s ease,transform .5s ease;filter:contrast(1.08) brightness(.85)}.product-card:hover .product-card__photo{opacity:.92;transform:scale(1.08)}.product-card__img svg{position:relative;z-index:1;transform:perspective(500px) rotateX(8deg) rotateY(-12deg) scale(1.15);filter:drop-shadow(0 12px 14px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(0,212,255,.36));transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}.product-card:hover .product-card__img svg{transform:perspective(500px) rotateX(-4deg) rotateY(14deg) translateY(-5px) scale(1.23);filter:drop-shadow(0 18px 18px rgba(0,0,0,.55)) drop-shadow(0 0 28px rgba(0,212,255,.6))}.product-card__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(13,13,20,.85));z-index:1}.product-card:hover .product-card__img{transform:scale(1.02)}.product-card__body{padding:18px;position:relative;z-index:2}.product-card__brand{font-size:.73rem;color:var(--sg-accent);font-family:var(--sg-font-display);letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.product-card__title{font-size:.95rem;font-weight:700;margin-bottom:6px;line-height:1.35;color:var(--sg-text-primary)}.product-card__desc{font-size:.78rem;color:var(--sg-text-secondary);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__sku{display:none;font-size:.66rem;color:var(--sg-text-muted);font-family:var(--sg-font-display);letter-spacing:.05em;margin-bottom:10px}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.product-card__price{font-size:1.15rem;font-weight:800;color:#fff}.product-card__add{width:36px;height:36px;background:var(--sg-accent);border:none;border-radius:50%;color:#000;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--sg-transition)}.product-card__add:hover{box-shadow:0 0 20px #00d4ff80;transform:scale(1.1)}.product-card__warranty{font-size:.72rem;color:var(--sg-text-muted);margin-top:8px;border-top:1px dashed var(--sg-border);padding-top:6px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:var(--sg-bg-elevated);border:1px solid var(--sg-border);border-radius:20px;padding:36px;max-width:440px;width:calc(100% - 48px);transform:translateY(20px);transition:transform .3s}.modal-overlay.open .modal-box{transform:translateY(0)}.modal-title{font-size:1.3rem;font-weight:700;color:var(--sg-accent);margin-bottom:20px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.85rem;color:var(--sg-text-secondary);margin-bottom:6px;font-weight:500}.form-input,.form-textarea{width:100%;background:#ffffff0d;border:1px solid var(--sg-border);border-radius:10px;color:var(--sg-text-primary);font-family:var(--sg-font);font-size:.9rem;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 3px #00d4ff1f}.form-textarea{resize:vertical;min-height:90px}.return-rules{margin-top:16px;padding:14px 16px;border-left:2px solid var(--sg-accent);background:#00d4ff0e;color:var(--sg-text-secondary);font-size:.78rem;line-height:1.65}.return-rules strong{color:var(--sg-text-primary)}.service-card{padding:18px;border:1px solid var(--sg-border);border-radius:12px;background:#0000002e}.service-card__label{margin-bottom:10px;color:var(--sg-text-muted);font-family:var(--sg-font-display);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.service-card__value{color:var(--sg-text-primary);font-size:.9rem;font-weight:600}.service-card__sub{margin-top:5px;color:var(--sg-text-secondary);font-size:.78rem;line-height:1.55}.service-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}@media(max-width:800px){.service-grid{grid-template-columns:1fr}}.orders-list{display:grid;gap:12px;margin-top:8px}.order-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--sg-border);background:#03030580;border-radius:var(--sg-radius-md);text-decoration:none;color:var(--sg-text-primary);transition:border-color .3s ease,background .3s ease}.order-row:hover{border-color:var(--sg-border-strong);background:#00d4ff0f}.order-row__name{font-family:var(--sg-font-display);font-size:.85rem;letter-spacing:.04em}.order-row__date{margin-top:4px;color:var(--sg-text-muted);font-size:.72rem}.order-row__status{display:flex;gap:8px;flex-wrap:wrap}.order-row__total{font-weight:700;color:#fff}.order-row__link{color:var(--sg-accent);font-size:.72rem;font-family:var(--sg-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.orders-empty{padding:32px 0;text-align:center}.orders-empty .scene-copy{margin:0 auto 18px}@media(max-width:700px){.order-row{grid-template-columns:1fr;text-align:left;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sg-cinematic-home.css.map */
