.home-page{background:#fff}.home-nav{background:rgba(7,23,37,.82);border-color:rgba(255,255,255,.14);color:#fff;position:absolute}.home-nav .brand img{filter:brightness(0) invert(1)}.home-nav .menu-button span{background:#fff}
.home-hero{color:#fff;min-height:min(940px,100vh);overflow:hidden;padding:176px var(--pad) 110px;position:relative}.home-hero__image,.home-hero__shade{height:100%;inset:0;position:absolute;width:100%}.home-hero__image{object-fit:cover;object-position:center 54%}.home-hero__shade{background:linear-gradient(90deg,rgba(5,17,29,.84) 0%,rgba(5,17,29,.55) 48%,rgba(5,17,29,.15) 76%),linear-gradient(0deg,rgba(5,17,29,.5),transparent 48%)}.home-hero__content{position:relative;z-index:1}.home-hero .eyebrow{color:#91bee5;margin-bottom:34px}.home-hero h1{font-size:clamp(58px,6.5vw,96px);font-weight:500;letter-spacing:-.06em;line-height:.94;margin:0;max-width:950px}.home-hero__lead{color:rgba(255,255,255,.8);font-size:19px;line-height:1.58;margin:36px 0 34px;max-width:680px}
.home-callout{align-items:center;background:rgba(255,255,255,.94);border-radius:12px 0 0 12px;bottom:48px;color:var(--ink);display:flex;gap:20px;max-width:470px;padding:22px 34px 22px 22px;position:absolute;right:0;z-index:2}.home-callout strong{display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.home-callout p{color:var(--ink-soft);font-size:14px;line-height:1.45;margin:7px 0 0}.home-callout__mark{background:#fff;border:1px solid var(--line);display:grid;flex:0 0 64px;gap:5px;grid-template-columns:repeat(3,1fr);padding:8px}.home-callout__mark i{aspect-ratio:1;background:var(--ink);border-radius:2px}.home-callout__mark i:nth-child(2),.home-callout__mark i:nth-child(4),.home-callout__mark i:nth-child(8){opacity:.16}
.home-section{padding:116px var(--pad)}.home-heading{align-items:end;display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);margin-bottom:64px}.home-heading .eyebrow{margin-bottom:26px}.home-heading h2,.underwriting h2,.founder-split h2,.investor-band h2{font-size:clamp(44px,4.6vw,66px);font-weight:500;letter-spacing:-.055em;line-height:.98;margin:0}.home-heading>p,.home-heading>div:last-child>p{color:var(--ink-soft);font-size:17px;line-height:1.62;margin:0;max-width:600px}.home-heading .text-link{display:inline-block;margin-top:24px}
.home-buy{background:#fff}.buy-composition{display:grid;gap:24px;grid-template-columns:minmax(180px,.55fr) minmax(560px,1.5fr) minmax(180px,.55fr)}.buy-composition figure{border-radius:10px;margin:0;min-height:610px;overflow:hidden}.buy-composition figure img{height:100%;object-fit:cover;width:100%}.buy-composition figure:first-child img{object-position:36% center}.buy-composition figure:last-child img{object-position:65% center}.buy-facts{display:grid;gap:18px;grid-template-columns:1fr 1fr}.buy-facts article{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:294px;padding:34px}.buy-facts strong{font-size:clamp(30px,2.7vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.buy-facts span{color:var(--ink-soft);font-size:13px;font-weight:650;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}
.sectors{background:var(--paper)}.sector-cards{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.sector-cards a{background:#fff;border-radius:12px;color:var(--ink);overflow:hidden;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.sector-cards a:nth-child(even){transform:translateY(24px)}.sector-cards a:hover{box-shadow:0 24px 50px rgba(11,31,51,.12);transform:translateY(-8px)}.sector-cards a:nth-child(even):hover{transform:translateY(16px)}.sector-cards img{aspect-ratio:.88/1;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.sector-cards a:hover img{transform:scale(1.035)}.sector-cards span,.sector-cards small{display:block;padding-left:22px;padding-right:22px}.sector-cards span{font-size:22px;font-weight:600;letter-spacing:-.035em;padding-top:22px}.sector-cards small{color:var(--ink-soft);font-size:13px;line-height:1.45;padding-bottom:26px;padding-top:9px}.sector-close{color:var(--ink-soft);font-size:14px;line-height:1.6;margin:70px 0 0 auto;max-width:760px}
.underwriting{background:var(--ink);color:#fff;padding:110px var(--pad)}.underwriting__grid{align-items:center;display:grid;gap:clamp(54px,7vw,100px);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.underwriting .eyebrow{color:#91bee5;margin-bottom:28px}.underwriting__intro,.underwriting__questions p{color:rgba(255,255,255,.65);font-size:16px;line-height:1.58}.underwriting__intro{margin:28px 0 38px;max-width:640px}.underwriting__questions{border-top:1px solid rgba(255,255,255,.18)}.underwriting__questions article{border-bottom:1px solid rgba(255,255,255,.18);padding:20px 0}.underwriting__questions h3{color:#fff;font-size:19px;font-weight:550;margin:0 0 8px}.underwriting__questions p{margin:0}.underwriting__close{color:#91bee5;font-size:15px;line-height:1.6;margin:30px 0 0}.underwriting figure{aspect-ratio:.9/1;border-radius:12px;margin:0;overflow:hidden}.underwriting figure img{height:100%;object-fit:cover;width:100%}
.founder-split{background:#fff;display:grid;grid-template-columns:1fr 1fr}.founder-split figure{margin:0;min-height:720px;overflow:hidden}.founder-split figure img{height:100%;object-fit:cover;object-position:center 28%;width:100%}.founder-split__copy{align-self:center;padding:90px clamp(44px,7vw,120px)}.founder-split__copy .eyebrow{margin-bottom:28px}.founder-split__copy>p:not(.eyebrow){color:var(--ink-soft);font-size:17px;line-height:1.65;margin:30px 0}.founder-split ul{border-top:1px solid var(--line);list-style:none;margin:0 0 34px;padding:0}.founder-split li{border-bottom:1px solid var(--line);font-size:14px;padding:15px 0}
.articles-preview{background:var(--ink);color:#fff}.articles-preview .home-heading p{color:rgba(255,255,255,.65)}.articles-preview .text-link{color:#fff}.articles-preview .article-card{min-height:560px}.articles-preview .article-card p{color:var(--ink-soft)}
.questions-preview{background:#fff;overflow:hidden;padding:116px 0}.questions-preview .home-heading{padding:0 var(--pad)}.question-rail{display:flex;gap:22px;overflow-x:auto;padding:0 max(var(--pad),calc((100vw - var(--shell))/2 + var(--pad))) 24px;scroll-snap-type:x mandatory;scrollbar-width:thin}.question-rail article{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:0 0 min(380px,82vw);min-height:330px;padding:34px;scroll-snap-align:start}.question-rail h3{font-size:28px;font-weight:550;letter-spacing:-.04em;line-height:1.08;margin:0 0 26px}.question-rail p{color:var(--ink-soft);font-size:15px;line-height:1.62;margin:0}
.investor-band{background:#d8e5f2;padding:100px var(--pad)}.investor-band__grid{align-items:end;display:grid;gap:clamp(50px,9vw,140px);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.investor-band p{color:#334f69;font-size:17px;line-height:1.62;margin:0 0 30px}.investor-band small{color:#526174;display:block;font-size:12px;line-height:1.5;margin-top:22px;max-width:520px}.home-cta{padding-left:max(var(--pad),calc((100vw - var(--shell))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--shell))/2 + var(--pad)))}
@media(max-width:1180px){.buy-composition{grid-template-columns:minmax(0,1fr)}.buy-composition figure{min-height:360px}.buy-facts{order:-1}.sector-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px) and (min-width:810px){.home-nav{height:72px}.home-nav .nav-links{background:#071725;top:72px}}
@media(max-width:809px){.home-nav{background:rgba(7,23,37,.92)}.home-nav .nav-links{background:#071725}.home-hero{min-height:780px;padding:132px 20px 190px}.home-hero__image{object-position:60% center}.home-hero__shade{background:linear-gradient(90deg,rgba(5,17,29,.86),rgba(5,17,29,.44)),linear-gradient(0deg,rgba(5,17,29,.7),transparent 55%)}.home-hero h1{font-size:clamp(45px,13.3vw,62px)}.home-hero__lead{font-size:16px}.home-callout{border-radius:10px 0 0 10px;bottom:24px;left:20px;max-width:none;padding:18px}.home-callout__mark{flex-basis:52px}.home-section,.underwriting,.questions-preview,.investor-band{padding-bottom:78px;padding-top:78px}.home-heading,.underwriting__grid,.investor-band__grid{gap:28px;grid-template-columns:1fr;margin-bottom:42px}.home-heading h2,.underwriting h2,.founder-split h2,.investor-band h2{font-size:clamp(36px,10.3vw,46px)}.buy-facts{grid-template-columns:1fr}.buy-facts article{min-height:180px}.buy-composition figure{min-height:320px}.sector-cards{grid-template-columns:1fr}.sector-cards a:nth-child(even){transform:none}.sector-cards a:nth-child(even):hover{transform:translateY(-8px)}.sector-cards img{aspect-ratio:1.35/1}.sector-close{margin-top:36px}.underwriting figure{aspect-ratio:1.12/1}.founder-split{grid-template-columns:1fr}.founder-split figure{min-height:480px}.founder-split__copy{padding:74px 20px 80px}.questions-preview .home-heading{padding:0 20px}.question-rail{padding-left:20px;padding-right:20px}.question-rail article{min-height:300px}}
@media(max-width:359px){.home-hero h1{font-size:42px}.home-callout p{font-size:12px}.home-heading h2,.underwriting h2,.founder-split h2,.investor-band h2{font-size:34px}.buy-facts article{padding:26px}.question-rail article{flex-basis:276px;min-height:300px;padding:28px}}

/* Homepage scale-and-balance pass from Natalie's annotated review. */
@media(min-width:810px){
  .home-hero{min-height:760px;padding-bottom:120px;padding-top:150px}
  .home-hero__content{text-align:center}
  .home-hero h1{font-size:clamp(48px,5vw,72px);margin-left:auto;margin-right:auto;max-width:860px}
  .home-hero__lead{font-size:17px;margin-left:auto;margin-right:auto;max-width:650px}
  .home-heading h2,.underwriting h2,.founder-split h2,.investor-band h2{font-size:clamp(38px,3.6vw,54px);line-height:1.02}
  .home-section{padding-bottom:94px;padding-top:94px}
  .home-heading{margin-bottom:52px}
  .buy-composition{gap:16px;grid-template-columns:minmax(150px,.48fr) minmax(500px,1.45fr) minmax(150px,.48fr)}
  .buy-composition figure{min-height:474px}
  .buy-facts{gap:14px}
  .buy-facts article{min-height:230px;padding:28px}
  .buy-facts strong{font-size:clamp(27px,2.35vw,36px)}
  .sector-close{margin:56px auto 0;text-align:center}
  .underwriting{padding-bottom:92px;padding-top:92px}
  .underwriting__grid{gap:clamp(48px,6vw,82px)}
  .underwriting h2{max-width:560px}
  .investor-band{padding-bottom:88px;padding-top:88px}
  .home-cta{background:#071725;color:#fff;display:block;padding-bottom:96px;padding-top:96px;text-align:center}
  .home-cta>div{margin-left:auto;margin-right:auto;max-width:780px}
  .home-cta>div+div{max-width:620px}
  .home-cta .eyebrow{color:#91bee5}
  .home-cta h2{color:#fff;margin-left:auto;margin-right:auto}
  .home-cta p{color:rgba(255,255,255,.72);margin:28px auto 30px}
  .home-cta .button{background:#4f86b8;color:#fff}
}

@media(max-width:1180px) and (min-width:810px){
  .buy-composition{grid-template-columns:1fr}
  .buy-composition figure{display:none}
  .buy-facts{order:0}
}

@media(max-width:809px){
  .home-hero__content{text-align:center}
  .home-hero h1,.home-hero__lead{margin-left:auto;margin-right:auto}
  .home-hero h1{font-size:clamp(40px,11vw,48px)}
  .home-hero__lead{font-size:16px}
  .sector-close{margin-left:auto;margin-right:auto;text-align:center}
  .home-cta{background:#071725;color:#fff;display:block;text-align:center}
  .home-cta>div{margin-left:auto;margin-right:auto;max-width:620px}
  .home-cta .eyebrow{color:#91bee5}
  .home-cta h2{color:#fff}
  .home-cta p{color:rgba(255,255,255,.72);margin-left:auto;margin-right:auto}
  .home-cta .button{background:#4f86b8;color:#fff}
}

/* Interactive sector explanations and simplified investor transition. */
.sector-cards .sector-card{background:#fff;border-radius:12px;overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}
.sector-cards .sector-card:nth-child(even){transform:translateY(24px)}
.sector-cards .sector-card:hover{box-shadow:0 24px 50px rgba(11,31,51,.12)}
.sector-card-toggle{background:#fff;border:0;color:var(--ink);cursor:pointer;display:block;font:inherit;padding:0;position:relative;text-align:left;width:100%}
.sector-card-toggle:focus-visible{outline:3px solid #4f86b8;outline-offset:-3px}
.sector-card-toggle img{aspect-ratio:.88/1;object-fit:cover;width:100%}
.sector-card-toggle>span,.sector-card-toggle>small{display:block;padding-left:22px;padding-right:42px}
.sector-card-toggle>span{font-size:22px;font-weight:600;letter-spacing:-.035em;padding-top:22px}
.sector-card-toggle>small{color:var(--ink-soft);font-size:13px;line-height:1.45;min-height:64px;padding-bottom:26px;padding-top:9px}
.sector-card-toggle>i{bottom:24px;color:var(--accent);font-size:24px;font-style:normal;line-height:1;position:absolute;right:20px;transition:transform .3s ease}
.sector-card.is-open .sector-card-toggle>i{transform:rotate(45deg)}
.sector-card-detail{background:#0b1f33;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:28px;pointer-events:none;position:absolute;transform:translateY(102%);transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:2}
.sector-card:hover .sector-card-detail,.sector-card.is-open .sector-card-detail{pointer-events:auto;transform:translateY(0)}
.sector-card-detail strong{font-size:24px;font-weight:600;letter-spacing:-.03em;text-transform:none}
.sector-card-detail p{color:rgba(255,255,255,.76);font-size:14px;line-height:1.55;margin:16px 0 24px}
.sector-cards .sector-card-detail>a{align-self:flex-start;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.7);border-radius:0;box-shadow:none;color:#fff;display:inline-block;font-size:11px;font-weight:650;letter-spacing:.08em;overflow:visible;padding:0 0 5px;text-decoration:none;text-transform:uppercase;transform:none}
.sector-cards .sector-card-detail>a:hover{background:transparent;box-shadow:none;transform:none}
.sector-card-close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:29px;line-height:1;padding:10px;position:absolute;right:14px;top:12px}
.investor-band__grid{display:block;max-width:900px}
.investor-band__grid>div+div{margin-top:28px;max-width:650px}
.investor-band h2{max-width:850px}
.investor-band p{margin-bottom:26px}
.home-nav .nav-links .nav-cta{background:var(--accent);border:1px solid var(--accent);border-radius:9px;color:#fff;min-height:50px;min-width:0;padding:0 24px}
.home-nav .nav-links .nav-cta::after{content:none}
.home-nav .nav-links .nav-cta:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}
@media(max-width:809px){
  .sector-cards .sector-card:nth-child(even){transform:none}
  .sector-card-toggle img{aspect-ratio:1.35/1}
  .sector-card-toggle>small{min-height:0}
  .sector-card-detail{padding:28px}
  .investor-band__grid{text-align:left}
  .home-nav .nav-links .nav-cta{border:1px solid var(--accent);justify-content:center;margin-top:18px;padding:0 24px}
}
@media(prefers-reduced-motion:reduce){.sector-card,.sector-card-detail,.sector-card-toggle>i{transition:none!important}}

/* Compact-laptop adaptation: preserve horizontal groups instead of tablet stacking. */
@media(min-width:810px) and (max-width:1180px){
  .home-section,.underwriting,.questions-preview,.investor-band{padding-bottom:84px;padding-top:84px}
  .home-section,.underwriting,.investor-band{padding-left:clamp(48px,6vw,72px);padding-right:clamp(48px,6vw,72px)}
  .questions-preview .home-heading{padding-left:clamp(48px,6vw,72px);padding-right:clamp(48px,6vw,72px)}
  .home-heading{gap:42px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);margin-bottom:44px}
  .home-heading h2,.underwriting h2,.founder-split h2,.investor-band h2{font-size:clamp(34px,3.35vw,40px);letter-spacing:-.04em;line-height:1.04}
  .home-heading>p,.home-heading>div:last-child>p{font-size:15px;line-height:1.58}

  .buy-facts{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
  .buy-facts article{min-height:190px;padding:22px}
  .buy-facts strong{font-size:clamp(22px,2.3vw,27px);letter-spacing:-.035em}
  .buy-facts span{font-size:10px;letter-spacing:.065em}

  .sector-cards{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}
  .sector-cards .sector-card:nth-child(even){transform:translateY(14px)}
  .sector-card-toggle>span,.sector-card-toggle>small{padding-left:14px;padding-right:28px}
  .sector-card-toggle>span{font-size:17px;letter-spacing:-.025em;padding-top:16px}
  .sector-card-toggle>small{font-size:11px;line-height:1.4;min-height:58px;padding-bottom:18px;padding-top:7px}
  .sector-card-toggle>i{bottom:18px;font-size:20px;right:12px}
  .sector-card-detail{padding:20px}
  .sector-card-detail strong{font-size:20px}
  .sector-card-detail p{font-size:12px;line-height:1.48;margin:12px 0 18px}
  .sector-cards .sector-card-detail>a{font-size:9px}
  .sector-close{font-size:13px;margin-top:48px;max-width:700px}

  .underwriting>.shell{max-width:900px}
  .underwriting__grid{gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}
  .underwriting h2{font-size:clamp(34px,3.5vw,40px);max-width:470px}
  .underwriting__intro,.underwriting__questions p{font-size:14px}
  .underwriting__intro{margin:22px 0 28px}
  .underwriting__questions article{padding:15px 0}
  .underwriting__questions h3{font-size:17px;margin-bottom:5px}
  .underwriting__close{font-size:13px;margin-top:22px}
  .underwriting figure{aspect-ratio:1.08/1}

  .articles-preview .article-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .articles-preview .article-card{min-height:430px}
  .articles-preview .article-card .card-image{aspect-ratio:1.2/1}
  .articles-preview .article-card .card-body{min-height:210px;padding:22px}
  .articles-preview .article-card h3{font-size:21px;letter-spacing:-.03em;line-height:1.12}
  .articles-preview .article-card p{font-size:13px;line-height:1.5}

  .question-rail{gap:16px;padding-left:clamp(48px,6vw,72px);padding-right:clamp(48px,6vw,72px)}
  .question-rail article{flex-basis:290px;min-height:250px;padding:26px}
  .question-rail h3{font-size:22px;letter-spacing:-.03em;margin-bottom:18px}
  .question-rail p{font-size:14px;line-height:1.55}
}

@media(min-width:810px) and (max-width:899px){
  .sector-cards{display:flex;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory;scrollbar-width:thin}
  .sector-cards .sector-card{flex:0 0 158px;scroll-snap-align:start}
}

/* Final homepage treatment after removing the redundant investor band. */
@media(min-width:810px) {
  .home-cta {
    background: #d8e5f2;
    color: var(--ink);
  }

  .home-cta .eyebrow { color: #315c85; }
  .home-cta h2 { color: var(--ink); }
  .home-cta p { color: #334f69; }
}

@media(max-width:809px) {
  .home-cta {
    background: #d8e5f2;
    color: var(--ink);
  }

  .home-cta .eyebrow { color: #315c85; }
  .home-cta h2 { color: var(--ink); }
  .home-cta p { color: #334f69; }
}

/* Final phone composition: reduce shouting without shrinking the reading text. */
@media(max-width:809px) {
  .home-hero {
    min-height: 700px;
    padding: 112px 20px 152px;
  }

  .home-hero .eyebrow {
    font-size: 12px;
    margin-bottom: 24px;
  }

  .home-hero h1 {
    font-size: clamp(31px, 8.5vw, 36px);
    letter-spacing: -.035em;
    line-height: 1.05;
    max-width: 360px;
  }

  .home-hero__lead {
    font-size: 17px;
    line-height: 1.58;
    margin: 28px auto 28px;
    max-width: 570px;
  }

  .home-heading h2,
  .underwriting h2,
  .founder-split h2,
  .investor-band h2,
  .home-cta h2 {
    font-size: clamp(29px, 7.8vw, 35px);
    letter-spacing: -.035em;
    line-height: 1.08;
  }

  .home-section,
  .underwriting,
  .questions-preview,
  .investor-band,
  .home-cta {
    padding-bottom: 68px;
    padding-top: 68px;
  }

  .home-heading,
  .underwriting__grid,
  .investor-band__grid {
    margin-bottom: 36px;
  }

  .question-rail h3 {
    font-size: 24px;
    line-height: 1.12;
  }

  .question-rail p {
    font-size: 16px;
  }
}

@media(max-width:359px) {
  .home-hero h1 {
    font-size: 31px;
  }
}

.question-rail {
  cursor: grab;
  scroll-snap-type: none;
  scrollbar-width: none;
}

.question-rail:active { cursor: grabbing; }
.question-rail::-webkit-scrollbar { display: none; }
.question-rail.is-auto article { scroll-snap-align: none; }

@media(prefers-reduced-motion:reduce) {
  .question-rail {
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
  }

  .question-rail article { scroll-snap-align: start; }
}

/* Exact 832px review corrections. */
.home-callout {
  gap: 14px;
  max-width: 320px;
  padding: 16px 24px 16px 16px;
}

.home-callout__mark {
  flex-basis: 48px;
  gap: 4px;
  padding: 7px;
}

.home-callout p {
  font-size: 13px;
  margin-top: 4px;
}

@media(min-width:810px) and (max-width:899px) {
  .sector-cards {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    overflow: visible;
    padding-bottom: 0;
    scrollbar-width: auto;
  }

  .sector-cards .sector-card {
    flex: none;
    min-width: 0;
    scroll-snap-align: none;
  }

  .sector-card-toggle {
    height: 100%;
  }

  .sector-card-toggle > span {
    font-size: 15px;
    overflow-wrap: anywhere;
  }

  .sector-card-toggle > small {
    font-size: 11px;
    line-height: 1.45;
    min-height: 104px;
    padding-bottom: 30px;
  }

  .sector-card-toggle > i {
    bottom: 22px;
  }

  .underwriting > .shell {
    max-width: 760px;
  }

  .underwriting__grid {
    gap: 34px;
    grid-template-columns: 1fr;
  }

  .underwriting__grid > div {
    text-align: center;
  }

  .underwriting h2,
  .underwriting__intro,
  .underwriting__close {
    margin-left: auto;
    margin-right: auto;
  }

  .underwriting h2 {
    max-width: 700px;
  }

  .underwriting__intro {
    max-width: 650px;
  }

  .underwriting__questions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    text-align: left;
  }

  .underwriting__questions article {
    padding: 18px 20px;
  }

  .underwriting__questions article:nth-child(odd) {
    border-right: 1px solid rgba(255,255,255,.18);
  }

  .underwriting figure {
    aspect-ratio: 16 / 7;
  }
}

/* Homepage navigation and conversation-prompt corrections from the 2026-09-12 review. */
.home-nav {
  background: transparent;
  border-bottom-color: rgba(255,255,255,.18);
}

.home-callout {
  gap: 12px;
  max-width: 290px;
  padding: 14px 22px 14px 14px;
}

.home-callout__mark {
  flex-basis: 44px;
  gap: 4px;
  padding: 6px;
}

.home-callout strong {
  line-height: 1.3;
  margin: 0;
}

@media(min-width:1051px) {
  .home-nav .nav-links .nav-cta {
    font-size: 11px !important;
    height: 44px !important;
    max-height: 44px !important;
    min-height: 44px !important;
    padding: 0 16px !important;
  }
}

@media(max-width:809px) {
  .home-nav {
    background: transparent;
  }

  .home-callout {
    bottom: 22px;
    left: 20px;
    max-width: 270px;
    padding: 13px 18px 13px 13px;
  }
}

/* Final homepage navigation composition and removal of the retired corner prompt. */
@media(min-width:1051px) {
  .home-nav {
    justify-content: center;
  }

  .home-nav .brand {
    left: var(--pad);
    position: absolute;
  }

  .home-nav .nav-links {
    justify-content: center;
    width: 100%;
  }

  .home-nav .nav-links .nav-cta {
    position: absolute;
    right: var(--pad);
  }
}

@media(max-width:809px) {
  .home-hero {
    min-height: 640px;
    padding-bottom: 72px;
  }
}
