@layer pages{[data-ui]{font-family:var(--font);color:var(--ink);background:#fff;border-radius:12px;font-size:14px;line-height:1.4;box-shadow:0 24px 50px -22px #08103c73}.ui-check{background:#16a34a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ui-check:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ui-check.off{background:#fff;box-shadow:inset 0 0 0 2px #cfd4e2}.ui-check.off:after{display:none}.ui-progress{background:#eceff5;border-radius:3px;height:6px;margin:10px 0 14px;overflow:hidden}.ui-progress i{background:var(--accent);border-radius:3px;height:100%;display:block}.ui-tag{letter-spacing:.06em;text-transform:uppercase;color:#dfe5ff;margin-bottom:12px;font-size:13px;font-weight:600}.ph .vid-box{aspect-ratio:1440/900}.ph .vid-play{top:auto;bottom:16px;left:16px;transform:none}.ph .vid-play:hover{transform:scale(1.04)}.sbs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.sbs>div{padding:clamp(24px,3vw,44px)}.sbs-was{background:var(--surface)}.sbs-now{background:var(--brand);color:#fff;--c:clamp(36px,4vw,64px)}.sbs .ui-tag{color:var(--muted)}.sbs-now .ui-tag{color:#dfe5ff}.sbs h3{letter-spacing:-.015em;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.2}.sbs ul,.sbs ol{margin-top:22px;display:grid}.sbs li{border-top:1px solid #d6dbe8;padding:14px 0;font-size:17px;line-height:1.45}.sbs-now li{border-top-color:#ffffff4d}.sbs b{font-weight:600}.sbs ol{counter-reset:step}.sbs ol li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sbs ol li:before{counter-increment:step;content:counter(step);width:26px;height:26px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;margin-top:-1px;font-size:14px;font-weight:600;display:grid}.sbs .note{color:var(--muted);margin-top:18px;font-size:16px}.sbs-now .note{color:#e3e8ff}.sbs .tally{letter-spacing:.01em;color:var(--ink);margin-top:12px;font-size:15px;font-weight:600}.sbs-now .tally{color:#fff}.steps-shot{background:#fff;border-radius:10px;width:min(100%,480px);margin:20px 0 0;overflow:hidden;box-shadow:0 20px 40px -20px #08103c8c}.steps-crop{aspect-ratio:490/58;position:relative;overflow:hidden}.steps-crop img{width:293.88%;max-width:none;margin-top:-47.35%;position:absolute;top:0;left:-57.96%}.sbs-also{max-width:none;margin-top:18px;font-size:17px}.sbs-also a{color:var(--accent);text-underline-offset:4px;white-space:nowrap;font-weight:600}.quote-sec{padding-top:0}.quote cite a{color:var(--accent);text-underline-offset:4px;font-weight:600}.first{gap:var(--m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.first-field{background:var(--brand);--c:clamp(36px,4vw,64px);padding:clamp(20px,3vw,40px)}.first-card{padding:20px 22px}.first-card h3{font-size:17px;font-weight:600}.first-card .sub{color:#646a7f;margin-top:2px;font-size:13px}.first-card li{align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.goals{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.goals span{border:1px solid var(--line-ui);cursor:default;background:#fafbfd;border-radius:10px;padding:14px;font-size:14px;font-weight:600;display:block}.first-txt h3{letter-spacing:-.015em;margin:22px 0 8px;font-size:22px;font-weight:600}.first-txt p{max-width:48ch}.first-txt .ui-tag{color:var(--muted);margin:28px 0 10px}.txt-link{color:var(--accent);text-underline-offset:4px;font-weight:600}.menu-sec{gap:var(--m);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.menu-shot{margin:0;position:sticky;top:110px}.menu-field{background:var(--brand);--c:clamp(36px,4vw,64px);padding:clamp(20px,2.4vw,36px)}.menu-frame{background:#fff;border-radius:12px;width:min(100%,272px);margin:0 auto;overflow:hidden;box-shadow:0 24px 50px -22px #08103c80}.menu-crop{aspect-ratio:264/660;overflow:hidden}.menu-crop img{width:545.45%;max-width:none;margin-top:-27.27%}.menu-shot figcaption{color:var(--muted);max-width:34ch;margin-top:14px;font-size:15px}.areas{border-top:1px solid var(--line-ui);display:grid}.areas>li{gap:8px var(--m);border-bottom:1px solid var(--line-ui);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:baseline;padding:20px 0;display:grid}.areas>li>b{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.areas>li>span,.row-stack>span{font-size:17px;line-height:1.5}.sub4{gap:10px;font-size:17px;line-height:1.5;display:grid}.sub4 b{font-weight:600}.order-vid{width:min(100%,400px);margin-top:20px}.order-vid .vid-box{aspect-ratio:424/525;box-shadow:0 0 0 1px var(--line-ui),0 20px 40px -20px #08103c73;background:#fff;border-radius:10px}.order-vid .vid-box img,.order-vid .vid-box video{object-fit:fill;width:113.21%;max-width:none;height:auto;margin-top:-45.99%;position:absolute;inset:0 auto auto -8.49%}.order-vid .vid-play{height:44px;padding:0 16px 0 6px;font-size:14px;top:16.5%;left:auto;right:12px;transform:none}.order-vid .vid-play:hover{transform:scale(1.04)}.order-vid figcaption{margin-top:10px;font-size:14px}.roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.roles li{background:var(--surface);align-content:start;gap:6px;padding:22px;display:grid}.roles b{font-size:19px;font-weight:600}.roles .opens{color:var(--accent);font-size:14px;font-weight:600}.roles span{color:var(--muted);font-size:16px}.seats{max-width:70ch;margin-top:20px;font-size:17px}.team-act{margin-top:28px}@media (width>=1101px){.ph{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=1100px){.roles{grid-template-columns:1fr 1fr}}@media (width<=900px){.first,.menu-sec,.sbs{grid-template-columns:1fr}.first{gap:28px}.menu-shot{max-width:420px;position:static}.areas>li{grid-template-columns:1fr;gap:4px}}@media (width<=640px){.ph .vid-box{aspect-ratio:720/730}.roles{grid-template-columns:1fr;gap:6px}.roles li{padding:18px}.goals{grid-template-columns:1fr}.first-field,.menu-field,.sbs>div{margin-inline:calc(var(--m) * -1);clip-path:none}.order-vid{width:100%}.order-vid .vid-play{height:40px;right:10px}.team-act .btn{flex:100%}.menu-frame{width:min(100%,232px)}}}
