/* Final proportion pass for the organisation pages. */
@media(min-width:621px){.founder-hero{padding:135px 0 88px}.founder-hero h1{font-size:clamp(48px,5.1vw,72px)}.founder-brief{padding:20px}.founder-brief-question{margin-top:17px;padding:17px 18px}.founder-brief-lines{margin-top:12px}.founder-brief-line{padding:13px}.founder-brief-bottom{margin-top:14px;padding:14px 16px}}

/* Final editorial pass — heroes are intentionally text-led, without product mock-ups. */
.founder-hero{padding:154px 0 126px;background:#f6fbf7;border-bottom:1px solid #e0eee3}.founder-hero:before,.founder-hero:after{display:none}.founder-hero-grid{display:block;max-width:880px;margin:auto;text-align:center}.founder-hero .founder-breadcrumb{justify-content:center;margin-bottom:35px}.founder-hero h1{max-width:830px;margin:auto;font-size:clamp(51px,5.45vw,77px);line-height:.96}.founder-hero-lead{max-width:660px;margin:25px auto 0;font-size:18px;line-height:1.65}.founder-hero .founder-actions{justify-content:center;margin-top:32px}.founder-hero-note{justify-content:center;margin-top:20px}.founder-truth{padding:136px 0 122px}.founder-truth-head{gap:108px}.founder-truth-head h2{max-width:615px}.founder-shift{margin-top:68px}.founder-shift-row{grid-template-columns:104px 1fr .86fr;gap:47px;padding:34px 0}.founder-shift-row h3{max-width:400px;font-size:25px}.founder-output{padding:132px 0;background:#f2f9f4}.founder-output-grid{gap:105px}.founder-output-copy h2{max-width:490px}.founder-output-sheet{border-radius:24px}.founder-week{padding:132px 0}.founder-week-grid{gap:105px}.founder-final{padding:122px 0 132px}.founder-final-box{padding-block:91px}

.team-v2-hero{padding:154px 0 126px;background:#f4f9f8;border-bottom:1px solid #dce9e8}.team-v2-hero:before{display:none}.team-v2-hero-grid{display:block;max-width:890px;margin:auto;text-align:center}.team-v2-hero .team-v2-breadcrumb{justify-content:center;margin-bottom:35px}.team-v2-hero h1{max-width:825px;margin:auto;font-size:clamp(51px,5.42vw,77px);line-height:.96}.team-v2-hero-lead{max-width:675px;margin:25px auto 0;font-size:18px;line-height:1.65}.team-v2-hero .team-v2-actions{justify-content:center;margin-top:32px}.team-v2-hero-note{margin-top:20px}.team-v2-align{padding:136px 0 126px}.team-v2-align-head{gap:112px}.team-v2-align-head h2{max-width:645px}.team-v2-logic{margin-top:67px}.team-v2-logic article{min-height:326px;padding-top:33px}.team-v2-logic h3{margin-top:85px}.team-v2-ritual{padding:132px 0}.team-v2-ritual-grid{gap:105px}.team-v2-command{padding:134px 0}.team-v2-command-grid{gap:107px}.team-v2-final{padding:122px 0 132px}.team-v2-final-card{padding-block:91px}

.org-agency-hero{padding:152px 0 126px;background:#f8fbf9;border-bottom:1px solid #dce8e1}.org-agency-hero:before{display:none}.org-agency-hero-grid{display:block;max-width:900px;margin:auto;text-align:center}.org-agency-hero .org-breadcrumb{justify-content:center;margin-bottom:35px}.org-agency-hero h1{max-width:845px;margin:auto;font-size:clamp(50px,5.32vw,76px);line-height:.96}.org-agency-hero .org-lead{max-width:680px;margin:25px auto 0;font-size:18px;line-height:1.65}.org-agency-hero .org-actions{justify-content:center;margin-top:32px}.org-agency-hero .org-small-note{justify-content:center;margin-top:20px}.agency-v2-first{padding:136px 0 126px}.agency-v2-first-head{gap:107px}.agency-v2-first-head h2{max-width:655px}.agency-v2-brief{margin-top:66px;border-radius:25px}.agency-v2-method{padding:134px 0}.agency-v2-method-head{gap:112px}.agency-v2-steps{margin-top:67px}.agency-v2-step{padding:35px 0}.agency-v2-proof{padding:134px 0}.agency-v2-proof-grid{gap:108px}.agency-v2-final{padding:122px 0 132px}.agency-v2-final-card{padding-block:91px}

@media(max-width:900px){.founder-hero-grid,.team-v2-hero-grid,.org-agency-hero-grid{max-width:720px}.founder-truth-head,.founder-output-grid,.founder-week-grid,.team-v2-align-head,.team-v2-ritual-grid,.team-v2-command-grid,.agency-v2-first-head,.agency-v2-method-head,.agency-v2-proof-grid{gap:38px}.founder-shift-row{grid-template-columns:76px 1fr;gap:18px}.founder-shift-row p{grid-column:2}.agency-v2-first-head p{max-width:620px}}
@media(max-width:620px){.founder-hero,.team-v2-hero,.org-agency-hero{padding:115px 0 82px}.founder-hero .founder-breadcrumb,.team-v2-hero .team-v2-breadcrumb,.org-agency-hero .org-breadcrumb{margin-bottom:30px}.founder-hero h1,.team-v2-hero h1,.org-agency-hero h1{font-size:45px;line-height:.98}.founder-hero-lead,.team-v2-hero-lead,.org-agency-hero .org-lead{margin-top:21px;font-size:16px}.founder-hero .founder-actions,.team-v2-hero .team-v2-actions,.org-agency-hero .org-actions{margin-top:27px}.founder-hero-note,.team-v2-hero-note,.org-agency-hero .org-small-note{margin-top:18px}.founder-truth,.founder-output,.founder-week,.founder-final,.team-v2-align,.team-v2-ritual,.team-v2-command,.team-v2-final,.agency-v2-first,.agency-v2-method,.agency-v2-proof,.agency-v2-final{padding-block:80px}.founder-truth-head,.team-v2-align-head,.agency-v2-first-head,.agency-v2-method-head{gap:25px}.founder-shift{margin-top:42px}.founder-shift-row{padding:24px 0}.founder-output-grid,.founder-week-grid,.team-v2-ritual-grid,.team-v2-command-grid,.agency-v2-proof-grid{gap:42px}.team-v2-logic{margin-top:43px}.team-v2-logic article{min-height:0;padding-top:27px}.team-v2-logic h3{margin-top:25px}.agency-v2-brief{margin-top:42px}.agency-v2-steps{margin-top:42px}.agency-v2-step{padding:24px 0}.founder-final-box,.team-v2-final-card,.agency-v2-final-card{padding-block:61px}}

/* Final art direction: no oversized entry spacing and no decorative pseudo-illustrations. */
.founder-hero,.team-v2-hero,.org-agency-hero{min-height:0;padding:78px 0 64px}.founder-hero{background:#f6faf7}.team-v2-hero{background:#f2f8f7}.org-agency-hero{background:#f8fbf9}.founder-hero .founder-breadcrumb,.team-v2-hero .team-v2-breadcrumb,.org-agency-hero .org-breadcrumb{margin-bottom:24px}.founder-hero h1,.team-v2-hero h1,.org-agency-hero h1{max-width:815px;font-size:clamp(46px,4.85vw,68px);line-height:.98}.founder-hero-lead,.team-v2-hero-lead,.org-agency-hero .org-lead{max-width:650px;margin-top:21px;font-size:17px;line-height:1.58}.founder-hero .founder-actions,.team-v2-hero .team-v2-actions,.org-agency-hero .org-actions{margin-top:26px}.founder-hero-note,.team-v2-hero-note,.org-agency-hero .org-small-note{margin-top:16px}.founder-truth,.founder-output,.founder-week,.team-v2-align,.team-v2-ritual,.team-v2-command,.agency-v2-first,.agency-v2-method,.agency-v2-proof{padding-block:108px}.founder-final,.team-v2-final,.agency-v2-final{padding:104px 0 112px}.founder-final-box,.team-v2-final-card,.agency-v2-final-card{padding-block:76px;box-shadow:none}.founder-final-box:after,.agency-v2-first:after,.agency-v2-brief-cover:after,.agency-v2-report:after,.agency-v2-final-card:after,.team-v2-command-frame:after{display:none}.founder-output-sheet,.team-v2-ritual-board,.team-v2-command-frame,.agency-v2-brief,.agency-v2-report{box-shadow:none}.agency-v2-brief{margin-top:58px}.agency-v2-steps{margin-top:58px}.team-v2-logic{margin-top:58px}.founder-shift{margin-top:58px}
@media(max-width:620px){.founder-hero,.team-v2-hero,.org-agency-hero{padding:94px 0 64px}.founder-hero .founder-breadcrumb,.team-v2-hero .team-v2-breadcrumb,.org-agency-hero .org-breadcrumb{margin-bottom:22px}.founder-hero h1,.team-v2-hero h1,.org-agency-hero h1{font-size:43px;line-height:1}.founder-hero-lead,.team-v2-hero-lead,.org-agency-hero .org-lead{margin-top:18px;font-size:16px}.founder-hero .founder-actions,.team-v2-hero .team-v2-actions,.org-agency-hero .org-actions{margin-top:24px}.founder-hero-note,.team-v2-hero-note,.org-agency-hero .org-small-note{margin-top:15px}.founder-truth,.founder-output,.founder-week,.team-v2-align,.team-v2-ritual,.team-v2-command,.agency-v2-first,.agency-v2-method,.agency-v2-proof{padding-block:76px}.founder-final,.team-v2-final,.agency-v2-final{padding:76px 0 84px}.founder-final-box,.team-v2-final-card,.agency-v2-final-card{padding-block:58px}.agency-v2-brief{margin-top:40px}.agency-v2-steps,.team-v2-logic,.founder-shift{margin-top:40px}}

/* The organisation pages use the same calm material language: content is the visual. */
.founder-output{background:#f4f8f5}.team-v2-ritual{background:#f3f7f7}.agency-v2-first{background:#f7f9f8}.agency-v2-method{background:#f3f8f5}.founder-final-box{background:#f1f8f2}.team-v2-final-card{background:#f3f8f5}.agency-v2-final-card{background:#f7f9f8}.founder-output-sheet,.team-v2-ritual-board,.team-v2-command-frame,.agency-v2-brief,.agency-v2-report{border-radius:14px}.founder-final-box,.team-v2-final-card,.agency-v2-final-card{border-radius:18px}.founder-final-box:before,.team-v2-final-card:before,.agency-v2-final-card:before{height:2px}.team-v2-command-frame{background:rgba(255,255,255,.035)}
@media(hover:hover){.founder-shift-row:hover,.founder-output-row:hover,.team-v2-priority:hover,.team-v2-logic article:hover,.agency-v2-step:hover,.agency-v2-report-line:hover{padding-left:inherit;translate:none;background:transparent}.founder-solution .btn:hover,.team-v2 .btn:hover,.agency-v2 .btn:hover{transform:none}.founder-solution .btn-primary:hover,.team-v2 .btn-primary:hover,.agency-v2 .btn-primary:hover{box-shadow:none}}

/* Restore the hero motifs: they create depth without pretending to be product UI. */
.founder-hero{background:linear-gradient(135deg,#fafffb 0%,#e7f7eb 58%,#ccefd6 100%)}.team-v2-hero{background:linear-gradient(115deg,#fafffb 0%,#f3fbf9 53%,#e3f1ef 100%)}.org-agency-hero{background:#f8fbf9}.founder-hero:before,.founder-hero:after,.team-v2-hero:before,.org-agency-hero:before{display:block}

/* Editorial product art replaces the generic mock dashboards in solution pages. */
.premium-product-visual{position:relative;isolation:isolate;overflow:hidden;margin:0;border:1px solid rgba(13,47,30,.14);border-radius:24px;background:#f8fbf8;box-shadow:0 28px 70px rgba(13,47,30,.13)}
.premium-product-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.premium-product-visual img{position:relative;z-index:0;display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center}
.premium-product-visual--context{background:#eef6f1}.premium-product-visual--relationship{background:#f7f9f8}.premium-product-visual--agency{background:#f7f9f8}.premium-product-visual--wide{grid-column:1 / -1;margin-top:8px}
.agency-v2-first .premium-product-visual{margin-top:58px}.team-v2-ritual .premium-product-visual,.team-v2-command .premium-product-visual{min-width:0}
@media(max-width:760px){.premium-product-visual{border-radius:18px;box-shadow:0 18px 42px rgba(13,47,30,.12)}.premium-product-visual img{min-height:0;aspect-ratio:16 / 10}}

/* The agency page uses the editorial story above; all of its sections must remain available. */
.org-agency>.agency-principle,
.org-agency>.org-agency-studio,
.org-agency>.org-agency-report,
.org-agency>.org-final{display:block}
.org-agency .premium-product-visual{max-width:640px}
.org-agency .org-agency-studio .premium-product-visual,
.org-agency .org-agency-report .premium-product-visual{justify-self:end}
@media(max-width:900px){.org-agency .premium-product-visual{max-width:none;justify-self:stretch}}

/* Illustrations stay supporting elements within the narrative, never full-width banners. */
.premium-product-visual{width:100%;max-width:620px;justify-self:center}

/* Final hero calibration: reserve the navbar space and center the complete
   content block rather than centering each element independently. */
.founder-solution .founder-hero{
  box-sizing:border-box;
  min-height:clamp(560px,calc(100svh - 88px),720px);
  padding:72px 0 52px;
  display:flex;
  align-items:center;
}
.founder-solution .founder-hero-grid{width:100%;}
@media(max-width:620px){
  .founder-solution .founder-hero{
    min-height:calc(100svh - 68px);
    padding:72px 0 40px;
  }
}
