@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}.comparison-ds{--coral-100:oklch(0.945 0.027 31.92);--coral-200:oklch(0.9 0.051 31.92);--coral-500:oklch(0.6553 0.2196 31.92);--coral-900:oklch(0.37 0.12 31.92);--coral-950:oklch(0.27 0.06 31.92);--silver-0:oklch(1 0 0);--silver-50:oklch(0.985 0.003 260);--silver-100:oklch(0.96 0.004 260);--silver-150:oklch(0.94 0.005 260);--silver-400:oklch(0.76 0.012 260);--silver-500:oklch(0.64 0.013 260);--silver-600:oklch(0.54 0.013 260);--silver-650:oklch(0.5 0.014 260);--silver-850:oklch(0.27 0.012 260);--silver-900:oklch(0.235 0.011 260);--silver-925:oklch(0.205 0.01 260);--silver-950:oklch(0.17 0.009 260)}.comparison-ds,.comparison-ds [data-theme=light]{color-scheme:light;--background:var(--silver-50);--card:var(--silver-0);--card-hover:var(--silver-0);--popover:var(--silver-0);--muted:var(--silver-100);--accent:var(--silver-150);--foreground:var(--silver-925);--muted-foreground:var(--silver-650);--line-subtle:oklch(0.205 0.01 260/0.07);--line:oklch(0.205 0.01 260/0.12);--rule:var(--silver-925);--input:var(--silver-500);--primary:var(--coral-500);--primary-hover:oklch(0.7 0.19 31.92);--primary-foreground:var(--silver-950);--primary-subtle:var(--coral-100);--highlight:var(--coral-500);--ring:var(--coral-500);--selection:var(--coral-200);--success:oklch(0.5 0.13 150);--destructive:oklch(0.52 0.2 15);--shadow-ring:0 0 0 1px oklch(0.205 0.01 260/0.08);--shadow-raised:0 0 0 1px oklch(0.205 0.01 260/0.07),0 1px 2px oklch(0.205 0.01 260/0.05),0 4px 12px -4px oklch(0.205 0.01 260/0.06);--shadow-raised-hover:0 0 0 1px oklch(0.205 0.01 260/0.1),0 1px 2px oklch(0.205 0.01 260/0.06),0 8px 20px -6px oklch(0.205 0.01 260/0.1);--shadow-overlay:0 0 0 1px oklch(0.205 0.01 260/0.08),0 4px 8px -2px oklch(0.205 0.01 260/0.08),0 16px 32px -8px oklch(0.205 0.01 260/0.14);--shadow-featured-depth:0 1px 2px oklch(0.205 0.01 260/0.05),0 8px 24px -8px oklch(0.205 0.01 260/0.12);--outline-image:oklch(0 0 0/0.1)}@media (prefers-color-scheme:dark){.comparison-ds:not([data-theme=light]){color-scheme:dark;--background:var(--silver-950);--card:var(--silver-925);--card-hover:var(--silver-900);--popover:var(--silver-900);--muted:var(--silver-900);--accent:var(--silver-850);--foreground:var(--silver-100);--muted-foreground:var(--silver-400);--line-subtle:oklch(1 0 0/0.07);--line:oklch(1 0 0/0.12);--rule:oklch(0.96 0.004 260/0.6);--input:var(--silver-600);--primary-subtle:var(--coral-950);--selection:var(--coral-900);--success:oklch(0.78 0.15 150);--destructive:oklch(0.77 0.133 15);--shadow-ring:0 0 0 1px oklch(1 0 0/0.08);--shadow-raised:0 0 0 1px oklch(1 0 0/0.08);--shadow-raised-hover:0 0 0 1px oklch(1 0 0/0.14);--shadow-overlay:0 0 0 1px oklch(1 0 0/0.1),0 16px 32px -8px oklch(0 0 0/0.6);--shadow-featured-depth:0 0 0 transparent;--outline-image:oklch(1 0 0/0.1)}}.comparison-ds [data-theme=dark],.comparison-ds[data-theme=dark]{color-scheme:dark;--background:var(--silver-950);--card:var(--silver-925);--card-hover:var(--silver-900);--popover:var(--silver-900);--muted:var(--silver-900);--accent:var(--silver-850);--foreground:var(--silver-100);--muted-foreground:var(--silver-400);--line-subtle:oklch(1 0 0/0.07);--line:oklch(1 0 0/0.12);--rule:oklch(0.96 0.004 260/0.6);--input:var(--silver-600);--primary-subtle:var(--coral-950);--selection:var(--coral-900);--success:oklch(0.78 0.15 150);--destructive:oklch(0.77 0.133 15);--shadow-ring:0 0 0 1px oklch(1 0 0/0.08);--shadow-raised:0 0 0 1px oklch(1 0 0/0.08);--shadow-raised-hover:0 0 0 1px oklch(1 0 0/0.14);--shadow-overlay:0 0 0 1px oklch(1 0 0/0.1),0 16px 32px -8px oklch(0 0 0/0.6);--shadow-featured-depth:0 0 0 transparent;--outline-image:oklch(1 0 0/0.1)}.comparison-ds,.comparison-ds [data-theme]{--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--accent-foreground:var(--foreground);--primary-text:var(--foreground);--border:var(--line);--shadow-featured:0 0 0 2px var(--primary),var(--shadow-featured-depth);background:var(--background);color:var(--foreground)}.comparison-ds{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-stack-sm:var(--space-3);--space-stack-md:var(--space-5);--space-stack-lg:var(--space-7);--space-gutter:clamp(1rem,0.5rem + 2.5vw,2rem);--space-grid:clamp(1rem,0.5rem + 2vw,2rem);--space-section:clamp(4rem,2.5rem + 6vw,8rem);--space-section-tight:clamp(3rem,2rem + 3vw,4.5rem);--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:3rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-out-soft:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-press:100ms;--dur-hover:150ms;--dur-ui:200ms;--dur-panel:240ms;--dur-exit:160ms;--dur-hero:400ms;--press-scale:0.97;--tap-min:44px;--font-display:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--font-sans:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-display:clamp(2.75rem,1.5rem + 5.5556vw,6.5rem);--text-h1:clamp(2.5rem,1.6667rem + 3.7037vw,5rem);--text-h2:clamp(2rem,1.5833rem + 1.8519vw,3.25rem);--text-h3:clamp(1.5rem,1.3333rem + 0.7407vw,2rem);--text-title:clamp(1.25rem,1.1667rem + 0.3704vw,1.5rem);--text-lede:clamp(1.125rem,1.0833rem + 0.1852vw,1.25rem);--text-body:clamp(1rem,0.9583rem + 0.1852vw,1.125rem);--text-ui:0.9375rem;--text-small:0.875rem;--text-label:0.8125rem;--weight-display:380;--weight-heading:420;--weight-medium:500;--weight-strong:550;--weight-semibold:600;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.comparison-ds ::selection{background:var(--selection);color:var(--foreground)}.comparison-ds .font-sans{font-family:var(--font-sans)}.comparison-ds .font-serif,.comparison-ds :is(h1,h2,h3){font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance}.comparison-ds .font-mono{font-family:var(--font-mono)}.comparison-ds h1{font-size:var(--text-h1);line-height:1.05;letter-spacing:-.02em;font-weight:var(--weight-display)}.comparison-ds h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.015em}.comparison-ds h2,.comparison-ds h3{font-weight:var(--weight-heading)}.comparison-ds :is(h1,h2,h3) em{font-style:italic}.comparison-ds p{text-wrap:pretty}.comparison-ds .label{line-height:1.3;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.comparison-ds .evidence,.comparison-ds .label{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted-foreground)}.comparison-ds .evidence{line-height:1.5}.comparison-ds .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.02em}.comparison-ds .link{color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in oklch,var(--primary) 45%,transparent);text-decoration-thickness:from-font;text-underline-offset:.2em;opacity:1;transition:text-decoration-color var(--dur-hover) var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.comparison-ds .link:hover{text-decoration-color:var(--primary);opacity:1}}.comparison-ds :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.comparison-ds :where(input,select,textarea):focus{outline:2px solid var(--ring);outline-offset:0}.comparison-ds .hit{position:relative}.comparison-ds .hit:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap-min));height:max(100%,var(--tap-min));translate:-50% -50%}.comparison-ds .ds-section{padding-block:var(--space-section)}.comparison-ds .rows{list-style:none;margin:0;padding:0}.comparison-ds .rows>*{padding-block:var(--space-5);border-top:1px solid var(--line)}.comparison-ds .rows>:last-child{border-bottom:1px solid var(--line)}.comparison-ds .btn{--btn-h:var(--control-h-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:var(--weight-strong) var(--text-ui) /1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-hover) var(--ease-out-soft),border-color var(--dur-hover) var(--ease-out-soft),color var(--dur-hover) var(--ease-out-soft),scale var(--dur-press) var(--ease-out)}.comparison-ds .btn:active:not(:disabled,[aria-disabled=true]){scale:var(--press-scale)}.comparison-ds .btn svg{width:1.125em;height:1.125em;flex-shrink:0}.comparison-ds .btn-lg{--btn-h:var(--control-h-lg);padding-inline:var(--space-5);font-size:var(--btn-lg-font,1rem)}.comparison-ds .btn-ink{background:var(--foreground);color:var(--background)}.comparison-ds .btn-primary{background:var(--primary);color:var(--primary-foreground)}.comparison-ds .btn-outline{border-color:var(--input)}.comparison-ds .btn-ghost,.comparison-ds .btn-outline{background:transparent;color:var(--foreground)}@media (hover:hover) and (pointer:fine){.comparison-ds .btn-ink:hover{background:color-mix(in oklch,var(--foreground) 86%,var(--background))}.comparison-ds .btn-primary:hover{background:var(--primary-hover)}.comparison-ds .btn-outline:hover{background:var(--accent);border-color:var(--muted-foreground)}.comparison-ds .btn-ghost:hover{background:var(--accent)}}.comparison-ds .card{position:relative;background:var(--card);color:var(--card-foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.comparison-ds .card-featured{box-shadow:var(--shadow-featured)}.comparison-ds .avatar{border-radius:9999px;outline:1px solid var(--outline-image);outline-offset:-1px;object-fit:cover}@media (prefers-reduced-motion:reduce){.comparison-ds *,.comparison-ds :after,.comparison-ds :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.comparison-ds{--site-header-h:var(--header-h)}.comparison-ds .hero-screen{--hero-s:1;--hero-v:calc(100svh - var(--site-header-h));--hero-pad:clamp(1rem,4.2svh,calc(3.5rem * var(--hero-s)));--hero-gap:clamp(0.75rem,2.4svh,calc(1.75rem * var(--hero-s)));min-height:var(--hero-v);padding-block:var(--hero-pad) calc(var(--hero-pad) * 1.3)}.comparison-ds .hero-inner,.comparison-ds .hero-screen{display:grid;grid-template-rows:1fr}.comparison-ds .hero-grid{align-items:start;align-content:start}.comparison-ds .hero-fit,.comparison-ds .hero-step{margin-top:var(--hero-gap)}.comparison-ds .hero-proof{padding-top:var(--hero-gap)}.comparison-ds .hero-card{padding:clamp(1.25rem,3.4svh,calc(2rem * min(var(--hero-s), 1.1)))}.comparison-ds .hero-verdict{font-size:var(--text-title);line-height:1.3}@media (min-width:48rem){.comparison-ds .hero-verdict{font-size:var(--text-h3);line-height:1.2}}@media (min-width:64rem){.comparison-ds .hero-grid{grid-template-rows:1fr;align-items:stretch}.comparison-ds .hero-copy{container-type:inline-size;display:flex;flex-direction:column;justify-content:center}.comparison-ds .hero-fit{--fit-2:10.1;--fit-3:11.85;--fit-4:17.75;container-type:size;flex:1 1 0;min-height:calc(2.1 * 2.5rem);max-height:calc(4.2 * min(var(--fit-4) * 1cqi, 6.5rem * var(--hero-s)))}.comparison-ds .hero-h1{--room:100cqb;font-size:clamp(2.5rem,max(min(var(--fit-2) * 1cqi,var(--room)/2.1),min(var(--fit-3) * 1cqi,var(--room)/3.15),min(var(--fit-4) * 1cqi,var(--room)/4.2)),calc(6.5rem * var(--hero-s)))}.comparison-ds .hero-card{align-self:center}.comparison-ds .hero-verdict{font-size:clamp(1.125rem,3.4svh,calc(2rem * min(var(--hero-s), 1.1)));line-height:1.22}}@media (min-width:64rem) and (min-height:1050px){.comparison-ds .hero-screen{--hero-s:1.05;--spacing:calc(0.25rem * var(--hero-s));--text-lede:calc(1.25rem * var(--hero-s));--text-ui:calc(0.9375rem * var(--hero-s));--text-small:calc(0.875rem * var(--hero-s));--text-label:calc(0.8125rem * var(--hero-s));--control-h-lg:calc(3rem * var(--hero-s));--btn-lg-font:calc(1rem * var(--hero-s));--space-2:calc(0.5rem * var(--hero-s));--space-4:calc(1rem * var(--hero-s));--space-5:calc(1.5rem * var(--hero-s));--radius-md:calc(6px * var(--hero-s));--radius-lg:calc(10px * var(--hero-s))}}@media (min-width:64rem) and (min-height:1150px){.comparison-ds .hero-screen{--hero-s:1.15}}@media (min-width:64rem) and (min-height:1250px){.comparison-ds .hero-screen{--hero-s:1.25}}@media (min-width:64rem) and (min-height:1350px){.comparison-ds .hero-screen{--hero-s:1.35}}@media (min-width:64rem) and (min-height:1450px){.comparison-ds .hero-screen{--hero-s:1.45}}