.bay__stage{min-height:clamp(660px,calc(100svh - var(--gate-height) - 28px),800px);background:#dce2e8;position:relative;overflow:hidden}.bay__shot{display:block;position:absolute;inset:0}.bay__img{object-fit:cover;object-position:64% 50%;width:100%;height:100%}.bay__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2f4f5f7 0%,#f2f4f5e6 26%,#f2f4f58c 40%,#f2f4f500 52%),linear-gradient(#f2f4f500 74%,#f2f4f58c 100%);position:absolute;inset:0}.bay__in{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--step-40);min-height:inherit;padding-top:48px;padding-bottom:52px;display:flex;position:relative}.bay__copy{max-width:660px}.bay__kicker{color:var(--line);align-items:center;gap:10px;margin-bottom:24px;display:flex}.bay__kicker:before{content:"";background:var(--status);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--status) 16%,transparent);border-radius:50%;flex:none}.bay__main{font-size:var(--type-hero);letter-spacing:var(--tracking-hero);white-space:nowrap;line-height:.96;display:block}.bay__main em{color:var(--line);font-style:normal}.bay__sub{max-width:22ch;font-size:var(--type-card);letter-spacing:var(--tracking-title);margin-top:22px;line-height:1.18;display:block}.bay__desc{max-width:44ch;color:var(--ink-2);margin-top:16px}.bay__acts{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.bay__report{flex:none;width:330px}.sheet{background:var(--card);border-radius:var(--corner-card);box-shadow:var(--shadow-sheet);padding:22px 24px 20px}.sheet__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet__head b{font:500 18px/1.2 var(--face-head);letter-spacing:-.01em}.sheet__head .digits{color:var(--ink-2);font-size:13px;font-weight:500}.sheet__rows{margin:14px 0 0;padding:0;list-style:none}.sheet__rows li{border-top:1px solid var(--data);white-space:nowrap;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:9px 0;font-size:15px;display:grid}.sheet__rows li:last-child{border-bottom:1px solid var(--data)}.sheet__rows .lamp{min-width:96px}.sheet__n{text-align:right;min-width:3ch;font-size:16px;font-weight:500;position:relative}.sheet__out{margin-top:14px;font-size:15px}.sheet__out b{font-weight:600}.sheet__foot{letter-spacing:.08em;margin-top:10px;font-size:11px}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.sheet__n{counter-reset:sheet var(--n);animation:sheet-count var(--move-count) var(--move-ease) .3s both}.sheet__n:after{content:counter(sheet);content:counter(sheet) / ""}.sheet__v{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sheet-count{0%{--n:0}}}.deck{margin-top:22px}.deck__row{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.deck__item{background:var(--card);border-radius:var(--corner-card);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.deck__item .glyph{width:30px;height:30px;color:var(--line)}.deck__item b{font:500 19px/1.2 var(--face-head);letter-spacing:-.01em;display:block}.deck__item span{font-size:var(--type-text-small);color:var(--ink-2);margin-top:4px;display:block}.deck__boards{background:var(--line);opacity:.9;border-radius:3px;height:10px;margin-top:10px}.deck__feet{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.deck__feet i{background:var(--line);opacity:.9;border-radius:0 0 3px 3px;width:22%;height:12px;margin:6px auto 0;display:block}.deck__note{color:var(--ink-2);margin-top:18px;font-size:15px}.cases__tabs{margin-top:var(--step-56);background:var(--card);border-radius:var(--corner-pill);gap:4px;padding:5px;display:inline-flex}.cases__tab{border-radius:var(--corner-pill);min-height:44px;font:500 var(--type-text-small)/1 var(--face-head);color:var(--ink-2);white-space:nowrap;transition:background-color var(--move-ui),color var(--move-ui);background:0 0;border:0;padding:0 24px}.cases__tab:hover{color:var(--ink)}.cases__tab[aria-selected=true]{background:var(--ink);color:var(--card)}.case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-top:16px;display:grid}.cases__tabs[hidden]+.case{margin-top:var(--step-56)}.case:focus-visible{border-radius:var(--corner-card)}.case__text{background:var(--card);border-radius:var(--corner-card);flex-direction:column;padding:40px;display:flex}.case__title{font-size:var(--type-block);letter-spacing:-.025em;line-height:1.05}.case__desc{color:var(--ink-2);margin-top:18px}.case__src{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.case__src li{border-radius:var(--corner-tag);background:var(--line-soft);font:500 13px/1.3 var(--face-mono);color:var(--line-deep);padding:7px 12px}.case__benefit{font:500 20px/1.3 var(--face-head);letter-spacing:-.01em;margin-top:auto;padding-top:28px}.case__board{background:var(--card);border-radius:var(--corner-card);flex-direction:column;padding:36px 40px 30px;display:flex}.case__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.case__head b{font:500 22px/1.2 var(--face-head);letter-spacing:-.01em}.bars{border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:250px;margin-top:30px;display:grid}.bars i{background:var(--line);transition:height var(--move-bars) var(--move-ease-ui);border-radius:4px 4px 0 0;display:block}.bars i:last-child{background:var(--ink)}.bars__ax{font:500 var(--type-tag)/1.3 var(--face-mono);color:var(--ink-2);justify-content:space-between;margin-top:10px;display:flex}.case__insight{border-radius:var(--corner-card);background:var(--floor);align-items:flex-start;gap:14px;margin-top:26px;padding:16px 18px;display:flex}.case__insight .lamp{margin-top:5px}.case__insight p{font-size:var(--type-text-small)}.case__insight small{letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}.case__more{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.case__more .stencil{letter-spacing:.08em}.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;margin-top:16px;display:grid}.calc__panel{background:var(--card);border-radius:var(--corner-card);padding:40px}.calc__title{font-size:var(--type-block);letter-spacing:-.025em;margin-top:12px;line-height:1.05}.calc__intro{font-size:var(--type-text-small);color:var(--ink-2);margin-top:12px}.knob{margin-top:30px}.knob__label{font-size:var(--type-text-small);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.knob__out{flex:none;font-size:17px;font-weight:500}.knob__range{width:100%;height:24px;accent-color:var(--line);cursor:pointer;margin:8px 0 0;display:block}.knob__range:disabled{cursor:default}.calc__out{border-radius:var(--corner-card);background:var(--line);color:var(--on-line);flex-direction:column;padding:40px;display:flex}.calc__out .stencil{color:var(--on-line-soft)}.calc__out :focus-visible{outline-color:var(--on-line)}.calc__big{font-size:var(--type-big);letter-spacing:-.04em;margin-top:24px;font-weight:500;line-height:.9}.calc__big output{font:inherit}.calc__unit{font:500 var(--type-lead)/1.2 var(--face-head);margin-top:10px}.calc__label{color:var(--on-line-soft);margin-top:6px;font-size:17px}.calc__compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.calc__compare p{border-radius:var(--corner-card);background:var(--on-line-chip);padding:14px 16px}.calc__compare b{font-size:22px;font-weight:500;display:block}.calc__compare span{font-size:13px}.calc__formula{border-top:1px solid color-mix(in srgb,var(--on-line) 35%,transparent);margin-top:26px;padding-top:18px;font-size:14px;font-weight:500;line-height:1.5}.calc__foot{font-size:var(--type-text-note);color:var(--on-line-soft);margin-top:auto;padding-top:24px}.calc__out .capsule{margin-top:22px}.mods{margin-top:var(--step-56);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mod{background:var(--card);border-radius:var(--corner-card);flex-direction:column;display:flex;overflow:hidden}.shot.mod__shot{border-radius:0}.mod__body{flex-direction:column;flex:1;padding:28px 30px 30px;display:flex}.mod__id{letter-spacing:.12em;justify-content:space-between;gap:12px;display:flex}.mod__title{font-size:var(--type-card);margin-top:14px;line-height:1.08}.mod__text{font-size:var(--type-text-small);color:var(--ink-2);margin-top:12px}.mod__modes{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mod__modes li{border-radius:var(--corner-pill);box-shadow:inset 0 0 0 1px var(--data);font:500 var(--type-tag)/1.2 var(--face-mono);color:var(--ink-2);padding:6px 11px}.mod .onward{align-self:flex-start;margin-top:auto;padding-top:20px}.allday{background:var(--card);border-radius:var(--corner-card);grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px 36px;margin-top:16px;padding:28px 40px;display:grid}.allday .lamp{flex:none;font-size:13px}.allday__text b{font:500 var(--type-card)/1.1 var(--face-head);letter-spacing:var(--tracking-title);display:block}.allday__text span{color:var(--ink-2);font-size:17px;display:block}.nightline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.nightline__end{color:var(--ink);font-size:14px;font-weight:600}.nightline__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nightline__track:before{content:"";background:var(--line);opacity:.4;height:1.5px;position:absolute;top:7px;left:0;right:0}.nightline__mark{color:var(--ink-2);gap:4px;padding-top:22px;font-size:13px;line-height:1.3;display:grid;position:relative}.nightline__mark:before{content:"";background:var(--card);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--status);border-radius:50%;position:absolute;top:2px;left:0}.nightline__mark b{color:var(--ink);font-size:13px}.talk{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:16px;margin-top:16px;display:grid}.shot.talk__shot{aspect-ratio:auto;height:100%;min-height:420px}.talk__text{background:var(--card);border-radius:var(--corner-card);padding:48px 40px}.talk__title{font-size:var(--type-block);letter-spacing:var(--tracking-title);margin-top:14px;line-height:1.05}.talk__lead{color:var(--ink-2);margin-top:18px}.talk__tags{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.talk__tags li{border-radius:var(--corner-tag);background:var(--line-soft);font:500 13px/1.3 var(--face-mono);color:var(--line-deep);padding:7px 12px}.parley{border-radius:var(--corner-card);background:var(--line-soft);flex-direction:column;gap:14px;margin:0;padding:40px;display:flex}.parley__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.parley__head b{font:500 22px/1.2 var(--face-head);letter-spacing:-.01em}.parley__ctx{font-size:var(--type-text-note);color:var(--ink-2);align-items:center;gap:10px;margin-top:auto;display:flex}.lineup{margin:var(--step-56) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:16px;padding:0;list-style:none;display:grid}.lineup__item{gap:12px;display:grid}.lineup__cap{letter-spacing:.1em}.put{margin:var(--step-56) 0 0;background:var(--card);border-radius:var(--corner-card);padding:28px 24px 18px}.put__art{width:100%;height:auto;display:block}.put__face{font:600 9px/1 var(--face-mono);letter-spacing:.06em;fill:#fff}.put__face--ink{fill:#1f5fad}.put__mark{font:600 40px/1 var(--face-head);fill:#fff}.put__n{font:600 11px/1 var(--face-mono);fill:#fff}.put__title{font:500 17px/1 var(--face-head);letter-spacing:-.01em;fill:var(--ink)}.put__note{font:500 12px/1 var(--face-mono);fill:var(--ink-2)}.put__cap{letter-spacing:.08em;margin-top:8px}@media (prefers-reduced-motion:no-preference){.put__route{stroke-dashoffset:300px;animation:put-run 2.4s var(--move-ease) .3s both}@keyframes put-run{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}}.intake{margin-top:var(--pause-150);background:var(--line);color:var(--on-line)}.intake__in{gap:var(--step-56);grid-template-columns:minmax(0,6fr) minmax(0,6fr);padding-top:110px;padding-bottom:120px;display:grid}.intake .stencil{color:var(--on-line-soft)}.intake :focus-visible{outline-color:var(--on-line)}.intake__title{font-size:var(--type-zone-tablet);letter-spacing:var(--tracking-zone);margin-top:16px;line-height:1.02}.intake__title em{box-shadow:inset 0 -.14em 0 var(--mark);font-style:normal}.intake__lead{max-width:34ch;font-size:var(--type-text-large);color:var(--on-line-soft);margin-top:26px}.intake__note{font:500 15px/1.4 var(--face-mono);color:var(--on-line-soft);margin-top:12px}.intake__alt{flex-wrap:wrap;gap:8px 28px;margin-top:36px;display:flex}.intake__alt:empty{display:none}.intake__bot{min-height:44px;color:var(--on-line);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.intake__bot:hover{text-underline-offset:4px;text-decoration:underline}.intake__bot .glyph{width:20px;height:20px}.intake__form{border-radius:var(--corner-card);background:var(--card);color:var(--ink);align-self:start;padding:36px}.intake__form :focus-visible{outline-color:var(--line)}@media (width<=1100px){.bay__stage{background:0 0;height:auto;min-height:0;overflow:visible}.bay__stage:after{display:none}.bay__shot{aspect-ratio:16/9;background:#dce2e8;position:relative}.bay__in{height:auto;padding-top:36px;padding-bottom:0;display:block}.bay__report{width:auto;max-width:440px;margin-top:32px}.bay__main{font-size:var(--type-hero-tablet)}.intake__title{font-size:var(--type-zone-tablet)}.case,.calc,.intake__in{grid-template-columns:1fr}.talk{grid-template-columns:1fr 1fr}.talk__text{grid-column:1/-1}.allday{grid-template-columns:auto minmax(0,1fr)}.nightline{grid-column:1/-1}.put{padding:20px 12px 14px}.mods{grid-template-columns:1fr 1fr}}@media (width<=720px){.bay__shot{aspect-ratio:4/5}.bay__in{padding-top:26px}.bay__report{max-width:none;margin-top:28px}.bay__kicker{margin-bottom:16px;font-size:11px}.bay__main{font-size:var(--type-hero-phone);letter-spacing:-.03em;white-space:normal}.bay__sub{margin-top:14px;font-size:22px}.bay__desc{font-size:var(--type-text-small)}.bay__acts{flex-direction:column;align-items:stretch;margin-top:24px}.bay__acts .onward{align-self:flex-start}.bay__acts .capsule{white-space:nowrap;padding-inline:18px}.deck__row{grid-template-columns:1fr}.deck__boards,.deck__feet{display:none}.intake__title{font-size:var(--type-zone-phone)}.cases__tabs{width:100%;display:flex;overflow-x:auto}.cases__tab{flex:1;padding:0 12px;font-size:15px}.case__text,.case__board,.calc__panel,.calc__out,.talk__text,.parley{padding:26px 22px}.case__title,.calc__title{font-size:var(--type-block-phone)}.bars{gap:8px;height:170px}.case__more{flex-direction:column;align-items:flex-start;gap:8px}.calc__big{font-size:var(--type-big-phone)}.mods{grid-template-columns:1fr}.allday{grid-template-columns:1fr;gap:12px;padding:26px 22px}.nightline__track{grid-template-columns:1fr;gap:12px}.nightline__track:before{width:1.5px;height:auto;inset:0 auto 0 5px}.nightline__mark{padding:0 0 0 26px}.nightline,.lineup{grid-template-columns:1fr}.lineup__item--tall .shot{aspect-ratio:4/3}.talk{grid-template-columns:1fr}.shot.talk__shot{aspect-ratio:4/5;min-height:0}.put__label{display:none}.put{padding:14px 6px 12px}.talk__title{font-size:var(--type-talk-phone)}.intake{margin-top:var(--pause-96)}.intake__in{gap:36px;padding-top:72px;padding-bottom:80px}.intake__alt{flex-direction:column;margin-top:24px}.intake__form{padding:24px 20px}}@media (width<=360px){.bay__acts .capsule{white-space:normal}}@media (width<=720px) and (height<=760px){.bay__shot{aspect-ratio:auto;height:max(300px,calc(100svh - var(--gate-height-phone) - 260px))}}
