@font-face{font-family:Chakra Petch;src:url(fonts/ChakraPetch-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:IBM Plex Sans JP;src:url(fonts/IBMPlexSansJP-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:IBM Plex Sans JP;src:url(fonts/IBMPlexSansJP-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
:root{--steel:#0f1420;--steel-deep:#080d16;--paper:#edf2f5;--muted:#a8b6c1;--amber:#f2b441;--cyan:#62ceda;--coral:#ee7864;--lime:#d9f76a;--line:rgba(224,239,246,.27);--safe-left:clamp(28px,8vw,116px);--display:'Chakra Petch',Impact,sans-serif;--sans:'IBM Plex Sans JP','Yu Gothic',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--steel-deep)}body{margin:0;background:var(--steel-deep);color:var(--paper);font-family:var(--sans);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.skip-link{position:fixed;left:14px;top:14px;z-index:30;padding:10px 14px;background:var(--lime);color:#111;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.site-nav{position:absolute;z-index:15;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:16px var(--safe-left);pointer-events:none}.site-nav a,.site-nav button{pointer-events:auto}.brand-mark{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:11px;line-height:.9;letter-spacing:.08em}.brand-mark__ring{width:29px;height:29px;border:2px solid var(--paper);border-right-color:transparent;border-radius:50%;position:relative}.brand-mark__ring:after{content:'';position:absolute;width:5px;height:5px;background:var(--paper);border-radius:50%;right:-3px;top:3px}.site-nav__right{display:flex;align-items:center;gap:28px;font-family:var(--display);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.site-nav__right>a:last-of-type{color:var(--lime)}.motion-toggle{border:0;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.05em;cursor:pointer;padding:8px 0}.motion-toggle:before{content:'◌';display:inline-block;margin-right:6px;color:var(--cyan)}.motion-toggle[aria-pressed=true]{color:var(--lime)}
.chamber{position:relative;isolation:isolate;background-color:#0b121c;background-image:linear-gradient(180deg,rgba(6,11,18,.05),rgba(6,11,18,.24)),url(images/chamber-plate.png);background-repeat:no-repeat;background-position:top center;background-size:100% 100%;min-height:100vh}.chamber:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,13,22,.35),transparent 27%,transparent 77%,rgba(7,13,22,.35)),linear-gradient(0deg,rgba(7,12,20,.48),transparent 16%,transparent 82%,rgba(7,12,20,.18));pointer-events:none}.lp-section{position:relative;min-height:var(--section-height);overflow:hidden}.section--hero{--section-height:clamp(560px,56.63vw,820px)}.section--demo{--section-height:clamp(390px,34.53vw,500px)}.section--turn{--section-height:clamp(360px,31.08vw,450px)}.section--change{--section-height:clamp(370px,33.15vw,480px)}.section--modes{--section-height:clamp(350px,31.08vw,450px)}.section--charge{--section-height:clamp(360px,30.39vw,440px)}.section--controls{--section-height:clamp(330px,26.93vw,390px)}.section--closing{--section-height:clamp(520px,56.21vw,810px)}.section-inner{position:relative;width:min(1200px,calc(100% - 2*var(--safe-left)));height:100%;min-height:inherit;margin:auto}.section-rail{position:absolute;left:var(--safe-left);top:32px;width:45px;color:var(--paper);font-family:var(--display);text-align:left;line-height:1;z-index:2}.section-rail:after{content:'';display:block;position:absolute;top:0;left:50px;height:calc(var(--section-height) - 60px);border-left:1px solid rgba(237,242,245,.34)}.section-rail span{display:block;font-size:24px;font-weight:700;letter-spacing:.02em}.section-rail small{display:block;margin-top:4px;color:var(--muted);font-family:var(--display);font-size:8px;letter-spacing:.1em;writing-mode:vertical-rl}.section-heading{position:relative;z-index:3}.section-index{font-family:var(--display);font-size:10px;line-height:1;letter-spacing:.14em;color:var(--cyan);margin:0 0 10px}.section-heading h2{font-size:clamp(25px,2.35vw,38px);line-height:1.2;letter-spacing:.015em;margin:0;text-wrap:balance;text-shadow:0 3px 20px rgba(1,6,12,.8)}.section-copy-text{font-size:clamp(12px,1vw,15px);color:#d2dce2;margin:11px 0 0;text-shadow:0 2px 12px rgba(1,6,12,.9)}
.eyebrow{font-size:clamp(12px,1vw,16px);font-weight:700;margin:0 0 10px;letter-spacing:.1em;text-shadow:0 2px 15px #05080c}.hero-copy{position:absolute;z-index:4;left:var(--safe-left);bottom:clamp(55px,6.2vw,90px)}.hero-copy h1{font-size:clamp(42px,5.25vw,76px);line-height:1.09;letter-spacing:-.04em;margin:0;text-shadow:0 5px 28px rgba(0,0,0,.72)}.lede{font-size:clamp(13px,1.1vw,16px);margin:15px 0 19px;color:#f1f4f5;text-shadow:0 2px 14px rgba(0,0,0,.9)}.cta-row{display:flex;align-items:center;gap:25px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 22px;border:1px solid transparent;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.button span{font-family:var(--display);font-size:19px;line-height:1}.button--lime{background:var(--lime);color:#10150d;box-shadow:0 0 0 1px rgba(217,247,106,.35),0 9px 25px rgba(3,9,9,.4)}.button--lime:hover,.button--lime:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1px var(--lime),0 13px 30px rgba(217,247,106,.24)}.button--ghost{background:rgba(7,15,23,.35);border-color:rgba(237,242,245,.45);color:var(--paper)}.button--ghost:hover,.button--ghost:focus-visible{background:rgba(98,206,218,.16);border-color:var(--cyan)}.button--small{min-height:44px;padding:9px 14px;gap:10px;font-size:12px}.text-link{font-size:12px;font-weight:700;color:#edf2f5;white-space:nowrap}.text-link span{font-family:var(--display);font-size:18px;margin-left:9px}.text-link:hover,.text-link:focus-visible{color:var(--lime)}.hero-board-shell{position:absolute;z-index:3;top:clamp(54px,4vw,76px);right:clamp(5%,8vw,13%);width:min(39vw,530px);aspect-ratio:1;transform:rotate(-7deg);transform-origin:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 24px 34px rgba(0,0,0,.55))}.hero-board-shell.is-intro{animation:hero-in .9s cubic-bezier(.2,.8,.2,1) both}.hero-ring{position:absolute;border-radius:50%;pointer-events:none}.hero-ring--outer{inset:-12%;border:8px solid rgba(116,133,143,.47);border-left-color:rgba(242,180,65,.95);border-bottom-color:rgba(242,180,65,.66);box-shadow:0 0 0 11px rgba(8,17,26,.66),0 0 0 14px rgba(228,238,242,.13),0 0 40px rgba(242,180,65,.17)}.hero-ring--inner{inset:-6%;border:1px dashed rgba(98,206,218,.45)}.hero-axis{position:absolute;inset:50% -18%;border-top:1px solid rgba(98,206,218,.55);transform:rotate(-15deg);pointer-events:none}.board-bezel{position:relative;width:100%;height:100%;padding:12px;background:linear-gradient(140deg,#627887,#111b27 17%,#070d15 72%,#4c5d69);clip-path:polygon(6% 0,100% 8%,94% 100%,0 91%);box-shadow:inset 0 0 0 1px rgba(237,242,245,.32)}.board-bezel:before{content:'';position:absolute;inset:8px;border:1px solid rgba(237,242,245,.3);pointer-events:none}.board-canvas{display:block;width:100%;height:100%;background:rgba(4,12,20,.7);border:1px solid rgba(166,202,214,.27);image-rendering:auto}.hero-note{position:absolute;right:6%;bottom:33%;z-index:2;color:rgba(199,218,226,.45);font-family:var(--display);font-size:10px;line-height:1.5;letter-spacing:.16em;transform:rotate(90deg)}.hero-foreground{position:absolute;z-index:4;left:-2%;bottom:-9%;width:44%;height:30%;border-top:2px solid rgba(139,166,177,.45);border-right:2px solid rgba(139,166,177,.2);transform:skewY(-4deg);background:linear-gradient(100deg,rgba(9,18,28,.78),rgba(17,26,34,.18));clip-path:polygon(0 0,100% 18%,93% 100%,0 82%)}.hero-foreground span{position:absolute;top:12%;width:1px;height:74%;background:rgba(98,206,218,.44)}.hero-foreground span:first-child{left:22%}.hero-foreground span:nth-child(2){left:51%}.hero-foreground span:nth-child(3){left:80%}
.demo-inner{padding:clamp(32px,4vw,55px) 0 30px}.demo-inner .section-heading{margin-left:9%}.demo-layout{display:grid;grid-template-columns:minmax(190px,300px) 1fr;align-items:center;gap:clamp(30px,6vw,86px);margin:22px 9% 0}.demo-main{position:relative;width:min(26vw,285px);aspect-ratio:1;transform:perspective(900px) rotateX(6deg) rotateZ(-2deg);box-shadow:15px 20px 0 rgba(6,12,20,.55),0 0 30px rgba(98,206,218,.1)}.demo-main .board-canvas{background:rgba(7,15,24,.75)}.board-corner{position:absolute;width:15px;height:15px;border-color:var(--cyan);border-style:solid;z-index:2}.board-corner--tl{top:-7px;left:-7px;border-width:1px 0 0 1px}.board-corner--br{right:-7px;bottom:-7px;border-width:0 1px 1px 0}.board-floor-line{position:absolute;left:5%;right:-10%;bottom:-12px;border-top:2px solid rgba(242,180,65,.66);transform:rotate(-5deg);box-shadow:0 0 14px rgba(242,180,65,.45)}.demo-side{max-width:320px}.demo-explain{font-size:clamp(13px,1.1vw,16px);line-height:1.7;margin:0 0 18px}.demo-controls{display:flex;flex-wrap:wrap;gap:9px}.demo-status{font-family:var(--display);font-size:10px;letter-spacing:.06em;color:var(--muted);min-height:22px;margin:13px 0 9px}.demo-readout{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding-left:12px;border-left:2px solid var(--amber);font-family:var(--display);font-size:9px;letter-spacing:.1em}.demo-readout span{color:var(--muted)}.demo-readout strong{color:var(--amber);font-weight:700}.sequence-strip{display:flex;align-items:center;gap:19px;margin:22px 9% 0}.sequence-step{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;color:#b6c7cf}.sequence-step--active{color:var(--paper)}.sequence-dot{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-family:var(--display);font-size:9px}.sequence-step strong{font-size:13px;line-height:1.1}.sequence-step small{font-family:var(--display);font-size:8px;letter-spacing:.12em;color:var(--muted)}.sequence-arrow{color:var(--amber);font-family:var(--display);font-size:21px}
.turn-inner{padding:32px 9%}.turn-compare{display:flex;align-items:center;justify-content:flex-start;gap:clamp(20px,4vw,58px);margin:18px 0 0 6%}.mini-board{position:relative;width:clamp(112px,14vw,175px);aspect-ratio:1;padding:8px;background:linear-gradient(140deg,#5d7682,#101b29 20%,#09111b);transform:rotate(-3deg);box-shadow:0 12px 22px rgba(1,5,10,.45)}.mini-board:last-child{transform:rotate(3deg)}.mini-board canvas{width:100%;height:100%}.mini-board>span{position:absolute;bottom:-22px;left:0;font-family:var(--display);font-size:9px;letter-spacing:.16em;color:var(--muted)}.turn-glyph{text-align:center;color:var(--cyan);min-width:90px}.turn-glyph__arc{display:block;font-family:var(--display);font-size:43px;line-height:.8;transform:rotate(-22deg)}.turn-glyph strong{display:block;font-family:var(--display);font-weight:700;font-size:47px;line-height:1;color:#a9c7d1;letter-spacing:-.07em}.turn-glyph small{font-family:var(--display);font-size:8px;letter-spacing:.1em;color:var(--muted)}.turn-note{position:absolute;right:5%;top:58%;font-size:11px;color:rgba(223,237,242,.75);line-height:1.7}
.change-inner{padding:34px 9%}.section-heading--light{max-width:450px}.change-note{position:absolute;left:2%;bottom:21%;color:rgba(155,192,203,.5);font-family:var(--display);font-size:10px;line-height:1.5;letter-spacing:.12em}.tracked-cell{position:absolute;right:11%;bottom:7%;width:clamp(180px,26vw,365px);height:clamp(105px,15vw,200px);transform:skewY(-5deg);z-index:3}.tracked-cell span,.tracked-cell:before{content:'';position:absolute;width:22%;height:30%;background:linear-gradient(135deg,#18b8dd,#1663d6);border:1px solid rgba(227,249,255,.44);box-shadow:inset 0 0 0 3px rgba(6,30,58,.2),0 8px 13px rgba(4,9,16,.5)}.tracked-cell span{left:0;bottom:31%}.tracked-cell:before{left:25%;bottom:34%;width:24%;height:34%;background:linear-gradient(135deg,#ffbd3e,#bb681b)}.tracked-cell i{position:absolute;left:52%;bottom:35%;width:23%;height:33%;background:linear-gradient(135deg,#ec65b4,#8e2f9e);border:1px solid rgba(252,226,255,.45);box-shadow:inset 0 0 0 3px rgba(49,15,59,.2),0 8px 13px rgba(4,9,16,.5)}.tracked-cell b{position:absolute;right:-2%;top:3%;font:700 8px var(--display);letter-spacing:.16em;color:var(--cyan);white-space:nowrap}.tracked-cell b:before{content:'';display:inline-block;width:55px;border-top:1px solid var(--cyan);vertical-align:middle;margin-right:8px}
.modes-inner{padding:31px 9%}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(15px,3vw,38px);margin:23px 3% 0}.mode-card{text-align:center}.mode-board{aspect-ratio:1.35;padding:7px;background:linear-gradient(140deg,#627987,#111c29 22%,#080f18);transform:perspective(450px) rotateX(18deg) rotateZ(-2deg);box-shadow:0 15px 20px rgba(2,6,12,.45)}.mode-card:nth-child(2) .mode-board{transform:perspective(450px) rotateX(18deg) rotateZ(2deg)}.mode-card:nth-child(3) .mode-board{transform:perspective(450px) rotateX(18deg) rotateZ(5deg)}.mode-card strong{display:block;margin-top:13px;font-size:12px}.mode-card small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.modes-note{position:absolute;right:4%;top:48%;color:rgba(155,192,203,.5);font:10px/1.5 var(--display);letter-spacing:.14em}
.charge-inner{padding:31px 9%}.charge-layout{display:flex;align-items:center;gap:clamp(35px,6vw,88px);margin:26px 2% 0}.charge-board{width:min(34vw,350px);aspect-ratio:1.45;transform:perspective(600px) rotateX(12deg) rotateZ(-4deg);padding:8px;background:linear-gradient(140deg,#637c89,#0f1c2b 25%,#080f18);box-shadow:0 19px 24px rgba(2,7,13,.5)}.charge-meter{display:flex;flex-wrap:wrap;align-items:center;gap:11px;max-width:330px}.charge-meter__label{width:100%;font:13px var(--display);letter-spacing:.13em;color:var(--amber)}.charge-meter__track{display:flex;gap:7px}.charge-meter__track i{display:block;width:30px;height:19px;border:1px solid rgba(238,242,233,.28);background:rgba(13,23,31,.64);box-shadow:inset 0 0 8px rgba(0,0,0,.35)}.charge-meter__track i:nth-child(-n+4){background:var(--amber);border-color:#f9d58b;box-shadow:0 0 13px rgba(242,180,65,.3)}.charge-meter small{font:8px/1.35 var(--display);color:var(--muted);letter-spacing:.1em}
.controls-inner{padding:31px 9%}.control-grid{display:flex;gap:clamp(20px,5vw,65px);margin:29px 0 0 5%}.control-item{text-align:center}.key-cap{width:76px;height:49px;border:1px solid rgba(218,242,244,.7);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--paper);font:700 27px var(--display);background:linear-gradient(145deg,rgba(92,134,143,.44),rgba(11,20,31,.65));box-shadow:inset 0 0 12px rgba(98,206,218,.15),0 5px 14px rgba(2,7,13,.36)}.key-cap--turn{font-size:30px;color:var(--cyan)}.key-cap--down{font-size:35px;color:var(--paper)}.control-item strong{display:block;font-size:11px;margin-top:9px}.controls-copy{font-size:12px;margin:24px 0 0 5%;color:#d8e5e8}.controls-note{position:absolute;right:6%;top:45%;font:10px/1.45 var(--display);letter-spacing:.11em;color:rgba(155,192,203,.55)}
.closing-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.closing-overline{margin:0 0 12px;font:10px var(--display);color:var(--cyan);letter-spacing:.2em}.closing-inner h2{font-size:clamp(34px,4.4vw,64px);line-height:1.15;letter-spacing:-.03em;margin:0 0 25px;text-shadow:0 4px 24px rgba(0,0,0,.8)}.button--closing{min-width:160px}.closing-brand{margin-top:24px;font:11px var(--display);letter-spacing:.22em;color:rgba(237,242,245,.72)}
:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.js .lp-section{opacity:1;transform:none}@keyframes hero-in{from{opacity:0;transform:rotate(-11deg) translate3d(35px,-18px,0) scale(.96)}to{opacity:1;transform:rotate(-7deg) translate3d(0,0,0) scale(1)}}body[data-motion=reduced] *,body[data-motion=reduced] *:before,body[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}body[data-motion=reduced] .lp-section,body[data-motion=reduced] .lp-section.is-visible{opacity:1;transform:none}
@media (max-width:900px){:root{--safe-left:clamp(22px,6vw,55px)}.site-nav{height:70px;padding:14px var(--safe-left)}.site-nav__right{gap:14px;font-size:10px}.site-nav__right>a:first-child{display:none}.motion-toggle{font-size:10px}.section-rail{top:26px}.section-rail:after{left:42px}.section-rail span{font-size:20px}.hero-board-shell{right:7%;width:min(48vw,430px)}.hero-copy{bottom:8%;}.hero-copy h1{font-size:clamp(39px,6.8vw,62px)}.demo-layout{margin-left:12%;margin-right:4%}.demo-main{width:min(31vw,280px)}.turn-inner,.change-inner,.modes-inner,.charge-inner,.controls-inner{padding-left:12%;padding-right:5%}.turn-note{right:4%}}
@media (max-width:600px){:root{--safe-left:22px}.site-nav{height:62px}.brand-mark{font-size:9px;gap:7px}.brand-mark__ring{width:23px;height:23px}.site-nav__right{gap:12px}.site-nav__right>a:last-of-type{font-size:9px}.motion-toggle{font-size:0}.motion-toggle:before{font-size:15px;margin:0}.section-rail{left:12px;top:22px;width:28px}.section-rail:after{left:31px;top:0}.section-rail span{font-size:16px}.section-rail small{font-size:7px}.section-inner{width:calc(100% - 76px);margin-left:53px;margin-right:23px}.section--hero{min-height:600px}.section--demo{min-height:560px}.section--turn{min-height:515px}.section--change{min-height:480px}.section--modes{min-height:540px}.section--charge{min-height:510px}.section--controls{min-height:455px}.section--closing{min-height:620px}.chamber{background-size:100% 100%}.hero-board-shell{top:80px;right:5%;width:62vw;max-width:none;transform:rotate(-7deg)}.hero-copy{left:53px;right:18px;bottom:47px}.hero-copy h1{font-size:clamp(37px,10.8vw,52px);line-height:1.08}.eyebrow{font-size:11px;margin-bottom:7px}.lede{font-size:12px;line-height:1.65;margin:10px 0 15px}.desktop-only{display:none}.cta-row{gap:17px}.button{min-height:48px;padding:11px 16px;font-size:12px}.text-link{font-size:11px}.hero-note{display:none}.hero-foreground{width:80%;height:25%;bottom:-5%}.section-heading h2{font-size:26px;line-height:1.3}.section-copy-text{font-size:12px;line-height:1.7}.section-index{font-size:9px}.demo-inner{padding-top:50px}.demo-inner .section-heading{margin-left:0}.demo-layout{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:24px 0 0}.demo-main{width:min(62vw,245px);margin-left:10px}.demo-side{width:100%;max-width:none}.demo-explain{font-size:13px;margin-bottom:12px}.demo-controls{gap:7px}.button--small{font-size:11px}.sequence-strip{gap:6px;margin:20px 0 0}.sequence-step{column-gap:5px}.sequence-step strong{font-size:11px}.sequence-step small{font-size:7px}.sequence-dot{width:21px;height:21px;font-size:8px}.sequence-arrow{font-size:16px}.turn-inner{padding-top:50px}.turn-compare{gap:9px;margin:34px 0 0 0;justify-content:space-between}.mini-board{width:clamp(98px,29vw,126px);padding:6px}.turn-glyph{min-width:61px}.turn-glyph__arc{font-size:30px}.turn-glyph strong{font-size:35px}.turn-glyph small{font-size:6px}.turn-note{position:static;margin:39px 0 0;font-size:11px}.change-inner{padding-top:50px}.change-inner .section-heading{max-width:240px}.tracked-cell{right:3%;bottom:9%;width:90%;height:42%}.change-note{left:0;bottom:28%;font-size:8px}.modes-inner{padding-top:50px}.mode-grid{gap:7px;margin:28px 0 0}.mode-board{padding:4px}.mode-card strong{font-size:10px;margin-top:9px;white-space:nowrap}.mode-card small{font-size:8px;line-height:1.3}.modes-note{display:none}.charge-inner{padding-top:50px}.charge-layout{display:block;margin:26px 0 0}.charge-board{width:75%;margin-left:2%;}.charge-meter{margin:28px 0 0 4px}.charge-meter__track{gap:4px}.charge-meter__track i{width:24px;height:16px}.charge-meter small{font-size:7px}.controls-inner{padding-top:50px}.control-grid{gap:16px;margin:28px 0 0}.key-cap{width:62px;height:45px;font-size:24px;gap:11px}.key-cap--turn{font-size:26px}.key-cap--down{font-size:29px}.control-item strong{font-size:10px}.controls-copy{font-size:11px;margin:22px 0 0}.controls-note{display:none}.closing-inner{margin:0 auto;width:calc(100% - 42px)}.closing-overline{font-size:8px}.closing-inner h2{font-size:36px}.closing-brand{font-size:10px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-section{transition:none!important}.hero-board-shell{animation:none!important}}

/* Final fidelity and interaction guards. The plate already carries the chamber ring;
   the DOM frame stays a quiet bevel so the Canvas owns its own measured square. */
.hero-board-shell{transform:none}
.hero-ring{display:none!important}
.hero-foreground{z-index:2}
.site-nav__right>a,.motion-toggle,.text-link,.brand-mark{min-height:44px;display:inline-flex;align-items:center}
.mobile-only{display:none}
@media (max-width:600px){
  .chamber{background-size:auto 3695px;background-position:35% top}
  .section--hero{height:697px;min-height:697px}
  .section--demo{height:425px;min-height:425px}
  .section--turn{height:383px;min-height:383px}
  .section--change{height:408px;min-height:408px}
  .section--modes{height:383px;min-height:383px}
  .section--charge{height:374px;min-height:374px}
  .section--controls{height:332px;min-height:332px}
  .section--closing{height:692px;min-height:692px;background-image:none}
  .hero-title-second{display:inline}
  .mobile-only{display:block}
  .hero-board-shell{transform:none!important}
  .site-nav__right>a:last-of-type{min-height:44px}
  .motion-toggle{min-width:44px;justify-content:center}
  .demo-inner{padding-top:40px;padding-bottom:12px}
  .demo-layout{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:start;margin-top:15px;gap:12px}
  .demo-main{width:138px;margin-left:5px}
  .demo-side{font-size:11px}
  .demo-controls{flex-direction:column;align-items:flex-start}
  .demo-controls .button{max-width:100%;padding-left:9px;padding-right:9px;gap:7px;font-size:10px}
  .sequence-strip{margin-top:0}
  .mode-board{background:transparent;box-shadow:none;transform:none!important}
  .mode-card strong{margin-top:22px}
  .charge-meter{position:absolute;left:4px;bottom:24px;margin:0!important}
}
.charge-board{background:transparent!important;box-shadow:none!important;transform:none!important}
.mode-board{background:transparent!important;box-shadow:none!important;transform:none!important}
