:root{
  --bg:#02030a;--text:#f8f6f1;--soft:#cfd7e5;--muted:#9ba8be;--line:rgba(255,255,255,.11);
  --violet:#9b67ff;--cyan:#72ecff;--mint:#81f7c6;--pink:#ff5fc8;--gold:#ffd06f;--sapphire:#367cff;
  --progress:0;--mx:50vw;--my:50vh;
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;scroll-snap-type:y proximity}
::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}
#universe,.noise,.vignette,.cursor,.progress{position:fixed;inset:0;pointer-events:none}#universe{z-index:0;width:100%;height:100%;transform:translateZ(0);will-change:contents;contain:strict}
.noise{z-index:2;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.44'/%3E%3C/svg%3E")}
.vignette{z-index:2;background:radial-gradient(circle at center,transparent 46%,rgba(2,3,10,.12) 70%,rgba(2,3,10,.67) 100%)}
.cursor{z-index:1;width:520px;height:520px;left:calc(var(--mx) - 260px);top:calc(var(--my) - 260px);border-radius:50%;background:radial-gradient(circle,rgba(155,103,255,.14),rgba(114,236,255,.055) 39%,transparent 70%);filter:blur(20px)}
.progress{z-index:400;height:2px;bottom:auto}.progress span{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(var(--progress));background:linear-gradient(90deg,var(--violet),var(--pink),var(--cyan),var(--mint),var(--gold))}
header{position:fixed;inset:0 0 auto 0;z-index:140;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(13px,3vw,38px);background:linear-gradient(to bottom,rgba(2,3,10,.91),rgba(2,3,10,.45),transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:.3s ease}
header.scrolled{padding-top:13px;padding-bottom:13px;background:rgba(2,3,10,.72);border-bottom:1px solid rgba(255,255,255,.045)}
.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);font-size:12px;font-weight:750;letter-spacing:.12em;box-shadow:inset 0 0 22px rgba(155,103,255,.08)}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.brand-copy strong{display:block;font-size:12px;letter-spacing:.19em}.brand-copy small{display:block;margin-top:4px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.header-right{display:flex;align-items:center;gap:9px}.stage{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.stage:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px var(--mint)}
main{position:relative;z-index:10}.chapter{position:relative;min-height:132svh;display:flex;align-items:center;padding:104px clamp(16px,5vw,78px) 80px;scroll-snap-align:start}.chapter:first-child{min-height:100svh;padding-top:86px;padding-bottom:46px}.chapter:last-child{min-height:112svh}
.chapter-inner{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,720px) minmax(260px,330px);gap:clamp(28px,5vw,72px);align-items:center}.story{max-width:720px}.tech-card{max-width:330px}
.kicker{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.032);font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#e1dced;margin-bottom:18px;opacity:0;transform:translateY(10px);transition:.55s ease}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}
.title{margin:0 0 18px;font-size:clamp(44px,7.2vw,102px);line-height:.91;letter-spacing:-.063em;max-width:10.8ch}.title-line{display:block;opacity:0;transform:translateY(30px) scale(.982);filter:blur(7px);transition:opacity .72s cubic-bezier(.2,.7,0,1),transform .72s cubic-bezier(.2,.7,0,1),filter .72s ease}.title-line.cyan{color:var(--cyan);text-shadow:0 0 24px rgba(114,236,255,.15)}.title-line.violet{color:#d2baff;text-shadow:0 0 24px rgba(155,103,255,.16)}.title-line.mint{color:var(--mint);text-shadow:0 0 24px rgba(129,247,198,.14)}.title-line.gold{color:var(--gold);text-shadow:0 0 24px rgba(255,215,143,.12)}
.lead,.support,.chips,.hint,.tech-card{opacity:0;transform:translateY(22px);transition:opacity .68s ease,transform .68s ease}.lead{margin:0 0 16px;max-width:63ch;color:var(--soft);font-size:clamp(17px,2vw,20px);line-height:1.8}.support{margin:0;max-width:62ch;color:#b8c3d6;font-size:15px;line-height:1.74}
.chips{display:grid;gap:9px;margin-top:23px}.chip{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.027);color:#dbe2ed;font-size:12px;line-height:1.5}.chip strong{color:var(--mint);font-size:10px;letter-spacing:.17em;text-transform:uppercase}
.hint{margin-top:24px;display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;letter-spacing:.19em;text-transform:uppercase}.hint:after{content:"↓";color:var(--cyan);animation:bounce 1.6s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(4px);opacity:1}}
.tech-card{position:relative;border-radius:26px;padding:20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016));box-shadow:0 28px 110px rgba(0,0,0,.23);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.tech-card:before{content:"";position:absolute;width:190px;height:190px;right:-80px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(114,236,255,.12),transparent 66%)}.tech-card small{display:block;margin-bottom:10px;color:#d8d0eb;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.tech-card strong{display:block;margin-bottom:10px;font-size:23px;line-height:1.13}.tech-card p{margin:0 0 15px;color:var(--soft);font-size:14px;line-height:1.68}.signal{display:grid;gap:9px}.signal span{position:relative;display:block;padding:10px 11px 10px 30px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:rgba(2,3,10,.22);color:#bdc7d9;font-size:12px;line-height:1.55}.signal span:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 11px var(--cyan);transform:translateY(-50%);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.42;transform:translateY(-50%) scale(.78)}50%{opacity:1;transform:translateY(-50%) scale(1.18)}}
.chapter.play .kicker{opacity:1;transform:none;transition-delay:.03s}.chapter.play .title-line:nth-child(1){opacity:1;transform:none;filter:none;transition-delay:.08s}.chapter.play .title-line:nth-child(2){opacity:1;transform:none;filter:none;transition-delay:.18s}.chapter.play .title-line:nth-child(3){opacity:1;transform:none;filter:none;transition-delay:.28s}.chapter.play .lead{opacity:1;transform:none;transition-delay:.34s}.chapter.play .support{opacity:1;transform:none;transition-delay:.44s}.chapter.play .tech-card{opacity:1;transform:none;transition-delay:.16s}.chapter.play .chips{opacity:1;transform:none;transition-delay:.50s}.chapter.play .hint{opacity:1;transform:none;transition-delay:.58s}
.chapter:first-child.play .kicker{transition-delay:.06s}.chapter:first-child.play .title-line:nth-child(1){transition-delay:.12s}.chapter:first-child.play .title-line:nth-child(2){transition-delay:.20s}.chapter:first-child.play .lead{transition-delay:.27s}.chapter:first-child.play .support{transition-delay:.34s}.chapter:first-child.play .tech-card{transition-delay:.18s}.chapter:first-child.play .chips{transition-delay:.40s}.chapter:first-child.play .hint{transition-delay:.48s}
.chapter:not(.play) .kicker,.chapter:not(.play) .title-line,.chapter:not(.play) .lead,.chapter:not(.play) .support,.chapter:not(.play) .chips,.chapter:not(.play) .hint,.chapter:not(.play) .tech-card{transition-delay:0s}
.final-wrap{width:min(100%,1180px);margin:0 auto;min-height:112svh;position:relative}.final-sticky{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(26px,5vw,70px);padding-top:92px;padding-bottom:50px}.final-message{position:relative;z-index:4;opacity:0;transform:translateX(-20px);transition:opacity .68s ease,transform .68s ease}.chapter.play .final-message,.chapter.final-ready .final-message{opacity:1;transform:none}.final-message .title{font-size:clamp(40px,6vw,82px);max-width:11ch}.final-message .lead,.final-message .support{opacity:1;transform:none}.final-stage-label{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:3;font-size:clamp(13px,1.2vw,16px);letter-spacing:.28em;text-transform:uppercase;color:#d8e7ef;text-shadow:0 0 18px rgba(114,236,255,.28);opacity:1;transition:opacity .45s ease}.chapter.play .final-stage-label,.chapter.final-ready .final-stage-label{opacity:0}.final-visual-space{min-height:68svh;pointer-events:none}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.trust-card{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(2,3,10,.24);backdrop-filter:blur(7px)}.trust-card strong{display:block;margin-bottom:7px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d8d2eb}.trust-card span{display:block;color:#bec8d8;font-size:13px;line-height:1.58}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 21px;border-radius:999px;border:1px solid var(--line);font-weight:650;transition:transform .22s ease}.btn.primary{background:linear-gradient(135deg,rgba(155,103,255,.97),rgba(70,139,255,.97));box-shadow:0 18px 64px rgba(105,78,255,.31)}.btn.secondary{background:rgba(255,255,255,.035)}
footer{position:relative;z-index:10;padding:0 clamp(16px,5vw,78px) 32px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#adb8ca;font-size:13px}
@media(max-width:980px){.chapter-inner{grid-template-columns:1fr}.tech-card{max-width:430px}.chapter{min-height:126svh}.final-sticky{grid-template-columns:1fr;align-content:center}.final-message{max-width:690px}.final-visual-space{min-height:34svh}.trust{grid-template-columns:1fr}}
@media(max-width:760px){body{scroll-snap-type:y proximity}.brand-copy small{display:none}.stage{display:none}.chapter{min-height:122svh;align-items:flex-end;padding:92px 14px 58px}.chapter:first-child{min-height:100svh;align-items:center;padding-top:104px;padding-bottom:36px}.title{font-size:clamp(36px,10.8vw,58px);max-width:none}.lead{font-size:16px;line-height:1.74}.support{font-size:14px}.tech-card{padding:16px;border-radius:22px}.final-wrap{min-height:160svh}.final-sticky{padding:84px 14px 46px;align-content:end;min-height:100svh}.final-visual-space{min-height:40svh}.final-message .title{font-size:clamp(34px,10vw,52px)}.cta{flex-direction:column}.btn{width:100%}footer{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.title-line,.kicker,.lead,.support,.chips,.hint,.tech-card,.final-message{transition:none!important}.hint:after,.signal span:before{animation:none!important}}
.site-menu{display:flex;align-items:center;gap:3px;margin-left:auto;margin-right:12px}.site-menu a{position:relative;padding:8px 9px;border-radius:999px;color:#aebbd0;font-size:11px;letter-spacing:.02em;transition:.2s;background:transparent}.site-menu a:hover,.site-menu a.active{color:#fff;background:rgba(255,255,255,.065)}.site-menu .cart-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:3px;border-radius:999px;background:#367cff;color:#fff;font-size:8px;font-weight:800}@media(max-width:1050px){#header{flex-wrap:wrap}.site-menu{order:3;width:100%;margin:4px 0 0;overflow:auto;justify-content:center}.site-menu a{white-space:nowrap}.header-right{margin-left:auto}}@media(max-width:650px){.site-menu{justify-content:flex-start}.site-menu a{font-size:10px;padding:7px 8px}.stage{display:none!important}}
.biz-panel{position:relative;margin-top:22px;max-width:700px;padding:17px 18px;border:1px solid rgba(255,255,255,.105);border-radius:20px;background:linear-gradient(145deg,rgba(7,12,22,.72),rgba(10,13,24,.46));box-shadow:0 22px 80px rgba(0,0,0,.18);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity .68s ease,transform .68s ease}.biz-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--cyan),var(--violet),transparent);opacity:.72}.chapter.play .biz-panel{opacity:1;transform:none;transition-delay:.56s}.chapter:not(.play) .biz-panel{transition-delay:0s}.biz-eyebrow{color:var(--cyan);font-size:9px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:8px}.biz-title{margin:0;font-size:clamp(18px,2.1vw,25px);line-height:1.12;letter-spacing:-.025em}.biz-copy{margin:8px 0 0;color:#aebbd0;font-size:12.5px;line-height:1.65}.biz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.biz-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-card{padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.028)}.biz-card small{display:block;color:var(--mint);font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.biz-card strong{display:block;font-size:12px;line-height:1.3}.biz-card span{display:block;margin-top:5px;color:#8f9db3;font-size:10.5px;line-height:1.5}.biz-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.biz-action{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 12px;border-radius:999px;border:1px solid rgba(114,236,255,.22);background:rgba(114,236,255,.06);color:#e9fcff;font-size:10px;font-weight:700;letter-spacing:.035em;transition:.2s}.biz-action:hover{transform:translateY(-1px);background:rgba(114,236,255,.1)}.biz-action.secondary{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035);color:#c9d3e2}.biz-step{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start}.biz-step b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid rgba(129,247,198,.2);background:rgba(129,247,198,.06);color:var(--mint);font-size:9px}.biz-step strong{font-size:11px}.biz-step span{font-size:10px}.final-message .biz-panel{max-width:760px}.final-message .biz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.biz-grid,.biz-grid.three,.final-message .biz-grid{grid-template-columns:1fr}.biz-panel{padding:15px}.biz-actions{align-items:stretch}.biz-action{flex:1 1 auto}}
.skip-link{position:fixed;left:12px;top:10px;z-index:10000;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:#fff;color:#03050b;font-weight:800}.skip-link:focus{transform:none}:where(a,button,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.legal-links{display:flex;gap:12px;flex-wrap:wrap}.legal-links a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.legal-links a:hover,.legal-links a:focus-visible{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
body{scroll-snap-type:none!important}
.chapter{min-height:auto!important;align-items:flex-start!important;padding:clamp(112px,11vh,138px) clamp(16px,5vw,78px) clamp(72px,8vw,108px)!important;scroll-snap-align:none!important}
.chapter[data-scene="0"]{min-height:auto!important;align-items:flex-start!important;padding-top:clamp(100px,9vh,116px)!important;padding-bottom:clamp(64px,7vw,92px)!important}
.chapter-inner{align-items:start!important}
.kicker,.title-line,.lead,.support,.chips,.hint,.tech-card,.biz-panel,.final-message{opacity:1!important;transform:none!important;filter:none!important}
.chapter:not(.play) .kicker,.chapter:not(.play) .title-line,.chapter:not(.play) .lead,.chapter:not(.play) .support,.chapter:not(.play) .chips,.chapter:not(.play) .hint,.chapter:not(.play) .tech-card,.chapter:not(.play) .biz-panel{transition-delay:0s!important}
.final-wrap,.final-sticky{min-height:auto!important}.final-sticky{padding-top:clamp(112px,11vh,138px)!important;padding-bottom:clamp(76px,8vw,112px)!important}.final-visual-space{min-height:clamp(220px,30vw,440px)!important}
.biz-panel{scroll-margin-top:100px}
@media(max-width:980px){.chapter{min-height:auto!important;padding-top:108px!important;padding-bottom:78px!important}.final-wrap,.final-sticky{min-height:auto!important}.final-visual-space{min-height:280px!important}}
@media(max-width:760px){body{scroll-snap-type:none!important}.chapter{min-height:auto!important;align-items:flex-start!important;padding:98px 14px 62px!important}.chapter[data-scene="0"]{min-height:auto!important;align-items:flex-start!important;padding:88px 14px 58px!important}.chapter-inner{gap:24px!important}.final-wrap,.final-sticky{min-height:auto!important}.final-sticky{padding:98px 14px 64px!important}.final-visual-space{min-height:220px!important}.biz-panel{scroll-margin-top:82px}}
@media(max-width:650px){#header{position:sticky!important;top:0!important;padding:10px 12px 8px!important;gap:8px!important;background:rgba(2,3,10,.94)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.header-right{margin-left:auto!important}.site-menu{order:3!important;width:100%!important;margin:2px 0 0!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}.site-menu::-webkit-scrollbar{display:none}.chapter{padding-top:56px!important}.chapter[data-scene="0"]{padding-top:24px!important}.final-sticky{padding-top:56px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor{display:none!important}}
@media print{#universe,.noise,.vignette,.cursor,.progress,.stage{display:none!important}header{position:static!important}.chapter,.final-wrap,.final-sticky{min-height:auto!important;padding:24px 0!important}.kicker,.title-line,.lead,.support,.chips,.hint,.tech-card,.biz-panel,.final-message{opacity:1!important;transform:none!important;filter:none!important;text-shadow:none!important}body{background:#fff!important;color:#111!important}.biz-panel,.tech-card,.trust-card{break-inside:avoid;border:1px solid #bbb!important;background:#fff!important;box-shadow:none!important}}
.chapter[data-scene="0"] .biz-panel{order:-1;margin-top:0;margin-bottom:24px}.chapter[data-scene="0"] .biz-title{font-size:clamp(34px,5.4vw,72px);line-height:.98;letter-spacing:-.045em;max-width:13ch}.chapter[data-scene="0"] .story{display:flex;flex-direction:column}.chapter[data-scene="0"] .kicker{margin-top:12px}@media(max-width:760px){.chapter[data-scene="0"] .biz-title{font-size:clamp(32px,9.5vw,48px)}.chapter[data-scene="0"] .biz-panel{margin-bottom:18px}}
canvas.ambient-canvas{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:auto!important;
  display:block!important;
  width:100%!important;
  height:100px!important;
  min-height:0!important;
  max-height:100px!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
.chapter[data-scene="0"]{padding-top:100px!important}
.chapter[data-scene="0"] .genesis-stage{min-height:0!important;height:auto!important;padding:0!important}
@keyframes mrtechTitleReveal2721{
  from{opacity:0;transform:translateY(30px) scale(.982);filter:blur(7px)}
  to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}
.title-line.mrtech-title-run{
  animation-name:mrtechTitleReveal2721!important;
  animation-duration:.72s!important;
  animation-timing-function:cubic-bezier(.2,.7,0,1)!important;
  animation-fill-mode:both!important;
  animation-delay:var(--mrtech-title-delay,0ms)!important;
}
@media(max-width:650px){
  .chapter[data-scene="0"]{padding-top:100px!important}
}
@media(prefers-reduced-motion:reduce){
  .title-line.mrtech-title-run{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
}
.seo-service-links{position:relative;z-index:10;padding:8px clamp(16px,5vw,78px) 24px;display:flex;gap:12px;flex-wrap:wrap;color:#8fa0b8;font-size:12px}.seo-service-links a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.seo-service-links a:hover,.seo-service-links a:focus-visible{color:#fff;text-decoration-color:currentColor}
.chapter[data-scene="0"]{min-height:auto!important;align-items:flex-start!important;padding:clamp(82px,8vh,98px) clamp(16px,5vw,78px) clamp(64px,7vw,92px)!important}
.chapter[data-scene="0"] .chapter-inner{display:grid!important;width:min(1180px,100%)!important;margin:0 auto!important;grid-template-columns:minmax(0,720px) minmax(260px,330px)!important;gap:clamp(28px,5vw,72px)!important;align-items:start!important}
.chapter[data-scene="0"] .story{display:block!important;max-width:720px!important}
.chapter[data-scene="0"] .genesis-copy{width:100%;margin:0;text-align:left}
.chapter[data-scene="0"] .genesis-stage{display:block;min-height:0!important;padding:0!important;text-align:left}
.chapter[data-scene="0"] .genesis-stage .kicker{margin:0 0 12px!important}
.chapter[data-scene="0"] .genesis-stage .title{max-width:12ch;margin:0}
.chapter[data-scene="0"] .genesis-detail{display:block;padding:0}
.chapter[data-scene="0"] .genesis-detail .lead,.chapter[data-scene="0"] .genesis-detail .support{max-width:720px}
.chapter[data-scene="0"] .biz-panel{max-width:700px;margin:22px 0 0!important}
.chapter[data-scene="0"] aside{max-width:330px;margin:0}
html.opening-pending .chapter[data-scene="0"] .story,html.opening-pending .chapter[data-scene="0"] aside{opacity:0!important;transform:translateY(14px)!important;filter:blur(3px)!important}
html.opening-complete .chapter[data-scene="0"] .story,html.opening-complete .chapter[data-scene="0"] aside{opacity:1!important;transform:none!important;filter:none!important;transition:opacity .72s ease,transform .72s ease,filter .72s ease}
@media(max-width:980px){.chapter[data-scene="0"]{padding-top:72px!important}.chapter[data-scene="0"] .chapter-inner{grid-template-columns:1fr!important;gap:24px!important}.chapter[data-scene="0"] aside{max-width:430px;margin:0}.chapter[data-scene="0"] .biz-panel{margin-top:20px!important}}
@media(max-width:650px){.chapter[data-scene="0"]{padding:24px 14px 58px!important}.chapter[data-scene="0"] .genesis-stage .title{font-size:clamp(42px,13vw,64px)}}
@media(prefers-reduced-motion:reduce){html.opening-pending .chapter[data-scene="0"] .story,html.opening-pending .chapter[data-scene="0"] aside{filter:none!important;transform:none!important}}
