.b{max-width:1240px;margin-inline:auto;padding:14px 16px var(--section)}.b-banner{margin-bottom:14px;padding:10px 16px;border:var(--stroke) dashed var(--ink);border-radius:var(--radius-inner);background:var(--learn);color:var(--on-learn);font-size:var(--text-small);font-weight:600}.b-sample{margin-left:10px;padding:1px 10px;border:var(--stroke) dashed var(--ink);border-radius:var(--radius-pill);background:var(--learn);color:var(--on-learn);font:600 var(--text-small)/1.5 var(--font-body);vertical-align:middle}.b-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:end;min-height:min(560px,78svh);padding:clamp(20px,4vw,48px);border-radius:var(--radius-frame);background:var(--paper-deep) url(/scene/sky.jpg) 50% 60% / cover;overflow:hidden}.b-hero-card{padding:clamp(20px,3vw,36px);border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:var(--paper)}.b-hero h1{font-size:var(--text-hero);line-height:1;letter-spacing:-.035em;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:.06em;text-underline-offset:.12em}.b-hero-card p{margin-top:16px;max-width:46ch;font-size:var(--text-body-lg)}.b-hero-card .b-meta{margin:0 0 12px;font-size:var(--text-small);color:var(--ink-soft)}.b-worked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-small)!important}.b-pill{display:inline-flex;padding:4px 12px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);font-weight:600}.b-hero-side{justify-self:center;display:grid;justify-items:center;padding:24px 32px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:var(--surface)}.b-float{display:grid;gap:14px;justify-self:end;list-style:none;width:min(320px,100%)}.b-float li{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-inner);background:var(--surface)}.b-float li:nth-child(2){margin-left:28px}.b-float strong{font:700 2rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b-float span{font-size:var(--text-small);color:var(--ink-soft)}.b-section{margin-top:clamp(56px,8vw,96px);padding-inline:8px}.b-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 40px;margin-bottom:28px}.b-section h2{font-size:var(--text-section);line-height:1.02;letter-spacing:-.03em;max-width:22ch}.b-head p{max-width:36ch;font-size:var(--text-small);color:var(--ink-soft)}.b-section h3{font-size:1.375rem;line-height:1.15;letter-spacing:-.02em}.b-label{margin-bottom:4px;font-size:var(--text-small);font-weight:600;color:var(--ink-soft)}.b-sub{margin-top:4px;font-size:var(--text-small);color:var(--ink-soft)}.b-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none}.b-tags li{padding:2px 10px;border:1px solid var(--ink-soft);border-radius:var(--radius-pill);font-size:var(--text-small)}.b-rows{display:grid;gap:16px;list-style:none}.b-case{border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.b-case-main{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) minmax(0,260px);gap:24px;padding:22px 24px}.b-result dt{font-size:var(--text-small);color:var(--ink-soft)}.b-big div{display:flex;flex-direction:column}.b-big dd{font:700 clamp(2.25rem,4vw,3.25rem)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.b-small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px}.b-small dd{font:700 1.125rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.b-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:12px;padding:16px 24px 20px;border-top:1px solid var(--line);background:var(--paper-deep);list-style:none;overflow-x:auto}.b-strip li{display:grid;gap:6px}.b-strip img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-inner);border:1px solid var(--line)}.b-strip span{font-size:var(--text-small);font-variant-numeric:tabular-nums}.b-numbers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.b-dark{padding:24px;border-radius:var(--radius-card);background:var(--ink);color:var(--paper)}.b-dark dl{margin-top:12px}.b-dark dl div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid #ffffff33}.b-dark dt{color:#d4d4d1}.b-dark dd{font:700 1.25rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.b-dark dd.first{padding:2px 10px;border-radius:6px;background:var(--brand);color:var(--on-brand)}.b-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none}.b-tiles li{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:20px 22px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:var(--surface)}.b-tiles p{font:700 clamp(2rem,3.4vw,3rem)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b-tiles span{font-size:var(--text-small);color:var(--ink-soft)}.b-audience{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;padding:24px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:var(--surface)}.b-donut{position:relative;display:grid;place-content:center;justify-items:center;width:168px;height:168px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--paper-deep) 0);text-align:center}.b-donut:before{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--surface)}.b-donut strong,.b-donut span{position:relative}.b-donut strong{font:700 2.25rem/1 var(--font-display);letter-spacing:-.03em}.b-donut span{max-width:9ch;font-size:var(--text-small);color:var(--ink-soft)}.b-lead{font-size:var(--text-body-lg)}.b-bars h3{margin-bottom:10px;font-size:1rem}.b-bars ul{display:grid;gap:8px;list-style:none}.b-bars li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:6px;font-size:.9375rem;overflow:hidden;background:var(--paper)}.b-bars i{position:absolute;inset:0 auto 0 0;width:var(--w);background:color-mix(in srgb,var(--brand) 28%,var(--paper));z-index:0}.b-bars li span,.b-bars li b{position:relative;z-index:1}.b-bars b{font-variant-numeric:tabular-nums}.b-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.b-split:has(>div:only-child){grid-template-columns:minmax(0,720px)}.b-list{margin-top:24px;list-style:none;border-top:1px solid var(--ink)}.b-list li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.b-list h3{font-size:1.0625rem}.b-list p{color:var(--ink-soft)}.b-steps{margin-top:24px;list-style:none;counter-reset:step}.b-steps li{position:relative;padding:0 0 22px 52px;counter-increment:step}.b-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);font:600 .9375rem/1 var(--font-data)}.b-steps p{margin-top:4px;max-width:46ch;color:var(--ink-soft)}.b-standard{margin-top:24px;list-style:none;border-top:1px solid var(--ink)}.b-standard li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.b-status{flex:none;padding:3px 12px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:600}.b-status.included{background:var(--ink);color:var(--paper)}.b-status.negotiable{background:var(--paper)}.b-rates{align-self:start;padding:24px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:var(--surface)}.b-rates p{margin:14px 0 20px;font-size:var(--text-body-lg)}.b-end{display:grid;justify-items:center;gap:8px;margin-top:clamp(56px,8vw,96px);padding:clamp(32px,6vw,64px) 16px;border-radius:var(--radius-frame);background:var(--paper-deep);text-align:center}.b-end h2{font-size:var(--text-section);line-height:1.02;letter-spacing:-.03em}.b-end p{max-width:44ch;font-size:var(--text-body-lg)}.b-end .cta{justify-content:center;margin-top:12px}@media(max-width:1100px){.b-case-main{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}.b-result{grid-column:2 / -1}.b-audience{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:900px){.b-hero{grid-template-columns:1fr;min-height:0}.b-float{justify-self:stretch;width:auto}.b-float li:nth-child(2){margin-left:0}.b-case-main{grid-template-columns:1fr;gap:16px}.b-result{grid-column:auto}.b-numbers,.b-split,.b-audience{grid-template-columns:1fr}.b-list li{grid-template-columns:1fr;gap:4px}}@media(max-width:600px){.b{padding-inline:10px}.b-tiles{grid-template-columns:1fr}}@media print{.b-hero{background:none}}
