.home-page{padding-block-start:clamp(14px,2.8vw,38px)}.home-hero-grid{color:#fff;background:radial-gradient(ellipse at 0 100%, #254b3b, transparent 64%), var(--feature-dark);--focus-ring:#e6f7de;border-radius:clamp(20px,2.8vw,34px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,62px);padding:clamp(24px,4.1vw,60px);display:grid}.home-hero h1{text-wrap:balance;font-size:clamp(2.35rem,4.45vw,4.15rem);font-weight:820;line-height:1.32}.home-hero h1 em{color:var(--feature-accent);font-style:normal;display:block}.home-hero-description{color:#e0eee5;max-width:42ch;margin-block-start:clamp(14px,2vw,23px);font-size:clamp(.975rem,1.45vw,1.125rem);line-height:1.95}.home-hero-actions{flex-wrap:wrap;gap:9px;margin-block-start:25px;display:flex}.home-hero-actions .btn{min-height:48px;padding-inline:16px;font-size:.9rem}.hero-primary{background:var(--feature-accent);color:#142f25;border:1px solid #0000}.hero-primary:hover{background:#e3f6dd}.hero-secondary{color:#f5faf6;border:1px solid #779587}.hero-secondary:hover{background:#2d5042}.home-hero-figure{min-inline-size:0;margin:0;position:relative}.home-hero-image{aspect-ratio:4/3;background:#d3eae5;border:1px solid #90a499;border-radius:clamp(13px,2vw,22px);display:block;overflow:hidden}.home-hero-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.home-hero-figure figcaption{position:absolute;inset-block-end:12px;inset-inline:12px}.hero-example-link{color:var(--ink);--focus-ring:#276551;background:#fcfefa;border:1px solid #dfe9e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hero-example-link:hover{background:#eaf5e8}.home-hero-figure figcaption div{gap:1px;display:grid}.home-hero-figure figcaption div span{color:var(--muted);font-size:.75rem}.home-hero-figure figcaption strong{font-size:.95rem;line-height:1.5}.hero-example-icon,.hero-example-arrow{border-radius:10px;place-items:center;display:grid}.hero-example-icon{background:var(--green-100);block-size:38px;inline-size:38px;color:var(--green-700)}.hero-example-arrow{block-size:44px;inline-size:44px;color:var(--green-700)}.home-page .agent-paths{background:var(--canvas)}.home-page .agent-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .agent-path-grid .outcome-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;flex-direction:column;gap:9px;padding:clamp(15px,2.1vw,25px);display:flex}.home-page .outcome-card-head{align-items:center;gap:7px;margin:0}.home-page .outcome-card h3{margin:0;font-size:1rem;line-height:1.6}.home-page .outcome-card p{color:var(--muted);margin:0;font-size:.9rem}.home-page .outcome-card .text-link{margin-block-start:auto;padding-block-start:7px}.home-page .color-icon{border-radius:11px;block-size:42px;inline-size:42px}.home-page .scenario-section{background:var(--surface)}.scenario-section .scenario-tabs{justify-content:flex-start}.scenario-section .scenario-tabs button{border-radius:10px;min-height:44px;font-size:.875rem}.scenario-section .scenario-tabs button[aria-selected=true]{color:var(--green-700);background:var(--green-100);font-weight:700}.scenario-section .scenario-panel{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none}.scenario-story h3{font-size:clamp(1.2rem,2.35vw,1.75rem);font-weight:720;line-height:1.6}.scenario-story p,.flow-result,.scenario-flow .flow-trigger strong{font-size:.9375rem}.scenario-flow .flow-actions{color:var(--text);padding-inline-start:2.25rem;font-size:.9rem}.scenario-flow .flow-actions li{padding:6px 5px 6px 0}.scenario-flow .flow-actions li::marker{color:var(--green-700);font-weight:700}.scenario-flow .flow-actions li+li{border-block-start:1px solid var(--border)}.home-page .calculator-section .calculator{border-radius:var(--radius-card);box-shadow:var(--surface-shadow)}.home-page .calculator-grid>div:first-child p{color:var(--muted)}.home-page .faq-section .faq-grid details{padding-block:16px}.home-page .faq-section .faq-grid summary{min-height:44px;font-size:.9375rem;font-weight:650}.home-page .faq-section .faq-grid details p{font-size:.9rem;line-height:1.9}.home-page .closing-section{background:var(--feature-dark);--focus-ring:#e6f7de}.home-page .closing-section .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.home-page .closing-section h2{margin:0;font-size:clamp(1.7rem,3.6vw,2.7rem)}@media (max-width:1120px){.home-page .agent-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.home-hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero-copy{padding-block-start:5px}.home-hero-description{max-width:48ch}.home-hero-figure{inline-size:100%;max-inline-size:560px}}@media (max-width:520px){.home-hero-grid{gap:22px;padding:19px}.home-hero h1{font-size:clamp(1.95rem,8.5vw,2.45rem)}.home-hero-description{font-size:.925rem}.home-hero-actions{margin-block-start:18px}.home-hero-actions .btn{min-height:44px;padding-inline:10px;font-size:.8125rem}.home-hero-figure figcaption{inset-block-end:7px;inset-inline:7px}.hero-example-link{gap:6px;padding:4px 7px}.home-hero-figure figcaption strong{font-size:.8125rem}.home-hero-figure figcaption div span{font-size:.6875rem}.hero-example-icon{block-size:28px;inline-size:28px}.hero-example-icon svg{inline-size:16px}.home-page .agent-path-grid{grid-template-columns:minmax(0,1fr)}.home-page .closing-section .container{flex-direction:column;align-items:start}}
