/* Editorial release: open composition; borders belong to inputs, not every section. */
.corporate-page .header{border-bottom:0}.corporate-page .business-hero{padding-top:34px}.business-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:48px;align-items:center}.corporate-page .business-hero h1{font-size:clamp(52px,6.2vw,87px);letter-spacing:-4.8px;line-height:.98}.business-hero-copy .back-link{margin-bottom:30px}.business-hero-copy>p{max-width:430px}.hero-film{margin:0;min-width:0;position:relative}.hero-film video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--soft);border-radius:0;box-shadow:none}.hero-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;font-size:14px}.hero-film figcaption>span{font-weight:700}.hero-film button{min-height:44px;border:0;border-bottom:1px solid var(--ink);background:none;padding:10px 0;font-size:12px;min-width:70px}.hero-film .quiet{margin-top:8px;font-size:12px;min-height:0}.hero-film .quiet:empty{display:none}.corporate-page .business-benefits{margin-top:60px;padding-block:28px 38px;border-top:0;border-bottom:1px solid var(--line)}.corporate-page .business-benefits b{font-size:17px}.corporate-page .scenario-section,.corporate-page .workspace-section,.corporate-page .team-budget,.corporate-page .design-studio,.corporate-page .pilot-path{border-top:0;padding-top:80px}.corporate-page .scenario-heading h2,.corporate-page .workspace-heading h2,.corporate-page .budget-heading h2{font-size:clamp(40px,4.7vw,64px);letter-spacing:-3px}.corporate-page .scenario-shell{border:0;border-radius:0;background:transparent;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px}.corporate-page .scenario-process{padding:28px 0}.corporate-page .scenario-result{padding:25px 0;min-height:420px}.corporate-page .deliverable{border:0;border-radius:0;box-shadow:none;background:var(--soft);padding:38px}.corporate-page .source-files span{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:10px 0;margin-right:16px}.corporate-page .scenario-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;margin-right:22px;background:none;color:var(--muted)}.corporate-page .scenario-tabs [aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.corporate-page .playback{border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px}.corporate-page .workspace-showcase{border:0;border-radius:0;box-shadow:none;background:transparent}.corporate-page .workspace-top{padding-inline:0;border-bottom:0}.corporate-page .workspace-nav{padding-inline:0;border-bottom:1px solid var(--line)}.corporate-page #workspace-panel{gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.corporate-page .workspace-preview{padding:35px 0}.corporate-page .workspace-explainer{padding:35px 0;background:transparent}.corporate-page .workspace-explainer h3{font-size:38px;letter-spacing:-1.6px}.corporate-page .person-symbol{border:0;border-radius:0;background:var(--lime);width:40px;height:40px}.corporate-page .person-row{border-top:0;border-bottom:1px solid var(--line);padding-block:20px}.corporate-page .person-role{font-size:12px}.corporate-page .role-options button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;background:none;margin-right:16px}.corporate-page .role-options [aria-pressed=true]{background:none;color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.corporate-page .spend-note{border-radius:0}.corporate-page .design-open{border:0}.corporate-page .design-open>span{border:0;background:var(--paper)}.corporate-page .design-principles{border-top:0}.corporate-page .budget-total{border:0;border-radius:0;background:transparent;padding:0 0 0 35px}.corporate-page .budget-total>span{font-size:15px}.corporate-page .budget-total>div:first-of-type{margin-top:18px}.corporate-page .budget-total>div:first-of-type>output{font-size:clamp(38px,4.5vw,61px);letter-spacing:-2.7px}.corporate-page .budget-total .budget-example output{font-size:32px}.corporate-page .budget-total .budget-equivalents{border-top:0}.corporate-page .pilot-path-grid>div{border-top:0}.corporate-page .pilot-path-grid h3{font-size:27px}.corporate-page .brief-section{background:transparent;border-radius:0;border-top:1px solid var(--line);margin-inline:auto;margin-bottom:10px}.corporate-page form{border:0;border-radius:0;padding:0;background:transparent}.corporate-page input:not([type=range]),.corporate-page textarea,.corporate-page select{background:transparent;border:0;border-bottom:1px solid var(--muted);border-radius:0;padding:14px 0}.corporate-page .brief-copy h2{font-size:54px;letter-spacing:-2.5px}.corporate-page .button{border-radius:3px}.corporate-page .faq{border-top:0}.corporate-page .scenario-bottom{margin-top:12px}.corporate-page .team-budget{padding-bottom:70px}
@media(max-width:1100px){.business-hero-grid{gap:32px}.corporate-page .business-hero h1{font-size:63px;letter-spacing:-3.5px}.corporate-page .scenario-shell,.corporate-page #workspace-panel{gap:30px}.corporate-page .budget-total{padding-left:15px}.corporate-page .budget-total>div:first-of-type>output{font-size:45px}.corporate-page .workspace-explainer h3{font-size:31px}.hero-film figcaption{font-size:13px}}
@media(max-width:760px){.business-hero-grid{grid-template-columns:1fr;gap:32px}.corporate-page .business-hero h1{font-size:clamp(43px,12.1vw,68px);letter-spacing:-2.8px;line-height:1.02}.hero-film{margin-inline:-22px}.hero-film figcaption,.hero-film>p{margin-left:22px;margin-right:22px}.hero-film video{aspect-ratio:16/9}.corporate-page .business-benefits{margin-top:30px;padding-bottom:25px}.corporate-page .business-benefits b{font-size:13px}.corporate-page .scenario-section,.corporate-page .workspace-section,.corporate-page .team-budget,.corporate-page .design-studio,.corporate-page .pilot-path{padding-top:48px}.corporate-page .scenario-heading h2,.corporate-page .workspace-heading h2,.corporate-page .budget-heading h2{font-size:39px;letter-spacing:-1.9px}.corporate-page .scenario-shell{grid-template-columns:1fr;gap:0}.corporate-page .scenario-tabs button{margin-right:0}.corporate-page .scenario-process{padding:20px 0 14px}.corporate-page .scenario-result{padding-top:12px;min-height:360px}.corporate-page .deliverable{padding:26px 22px}.corporate-page #workspace-panel{grid-template-columns:1fr;gap:0}.corporate-page .workspace-preview{padding-block:25px;min-height:300px}.corporate-page .workspace-explainer{padding-block:10px 25px}.corporate-page .workspace-explainer h3{font-size:32px;margin-top:12px}.corporate-page .workspace-explainer p{margin-top:16px}.corporate-page .workspace-top{gap:16px}.corporate-page .workspace-nav{gap:22px}.corporate-page .budget-total{padding:0}.corporate-page .budget-total>div:first-of-type>output{font-size:48px}.corporate-page .budget-total .budget-example output{font-size:30px}.corporate-page .brief-copy h2{font-size:42px}.corporate-page .brief-section{margin-inline:0}.corporate-page .pilot-path-grid{gap:22px}.corporate-page .pilot-path-grid>div{padding-top:10px}.corporate-page form{padding-top:10px}.corporate-page .budget-total .button{width:auto}.corporate-page .design-caption{margin-top:20px}}
@media(max-width:370px){.hero-film{margin-inline:-18px}.hero-film figcaption,.hero-film>p{margin-inline:18px}.corporate-page .business-hero h1{font-size:42px}.corporate-page .budget-total>div:first-of-type>output{font-size:42px}}
.corporate-page .header .button{border:0;background:var(--ink);color:var(--paper)}.corporate-page .button:not(.primary){border:0;background:var(--ink);color:var(--paper)}.corporate-page dialog{border:0;border-radius:0}.corporate-page .campaign-preview img{border-radius:0}
/* Full-bleed moving cover. Contrast is carried by a scrim, not a text card. */
.corporate-page .business-hero{max-width:none;padding:0}.corporate-page .business-hero-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;gap:0;min-height:680px;min-height:max(680px,calc(100svh - 96px));align-items:center;background:var(--ink);overflow:hidden}.corporate-page .business-hero-copy{z-index:2;position:relative;width:100%;max-width:1440px;margin-inline:auto;padding:70px 64px 105px;color:var(--white)}.corporate-page .business-hero-copy .back-link{color:var(--white);margin-bottom:28px}.corporate-page .business-hero h1{max-width:750px;font-size:clamp(64px,7.4vw,106px);letter-spacing:-5.5px;line-height:.99}.corporate-page .business-hero-copy>p{max-width:475px;font-size:18px;color:var(--white);margin-top:28px;line-height:1.6}.corporate-page .business-hero-copy .actions{max-width:630px;margin-top:30px;gap:18px 26px}.corporate-page .business-hero-copy .text-link{color:var(--white)}.corporate-page .business-hero-copy .button:focus-visible,.corporate-page .business-hero-copy a:focus-visible{outline-color:var(--white)}.corporate-page .hero-film{position:absolute;inset:0;z-index:0;margin:0;max-width:none;width:100%;height:100%}.corporate-page .hero-film video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:68% 50%;background:var(--ink)}.corporate-page .hero-film::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,13,8,.9) 0%,rgba(8,13,8,.76) 43%,rgba(8,13,8,.25) 72%,rgba(8,13,8,.12) 100%)}.corporate-page .hero-film figcaption{position:absolute;z-index:3;left:0;right:0;bottom:20px;max-width:1440px;margin-inline:auto;padding-inline:64px;color:var(--white);font-size:12px}.corporate-page .hero-film figcaption>span{font-weight:400}.corporate-page .hero-film button{border-bottom-color:var(--white);color:var(--white);background:rgba(8,13,8,.55);padding:10px 16px;min-width:100px;border-bottom:0}.corporate-page .hero-film button:focus-visible{outline-color:var(--white)}.corporate-page .hero-film>p{position:absolute;z-index:3;right:64px;bottom:78px;color:var(--white);font-size:12px;max-width:300px;background:rgba(8,13,8,.8);margin:0;padding:10px 14px}.corporate-page .hero-film>p:empty{display:none}.corporate-page .business-benefits{max-width:1312px;margin:0 auto;padding:32px 0;border-bottom:1px solid var(--line)}
@media(min-width:1600px){.corporate-page .business-hero-grid{min-height:850px;min-height:max(850px,calc(100svh - 96px))}}
@media(max-width:1100px){.corporate-page .business-hero-copy{padding-inline:36px}.corporate-page .hero-film figcaption{padding-inline:36px}.corporate-page .business-benefits{margin-inline:36px}.corporate-page .business-hero h1{font-size:76px;max-width:600px;letter-spacing:-4px}.corporate-page .hero-film>p{right:36px}}
@media(max-width:760px){.corporate-page .business-hero-grid{min-height:650px;min-height:max(650px,calc(100svh - 80px));align-items:start}.corporate-page .business-hero-copy{padding:52px 22px 145px}.corporate-page .business-hero-copy .back-link{font-size:13px;margin-bottom:28px}.corporate-page .business-hero h1{font-size:clamp(47px,13.8vw,72px);letter-spacing:-2.8px;max-width:100%;line-height:1.02}.corporate-page .business-hero-copy>p{font-size:16px;line-height:1.6;max-width:340px;margin-top:25px}.corporate-page .business-hero-copy .actions{margin-top:28px;gap:14px 20px;align-items:start}.corporate-page .business-hero-copy .button{min-height:54px;font-size:14px}.corporate-page .business-hero-copy .text-link{font-size:13px}.corporate-page .hero-film video{object-position:58% 50%}.corporate-page .hero-film::after{background:linear-gradient(180deg,rgba(8,13,8,.86) 0%,rgba(8,13,8,.76) 76%,rgba(8,13,8,.42) 88%,rgba(8,13,8,.6) 100%)}.corporate-page .hero-film figcaption{padding-inline:22px;bottom:17px;margin:0;font-size:11px}.corporate-page .hero-film>p{right:22px;left:22px;bottom:75px;max-width:none}.corporate-page .business-benefits{margin-inline:22px;padding-block:26px;gap:18px}.corporate-page .hero-film button{font-size:12px;min-width:86px}.corporate-page .hero-film figcaption>span{max-width:180px}}
@media(max-width:370px){.corporate-page .business-hero-copy{padding-inline:18px}.corporate-page .business-hero h1{font-size:46px;letter-spacing:-2.5px}.corporate-page .hero-film figcaption{padding-inline:18px}.corporate-page .business-benefits{margin-inline:18px}}
