:root{--neon-pink:#f0a6ca;--neon-cyan:#5edcf4;--neon-yellow:#f4d03f;--deep-navy:#0f1b3d;--dark-void:#0a0e27;--ink:#f7fbff;--muted:#f7fbffb8;--panel:#0f1b3dd6;--panel-strong:#111f49;--line:#5edcf447;--nav-bg:#0a0e27d1;--grid-line:#5edcf412;--grid-static:#5edcf409;--hero-copy:#f7fbffdb;--panel-soft:#0a0e27a8;--panel-field:#0a0e27b8;--paper:#ecf3f8;--paper-ink:#0f1b3d;--paper-line:#0f1b3d9e;--bar-track:#0f1b3d24;--scanline:#5edcf40b;--vignette:#0a0e277a;--success:#6ef2b5;--font-display:"Tektur", "Orbitron", "Rajdhani", system-ui, sans-serif;--font-body:"Chakra Petch", "Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Space Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--max:1180px}html[data-theme=light]{--neon-pink:#f12ca6;--neon-cyan:#00bdf2;--neon-yellow:#ffcf24;--deep-navy:#111d43;--dark-void:#f3f7ff;--ink:#05112d;--muted:#05112dc2;--panel:#ffffffe6;--panel-strong:#fff;--line:#00bdf26b;--nav-bg:#f7fbffe6;--grid-line:#00bdf21f;--grid-static:#007fc20a;--hero-copy:#05112ddb;--panel-soft:#ffffffc2;--panel-field:#ffffffeb;--paper:#fbfdff;--paper-ink:#071638;--paper-line:#006fa561;--bar-track:#006fa529;--scanline:#00bdf209;--vignette:#e9f1ff57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 20% 8%, #f0a6ca21, transparent 32%), radial-gradient(circle at 82% 18%, #5edcf429, transparent 30%), var(--dark-void);min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:20;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--scanline) 3px 4px), radial-gradient(ellipse at center, transparent 52%, var(--vignette));mix-blend-mode:screen;position:fixed;inset:0}html[data-theme=light] body:before{mix-blend-mode:multiply}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site{z-index:1;background-image:linear-gradient(var(--grid-static) 1px, transparent 1px), linear-gradient(90deg, var(--grid-static) 1px, transparent 1px);background-size:40px 40px;position:relative}.gravity-grid{pointer-events:none;z-index:0;opacity:.78;mix-blend-mode:screen;width:100vw;height:100vh;position:fixed;inset:0}.nav{z-index:15;backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:2px solid #5edcf42e;position:sticky;top:0}.nav-inner{max-width:var(--max);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;display:grid}.brand{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(5px 5px #f0a6ca5c);width:46px;height:46px;display:block}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.nav-links{color:var(--muted);justify-content:center;gap:clamp(14px,3vw,34px);font-size:.92rem;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--neon-cyan);transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.pixel-btn{min-height:44px;color:var(--deep-navy);background:var(--neon-cyan);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 0 0 var(--deep-navy), 0 4px 0 var(--deep-navy), 4px 4px 0 var(--deep-navy), 8px 4px 0 var(--neon-yellow), 4px 8px 0 var(--neon-yellow), 8px 8px 0 var(--neon-yellow);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.pixel-btn:hover,.pixel-btn:focus-visible{filter:saturate(1.2);box-shadow:2px 0 0 var(--deep-navy), 0 2px 0 var(--deep-navy), 2px 2px 0 var(--deep-navy), 4px 2px 0 var(--neon-yellow), 2px 4px 0 var(--neon-yellow), 4px 4px 0 var(--neon-yellow);transform:translate(2px,2px)}.pixel-btn.alt{color:var(--neon-cyan);border:2px solid var(--neon-cyan);box-shadow:none;background:0 0}.select-trigger{border:2px solid var(--line);background:var(--panel-field);width:112px;min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;font-size:.76rem;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:4px 4px #5edcf41f}.select-trigger:hover,.select-trigger:focus-visible,.select-switch.open .select-trigger{border-color:var(--neon-cyan);outline:none;box-shadow:4px 4px #f0a6ca38}.select-trigger:active{transform:translate(1px,1px);box-shadow:2px 2px #f0a6ca38}.select-trigger:before{content:"";background:var(--neon-yellow);width:10px;height:10px;box-shadow:5px 0 0 var(--neon-cyan);flex:none}.select-switch{align-items:center;display:inline-flex;position:relative}.select-menu{background:var(--panel-strong);border:2px solid var(--neon-cyan);opacity:0;pointer-events:none;z-index:30;gap:6px;min-width:172px;padding:8px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:8px 8px #f0a6ca3d}.theme-menu{min-width:132px}.select-switch.open .select-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.select-option{min-height:38px;color:var(--ink);text-align:left;font-family:var(--font-mono);background:0 0;border:1px solid #0000;padding:8px 10px;font-size:.78rem}.select-option:hover,.select-option:focus-visible{color:var(--deep-navy);background:var(--neon-cyan);outline:none}.select-option.active{border-color:var(--neon-yellow);color:var(--neon-yellow);background:color-mix(in srgb, var(--neon-yellow) 12%, transparent)}.hero{min-height:calc(100vh - 84px);max-width:var(--max);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(34px,6vw,78px);margin:0 auto;padding:clamp(56px,8vw,110px) 22px 70px;display:grid}.eyebrow{background:var(--deep-navy);width:fit-content;color:var(--neon-yellow);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:2px solid #f4d03f8f;align-items:center;gap:10px;margin-bottom:24px;padding:7px 12px;font-size:.78rem;display:inline-flex}.eyebrow:before{content:"";background:var(--success);width:8px;height:8px;box-shadow:14px 0 0 var(--neon-pink)}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.02}h1{letter-spacing:.02em;max-width:760px;color:var(--neon-cyan);text-shadow:3px 3px 0 var(--neon-yellow), 6px 6px 0 var(--deep-navy);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.75rem,5.8vw,5.35rem);font-weight:900}html[lang=en] h1{overflow-wrap:normal;word-break:normal;hyphens:none;max-width:720px;font-size:clamp(2.55rem,4.4vw,4.25rem);line-height:1.08}html[lang=ko] h1,html[lang=ja] h1{overflow-wrap:normal;word-break:keep-all;hyphens:none;max-width:760px;font-size:clamp(2.35rem,4vw,3.75rem);line-height:1.12}.hero-copy{max-width:650px;color:var(--hero-copy);margin:30px 0 0;font-size:clamp(1.04rem,1.7vw,1.25rem);line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.hero-note{color:var(--muted);font-family:var(--font-mono);font-size:.82rem}.terminal{background:var(--panel);border:2px solid var(--line);min-width:0;padding:26px;position:relative;overflow:hidden;box-shadow:16px 16px #5edcf41f}.terminal:before,.terminal:after,.corner:before,.corner:after{content:"";border-color:var(--neon-cyan);pointer-events:none;border-style:solid;width:22px;height:22px;position:absolute}.terminal:before{border-width:4px 0 0 4px;top:-8px;left:-8px}.terminal:after{border-width:0 4px 4px 0;bottom:-8px;right:-8px}.corner:before{border-width:4px 4px 0 0;border-color:var(--neon-pink);top:-8px;right:-8px}.corner:after{border-width:0 0 4px 4px;border-color:var(--neon-yellow);bottom:-8px;left:-8px}.terminal-top{font-family:var(--font-mono);color:var(--neon-cyan);border-bottom:1px solid #5edcf43d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;font-size:.82rem;display:flex}.lights{gap:8px;display:inline-flex}.lights span{background:var(--neon-pink);width:12px;height:12px;display:block}.lights span:nth-child(2){background:var(--neon-yellow)}.lights span:nth-child(3){background:var(--success)}.dashboard{gap:18px;margin-top:26px;display:grid}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--panel-field);border:1px solid #5edcf438;min-width:0;padding:18px 14px}.stat strong{color:var(--neon-yellow);font-family:var(--font-display);font-size:1.45rem;line-height:1;display:block}.stat span{color:var(--muted);margin-top:8px;font-size:.78rem;display:block}.signal{background:var(--paper);color:var(--paper-ink);border:2px solid var(--paper-line);gap:10px;padding:18px;display:grid}#hero-signal{color:#f6fcfff0;background-color:#070d24f0;background-image:linear-gradient(#5edcf414 1px,#0000 1px),linear-gradient(90deg,#5edcf414 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#5edcf46b}html[data-theme=light] #hero-signal{background:var(--paper);color:var(--paper-ink);border-color:var(--paper-line)}.signal-row{font-family:var(--font-mono);grid-template-columns:minmax(74px,.95fr) minmax(64px,1.35fr) minmax(38px,auto);align-items:center;gap:12px;font-size:.78rem;display:grid}.bar{background:var(--bar-track);height:12px;position:relative}.bar span{height:100%;width:var(--w);background:var(--neon-cyan);box-shadow:4px 0 0 var(--neon-pink);display:block}.hero-product{aspect-ratio:16/10.4;background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), var(--panel-soft);background-size:24px 24px;border:2px solid #f0a6ca47;min-width:0;min-height:292px;padding:18px;position:relative;overflow:hidden}html[data-theme=light] .hero-product{background-color:#ffffffa3;background-image:linear-gradient(#5edcf41f 1px,#0000 1px),linear-gradient(90deg,#5edcf41f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#5edcf46b;box-shadow:18px 18px #5edcf41f}.hero-product:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#ffffffb8,#0000 44%,#ffffff42);position:absolute;inset:0}html[data-theme=light] .hero-product:before{opacity:1}.hero-product-image{z-index:5;object-fit:cover;object-position:center;opacity:0;transform-origin:50%;filter:drop-shadow(0 18px 30px #5edcf42e);pointer-events:none;width:calc(100% - 36px);height:calc(100% - 36px);transition:opacity .26s;display:block;position:absolute;inset:18px;transform:none}.hero-product-image[data-loaded=true]{opacity:1}.hero-product:has(.hero-product-image[data-loaded=true]) .product-visual{opacity:0}html[data-theme=light] .hero-product-image{filter:none;mix-blend-mode:normal}.product-legend{z-index:6;color:var(--neon-yellow);background:#0a0e27c7;border:1px solid #f4d03f5c;padding:9px 12px;font-size:.82rem;position:absolute;bottom:16px;left:18px;right:18px}.product-corner{pointer-events:none;z-index:7;border-style:solid;width:28px;height:28px;position:absolute}.product-corner.tl{border-width:4px 0 0 4px;border-color:var(--neon-cyan);top:10px;left:10px}.product-corner.tr{border-width:4px 4px 0 0;border-color:var(--neon-pink);top:10px;right:10px}.product-corner.br{border-width:0 4px 4px 0;border-color:var(--neon-cyan);bottom:10px;right:10px}.product-corner.bl{border-width:0 0 4px 4px;border-color:var(--neon-yellow);bottom:10px;left:10px}.product-visual{z-index:2;transition:opacity .22s;position:absolute;inset:18px;transform:scale(1.02)}.printer,.board,.phone,.desktop{z-index:2;border:3px solid var(--neon-cyan);background:#070d24e6;position:absolute;box-shadow:9px 9px #f0a6ca38}html[data-theme=light] .printer,html[data-theme=light] .board,html[data-theme=light] .phone,html[data-theme=light] .desktop{background:#ffffffe0}.printer{width:46%;height:31%;top:38%;left:7%}.printer:before{content:"";border:3px solid var(--neon-yellow);background:var(--paper);height:58%;position:absolute;top:-42%;left:13%;right:13%}.printer-slot{background:var(--neon-pink);height:8px;position:absolute;top:27%;left:12%;right:12%}.paper-roll{border:8px solid var(--neon-cyan);background:var(--paper);width:48px;height:48px;position:absolute;top:-54%;left:14%}.print-line{background:repeating-linear-gradient(90deg, var(--neon-yellow) 0 14px, transparent 14px 22px);height:10px;position:absolute;bottom:22%;left:20%;right:18%}.board{border-color:var(--neon-yellow);width:33%;height:28%;top:6%;right:11%}.board span{background:var(--neon-cyan);width:16px;height:16px;box-shadow:22px 14px 0 var(--neon-pink), 48px -4px 0 var(--success), 76px 24px 0 var(--neon-yellow);position:absolute;top:38%;left:18%}.phone{border-color:var(--neon-pink);width:22%;height:43%;top:46%;right:9%}.phone span{border:2px solid var(--neon-cyan);background:linear-gradient(var(--neon-cyan), var(--neon-cyan)) 12px 18px / 54% 6px no-repeat, linear-gradient(var(--neon-yellow), var(--neon-yellow)) 12px 38px / 72% 6px no-repeat;position:absolute;inset:12px 10px 28px}.phone b{background:var(--neon-yellow);width:22px;height:6px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.desktop{width:34%;height:25%;top:8%;left:18%}.desktop span{border:2px solid var(--neon-yellow);background:linear-gradient(90deg, var(--neon-pink) 0 34%, transparent 34% 42%, var(--neon-cyan) 42%);position:absolute;inset:12px}.desktop b{background:var(--neon-cyan);width:18%;height:18px;position:absolute;bottom:-18px;left:42%}.link{z-index:1;background:repeating-linear-gradient(90deg, var(--neon-cyan) 0 10px, transparent 10px 18px);opacity:.72;height:3px;animation:2.8s ease-in-out infinite pulse;position:absolute}.l1{width:30%;top:34%;left:44%;transform:rotate(-16deg)}.l2{width:28%;animation-delay:.4s;top:54%;left:46%;transform:rotate(13deg)}.l3{width:22%;animation-delay:.8s;top:33%;left:34%;transform:rotate(84deg)}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.trust-strip{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:14px;margin:-22px auto 0;padding:0 22px 22px;display:grid}.trust-item,.card,.step,.control-panel,.preview-panel,.quote,.case,.journey-card,.pricing,.faq,.contact-form{background:var(--panel);border:2px solid #5edcf438}.trust-item{font-family:var(--font-mono);min-height:116px;padding:18px}.trust-item strong{color:var(--neon-yellow);font-family:var(--font-display);letter-spacing:.06em;font-size:1.18rem;display:block}.trust-item span{color:var(--muted);margin-top:12px;font-size:.82rem;line-height:1.55;display:block}section{max-width:var(--max);margin:0 auto;padding:clamp(62px,8vw,104px) 22px}.section-head{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);align-items:end;gap:34px;margin-bottom:34px;display:grid}.section-head h2{color:var(--neon-cyan);text-shadow:3px 3px #f4d03f5c;font-size:clamp(2.1rem,5vw,4.8rem)}.section-head p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.8}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card,.step,.control-panel,.preview-panel,.quote,.case,.journey-card,.pricing,.contact-form{padding:24px}.icon{background:var(--neon-cyan);width:44px;height:44px;box-shadow:12px 12px 0 var(--neon-pink);margin-bottom:20px}.icon.diamond{background:var(--neon-yellow);transform:rotate(45deg)}.icon.ring{border:8px solid var(--neon-cyan);box-shadow:12px 12px 0 var(--neon-yellow);background:0 0}.card h3,.step h3,.case h3,.journey-card h3,.control-panel h3{color:var(--neon-yellow);font-size:1.45rem}.card p,.step p,.case p,.journey-card p,.panel-copy,.plan p{color:var(--muted);line-height:1.7}.card ul{color:var(--ink);gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.card li:before{content:"▣";color:var(--neon-pink);margin-right:8px}.product-rail{max-width:none;padding-right:0;overflow:hidden}.product-rail .section-head{max-width:var(--max);margin-inline:auto;padding-right:22px}.rail-shell{background:linear-gradient(90deg, #5edcf41a, transparent 28%, transparent 72%, #f0a6ca1a), var(--panel-soft);border-block:2px solid #5edcf43d;padding:20px 0;position:relative;overflow:hidden}html[data-theme=light] .rail-shell{background:linear-gradient(90deg,#00bdf214,#0000 30% 70%,#f12ca612),#ffffffb8}.rail-shell:before,.rail-shell:after{content:"";z-index:2;pointer-events:none;width:min(120px,12vw);position:absolute;top:0;bottom:0}.rail-shell:before{background:linear-gradient(90deg, var(--dark-void), transparent);left:0}.rail-shell:after{background:linear-gradient(270deg, var(--dark-void), transparent);right:0}html[data-theme=light] .rail-shell:before{background:linear-gradient(90deg,#f3f7fffa,#0000)}html[data-theme=light] .rail-shell:after{background:linear-gradient(270deg,#f3f7fffa,#0000)}.rail-viewport{z-index:1;scrollbar-width:none;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden}.rail-viewport::-webkit-scrollbar{display:none}.rail-viewport.dragging{cursor:grabbing}.rail-track{width:max-content;padding:4px max(22px, calc((100vw - var(--max)) / 2)) 4px max(22px, calc((100vw - var(--max)) / 2));gap:18px;display:flex}.product-card{color:var(--ink);background:var(--panel);border:2px solid #5edcf447;flex:0 0 clamp(260px,27vw,360px);gap:12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #5edcf41a}html[data-theme=light] .product-card{background:#ffffffdb;box-shadow:10px 10px #007fc214}.product-card:before,.product-card:after{content:"";pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.product-card:before{border-top:4px solid var(--neon-cyan);border-left:4px solid var(--neon-cyan);top:-2px;left:-2px}.product-card:after{border-right:4px solid var(--neon-pink);border-bottom:4px solid var(--neon-pink);bottom:-2px;right:-2px}.product-media{aspect-ratio:4/3;background:linear-gradient(#5edcf414 1px, transparent 1px), linear-gradient(90deg, #5edcf414 1px, transparent 1px), var(--deep-navy);background-size:18px 18px;border:1px solid #5edcf43d;position:relative;overflow:hidden}html[data-theme=light] .product-media{background:#fff;border-color:#007fc233}.product-media:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 7px,#5edcf414 7px 8px);position:absolute;inset:0}.product-card:hover .product-shot,.product-card:focus-within .product-shot{transform:scale(1.045)}.product-image{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s,transform .26s;display:block;position:absolute;inset:0}.product-image[data-loaded=true]{opacity:1}.product-card:hover .product-image,.product-card:focus-within .product-image{transform:scale(1.045)}html[data-theme=dark] .product-image{filter:saturate(.92)contrast(.98)brightness(.96)}.product-tag{z-index:3;color:var(--deep-navy);background:var(--neon-yellow);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:.72rem;position:absolute;top:12px;left:12px}.product-caption{gap:6px;min-height:84px;padding:2px 2px 4px;display:grid}.product-caption h3{color:var(--neon-cyan);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.22}.product-caption p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.rail-hint{max-width:var(--max);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:14px auto 0;padding-inline:22px;font-size:.78rem}.product-shot{transition:transform .26s;position:absolute;inset:16px}.product-shot span{display:block;position:absolute}.shot-ecosystem span:first-child{border:5px solid var(--neon-cyan);width:48%;height:38%;top:32%;left:8%;box-shadow:10px 10px #f0a6ca38}.shot-ecosystem span:nth-child(2){border:5px solid var(--neon-yellow);width:42%;height:34%;top:12%;right:5%}.shot-ecosystem span:nth-child(3){border:5px solid var(--neon-pink);width:28%;height:38%;bottom:7%;right:17%}.shot-printer span:first-child{border:5px solid var(--neon-cyan);height:36%;bottom:20%;left:12%;right:12%}.shot-printer span:nth-child(2){border:5px solid var(--neon-yellow);background:var(--paper);width:52%;height:32%;top:20%;left:24%}.shot-printer span:nth-child(3){background:var(--neon-pink);width:44%;height:9px;box-shadow:0 34px 0 var(--neon-yellow);bottom:31%;left:28%}.shot-pcba span:first-child{border:5px solid var(--neon-yellow);inset:14% 10%}.shot-pcba span:nth-child(2){background:var(--neon-cyan);width:22%;height:22%;box-shadow:58px -18px 0 var(--success), 92px 28px 0 var(--neon-pink);top:34%;left:24%}.shot-pcba span:nth-child(3){background:repeating-linear-gradient(90deg, var(--neon-cyan) 0 12px, transparent 12px 20px);height:5px;bottom:18%;left:15%;right:15%}.shot-test span:first-child{border:5px solid var(--neon-cyan);background:#ecf3f8e6;width:34%;height:56%;top:16%;left:14%}.shot-test span:nth-child(2){background:var(--neon-yellow);width:42%;height:18%;box-shadow:0 36px 0 var(--neon-pink);top:26%;right:12%}.shot-test span:nth-child(3){background:repeating-linear-gradient(90deg, var(--neon-cyan) 0 16px, transparent 16px 26px);height:4px;bottom:12%;left:18%;right:18%}.shot-app span:first-child{border:5px solid var(--neon-pink);width:34%;height:76%;top:10%;left:32%}.shot-app span:nth-child(2){background:var(--neon-cyan);width:20%;height:8px;box-shadow:0 26px 0 var(--neon-yellow), 0 52px 0 var(--success);top:26%;left:39%}.shot-app span:nth-child(3){background:var(--neon-yellow);width:10%;height:6px;bottom:18%;left:44%}.shot-desktop span:first-child{border:5px solid var(--neon-cyan);width:58%;height:42%;top:20%;left:10%}.shot-desktop span:nth-child(2){border:5px solid var(--neon-yellow);width:36%;height:35%;top:30%;right:9%}.shot-desktop span:nth-child(3){background:repeating-linear-gradient(90deg, var(--neon-pink) 0 18px, var(--neon-cyan) 18px 36px, var(--neon-yellow) 36px 54px);width:62%;height:8px;bottom:18%;left:18%}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.step{min-height:220px}.step b,.journey-card b{color:var(--neon-pink);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:28px;display:inline-block}.product{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:18px;display:grid}.tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.tab,.switch button{border:2px solid var(--line);background:var(--panel-field);color:var(--ink);font-family:var(--font-mono);padding:12px}.tab[aria-selected=true],.switch button.active{background:var(--neon-cyan);color:var(--deep-navy);border-color:var(--neon-cyan)}.handoff-flow{gap:10px;margin-top:24px;display:grid}.flow-item{border:2px solid var(--line);background:var(--panel-field);grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:54px;padding:11px 12px;display:grid;position:relative}.flow-item+.flow-item:before{content:"";background:var(--neon-cyan);width:2px;height:10px;position:absolute;top:-12px;left:33px;box-shadow:0 0 0 1px #5edcf429}.flow-item span{color:var(--neon-yellow);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.flow-item strong{color:var(--ink);font-size:.94rem;line-height:1.45}.screen{background:var(--paper);min-height:100%;color:var(--paper-ink);border:2px solid var(--paper-line);gap:18px;padding:22px;display:grid}html[data-theme=dark] .screen{color:#f6fcfff0;background-color:#070d24f0;background-image:linear-gradient(#5edcf414 1px,#0000 1px),linear-gradient(90deg,#5edcf414 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#5edcf46b;box-shadow:inset 0 0 0 1px #f4d03f1f,8px 8px #f0a6ca1f}.screen-head,.screen-foot{font-family:var(--font-mono);color:var(--paper-ink);justify-content:space-between;gap:16px;font-size:.78rem;display:flex}html[data-theme=dark] .screen-head,html[data-theme=dark] .screen-foot{color:var(--neon-cyan)}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini{border:1px solid var(--paper-line);background:#0f1b3d14;min-height:130px;padding:16px}html[data-theme=dark] .mini{background:#0a0e27b8;border-color:#5edcf43d}.mini strong{font-family:var(--font-display);color:#005a8a;font-size:1.1rem;display:block}html[data-theme=dark] .mini strong{color:var(--neon-yellow)}.mini span{color:#071638b8;margin-top:10px;line-height:1.55;display:block}html[data-theme=dark] .mini span{color:var(--muted)}.proof{grid-template-columns:.75fr 1fr;gap:18px;display:grid}.quote{margin:0}.quote p{color:var(--neon-yellow);margin:0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.25}.quote cite{color:var(--muted);font-family:var(--font-mono);margin-top:24px;font-style:normal;display:block}.use-cases,.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing{grid-template-columns:.8fr 1fr;gap:24px;display:grid}.switch{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.plan{background:0 0;border:0;padding:0}.price{color:var(--neon-yellow);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.plan ul{color:var(--ink);margin:20px 0 28px;padding-left:20px;line-height:1.8}.faq{gap:0;display:grid;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item button{width:100%;color:var(--ink);text-align:left;font-family:var(--font-display);background:0 0;border:0;justify-content:space-between;gap:20px;padding:22px;font-size:1.2rem;display:flex}.faq-panel{color:var(--muted);padding:0 22px 22px;line-height:1.75;display:none}.faq-item.open .faq-panel{display:block}.contact{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:28px;display:grid}.copy-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.copy-email{border:2px solid var(--neon-cyan);color:var(--neon-cyan);background:0 0;padding:10px 12px}.contact-form{gap:18px;display:grid}label,.choice-field{color:var(--neon-yellow);font-family:var(--font-mono);gap:8px;font-size:.82rem;display:grid}input,textarea{border:2px solid var(--line);background:var(--panel-field);width:100%;color:var(--ink);outline:none;padding:13px 14px}textarea{resize:vertical;min-height:136px}input:focus,textarea:focus{border-color:var(--neon-cyan)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice{border:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:10px;display:flex}.choice input{width:auto}.form-msg{min-height:24px;color:var(--neon-yellow);font-family:var(--font-mono);font-size:.86rem}.footer{border-top:2px solid #5edcf42e}.footer-inner{max-width:var(--max);color:var(--muted);justify-content:space-between;gap:18px;margin:0 auto;padding:28px 22px;font-size:.86rem;display:flex}.reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (width<=1100px){.nav-inner{grid-template-columns:auto 1fr auto auto auto}.nav-cta{min-height:42px;padding:10px 16px;font-size:.78rem}.hero,.product,.proof,.pricing,.contact{grid-template-columns:1fr}.trust-strip,.cards,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.select-trigger{width:96px;min-height:42px;padding-inline:10px;font-size:.72rem}.select-menu{min-width:150px}}@media (width<=760px){.nav-inner{grid-template-columns:1fr auto auto}.nav-links{grid-column:1/-1;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.nav-cta{grid-column:1/-1;width:fit-content;min-height:42px;margin-top:2px}.hero{min-height:auto;padding-top:42px}.hero-product{aspect-ratio:16/10.4;min-height:0}h1{text-shadow:2px 2px 0 var(--neon-yellow), 4px 4px 0 var(--deep-navy);font-size:clamp(2.15rem,10.5vw,3.5rem);line-height:1.08}html[lang=en] h1{font-size:clamp(2.05rem,9vw,3.2rem)}html[lang=ko] h1,html[lang=ja] h1{font-size:clamp(1.9rem,8.4vw,2.85rem)}.section-head,.trust-strip,.cards,.steps,.mini-grid,.use-cases,.journey,.choice-grid,.status-grid,.tabs{grid-template-columns:1fr}.footer-inner{flex-direction:column}}
