.cmp{--label:56%;--pill:min(4.25rem, (100% - var(--label)) / 2 - .25rem);--pill-l:calc(var(--label) + (100% - var(--label)) / 4 - var(--pill) / 2);--pill-r:calc(var(--pill-l) + var(--pill));--yes:#34d399;--no:#f87171;padding-bottom:.75rem;position:relative}@media (min-width:768px){.cmp{--label:max(48%, 12.5rem);--pill:4.5rem}}@media (min-width:1024px){.cmp{--label:max(48%, 13.25rem);--pill:6rem}}@media (min-width:1280px){.cmp{--label:max(45%, 20.25rem);--pill:6.5rem}}.cmp-row{grid-template-columns:var(--label) minmax(0, 1fr) minmax(0, 1fr);align-items:center;display:grid;position:relative}.cmp-col{text-align:center;justify-content:center;display:flex}.cmp-label{color:color-mix(in srgb, var(--foreground) 85%, transparent);text-wrap:balance;padding-inline:.5rem .75rem;font-size:.875rem;line-height:1.375}.cmp-head{padding-block:1.25rem .5rem}.cmp-item{isolation:isolate;border-radius:.625rem;min-height:4.875rem;padding-block:.625rem}@media (min-width:640px){.cmp-label{padding-left:.875rem}.cmp-item{border-radius:.75rem}}@media (min-width:768px){.cmp-label{padding-right:1rem}.cmp-head{padding-block:1.5rem .75rem}}@media (min-width:1024px){.cmp-label{padding-left:1rem;font-size:.9375rem}.cmp-item{min-height:5.125rem}}@media (min-width:1280px){.cmp-label{font-size:1rem}.cmp-item{min-height:4.5rem}}.cmp-item:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask:linear-gradient(to right, #000 var(--pill-l), transparent var(--pill-l), transparent var(--pill-r), #000 var(--pill-r));-webkit-mask:linear-gradient(to right, #000 var(--pill-l), transparent var(--pill-l), transparent var(--pill-r), #000 var(--pill-r));mask:linear-gradient(to right, #000 var(--pill-l), transparent var(--pill-l), transparent var(--pill-r), #000 var(--pill-r));pointer-events:none;background-color:#0000;transition:background-color .2s;position:absolute;inset:0}.cmp-shade:before{background-color:#ffffff08}@media (hover:hover) and (pointer:fine){.cmp-item:hover:before{background-color:#ffffff0f}}@media (prefers-reduced-motion:reduce){.cmp-item:before{transition:none}}.cmp-pill{inset-block:0;left:var(--pill-l);width:var(--pill);pointer-events:none;background:#ffffff17;border-radius:.75rem;position:absolute}.cmp-panel{background:#ffffff0a;border:1px solid #ffffff1a}.cmp-badge{border:1px solid color-mix(in srgb, var(--foreground) 70%, transparent);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-block}@media (min-width:640px){.cmp-badge{padding-inline:.75rem;font-size:.875rem}}.cmp-mark{border-radius:999px;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;display:grid}@media (min-width:768px){.cmp-mark{width:1.5rem;height:1.5rem;font-size:.75rem}}.cmp-yes{background:var(--yes);color:var(--background)}.cmp-no{border:1.5px solid var(--no);color:var(--no)}.cmp-word{border:1px solid var(--no);color:var(--no);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-block}@media (min-width:768px){.cmp-word{font-size:.8125rem}}
.faq{--num:2.25rem;--btn:2.25rem;--q:1.0625rem;--pad-x:.875rem;--pad-y:1.25rem;--gap:.625rem;--faq-wash:color-mix(in srgb, var(--foreground) 6%, transparent);--faq-ease:cubic-bezier(.22, 1, .36, 1);--faq-dur:.45s}@media (min-width:640px){.faq{--num:3rem;--btn:2.5rem;--q:1.125rem;--pad-x:1.125rem;--pad-y:1.375rem;--gap:.75rem}}@media (min-width:768px){.faq{--q:1.0625rem}}@media (min-width:1024px){.faq{--num:max(4rem, 18%);--btn:2.75rem;--q:1.125rem;--pad-x:1.25rem;--pad-y:1.625rem}}@media (min-width:1280px){.faq{--btn:3rem;--q:1.5rem;--pad-x:1.5rem;--pad-y:2.125rem;--gap:.875rem}}.faq-item{padding:var(--pad-y) var(--pad-x);transition:background-color var(--faq-dur) var(--faq-ease), border-color var(--faq-dur) var(--faq-ease);border:1px solid #0000;border-radius:1rem}@media (min-width:640px){.faq-item{border-radius:1.5rem}}.faq-item.is-open{background-color:var(--faq-wash);border-color:#ffffff1a}.faq-body{position:relative}.faq-body:after{content:"";left:var(--num);right:0;bottom:calc(var(--pad-y) * -1);pointer-events:none;background:#ffffff26;height:1px;transition:opacity .25s;position:absolute}.faq-item.is-open .faq-body:after{opacity:0}.faq-item:has(+.faq-item.is-open) .faq-body:after{opacity:0}@media (hover:hover) and (pointer:fine){.faq-item:hover{background-color:var(--faq-wash)}.faq-item:hover .faq-body:after{opacity:0}.faq-item:has(+.faq-item:hover) .faq-body:after{opacity:0}}.faq-item:has(.faq-trigger:focus-visible){background-color:var(--faq-wash)}.faq-item:has(.faq-trigger:focus-visible) .faq-body:after{opacity:0}.faq-item:has(+.faq-item .faq-trigger:focus-visible) .faq-body:after{opacity:0}.faq-trigger{grid-template-columns:var(--num) minmax(0, 1fr) var(--btn);text-align:left;cursor:pointer;border-radius:.5rem;align-items:start;width:100%;display:grid}.faq-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.faq-q{max-width:20em;padding:max(0px, (var(--btn) - var(--q) * 1.25) / 2) 1rem;font-size:var(--q);letter-spacing:-.01em;text-wrap:balance;padding-left:0;line-height:1.25}.faq-num{margin-top:calc(max(0px, (var(--btn) - var(--q) * 1.25) / 2) + (var(--q) - 1em) * .266);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.75rem;line-height:1.25}@media (min-width:1024px){.faq-num{font-size:.8125rem}}@media (min-width:1280px){.faq-num{font-size:.9375rem}}.faq-icon{width:var(--btn);height:var(--btn);color:var(--foreground);background-color:#ffffff14;border-radius:999px;transition:background-color .3s,color .3s,transform .2s;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:34%;height:1.5px;transition:transform var(--faq-dur) var(--faq-ease);background:currentColor;border-radius:1px;margin:auto;position:absolute;inset:0}@media (min-width:1024px){.faq-icon:before,.faq-icon:after{height:2px}}.faq-icon:after{transform:rotate(90deg)}.is-open .faq-icon{background-color:var(--foreground);color:var(--background)}.is-open .faq-icon:after{transform:rotate(180deg)}.faq-trigger:active .faq-icon{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.faq-trigger:hover .faq-icon{background-color:#ffffff24}.is-open .faq-trigger:hover .faq-icon{background-color:color-mix(in srgb, var(--foreground) 88%, transparent)}}.faq-panel{visibility:hidden;transition:grid-template-rows var(--faq-dur) var(--faq-ease), visibility 0s linear var(--faq-dur);grid-template-rows:0fr;display:grid}.is-open .faq-panel{visibility:visible;transition:grid-template-rows var(--faq-dur) var(--faq-ease), visibility 0s;grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}.faq-a{max-width:36rem;margin-left:var(--num);padding-top:var(--gap);color:var(--secondary-text);opacity:0;font-size:.9375rem;line-height:1.6;transition:opacity .2s}.is-open .faq-a{opacity:1;transition:opacity .4s .1s}@media (min-width:1024px){.faq-a{margin-right:var(--btn)}}@media (min-width:1280px){.faq-a{font-size:1rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-body:after,.faq-icon,.faq-icon:before,.faq-icon:after,.faq-panel,.is-open .faq-panel,.faq-a,.is-open .faq-a{transition:none}}
