.landing-shell{max-width:1360px}
.capabilities{padding:52px 0 58px;border-top:1px solid var(--line);scroll-margin-top:24px}
.capabilities .section-heading{align-items:center}
.capabilities .section-heading h2{font-size:34px}
.section-intro{max-width:540px;color:#72806b;font-size:13px;line-height:1.9;margin-top:15px}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.capability-card{border:1px solid #dde5d5;background:#fff;border-radius:12px;padding:25px;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s}
.capability-card:hover{transform:translateY(-3px);border-color:#a9bea0}
.capability-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.feature-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#eff4e9;color:#567b42}
.feature-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.card-index{font-family:var(--serif);font-size:16px;color:#adbba2}
.capability-card h3{font-size:18px;font-weight:550;letter-spacing:-.3px;line-height:1.4}
.capability-card p{font-size:12px;color:#72816b;line-height:1.85;margin:11px 0 20px}
.card-detail{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#617f50;border-top:1px solid #edf1e8;padding-top:15px}
.card-detail::before{content:'✓';color:#6b9852}
.capability-card.featured{background:#eaf0e3;border-color:#dce6d2}
.capability-card.featured .feature-icon{background:#f7faf3}
.example-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 28px;background:#203f35;color:#f3f6ed;border-radius:10px}
.example-invite h3{font-family:var(--serif);font-size:24px}
.example-invite p{font-size:12px;color:#bdcebd;margin-top:5px;max-width:590px}
.example-invite .button{flex-shrink:0;background:#e7f0d9;color:#294e39;border:0}
.availability-note{display:flex;gap:12px;align-items:flex-start;font-size:11px;color:#7c836e;line-height:1.8;margin-top:18px}
.availability-note .tiny-tag{flex-shrink:0;margin-top:3px;font-size:9px;background:#eeeadd;color:#817455}
.feature-grid article{border-top:2px solid #dbe5d1;padding-top:18px}
.offer-price .fine-print{max-width:245px;line-height:1.65;margin-top:8px;font-size:10px}
@media(max-width:1000px){.landing-shell{padding:0 32px}.hero{gap:32px}.hero h1{font-size:48px}.capability-card{padding:21px}.landing-nav nav{gap:18px}}
@media(max-width:760px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-invite{align-items:flex-start;flex-direction:column}.capabilities .section-heading{align-items:flex-start;flex-direction:column;gap:15px}.landing-nav nav>a:not(.button){display:none}}
@media(max-width:520px){.landing-shell{padding:0 22px}.capability-grid{grid-template-columns:1fr}.capability-card{padding:23px}.capability-card .card-top{margin-bottom:16px}.capabilities .section-heading h2{font-size:29px}.hero{padding:44px 0}.hero h1{font-size:43px}.hero-assurances{flex-wrap:wrap;gap:9px 15px}.availability-note{flex-wrap:wrap}.example-invite{padding:24px}.offer-section{padding:26px}.offer-price{min-width:0}.brand{font-size:19px}.landing-nav .button{padding:9px 12px}.landing-nav{height:86px}}
@media(prefers-reduced-motion:reduce){.capability-card{transition:none}.capability-card:hover{transform:none}}
