:root{--bg:#ffffff;--panel:#ffffff;--panel2:#f4f8f6;--text:#101614;--muted:#5d6b66;--line:#dce8e3;--green:#16b86f;--green2:#0f8f57;--danger:#b42318;--radius:8px;--shadow:0 18px 50px rgba(9,32,24,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 78% 0,rgba(22,184,111,.14) 0,rgba(22,184,111,0) 32rem),var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green2);outline-offset:3px}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.section{padding:82px 0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(16px,calc((100vw - 1120px)/2));background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,22,20,.1)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.15rem}.logo-brand img{display:block;width:154px;height:auto;max-height:54px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#f1fbf6;color:var(--green2)}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--muted);font-size:.95rem}.site-nav a:hover,.site-nav .nav-cta{color:var(--text);background:#edf8f3}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;width:42px;height:42px}.menu-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:var(--text)}.hero{min-height:calc(100vh - 64px);display:grid;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(138,246,192,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(138,246,192,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 78%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--green2);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(2.35rem,5.5vw,5.4rem);line-height:.96;letter-spacing:0}h2{margin:0 0 18px;font-size:clamp(1.9rem,3.6vw,3.55rem);line-height:1.05;letter-spacing:0}h3{margin:0 0 10px;line-height:1.2}.hero-text{font-size:1.2rem;color:#33413c;max-width:650px}.hero-note{color:var(--green2);font-weight:700}.risk-line{font-size:.93rem;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:8px;border:1px solid var(--line);text-decoration:none;font-weight:800;cursor:pointer}.button.primary{background:var(--green);color:#ffffff;border-color:var(--green)}.button.secondary{background:#ffffff;color:var(--text)}.button:disabled{opacity:.65;cursor:not-allowed}.market-panel svg{width:100%;height:auto;filter:drop-shadow(var(--shadow))}.stat-grid,.feature-grid,.pricing-grid,.steps,.program-grid{display:grid;gap:16px}.stat-grid{grid-template-columns:repeat(4,1fr)}.stat-grid article,.feature-grid article,.program-grid article,.price-card,.schedule-card,.note-card,.lead-form,.contacts-placeholder,.steps article,.card-list div{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-radius:var(--radius);padding:22px}.stat-grid strong{display:block;font-size:2rem;color:var(--green2);line-height:1}.stat-grid span,.muted{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.card-list{display:grid;gap:12px}.accent-band{background:linear-gradient(90deg,rgba(54,212,139,.09),rgba(54,212,139,.02));border-block:1px solid rgba(138,246,192,.12)}.feature-grid{grid-template-columns:repeat(3,1fr);margin-top:26px}.pill-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pill-grid span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:#f5fbf8;color:#26352f}.program-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.program-grid span{color:var(--green2);font-weight:900}.pricing-grid{grid-template-columns:repeat(3,1fr);margin-top:28px}.price{font-size:2rem;font-weight:900;color:var(--green2);margin:.2rem 0 1rem}.featured{border-color:rgba(54,212,139,.6);box-shadow:0 0 0 1px rgba(54,212,139,.16)}.schedule-card p,.contacts-placeholder p{margin:.3rem 0}.steps{grid-template-columns:repeat(3,1fr)}.steps span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e9f8f1;color:var(--green2);font-weight:900;margin-bottom:12px}.open-day{background:#f4faf7}.open-day .two-col{align-items:center}.narrow{max-width:860px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.faq-question{width:100%;padding:18px 20px;text-align:left;color:var(--text);background:transparent;border:0;font:inherit;font-weight:800;cursor:pointer}.faq-question:after{content:"+";float:right;color:var(--green2)}.faq-question[aria-expanded=true]:after{content:"−"}.faq-answer{padding:0 20px 18px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px}.lead-form{display:grid;gap:10px}.lead-form label{font-weight:800}.lead-form input,.lead-form select{width:100%;border:1px solid var(--line);background:#ffffff;color:var(--text);border-radius:8px;padding:13px 14px;font:inherit}.lead-form input[aria-invalid=true]{border-color:var(--danger)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;color:var(--muted)}.checkbox input{width:auto;margin-top:6px}.field-error{min-height:1.2em;margin:0;color:var(--danger);font-size:.9rem}.form-status{margin:4px 0 0;padding:12px;border-radius:8px;border:1px solid var(--line)}.form-status.error{border-color:var(--danger);color:var(--danger)}.form-status.notice{border-color:var(--green);color:var(--green2)}.form-status.success{border-color:var(--green);color:var(--green2)}.site-footer{border-top:1px solid var(--line);padding:36px 0;background:#f6faf8;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:28px}.footer-grid div:last-child{display:grid;gap:8px}.legal-page .section{padding-top:48px}.legal-content{max-width:900px}.legal-content h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:20px}.legal-content h2{font-size:1.45rem;margin-top:34px}.marker{display:inline-block;color:#06351f;background:#dff8ea;border-radius:6px;padding:0 6px;font-weight:900}@media (max-width:860px){.menu-toggle{display:block}.site-nav{position:fixed;inset:65px 12px auto 12px;display:none;grid-template-columns:1fr;background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:var(--shadow)}.site-nav.is-open{display:grid}.site-nav a{padding:14px}.hero-grid,.two-col,.form-grid{grid-template-columns:1fr}.hero{min-height:auto}.stat-grid,.pricing-grid,.feature-grid,.steps{grid-template-columns:1fr 1fr}.program-grid{grid-template-columns:1fr}.market-panel{order:-1}.market-panel svg{max-height:320px}.section{padding:58px 0}}@media (max-width:560px){.logo-brand img{width:126px}.container{width:min(100% - 24px,1120px)}.site-header{padding:12px}.stat-grid,.pricing-grid,.feature-grid,.steps{grid-template-columns:1fr}h1{font-size:2.4rem}.hero-actions .button,.open-day .button{width:100%}.section{padding:48px 0}.market-panel svg{max-height:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.site-nav.static{display:flex}.site-nav.static a{white-space:nowrap}@media (max-width:860px){.site-nav.static{position:static;display:flex;flex-wrap:wrap;inset:auto;background:transparent;border:0;padding:0;box-shadow:none}.site-nav.static a{padding:8px 10px}}


/* Centered larger owner logo */
.site-header{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  justify-items:center;
}
.site-header .logo-brand{
  grid-column:2;
}
.site-header .site-nav{
  grid-column:3;
  justify-self:end;
}
.site-header .menu-toggle{
  grid-column:3;
  justify-self:end;
}
.logo-brand img{
  width:220px;
  max-height:78px;
}
.site-footer .logo-brand{
  justify-content:center;
}
.site-footer .logo-brand img{
  width:210px;
  max-height:74px;
}
@media (max-width:860px){
  .site-header{
    grid-template-columns:48px 1fr 48px;
  }
  .site-header .logo-brand{
    grid-column:2;
  }
  .site-header .menu-toggle{
    grid-column:3;
  }
  .logo-brand img{
    width:184px;
    max-height:66px;
  }
  .site-nav.is-open{
    display:grid;
  }
}
@media (max-width:560px){
  .logo-brand img{
    width:164px;
    max-height:60px;
  }
  .site-footer .logo-brand img{
    width:180px;
  }
}


/* Exact centered header logo without widening the page */
.site-header{
  display:flex;
  justify-content:flex-end;
  min-height:86px;
  position:sticky;
  overflow:visible;
}
.site-header .logo-brand{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  grid-column:auto;
  z-index:1;
}
.site-header .site-nav,
.site-header .menu-toggle{
  position:relative;
  z-index:2;
  grid-column:auto;
}
@media (max-width:860px){
  .site-header{
    display:flex;
    justify-content:flex-end;
    min-height:82px;
  }
  .site-nav{
    max-width:calc(100vw - 24px);
  }
}
@media (max-width:560px){
  .site-header{
    min-height:76px;
  }
  .site-header .logo-brand img{
    width:152px;
  }
}

@media (max-width:560px){
  .footer-grid{
    grid-template-columns:1fr;
    text-align:center;
  }
  .footer-grid div:last-child{
    justify-items:center;
  }
}


/* Larger logo pass */
.site-header{
  min-height:118px;
}
.site-header .logo-brand img{
  width:320px;
  max-height:108px;
}
.site-footer .logo-brand img{
  width:280px;
  max-height:96px;
}
@media (max-width:860px){
  .site-header{
    min-height:104px;
  }
  .site-header .logo-brand img{
    width:240px;
    max-height:88px;
  }
}
@media (max-width:560px){
  .site-header{
    min-height:96px;
  }
  .site-header .logo-brand img{
    width:220px;
    max-height:82px;
  }
  .site-footer .logo-brand img{
    width:230px;
    max-height:84px;
  }
}
@media (max-width:390px){
  .site-header .logo-brand img{
    width:205px;
  }
}


.results-section{background:#f7fbf9;border-block:1px solid var(--line)}
.section-head{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:24px;align-items:end;margin-bottom:28px}
.section-head p:last-child{color:var(--muted);margin:0}
.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.result-card{display:grid;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;box-shadow:0 10px 28px rgba(9,32,24,.08);cursor:pointer;color:var(--text);font:inherit}
.result-card img{width:100%;height:260px;object-fit:cover;object-position:top;border-radius:6px;background:#eef5f1;border:1px solid #e0ebe6}
.result-card span{font-size:.9rem;font-weight:800;line-height:1.25}
.results-disclaimer{margin:20px 0 0;color:var(--muted);font-size:.95rem}
.result-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(7,17,15,.82);padding:28px}
.result-modal[hidden]{display:none}
.result-modal img{max-width:min(94vw,980px);max-height:88vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.result-modal-close{position:fixed;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:8px;background:#fff;color:#111;font-size:30px;line-height:1;cursor:pointer}
@media (max-width:980px){.results-grid{grid-template-columns:repeat(3,1fr)}.section-head{grid-template-columns:1fr}.result-card img{height:230px}}
@media (max-width:640px){.results-grid{grid-template-columns:repeat(2,1fr)}.result-card img{height:210px}.result-card span{font-size:.82rem}}
@media (max-width:390px){.results-grid{grid-template-columns:1fr}.result-card img{height:280px}}


.founder-grid{align-items:center}
.document-card{display:grid;gap:12px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;box-shadow:0 16px 42px rgba(9,32,24,.1);cursor:pointer;color:var(--text);font:inherit;text-align:left}
.document-card img{width:100%;max-height:420px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid #e0ebe6;background:#fff}
.document-card span{font-weight:900;line-height:1.25}
@media (max-width:860px){.document-card img{max-height:360px}}

.result-card-wide{grid-column:span 2}
.result-card-wide img{height:180px;object-fit:contain;padding:18px;background:#fff}
@media (max-width:640px){.result-card-wide{grid-column:span 2}.result-card-wide img{height:150px}}
@media (max-width:390px){.result-card-wide{grid-column:span 1}.result-card-wide img{height:150px}}


.student-results{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}
.student-results-copy{max-width:760px;margin-bottom:18px}
.student-results-copy h3{font-size:clamp(1.35rem,2.2vw,2rem);margin:0 0 10px}
.student-results-copy p:last-child{color:var(--muted);margin:0}
.student-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.student-result-card{display:grid;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;box-shadow:0 10px 28px rgba(9,32,24,.08);cursor:pointer;color:var(--text);font:inherit}
.student-result-card img{width:100%;height:250px;object-fit:cover;object-position:top;border-radius:6px;background:#eef5f1;border:1px solid #e0ebe6}
.student-result-card span{font-size:.9rem;font-weight:800;line-height:1.25}
@media (max-width:860px){.student-results-grid{grid-template-columns:repeat(2,1fr)}.student-result-card img{height:220px}}
@media (max-width:390px){.student-results-grid{grid-template-columns:1fr}.student-result-card img{height:260px}}

.result-card-record{grid-column:span 2}
.result-card-record img{height:340px;object-fit:cover;object-position:center top}
@media (max-width:640px){.result-card-record{grid-column:span 2}.result-card-record img{height:330px}}
@media (max-width:390px){.result-card-record{grid-column:span 1}.result-card-record img{height:360px}}


/* Desktop logo left, mobile centered */
@media (min-width:861px){
  .site-header{
    justify-content:space-between;
  }
  .site-header .logo-brand{
    position:relative;
    left:auto;
    top:auto;
    transform:none;
    justify-self:start;
  }
  .site-header .site-nav{
    margin-left:auto;
  }
}


/* Correct record image scale */
.result-card-record img{
  height:180px;
  object-fit:contain;
  object-position:center;
  padding:18px;
  background:#fff;
}
@media (max-width:640px){
  .result-card-record img{
    height:160px;
    padding:14px;
  }
}
@media (max-width:390px){
  .result-card-record img{
    height:150px;
    padding:12px;
  }
}


.founder-partners{
  margin:20px 0;
  padding:18px;
  border:1px solid var(--line);
  border-radius:8px;
  background:#f7fbf9;
}
.founder-partners h3{
  margin:0 0 8px;
}
.founder-partners p{
  margin:0 0 8px;
}
.founder-partners p:last-child{
  margin-bottom:0;
}
.muted-small{
  color:var(--muted);
  font-size:.94rem;
}


.results-carousel{
  position:relative;
  display:grid;
  grid-template-columns:56px 1fr 56px;
  gap:14px;
  align-items:center;
  margin-top:24px;
}
.result-slides{
  min-width:0;
}
.result-slide{
  display:none;
  border:1px solid var(--line);
  background:#fff;
  border-radius:8px;
  padding:14px;
  box-shadow:0 14px 38px rgba(9,32,24,.1);
}
.result-slide.is-active{
  display:grid;
  gap:14px;
}
.result-slide-image{
  border:0;
  background:#f7fbf9;
  border-radius:8px;
  padding:12px;
  cursor:pointer;
}
.result-slide-image img{
  display:block;
  width:100%;
  height:min(62vh,560px);
  object-fit:contain;
  object-position:center;
  border-radius:6px;
}
.result-slide-caption{
  display:flex;
  justify-content:space-between;
  gap:16px;
  color:var(--text);
}
.result-slide-caption span{
  color:var(--muted);
  white-space:nowrap;
}
.carousel-control{
  width:52px;
  height:52px;
  border:1px solid var(--line);
  border-radius:50%;
  background:#fff;
  color:var(--text);
  font-size:34px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(9,32,24,.1);
}
.result-dots{
  grid-column:1 / -1;
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:6px;
}
.result-dot{
  width:9px;
  height:9px;
  border:0;
  border-radius:50%;
  background:#b9c9c2;
  cursor:pointer;
}
.result-dot.is-active{
  width:24px;
  border-radius:999px;
  background:var(--green);
}
@media (max-width:720px){
  .results-carousel{
    grid-template-columns:44px 1fr 44px;
    gap:8px;
  }
  .carousel-control{
    width:42px;
    height:42px;
    font-size:28px;
  }
  .result-slide{
    padding:10px;
  }
  .result-slide-image{
    padding:8px;
  }
  .result-slide-image img{
    height:420px;
  }
  .result-slide-caption{
    display:grid;
    gap:2px;
    font-size:.9rem;
  }
}
@media (max-width:420px){
  .results-carousel{
    grid-template-columns:1fr 1fr;
  }
  .result-slides{
    grid-column:1 / -1;
    order:1;
  }
  .carousel-control{
    order:2;
    justify-self:center;
  }
  .result-dots{
    order:3;
  }
  .result-slide-image img{
    height:360px;
  }
}


.result-slide-caption.counter-only{
  justify-content:center;
  text-align:center;
}
.result-slide-caption.counter-only span{
  color:var(--muted);
}


.founder-layout{
  display:grid;
  grid-template-columns:minmax(220px,330px) minmax(0,1fr) minmax(260px,420px);
  gap:26px;
  align-items:center;
}
.founder-photo-card{
  border:1px solid var(--line);
  border-radius:8px;
  padding:10px;
  background:#fff;
  box-shadow:0 16px 42px rgba(9,32,24,.1);
}
.founder-photo-card img{
  display:block;
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center 38%;
  border-radius:6px;
}
.founder-content p{
  margin:0 0 12px;
}
@media (max-width:1100px){
  .founder-layout{
    grid-template-columns:minmax(220px,320px) minmax(0,1fr);
  }
  .founder-layout .document-card{
    grid-column:1 / -1;
  }
}
@media (max-width:760px){
  .founder-layout{
    grid-template-columns:1fr;
  }
  .founder-photo-card{
    max-width:360px;
    margin-inline:auto;
  }
}


.hero-interface{
  align-self:center;
}
.hero-interface img{
  display:block;
  width:100%;
  height:auto;
  border-radius:8px;
  filter:drop-shadow(0 22px 52px rgba(9,32,24,.18));
}
@media (max-width:860px){
  .hero-interface img{
    max-height:360px;
    object-fit:contain;
  }
}
@media (max-width:560px){
  .hero-interface img{
    max-height:260px;
  }
}


.student-page .site-header .site-nav.static{display:flex}
.student-lock{min-height:calc(100vh - 92px);display:grid;align-items:center;background:linear-gradient(180deg,#fff,#f6fbf8)}
.lock-grid{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:34px;align-items:center}
.lock-card,.student-panel,.student-warning{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 38px rgba(9,32,24,.08)}
.lock-card{display:grid;gap:10px;padding:22px}
.lock-card label{font-weight:900}
.lock-card input{width:100%;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:8px;padding:13px 14px;font:inherit}
.student-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}
.student-head h1{font-size:clamp(2rem,4vw,4rem);margin:0 0 12px}
.student-warning{padding:16px 18px;margin-bottom:22px;color:#26352f;background:#f2fbf6}
.student-panel{padding:24px;margin-top:22px}
.student-panel h2{font-size:clamp(1.45rem,2.5vw,2.3rem)}
.student-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.student-resource-grid article{border:1px solid var(--line);border-radius:8px;padding:16px;background:#f7fbf9}
.student-resource-grid h3{margin:0 0 8px}
.student-resource-grid p{margin:0;color:var(--muted)}
.lesson-list{display:grid;gap:12px}
.lesson-list article{display:grid;grid-template-columns:48px 1fr;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}
.lesson-list span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e9f8f1;color:var(--green2);font-weight:900}
.lesson-list h3{margin:0 0 6px}.lesson-list p{margin:0 0 6px}.lesson-placeholder{color:var(--green2);font-weight:800}
.student-checklist{display:grid;gap:10px;margin:0;padding-left:20px}.student-checklist li{padding-left:4px}
@media (max-width:900px){.lock-grid{grid-template-columns:1fr}.student-head{display:grid}.student-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.student-resource-grid{grid-template-columns:1fr}.lesson-list article{grid-template-columns:1fr}.student-panel{padding:18px}.student-lock{min-height:auto}}


.student-panel-note{color:var(--muted);margin-top:-8px}.market-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.market-map-grid article,.news-placeholder article{border:1px dashed #b7d4c7;border-radius:8px;background:#f7fbf9;padding:18px}.market-map-grid h3,.news-placeholder h3{margin:0 0 8px}.market-map-grid p,.news-placeholder p{margin:0;color:var(--muted)}.news-placeholder{display:grid;gap:12px}.news-placeholder span{display:inline-block;margin-bottom:6px;color:var(--green2);font-weight:900}@media (max-width:700px){.market-map-grid{grid-template-columns:1fr}}


/* Founder section: text left, media right */
.founder-layout-two{
  grid-template-columns:minmax(0,1fr) minmax(300px,480px);
  align-items:start;
}
.founder-layout-two .founder-content{
  max-width:720px;
}
.founder-layout-two .founder-content h2{
  max-width:680px;
}
.founder-media-stack{
  display:grid;
  gap:16px;
  align-self:start;
}
.founder-media-stack .founder-photo-card{
  max-width:none;
}
.founder-media-stack .document-card img{
  max-height:260px;
  object-fit:cover;
  object-position:top;
}
@media (max-width:980px){
  .founder-layout-two{
    grid-template-columns:1fr;
  }
  .founder-media-stack{
    grid-template-columns:minmax(220px,360px) minmax(260px,1fr);
    align-items:start;
  }
}
@media (max-width:680px){
  .founder-media-stack{
    grid-template-columns:1fr;
  }
  .founder-media-stack .founder-photo-card{
    max-width:360px;
    margin-inline:auto;
  }
}
