.koto-cross-device-hero{width:min(calc(100% - 48px),1200px);margin:48px auto 0}.koto-hero-devices{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));align-items:end;isolation:isolate}.koto-hero-devices>img{grid-row:1;grid-column:10/-1}.koto-hero-devices>.koto-hero-iphone{grid-column:1/23;z-index:1}.koto-hero-devices img{display:block;width:100%;height:auto;object-fit:contain}.koto-cross-device-hero figcaption,.koto-web-beta-devices figcaption{color:var(--p-muted);font-size:12px;line-height:1.6;margin-top:20px;text-align:center}.koto-web-beta{background:var(--p-lilac);padding:100px max(32px,calc((100% - 1260px)/2));display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:48px;align-items:center}.koto-web-beta h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 24px;max-width:14ch;font-weight:650}.koto-web-beta-copy>p{font-size:17px;line-height:1.85;max-width:40ch;margin:0 0 28px;color:var(--p-muted)}.koto-web-beta-copy .preview-button{margin:0}.koto-web-beta-invitation{display:block;font-size:13px;margin-top:14px;color:var(--p-muted)}.koto-web-beta-devices{margin:0;display:grid;grid-template-columns:repeat(100,minmax(0,1fr));align-items:end;row-gap:22px;isolation:isolate}.koto-web-beta-devices img{width:100%;height:auto;display:block;grid-row:1}.koto-web-beta-devices img:nth-child(2){grid-column:40/-1;z-index:1}.koto-web-beta-devices img:first-child{grid-column:1/83;margin-bottom:5%}.koto-web-beta-devices figcaption{grid-column:1/-1;grid-row:2;justify-self:center;margin:0;max-width:56ch}.prototype[data-language=ja] .koto-web-beta h2{letter-spacing:0;line-height:1.5;max-width:15em}@media(min-width:1100px){.koto-web-beta{grid-template-columns:.8fr 1.6fr}}@media(max-width:900px){.koto-web-beta{padding:72px 28px;grid-template-columns:1fr;gap:40px}.koto-web-beta-copy{text-align:center}.koto-web-beta h2,.koto-web-beta-copy>p{margin-inline:auto}.koto-web-beta h2{max-width:22ch}.koto-cross-device-hero{width:calc(100% - 36px)}}@media(max-width:600px){.koto-web-beta{padding:56px 22px}.koto-web-beta h2{font-size:30px}.koto-web-beta-copy>p{font-size:16px}.koto-hero-devices>.koto-hero-iphone{grid-column:1/26}.koto-cross-device-hero{margin-top:34px}}