/* October 28 copy/structure brief. Existing brand colors, type and assets retained. */
.hero .hero-copy{width:53%;max-width:650px}.hero .hero-tagline{font-size:18px;color:#d2e0e7;margin:0 0 18px}.hero .eyebrow{margin-bottom:10px}.hero h1{font-size:clamp(42px,4.15vw,61px);line-height:1.13;letter-spacing:0}.hero h1 span{color:#3ed5e8}.hero .hero-deck{font-size:19px;max-width:510px}.offer-tagline{font-size:14px;margin:10px 0 20px}.after-challenge{font-size:14px;line-height:1.65;border-top:1px solid #2b4654;padding-top:20px;margin-top:22px}.closing-enrollment{font-size:13px;line-height:1.65;margin:16px 0}.privacy-lanes{background:linear-gradient(135deg,#102632,#080f17);border-block:1px solid #254650}.lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.lane-card{border-top:2px solid #29c6da;background:#0c1a24;padding:30px;border-radius:0 0 12px 12px}.lane-card h3{font-size:34px;margin:15px 0 24px}.lane-card .eyebrow{font-size:10px;line-height:1.7}.lane-card ul{list-style:none;padding:0;margin:0}.lane-card li{position:relative;padding:16px 0 16px 27px;border-top:1px solid #203743;color:#d2e0e7;font-size:17px;line-height:1.65}.lane-card li:first-child{padding-top:0;border:0}.lane-card li:last-child{padding-bottom:0}.lane-card li:before{content:'✓';position:absolute;left:0;color:#36cfe0}.lane-labs{margin:28px 0 0;max-width:800px;font-size:18px}.ai-section .split{display:block;max-width:870px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.proof-grid .quote-card{width:auto;min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;justify-content:space-between}.proof-grid .quote-card blockquote{font-size:18px;line-height:1.6}.proof-grid .quote-card figcaption{margin-top:24px}.proof-grid .quote-card:nth-child(3) blockquote{font-size:18px}.proof-grid .quote-card small{white-space:normal}.proof-grid .avatar{flex-shrink:0}
@media(max-width:1000px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hero-copy{width:58%}.hero h1{font-size:48px}}
@media(max-width:760px){.hero .hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(35px,8.6vw,51px);line-height:1.16}.hero .hero-tagline{font-size:16px}.hero .hero-deck{font-size:17px}.lane-grid,.proof-grid{grid-template-columns:1fr}.lane-card{padding:24px}.lane-card h3{font-size:30px}.lane-card li{font-size:16px}.lane-labs{font-size:16px}.proof-grid .quote-card{padding:26px}.hero h1>span{display:inline}.closing-enrollment{text-align:center}}
