.compare-page{--mint:#a3e7ae;--forest:#042b1c;--elm:#1a7a82;--eden:#0f5257;--prim:#f7f0f5;--ink:#042b1c;--ink-soft:#3d5449;--ink-faint:#6e837a;--rule:rgba(4,43,28,0.12);--rule-lt:rgba(247,240,245,0.18);--wash:rgba(163,231,174,0.18);--mint-tint:#f2faf4;margin:0;background:#fff;color:var(--ink);font-family:Hanken Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.compare-page,.compare-page *{box-sizing:border-box}.compare-page .wrap{max-width:1040px;margin:0 auto;padding:0 24px}.compare-page section{padding:64px 0}.compare-page section.tint{background:var(--mint-tint)}.compare-page section.tight{padding:48px 0}.compare-page .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--eden);margin:0 0 14px}.compare-page .eyebrow.on-dark{color:var(--mint)}.compare-page h1,.compare-page h2,.compare-page h3{font-family:Domine,Georgia,serif;font-weight:600;letter-spacing:-.02em}.compare-page h1{font-size:52px;line-height:1.08;margin:0 0 18px}.compare-page h2{font-size:34px;line-height:1.18;margin:0 0 10px}.compare-page h3{font-size:19px;line-height:1.3;margin:0 0 8px}.compare-page .sub{font-size:19px;color:var(--ink-soft);margin:0 0 8px;max-width:44em}.compare-page p{margin:0 0 14px}.compare-page a{color:var(--elm);text-underline-offset:3px}.compare-page .crumb{font-size:13px;color:var(--eden);margin:0 0 22px}.compare-page .crumb a{color:var(--eden);text-decoration:none}.compare-page .hero{background:radial-gradient(900px 700px at 12% 75%,rgba(26,122,130,.42) 0,rgba(0,0,0,0) 58%),radial-gradient(800px 700px at 88% 25%,rgba(198,167,210,.4) 0,rgba(0,0,0,0) 58%),linear-gradient(135deg,rgb(93,189,184),rgb(163,231,174) 55%,rgb(229,192,223));padding:116px 0 56px}.compare-page .hero .lede{font-size:20px;color:var(--eden);font-weight:500;margin:0;max-width:30em}.compare-page .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:52px;gap:52px;align-items:center;padding-bottom:8px}.compare-page .tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.compare-page .tile{background:#fff;border-radius:16px;padding:20px 24px 18px;box-shadow:0 10px 30px rgba(4,43,28,.13);display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;column-gap:20px;align-items:baseline}.compare-page .tile .k{display:block;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.compare-page .tile .n{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.4}.compare-page .tile .v{font-family:Domine,Georgia,serif;font-size:38px;line-height:1;color:var(--forest);display:block;white-space:nowrap;grid-column:2;grid-row:1/-1;align-self:center}.compare-page .tile.haven{background:var(--forest)}.compare-page .tile.haven .k{color:rgba(163,231,174,.7)}.compare-page .tile.haven .v{color:var(--mint)}.compare-page .tile.haven .n{color:rgba(247,240,245,.8)}.compare-page .answer{border-left:3px solid var(--mint);padding:2px 0 2px 18px;font-size:18.5px;color:var(--ink);margin:0 0 26px;max-width:46em}.compare-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-page .freecmp{width:100%;border-collapse:collapse;margin:30px 0 16px;font-size:16.5px}.compare-page .freecmp td,.compare-page .freecmp th{text-align:left;padding:15px 16px;border-bottom:1px solid var(--rule-lt);vertical-align:middle}.compare-page .freecmp thead th{font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgba(247,240,245,.55);padding-bottom:10px;border-bottom:1px solid rgba(247,240,245,.3)}.compare-page .freecmp thead th.h{color:var(--mint)}.compare-page .freecmp tbody th{font-weight:400;color:var(--prim);width:44%}.compare-page .freecmp td{width:28%}.compare-page .freecmp tr:last-child td,.compare-page .freecmp tr:last-child th{border-bottom:0}.compare-page .mk{display:inline-flex;align-items:center;gap:9px;font-size:15px}.compare-page .mk i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:13px;line-height:1}.compare-page .mk.in{color:var(--mint);font-weight:600}.compare-page .mk.in i{background:var(--mint);color:var(--forest)}.compare-page .mk.paid{color:rgba(247,240,245,.66)}.compare-page .mk.paid i{background:rgba(247,240,245,.13);color:rgba(247,240,245,.75)}.compare-page .mk.none{color:rgba(247,240,245,.4)}.compare-page .mk.none i{box-shadow:inset 0 0 0 1.5px rgba(247,240,245,.25)}@media (max-width:720px){.compare-page .freecmp{font-size:15.5px}.compare-page .freecmp td,.compare-page .freecmp th{padding:12px 8px}.compare-page .freecmp tbody th{width:42%}.compare-page .mk span{display:none}.compare-page .freecmp td{width:29%}}.compare-page .cmp{width:100%;border-collapse:collapse;margin:26px 0 12px;font-size:16px}.compare-page .cmp caption{text-align:left;font-size:13px;color:var(--ink-faint);padding-bottom:12px}.compare-page .cmp td,.compare-page .cmp th{text-align:left;padding:15px 16px;border-bottom:1px solid var(--rule);vertical-align:top}.compare-page .cmp thead th{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--eden);border-bottom:2px solid var(--rule)}.compare-page .cmp thead th.haven{background:var(--forest);color:var(--mint);border-radius:10px 10px 0 0}.compare-page .cmp tbody th{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);width:26%}.compare-page .cmp td.haven{background:var(--wash)}.compare-page .cmp tbody tr:last-child td.haven{border-radius:0 0 10px 10px}.compare-page .no,.compare-page .yes{display:inline-flex;align-items:center;gap:7px;font-weight:600}.compare-page .yes:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--elm)}.compare-page .no:before{content:"";width:8px;height:8px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px rgba(4,43,28,.28)}.compare-page .cmp tr.group th{background:var(--forest);color:var(--mint);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;width:auto;padding:11px 16px;border-bottom:0}.compare-page .cmp tr.group td{display:none}.compare-page .cmp .note{font-size:14.5px;color:var(--ink-soft);margin:0 0 18px;max-width:52em}.compare-page .cmp td em{display:block;font-style:normal;font-weight:400;font-size:14.5px;color:var(--ink-soft);margin-top:3px}.compare-page .fairness{font-size:14.5px;color:var(--ink-faint);max-width:52em;margin:0}.compare-page .cost{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0 14px}.compare-page .cost caption{text-align:left;font-size:14px;color:var(--ink-faint);padding-bottom:14px}.compare-page .cost thead th{font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:0 18px 12px;vertical-align:bottom}.compare-page .cost thead th.h{color:var(--eden)}.compare-page .cost tbody th{text-align:left;padding:20px 18px;font-size:17px;font-weight:600;border-top:1px solid var(--rule);width:30%}.compare-page .cost tbody th small{display:block;font-weight:400;font-size:14px;color:var(--ink-faint);margin-top:2px}.compare-page .cost td{padding:20px 18px;border-top:1px solid var(--rule);vertical-align:top}.compare-page .cost td.h{background:var(--wash)}.compare-page .cost tbody tr:first-child td.h{border-radius:12px 12px 0 0;border-top-color:transparent}.compare-page .cost tbody tr:last-child td.h{border-radius:0 0 12px 12px}.compare-page .cost .amt{font-family:Domine,Georgia,serif;font-size:26px;line-height:1.05;color:var(--forest);display:block}.compare-page .cost td.h .amt{color:var(--eden)}.compare-page .cost .per{display:block;font-size:14px;color:var(--ink-faint);margin-top:5px}@media (max-width:720px){.compare-page .cost thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-page .cost,.compare-page .cost tbody,.compare-page .cost td,.compare-page .cost th,.compare-page .cost tr{display:block;width:100%}.compare-page .cost tbody tr{border:1px solid var(--rule);border-radius:14px;margin-bottom:14px;overflow:hidden}.compare-page .cost tbody th{border-top:0;background:var(--prim);padding:13px 16px;font-size:16px}.compare-page .cost td{border-top:0;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:baseline}.compare-page .cost tbody tr:first-child td.h,.compare-page .cost tbody tr:last-child td.h{border-radius:0}.compare-page .cost td:before{content:attr(data-col);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);grid-row:1/3;align-self:center;min-width:88px}.compare-page .cost .amt{font-size:22px}}.compare-page .models{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;margin-top:30px}.compare-page .model{border:1px solid var(--rule);border-radius:18px;padding:28px 28px 24px;background:#fff;box-shadow:0 4px 16px rgba(4,43,28,.05)}.compare-page .model.haven{background:var(--forest);border-color:var(--forest);color:var(--prim)}.compare-page .model .q{font-family:Domine,Georgia,serif;font-size:26px;line-height:1.2;color:var(--elm);margin:0 0 4px}.compare-page .model.haven .q{color:var(--mint)}.compare-page .model .who{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px}.compare-page .model.haven .who{color:rgba(163,231,174,.65)}.compare-page .model p{font-size:16px;color:var(--ink-soft);margin:0 0 12px}.compare-page .model.haven p{color:rgba(247,240,245,.87)}.compare-page .model p:last-child{margin-bottom:0}.compare-page .model .tradeoff{font-size:14.5px;color:var(--ink-faint);border-top:1px solid var(--rule);padding-top:13px;margin-top:16px}.compare-page .model.haven .tradeoff{color:rgba(247,240,245,.62);border-top-color:var(--rule-lt)}.compare-page .split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px}.compare-page .panel{border:1px solid rgba(4,43,28,.16);border-radius:16px;padding:26px 26px 22px;background:#fff;box-shadow:0 4px 16px rgba(4,43,28,.05)}.compare-page .panel.haven{background:var(--forest);border-color:var(--forest);color:var(--prim);box-shadow:0 6px 20px rgba(4,43,28,.16)}.compare-page .panel.haven h3{color:var(--mint)}.compare-page .panel ul{list-style:none;margin:0;padding:0}.compare-page .panel li{position:relative;padding-left:22px;margin-bottom:11px;font-size:16px;color:var(--ink-soft);line-height:1.45}.compare-page .panel.haven li{color:rgba(247,240,245,.87)}.compare-page .panel li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--elm)}.compare-page .panel.haven li:before{background:var(--mint)}.compare-page .cards{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:30px}.compare-page .card{border-top:2px solid var(--forest);padding:18px 0 0}.compare-page .card .num{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:10px}.compare-page .card p{font-size:16px;color:var(--ink-soft);margin:0}.compare-page .band{background:var(--forest);color:var(--prim)}.compare-page .band h2{color:#fff}.compare-page .band .sub{color:rgba(247,240,245,.78)}.compare-page .band .fact{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:30px}.compare-page .band .fact div{border-top:1px solid var(--rule-lt);padding-top:16px}.compare-page .band .fact strong{display:block;font-family:Domine,Georgia,serif;font-size:22px;color:var(--mint);margin-bottom:6px;font-weight:600}.compare-page .band .fact p{font-size:15.5px;color:rgba(247,240,245,.8);margin:0}.compare-page .faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:56px;gap:56px;align-items:start}.compare-page .faq-intro h2{margin:0 0 18px}.compare-page .faq-intro h2 .accent{display:block;color:var(--elm)}.compare-page .faq-intro p{font-size:17px;color:var(--ink-faint);margin:0 0 26px;max-width:22em}.compare-page .btn-contact{display:inline-block;text-decoration:none;font-weight:600;font-size:17px;color:var(--forest);border-radius:100px;padding:16px 34px;background:linear-gradient(145deg,#B7EDC0,#8FD39D 55%,#6FBF82)}.compare-page .btn-contact:hover{filter:brightness(1.04)}.compare-page .faq details{border:1px solid var(--rule);border-radius:16px;padding:21px 26px;margin-bottom:14px;background:#fff}.compare-page .faq details[open]{border-color:rgba(4,43,28,.2)}.compare-page .faq summary{font-weight:600;font-size:17.5px;cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:16px;color:var(--forest)}.compare-page .faq summary::-webkit-details-marker{display:none}.compare-page .faq summary:before{content:"+";flex:none;width:16px;font-weight:400;font-size:25px;line-height:.92;color:var(--forest)}.compare-page .faq details[open] summary:before{content:"\2212"}.compare-page .faq p{margin:12px 0 0 32px;color:var(--ink-soft);font-size:16.5px}.compare-page .cta-mid{position:relative;overflow:hidden;border-radius:22px;padding:40px 44px;background:radial-gradient(700px 500px at 10% 110%,rgba(26,122,130,.55) 0,rgba(0,0,0,0) 60%),radial-gradient(600px 500px at 90% -10%,rgba(198,167,210,.55) 0,rgba(0,0,0,0) 60%),linear-gradient(120deg,#5DBDB8,#A3E7AE 52%,#E5C0DF);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px}.compare-page .cta-mid .msg{position:relative;z-index:1;max-width:30em}.compare-page .cta-mid strong{display:block;font-family:Domine,Georgia,serif;font-weight:600;font-size:27px;line-height:1.2;color:var(--forest);margin-bottom:7px}.compare-page .cta-mid .msg span{font-size:16.5px;color:var(--eden)}.compare-page .cta-mid .mark{position:absolute;right:-40px;bottom:-70px;width:290px;height:290px;color:var(--forest);opacity:.07;pointer-events:none}@media (max-width:720px){.compare-page .cta-mid{padding:30px 24px;border-radius:18px}.compare-page .cta-mid strong{font-size:23px}.compare-page .cta-mid .go{width:100%;text-align:center}.compare-page .cta-mid .mark{width:200px;height:200px;right:-56px;bottom:-56px}}.compare-page .cta p{color:rgba(247,240,245,.8);margin:0 0 22px;font-size:17px}.compare-page .btn{display:inline-block;background:var(--mint);color:var(--forest);font-weight:600;font-size:17px;text-decoration:none;border-radius:100px;padding:17px 36px}.compare-page .btn:hover{background:#BDEFC6}.compare-page .checked{border:1px solid var(--rule);border-radius:14px;padding:22px 24px;font-size:15px;color:var(--ink-soft)}.compare-page .checked p{margin:0 0 9px}.compare-page .checked p:last-child{margin:0}.compare-page .ai-strip{border-top:1px solid rgba(4,43,28,.14);margin-top:36px}.compare-page .ai-strip .inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:15px 0 18px;font-size:14.5px;color:var(--ink-soft)}.compare-page .ai-strip .links{display:flex;gap:16px}.compare-page .ai-strip a{font-weight:600;color:var(--elm);text-decoration:none;border-bottom:1px solid rgba(26,122,130,.35)}.compare-page .ai-strip a:hover{border-bottom-color:var(--elm)}.compare-page .entity{font-size:14px;color:var(--ink-faint);margin-top:22px}.compare-page :focus-visible{outline:2.5px solid var(--elm);outline-offset:3px;border-radius:4px}@media (max-width:860px){.compare-page h1{font-size:38px}.compare-page h2{font-size:28px}.compare-page .hero-grid{grid-template-columns:1fr;gap:30px}.compare-page .hero .lede{max-width:none}.compare-page .band .fact,.compare-page .cards,.compare-page .faq-grid,.compare-page .split{grid-template-columns:1fr}.compare-page .faq-grid{gap:32px}}@media (max-width:720px){.compare-page section{padding:44px 0}.compare-page .cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-page .cmp,.compare-page .cmp tbody,.compare-page .cmp td,.compare-page .cmp th,.compare-page .cmp tr{display:block;width:100%}.compare-page .cmp tr{border:1px solid var(--rule);border-radius:14px;margin-bottom:14px;overflow:hidden}.compare-page .cmp tbody th{width:100%;background:var(--prim);border-bottom:0;padding:12px 16px}.compare-page .cmp tr.group{border:0;border-radius:0;margin:22px 0 12px}.compare-page .cmp tr.group th{background:var(--forest);color:var(--mint);border-radius:8px}.compare-page .cmp td{border-bottom:0;padding:12px 16px}.compare-page .cmp td:before{content:attr(data-col);display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.compare-page .cmp td.haven:before{color:var(--eden)}.compare-page .cmp tbody tr:last-child td.haven{border-radius:0}.compare-page .cta{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.compare-page,.compare-page *{transition:none!important;animation:none!important}}.compare-page .narrow>*{max-width:760px}.compare-page .chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 20px}.compare-page .chip{border-radius:100px;padding:11px 20px;font-size:16px;font-weight:600;background:var(--wash);color:var(--eden);border:1px solid rgba(26,122,130,.18)}.compare-page .plabel{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.compare-page .panel.haven .plabel{color:rgba(163,231,174,.7)}.compare-page .band .answer{color:var(--prim)}@media (max-width:860px){.compare-page .cards,.compare-page .models,.compare-page .split{grid-template-columns:1fr}}.compare-guardio .narrow{max-width:760px}.compare-guardio .cta-mid .go{position:relative;z-index:1;flex:none;display:inline-block;background:var(--forest);color:var(--mint);font-weight:600;font-size:17px;text-decoration:none;border-radius:100px;padding:17px 36px;white-space:nowrap}.compare-guardio .cta-mid .go:hover{background:var(--eden)}.compare-guardio .cta{background:var(--forest);border-radius:20px;padding:46px 40px;text-align:center;margin:8px 0 0}.compare-guardio .cta h2{margin:0 0 8px;font-size:30px}.compare-mbg .narrow{max-width:1040px}.compare-mbg .cta-mid .go{position:relative;z-index:1;flex:none;display:inline-block;background:var(--mint);color:var(--forest);font-weight:600;font-size:17px;text-decoration:none;border-radius:100px;padding:17px 36px;white-space:nowrap;box-shadow:0 4px 14px rgba(4,43,28,.14)}.compare-mbg .cta-mid .go:hover{background:#BDEFC6}.compare-mbg .cta{background:var(--forest);color:var(--prim);border-radius:20px;padding:46px 40px;text-align:center;margin:8px 0 0}.compare-mbg .cta h2{margin:0 0 10px;font-size:30px;color:#fff}