.sr-page{background:var(--night)}.sr-page ol,.sr-page ul{list-style:none;margin:0;padding:0}.sr-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + clamp(3rem, 6vw, 4.5rem)) clamp(1rem,4vw,3rem) clamp(2rem,4vw,3rem);text-align:center}.sr-wall{position:absolute;inset:-10% -20%;z-index:-2;display:flex;flex-direction:column;justify-content:center;gap:22px;transform:rotate(-7deg);opacity:.32;-webkit-mask:radial-gradient(75% 70% at 50% 50%,#000 30%,transparent 78%);mask:radial-gradient(75% 70% at 50% 50%,#000 30%,transparent 78%);pointer-events:none}.sr-wall__row{display:flex;gap:22px;width:max-content;animation:srMarquee 120s linear infinite}.sr-wall__row--rev{animation-direction:reverse;margin-left:-160px}.sr-wall__tile{flex:none;width:clamp(200px,22vw,320px);aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--neon) 55%,transparent);box-shadow:0 0 26px -6px var(--neon)}.sr-wall__tile img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.sr-hero__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(52% 58% at 50% 52%,rgba(5,6,26,.9),rgba(5,6,26,.55) 70%,rgba(5,6,26,.25)),radial-gradient(40% 50% at 15% 10%,rgba(75,47,208,.3),transparent 70%),radial-gradient(35% 40% at 88% 20%,rgba(18,194,255,.16),transparent 70%),linear-gradient(0deg,var(--night) 0,transparent 28%)}.sr-hero__inner{max-width:1240px;margin:0 auto}.sr-hero__pre{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.4rem;padding:.42rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8fe6ff;background:rgba(5,6,26,.6);border:1px solid rgba(143,230,255,.22);backdrop-filter:blur(8px);animation:rise .9s .1s var(--ease) both}.sr-hero__pre i{width:7px;height:7px;border-radius:50%;background:#ff6a1f;box-shadow:0 0 10px #ff6a1f}.sr-hero__title{margin:0;font-size:clamp(2.6rem,8.2vw,7.4rem);line-height:.95;white-space:nowrap;background:linear-gradient(180deg,#fff 35%,#b9b4ff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise 1s .2s var(--ease) both}.sr-hero__lede{max-width:54ch;margin:1.2rem auto 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;color:rgba(236,235,255,.78);animation:rise 1s .35s var(--ease) both}.sr-search{position:relative;width:min(760px,100%);margin:clamp(1.6rem,3vw,2.2rem) auto 0;animation:rise 1s .5s var(--ease) both}.sr-search__ring{position:absolute;inset:0;height:66px;border-radius:999px;pointer-events:none}.sr-search__ring:after,.sr-search__ring:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:conic-gradient(from var(--sr-a),#12c2ff,#4b2fd0 22%,#ff5e2b 40%,#ffb547 48%,#12c2ff 60%,#8b5cff 80%,#12c2ff);animation:srSpin 6s linear infinite}.sr-search__ring:after{inset:-4px;filter:blur(16px);opacity:.45;transition:opacity .4s var(--ease)}.sr-search.is-focus .sr-search__ring:after{opacity:.9}.sr-search.is-focus .sr-search__ring:after,.sr-search.is-focus .sr-search__ring:before{animation-duration:3s}.sr-search__in{position:relative;display:flex;align-items:center;height:66px;padding:0 .7rem 0 1.35rem;gap:.75rem;border-radius:999px;background:linear-gradient(180deg,#0c0e26,#070818);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.sr-search__icon{flex:none;color:#8fe6ff}.sr-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#fff;font:500 1.12rem var(--font-body),system-ui,sans-serif;letter-spacing:-.01em;-webkit-appearance:none;appearance:none}.sr-search input::placeholder{color:transparent}.sr-search input::-webkit-search-cancel-button,.sr-search input::-webkit-search-decoration{-webkit-appearance:none}.era-root .sr-search input:focus-visible{outline:none}.sr-search__ph{position:absolute;left:calc(1.35rem + 22px + .75rem);right:4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;pointer-events:none;text-align:left;font-size:1.12rem;color:rgba(236,235,255,.4)}.sr-search__ph b{font-weight:500;color:rgba(236,235,255,.82)}.sr-search__ph i{width:2px;height:1.25em;margin-left:-.1rem;background:#12c2ff;box-shadow:0 0 8px #12c2ff;animation:srBlink 1s steps(1) infinite}.sr-search.is-focus .sr-search__ph i{display:none}.sr-search__clear,.sr-search__kbd{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:999px}.sr-search__kbd{width:34px;height:34px;margin-right:.35rem;border-radius:9px;border:solid rgba(236,235,255,.2);border-width:1px 1px 3px;font:600 .9rem var(--font-body),system-ui,sans-serif;color:rgba(236,235,255,.6)}.sr-search__clear{border:0;color:#fff;background:rgba(255,255,255,.1);cursor:pointer;transition:background .2s}.sr-search__clear:hover{background:rgba(255,106,31,.6)}.sr-search__count{display:block;margin-top:1rem;font-size:.86rem;color:rgba(236,235,255,.55)}.sr-search__count b{color:#fff;font-variant-numeric:tabular-nums}.sr-browse{max-width:1480px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.5rem) clamp(4rem,8vw,6rem);display:grid;grid-template-columns:248px minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.sr-side__sticky{position:sticky;top:calc(var(--header-h) + 28px);max-height:calc(100vh - var(--header-h) - 44px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;padding-right:4px}.sr-panel__head{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 .6rem .6rem;margin-bottom:.4rem;border-bottom:1px solid var(--line);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(236,235,255,.5)}.sr-panel__clear{border:0;padding:.3rem .6rem;border-radius:999px;background:rgba(18,194,255,.12);color:#8fe6ff;font:600 .78rem var(--font-body),system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.sr-panel__clear:hover{background:rgba(18,194,255,.22)}.sr-group{padding:.35rem 0;border-bottom:1px solid rgba(236,235,255,.06)}.sr-group__head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem;border:0;background:none;color:#fff;font:600 .95rem var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;border-radius:10px}.sr-group__head:hover{background:rgba(255,255,255,.03)}.sr-group__head svg{margin-left:auto;color:rgba(236,235,255,.5);transition:transform .35s var(--ease)}.sr-group:not(.is-open) .sr-group__head svg{transform:rotate(-90deg)}.sr-group__badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#12c2ff;color:#04121c;font-size:.72rem;font-weight:700}.sr-group__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease)}.sr-group:not(.is-open) .sr-group__body{grid-template-rows:0fr}.sr-group__body>ul{min-height:0;overflow:hidden;display:grid;gap:2px}.sr-opt{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border:0;border-radius:10px;background:none;color:rgba(236,235,255,.72);font:500 .9rem var(--font-body),system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .2s,color .2s}.sr-opt:hover{background:rgba(255,255,255,.045);color:#fff}.sr-opt__box{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(236,235,255,.28);color:transparent;transition:.25s var(--ease)}.sr-opt__label{flex:1;min-width:0}.sr-opt__n{flex:none;min-width:26px;padding:.12rem .45rem;border-radius:999px;background:rgba(255,255,255,.06);font-size:.74rem;text-align:center;font-variant-numeric:tabular-nums;color:rgba(236,235,255,.6)}.sr-opt.is-on{color:#fff;background:linear-gradient(90deg,rgba(18,194,255,.16),rgba(18,194,255,.02))}.sr-opt.is-on:before{content:"";position:absolute;left:-2px;top:22%;bottom:22%;width:3px;border-radius:3px;background:#12c2ff;box-shadow:0 0 10px #12c2ff}.sr-opt.is-on .sr-opt__box{border-color:#12c2ff;background:#12c2ff;color:#04121c;box-shadow:0 0 12px rgba(18,194,255,.7)}.sr-opt.is-on .sr-opt__n{background:rgba(18,194,255,.2);color:#bdf1ff}.sr-opt.is-zero{opacity:.38}.sr-sidepromo{margin-top:1.4rem;padding:1.1rem;border-radius:18px;background:radial-gradient(90% 80% at 0 0,rgba(255,106,31,.16),transparent 60%),linear-gradient(160deg,#13152a,#0a0b18);border:1px solid rgba(255,255,255,.08)}.sr-sidepromo b{display:block;font-size:.98rem}.sr-sidepromo p{margin:.35rem 0 .9rem;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.sr-active{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-height:34px;margin-bottom:1.4rem}.sr-active__count{margin:0;font-size:.95rem;color:var(--ink-soft)}.sr-active__count b{color:#fff;font-variant-numeric:tabular-nums}.sr-active__count q{color:#fff}.sr-active__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sr-active__chips button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(18,194,255,.45);background:rgba(18,194,255,.1);color:#dff7ff;font:500 .8rem var(--font-body),system-ui,sans-serif;cursor:pointer}.sr-active__chips button:hover{border-color:#ff8a3d;background:rgba(255,106,31,.14)}.sr-mbar{display:none}.sr-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(236,235,255,.14);background:rgba(255,255,255,.04);color:rgba(236,235,255,.85);font:500 .88rem var(--font-body),system-ui,sans-serif;white-space:nowrap;cursor:pointer}.sr-chip.is-on{border-color:#12c2ff;background:rgba(18,194,255,.16);color:#fff;box-shadow:0 0 14px -4px rgba(18,194,255,.8)}.sr-chip--filters{border-color:#fff;font-weight:600}.sr-chip--filters,.sr-chip--filters.is-on{background:#fff;color:var(--night)}.sr-chip__n{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#ff6a1f;color:#fff;font-size:.72rem}.sr-sheet{position:fixed;inset:0;z-index:130;background:rgba(3,4,12,.72);backdrop-filter:blur(8px);animation:srFade .3s var(--ease) both}.sr-sheet__box{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem 1rem 0;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#10122c,#090a1c);border-top:1px solid rgba(18,194,255,.35);box-shadow:0 -20px 60px -20px rgba(18,194,255,.35);animation:srUp .45s var(--ease) both}.sr-sheet__grab{position:absolute;top:8px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:4px;background:rgba(255,255,255,.25)}.sr-sheet__x{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.sr-sheet .sr-panel__head{padding-right:3rem}.sr-sheet__foot{position:sticky;bottom:0;margin:1rem -1rem 0;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(0deg,#090a1c 70%,rgba(9,10,28,0))}.sr-reel{position:relative;padding:clamp(4rem,9vw,7rem) clamp(1rem,2.5vw,2rem) clamp(2rem,4vw,3rem)}.sr-reel:before{content:"";position:absolute;inset:10% -10% 0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 45%,rgba(75,47,208,.22),transparent 70%),radial-gradient(30% 25% at 30% 80%,rgba(255,106,31,.08),transparent 70%)}.sr-reel__head{max-width:980px;margin:0 auto 2.6rem;text-align:center}.sr-reel__title{margin:0;font-size:clamp(2.2rem,5.6vw,5rem)}.sr-reel__title span{display:block;background:linear-gradient(100deg,#5fe0ff,#12c2ff 40%,#ff8a3d 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.sr-reel__sub{max-width:58ch;margin:1.3rem auto 0;font-size:1.06rem;line-height:1.6;color:var(--ink-soft)}.sr-reel__player{position:relative;max-width:1320px;margin:0 auto;aspect-ratio:16/9;border-radius:clamp(14px,2vw,26px);overflow:hidden;background:#000;border:1.5px solid rgba(143,120,255,.85);box-shadow:0 0 0 1px rgba(95,224,255,.25),0 0 26px -4px rgba(120,90,255,.75),0 0 120px -30px rgba(18,194,255,.75),0 50px 100px -40px rgba(0,0,0,.9)}.sr-reel__player img,.sr-reel__player video{display:block;width:100%;height:100%;object-fit:cover}.sr-reel__form{max-width:860px;margin:clamp(-3.5rem,-4vw,-2rem) auto 0;padding:0 clamp(0rem,2vw,1rem);position:relative;z-index:2}.sr-detail{--neon:#12c2ff}.sr-pj{position:relative;isolation:isolate;padding:calc(var(--header-h) + clamp(2.4rem, 5vw, 4rem)) clamp(1rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}.sr-pj__aura{position:absolute;inset:0 0 -10%;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 70%,color-mix(in srgb,var(--neon) 22%,transparent),transparent 70%),radial-gradient(40% 30% at 10% 0,rgba(75,47,208,.28),transparent 70%)}.sr-pj__head{max-width:1320px;margin:0 auto}.sr-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.88rem;color:rgba(236,235,255,.5)}.sr-crumbs li{display:inline-flex;align-items:center;gap:.5rem}.sr-crumbs li+li:before{content:"›";color:rgba(236,235,255,.35)}.sr-crumbs a{color:rgba(236,235,255,.75);text-decoration:none}.sr-crumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.sr-crumbs [aria-current]{color:rgba(236,235,255,.45);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-pj__titles{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.4rem}.sr-pj__h1{margin:0;font-weight:inherit}.sr-pj__title{display:block;margin:0;font-size:clamp(2.3rem,5.8vw,5.2rem);max-width:16ch;animation:rise .9s .1s var(--ease) both}.sr-pj__by{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:1rem 0 0;font-size:1.02rem;color:rgba(236,235,255,.8)}.sr-pj__omo{color:rgba(236,235,255,.5)}.sr-pj__dot{width:9px;height:9px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px var(--neon)}.sr-pills--lg{margin-top:1.1rem}.sr-pills--lg .sr-pill{padding:.4rem .85rem;font-size:.84rem}.sr-pj__cta{display:flex;flex-wrap:wrap;gap:.6rem;flex:none}.sr-pj__stage{position:relative;max-width:1320px;margin:clamp(2rem,4vw,3rem) auto 0;display:grid;place-items:center;aspect-ratio:16/9;border-radius:clamp(20px,3vw,34px);overflow:hidden;container-type:inline-size;background:radial-gradient(70% 70% at 50% 110%,color-mix(in srgb,var(--neon) 30%,transparent),transparent 65%),linear-gradient(180deg,#0c0e27,#06071a);box-shadow:inset 0 0 0 1px rgba(236,235,255,.08),0 40px 100px -50px var(--neon)}.sr-pj__stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(236,235,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(236,235,255,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask:radial-gradient(70% 70% at 50% 50%,#000,transparent 85%);mask:radial-gradient(70% 70% at 50% 50%,#000,transparent 85%)}.sr-pj__frame{position:relative;display:grid;place-items:center;width:100%;height:100%}.sr-pj__stage.has-phone .sr-pj__frame{transform:translateX(-6%)}.sr-pj__phone{position:absolute;right:7%;bottom:8%;width:clamp(110px,17cqw,240px);transform:rotate(3deg)}.sr-pj__what{display:block;max-width:34ch;margin-top:.9rem;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:rgba(236,235,255,.86);animation:rise .9s .2s var(--ease) both}.sr-pj__hint{position:absolute;left:50%;bottom:clamp(10px,2.2cqw,22px);z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;transform:translateX(-50%);border-radius:999px;background:rgba(7,8,21,.62);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:.78rem;color:rgba(236,235,255,.78);white-space:nowrap;pointer-events:none;transition:opacity .4s var(--ease)}.sr-pj__hint b{font-weight:500}.sr-pj__hint i{width:8px;height:12px;border-radius:5px;border:1.5px solid;position:relative}.sr-pj__hint i:after{content:"";position:absolute;left:50%;top:2px;width:2px;height:3px;margin-left:-1px;border-radius:1px;background:var(--neon);animation:srHint 1.6s var(--ease) infinite}@keyframes srHint{60%,to{transform:translateY(4px);opacity:0}}.sr-pj__hint-m{display:none}.sr-pj__stage:hover .sr-pj__hint{opacity:0}@media (hover:none){.sr-pj__hint-d{display:none}.sr-pj__hint-m{display:inline}}.sr-glance{max-width:1320px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2.5rem) 0}.sr-glance__box{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.4rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.2rem);border-radius:26px;background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--neon) 12%,transparent),transparent 60%),linear-gradient(160deg,#11132a,#090a17);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon) 28%,transparent),0 30px 70px -50px var(--neon)}.sr-glance__box .sr-block__h{grid-column:1/-1;margin-bottom:.4rem}.sr-glance__text{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;color:rgba(236,235,255,.88)}.sr-facts{display:grid;align-content:start;margin:0}.sr-facts div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.93rem}.sr-facts div:last-child{border-bottom:0}.sr-facts dt{color:rgba(236,235,255,.5)}.sr-facts dd{margin:0;color:#fff}.sr-facts a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}.sr-gal>.sr-block__h{margin-top:clamp(2.2rem,4vw,3rem)}.sr-bento{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.6fr);grid-template-rows:auto auto;gap:1rem}.sr-bento--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sr-bento--1{grid-template-columns:minmax(0,1fr);max-width:980px}.sr-bento__item{position:relative;display:block;padding:0;border:0;border-radius:16px;overflow:hidden;background:#0b0c20;box-shadow:inset 0 0 0 1px rgba(236,235,255,.08);cursor:zoom-in;aspect-ratio:16/10;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sr-bento__item.is-main{grid-row:span 2;aspect-ratio:auto}.sr-bento--1 .sr-bento__item.is-main{aspect-ratio:auto}.sr-bento__item.is-phone{grid-column:3;grid-row:1/span 2;aspect-ratio:auto;border-radius:22px;border:5px solid #11131f;box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 50%,transparent),0 0 30px -12px var(--neon)}.sr-bento__item:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 55%,transparent),0 20px 50px -24px var(--neon)}.sr-bento__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.sr-bento__item.is-main img{object-position:0 0}.sr-bento__item:hover .sr-gal__zoom{opacity:1}.sr-gal--content{padding-bottom:clamp(2rem,4vw,3rem)}.sr-faq{display:grid;gap:.6rem}.sr-faq__item{border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(236,235,255,.08);transition:box-shadow .3s}.sr-faq__item[open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon) 40%,transparent)}.sr-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.sr-faq__item summary::-webkit-details-marker{display:none}.sr-faq__item h3{margin:0;font-size:1.02rem;font-weight:600;color:#fff}.sr-faq__ic{position:relative;flex:none;width:14px;height:14px}.sr-faq__ic:after,.sr-faq__ic:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--neon);transition:transform .3s var(--ease)}.sr-faq__ic:after{transform:rotate(90deg)}.sr-faq__item[open] .sr-faq__ic:after{transform:rotate(0deg)}.sr-block .sr-faq__item p{margin:0;padding:0 1.2rem 1.1rem;font-size:1rem}.sr-block .sr-hl{margin-top:1.4rem}.sr-gal{max-width:1320px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.sr-gal__grid{columns:260px 3;column-gap:1rem}.sr-gal__grid--1{column-count:1}.sr-gal__item{position:relative;display:block;width:100%;margin:0 0 1rem;padding:0;break-inside:avoid;border:0;border-radius:18px;overflow:hidden;background:#0b0c20;box-shadow:inset 0 0 0 1px rgba(236,235,255,.08);cursor:zoom-in;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sr-gal__item:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 55%,transparent),0 20px 50px -24px var(--neon)}.sr-gal__item img,.sr-gal__item video{display:block;width:100%;height:100%;object-fit:cover}.sr-gal__item--video{cursor:auto;background:#000}.sr-gal__zoom{position:absolute;right:10px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:rgba(7,8,21,.62);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s}.sr-gal__item:hover .sr-gal__zoom{opacity:1}.sr-lb{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:3.5rem 1rem;background:rgba(3,4,12,.9);backdrop-filter:blur(10px);animation:srFade .3s var(--ease) both}.sr-lb__fig{margin:0;max-width:min(1200px,100%);max-height:100%;display:grid;gap:.7rem;justify-items:center}.sr-lb__fig img,.sr-lb__fig video{max-width:100%;max-height:calc(100vh - 9rem);width:auto;height:auto;border-radius:14px;box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 50%,transparent),0 0 60px -20px var(--neon)}.sr-lb__fig figcaption{font-size:.9rem;color:var(--ink-soft);text-align:center}.sr-lb__nav,.sr-lb__x{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font-size:1.05rem;cursor:pointer}.sr-lb__x{top:1rem;right:1rem}.sr-lb__nav--prev{left:1rem;top:50%}.sr-lb__nav--next{right:1rem;top:50%}.sr-lb__count{position:absolute;top:1.6rem;left:50%;transform:translateX(-50%);font-size:.85rem;color:var(--ink-soft)}.sr-body{max-width:1320px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,3vw,2.5rem) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(2rem,5vw,4.5rem);align-items:start}.sr-block+.sr-block{margin-top:clamp(2.5rem,5vw,3.5rem)}.sr-block__h{display:flex;align-items:center;gap:.6rem;margin:0 0 1.2rem;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8fe6ff}.sr-block__h:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon)}.sr-lead{margin:0 0 1.4rem;font-weight:500;letter-spacing:-.02em;color:#fff}.sr-block p{max-width:68ch;margin:0 0 1.1rem;font-size:1.06rem;line-height:1.75;color:rgba(236,235,255,.74)}.sr-block p.sr-lead{color:#fff;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.45}.sr-hl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sr-hl li{position:relative;padding:.9rem 1rem .9rem 2.6rem;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(236,235,255,.07);font-size:.95rem;line-height:1.45;color:rgba(236,235,255,.85)}.sr-hl li:before{content:"";position:absolute;left:1rem;top:1.1rem;width:.85rem;height:.5rem;border-left:2px solid var(--neon);border-bottom:2px solid var(--neon);transform:rotate(-45deg);filter:drop-shadow(0 0 4px var(--neon))}.sr-did{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sr-did__card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.2rem;border-radius:20px;text-decoration:none;color:inherit;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--neon) 10%,transparent),transparent 60%),linear-gradient(160deg,#13152a,#0a0b18);box-shadow:inset 0 0 0 1px rgba(236,235,255,.08);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sr-did__card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon) 55%,transparent),0 24px 50px -28px var(--neon)}.sr-did__n{font:600 .78rem ui-monospace,Menlo,monospace;color:var(--neon);letter-spacing:.1em}.sr-did__card b{margin-top:.7rem;font-size:1.18rem;color:#fff}.sr-did__card p{flex:1;margin:.45rem 0 1rem;font-size:.95rem;line-height:1.55;color:rgba(236,235,255,.68)}.sr-did__go{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:#8fe6ff}.sr-did__card:hover .sr-did__go svg{transform:translateX(3px)}.sr-did__go svg{transition:transform .3s var(--ease)}.sr-stack{display:flex;flex-wrap:wrap;gap:.5rem}.sr-stack li{padding:.5rem .9rem;border-radius:10px;font:500 .9rem ui-monospace,Menlo,monospace;color:#dff7ff;background:rgba(18,194,255,.08);box-shadow:inset 0 0 0 1px rgba(18,194,255,.3)}.sr-ad__sticky{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:1rem}.sr-ad__card{padding:1.6rem;border-radius:26px;background:linear-gradient(160deg,#15171d,#0b0c10 45%,#08090c);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 40%,transparent),0 0 40px -14px var(--neon),inset 0 1px 0 rgba(255,255,255,.08),0 40px 80px -40px rgba(0,0,0,.95)}.sr-ad__eyebrow{margin:0 0 .7rem;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(236,235,255,.5)}.sr-ad__title{margin:0;font-size:1.75rem}.sr-ad__text{margin:.7rem 0 1.2rem;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.sr-ad__meta{display:grid;gap:.1rem;margin:1.4rem 0 0;padding:.6rem 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.sr-ad__meta div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem}.sr-ad__meta dt{color:rgba(236,235,255,.5)}.sr-ad__meta dd{margin:0;color:#fff;text-align:right}.sr-ad__meta a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}.sr-ad__label{margin:1.1rem 0 .5rem;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(236,235,255,.5)}.sr-ad__svc{display:grid;gap:.35rem}.sr-ad__svc a{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:12px;background:rgba(255,255,255,.04);color:#fff;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s}.sr-ad__svc a:hover{background:color-mix(in srgb,var(--neon) 18%,transparent)}.sr-ad__svc svg{opacity:.6}.sr-ad__xray{position:relative;overflow:hidden;display:grid;gap:.3rem;padding:1.2rem 1.3rem;border-radius:20px;text-decoration:none;color:inherit;background:linear-gradient(160deg,rgba(18,194,255,.14),rgba(75,47,208,.12));box-shadow:inset 0 0 0 1px rgba(18,194,255,.35);transition:box-shadow .3s}.sr-ad__xray:hover{box-shadow:inset 0 0 0 1px rgba(18,194,255,.8),0 0 30px -10px #12c2ff}.sr-ad__xray b{font-size:1.02rem;color:#fff}.sr-ad__xray span:not(.sr-ad__scan){font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.sr-ad__xray em{display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;font-style:normal;font-size:.88rem;font-weight:600;color:#8fe6ff}.sr-ad__scan{position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(180deg,transparent,rgba(18,194,255,.18),transparent);animation:srScan 3.2s linear infinite;pointer-events:none}.sr-ad__contact{display:grid;gap:.5rem;padding:0 .4rem}.sr-ad__contact li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--ink-soft)}.sr-ad__contact a{color:#fff;text-decoration:none}.sr-ad__contact a:hover{color:#8fe6ff}.sr-more{max-width:1320px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2.5rem);border-top:1px solid var(--line)}.sr-more__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.8rem}.sr-more__head h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.sr-more__nav{display:flex;align-items:center;gap:.5rem}.sr-more__nav button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(236,235,255,.2);background:none;color:#fff;font-size:1rem;cursor:pointer;transition:.25s}.sr-more__nav button:hover:not(:disabled){border-color:var(--neon);box-shadow:0 0 16px -4px var(--neon)}.sr-more__nav button:disabled{opacity:.3;cursor:default}.sr-more__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 1.5rem) / 3);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.6rem 0 1rem;margin-top:-.6rem;scrollbar-width:none}.sr-more__track::-webkit-scrollbar{display:none}.sr-more__track .sr-cell{scroll-snap-align:start}.sr-pjbrief{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.sr-pjbrief h2{margin:0 0 1.6rem;text-align:center;font-size:clamp(1.8rem,4.2vw,3.2rem)}.sr-pjbrief h2 span{display:block;background:linear-gradient(100deg,#5fe0ff,#12c2ff 40%,#ff8a3d 95%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:1240px){.sr-body{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1000px){.sr-browse{grid-template-columns:minmax(0,1fr);padding-top:.5rem}.sr-side{display:none}.sr-mbar{display:block;margin:0 calc(-1 * clamp(1rem, 3vw, 2.5rem)) 1.1rem}.sr-mbar__scroll{display:flex;gap:.45rem;overflow-x:auto;padding:.2rem clamp(1rem,3vw,2.5rem);scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent)}.sr-mbar__scroll::-webkit-scrollbar{display:none}.sr-body{grid-template-columns:minmax(0,1fr)}.sr-ad__sticky{position:static}.sr-more__track{grid-auto-columns:calc((100% - 1.5rem) / 2)}.sr-pj__titles{flex-direction:column;align-items:flex-start}.sr-glance__box{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.sr-hero{text-align:left}.sr-hero__title{white-space:normal;font-size:clamp(2.4rem,12.5vw,4.4rem)}.sr-hero__lede{margin-left:0}.sr-search__in{height:58px;padding-left:1.1rem}.sr-search__ring{height:58px}.sr-search input,.sr-search__ph{font-size:1rem}.sr-search__ph{left:calc(1.1rem + 22px + .75rem)}.sr-search__kbd{display:none}.sr-search__count{text-align:left;padding-left:.4rem}.sr-reel__head{text-align:left}.sr-reel__sub{margin-left:0}.sr-pj__stage{aspect-ratio:4/3.3}.sr-pj__stage.has-phone .sr-pj__frame{transform:translate(-9%,-6%) scale(.86)}.sr-pj__phone{width:27cqw;right:5%;bottom:7%}.sr-phone{border-radius:1.4rem;padding:5px}.sr-phone img{border-radius:1.1rem}.sr-phone__island{top:10px;height:12px}.sr-pj__cta{width:100%}.sr-pj__cta .era-btn{flex:1 1 100%}.sr-did,.sr-hl{grid-template-columns:minmax(0,1fr)}.sr-bento,.sr-bento--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sr-bento__item.is-main{grid-column:1/-1;grid-row:auto;aspect-ratio:16/10}.sr-bento__item.is-phone{grid-column:1/-1;grid-row:auto;width:62%;justify-self:center;aspect-ratio:600/1298}.sr-facts div{grid-template-columns:6.2rem minmax(0,1fr)}.sr-more__track{grid-auto-columns:86%;gap:1rem}.sr-more__nav button{display:none}.sr-pjbrief h2{text-align:left}.sr-lb__nav{top:auto;bottom:1rem}}@media (prefers-reduced-motion:reduce){.sr-ad__scan,.sr-f__ring:after,.sr-f__ring:before,.sr-pj__hint i:after,.sr-search__ph i,.sr-search__ring:after,.sr-search__ring:before,.sr-wall__row{animation:none!important}}