body[data-design="tokyo"]{--bg:#09090d;--ink:#f6f5f3;--muted:#a9a6b1;--accent:#ff1686;--line:rgba(225,218,236,.21);--panel:#111016;--heading:'Golos Text',Arial,sans-serif;background:var(--bg);font-size:18px;line-height:1.6}
.tokyo-wrap{width:min(1580px,calc(100% - 112px));margin-inline:auto}body[data-design="tokyo"] [data-site-header]{position:fixed;width:100%;background:linear-gradient(#09090db0,#09090d35);border-bottom-color:transparent;transition:background .4s,border-color .4s}body[data-design="tokyo"] [data-site-header].scrolled{background:#09090def;border-bottom-color:var(--line)}body[data-design="tokyo"] .c-header{width:min(1580px,calc(100% - 112px))}.tokyo-hero{height:100svh;min-height:790px;max-height:1250px;position:relative;isolation:isolate;overflow:hidden}.tokyo-hero-world{position:absolute;inset:0;z-index:-1;background:#15101b}.tokyo-hero-image{position:absolute;inset:-3% 0 0;height:110%;width:100%;object-fit:cover;object-position:75% 50%;will-change:transform}.tokyo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,10,.94),rgba(4,6,10,.74) 32%,rgba(4,6,10,.07) 72%),linear-gradient(0deg,#09090d,transparent 28%,transparent 80%,rgba(4,6,10,.22))}.tokyo-rain{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;opacity:.5}.tokyo-hero-content{padding-top:clamp(170px,19vh,260px)}.tokyo-kicker{font-size:12px;letter-spacing:.14em;font-weight:500;line-height:1.6;margin:0 0 29px;color:var(--muted)}.tokyo-hero .tokyo-kicker{color:#c9b8ce;display:flex;align-items:center;gap:12px}.tokyo-kicker>span{height:5px;width:24px;background:var(--accent);box-shadow:0 0 24px #ff168655}.tokyo-hero h1{font-size:clamp(78px,7.5vw,154px);line-height:.99;font-weight:650;letter-spacing:-.065em;margin:0;max-width:1300px}.tokyo-hero-lead{font-size:clamp(18px,1.4vw,25px);line-height:1.5;letter-spacing:-.025em;color:#e5dfe8;margin:28px 0 33px}.tokyo-hero-actions{display:flex;align-items:center;gap:26px}.tokyo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:62px;border-radius:5px;padding:17px 27px;background:var(--accent);border:1px solid var(--accent);color:#fff;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .25s,box-shadow .35s,transform .35s}.tokyo-button:hover{background:#ff3b9a;box-shadow:0 0 38px #ff168635;transform:translateY(-2px)}.tokyo-button>span{font-size:25px;line-height:1.1;font-weight:400}.tokyo-hero-actions>p{font-size:17px;line-height:1.5;padding-left:24px;border-left:1px solid #b2a5bb;margin:0;color:#e9dfed}.tokyo-hero-actions>p strong{font-weight:500}.tokyo-down{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid #b2a5bb;padding-bottom:5px;margin-top:43px;font-size:16px;color:#ebe4ee}.tokyo-down span{transition:transform .3s}.tokyo-down:hover span{transform:translateY(4px)}.tokyo-hero-bottom{position:absolute;left:0;right:0;bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.12em;color:#a59aaf}.tokyo-hero-bottom>div{display:flex;align-items:center;gap:25px}.tokyo-hero-bottom i{display:block;height:1px;width:110px;background:linear-gradient(90deg,#ff1686,rgba(255,22,134,.1))}.tokyo-hero-bottom b{font-size:14px;font-weight:400}.tokyo-editorial{display:grid;grid-template-columns:1.35fr 1fr;min-height:660px;border-bottom:1px solid var(--line)}.tokyo-editorial-visual{position:relative;min-height:600px;overflow:hidden;isolation:isolate;background:#18101b}.tokyo-editorial-visual>img{height:112%;width:115%;max-width:none;position:absolute;inset:-5% -8% 0 0;object-fit:cover;object-position:95% 35%}.tokyo-editorial-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08090dc7,transparent 75%),linear-gradient(90deg,#08090d44,transparent)}.tokyo-photo-note{position:absolute;top:35px;left:max(56px,calc((100vw - 1580px)/2));font-size:10px;letter-spacing:.12em;color:#d9c3d9}.tokyo-editorial h2{position:absolute;left:max(56px,calc((100vw - 1580px)/2));bottom:55px;font-size:clamp(54px,5.6vw,108px);font-weight:600;line-height:1.03;letter-spacing:-.055em;z-index:1}.tokyo-editorial-copy{padding:80px clamp(40px,5vw,95px);align-self:center}.tokyo-editorial-copy .tokyo-kicker{font-size:11px;margin-bottom:29px}.tokyo-editorial-lead{font-size:clamp(29px,2.45vw,44px);font-weight:500;line-height:1.4;letter-spacing:-.04em;max-width:550px;margin-bottom:25px}.tokyo-editorial-copy>p:not(.tokyo-kicker):not(.tokyo-editorial-lead){font-size:18px;line-height:1.8;color:var(--muted);max-width:480px}.tokyo-editorial-fact{margin-top:43px;border-left:1px solid var(--accent);padding-left:24px}.tokyo-editorial-fact strong{font-size:25px;font-weight:500;letter-spacing:-.03em}.tokyo-editorial-fact p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:10px}.tokyo-platforms{padding-block:125px 135px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.tokyo-platforms h2{font-size:clamp(43px,4.2vw,76px);font-weight:600;line-height:1.1;letter-spacing:-.055em;margin:0 0 30px}.tokyo-platforms-heading>p:last-child{font-size:18px;color:var(--muted);line-height:1.8}.tokyo-platform-select{min-width:0}.tokyo-platform-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px}.tokyo-platform-tabs button{background:transparent;border:1px solid transparent;border-radius:2px;color:var(--muted);font-size:15px;line-height:1.2;min-height:48px;padding:11px 17px;transition:background .25s,color .25s,border-color .25s}.tokyo-platform-tabs button:hover{color:#fff;border-color:#544052}.tokyo-platform-tabs button[aria-selected=true]{background:#ff1686;color:#fff;border-color:#ff1686}.tokyo-platform-panel{position:relative;min-height:385px;padding:130px 0 32px;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.tokyo-platform-word{font-size:clamp(110px,10vw,190px);font-weight:650;letter-spacing:-.08em;line-height:1;position:absolute;top:13px;right:0;color:#18121f;z-index:-1;white-space:nowrap;user-select:none;transition:color .5s}.tokyo-platform-index{font-size:11px;letter-spacing:.13em;color:#c967a0}.tokyo-platform-content h3{font-size:32px;font-weight:500;letter-spacing:-.035em;margin:15px 0 19px;line-height:1.3}.tokyo-platform-content p{font-size:18px;line-height:1.8;max-width:550px;color:#b8aebe;margin:0 0 24px}.tokyo-text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #9e6385;padding:7px 0;font-size:16px}.tokyo-text-link span{color:var(--accent);font-size:23px}.tokyo-platform-footnote{font-size:13px;line-height:1.7;color:var(--muted);margin-top:17px}.tokyo-platform-panel.is-changing .tokyo-platform-content{animation:tokyo-tab-in .5s cubic-bezier(.2,.75,.2,1)}@keyframes tokyo-tab-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.tokyo-divider{padding:23px max(56px,calc((100% - 1580px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--line);font-size:11px;letter-spacing:.15em;color:#b9a9bb}.tokyo-divider>span:nth-child(2){color:#db9ebf}.tokyo-start{display:grid;grid-template-columns:1fr 1fr;min-height:790px;border-block:1px solid var(--line)}.tokyo-start-visual{position:relative;isolation:isolate;overflow:hidden;background:#180d17;min-height:700px}.tokyo-start-visual>img{height:100%;width:100%;object-fit:cover;object-position:81% center;position:absolute;inset:0}.tokyo-start-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07070dc2,transparent 80%),linear-gradient(90deg,transparent 65%,#09090d66)}.tokyo-price-sign{position:absolute;bottom:65px;left:50%;transform:translateX(-50%) rotate(-3deg);width:min(77%,480px);background:#f8ddab;color:#25140f;border:10px solid #24140e;border-radius:3px;box-shadow:0 0 0 2px #a35c37,0 0 48px #ffac4f55,inset 0 0 40px #dc983b36;padding:25px 28px;--sign-glow:.2}.tokyo-price-sign:before{content:'';position:absolute;inset:-20px;background:#ffb34f;opacity:var(--sign-glow);filter:blur(40px);z-index:-1}.tokyo-price-sign>span{font-size:10px;letter-spacing:.17em}.tokyo-price-sign>p{font-size:clamp(30px,3vw,49px);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:10px 0}.tokyo-price-sign strong{font-weight:600;white-space:nowrap}.tokyo-price-sign>small{font-size:14px;line-height:1.4}.tokyo-start-copy{padding:85px clamp(40px,5vw,100px);align-self:center}.tokyo-start h2{font-size:clamp(43px,4.1vw,75px);line-height:1.06;letter-spacing:-.055em;font-weight:600;margin:0 0 29px}.tokyo-start-copy>p:not(.tokyo-kicker):not(.tokyo-trial-note){font-size:18px;line-height:1.8;color:var(--muted);max-width:540px}.tokyo-start ol{list-style:none;padding:0;margin:27px 0 34px;max-width:560px}.tokyo-start li{font-size:15px;line-height:1.6;display:flex;gap:19px;padding:14px 0;border-bottom:1px solid var(--line)}.tokyo-start li>span{font-size:10px;color:#df63a1;letter-spacing:.1em;flex-shrink:0;padding-top:5px}.tokyo-start-copy .tokyo-button{min-width:290px}.tokyo-trial-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:16px}.tokyo-closing{padding-block:100px 115px;display:flex;align-items:center;justify-content:space-between;gap:40px}.tokyo-closing .tokyo-kicker{font-size:11px;margin-bottom:25px}.tokyo-closing h2{font-size:clamp(70px,11vw,190px);font-weight:600;letter-spacing:-.07em;line-height:1}.tokyo-closing-link{display:grid;place-items:center;flex-shrink:0;border:1px solid var(--accent);border-radius:50%;width:clamp(100px,10vw,180px);aspect-ratio:1;background:#ff168608;color:var(--accent);transition:background .3s,color .3s,transform .5s}.tokyo-closing-link span{font-size:clamp(50px,5.5vw,100px);line-height:1;font-weight:300;transform:translate(-2px,-2px)}.tokyo-closing-link:hover{background:var(--accent);color:#fff;transform:rotate(5deg)}body[data-design="tokyo"] :focus-visible{outline:2px solid #ff1686;outline-offset:6px}html[data-motion=paused] .tokyo-hero-image{will-change:auto}
@media(min-width:2100px){.tokyo-wrap,body[data-design="tokyo"] .c-header{width:min(1950px,calc(100% - 176px))}.tokyo-hero-content{padding-top:22vh}.tokyo-hero h1{font-size:180px}.tokyo-hero-lead{font-size:28px}.tokyo-kicker{font-size:14px}.tokyo-button{font-size:21px;min-height:73px;padding:21px 33px}.tokyo-hero-actions>p{font-size:21px}.tokyo-editorial{min-height:850px}.tokyo-editorial-visual{min-height:850px}.tokyo-editorial-copy{padding-inline:95px}.tokyo-editorial-copy .tokyo-kicker{font-size:14px}.tokyo-editorial-copy>p:not(.tokyo-kicker):not(.tokyo-editorial-lead),.tokyo-platforms-heading>p:last-child,.tokyo-platform-content p,.tokyo-start-copy>p:not(.tokyo-kicker):not(.tokyo-trial-note){font-size:21px}.tokyo-editorial-fact p,.tokyo-platform-footnote,.tokyo-trial-note{font-size:16px}.tokyo-platform-tabs button{font-size:18px}.tokyo-platform-content h3{font-size:37px}.tokyo-platform-panel{min-height:435px}.tokyo-platform-word{font-size:230px}.tokyo-start{min-height:950px}.tokyo-start li{font-size:18px}.tokyo-start li>span{font-size:13px}.tokyo-photo-note,.tokyo-editorial h2{left:max(88px,calc((100vw - 1950px)/2))}.tokyo-hero-bottom,.tokyo-divider,.tokyo-closing .tokyo-kicker{font-size:13px}.tokyo-divider{padding-inline:max(88px,calc((100% - 1950px)/2))}}
@media(max-height:800px) and (min-width:901px){.tokyo-hero{min-height:700px}.tokyo-hero-content{padding-top:153px}.tokyo-hero .tokyo-kicker{margin-bottom:23px}.tokyo-hero h1{font-size:clamp(76px,7.3vw,116px)}.tokyo-hero-lead{margin:23px 0 27px;font-size:20px}.tokyo-down{margin-top:29px}}
@media(max-width:1150px){.tokyo-wrap,body[data-design="tokyo"] .c-header{width:calc(100% - 64px)}.tokyo-hero h1{font-size:clamp(76px,8.3vw,105px)}.tokyo-editorial{grid-template-columns:1fr 1fr}.tokyo-editorial-visual{min-height:620px}.tokyo-photo-note,.tokyo-editorial h2{left:32px}.tokyo-editorial-copy{padding:55px 35px}.tokyo-editorial-lead{font-size:30px}.tokyo-editorial-copy>p:not(.tokyo-kicker):not(.tokyo-editorial-lead){font-size:17px}.tokyo-platforms{gap:45px;grid-template-columns:.9fr 1.1fr}.tokyo-platform-tabs{gap:3px}.tokyo-platform-tabs button{padding-inline:11px;font-size:14px}.tokyo-start-copy{padding:65px 35px}.tokyo-start-visual{min-height:750px}.tokyo-start h2{font-size:47px}.tokyo-price-sign{padding:25px 22px}.tokyo-divider{padding-inline:32px}}
@media(max-width:800px){.tokyo-wrap,body[data-design="tokyo"] .c-header{width:calc(100% - 40px)}.tokyo-hero{min-height:750px;max-height:1050px}.tokyo-hero-content{padding-top:160px}.tokyo-hero h1{font-size:clamp(49px,9.7vw,78px);letter-spacing:-.065em;line-height:1.04}.tokyo-hero .tokyo-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:30px}.tokyo-hero .tokyo-kicker>span{width:15px;height:3px}.tokyo-hero-image{object-position:69% center}.tokyo-hero-shade{background:linear-gradient(90deg,#04060ad9,#04060a85 65%,#04060a22),linear-gradient(0deg,#09090d,transparent 28%)}.tokyo-hero-lead{font-size:18px;line-height:1.6;margin:25px 0 29px;max-width:420px}.tokyo-hero-actions{align-items:start;gap:20px;flex-direction:column}.tokyo-button{font-size:16px;min-height:58px;padding:15px 22px;gap:29px}.tokyo-hero-actions>p{font-size:13px;border-left:0;padding-left:0}.tokyo-hero-actions>p br{display:none}.tokyo-hero-actions>p strong{margin-right:5px}.tokyo-down{font-size:14px;gap:25px;margin-top:30px}.tokyo-hero-bottom{font-size:8px;line-height:1.5;bottom:25px;gap:20px}.tokyo-hero-bottom>span{max-width:220px}.tokyo-hero-bottom>div{gap:13px}.tokyo-hero-bottom i{width:40px}.tokyo-hero-bottom b{font-size:12px}.tokyo-editorial{display:block}.tokyo-editorial-visual{min-height:530px}.tokyo-editorial h2{left:23px;bottom:34px;font-size:clamp(53px,10vw,75px)}.tokyo-photo-note{left:23px;top:28px;font-size:9px}.tokyo-editorial-copy{padding:50px 24px 60px}.tokyo-editorial-copy .tokyo-kicker{font-size:10px;margin-bottom:23px}.tokyo-editorial-lead{font-size:31px;max-width:500px}.tokyo-editorial-copy>p:not(.tokyo-kicker):not(.tokyo-editorial-lead){font-size:17px;line-height:1.8;max-width:600px}.tokyo-editorial-fact{margin-top:29px;padding-left:19px}.tokyo-editorial-fact strong{font-size:23px}.tokyo-editorial-fact p{font-size:13px}.tokyo-platforms{display:block;padding-block:75px 80px}.tokyo-platforms-heading .tokyo-kicker{font-size:10px;margin-bottom:24px}.tokyo-platforms h2{font-size:clamp(39px,8vw,58px);margin-bottom:25px}.tokyo-platforms-heading>p:last-child{font-size:16px}.tokyo-platform-select{margin-top:33px}.tokyo-platform-tabs{gap:3px;padding-bottom:15px}.tokyo-platform-tabs button{font-size:13px;padding:12px 13px;min-height:46px}.tokyo-platform-panel{min-height:360px;padding-top:120px}.tokyo-platform-word{font-size:clamp(110px,23vw,180px);top:12px}.tokyo-platform-content h3{font-size:28px;line-height:1.3;margin-top:14px}.tokyo-platform-content p{font-size:16px;line-height:1.8;margin-bottom:21px;max-width:580px}.tokyo-platform-index{font-size:10px}.tokyo-text-link{font-size:15px;gap:25px}.tokyo-platform-footnote{font-size:12px}.tokyo-divider{padding:20px;font-size:8px;letter-spacing:.12em;gap:15px}.tokyo-start{display:block}.tokyo-start-visual{min-height:490px}.tokyo-start-visual>img{object-position:77% center}.tokyo-price-sign{bottom:50px;max-width:360px;padding:24px 25px;width:78%}.tokyo-price-sign>p{font-size:39px}.tokyo-price-sign>small{font-size:13px}.tokyo-start-copy{padding:60px 24px 70px}.tokyo-start .tokyo-kicker{font-size:10px;margin-bottom:25px}.tokyo-start h2{font-size:clamp(43px,8.5vw,61px);line-height:1.08}.tokyo-start-copy>p:not(.tokyo-kicker):not(.tokyo-trial-note){font-size:17px;line-height:1.8;max-width:600px}.tokyo-start ol{margin-block:24px 30px}.tokyo-start li{font-size:14px;gap:15px}.tokyo-start-copy .tokyo-button{min-width:0}.tokyo-trial-note{font-size:11px;max-width:260px}.tokyo-closing{padding-block:75px 80px;gap:20px}.tokyo-closing .tokyo-kicker{font-size:8px;max-width:230px;line-height:1.7;margin-bottom:22px}.tokyo-closing h2{font-size:clamp(43px,9vw,75px)}.tokyo-closing-link{width:65px}.tokyo-closing-link span{font-size:38px;transform:translate(-1px,-1px)}}
@media(max-width:360px){.tokyo-hero{min-height:730px}.tokyo-hero-content{padding-top:145px}.tokyo-hero h1{font-size:44px}.tokyo-hero-lead{font-size:16px;max-width:260px}.tokyo-hero-actions>p{font-size:12px}.tokyo-hero-bottom>span{max-width:180px}.tokyo-editorial h2{font-size:48px}.tokyo-editorial-lead{font-size:29px}.tokyo-platform-tabs button{font-size:12px;padding-inline:12px}.tokyo-platform-panel{padding-top:105px}.tokyo-platform-content h3{font-size:25px}.tokyo-platform-content p{font-size:15px}.tokyo-price-sign>p{font-size:33px}.tokyo-start h2{font-size:41px}.tokyo-closing h2{font-size:37px}.tokyo-closing-link{width:57px}}
@media(prefers-reduced-motion:reduce){.tokyo-button,.tokyo-down span,.tokyo-closing-link,.tokyo-platform-word,.tokyo-platform-tabs button{transition:none}.tokyo-hero-image{will-change:auto}.tokyo-button:hover,.tokyo-closing-link:hover{transform:none}.tokyo-platform-panel.is-changing .tokyo-platform-content{animation:none}}
@keyframes tokyo-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .tokyo-hero:not(.tokyo-entered) .tokyo-kicker{animation:tokyo-arrive .95s .05s both}html:not([data-motion=paused]) .tokyo-hero:not(.tokyo-entered) h1{animation:tokyo-arrive 1.2s .14s both}html:not([data-motion=paused]) .tokyo-hero:not(.tokyo-entered) .tokyo-hero-lead{animation:tokyo-arrive 1.15s .32s both}html:not([data-motion=paused]) .tokyo-hero:not(.tokyo-entered) .tokyo-hero-actions{animation:tokyo-arrive 1.1s .46s both}}
.tokyo-hero.tokyo-entered .tokyo-hero-content>*{animation:none}

.tokyo-closing>div{min-width:0}
@media(max-width:359px){.tokyo-closing{gap:12px}.tokyo-closing h2{font-size:32px}}
