@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700.f27cc66d.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-900.f70bbae4.ttf) format("truetype")}@property --room{syntax:"<color>";inherits:true;initial-value:#4eecd8}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0c10;--ink:#eef2f7;--ink-2:#b9c3d0;--ink-3:#8f9cb0;--neon:#4eecd8}html{color-scheme:dark}body,html{background:var(--bg)}body{overflow-x:hidden}#app{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink-2);background:var(--bg)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.room{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 55vh at 88% 8%,color-mix(in srgb,var(--room) 11%,transparent),transparent 70%),radial-gradient(55vw 50vh at 6% 96%,color-mix(in srgb,var(--room) 7%,transparent),transparent 70%);opacity:0;transition:--room 1.4s ease,opacity 1.2s ease}.room.is-on{opacity:1}.site-wrap{z-index:1}.hero,.site-wrap{position:relative}.hero{height:100vh;height:100svh;min-height:560px;overflow:hidden;--px:0;--py:0;--hp:0}.wall{background:radial-gradient(110% 80% at 50% 42%,#12161c 0,#0b0d11 55%,var(--bg) 100%)}.wall,.wall:after{position:absolute;inset:0}.wall:after{content:"";box-shadow:inset 0 0 220px 40px rgba(0,0,0,.65)}.hero:after{content:"";left:0;right:0;bottom:0;height:32%;background:linear-gradient(transparent,var(--bg))}.hero:after,.wall-texture{position:absolute;pointer-events:none}.wall-texture{inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .75 0 0 0 0 .85 0 0 0 0 .88 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:260px;-webkit-mask-image:radial-gradient(ellipse 52% 46% at 50% 44%,#000 0,rgba(0,0,0,.4) 45%,transparent 80%);mask-image:radial-gradient(ellipse 52% 46% at 50% 44%,#000 0,rgba(0,0,0,.4) 45%,transparent 80%);opacity:.07}.is-lit .wall-texture{animation:texture-on 1.4s .1s both}.is-off .wall-texture{animation:texture-off .6s both}@keyframes texture-on{0%{opacity:.07}to{opacity:.2}}@keyframes texture-off{0%{opacity:.2}to{opacity:.07}}.sign-stage{position:absolute;left:50%;top:43%;width:min(88vw,1000px);transform:translate(-50%,-50%) translateY(calc(var(--hp)*90px)) scale(calc(1 - var(--hp)*.06));opacity:calc(1 - max(0, var(--hp) - .22)*1.5)}.sign{position:relative;display:block;font-size:0}.sign svg{display:block;width:100%;height:auto;overflow:visible}.spill{position:absolute;pointer-events:none;border-radius:50%}.spill-pj{left:-18%;width:54%;top:-150%;height:400%;background:radial-gradient(closest-side,rgba(78,236,216,.16),rgba(78,236,216,.05) 55%,transparent);animation:spill-pj 1.2s .4s both}.spill-studio{left:14%;width:104%;top:-190%;height:480%;background:radial-gradient(closest-side,rgba(78,236,216,.2),rgba(78,236,216,.07) 50%,transparent);opacity:0}.is-lit .spill-studio{animation:spill-on 1.3s .05s both}.is-off .spill-studio{animation:spill-off .6s both}@keyframes spill-pj{0%{opacity:0}8%{opacity:.6}14%{opacity:.1}30%,to{opacity:1}}@keyframes spill-on{0%{opacity:0}7%{opacity:.45}12%{opacity:.05}22%{opacity:.55}30%{opacity:.2}48%{opacity:.85}to{opacity:1}}@keyframes spill-off{0%{opacity:1}to{opacity:0}}.layer-tubes{transform:translate(calc(var(--px)*7px),calc(var(--py)*5px))}.layer-shadow,.layer-tubes{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.layer-shadow{transform:translate(calc(var(--px)*2px),calc(var(--py)*1.5px))}.layer-shadow use{fill:none;stroke:#000;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.glass{fill:none;stroke:rgba(196,222,228,.11);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.glass-hi{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:translate(-1.6px,-1.8px)}.electrode{fill:#171a20;stroke:hsla(0,0%,100%,.09);stroke-width:1}.lit .color{fill:none;stroke:var(--neon);stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.lit .core{fill:none;stroke:#f3fffd;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pj .flick{animation:ig-a 1s var(--d) both}.studio .flick{opacity:0}.is-lit .studio .flick{animation:var(--ig) 1s var(--d) both}.is-off .studio .flick{opacity:1}.is-off .studio .core{animation:tube-off .09s both}.is-off .studio .color{animation:tube-off .5s cubic-bezier(.2,.7,.3,1) both}.hum .color,.hum .core{animation:hum .32s linear}@keyframes ig-a{0%{opacity:0}5%{opacity:.9}9%{opacity:.05}16%{opacity:.75}21%{opacity:.15}33%{opacity:1}38%{opacity:.6}46%,to{opacity:1}}@keyframes ig-b{0%,12%{opacity:0}15%{opacity:.8}19%,40%{opacity:0}44%{opacity:1}49%{opacity:.35}56%,to{opacity:1}}@keyframes ig-c{0%{opacity:0}4%{opacity:.6}8%{opacity:.15}13%,to{opacity:1}}@keyframes tube-off{to{opacity:0}}@keyframes hum{0%{opacity:1}18%{opacity:.5}30%{opacity:1}55%{opacity:.78}to{opacity:1}}.cord{position:absolute;left:3.66%;top:92.6%;width:64px;height:196px;margin-left:-32px;overflow:visible;background:none;border:0;padding:0;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transform-origin:32px 0;animation:sway 6s ease-in-out infinite}.cord:active{cursor:grabbing}.cord.is-active{animation-play-state:paused}.cord:focus-visible{outline:none}.cord svg{display:block;width:100%;height:100%;overflow:visible}.cord-line{stroke:#444a54;stroke-width:1.5;transition:stroke .8s}.is-lit .cord-line{stroke:#4f6b6c}.cord-bead{transition:filter .8s}.is-lit .cord-bead{filter:drop-shadow(0 0 7px rgba(78,236,216,.45))}.cord-ring{fill:none;stroke:var(--neon);stroke-width:1.5;opacity:0;transition:opacity .2s}.cord:focus-visible .cord-ring{opacity:1}.cord-hint{position:absolute;left:44px;top:132px;white-space:nowrap;pointer-events:none;font-size:11px;letter-spacing:.14em;color:var(--ink-3);opacity:0;animation:hint-in 1s 2.2s both}.cord-hint:before{content:"";display:inline-block;width:14px;height:1px;margin-right:8px;vertical-align:middle;background:currentColor;opacity:.6}.cord-hint:after{content:attr(data-hint)}.was-pulled .cord-hint{animation:none;opacity:0;transition:opacity .3s}@keyframes hint-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:.85;transform:none}}@keyframes sway{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.3deg)}}.scroll-cue{position:absolute;left:50%;bottom:max(28px,4vh);width:1px;height:56px;overflow:hidden;background:linear-gradient(transparent,hsla(0,0%,100%,.16));opacity:calc(1 - var(--hp)*3)}.scroll-cue:after{content:"";position:absolute;left:-1px;width:3px;height:14px;border-radius:2px;background:var(--neon);box-shadow:0 0 8px var(--neon);animation:cue 2.4s cubic-bezier(.6,0,.4,1) infinite}@keyframes cue{0%{top:-14px;opacity:0}30%{opacity:1}to{top:56px;opacity:0}}.products-section{position:relative;padding:72px 24px 80px}.products-head{max-width:1200px;margin:0 auto 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap}.products-title{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.products-platforms{font-size:13px;letter-spacing:.08em;color:var(--ink-3);padding-bottom:8px}.shelf{max-width:1200px;margin:0 auto 88px;overflow-x:auto;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf-row{position:relative;display:flex;justify-content:space-between;gap:18px;min-width:-moz-max-content;min-width:max-content;padding:22px 8px 0}.shelf-row:after{content:"";position:absolute;left:0;right:0;top:98px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14) 15%,hsla(0,0%,100%,.14) 85%,transparent)}.shelf-item{position:relative;width:104px;display:flex;flex-direction:column;align-items:center;text-decoration:none}.shelf-item:before{content:"";position:absolute;top:46px;left:50%;width:120px;height:64px;margin-left:-60px;background:radial-gradient(closest-side,var(--accent),transparent);filter:blur(12px);opacity:.28;transition:opacity .5s ease}.shelf-item img{position:relative;display:block;width:72px;height:72px;border-radius:16px;box-shadow:0 12px 26px -10px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.1);-webkit-box-reflect:below 5px linear-gradient(transparent 62%,rgba(0,0,0,.22));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.shelf-item span{position:relative;margin-top:34px;font-size:12px;white-space:nowrap;color:var(--ink-3);transition:color .3s}.shelf-item.is-current:before,.shelf-item:hover:before{opacity:.75}.shelf-item:hover img{transform:translateY(-6px)}.shelf-item.is-current span,.shelf-item:hover span{color:var(--ink)}.product-block{position:relative;max-width:1200px;margin:0 auto 32px}.product-card{--pad:56px;position:relative;isolation:isolate;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.07);box-shadow:0 40px 80px -40px rgba(0,0,0,.7);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.reveal-ready .product-card:not(.is-in){opacity:0;transform:translateY(56px)}.card-light{position:absolute;z-index:-1;left:-16%;top:-42%;width:72%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 30%,transparent),transparent);pointer-events:none}.reveal-ready .product-card:not(.is-in) .card-light{opacity:0}.reveal-ready .product-card.is-in .card-light{animation:card-light 1.8s .35s both}@keyframes card-light{0%{opacity:0}7%{opacity:.7}11%{opacity:.1}19%{opacity:.85}25%{opacity:.35}40%,to{opacity:1}}.card-spot{z-index:-1;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%)}.card-spot,.product-card:after{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s}.product-card:after{content:"";border-radius:inherit;padding:1px;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 65%,transparent),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.product-card:hover .card-spot,.product-card:hover:after{opacity:1}.card-body{display:grid;-moz-column-gap:56px;column-gap:56px;padding:var(--pad) 0 var(--pad) var(--pad)}.layout-mobile .card-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-template-areas:"head gallery" "meta gallery"}.layout-desktop .card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head meta" "gallery gallery"}.layout-text .card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head meta"}.layout-desktop .card-meta,.layout-text .card-meta{padding-right:var(--pad);padding-top:52px}.layout-desktop .gallery{margin-top:48px}.card-head{grid-area:head;min-width:0}.card-meta{grid-area:meta;min-width:0}.gallery{grid-area:gallery;align-self:center;min-width:0}.icon-frame{width:96px;height:96px;margin-bottom:30px;border-radius:22px;overflow:hidden;background:#151920;box-shadow:0 22px 50px -14px color-mix(in srgb,var(--accent) 60%,transparent),0 10px 24px -8px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.08)}.app-icon{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a3350,#1c2440);font-size:2.4rem;font-weight:700;color:hsla(0,0%,100%,.25)}.product-name{font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.028em;color:var(--ink)}.product-name a{color:inherit;text-decoration:none}.product-name a:hover{color:#fff}.product-tagline{margin-top:12px;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.45;letter-spacing:-.01em;color:#dde4ee}.product-desc{margin-top:18px;font-size:14.5px;line-height:1.85;color:var(--ink-3)}.layout-desktop .product-desc,.layout-text .product-desc{margin-top:0}.platform-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;list-style:none}.platform-chips li{padding:5px 11px;border-radius:999px;font-size:11.5px;letter-spacing:.04em;color:var(--ink-2);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.product-notes{margin-top:22px;padding:15px 18px 16px;border-radius:16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06)}.notes-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:12px;color:var(--ink-3)}.notes-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:live 2.6s ease-in-out infinite}@keyframes live{50%{opacity:.35;box-shadow:0 0 2px var(--accent)}}.notes-ver{padding:2px 8px;border-radius:6px;font-size:11.5px;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;background:hsla(0,0%,100%,.07)}.notes-date{margin-left:auto}.notes-text{display:block;margin-top:10px;font-size:13px;line-height:1.8;color:var(--ink-2);white-space:pre-line}a.notes-text{color:#a7c9c5;text-underline-offset:4px}.product-cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:28px}.cta-btn{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;color:#0a0c10;text-decoration:none;background:#f2f4f7;box-shadow:0 10px 32px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px -10px color-mix(in srgb,var(--accent) 90%,transparent)}.cta-btn.unavail{color:var(--ink-3);background:hsla(0,0%,100%,.05);box-shadow:none;cursor:default;transform:none}.apple-mark{flex-shrink:0;width:14px;height:17px}.more-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);text-decoration:none;transition:color .2s,gap .3s}.more-link:hover{color:var(--ink);gap:10px}.screenshots-scroll{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:4px;overscroll-behavior-x:contain;touch-action:auto;-webkit-overflow-scrolling:touch;padding:18px var(--pad) 22px 4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)}.screenshots-scroll::-webkit-scrollbar{display:none}.platform-ios{--screenshot-height:460px}.platform-desktop{--screenshot-height:330px}.screenshot-frame{flex:0 0 auto;width:calc(var(--screenshot-height)*var(--screenshot-ratio));max-width:100%;scroll-snap-align:start}.screenshot-item{display:block;width:100%;height:var(--screenshot-height);-o-object-fit:cover;object-fit:cover;border-radius:18px;background:#151920;box-shadow:0 30px 60px -24px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.07);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.platform-desktop .screenshot-item{border-radius:14px}.screenshot-item[role=button]{cursor:zoom-in}.screenshot-frame:hover .screenshot-item{transform:translateY(-6px);box-shadow:0 40px 70px -24px rgba(0,0,0,.9),0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.screenshot-frame figcaption{padding:14px 6px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-3);overflow-wrap:anywhere}.reveal-ready .product-card.is-in .screenshot-frame{animation:rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.25s + var(--i)*70ms)}@keyframes rise{0%{opacity:0;transform:translateX(28px)}}.gallery-nav{display:flex;align-items:center;gap:10px;padding:6px var(--pad) 0 4px}.gallery-nav.is-static{display:none}.gallery-progress{position:relative;flex:1;height:2px;border-radius:2px;overflow:hidden;background:hsla(0,0%,100%,.08)}.gallery-progress i{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);transition:left .15s linear}.gallery-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);transition:background .2s,opacity .2s}.gallery-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.gallery-btn:disabled{opacity:.3;cursor:default}.gallery-btn svg{width:14px;height:14px}.detail-header{max-width:1200px;margin:0 auto;padding:105px 24px 0}.detail-header>a{text-decoration:none;color:#d8faf6;font-size:15px;letter-spacing:.06em}.detail-header span{display:inline-block;margin-left:22px;color:#93a7bd;font-size:12px;letter-spacing:0}.detail-page .products-section{padding-top:32px}.detail-page .product-name{font-size:clamp(2.2rem,4vw,3.4rem)}.product-features{margin:26px 0 0}.product-facts h2,.product-faq h2,.product-features h2,.product-guide h2,.product-reading h2,.related-products h2{color:#d5deed;font-size:16px;font-weight:500;margin-bottom:18px}.product-features ul{padding-left:20px;font-size:14px;color:var(--ink-3);line-height:1.9}.product-features li+li{margin-top:8px}.product-features li::marker{color:var(--accent)}.media-note,.product-facts,.product-faq,.product-guide,.product-reading{padding-left:56px;padding-right:56px}.media-note,.media-note>*,.product-facts>*,.product-faq>*,.product-guide>*,.product-reading>*{max-width:760px}.media-note{box-sizing:content-box;padding-top:18px;padding-bottom:6px;font-size:12px;color:#94a3b8;line-height:1.7}.product-faq,.product-guide,.product-reading{padding-top:48px;padding-bottom:12px;scroll-margin-top:100px}.product-facts{padding-top:50px;padding-bottom:20px}.product-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-facts dt{font-size:12px;color:#94a3b8;margin-bottom:8px}.product-facts dd{color:#d5deed;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.product-facts a{color:inherit}.product-facts .store-facts{margin-top:25px}.compatibility-link{margin-top:24px;color:#94a3b8;font-size:12px;line-height:1.8}.product-reading a{display:block;padding:8px 0;color:#a7c9c5;font-size:13px;line-height:1.8;text-underline-offset:4px}.product-guide article+article{margin-top:28px}.product-guide h3{color:#d5deed;font-size:17px;font-weight:500;margin-bottom:12px;line-height:1.6}.product-faq p,.product-guide p{color:#a0aec2;font-size:14px;line-height:1.95}.product-faq details{border-bottom:1px solid #262e3a}.product-faq summary{cursor:pointer;color:#c0d0df;font-size:14px;line-height:1.7;padding:18px 0}.product-faq p{padding-bottom:22px}.related-products{max-width:1200px;margin:0 auto;padding:40px 80px 70px;display:flex;gap:12px;flex-wrap:wrap}.related-products h2{flex-basis:100%}.related-products a{padding:12px 16px;border-radius:12px;font-size:13px;color:#c0d0df;text-decoration:none;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);transition:border-color .3s,background .3s}.related-products a:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.related-products a span{color:#8fa2bb;font-size:11px;margin-left:8px}.article-language{color:#99a9be;font-size:12px;margin-bottom:16px}.story-section{position:relative;overflow:hidden;padding:120px 40px 140px;border-top:1px solid hsla(0,0%,100%,.05);background:var(--bg)}.story-bg-photo{position:absolute;top:0;right:0;bottom:0;width:62%;background-position:top;background-size:cover;background-repeat:no-repeat;z-index:0}.story-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0a0c10 30%,rgba(10,12,16,.92) 48%,rgba(10,12,16,.45) 68%,rgba(10,12,16,.08) 85%,transparent);z-index:1}.story-content{position:relative;z-index:2;max-width:520px}.story-headline{margin-bottom:20px;line-height:1.05}.story-line-bright,.story-line-dim{display:block;font-size:clamp(2.4rem,4.5vw,4.7rem);font-weight:900;line-height:1.14;letter-spacing:-.02em;overflow-wrap:break-word}.story-line-bright{color:var(--ink)}.story-line-dim{color:rgba(192,200,216,.18)}.story-body{font-size:clamp(.85rem,1.6vw,1rem);color:#9eacc0;margin-bottom:36px;line-height:1.75;letter-spacing:.02em}.story-articles{display:flex;flex-direction:column;margin-bottom:44px}.story-article{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.06);text-decoration:none;color:inherit;transition:padding-left .3s ease}.story-articles .story-article:first-child{border-top:1px solid hsla(0,0%,100%,.06)}.story-article:hover{padding-left:8px}.story-article-num{font-family:Orbitron,monospace;font-size:.58rem;color:rgba(78,236,216,.45);letter-spacing:.1em;flex-shrink:0;width:22px}.story-article-title{flex:1;font-size:.93rem;color:rgba(192,200,216,.65);line-height:1.45;transition:color .2s}.story-article:hover .story-article-title{color:rgba(192,200,216,.95)}.story-article-icon{width:16px;height:16px;color:rgba(78,236,216,.35);flex-shrink:0;transition:transform .25s ease,color .25s}.story-article:hover .story-article-icon{transform:translateX(4px);color:var(--neon)}.story-link{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;letter-spacing:.06em;color:var(--neon);text-decoration:none;transition:gap .3s ease}.story-link:hover{gap:18px}.story-link-arrow{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.story-link:hover .story-link-arrow{transform:translateX(6px)}.story-photo-caption{position:absolute;bottom:28px;right:36px;font-size:.68rem;letter-spacing:.1em;color:hsla(0,0%,100%,.28);z-index:2;pointer-events:none;font-style:italic}.site-footer{background:var(--bg);border-top:1px solid hsla(0,0%,100%,.04);padding:32px;text-align:center}.site-footer a{color:hsla(0,0%,100%,.22);text-decoration:none;font-size:11px;letter-spacing:.06em;transition:color .2s}.site-footer a:hover{color:hsla(0,0%,100%,.4)}@media (max-width:980px){.product-card{--pad:30px;border-radius:26px}.card-body,.layout-desktop .card-body,.layout-mobile .card-body,.layout-text .card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "meta" "gallery"}.card-meta,.layout-desktop .card-meta,.layout-text .card-meta{padding-right:var(--pad);padding-top:0}.layout-desktop .product-desc,.layout-text .product-desc{margin-top:18px}.gallery,.layout-desktop .gallery{margin-top:36px}.shelf-row{justify-content:flex-start}.media-note,.product-facts,.product-faq,.product-guide,.product-reading{padding-left:30px;padding-right:30px}.related-products{padding:35px 54px 60px}}@media (max-width:768px){.story-section{padding:80px 28px 100px}.story-bg-photo{top:auto;bottom:0;left:0;right:0;width:100%;height:50%}.story-bg-overlay{background:linear-gradient(180deg,#0a0c10 35%,rgba(10,12,16,.92) 58%,rgba(10,12,16,.3) 80%,transparent)}.story-content{max-width:100%}}@media (max-width:600px){.products-section{padding:48px 14px 56px}.product-card{--pad:22px;border-radius:22px}.product-block{margin-bottom:20px}.icon-frame{width:80px;height:80px;border-radius:18px;margin-bottom:24px}.platform-ios{--screenshot-height:380px}.platform-desktop{--screenshot-height:200px}.gallery-btn{display:none}.notes-date{margin-left:0}.shelf{margin-bottom:48px}.shelf-row{gap:6px}.shelf-item{width:84px}.shelf-item img{width:60px;height:60px;border-radius:13.5px}.shelf-row:after{top:86px}.sign-stage{top:40%}.cord{height:170px}.cord-hint{top:110px}.detail-header{padding:100px 18px 0}.media-note,.product-facts,.product-faq,.product-guide,.product-reading{padding-left:22px;padding-right:22px}.related-products{padding:35px 36px 60px}}.lightbox-mask{position:fixed;inset:0;height:100%;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:9999;background:rgba(4,5,7,.88);display:grid;grid-template-rows:44px minmax(0,1fr) 44px;row-gap:12px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lb-img-wrap{grid-area:2/1;width:100%;height:100%;min-width:0;min-height:0;padding:0 52px;display:flex;align-items:center;justify-content:center}.lb-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 32px 80px rgba(0,0,0,.6)}.lb-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;color:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s;z-index:10000}.lb-close:hover{background:hsla(0,0%,100%,.16);color:#fff}.lb-arrow{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s;z-index:10000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-arrow:hover{background:hsla(0,0%,100%,.15);color:#fff}.lb-prev{left:max(16px,env(safe-area-inset-left))}.lb-next{right:max(16px,env(safe-area-inset-right))}.lb-dots{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);height:44px;display:flex;z-index:10000}.lb-dot{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer}.lb-dot:after{content:"";width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.28);transition:background .2s,width .2s}.lb-dot.active:after{background:hsla(0,0%,100%,.9);width:16px;border-radius:3px}.lb-enter-active,.lb-leave-active{transition:opacity .22s ease}.lb-enter-from,.lb-leave-to{opacity:0}@media (max-width:600px){.lb-arrow{display:none}.lb-img-wrap{padding:0}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#232a36;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2e3746}.language-switcher{position:fixed;top:max(22px,env(safe-area-inset-top));right:max(26px,env(safe-area-inset-right));z-index:50;display:flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:rgba(14,17,22,.55);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 6px 28px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.05)}.language-switcher svg{width:17px;height:17px;margin:0 6px;stroke:#a6b5c9;stroke-width:1.4}.language-switcher a{padding:9px 12px;border-radius:999px;color:#b8c1d0;text-decoration:none;font-size:12px;line-height:1.5;white-space:nowrap;transition:color .2s,background .2s}.language-switcher a:hover{color:#fff;background:hsla(0,0%,100%,.06)}.language-switcher a[aria-current=page]{color:#d8faf6;background:rgba(78,236,216,.12)}:focus-visible{outline:2px solid var(--neon);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:500;background:#d8faf6;color:#0a0c10;padding:12px;border-radius:6px}.skip-link:focus{top:20px}#products,.product-block{scroll-margin-top:100px}@media (max-width:600px){.language-switcher{top:max(15px,env(safe-area-inset-top));right:14px;padding:4px}.language-switcher a{padding:9px 10px;font-size:11px}.language-switcher svg{width:15px;margin:0 5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}