.realign-landing .sec-head{margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.realign-landing .sec-head h2{font-size:var(--rl-fs-h2);line-height:1.14;max-width:26ch}.realign-landing .sec-head .sec-sub{margin-top:1rem;font-size:var(--rl-fs-lead);line-height:1.6;color:var(--rl-body);max-width:62ch}.realign-landing .surface-dark .sec-head .sec-sub{color:var(--rl-on-dark-2)}.realign-landing .sec-head--center{text-align:center}.realign-landing .sec-head--center h2{max-width:30ch;margin-inline:auto}.realign-landing .sec-head--center .sec-sub{margin-inline:auto}.realign-landing .hero--plain{background-image:none}.realign-landing .hero--plain .hero-inner{grid-template-columns:minmax(0,48rem)}.realign-landing .hero-accent{color:var(--rl-cta)}.realign-landing .hero-meta{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-weight:700;font-size:var(--rl-fs-small);letter-spacing:.02em;color:var(--rl-on-dark-2)}.realign-landing .hero-meta span{display:inline-flex;align-items:center}.realign-landing .hero-meta span+span:before{content:"";width:4px;height:4px;margin-right:.9rem;border-radius:50%;background:currentColor;opacity:.6}.realign-landing .hero-role{margin-top:.65rem;font-family:var(--rl-body-font);font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--rl-on-dark-2)}.realign-landing .hero-tagline-line{margin-top:1.5rem;font-family:var(--rl-display);font-weight:700;font-size:clamp(1.3rem,1rem + 1.2vw,1.75rem);line-height:1.3;color:var(--rl-label-on-dark)}.realign-landing .brochure-head{padding-block:clamp(2.25rem,1.6rem + 3vw,3.75rem) clamp(1.75rem,1.3rem + 1.5vw,2.5rem);background:var(--rl-ground)}.realign-landing .brochure-head .rl-shell{max-width:780px}.realign-landing .brochure-head h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.1rem);line-height:1.08;color:var(--rl-ink);max-width:30ch}.realign-landing .brochure-tagline{margin-top:.75rem;font-family:var(--rl-display);font-weight:600;font-size:clamp(1.2rem,1rem + .9vw,1.5rem);line-height:1.35;color:var(--rl-accent);max-width:42ch}.realign-landing .brochure-head .hero-sub{margin-top:1rem;font-size:var(--rl-fs-lead);color:var(--rl-body);max-width:60ch}.realign-landing .brochure-head .hero-meta{margin-top:1.1rem;color:var(--rl-muted)}.realign-landing .brochure-head .hero-actions{margin-top:1.5rem}.realign-landing .brochure-head--book .rl-shell{max-width:1000px}.realign-landing .brochure-head-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,1rem + 4vw,4rem);align-items:start}.realign-landing .brochure-head-cover{width:clamp(160px,20vw,230px);border-radius:var(--rl-radius-sm);overflow:hidden;box-shadow:0 20px 40px -12px rgba(0,39,73,.28),0 2px 8px rgba(0,39,73,.14)}.realign-landing .brochure-head-cover img{display:block;width:100%;height:auto}.realign-landing .book-promo{display:flex;gap:clamp(1.25rem,.8rem + 1.5vw,2rem);align-items:flex-start}.realign-landing .book-promo-cover{flex-shrink:0;width:clamp(110px,13vw,150px);border-radius:var(--rl-radius-sm);overflow:hidden;box-shadow:0 16px 32px -10px rgba(0,39,73,.25),0 2px 6px rgba(0,39,73,.12)}.realign-landing .book-promo-cover img{display:block;width:100%;height:auto}.realign-landing .book-promo .check-list{flex:1}.realign-landing .page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:var(--rl-fs-small);color:var(--rl-muted)}.realign-landing .page-breadcrumb a{color:var(--rl-muted)}.realign-landing .page-breadcrumb a:hover{color:var(--rl-ink);text-decoration:underline}.realign-landing .page-breadcrumb .sep{opacity:.5}.realign-landing .page-breadcrumb [aria-current]{color:var(--rl-ink);font-weight:600}.realign-landing .rl-shell--narrow{max-width:760px}.realign-landing .brochure-section{padding-block:clamp(2rem,1.5rem + 2vw,3.25rem);border-top:1px solid var(--rl-line)}.realign-landing .brochure-section:first-of-type{border-top:0}.realign-landing .brochure-section--tint{background:var(--rl-ground-alt)}.realign-landing .brochure-pull-quote{padding-left:1.5rem;border-left:4px solid var(--rl-cta)}.realign-landing .brochure-pull-quote blockquote{margin:0;font-family:var(--rl-display);font-weight:600;font-size:clamp(1.2rem,1rem + .9vw,1.5rem);line-height:1.45;color:var(--rl-ink)}.realign-landing .brochure-pull-quote figcaption{margin-top:.85rem;font-weight:700;font-size:.9rem;color:var(--rl-muted)}.realign-landing .brochure-pull-quote figcaption span{display:block;font-weight:400}.realign-landing .brochure-statement{text-align:center}.realign-landing .brochure-statement .lead{font-family:var(--rl-display);font-weight:600;font-size:clamp(1.3rem,1.05rem + 1vw,1.65rem);line-height:1.3;color:var(--rl-muted);max-width:34ch;margin-inline:auto}.realign-landing .brochure-statement .punch{margin:.5rem auto 0;font-family:var(--rl-display);font-weight:800;font-size:clamp(1.6rem,1.15rem + 1.8vw,2.25rem);line-height:1.2;color:var(--rl-ink);max-width:32ch}.realign-landing[data-rl-theme].ghs-supporting{--rl-section-y:clamp(2.5rem,1.8rem + 2.6vw,4.25rem)}.realign-landing[data-rl-theme].ghs-home{--rl-hero-image:url(/landing/hero-ghs.jpg);--rl-cta-image:url(/landing/cta-ghs.jpg)}.realign-landing .stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.realign-landing .stat-item{text-align:center}.realign-landing .stat-item+.stat-item{border-left:1px solid var(--rl-line-dark)}.realign-landing .surface-light .stat-item+.stat-item,.realign-landing .surface-mist .stat-item+.stat-item{border-left-color:var(--rl-line)}.realign-landing .stat-num{font-family:var(--rl-display);font-weight:800;font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);line-height:1;letter-spacing:-.02em;color:var(--rl-on-dark)}.realign-landing .surface-light .stat-num,.realign-landing .surface-mist .stat-num{color:var(--rl-ink)}.realign-landing .stat-label{margin:.6rem auto 0;max-width:16ch;font-size:var(--rl-fs-small);line-height:1.4;color:var(--rl-on-dark-2)}.realign-landing .surface-light .stat-label,.realign-landing .surface-mist .stat-label{color:var(--rl-muted)}.realign-landing .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.realign-landing .feature-grid--3{grid-template-columns:repeat(3,1fr)}.realign-landing .feature-card{display:flex;flex-direction:column;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius);padding:1.75rem}.realign-landing .feature-icon{color:var(--rl-accent)}.realign-landing .feature-icon svg{display:block;width:38px;height:38px}.realign-landing .feature-kicker{font-family:var(--rl-body-font);font-weight:700;font-size:var(--rl-fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--rl-label)}.realign-landing .feature-title{margin:.85rem 0 0;font-family:var(--rl-display);font-weight:700;font-size:1.2rem;color:var(--rl-ink)}.realign-landing .feature-desc{margin:.6rem 0 0;font-size:.95rem;line-height:1.55;color:var(--rl-body)}.realign-landing .feature-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.realign-landing .feature-list li{position:relative;padding-left:1.1rem;font-size:.92rem;line-height:1.4;color:var(--rl-body)}.realign-landing .feature-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--rl-accent)}.realign-landing .quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.realign-landing .quote-card{display:flex;flex-direction:column;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius);padding:1.75rem}.realign-landing .surface-dark .quote-card{background:rgba(255,255,255,.05);border-color:var(--rl-line-dark)}.realign-landing .quote-mark{font-family:var(--rl-display);font-weight:800;font-size:2.5rem;line-height:.6;color:var(--rl-cta)}.realign-landing .quote-text{margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--rl-body);flex:1}.realign-landing .surface-dark .quote-text{color:var(--rl-on-dark)}.realign-landing .quote-cite{margin:1.1rem 0 0;font-weight:700;font-size:.9rem;color:var(--rl-ink)}.realign-landing .surface-dark .quote-cite{color:var(--rl-on-dark)}.realign-landing .quote-cite span{display:block;font-weight:400;color:var(--rl-muted)}.realign-landing .surface-dark .quote-cite span{color:var(--rl-on-dark-2)}.realign-landing .quote-card--feature{padding:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.realign-landing .quote-card--feature .quote-text{font-size:var(--rl-fs-lead)}.realign-landing .bio{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:start}.realign-landing .bio-media{position:sticky;top:96px}.realign-landing .bio-monogram,.realign-landing .bio-photo{aspect-ratio:4/5;border-radius:var(--rl-radius);overflow:hidden;background:var(--rl-ground-alt)}.realign-landing .bio-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.realign-landing .bio-monogram{display:flex;align-items:center;justify-content:center;background:var(--rl-dark);color:var(--rl-on-dark);font-family:var(--rl-display);font-weight:800;font-size:3.5rem;letter-spacing:.02em}.realign-landing .bio-body p{font-size:var(--rl-fs-lead);line-height:1.6;color:var(--rl-body)}.realign-landing .bio-body p+p{margin-top:1.1rem}.realign-landing .bio-highlights{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.85rem}.realign-landing .bio-highlights li{position:relative;padding-left:1.75rem;font-size:1rem;line-height:1.5;color:var(--rl-body)}.realign-landing .bio-highlights li:before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:50%;background:var(--rl-support);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4 4 10-10'/%3E%3C/svg%3E") center /14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4 4 10-10'/%3E%3C/svg%3E") center /14px no-repeat}.realign-landing .event-list{display:grid;gap:0;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--rl-line)}.realign-landing .event-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--rl-line)}.realign-landing .event-date{flex-shrink:0;width:13ch;font-weight:700;font-size:.9rem;color:var(--rl-accent)}.realign-landing .event-title{flex:1;min-width:60%;font-size:1rem;line-height:1.45;color:var(--rl-ink)}.realign-landing .event-cta{font-weight:700;font-size:.9rem;color:var(--rl-cta);white-space:nowrap}.realign-landing .event-cta:hover{text-decoration:underline}.realign-landing .check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.realign-landing .check-list--single{grid-template-columns:1fr}.realign-landing .check-item{display:flex;align-items:flex-start;gap:.85rem;font-size:1.05rem;line-height:1.45;color:var(--rl-body)}.realign-landing .surface-dark .check-item{color:var(--rl-on-dark)}.realign-landing .check-ico{flex-shrink:0;margin-top:.15rem;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--rl-cta);color:#fff}.realign-landing .check-ico svg{width:14px;height:14px}.realign-landing .shift-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.realign-landing .shift-item{display:grid;grid-template-columns:1fr auto 1.4fr;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius)}.realign-landing .shift-from{font-size:1rem;color:var(--rl-muted)}.realign-landing .shift-arrow{color:var(--rl-cta);font-weight:800}.realign-landing .shift-to{font-family:var(--rl-display);font-weight:700;font-size:1.05rem;color:var(--rl-ink)}.realign-landing .journey{position:relative;display:grid;gap:1rem}.realign-landing .journey-step{display:grid;grid-template-columns:48px 1fr;gap:1.25rem;align-items:start;padding:1.25rem 1.4rem;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius)}.realign-landing .journey-num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--rl-accent-strong);color:#fff;font-family:var(--rl-display);font-weight:700;font-size:1.15rem}.realign-landing .journey-week{font-family:var(--rl-body-font);font-weight:700;font-size:var(--rl-fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--rl-label)}.realign-landing .journey-title{margin:.2rem 0 0;font-family:var(--rl-display);font-weight:700;font-size:1.2rem;color:var(--rl-ink)}.realign-landing .journey-desc{margin:.45rem 0 0;font-size:.98rem;line-height:1.55;color:var(--rl-body)}.realign-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.realign-landing .price-card{display:flex;flex-direction:column;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius);padding:1.9rem}.realign-landing .price-card--featured{border-color:var(--rl-accent);box-shadow:0 10px 30px rgba(0,39,73,.1)}.realign-landing .price-tier{font-family:var(--rl-body-font);font-weight:700;font-size:var(--rl-fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--rl-label)}.realign-landing .price-amount{margin:.5rem 0 0;font-family:var(--rl-display);font-weight:800;font-size:2.5rem;line-height:1;letter-spacing:-.02em;color:var(--rl-ink)}.realign-landing .price-window{margin:.4rem 0 0;font-size:.9rem;color:var(--rl-muted)}.realign-landing .price-list{list-style:none;margin:1.4rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--rl-line);display:grid;gap:.7rem;flex:1}.realign-landing .price-list li{position:relative;padding-left:1.6rem;font-size:.95rem;line-height:1.4;color:var(--rl-body)}.realign-landing .price-list li:before{content:"";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:50%;background:var(--rl-support);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4 4 10-10'/%3E%3C/svg%3E") center /12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4 4 10-10'/%3E%3C/svg%3E") center /12px no-repeat}.realign-landing .price-cta{margin-top:1.5rem}.realign-landing .price-cta .rl-btn{width:100%}.realign-landing .price-closed{margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:var(--rl-radius-sm);border:2px dashed var(--rl-line);font-weight:700;font-size:.95rem;color:var(--rl-muted)}.realign-landing .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.realign-landing .fit-col{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius);padding:1.9rem}.realign-landing .fit-col--yes{border-top:4px solid var(--rl-support)}.realign-landing .fit-col--no{border-top:4px solid var(--rl-muted)}.realign-landing .fit-head{margin:0 0 1.1rem;font-family:var(--rl-display);font-weight:700;font-size:1.2rem;color:var(--rl-ink)}.realign-landing .fit-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.realign-landing .fit-list li{position:relative;padding-left:1.9rem;font-size:1rem;line-height:1.45;color:var(--rl-body)}.realign-landing .fit-list li:before{position:absolute;left:0;top:0;font-weight:800}.realign-landing .fit-col--yes .fit-list li:before{content:"✓";color:var(--rl-support)}.realign-landing .fit-col--no .fit-list li:before{content:"×";color:var(--rl-muted);font-size:1.2rem;line-height:1.2}.realign-landing .people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.realign-landing .person-card{display:grid;grid-template-columns:88px 1fr;gap:1.25rem;align-items:start;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-radius);padding:1.75rem}.realign-landing .person-avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--rl-dark);color:var(--rl-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--rl-display);font-weight:800;font-size:1.75rem}.realign-landing .person-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.realign-landing .person-name{margin:0;font-family:var(--rl-display);font-weight:700;font-size:1.25rem;color:var(--rl-ink)}.realign-landing .person-role{margin:.2rem 0 0;font-weight:700;font-size:.9rem;color:var(--rl-accent)}.realign-landing .person-bio{margin:.75rem 0 0;font-size:.95rem;line-height:1.55;color:var(--rl-body)}.realign-landing .person-card--wide{grid-column:1/-1}.realign-landing .cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:clamp(1.75rem,1.2rem + 2vw,2.5rem);background:var(--rl-dark);border-radius:var(--rl-radius);color:var(--rl-on-dark)}.realign-landing .cta-band-copy h3{margin:0;font-family:var(--rl-display);font-weight:700;font-size:1.5rem;color:var(--rl-on-dark)}.realign-landing .cta-band-copy p{margin:.4rem 0 0;color:var(--rl-on-dark-2)}.realign-landing .cta-band-actions{display:flex;flex-wrap:wrap;gap:.75rem}.realign-landing .statement{text-align:center}.realign-landing .statement-lead{font-family:var(--rl-display);font-weight:600;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);line-height:1.25;color:var(--rl-on-dark-2);max-width:34ch;margin-inline:auto}.realign-landing .statement-punch{margin:.5rem auto 0;font-family:var(--rl-display);font-weight:800;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem);line-height:1.15;color:var(--rl-on-dark);max-width:34ch}@media (max-width:900px){.realign-landing .brochure-head-grid{grid-template-columns:1fr}.realign-landing .brochure-head-cover{width:clamp(140px,40vw,190px);order:-1}.realign-landing .stat-band{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.realign-landing .stat-item:nth-child(odd){border-left:0}.realign-landing .bio,.realign-landing .feature-grid--3,.realign-landing .fit-grid,.realign-landing .people-grid,.realign-landing .price-grid{grid-template-columns:1fr}.realign-landing .bio-media{position:static;max-width:280px}.realign-landing .check-list{grid-template-columns:1fr}}@media (max-width:620px){.realign-landing .shift-item{grid-template-columns:1fr;gap:.35rem;text-align:left}.realign-landing .shift-arrow{display:none}.realign-landing .event-date{width:100%}.realign-landing .cta-band{flex-direction:column;align-items:flex-start}}