.marketing{background:#f8fbfd}.marketing main{overflow:hidden}.marketing .eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#287a35;margin:0 0 20px}.home-hero{max-width:1240px;margin:auto;padding:76px 24px 68px;display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.home-hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2.5px;line-height:1.08;margin-bottom:24px}.home-hero h1 span{color:#287a35}.hero-lead{font-size:18px;line-height:1.75;color:#52687c;max-width:610px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.hero-actions .primary{gap:22px}.hero-note{font-size:12px;color:#62778a;max-width:450px}.hero-preview{background:white;border:1px solid #d7e4ec;border-radius:22px;padding:28px;box-shadow:0 24px 65px #073c8312;transform:rotate(1deg)}.preview-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5edf1;padding-bottom:18px;margin-bottom:24px;font-size:12px;color:#456177}.preview-dot{width:8px;height:8px;border-radius:50%;background:#469d2f}.hero-preview .eyebrow{font-size:10px;margin-bottom:10px}.hero-preview h2{font-size:28px;margin-bottom:22px}.preview-file{display:flex;align-items:center;gap:12px;padding:16px;background:#f0f5fa;border-radius:10px;margin-bottom:14px;font-size:14px}.file-symbol{font-size:25px;border:1px solid #c4d9e6;border-radius:8px;padding:5px 13px;color:#073c83;background:white}.preview-recipient{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:13px;padding:13px 0;border-bottom:1px solid #eef2f5}.pill{font-size:10px;padding:5px 9px;border-radius:20px;background:#eaf5e9;color:#287a35}.pill.pending{background:#edf3fa;color:#315b89}.preview-note{border-left:3px solid #469d2f;padding:4px 0 4px 14px;margin-top:23px;font-size:13px}.preview-note p{color:#617580;line-height:1.65}.preview-caption{font-size:10px;color:#738697;margin:20px 0 0}.home-strip{max-width:1192px;margin:0 auto;background:#073c83;color:white;border-radius:16px;padding:28px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-strip strong{font-size:23px;font-weight:600;display:block}.home-strip span{display:block;font-size:12px;color:#d4e3f1;margin-top:6px}.home-section{max-width:1240px;margin:auto;padding:82px 24px}.home-section>h2,.lifecycle-section h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin-bottom:36px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{color:#287a35;font-size:14px;font-weight:700;border-bottom:2px solid #97c888;padding-bottom:8px;display:inline-block}.steps-grid h3{margin-top:22px;font-size:21px}.steps-grid p,.feature-grid p{font-size:15px;line-height:1.8;color:#52687c}.feature-section{padding-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{background:white;border:1px solid #dbe6ee;border-radius:14px;padding:26px}.feature-index{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#287a35}.feature-grid h3{font-size:21px;margin:18px 0 12px}.lifecycle-section{max-width:1192px;margin:0 auto;border-radius:20px;background:#eaf3ef;padding:54px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.lifecycle-section>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#426356}.lifecycle-section .secondary{margin-top:20px}.lifecycle-list{padding:0 0 0 23px;margin:0}.lifecycle-list li{padding:0 0 20px 12px;border-left:1px solid #adccba}.lifecycle-list li::marker{color:#287a35;font-weight:bold}.lifecycle-list strong{font-size:17px;color:#164b35}.lifecycle-list p{font-size:14px;line-height:1.75;color:#496659}.faq{max-width:900px}.faq details{border-bottom:1px solid #dbe5eb;padding:20px 0}.faq summary{font-weight:600;cursor:pointer;color:#164670}.faq details p{font-size:15px;color:#52687c;line-height:1.8;padding-top:8px}.home-cta{text-align:center;background:white;border-top:1px solid #e0e9ef;padding:58px 24px}.home-cta h2{font-size:36px}.home-cta p{color:#617580}.home-cta .primary{margin:22px 14px 0 0}.home-cta>a:not(.primary){font-size:14px}.public-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px}.public-footer nav{display:flex;gap:20px}.contact-page{max-width:900px;margin:auto;padding:72px 24px}.contact-page h1{font-size:48px}.contact-card{margin:36px 0;padding:32px;background:white;border:1px solid #dbe6ee;border-radius:16px;max-width:680px}.contact-card h2{margin:16px 0;overflow-wrap:anywhere}.contact-card p{line-height:1.8;color:#52687c}.contact-card .primary{margin-top:16px}
@media(max-width:950px){.home-hero{gap:32px}.feature-grid{grid-template-columns:repeat(2,1fr)}.home-strip,.lifecycle-section{margin-left:20px;margin-right:20px}.lifecycle-section{padding:35px;gap:35px}}
@media(max-width:650px){.home-hero{grid-template-columns:1fr;padding:42px 20px;gap:32px}.hero-preview{transform:none;padding:22px}.home-hero h1{font-size:46px}.hero-lead{font-size:16px}.home-strip{grid-template-columns:1fr 1fr;padding:25px 22px;gap:24px 16px}.home-strip strong{font-size:20px}.home-section{padding:48px 20px}.steps-grid,.feature-grid,.lifecycle-section{grid-template-columns:1fr}.steps-grid{gap:26px}.feature-grid article{padding:23px}.lifecycle-section{padding:28px;gap:25px}.contact-page{padding:40px 20px}.contact-page h1{font-size:36px}.contact-card{padding:24px}.public-footer nav{gap:15px}.home-cta>a{display:block;width:fit-content;margin:20px auto!important}}
