.intro-header nav button{background:none;border:0;color:var(--muted);font-size:.875rem;padding:5px 0}.intro-header nav button:hover{color:var(--lime)}.intro-header>.button{white-space:nowrap}.intro-page{max-width:1600px;margin:0 auto;padding:0 6%}.intro-screen{min-height:92svh;display:flex;flex-direction:column;justify-content:center;padding:64px 0;scroll-margin-top:25px}.intro-hero{min-height:calc(100svh - 100px);padding-top:35px;padding-bottom:25px;justify-content:space-between}.intro-meta,.intro-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-index{font-size:.75rem;letter-spacing:.12em;color:#8d9883;white-space:nowrap}.intro-kicker{font-size:1rem;color:#bcc6b3;margin:32px 0 18px}.intro-hero h1{font-size:clamp(4.75rem,10.7vw,10.5rem);font-weight:600;line-height:.94;letter-spacing:-.075em;margin:0 0 38px}.intro-hero h1>span{display:block}.intro-summary{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro-summary h2{font-size:clamp(1.8rem,3vw,2.75rem);font-weight:450;letter-spacing:-.045em;line-height:1.17;margin:0}.intro-summary h2 em{color:var(--lime)}.intro-summary p{font-size:1rem;max-width:530px;line-height:1.8;margin-bottom:22px}.intro-caption{display:inline-block;color:#97a589;font-size:.8125rem;margin:12px 0 0 14px}.intro-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.intro-pills{display:flex;gap:22px;font-size:.8125rem;color:#aab79d;flex-wrap:wrap}.intro-scroll{background:transparent;border:0;display:flex;align-items:center;gap:18px;color:#bcc9ad;font-size:.8125rem;padding:5px 0;white-space:nowrap}.intro-scroll span{color:var(--lime);font-size:1.4rem}.intro-process,.intro-features{border-top:1px solid var(--line)}.intro-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin:50px 0 45px}.intro-section-heading h2,.intro-features-title h2{font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;line-height:1.17;letter-spacing:-.05em;margin:0}.intro-section-heading em,.intro-features-title em{color:#c0d2ad}.intro-section-heading p{margin:0;font-size:1rem;line-height:1.8}.intro-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0f130d}.intro-steps article{padding:30px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.intro-steps article:last-child{border:0}.intro-step-no{font-family:var(--serif);font-size:2.4rem;color:var(--lime);line-height:1}.intro-steps h3{font-size:1.3rem;font-weight:550;letter-spacing:-.025em;margin:30px 0 13px}.intro-steps p{font-size:1rem;line-height:1.75;margin-bottom:30px}.intro-step-foot{color:#94a484;font-size:.75rem;letter-spacing:.07em;margin-top:auto}.intro-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-top:32px}.intro-outcomes>div{display:flex;align-items:flex-start;gap:16px}.intro-outcome-icon{border:1px solid #425630;background:#1c2913;color:var(--lime);border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:1rem;margin-top:3px}.intro-outcome-icon.muted-outcome{color:#c0c6b9;background:#1b2017;border-color:#3b4532}.intro-outcomes h3{font-size:1rem;font-weight:500;margin:0 0 7px}.intro-outcomes p{font-size:.875rem;line-height:1.7;margin:0}.intro-features-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;margin:50px 0}.intro-features-title>p{font-size:1rem;line-height:1.8;margin:24px 0}.intro-feature-list article{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.intro-feature-list article:first-child{padding-top:0}.intro-feature-list article:last-child{border:0;padding-bottom:0}.intro-feature-list article>span{color:var(--lime);padding-top:3px}.intro-feature-list h3{font-size:1.1rem;letter-spacing:-.025em;font-weight:500;margin:0 0 7px}.intro-feature-list p{font-size:.9375rem;line-height:1.75;margin:0}.intro-final{background:linear-gradient(105deg,#202e15,#12190d);border:1px solid #3c4e2d;border-radius:12px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.intro-final h2{font-size:clamp(1.8rem,3.3vw,3rem);letter-spacing:-.05em;font-weight:500;margin:13px 0 6px;line-height:1.2}.intro-final h2>span{color:var(--lime);margin-left:20px}.intro-final p{font-size:.875rem;margin:0}.intro-final .button{flex-shrink:0}.intro-disclaimer{font-size:.75rem;color:#9aa78d;margin:19px 0 0;text-align:center;line-height:1.8}.intro-hero-content{animation:intro-arrive .65s ease-out}@keyframes intro-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1151px){.intro-header nav{order:0;width:auto;gap:34px}.intro-hero h1>span{display:inline}.intro-hero h1{font-size:clamp(4.75rem,8.1vw,8.1rem);margin-bottom:50px}.intro-kicker{margin-top:45px}.intro-hero-content{padding:25px 0 35px}}
@media(max-width:1150px){.intro-header{flex-wrap:nowrap}.intro-header nav{order:0;width:auto;padding:0;gap:25px}.intro-hero h1>span{display:inline}.intro-hero h1{font-size:8.3vw}.intro-caption{display:block;margin-left:0}.intro-screen{min-height:90svh}.intro-hero{min-height:calc(100svh - 90px)}.intro-section-heading{grid-template-columns:1.3fr 1fr}.intro-features-layout{gap:7%}.intro-steps article{padding:26px 22px}}
@media(max-width:800px){.intro-header nav{display:none}.intro-hero h1>span{display:block}.intro-hero h1{font-size:clamp(4.5rem,13vw,6.5rem);margin-bottom:30px}.intro-screen{min-height:auto;padding:48px 0}.intro-hero{min-height:calc(100svh - 80px);padding-top:24px;padding-bottom:24px}.intro-meta .eyebrow{font-size:.75rem;letter-spacing:.06em}.intro-meta .intro-index{display:none}.intro-summary{gap:6%}.intro-summary h2{font-size:1.8rem}.intro-summary p{font-size:.9375rem}.intro-hero-bottom{margin-top:32px}.intro-pills{gap:8px 15px;font-size:.75rem}.intro-section-heading{grid-template-columns:1fr;gap:20px;margin:30px 0}.intro-section-heading h2{font-size:2.25rem}.intro-steps{grid-template-columns:1fr}.intro-steps article{display:grid;grid-template-columns:45px 1fr;gap:7px 16px;border-right:0;border-bottom:1px solid var(--line);padding:23px}.intro-step-no{grid-row:span 3;font-size:1.8rem}.intro-steps h3{font-size:1.15rem;margin:0}.intro-steps p{font-size:.9375rem;margin:0;grid-column:2}.intro-step-foot{grid-column:2;font-size:.75rem;margin-top:7px}.intro-outcomes{gap:25px}.intro-features-layout{grid-template-columns:1fr;gap:30px;margin:30px 0}.intro-features-title h2{font-size:2.5rem}.intro-features-title h2 br{display:none}.intro-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intro-feature-list article{padding:0!important;border:0}.intro-feature-list p{font-size:.875rem}.intro-final{padding:28px;flex-wrap:wrap}.intro-index{font-size:.75rem}.intro-hero-bottom .intro-scroll{font-size:.75rem}}
@media(max-width:500px){.intro-header .brand{font-size:.8125rem}.intro-header>.button{padding:9px 11px;gap:8px;font-size:.8125rem}.intro-summary{grid-template-columns:1fr;gap:20px}.intro-summary h2{font-size:1.5rem}.intro-summary h2 br{display:none}.intro-hero h1{font-size:14vw;line-height:1;margin-bottom:23px}.intro-kicker{font-size:.875rem;margin-top:25px}.intro-hero-content{padding:0}.intro-caption{font-size:.75rem;display:block;margin-left:0}.intro-hero-content .button{font-size:.8125rem;padding:12px 16px;gap:12px}.intro-hero-bottom{flex-direction:column;align-items:start;gap:13px;margin-top:25px;padding-top:18px}.intro-pills{gap:7px 12px}.intro-section-top{align-items:start;gap:12px}.intro-section-top .eyebrow{font-size:.75rem;letter-spacing:.045em;max-width:55%}.intro-section-top .intro-index{font-size:.75rem;letter-spacing:.04em}.intro-section-heading h2{font-size:1.9rem}.intro-outcomes{grid-template-columns:1fr;gap:24px}.intro-feature-list{grid-template-columns:1fr}.intro-feature-list article{gap:15px}.intro-features-title h2{font-size:2.2rem}.intro-final{padding:25px}.intro-final h2{font-size:1.9rem}.intro-final h2>span{margin-left:8px}.intro-disclaimer{text-align:left}}
@media(prefers-reduced-motion:reduce){.intro-hero-content{animation:none}}

/* Keep the homepage wordmark and entry button readable on narrow phones. */
@media(max-width:500px){
  .intro-header{gap:10px;min-width:0}
  .intro-header .brand{min-width:0;gap:7px;line-height:1.1}
  .intro-header .brand .mark{flex:none}
  .intro-header .brand>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
  .intro-header>.button{flex:none}
  .intro-hero h1{max-width:100%;font-size:clamp(2.5rem,13vw,4.5rem);overflow-wrap:anywhere}
}
@media(max-width:360px){
  .intro-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .intro-header>.button svg{display:none}
  .intro-header>.button{padding:9px 10px;gap:0}
}
