:root{--of-ink:#1e2132;--of-muted:#52606e;--of-blue:#195e83;--of-sky:#00a2e8;--of-pale:#eaf4fb;--of-wash:#f5f9fc;--of-line:#d6e4ee;--of-navy:#13243a;--of-green:#087a64;--of-ease:cubic-bezier(.23, 1, .32, 1);--of-display:Manrope, Inter, sans-serif}.of,.of-band,.of-teaser,.of-page,.of-compare,.of-dock,.of-inline{-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif}.of *,.of-band *,.of-teaser *,.of-compare *,.of-dock *{box-sizing:border-box}.of [hidden]{display:none!important}.of :focus-visible,.of-teaser :focus-visible,.of-dock :focus-visible,.of-inline:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #0088c5}.of-kicker,.of .of-q-no{letter-spacing:.07em;text-transform:uppercase;color:var(--of-blue);margin:0;font-size:13px;font-weight:600}.of-save{color:var(--of-green);letter-spacing:0;white-space:nowrap;background:#e4f4ef;border-radius:999px;align-items:center;padding:2px 8px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.of .of-fine,.of-compare .of-fine{color:var(--of-muted);margin:0;font-size:13px}.of .of-btn{border:1px solid var(--of-ink);background:var(--of-ink);color:#fff;cursor:pointer;min-height:46px;transition:transform .16s var(--of-ease), background-color .16s ease, border-color .16s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font:600 14px/1.3 Inter,sans-serif;text-decoration:none;display:inline-flex}.of .of-btn svg{width:18px;height:18px}.of .of-btn.is-ghost{color:var(--of-ink);border-color:var(--of-line);background:#fff}.of .of-btn:disabled{opacity:.4;cursor:default}.of .of-btn:not(:disabled):active{transform:scale(.97)}.of .of-link{color:var(--of-muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font:600 14px Inter,sans-serif;text-decoration:none}.of-card{color:var(--of-ink);background:#fff;border-radius:22px;padding:28px;box-shadow:0 40px 80px -44px #000000a0}.of .of-q-no{margin-bottom:8px}.of .of-q-title{font:700 clamp(24px, 2.6vw, 32px)/1.08 var(--of-display);letter-spacing:-.019em;color:var(--of-ink);outline:none;margin:0 0 20px}.of .of-options{gap:10px;display:grid}.of .of-option,.of-teaser .of-option{border:1.5px solid var(--of-line);width:100%;color:var(--of-ink);text-align:left;cursor:pointer;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--of-ease);background:#fff;border-radius:14px;gap:3px;margin:0;padding:18px 20px;text-decoration:none;display:grid}.of .of-option strong,.of-teaser .of-option strong{font:600 17px/1.3 Inter,sans-serif}.of .of-option span{color:var(--of-muted);font-size:14px}.of .of-option:active,.of-teaser .of-option:active{transform:scale(.985)}.of .of-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.of .of-topics fieldset{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.of .of-topics legend{letter-spacing:.06em;text-transform:uppercase;color:var(--of-muted);margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.of .of-check{margin:0;display:flex;position:relative}.of .of-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.of .of-check span{border:1px solid var(--of-line);color:var(--of-ink);border-radius:10px;flex:1;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex}.of .of-check span:before{content:"";background:#fff 50%/12px no-repeat;border:1.5px solid #9dbbd1;border-radius:5px;flex:0 0 18px;height:18px}.of .of-check input:checked+span{border-color:var(--of-blue);background:var(--of-wash)}.of .of-check input:checked+span:before{border-color:var(--of-blue);background-color:var(--of-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}.of .of-check input:focus-visible+span{outline-offset:2px;outline:3px solid #0088c5}.of .of-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.of .of-reason{color:var(--of-muted);margin:-8px 0 18px;font-size:15px}.of .of-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.of .of-offers.is-solo{grid-template-columns:minmax(0,1fr);max-width:420px}.of .of-offer{border:1px solid var(--of-line);border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.of .of-offer.is-main{border:2px solid var(--of-blue);background:var(--of-wash)}.of .of-offer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--of-muted);font-size:13px;font-weight:600}.of .of-offer.is-main .of-offer-kicker{color:var(--of-blue)}.of .of-offer h4{font:700 19px/1.2 var(--of-display);letter-spacing:-.02em;color:var(--of-ink);margin:0}.of .of-offer-price{color:var(--of-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.of .of-offer-price b{font:700 28px/1 var(--of-display);color:var(--of-ink);font-variant-numeric:tabular-nums}.of .of-checks{color:var(--of-ink);gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.of .of-checks li{align-items:flex-start;gap:9px;margin:0;padding:0;display:flex}.of .of-checks li:before{content:none}.of .of-checks svg{color:var(--of-blue);flex:0 0 16px;margin-top:2px}.of .of-checks .of-included{color:var(--of-muted);gap:3px;margin:6px 0 0;padding:0 0 0 14px;font-size:13px;list-style:outside;display:grid}.of .of-checks .of-included li{display:list-item}.of .of-result .of-fine{margin-top:14px}.of-page-hero{background:var(--of-navy);color:#fff;padding:72px 0 80px}.of-page-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.of-page .of-page-intro .eyebrow{color:#98d6ef}.of-page .of-page-intro h1{color:#fff;margin:12px 0 16px}.of-page .of-page-intro .lead{color:#c3d3e0;max-width:440px}.of-page .of-progress{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.of-page .of-progress li{color:#8ea5b8;align-items:center;gap:12px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.of-page .of-progress li:before{content:"";width:10px;height:10px;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--of-ease);border:2px solid #4b6479;border-radius:50%}.of-page .of-progress li.is-current{color:#fff}.of-page .of-progress li.is-current:before{background:#8fd3f2;border-color:#8fd3f2;transform:scale(1.2)}.of-page .of-progress li.is-done{color:#c3d3e0}.of-page .of-progress li.is-done:before{border-color:#8fd3f2}.of-card-lg{min-height:420px;padding:32px}.of-page .of-page-all{max-width:1000px}.of-table{border-top:1px solid var(--of-line);margin:18px 0 14px}.of-tr{border-bottom:1px solid var(--of-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.5fr) .4fr .7fr 1fr 1fr;align-items:center;gap:14px;padding:16px 6px;font-size:14px;display:grid}.of-th{letter-spacing:.06em;text-transform:uppercase;color:var(--of-muted);padding:10px 6px;font-size:13px;font-weight:600}.of-tr strong{font-size:15px;display:block}.of-tr small{color:var(--of-muted);font-size:13px}.of-tr.is-featured small{color:var(--of-blue);font-weight:600}.of-tr .of-tax{display:none}.of-page .of-page-links{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.of-page .of-page-links a{color:var(--of-blue);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.of-page .of-page-links svg{width:18px;height:18px}.of-band{background:var(--of-navy);color:#fff;border-radius:26px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;margin:8px 0 48px;padding:40px;display:grid}.of-band .of-kicker{color:#98d6ef}.of-band .of-band-copy h2{font:700 clamp(30px, 3.4vw, 46px)/1.05 var(--of-display);letter-spacing:-.022em;color:#fff;margin:10px 0 12px}.of-band .of-band-copy p:not(.of-kicker){color:#c3d3e0;margin:0;font-size:16px;line-height:1.55}.of-band .of-skip{color:#98d6ef;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.of-teaser{padding:28px 0}.of-teaser .of-teaser-inner{background:linear-gradient(135deg,#eaf4fb,#d9ecf8);border:1px solid #cfe0ed;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:36px 40px;display:grid}.of-teaser .of-teaser-copy h2{font:700 clamp(28px, 3.2vw, 42px)/1.05 var(--of-display);letter-spacing:-.022em;color:var(--of-ink);margin:10px 0}.of-teaser .of-teaser-copy p:not(.of-kicker){color:var(--of-muted);margin:0;font-size:16px}.of-teaser .of-teaser-q{gap:10px;display:grid}.of-teaser .of-teaser-q>p{color:var(--of-ink);margin:0;font-weight:600}.of-teaser .of-option-row{justify-content:space-between;align-items:center;display:flex}.of-teaser .of-option-row svg{width:20px;height:20px;color:var(--of-blue);transition:transform .2s var(--of-ease)}.public-content .of-inline{background:var(--of-pale);color:var(--of-ink);transition:border-color .16s ease, transform .16s var(--of-ease);border:1px solid #cfe0ed;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.public-content .of-inline:active{transform:scale(.99)}.of-inline .of-inline-copy{flex:1}.of-inline .of-inline-go{background:var(--of-blue);color:#fff;height:36px;transition:transform .2s var(--of-ease);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.of-inline .of-inline-go svg{width:18px;height:18px}.of-compare{color:var(--of-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:20px;margin:30px 0 26px;padding:22px 24px 18px;box-shadow:0 20px 50px -34px #13243a80}.of-compare .of-kicker{margin-bottom:12px}.of-compare .of-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.of-compare .of-compare-item{gap:4px;display:grid}.of-compare .of-compare-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.of-compare .of-compare-item>b{font:700 34px/1.05 var(--of-display);letter-spacing:-.017em;font-variant-numeric:tabular-nums}.of-compare .of-compare-item>b small{letter-spacing:0;color:var(--of-muted);font:400 14px Inter,sans-serif}.of-compare .of-compare-item>small{color:var(--of-muted);font-size:14px}.of-compare .of-bar{background:#e6eef3;border-radius:999px;height:10px;margin-top:8px;display:block;overflow:hidden}.of-compare .of-bar i{transform-origin:0;background:#9fb3c4;border-radius:999px;height:100%;display:block;transform:scaleX(0)}.of-compare .is-abo .of-bar i{background:var(--of-sky)}.of-compare.is-visible .of-bar i{transform:scaleX(var(--w,1));transition:transform .52s var(--of-ease)}.of-compare .of-fine{margin-top:14px}.of-compare .of-compare-go{min-height:44px;color:var(--of-ink);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #9fb3c4;text-decoration:underline #9fb3c4;transition:text-decoration-color .16s;display:inline-flex}.of-compare .of-compare-go svg{width:16px;height:16px;transition:transform .16s var(--of-ease)}.of-compare .of-compare-go:hover{text-decoration-color:currentColor}.of-compare .of-compare-go:hover svg{transform:translate(3px)}.of-compare .of-compare-go:active svg{transform:translate(1px)}.of-dock{z-index:60;background:var(--of-navy);color:#fff;opacity:0;pointer-events:none;width:min(760px,100% - 24px);transition:transform .32s var(--of-ease), opacity .2s ease;border-radius:18px;align-items:center;gap:18px;padding:12px 12px 12px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,140%);box-shadow:0 24px 60px -20px #000000a0}.of-dock.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}body:has(.cb:not([hidden])) .of-dock.is-shown{opacity:0;pointer-events:none;transform:translate(-50%,140%)}.of-dock .of-dock-copy{flex:1;gap:1px;min-width:0;display:grid}.of-dock .of-dock-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.of-dock .of-dock-copy span{color:#c3d3e0;font-size:14px}.of-dock .of-dock-btn{min-height:46px;color:var(--of-navy);transition:transform .16s var(--of-ease);background:#fff;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.of-dock .of-dock-btn svg{width:18px;height:18px}.of-dock .of-dock-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.of .of-option:hover,.of-teaser .of-option:hover{border-color:var(--of-blue);background:var(--of-wash)}.of-teaser .of-option-row:hover svg{transform:translate(3px)}.of .of-check:hover span{border-color:#9dbbd1}.of .of-btn:not(:disabled):hover{background:var(--of-blue);border-color:var(--of-blue)}.of .of-btn.is-ghost:hover{background:var(--of-wash);border-color:#9dbbd1}.of .of-link:hover{color:var(--of-ink)}.of-band .of-skip:hover{color:#fff}.public-content .of-inline:hover{border-color:#9dbbd1}.of-inline:hover .of-inline-go{transform:translate(3px)}}@media (width<=900px){.of-band,.of-page-grid,.of-teaser .of-teaser-inner{grid-template-columns:1fr;gap:24px}.of-band,.of-teaser .of-teaser-inner{padding:28px 22px}.of-page .of-progress{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.of-card-lg{min-height:0}}@media (width<=640px){.of-card{border-radius:18px;padding:20px}.of .of-topics,.of .of-offers,.of-compare .of-compare-grid{grid-template-columns:1fr}.of-compare{padding:20px 18px 16px}.of-compare .of-compare-grid{gap:18px}.of-dock{width:100%;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:12px;bottom:0}.of-dock .of-dock-copy strong{font-size:14px}.of-dock .of-dock-copy span{font-size:13px}.of-dock .of-dock-btn{padding:10px 14px}.of-page-hero{padding:44px 0 48px}.of-tr{grid-template-columns:1fr auto;gap:2px 12px}.of-tr>span:nth-child(2),.of-tr>span:nth-child(3){display:none}.of-tr>span:first-child{grid-row:span 2}.of-tr>span:nth-child(5){text-align:right;grid-area:1/2;align-self:end;font-weight:600}.of-tr>span:nth-child(4){text-align:right;color:var(--of-muted);grid-area:2/2;align-self:start;font-size:13px}.of-tr .of-tax,.of-tr.is-featured .of-tax{color:var(--of-muted);white-space:nowrap;font-weight:400;display:inline}.of-th{display:none}}@media (prefers-reduced-motion:reduce){.of *,.of-dock,.of-teaser *,.of-inline,.of-compare .of-bar i{transition:none!important}.of-dock{transform:translate(-50%)}.of-dock:not(.is-shown){visibility:hidden}}.of-option-lead{align-items:center;gap:14px;min-width:0;display:flex}.of-option-row .of-option-lead svg{width:24px;height:24px;color:var(--of-blue);flex:none;transform:none}.of-option-row:hover .of-option-lead svg{transform:none}.of-dock .of-dock-short{display:none}@media (width<=640px){.of-dock .of-dock-copy strong,.of-dock .of-dock-long{display:none}.of-dock .of-dock-short{color:#fff;font-size:14px;line-height:1.35;display:block}}.of-band-toggle{display:none}@media (width<=640px){.of-band{border-radius:20px;gap:12px;margin:4px 0 24px;padding:18px 16px}.of-band .of-band-copy h2{margin:6px 0 0;font-size:25px}.of-band .of-band-copy p:not(.of-kicker){display:none}.of-band .of-card{border-radius:14px;padding:14px}.of-band.is-collapsible .of-band-toggle{width:100%;min-height:48px;color:var(--of-navy);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 16px;font:600 15px Inter,Arial,sans-serif;display:flex}.of-band-toggle svg{width:20px;height:20px;transition:transform .25s var(--of-ease)}.of-band.is-open .of-band-toggle svg{transform:rotate(180deg)}.of-band.is-collapsible:not(.is-open) :is(.of-card,.of-skip){display:none}.of-band.is-collapsible.is-open .of-skip{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.of-band-toggle svg{transition:none}}.of .of-offer-sub{color:var(--of-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;line-height:1.5}.of .of-offer-sub .of-tax{background:var(--za-blue-wash,#edf3ff);color:var(--za-brand-dark,#245bde);border-radius:999px;margin-top:6px;padding:1px 8px;font-size:12px;font-weight:600;display:table}.of .of-offer-sub .of-year{color:var(--of-ink);font-weight:600;display:block}.of .of-offer-sub .of-vs{margin-top:2px;display:block}.of .of-nowrap{white-space:nowrap}
