.benefits-page .nav-links>a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-underline-offset:7px}
.benefits-hero{background:var(--color-porcelain);overflow:hidden}
.benefits-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);align-items:center;padding-block:var(--space-16)}
.benefits-hero h1{font-family:var(--font-display);font-size:clamp(3rem,1.5rem + 3.1vw,4.75rem);font-weight:700;line-height:1.04;letter-spacing:-.055em}
.benefits-hero h1>span{color:#64735f}
.benefits-lede{font-size:var(--text-lg);line-height:1.6;max-width:35ch;margin-top:var(--space-8)}
.benefits-hero-note{font-size:var(--text-sm);line-height:1.8;color:#51604d;max-width:43ch;margin-top:var(--space-5)}
.benefits-hero-copy>.button{margin-top:var(--space-8)}
.benefits-craft{position:relative;min-width:0;margin:0;padding-bottom:var(--space-8)}
.benefits-craft>img{width:100%;height:520px;object-fit:cover;object-position:center;border-radius:var(--radius-large)}
.craft-caption{position:absolute;left:var(--space-6);right:var(--space-6);bottom:calc(var(--space-12) + var(--space-2));padding:var(--space-6);background:#f5f7f0f5;border:1px solid #fff;border-radius:var(--radius-medium);box-shadow:0 8px 32px #18241b14}
.craft-caption>span{font-size:var(--text-xs);letter-spacing:.05em;color:#53614e}
.craft-caption>strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin-top:var(--space-3)}
.benefits-craft figcaption{font-size:var(--text-xs);color:#56644f;margin-top:var(--space-3);line-height:1.5}
.benefits-hero-foot{display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;border-top:1px solid var(--color-border);padding-block:var(--space-6)}
.benefits-hero-foot>span{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.035em}
.benefits-hero-foot>a{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;font-size:var(--text-sm)}
.benefits-mission{padding-block:var(--space-20);background:#eaf0e4}
.mission-grid{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-16)}
.mission-grid>.eyebrow{padding-top:var(--space-2)}
.mission-grid h2{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.1vw,2.5rem);line-height:1.2;letter-spacing:-.04em}
.mission-grid>div>p{max-width:65ch;font-size:var(--text-base);line-height:1.8;color:#475a3e;margin-top:var(--space-6)}
.mission-grid .mission-signoff{font-size:var(--text-sm);font-weight:600;color:#293c23}
.benefit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-border);gap:var(--space-6);margin-top:var(--space-10)}
.benefit-tabs>button{display:flex;gap:var(--space-4);align-items:center;min-height:72px;text-align:left;border-bottom:3px solid transparent;font-size:var(--text-base);line-height:1.4;color:#5a6854;padding-block:var(--space-4)}
.benefit-tabs>button>span{font-size:var(--text-xs);font-variant-numeric:tabular-nums}
.benefit-tabs>button>b{font-weight:400;margin-left:auto}
.benefit-tabs>button[aria-selected=true]{color:#20341e;border-bottom-color:#294e34}
.benefit-tabs>button:hover{color:#20341e;background:#f4f7f0}
.benefit-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding-top:var(--space-12);align-items:stretch}
.benefit-panel-copy{padding-block:var(--space-5)}
.benefit-panel-copy h3{font-family:var(--font-display);font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.04em}
.benefit-panel-copy>p:not(.eyebrow){font-size:var(--text-base);line-height:1.8;max-width:47ch;color:#4d5b47;margin-top:var(--space-5)}
.benefit-takeaway{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-5)}
.benefit-takeaway>span{display:block;font-size:var(--text-xs);color:#59674f;letter-spacing:.025em;line-height:1.6}
.benefit-takeaway>strong{display:block;font-size:var(--text-lg);font-weight:500;line-height:1.5;margin-top:var(--space-3);max-width:35ch}
.benefit-visual{padding:var(--space-8);border-radius:var(--radius-large);background:#edf2e8;border:1px solid #d9e1d3;min-width:0}
.visual-label{display:block;font-size:var(--text-xs);line-height:1.6;color:#506046;letter-spacing:.04em}
.clarity-stack{margin-block:var(--space-6)}
.clarity-stack>div{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-16);background:#fafcf7;border:1px solid #d8e1d0;border-radius:var(--radius-small)}
.clarity-stack>div+div{margin-top:var(--space-3)}
.clarity-stack>div>span{position:absolute;left:var(--space-5);top:var(--space-5);font-size:var(--text-xs);color:#5e7052}
.clarity-stack strong{font-size:var(--text-lg);font-weight:500}
.clarity-stack p{font-size:var(--text-sm);line-height:1.6;color:#526348;margin-top:var(--space-2)}
.visual-note{font-size:var(--text-xs);line-height:1.7;color:#526348}
.confidence-visual{padding:0;overflow:hidden;display:flex;flex-direction:column}
.confidence-visual>img{height:245px;width:100%;object-fit:cover}
.confidence-visual>div{padding:var(--space-8)}
.confidence-visual strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin-top:var(--space-4)}
.confidence-visual p{font-size:var(--text-xs);line-height:1.7;color:#526348;margin-top:var(--space-5)}
.conversation-visual{background:#192b20;border-color:#192b20;color:#f1f7ea}
.conversation-visual .visual-label,.conversation-visual .visual-note{color:#c3d2b9}
.conversation-visual ol{list-style:none;padding:0;margin-block:var(--space-8)}
.conversation-visual li{display:flex;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid #52674a}
.conversation-visual li:first-child{padding-top:0}
.conversation-visual li>span{font-size:var(--text-xs);color:#c3d2b9;padding-top:var(--space-1)}
.conversation-visual strong{font-size:var(--text-base);line-height:1.5;font-weight:500}
.conversation-visual li p{font-size:var(--text-sm);line-height:1.7;color:#c3d2b9;margin-top:var(--space-2)}
.benefits-section-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-8)}
.benefits-section-foot>p{font-size:var(--text-sm);line-height:1.7;color:var(--color-muted)}
.benefits-owner{background:#14231a;color:#f0f6e9;padding-block:var(--space-20)}
.owner-heading{max-width:700px}
.benefits-owner .eyebrow{color:#bfceb5}
.owner-heading h2{font-family:var(--font-display);font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);line-height:1.08;letter-spacing:-.045em}
.owner-heading>p:last-child{font-size:var(--text-base);color:#c0cfb8;line-height:1.8;max-width:53ch;margin-top:var(--space-6)}
.owner-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-12)}
.owner-outcomes article{padding-top:var(--space-6);border-top:1px solid #52614a}
.owner-outcomes article>span{font-size:var(--text-xs);letter-spacing:.05em;color:#bdcfb1}
.owner-outcomes h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin-top:var(--space-5)}
.owner-outcomes p{font-size:var(--text-sm);line-height:1.8;color:#c0cfb8;margin-top:var(--space-5)}
.owner-principle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.35;letter-spacing:-.03em;border-top:1px solid #52614a;margin-top:var(--space-12);padding-top:var(--space-8)}
.owner-principle>span{color:#bbccb0}
.benefits-honesty .section-heading>p:last-child{font-size:var(--text-base);line-height:1.8;color:var(--color-muted);max-width:40ch;margin-top:var(--space-5)}
.benefits-next{background:#eaf0e4;padding-block:var(--space-16)}
.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}
.next-grid h2{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.045em}
.next-grid>div>p:not(.eyebrow){font-size:var(--text-base);line-height:1.8;color:#485c3f}
.next-grid>div>p+p{margin-top:var(--space-4)}
.next-grid .button{margin-top:var(--space-6)}
.next-grid .benefits-small,.benefits-small{font-size:var(--text-xs)!important;line-height:1.7;margin-top:var(--space-4)}
@media(max-width:1100px){.benefits-hero-grid,.benefit-panel,.mission-grid,.next-grid{gap:var(--space-8)}.benefits-craft>img{height:480px}.benefit-tabs{gap:var(--space-4)}.benefit-tabs>button{font-size:var(--text-sm);gap:var(--space-3)}}
@media(max-width:900px){.benefits-hero-grid{grid-template-columns:1.1fr 1fr;padding-block:var(--space-10)}.benefits-hero h1{font-size:3rem}.benefits-lede{font-size:var(--text-base)}.benefits-craft>img{height:460px}.craft-caption{left:var(--space-4);right:var(--space-4);padding:var(--space-4)}.craft-caption strong{font-size:var(--text-lg)}.mission-grid{grid-template-columns:1fr}.mission-grid>.eyebrow{margin:0}.benefit-panel{gap:var(--space-6)}.benefit-visual{padding:var(--space-5)}.confidence-visual{padding:0}.confidence-visual>div{padding:var(--space-5)}.owner-outcomes{gap:var(--space-6)}.owner-outcomes h3{font-size:var(--text-lg)}}
@media(max-width:700px){
  .benefits-hero-grid,.benefit-panel,.next-grid{grid-template-columns:1fr}
  .benefits-hero-grid{gap:var(--space-10)}
  .benefits-hero h1{font-size:clamp(2.5rem,9vw,3.25rem)}
  .benefits-lede{margin-top:var(--space-6)}.benefits-hero-note{max-width:40ch}
  .benefits-craft>img{height:380px}.craft-caption{bottom:calc(var(--space-12) + var(--space-2));padding:var(--space-5)}.craft-caption strong{font-size:var(--text-xl)}
  .benefits-hero-foot{display:block}.benefits-hero-foot>a{margin-top:var(--space-3);gap:var(--space-4)}
  .benefits-mission,.benefits-owner{padding-block:var(--space-12)}.mission-grid{gap:var(--space-5)}
  .mission-grid h2{font-size:1.75rem}.mission-grid>div>p{margin-top:var(--space-5)}
  .benefit-tabs{gap:var(--space-2);margin-top:var(--space-8)}
  .benefit-tabs>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-height:100px;font-size:var(--text-sm);padding:var(--space-3) var(--space-1)}
  .benefit-tabs>button>span{display:block;margin-bottom:var(--space-2)}.benefit-tabs>button>b{display:none}
  .benefit-panel{padding-top:var(--space-6);gap:var(--space-6)}.benefit-panel-copy{padding-block:0}
  .benefit-panel-copy h3{font-size:1.75rem}.benefit-panel-copy>p:not(.eyebrow){font-size:var(--text-base)}
  .benefit-takeaway{margin-top:var(--space-6)}.benefit-takeaway>strong{font-size:var(--text-base)}
  .benefits-section-foot{display:block;padding-top:var(--space-6)}.benefits-section-foot .text-link{margin-top:var(--space-3)}
  .owner-outcomes{grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-8)}.owner-outcomes h3{font-size:var(--text-xl)}
  .owner-heading h2{font-size:2.25rem}.owner-principle{font-size:var(--text-lg)}
  .benefits-next{padding-block:var(--space-12)}.next-grid{gap:var(--space-6)}
}
