@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");.grv{--navy:#14184a;--orange:#cf5a2c;--orange-dark:#b4461f;--orange-light:#f4a07f;--orange-tint:#fbe9e1;--line:#e1e5ee;--muted:#4a5373;--soft:#6b7392;--paper:#f3f5fa;background:#fff;color:var(--navy);font-family:DM Sans,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.grv *,.grv :after,.grv :before{box-sizing:border-box}.grv a{text-decoration:none}.grv h1,.grv h2,.grv h3,.grv p,.grv ul{margin:0;padding:0}.grv h1,.grv h2,.grv h3{color:inherit}.grv .wrap{margin:0 auto;max-width:1160px;padding:0 32px}.grv h2{font-family:Poppins,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.grv .head{background:transparent;padding:80px 0 24px;text-align:center}.grv .crumb{background:var(--orange-tint);border-radius:999px;color:var(--orange-dark);display:inline-block;font-size:13px;font-weight:700;padding:5px 12px}.grv .head h1{font-family:Poppins,sans-serif;font-size:clamp(38px,4.6vw,60px);font-weight:700;letter-spacing:-.025em;line-height:1.06;margin-top:16px}.grv .head h1 span{color:var(--orange)}.grv .lead{color:var(--muted);font-size:19px;line-height:1.65;margin:18px auto 0;max-width:800px}.grv .flows{padding:48px 0 16px}.grv .flows .wrap{display:grid;gap:24px;grid-template-columns:1.4fr 1fr}.grv .flow{border-radius:14px;padding:28px 28px 26px}.grv .f-rs.flow{background:var(--navy);border-top:5px solid var(--orange);color:#fff}.grv .f-cb.flow{background:#fff;border:1px solid var(--line);border-top:5px solid #b7bdd0}.grv .who{font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.grv .steps{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.grv .st{border-radius:8px;font-size:14px;font-weight:700;padding:7px 12px}.grv .f-rs .st{background:var(--orange);color:#fff}.grv .f-cb .st{background:var(--paper);border:1px solid var(--line);color:var(--navy)}.grv .ar{font-weight:700}.grv .f-rs .ar{color:var(--orange-light)}.grv .f-cb .ar{color:#b7bdd0}.grv .line{font-size:16px;line-height:1.55;margin-top:18px}.grv .f-rs .line{color:#d9dceb}.grv .f-cb .line{color:var(--muted)}.grv .compare{padding:56px 0 24px}.grv .table-card{border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(20,24,74,.08);margin-top:22px;overflow:hidden}.grv table{border-collapse:collapse;font-size:15px;table-layout:fixed;width:100%}.grv thead th{background:var(--navy);color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;padding:16px 20px;text-align:left}.grv thead th:first-child{color:var(--orange-light);font-family:DM Sans,sans-serif;font-size:14px;width:21%}.grv thead th.rs{background:var(--orange);width:21%}.grv thead th.cb{width:23%}.grv thead th.nt{color:var(--orange-light);font-family:DM Sans,sans-serif;font-size:14px}.grv tbody td,.grv tbody th{border-top:1px solid var(--line);line-height:1.5;padding:16px 20px;text-align:left;vertical-align:top}.grv tbody th{background:var(--paper);font-size:15px;font-weight:700}.grv tbody td.rs{border-left:3px solid var(--orange);color:var(--navy);font-weight:600}.grv tbody td.cb,.grv tbody td.nt{color:var(--muted)}.grv tbody td.nt{font-size:14px}.grv .b{border-radius:999px;display:inline-block;font-size:13px;font-weight:700;padding:4px 10px;white-space:nowrap}.grv .b.yes{background:var(--orange);color:#fff}.grv .b.no{background:#e4e6ee;color:var(--soft)}.grv .b.mid{background:#fff;border:1px solid #cdd3e1;color:var(--muted)}.grv .callout{background:var(--paper);border-left:4px solid var(--orange);border-radius:12px;margin-top:28px;padding:22px 26px}.grv .callout h3{font-size:17px;font-weight:700}.grv .callout p{color:var(--muted);font-size:16px;line-height:1.6;margin-top:6px}.grv .fit{padding:64px 0 24px}.grv .fit-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:22px}.grv .fit-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 28px}.grv .fit-card.f-rs{border-top:5px solid var(--orange)}.grv .fit-card.f-cb{border-top:5px solid #b7bdd0}.grv .fit-card h3{font-family:Poppins,sans-serif;font-size:19px;font-weight:700}.grv .fit-card ul{list-style:none;margin-top:14px}.grv .fit-card li{border-top:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.5;padding:9px 0 9px 22px;position:relative}.grv .fit-card li:first-child{border-top:0}.grv .fit-card li:before{background:#b7bdd0;border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:17px;width:8px}.grv .fit-card.f-rs li:before{background:var(--orange)}.grv .cta{padding:56px 0 96px}.grv .cta-card{align-items:center;background:var(--navy);border-radius:14px;border-top:5px solid var(--orange);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:40px 44px}.grv .cta-card h2{color:#fff;max-width:640px}.grv .btn{background:var(--orange);border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:14px 24px;transition:background .15s ease;white-space:nowrap}.grv .btn:hover{background:var(--orange-dark)}.grv .notes{margin-top:28px}.grv .notes p{color:var(--soft);font-size:13px;line-height:1.6}.grv .notes p+p{margin-top:8px}.grv .notes b{color:var(--muted)}.grv .notes a{border-bottom:1px solid;color:var(--orange-dark)}@media (max-width:960px){.grv .fit-grid,.grv .flows .wrap{grid-template-columns:1fr}.grv table,.grv tbody,.grv tbody td,.grv tbody th,.grv tr{display:block;width:100%}.grv thead{display:none}.grv tbody tr{border-top:1px solid var(--line)}.grv tbody tr:first-child{border-top:0}.grv tbody th{background:var(--navy);border-top:0;color:#fff}.grv tbody td{border-top:0;padding-bottom:10px;padding-top:10px}.grv tbody td.rs{border-left:3px solid var(--orange)}.grv tbody td.cb,.grv tbody td.nt{border-left:3px solid var(--line)}.grv tbody td.nt:empty{display:none}.grv tbody td[data-label]:before{color:var(--soft);content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.grv tbody td.rs:before{color:var(--orange-dark)}}@media (max-width:640px){.grv .wrap{padding:0 16px}.grv .head{padding:48px 0 16px}.grv .lead{font-size:17px}.grv .flows{padding-top:36px}.grv .fit-card,.grv .flow{padding:22px 20px}.grv tbody td,.grv tbody th{padding-left:16px;padding-right:16px}.grv .cta-card{padding:28px 22px}.grv .cta{padding:40px 0 80px}}