.under100-page{--u1-line:rgba(255,255,255,0.09);--u1-line-strong:rgba(255,255,255,0.18);--u1-muted:rgba(255,255,255,0.66);--u1-faint:rgba(255,255,255,0.46);--u1-accent:#f97316;--u1-accent-soft:rgba(249,115,22,0.13);--u1-ok:#3ddc97;--u1-panel:#0a0a0b;--u1-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#050505}.under100-page :is(a,button,summary,[tabindex="0"]):focus-visible{border-radius:8px;box-shadow:0 0 0 2px #050505,0 0 0 4px var(--u1-accent)}.under100-page .u1-mono{font-family:var(--u1-mono);font-variant-numeric:tabular-nums}.under100-page .u1-hero{padding:120px 0 8px;background:radial-gradient(46% 60% at 72% 0,rgba(249,115,22,.1),rgba(5,5,5,0) 70%)}@media (min-width:1024px){.under100-page .u1-hero{padding:152px 0 16px}}.under100-page .u1-kicker{font-size:15px;color:var(--u1-faint)}.under100-page .u1-h1{margin-top:18px;max-width:17ch;font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:1;letter-spacing:-.04em;color:#fff;text-wrap:balance}.under100-page .u1-h1-cap{color:var(--u1-accent)}.under100-page .u1-h1-sub{margin-top:14px;font-size:clamp(22px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;color:rgba(255,255,255,.55)}.under100-page .u1-hero-row{display:grid;gap:28px;margin-top:28px}@media (min-width:1024px){.under100-page .u1-hero-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}}.under100-page .u1-lead{max-width:58ch;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}.under100-page .u1-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--u1-line-strong)}.under100-page .u1-brief div{padding:14px 0 0;border-bottom:1px solid var(--u1-line)}.under100-page .u1-brief div:nth-child(odd){padding-right:16px}.under100-page .u1-brief dt{font-size:13px;color:var(--u1-faint)}.under100-page .u1-brief dd{margin:4px 0 14px;font-size:17px;color:#fff}.under100-page .u1-byline{margin-top:22px;max-width:78ch;font-size:14px;line-height:1.6;color:var(--u1-faint)}.under100-page .u1-ruler-wrap{margin-top:40px;border:1px solid var(--u1-line-strong);border-radius:20px;background:radial-gradient(70% 120% at 66% 0,rgba(249,115,22,.07),rgba(10,10,11,0) 60%),var(--u1-panel);padding:20px 16px 18px}@media (min-width:768px){.under100-page .u1-ruler-wrap{padding:28px 32px 24px}}.under100-page .u1-ruler-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.under100-page .u1-ruler-title{font-size:20px;font-weight:500;letter-spacing:-.01em;color:#fff}.under100-page .u1-ruler-note{margin-top:4px;font-size:14px;color:rgba(255,255,255,.78)}.under100-page .u1-ruler-assume{margin-top:2px;font-size:13px;color:var(--u1-faint)}.under100-page .u1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.under100-page .u1-seg{display:inline-flex;padding:3px;border:1px solid var(--u1-line-strong);border-radius:999px}.under100-page .u1-seg-label{margin-right:4px;font-size:14px;color:var(--u1-muted);align-self:center;padding-left:10px}.under100-page .u1-seg button{min-width:40px;min-height:36px;padding:0 12px;border-radius:999px;font-size:15px;color:var(--u1-muted);transition:background-color .16s ease,color .16s ease}.under100-page .u1-seg button[aria-pressed=true]{background:#fff;color:#050505}.under100-page .u1-toggle{display:inline-flex;min-height:42px;align-items:center;gap:10px;padding:0 14px 0 6px;border:1px solid var(--u1-line-strong);border-radius:999px;font-size:15px;color:rgba(255,255,255,.86)}.under100-page .u1-switch{position:relative;width:34px;height:20px;margin-left:4px;border-radius:999px;background:rgba(255,255,255,.16);transition:background-color .16s ease}.under100-page .u1-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .16s ease}.under100-page .u1-toggle[aria-checked=true] .u1-switch{background:var(--u1-accent)}.under100-page .u1-toggle[aria-checked=true] .u1-switch:after{transform:translateX(14px)}.under100-page .u1-ruler{--u1-name:0px;position:relative;margin-top:26px}@media (min-width:768px){.under100-page .u1-ruler{--u1-name:150px}}.under100-page .u1-scale{position:relative;height:22px;margin-left:var(--u1-name);font-size:12px;color:var(--u1-faint)}.under100-page .u1-scale span{position:absolute;top:0;transform:translateX(-50%);font-family:var(--u1-mono)}.under100-page .u1-scale span:first-child{transform:none}.under100-page .u1-scale span:last-child{transform:translateX(-100%)}.under100-page .u1-rows{position:relative}.under100-page .u1-row-list{position:relative;list-style:none;margin:0;padding:0}.under100-page .u1-grid{position:absolute;inset:0 0 0 var(--u1-name);pointer-events:none}.under100-page .u1-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--u1-line)}.under100-page .u1-cap{position:absolute;top:-30px;bottom:-6px;width:2px;margin-left:-1px;background:var(--u1-accent);box-shadow:0 0 18px rgba(249,115,22,.45)}.under100-page .u1-cap-label{position:absolute;top:-30px;left:8px;white-space:nowrap;font-size:12px;color:var(--u1-accent)}.under100-page .u1-over{position:absolute;top:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 6px,rgba(255,255,255,0) 6px 12px);border-radius:0 10px 10px 0}.under100-page .u1-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0;border-top:1px solid var(--u1-line)}@media (min-width:768px){.under100-page .u1-row{grid-template-columns:var(--u1-name) minmax(0,1fr);gap:0;align-items:center;padding:10px 0}}.under100-page .u1-row-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-right:16px}.under100-page .u1-row-name strong{font-size:16px;font-weight:500;color:#fff}.under100-page .u1-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.under100-page .u1-row-basis{font-size:12px;color:var(--u1-faint)}.under100-page .u1-row[data-fit=fits] .u1-row-basis{color:var(--u1-ok)}.under100-page .u1-row-cheaper{font-size:12px;color:rgba(255,255,255,.55);font-style:italic}.under100-page .u1-table .u1-cheaper{color:rgba(255,255,255,.62);font-style:italic}.under100-page .u1-row-us strong{color:var(--u1-accent)}.under100-page .u1-verdict{font-size:13px;color:var(--u1-faint);white-space:nowrap}.under100-page .u1-verdict[data-fit=fits]{color:var(--u1-ok)}.under100-page .u1-verdict[data-fit=fits-if]{color:rgba(61,220,151,.8)}.under100-page .u1-verdict[data-fit=unknown]{color:rgba(255,255,255,.62)}.under100-page .u1-verdict[data-fit=over]{color:rgba(255,255,255,.5)}@media (min-width:768px){.under100-page .u1-row-name .u1-verdict{display:none}}.under100-page .u1-track{position:relative;height:50px}.under100-page .u1-gap{position:absolute;top:24px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.85));transition:left .26s ease,width .26s ease}.under100-page .u1-row[data-fit=over] .u1-gap{background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 4px,transparent 4px 8px)}.under100-page .u1-dot{position:absolute;top:25px;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;transition:left .26s ease}.under100-page .u1-dot--from{border:2px solid rgba(255,255,255,.6);background:#0a0a0b}.under100-page .u1-dot--fit{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.under100-page .u1-row[data-fit=fits] .u1-dot--fit{background:var(--u1-ok);box-shadow:0 0 0 4px rgba(61,220,151,.16)}.under100-page .u1-row[data-fit=fits-if] .u1-dot--fit{background:#0a0a0b;border:3px solid var(--u1-ok);box-shadow:0 0 0 4px rgba(61,220,151,.1)}.under100-page .u1-row[data-fit=unknown] .u1-dot--fit{background:#0a0a0b;border:2px solid rgba(255,255,255,.6);box-shadow:none}.under100-page .u1-row[data-fit=over] .u1-dot--fit{background:#0a0a0b;border:2px dashed rgba(255,255,255,.55)}.under100-page .u1-row[data-fit=none] .u1-dot--fit{display:none}.under100-page .u1-dot-label{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;font-family:var(--u1-mono);font-size:12px;color:var(--u1-faint);padding:0 4px;border-radius:4px;background:var(--u1-panel);transition:left .26s ease}.under100-page .u1-dot-label--fit{top:auto;bottom:0;color:#fff}.under100-page .u1-dot-label[data-edge=end]{transform:translateX(-100%);margin-left:8px}.under100-page .u1-dot-label[data-edge=start]{transform:translateX(-8px)}.under100-page .u1-row[data-fit=fits-if] .u1-dot-label--fit,.under100-page .u1-row[data-fit=fits] .u1-dot-label--fit{color:var(--u1-ok)}.under100-page .u1-row[data-fit=over] .u1-dot-label--fit{color:rgba(255,255,255,.55)}.under100-page .u1-offscale{position:absolute;right:0;top:17px;font-family:var(--u1-mono);font-size:12px;color:rgba(255,255,255,.55)}.under100-page .u1-row-mobile{font-family:var(--u1-mono);font-size:12px;color:var(--u1-faint)}@media (max-width:767px){.under100-page .u1-ruler{margin-top:44px}.under100-page .u1-row-mobile span,.under100-page .u1-row-name .u1-verdict,.under100-page .u1-row-name strong{position:relative;z-index:1;background:var(--u1-panel);box-shadow:0 0 0 4px var(--u1-panel)}.under100-page .u1-dot-label,.under100-page .u1-offscale{display:none}.under100-page .u1-track{height:24px}.under100-page .u1-gap{top:11px}.under100-page .u1-dot{top:12px}}@media (min-width:768px){.under100-page .u1-row-mobile{display:none}}.under100-page .u1-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;color:var(--u1-faint)}.under100-page .u1-legend span{display:inline-flex;align-items:center;gap:8px}.under100-page .u1-legend i{display:inline-block;width:12px;height:12px;border-radius:999px}.under100-page .u1-legend .from{border:2px solid rgba(255,255,255,.6)}.under100-page .u1-legend .fit{background:var(--u1-ok)}.under100-page .u1-legend .fit-if{border:3px solid var(--u1-ok)}.under100-page .u1-legend .unknown{border:2px solid rgba(255,255,255,.6)}.under100-page .u1-legend .over{border:2px dashed rgba(255,255,255,.55)}.under100-page .u1-ruler-foot{margin-top:12px;font-size:13px;line-height:1.6;color:var(--u1-faint)}.under100-page .u1-section{padding:88px 0;border-top:1px solid rgba(255,255,255,.06);scroll-margin-top:96px}@media (min-width:1024px){.under100-page .u1-section{padding:112px 0}}.under100-page .u1-h2{max-width:22ch;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#fff;text-wrap:balance}.under100-page .u1-sub{max-width:64ch;margin-top:16px;font-size:17px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-answer{margin-top:28px;max-width:70ch;font-size:20px;line-height:1.55;letter-spacing:-.01em;color:rgba(255,255,255,.9)}.under100-page .u1-picks{display:grid;gap:1px;margin-top:40px;border:1px solid var(--u1-line-strong);border-radius:18px;overflow:hidden;background:var(--u1-line-strong)}@media (min-width:900px){.under100-page .u1-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.under100-page .u1-pick{background:#070708;padding:24px}.under100-page .u1-pick-price{display:flex;align-items:baseline;gap:8px;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1;letter-spacing:-.04em;color:#fff}.under100-page .u1-pick-price small{font-size:15px;letter-spacing:0;color:var(--u1-faint);font-weight:400}.under100-page .u1-pick:first-child .u1-pick-price{color:var(--u1-accent)}.under100-page .u1-pick-name{margin-top:14px;font-size:18px;font-weight:500;color:#fff}.under100-page .u1-pick-basis{margin-top:8px;font-size:14px;line-height:1.5;color:var(--u1-ok)}.under100-page .u1-pick-basis[data-fit=fits-if]{color:rgba(255,255,255,.72)}.under100-page .u1-pick-why{margin-top:8px;font-size:15px;line-height:1.55;color:var(--u1-muted)}.under100-page .u1-pick-watch{margin-top:12px;font-size:14px;line-height:1.55;color:var(--u1-faint)}.under100-page .u1-over-list{margin-top:20px;font-size:15px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-table-wrap{margin-top:40px}.under100-page .u1-table{width:100%;border-collapse:collapse;font-size:15px}.under100-page .u1-table caption{text-align:left;font-size:14px;color:var(--u1-faint);padding-bottom:14px}.under100-page .u1-table td,.under100-page .u1-table th{padding:16px 14px 16px 0;border-top:1px solid var(--u1-line);text-align:left;vertical-align:top;line-height:1.5}.under100-page .u1-table thead th{font-size:13px;font-weight:400;color:var(--u1-faint);border-top:0;padding-top:0}.under100-page .u1-table tbody th{font-weight:500;color:#fff}.under100-page .u1-table td{color:rgba(255,255,255,.78)}.under100-page .u1-table .u1-plan{display:block;color:#fff}.under100-page .u1-table .u1-price{font-family:var(--u1-mono);font-variant-numeric:tabular-nums}.under100-page .u1-table .u1-note{display:block;margin-top:2px;font-size:13px;color:var(--u1-faint)}.under100-page .u1-table tr[data-us=true] th{color:var(--u1-accent)}.under100-page .u1-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:13px;white-space:nowrap;border:1px solid var(--u1-line-strong);color:var(--u1-muted)}.under100-page .u1-badge[data-fit=fits]{border-color:rgba(61,220,151,.4);color:var(--u1-ok)}.under100-page .u1-badge[data-fit=fits-if]{border-color:rgba(61,220,151,.25);color:rgba(61,220,151,.85)}.under100-page .u1-badge[data-fit=unknown]{color:rgba(255,255,255,.7)}.under100-page .u1-badge[data-fit=over]{color:rgba(255,255,255,.55)}@media (max-width:899px){.under100-page .u1-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.under100-page .u1-table caption{display:block}.under100-page .u1-table,.under100-page .u1-table tbody,.under100-page .u1-table td,.under100-page .u1-table th,.under100-page .u1-table tr{display:block;width:100%}.under100-page .u1-table tr{margin-bottom:14px;padding:18px;border:1px solid var(--u1-line-strong);border-radius:16px;background:var(--u1-panel)}.under100-page .u1-table td,.under100-page .u1-table th{padding:8px 0;border-top:0}.under100-page .u1-table tbody th{font-size:18px;padding-top:0}.under100-page .u1-table tr{position:relative}.under100-page .u1-table td:last-child{position:absolute;top:16px;right:18px;width:auto;padding:0}.under100-page .u1-table td:last-child:before{content:none}.under100-page .u1-table tbody th{padding-right:112px}.under100-page .u1-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:13px;color:var(--u1-faint)}}.under100-page .u1-table-foot{margin-top:16px;font-size:13px;line-height:1.6;color:var(--u1-faint)}.under100-page .u1-reasons{display:grid;gap:0;margin-top:40px;counter-reset:reason;list-style:none;padding:0}@media (min-width:900px){.under100-page .u1-reasons{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}}.under100-page .u1-reason{display:grid;align-content:start;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:24px 0;border-top:1px solid var(--u1-line)}.under100-page .u1-reason:before{counter-increment:reason;content:counter(reason,decimal-leading-zero);grid-row:span 2;font-family:var(--u1-mono);font-size:15px;color:var(--u1-accent);padding-top:3px}.under100-page .u1-reason h3{font-size:19px;font-weight:500;color:#fff}.under100-page .u1-reason p{font-size:15px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-units{display:grid;gap:14px;margin-top:40px}@media (min-width:900px){.under100-page .u1-units{grid-template-columns:repeat(2,minmax(0,1fr))}}.under100-page .u1-unit{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--u1-line-strong);border-radius:18px;background:var(--u1-panel)}.under100-page .u1-unit h3{font-size:21px;font-weight:500;letter-spacing:-.01em;color:#fff}.under100-page .u1-unit-who{font-size:14px;color:var(--u1-faint)}.under100-page .u1-unit p{font-size:15px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-unit-300{margin-top:auto;padding-top:14px;border-top:1px dashed var(--u1-line-strong);font-size:15px;line-height:1.55;color:#fff}.under100-page .u1-unit-300 span{color:var(--u1-faint)}.under100-page .u1-scenarios{display:grid;gap:14px;margin-top:40px}@media (min-width:900px){.under100-page .u1-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.under100-page .u1-scenario{padding:24px;border:1px solid var(--u1-line-strong);border-radius:18px;background:var(--u1-panel)}.under100-page .u1-scenario[data-main=true]{border-color:rgba(249,115,22,.45);background:linear-gradient(180deg,rgba(249,115,22,.07),rgba(10,10,11,0) 60%),var(--u1-panel)}.under100-page .u1-scenario h3{font-size:20px;font-weight:500;letter-spacing:-.01em;color:#fff}.under100-page .u1-scenario-facts{margin-top:8px;font-size:14px;color:var(--u1-faint)}.under100-page .u1-scenario-fit{margin-top:18px;display:grid;gap:8px;list-style:none;padding:0}.under100-page .u1-scenario-fit li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline;font-size:15px;line-height:1.5;color:rgba(255,255,255,.82)}.under100-page .u1-scenario-fit .u1-mono{font-size:17px;color:#fff}.under100-page .u1-scenario-basis{display:block;font-size:13px;color:var(--u1-faint)}.under100-page .u1-scenario-fit li[data-fit=fits] .u1-scenario-basis{color:var(--u1-ok)}.under100-page .u1-scenario-note{margin-top:16px;font-size:14px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-better{margin-top:40px;list-style:none;padding:0}.under100-page .u1-better li{display:grid;gap:6px 32px;padding:22px 0;border-top:1px solid var(--u1-line)}@media (min-width:900px){.under100-page .u1-better li{grid-template-columns:220px minmax(0,1fr)}}.under100-page .u1-better strong{font-size:18px;font-weight:500;color:#fff}.under100-page .u1-better p{font-size:16px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-tests{display:grid;gap:14px;margin-top:40px}@media (min-width:900px){.under100-page .u1-tests{grid-template-columns:repeat(3,minmax(0,1fr))}}.under100-page .u1-test{display:flex;flex-direction:column;padding:24px;border:1px solid var(--u1-line-strong);border-radius:18px;background:var(--u1-panel)}.under100-page .u1-test-n{font-family:var(--u1-mono);font-size:14px;color:var(--u1-accent)}.under100-page .u1-test h3{margin-top:10px;font-size:21px;font-weight:500;color:#fff}.under100-page .u1-test ol{margin:14px 0 0;padding-left:18px;list-style:decimal;display:grid;gap:8px;font-size:15px;line-height:1.55;color:var(--u1-muted)}.under100-page .u1-test-pass{margin-top:auto;padding-top:16px;font-size:15px;line-height:1.55;color:#fff}.under100-page .u1-test-pass strong{font-weight:500;color:var(--u1-ok)}.under100-page .u1-proof{display:grid;gap:16px;margin-top:20px;padding:22px 24px;border:1px solid var(--u1-line-strong);border-radius:18px}@media (min-width:900px){.under100-page .u1-proof{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.under100-page .u1-proof p{font-size:15px;line-height:1.6;color:var(--u1-muted)}.under100-page .u1-proof strong{font-weight:500;color:#fff}.under100-page .u1-proof-links{display:flex;flex-wrap:wrap;gap:10px 22px}.under100-page .u1-link{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:rgba(255,255,255,.82);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.under100-page .u1-link:hover{color:#fff;text-decoration-color:rgba(255,255,255,.6)}.under100-page .u1-faq{margin-top:32px;border-top:1px solid var(--u1-line)}.under100-page .u1-faq details{border-bottom:1px solid var(--u1-line)}.under100-page .u1-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.under100-page .u1-faq summary::-webkit-details-marker{display:none}.under100-page .u1-faq h3{font-size:18px;font-weight:500;line-height:1.4;color:#fff}.under100-page .u1-faq-icon{flex-shrink:0;margin-top:3px;color:var(--u1-faint);transition:transform .16s ease}.under100-page .u1-faq details[open] .u1-faq-icon{transform:rotate(45deg)}.under100-page .u1-faq p{max-width:72ch;padding-bottom:22px;font-size:16px;line-height:1.65;color:var(--u1-muted)}.under100-page .u1-sources{margin-top:28px;display:grid;gap:10px;list-style:none;padding:0}.under100-page .u1-sources li{font-size:14px;line-height:1.6;color:var(--u1-faint)}.under100-page .u1-sources a{color:rgba(255,255,255,.8);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px;word-break:break-word}.under100-page .u1-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}@media (prefers-reduced-motion:reduce){.under100-page .u1-dot,.under100-page .u1-dot-label,.under100-page .u1-faq-icon,.under100-page .u1-gap,.under100-page .u1-seg button,.under100-page .u1-switch,.under100-page .u1-switch:after{transition:none}}