body:has(input[aria-label=Search\ comparisons]){background:radial-gradient(circle at 8% 10%, hsl(var(--primary) / .055), transparent 24rem), hsl(var(--background))}body:has(input[aria-label=Search\ comparisons]) .gradient-soft{background:radial-gradient(circle at 50% -20%, hsl(var(--primary) / .13), transparent 32rem), linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--background)) 100%);border-bottom:1px solid hsl(var(--border) / .7)}body:has(input[aria-label=Search\ comparisons]) .gradient-soft>.bg-grid{opacity:.18}body:has(input[aria-label=Search\ comparisons]) .gradient-soft>.container{padding-top:5rem;padding-bottom:4rem}body:has(input[aria-label=Search\ comparisons]) .gradient-soft h1{letter-spacing:-.055em;max-width:780px;margin-inline:auto;font-size:clamp(2.65rem,6vw,4.75rem);font-weight:750;line-height:.98}body:has(input[aria-label=Search\ comparisons]) .gradient-soft h1+p{max-width:680px;font-size:1.05rem;line-height:1.75}body:has(input[aria-label=Search\ comparisons]) .gradient-soft .shadow-card{box-shadow:0 12px 35px -20px hsl(var(--foreground) / .28)}:is(body:has(input[aria-label=Search\ comparisons]) .gradient-soft select,body:has(input[aria-label=Search\ comparisons]) .gradient-soft input){border-color:hsl(var(--border) / .9);background:hsl(var(--card) / .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:3.25rem}:is(body:has(input[aria-label=Search\ comparisons]) .gradient-soft select:focus,body:has(input[aria-label=Search\ comparisons]) .gradient-soft input:focus){border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 4px hsl(var(--primary) / .09)}body:has(input[aria-label=Search\ comparisons]) section.container{scroll-margin-top:6rem}:is(body:has(input[aria-label=Search\ comparisons]) section.container>.mb-10 h2,body:has(input[aria-label=Search\ comparisons]) section.container>.mb-8 h2){letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:720}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16{max-width:1240px;padding-top:4.75rem;padding-bottom:5.5rem;position:relative}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .mb-10{align-items:flex-end;margin-bottom:2rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .mb-10>div>div:first-child{letter-spacing:.24em;color:hsl(var(--primary));background:0 0;margin-bottom:.7rem;padding:0}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .mb-10>div>div:first-child:after{content:"";vertical-align:middle;background:hsl(var(--primary) / .55);width:34px;height:1px;margin-left:10px;display:inline-block}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .mb-10 h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:780;line-height:1}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .mb-10 h2:first-line{color:hsl(var(--foreground))}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid{gap:1.15rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a{border:1px solid hsl(var(--border) / .82);background:radial-gradient(circle at 100% 0%, hsl(var(--primary) / .08), transparent 12rem), linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--background) / .72) 100%);min-height:255px;box-shadow:0 14px 38px -30px hsl(var(--foreground) / .55);border-radius:1.35rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a:before{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .8), transparent);opacity:0;border-radius:999px;height:2px;transition:opacity .22s;position:absolute;top:0;left:1.4rem;right:1.4rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a:hover{border-color:hsl(var(--primary) / .38);box-shadow:0 26px 55px -34px hsl(var(--foreground) / .58);transform:translateY(-5px)}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a:hover:before{opacity:1}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a>div{padding:1.65rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a h3{letter-spacing:-.035em;max-width:30rem;margin-top:1rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:760;line-height:1.15}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a p{max-width:34rem;line-height:1.65}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a img{display:none!important}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a svg{transition:transform .18s}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a:hover svg{transform:translate(4px)}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16+section.container.pt-4{margin-top:0}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16+section.container.pt-4>div{border-color:hsl(var(--border) / .72);background:hsl(var(--card) / .88);box-shadow:0 16px 40px -30px hsl(var(--foreground) / .5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(input[aria-label=Search\ comparisons]) section.container.pt-4{z-index:2;position:relative}:is(body:has(input[aria-label=Search\ comparisons]) section.container.pt-4 input,body:has(input[aria-label=Search\ comparisons]) section.container.pt-4 select){border-color:hsl(var(--border) / .85)}body:has(input[aria-label=Search\ comparisons]) section.container.pt-4 button{transition:transform .18s,border-color .18s,background-color .18s}body:has(input[aria-label=Search\ comparisons]) section.container.pt-4 button:hover{transform:translateY(-1px)}body:has(input[aria-label=Search\ comparisons]) section.border-t.bg-secondary\/40{background:linear-gradient(180deg, hsl(var(--secondary) / .5), hsl(var(--background)));margin-top:1rem}body:has(input[aria-label=Search\ comparisons]) section.border-t.bg-secondary\/40 a{border-color:hsl(var(--border) / .8);box-shadow:0 8px 24px -22px hsl(var(--foreground) / .45)}body:has(input[aria-label=Search\ comparisons]) section.border-t.bg-secondary\/40 a:hover{border-color:hsl(var(--primary) / .35)}body:has(input[aria-label=Search\ comparisons]) section.container.py-16>ul{border-color:hsl(var(--border) / .75);box-shadow:0 14px 38px -30px hsl(var(--foreground) / .45);overflow:hidden}body:has(input[aria-label=Search\ comparisons]) section.container.py-16>ul a:hover{background:hsl(var(--primary) / .045)}@media (width<=768px){body:has(input[aria-label=Search\ comparisons]) .gradient-soft>.container{padding-top:3.75rem;padding-bottom:3rem}body:has(input[aria-label=Search\ comparisons]) .gradient-soft h1{font-size:2.65rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16{padding-top:3.5rem;padding-bottom:4rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid{gap:1rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a{min-height:0}body:has(input[aria-label=Search\ comparisons]) section.container.pt-10.pb-16 .grid>a>div{padding:1.35rem}body:has(input[aria-label=Search\ comparisons]) section.container.pt-4>div{padding:1rem}}section.relative.overflow-hidden.border-y.border-border.bg-background>.container>.mt-10.grid.gap-5>:nth-child(n+5){display:none}
