.gtm{overflow-x:clip}.gtm .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.g-note{margin-top:14px!important}.g-sec{padding-top:96px}.g-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px 56px;align-items:end;margin-bottom:40px}.g-head .v3-body{max-width:34em}.g-head-side{display:grid;gap:14px;justify-items:start}.g-tag{margin:0;padding:5px 12px;border-radius:999px;background:var(--card);font:400 12.5px/1.4 var(--mono);color:var(--muted)}.gs-win{--p: 18px;background:var(--card);border:1px solid rgba(26,26,26,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink);font:400 15px/1.5 var(--sans);text-align:left}.gs-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 14px;padding:14px var(--p);border-bottom:1px solid var(--line)}.gs-bar strong{font:500 18px/1.3 var(--serif);letter-spacing:-.01em}.gs-bar>span:not(.gs-status),.gh-meta,.gd-src,.ga-to,.gi-ev,.gi-uses small{font:400 12px/1.5 var(--mono);color:var(--muted)}.gs-k{margin:0 0 8px;font:400 12px/1.5 var(--mono);color:var(--blue)}.gs-sec{padding:14px var(--p);border-bottom:1px solid var(--line)}.gs-status{display:inline-grid;flex-shrink:0;font:700 12px/1 var(--mono)}.gs-status>span{grid-area:1 / 1;padding:6px 11px;border-radius:999px;white-space:nowrap;text-align:center}.gs-busy{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);opacity:0}.gs-done{color:var(--paper);background:var(--blue)}.gs-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gs-btn,.gs-flag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--outline-soft);background:#fff;font:400 12px/1 var(--mono);color:var(--ink);white-space:nowrap}.gs-btn.is-primary{background:var(--blue);border-color:var(--blue);color:var(--paper);font-weight:700}.gs-flag{border:1px dashed var(--terracotta);color:var(--terracotta);background:transparent}.gs-strike{text-decoration:line-through;text-decoration-color:var(--terracotta);text-decoration-thickness:2px}.gh{margin:0;width:100%;max-width:540px;justify-self:end}.gh-meta{margin:0;padding:9px var(--p);border-bottom:1px solid var(--line)}.gh-rows{list-style:none;margin:0;padding:0}.gh-rows li+li{border-top:1px solid var(--line)}.gh-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:4px 14px;align-items:center;min-height:68px;padding:12px var(--p);color:var(--ink);text-decoration:none;transition:background-color .15s}.gh-row:hover{background:var(--blue-mist)}.gh-row:focus-visible{outline-offset:-3px}.gh-k{font:400 12.5px/1.3 var(--mono);color:var(--blue)}.gh-t b{display:block;font:500 16px/1.35 var(--sans)}.gh-t span{display:block;font:400 14px/1.4 var(--sans);color:var(--muted)}.gh-when{font:400 12px/1.3 var(--mono);color:var(--ink-soft);white-space:nowrap}.gh-when i{font-style:normal;color:var(--blue);margin-left:4px}.g-facts .r-facts{padding:0}.g-facts .r-facts>.r-shell{width:auto;max-width:none;margin:0}.g-def{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:start}.g-def-copy .v3-h2{margin-bottom:24px}.g-def-copy .v3-body+.v3-body{margin-top:16px}.gl{padding:28px 30px}.gl .v3-h3{font-size:26px;margin-bottom:14px}.gl-files{list-style:none;margin:0;padding:0}.gl-files li{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:2px 16px;padding:11px 0;border-top:1px solid var(--line);font:400 15px/1.45 var(--sans);color:var(--ink-soft)}.gl-files code{font:400 13px/1.6 var(--mono);color:var(--blue);overflow-wrap:anywhere}.gl-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font:400 14.5px/1.55 var(--sans);color:var(--muted)}.g-week{scroll-margin-top:80px}.gw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:24px 24px;align-items:start}.gw-step{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:24px;min-width:0;scroll-margin-top:96px}.gw-copy .v3-kicker{margin-bottom:8px}.gw-copy .v3-h3{font-size:25px;margin-bottom:10px}.gw-text{margin:0;font:400 15.5px/1.6 var(--sans);color:var(--ink-soft)}.gw-you{display:flex;align-items:center;gap:10px;margin:14px 0 0;font:700 13px/1.4 var(--mono);color:var(--blue)}.gw-you:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--blue)}.gw-ui{margin:0;min-width:0;container-type:inline-size}.gd-list{list-style:none;margin:0;padding:0 var(--p)}.gd-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"t n a" "t w a" "t s a";column-gap:12px;padding:13px 0}.gd-row+.gd-row{border-top:1px solid var(--line)}.gd-tier{grid-area:t;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font:700 12px/1 var(--mono);border:1.5px solid var(--blue);color:var(--blue)}.gd-tier.is-a{background:var(--blue);color:var(--paper)}.gd-tier.is-x{border:1.5px dashed var(--terracotta);color:var(--terracotta)}.gd-name{grid-area:n;font:600 15px/1.35 var(--sans)}.gd-what{grid-area:w;font:400 14.5px/1.45 var(--sans)}.gd-src{grid-area:s;margin-top:3px}.gd-act{grid-area:a;align-self:center;justify-self:end}.is-out .gd-name,.is-out .gd-what{color:var(--muted)}.ga-one{margin:0;padding:8px var(--p);background:var(--blue-mist);font:400 12px/1.5 var(--mono);color:var(--blue);border-bottom:1px solid var(--line)}.ga-mail{padding:14px var(--p) 4px}.ga-to{margin:0}.ga-subj{margin:2px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:600}.ga-mail>p:not([class]){margin:0 0 8px;font-size:14.5px;line-height:1.55}.ga-mail mark{color:inherit;background:linear-gradient(transparent 60%,var(--blue-mist) 60%)}.ga-mail sup,.ga-src span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:var(--paper);font:700 11px/1 var(--mono);flex-shrink:0}.ga-mail sup{margin-left:5px;vertical-align:2px}.ga-ev{margin:0;padding:12px var(--p);background:var(--sand);display:grid;gap:9px}.ga-ev dt{font:400 12px/1.4 var(--mono);color:var(--blue)}.ga-ev dt.is-warn{color:var(--terracotta)}.ga-ev dd{margin:2px 0 0;font:400 14px/1.45 var(--sans)}.ga-src{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ga-src li{display:flex;gap:8px;align-items:center;font:400 12px/1.4 var(--mono)}.ga-srcs dd{margin:4px 0 0}.ga-srcs .ga-src{display:flex;flex-wrap:wrap;gap:6px 16px}.ga-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px var(--p);border-top:1px solid var(--line)}.ga-check{display:inline-flex;align-items:center;gap:8px;font:400 13.5px/1.4 var(--sans);color:var(--ink-soft)}.ga-check i{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--control);background:#fff}.gi-diff,.gi-uses{list-style:none;margin:0;padding:0}.gi-diff{display:grid;gap:6px}.gi-diff li{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:14.5px;line-height:1.45}.gi-diff b{font:700 15px/1.45 var(--mono);color:var(--green)}.gi-diff .is-del b{color:var(--terracotta)}.gi-ev{margin:8px 0 0 26px}.gi-uses li{display:flex;justify-content:space-between;align-items:baseline;gap:4px 14px;flex-wrap:wrap;padding:8px 0;font-size:14.5px}.gi-uses li+li{border-top:1px solid var(--line)}.gi-uses small{text-align:right}.gi-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px var(--p);font:400 13.5px/1.4 var(--sans);color:var(--ink-soft)}.gi-exp{display:flex;gap:6px}.gi-exp span{padding:4px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--blue);font:700 11.5px/1.2 var(--mono);color:var(--blue)}@container (max-width: 520px){.gd-row{grid-template-areas:"t n n" "t w w" "t s a";row-gap:2px}.gd-act{align-self:end}}.gx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gx-card{display:flex;flex-direction:column;gap:10px;padding:24px 24px 26px}.gx-card .v3-kicker{margin:0}.gx-card .v3-h3{font-size:25px}.gx-prob{margin:0;font:400 15.5px/1.55 var(--sans);color:var(--ink-soft)}.gx-after{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line);font:400 15.5px/1.55 var(--sans);color:var(--ink)}.gx-after span{display:block;margin-bottom:4px;font:400 12.5px/1.4 var(--mono);color:var(--blue)}.g-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:28px 0 0;font:400 16px/1.55 var(--sans);color:var(--ink-soft)}.gp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:gp}.gp-step{counter-increment:gp;display:flex;flex-direction:column;padding:24px 24px 0}.gp-step .v3-h3{font-size:25px;margin-bottom:8px}.gp-step .v3-h3:before{content:counter(gp) ". ";color:var(--blue)}.gp-step>p:not(.gp-gate){margin:0 0 20px;font:400 15.5px/1.55 var(--sans);color:var(--ink-soft)}.gp-gate{display:flex;align-items:center;gap:10px;margin:auto -24px 0;padding:12px 24px;border-top:1px dashed var(--outline-soft);font:400 12.5px/1.3 var(--mono);color:var(--terracotta)}.gp-gate i{width:9px;height:9px;background:var(--terracotta);transform:rotate(45deg)}.gp-more{margin-top:28px}.gp-more summary{font-size:20px}.gp-weeks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:0}.gp-weeks li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 20px;padding:10px 0;border-top:1px solid var(--line);font:400 16px/1.55 var(--sans);color:var(--ink-soft)}.gp-weeks b{font:400 13px/1.9 var(--mono);color:var(--blue)}.g-guarantee{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:8px 40px;align-items:baseline;margin-top:36px;padding:24px 28px}.g-guarantee .v3-kicker{margin:0}.g-guarantee p:last-child{margin:0;font:400 21px/1.4 var(--serif);color:var(--ink)}.gf-needs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gf-needs li{padding-top:18px;border-top:1px solid var(--line)}.gf-needs h3,.gf-not h3{margin:0 0 8px;font:400 23px/1.25 var(--serif);letter-spacing:-.015em;color:var(--ink)}.gf-needs p,.gf-not p{margin:0;font:400 15.5px/1.55 var(--sans);color:var(--ink-soft)}.gf-not{margin:40px 0 64px;padding:24px 28px;border-radius:var(--radius-card);border:1.5px dashed var(--outline-soft)}.gf-not .v3-kicker{color:var(--terracotta);margin-bottom:14px}.gf-not ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.gf-not h3{font-size:21px;margin-bottom:4px}.gf-not .v3-link{font-size:15.5px}.g-compare-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-bottom:14px}.g-compare-h{margin:0;font:400 26px/1.2 var(--serif);letter-spacing:-.02em;color:var(--ink)}.g-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font:400 13px/1.4 var(--mono);color:var(--muted)}.g-legend i{font-style:normal;color:var(--blue);margin-right:6px}.g-compare-scroll{overflow-x:auto;border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);border:1px solid rgba(26,26,26,.08)}.g-compare-scroll:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.g-compare{width:100%;min-width:760px;border-collapse:collapse;font:400 15px/1.4 var(--sans)}.g-compare th,.g-compare td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.g-compare tbody tr:last-child>*{border-bottom:0}.g-compare thead th{font:400 12.5px/1.35 var(--mono);color:var(--muted)}.g-compare tbody th{font-weight:500;color:var(--ink);width:28%}.g-compare tr>th:first-child{position:sticky;left:0;z-index:1;background:var(--card)}.g-compare td{color:var(--ink-soft);white-space:nowrap}.g-compare td>span{color:var(--blue);margin-right:8px}.g-compare .is-us{background:var(--blue-mist);color:var(--ink)}.g-compare thead .is-us{color:var(--blue);font-weight:700}.g-swipe{display:none;margin:10px 0 0;font:400 12.5px/1.4 var(--mono);color:var(--muted)}.g-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start;padding-bottom:96px}.g-faq-side .v3-h2{margin-bottom:32px}.g-who{padding:22px 0 0;border-top:1px solid var(--line)}.g-who .v3-kicker{margin-bottom:6px}.g-who-name{margin:0 0 8px;font:500 21px/1.3 var(--serif);color:var(--ink)}.g-who p:not([class]){margin:0 0 14px;font:400 15px/1.6 var(--sans);color:var(--ink-soft)}.g-who .v3-link{font-size:15px}.gtm .v3-decision-card,.gtm .v3-decision-card :is(.v3-h3,h3){color:var(--ink)}.gtm .v3-decision-card :is(.v3-body,p){color:var(--ink-soft)}.gtm .v3-decision-card .v3-kicker{color:var(--blue)}.gtm .v3-decision-card :is(.v3-count,.v3-form-note,.form-status){color:var(--muted)}.gtm .v3-decision-card .field-error{color:var(--terracotta)}.gtm .v3-decision-card .form-status.is-error{color:var(--error)}.gtm .v3-decision-card .form-success{border:0;background:transparent}@media(prefers-reduced-motion:no-preference){.gh-card{animation:gs-rise .7s var(--ease-out-v3) .1s both}.gh-rows li{animation:gs-attach .5s var(--ease-out-v3) both;animation-delay:calc(.35s + var(--i) * .15s)}.gh .gs-busy{animation:gs-out .3s ease-out 1.1s both}.gh .gs-done{animation:gs-in .35s var(--ease-out-v3) 1.1s both}}@keyframes gs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes gs-attach{0%{opacity:0;transform:translate(-12px)}}@keyframes gs-out{0%{opacity:1}}@keyframes gs-in{0%{opacity:0;transform:scale(.92)}to{opacity:1}}@media(max-width:1239px){.gw{grid-template-columns:1fr;grid-template-rows:none;gap:40px}.gw-step{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px;align-items:start}.gx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.g-def,.g-head,.g-faq{grid-template-columns:1fr}.gf-needs{grid-template-columns:1fr;gap:0}.gf-needs li{padding:16px 0 18px}.gf-not ul{grid-template-columns:1fr}.g-def{gap:40px}.g-head{gap:16px;margin-bottom:32px}.gw-step{grid-template-columns:1fr;gap:20px}.gw-ui{max-width:600px}.gh{justify-self:start}.gp{grid-template-columns:1fr;gap:12px}.g-guarantee{grid-template-columns:1fr}.gf-not{margin:28px 0 48px}.g-faq{gap:32px}}@media(max-width:700px){.gs-win{--p: 14px;font-size:14.5px}.gs-bar strong{font-size:17px}.gh-row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"k t" ". w";min-height:60px;column-gap:10px;padding-block:10px}.gh-k{grid-area:k;align-self:start;padding-top:2px}.gh-t{grid-area:t}.gh-when{grid-area:w}.gh-t b{font-size:15.5px}.g-def-copy .v3-h2{margin-bottom:18px}.gl{padding:22px 18px}.gl-files li{grid-template-columns:1fr;padding:9px 0}.gw{gap:36px}.gw-copy .v3-h3{font-size:23px}.gx{grid-template-columns:1fr;gap:12px}.gx-card{padding:20px 18px 22px}.g-sec{padding-top:64px}.gp-weeks li{grid-template-columns:1fr;gap:0}.g-guarantee{padding:20px 18px}.g-guarantee p:last-child{font-size:19px}.gf-needs h3{font-size:21px}.gf-not{padding:20px 18px}.g-swipe{display:block}.g-compare{min-width:640px;font-size:14px}.g-compare tbody th{width:150px;min-width:150px}.g-compare th,.g-compare td{padding:12px 10px}.g-compare tr>th:first-child{box-shadow:1px 0 0 var(--line)}.g-faq{padding-bottom:64px}}.gtm :is(.g-more,.gf-not,.g-who) .v3-link{padding-block:11px;margin-block:-11px}.gd-tier.is-a,.ga .gs-btn.is-primary{position:relative}.gd-tier.is-a:after,.ga .gs-btn.is-primary:after{content:"";position:absolute;inset:-4px;border:2px solid var(--blue);border-radius:11px;opacity:0;pointer-events:none}.ga .gs-btn.is-primary:after{border-radius:999px}.gi-uses li{position:relative;isolation:isolate}.gi-uses li:before{content:"";position:absolute;inset:0 -8px;z-index:-1;border-radius:6px;background:var(--blue-mist);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.gd.lv-go .gd-tier.is-a:after{animation:gs-ring 1.6s ease-out both}.gd.lv-go .gd-row:nth-child(2) .gd-tier.is-a:after{animation-delay:.55s}.ga.lv-go .gs-btn.is-primary:after{animation:gs-ring 2s ease-out .2s both}.gi.lv-go .gi-uses li:before{animation:gs-wash 1.4s ease both}.gi.lv-go .gi-uses li:nth-child(2):before{animation-delay:.35s}.gi.lv-go .gi-uses li:nth-child(3):before{animation-delay:.7s}.gi.lv-go .gi-uses li:nth-child(4):before{animation-delay:1.05s}}@keyframes gs-ring{0%{opacity:0;transform:scale(.85)}25%{opacity:.7}to{opacity:0;transform:scale(1.3)}}@keyframes gs-wash{0%,to{opacity:0}30%,60%{opacity:1}}
