.header-inner{gap:26px}.desktop-nav{gap:24px}.quote-nav{color:#fff;background:#102f36;border-color:#102f36}.quote-nav:hover{background:#007d6f}.hero-actions{gap:23px}.release-note{max-width:460px;line-height:1.8}.release-tag{display:inline-block}.overview-link{display:block;transition:border-color .2s,transform .2s}.overview-link:hover{border-color:#729f90;transform:translateY(-3px)}.overview-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #cbded5;padding-top:20px;font-size:.95rem;font-weight:800;margin-top:26px}.corporate .overview-cta{border-color:#cadbe2}.feature-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.feature-jump a{border:1px solid #cadcd4;border-radius:5px;padding:9px 15px;font-size:.875rem;font-weight:700}.feature-jump a:hover{background:#102f36;color:white}.features{padding-bottom:60px}.module-section{padding:80px 0;border-top:1px solid #d7e2e2}.module-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.module-heading .eyebrow{margin-bottom:19px}.module-heading>p{color:#536a70;max-width:420px;justify-self:end;font-size:1rem}.personal-modules{background:#edf4f1}.corporate-modules{background:#f7faf9}.shared-modules{background:#0b282e;color:#fff}.shared-modules .eyebrow{color:#67e2bd}.shared-modules .module-heading>p{color:#b6ced0}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c8d9d2;border-left:1px solid #c8d9d2;border-radius:10px;overflow:hidden}.module-card{padding:28px 28px 30px;border-right:1px solid #c8d9d2;border-bottom:1px solid #c8d9d2;background:#f7fbf9;min-width:0}.module-card h3{font-size:1.125rem;letter-spacing:-.025em;line-height:1.45;margin:14px 0 12px}.module-card p{font-size:1rem;color:#536a70;line-height:1.85}.module-index{font-size:.8rem;letter-spacing:.13em;color:#4d7b6b;font-weight:700}.business-cards .module-card{background:#f4f7f9}.business-cards,.business-cards .module-card{border-color:#d0dfe4}.business-cards .module-index{color:#4f7b8f}.shared-cards,.shared-cards .module-card{border-color:#31535a}.shared-cards .module-card{background:#12333b}.shared-cards .module-card p{color:#bad0d4}.shared-cards .module-index{color:#67e2bd}.module-footnote{font-size:.875rem;color:#536a70;margin-top:24px;max-width:950px}.section-quote{margin-top:40px;padding:28px 32px;border-radius:10px;background:#e6eeed;border:1px solid #cbdad6;display:flex;align-items:center;justify-content:space-between;gap:32px}.section-quote h3{font-size:1.2rem;line-height:1.45;letter-spacing:-.025em}.section-quote p{font-size:.95rem;margin-top:10px;color:#536a70;max-width:650px}.dark-button{background:#102f36;color:#fff;flex-shrink:0}.dark-button:hover{background:#007d6f}.about-grid{grid-template-columns:1fr 1.15fr;gap:64px}.about h2{font-size:clamp(2rem,2.8vw,2.65rem);line-height:1.22}.creator-signature{align-items:flex-start}.creator-signature strong{font-size:1.1rem}.creator-signature span{font-size:.875rem;line-height:1.8;margin-top:5px}.expertise-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;max-width:380px}.expertise-tags span{font-size:.875rem;border-bottom:1px solid #c9dbd2;padding:4px 0;margin-right:12px;color:#45675e}.quote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.contact p.quote-hint{font-size:.875rem;line-height:1.65;color:#aac5c9;max-width:450px;margin-top:18px}.contact-person{font-size:1rem;font-weight:700;display:block;margin-bottom:19px}.contact-action>.contact-person{color:white;font-size:1rem}.contact h2{font-size:2rem}.contact-action{padding:28px}.contact-email{font-size:1.3rem}.contact-inner{grid-template-columns:1.15fr 1fr}.button,.nav-contact{min-height:48px}.release-note,.feature-note,.module-footnote,.quote-hint{font-size:.875rem}.footer-bottom{font-size:.8rem}.mobile-menu nav a{min-height:44px}
@media(max-width:1100px){.header-inner{gap:20px}.desktop-nav{gap:20px}.nav-contact{gap:15px}.brand{font-size:1.25rem}.module-heading{gap:35px}.module-card{padding:24px}.about-grid{gap:42px}.contact-email{font-size:1.1rem}.contact-action{padding:22px}}
@media(max-width:850px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-heading{gap:28px}.module-heading h2{font-size:2.25rem}.module-heading>p{max-width:none}.module-card{padding:25px}.section-quote{align-items:flex-start;flex-direction:column;gap:20px}.about-grid{grid-template-columns:1fr;gap:34px}.about h2{font-size:2.5rem}.expertise-tags{max-width:none}.contact-inner{grid-template-columns:1fr}.contact-email{font-size:1.4rem}.contact-action{max-width:570px}.contact h2{font-size:2rem}.desktop-nav{gap:17px}}
@media(max-width:650px){.module-section{padding:56px 0}.module-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.module-heading>p{justify-self:start}.module-heading h2{font-size:2.2rem}.module-grid{grid-template-columns:1fr}.module-card{padding:25px 24px 27px}.module-card h3{font-size:1.2rem;margin-top:10px}.module-card p{font-size:1rem}.feature-jump{gap:8px}.feature-jump a{padding:8px 11px}.section-quote{padding:25px}.section-quote .button{width:100%}.about h2{font-size:2.25rem}.creator-signature span{font-size:.875rem}.hero-actions{gap:20px}.hero-actions .button{font-size:.9rem}.contact h2{font-size:1.9rem}.quote-actions{gap:22px}.contact-email{font-size:clamp(1rem,4.8vw,1.35rem)}.overview-cta{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.overview-link{transition:none}.overview-link:hover{transform:none}}

.story-intro{margin-top:24px;max-width:410px;color:#536a70;font-size:1rem;line-height:1.85}.everyday-benefits{list-style:none;padding:0;margin:28px 0;border-top:1px solid #c9dbd2}.everyday-benefits li{padding:20px 0;border-bottom:1px solid #c9dbd2}.everyday-benefits strong,.everyday-benefits span{display:block}.everyday-benefits strong{font-size:1.05rem;line-height:1.5;color:#102f36;margin-bottom:7px}.everyday-benefits span{font-size:1rem;line-height:1.8;color:#536a70}

.contact-pending{max-width:850px}.contact-pending h2{margin-bottom:22px}.contact-pending>p:last-child{max-width:650px;font-size:1rem}
.mobile-quick-nav,.module-toggle{display:none}
@media(max-width:650px){
 .mobile-quick-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
 .mobile-quick-nav a{border:1px solid #63898b;border-radius:6px;padding:9px 12px;color:#d9eeeb;font-size:.875rem;font-weight:700}
 .module-section{padding:42px 0}
 .module-heading{gap:12px;margin-bottom:20px}
 .module-heading h2{font-size:clamp(1.8rem,7vw,2.15rem)}
 .module-heading .eyebrow{margin-bottom:10px}
 .module-card{padding:17px 20px 19px}
 .module-card h3{margin:6px 0;font-size:1.125rem}
 .module-card p{line-height:1.55}
 .module-section.is-collapsible .module-grid:not(.expanded)>.module-card:nth-child(n+4){display:none}
 .module-section.is-collapsible .module-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:14px;padding:13px 17px;border:1px solid #a8c4bb;border-radius:7px;background:transparent;color:#123d39;font:inherit;font-size:.925rem;font-weight:750;text-align:left;cursor:pointer}
 .shared-modules.is-collapsible .module-toggle{color:#e7fff7;border-color:#50827e}
 .module-toggle:focus-visible{outline:3px solid #14b99b;outline-offset:3px}
 .hero{padding-top:28px}.hero-grid{gap:22px}.hero h1{font-size:clamp(2.35rem,10vw,2.65rem)}
 .hero-description{line-height:1.6;margin-top:15px}.hero-actions{margin-top:18px}
 .product-stage{padding:12px}.stage-top,.stage-foot,.visual-caption{display:none}
 .summary-card{padding:15px}.balance-label{margin-top:12px}.balance{margin:2px 0 10px;font-size:2.3rem}.income-grid{padding:10px 0}
 .hero-foot{margin-top:20px;padding-block:14px}.section.features{padding-block:44px}
 .feature-panel{padding:19px}.panel-top{margin-bottom:12px}.feature-panel h3{font-size:1.55rem}.feature-panel>p{margin:10px 0}
}
