@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--deep:#071b31;--navy:#112f4a;--teal:#00b7a5;--ink:#122d45;--muted:#62788b;--line:#e3eaf0;--bg:#f5f8fb}*{box-sizing:border-box}.gf25{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',system-ui,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.gf25 a{text-decoration:none}.gf25-head{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;border-bottom:1px solid #eef2f6;position:relative;z-index:5}.gf25-brand{font-size:24px;font-weight:800;letter-spacing:-.8px;color:var(--deep)}.gf25-brand span:not(.gf25-symbol){color:#00a99c}.gf25-symbol{display:inline-grid;place-items:center;background:#e5f8f5;border-radius:12px;width:38px;height:38px;font-size:21px;color:#00a99c;margin-right:7px}.gf25-head nav{display:flex;align-items:center;gap:33px}.gf25-head nav>a:not(.gf25-btn){font-weight:700;color:#496077;font-size:14px}.gf25-head nav>a[aria-current]{color:#00a99c}.gf25-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#fff!important;font-weight:800;font-size:15px;border-radius:12px;background:#00a99c;padding:17px 24px;box-shadow:0 9px 22px #00ad9e22;white-space:nowrap}.gf25-btn-sm{padding:12px 18px;font-size:13px}.gf25-hero{background:radial-gradient(circle at 68% 20%,#1e5676 0,transparent 45%),linear-gradient(125deg,#071a30,#0a2742);color:#fff;padding:94px max(5vw,24px) 104px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;min-height:600px}.gf25-copy{max-width:650px}.gf25-eyebrow,.gf25-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#35d8c4}.gf25-dot{display:inline-block;background:#00d2b3;width:7px;height:7px;border-radius:50%;margin-right:8px}.gf25 h1{font-size:clamp(41px,4.4vw,76px);line-height:1.08;letter-spacing:-2.9px;margin:25px 0}.gf25 h1 em{color:#50d9cb;font-style:normal}.gf25-copy>p,.gf25-subhero>p{font-size:18px;line-height:1.85;color:#b6c7d6;max-width:590px}.gf25-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:38px 0}.gf25-btn-ghost{color:#fff;font-weight:700}.gf25-proof{display:flex;gap:18px;flex-wrap:wrap;color:#a4b9ca;font-size:12px;margin-top:50px}.gf25-preview{max-width:650px;justify-self:end;width:100%;border-radius:20px;background:#fff;color:#18344d;overflow:hidden;box-shadow:0 35px 90px #010e1e70;transform:rotate(-1deg)}.gf25-previewtop{background:#f5f8fa;border-bottom:1px solid #e6edf3;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.gf25-previewtop small,.gf25-row small{display:block;font-weight:500;color:#8293a4;font-size:12px;margin-top:6px}.gf25-pill{background:#e2f6ee;color:#188e71;font-size:9px;padding:7px;border-radius:20px}.gf25-miniicon{color:#00ad9f}.gf25-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:23px 24px}.gf25-metrics>div{border:1px solid var(--line);padding:17px;border-radius:13px}.gf25-metrics small,.gf25-metrics span{display:block;color:#7f8d99;font-size:11px}.gf25-metrics b{display:block;font-size:29px;margin:7px 0}.gf25-previewbody{padding:0 24px 26px}.gf25-row{display:flex;align-items:center;gap:12px;padding:16px 4px;border-top:1px solid #edf1f5}.gf25-file{font-size:23px;color:#08a89a;width:33px}.gf25-row>div{flex:1}.gf25-row strong{font-size:13px}.gf25-status{background:#e8f6ef;color:#21855c;font-size:11px;border-radius:20px;padding:7px 11px}.gf25-status.blue{background:#eaf2ff;color:#377bca}.gf25-status.amber{background:#fff1df;color:#b8791b}.gf25-section{padding:100px max(5vw,24px);background:var(--bg)}.gf25-sectionhead{text-align:center;max-width:700px;margin:0 auto 50px}.gf25-section h2,.gf25-bottom h2{font-size:clamp(29px,3vw,46px);line-height:1.18;letter-spacing:-1.5px;margin:15px 0}.gf25-sectionhead p,.gf25-feature p{color:#708498;line-height:1.7}.gf25-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;max-width:1400px;margin:0 auto}.gf25-feature{border:1px solid #e6ecf3;background:#fff;border-radius:18px;padding:35px;min-height:205px}.gf25-feature span{font-weight:800;color:#00a99c;font-size:13px}.gf25-feature h3{font-size:21px;margin:20px 0 7px}.gf25-feature p{margin:0;font-size:14px}.gf25-bottom{background:#092840;color:#fff;padding:65px max(5vw,24px);display:flex;justify-content:space-between;align-items:center;gap:30px}.gf25-bottom p{color:#b0c5d2}.gf25-btn-light{background:#fff;color:#092840!important}.gf25-subhero{background:linear-gradient(115deg,#071b31,#174361);color:#fff;padding:95px max(5vw,24px)}.gf25-subhero h1{max-width:900px}.gf25-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gf25-prices article{background:#fff;border-radius:18px;padding:38px;border:1px solid #e2e9ed;display:flex;flex-direction:column;gap:16px}.gf25-prices article.popular{border:2px solid #00ad9f}.gf25-prices article>span{font-size:11px;letter-spacing:2px;color:#00a99c;font-weight:800}.gf25-prices h2{font-size:29px;margin:0}.gf25-prices p{color:#708498;min-height:54px}.gf25-prices strong{margin:auto 0 12px}.gf25-small{color:#7b8d9c;text-align:center;font-size:12px;margin-top:25px}.gf25-footer{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:38px max(5vw,24px);background:#fff}.gf25-footer p,.gf25-footer small{font-size:12px;color:#789}.gf25-footer>div:nth-child(2){display:flex;gap:22px}.gf25-footer a:not(.gf25-brand){font-size:13px;color:#4a6578;font-weight:700}@media(max-width:950px){.gf25-hero{grid-template-columns:1fr}.gf25-preview{justify-self:start}.gf25-grid{grid-template-columns:repeat(2,1fr)}.gf25-head nav{gap:15px}}@media(max-width:640px){.gf25-head{height:auto;padding:18px;gap:16px;flex-wrap:wrap}.gf25-head nav{gap:12px;flex-wrap:wrap}.gf25-head nav>a{font-size:12px!important}.gf25-hero{padding:62px 20px}.gf25 h1{letter-spacing:-1.3px}.gf25-grid,.gf25-prices{grid-template-columns:1fr}.gf25-metrics{padding:12px;gap:5px}.gf25-metrics>div{padding:10px}.gf25-previewtop,.gf25-previewbody{padding:15px}.gf25-bottom,.gf25-footer{flex-direction:column;align-items:flex-start}.gf25-section{padding:65px 20px}}
