@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_fb147192-module__pufAgq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_fb147192-module__pufAgq__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_5b05e645-module___71abq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_5b05e645-module___71abq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{transition:color .2s,background .2s,border-color .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ef5b3f59}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:76px;margin:auto;padding:0 4vw;display:grid}.site-header nav{gap:42px;font-size:14px;font-weight:700;display:flex}.site-header nav a:hover,.footer-links a:hover{color:var(--coral)}.search-link{justify-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.affiliate-bar{text-align:center;border-bottom:1px solid var(--line);color:var(--muted);background:#fafafa;padding:8px 16px;font-size:11px}.affiliate-bar a{text-decoration:underline}.site-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);grid-template-columns:1.3fr 2fr auto;align-items:center;gap:30px;margin:0 auto;padding:42px 4vw;font-size:12px;display:grid}.site-footer .brand{margin-bottom:5px;display:block}.footer-links{justify-content:center;gap:24px;display:flex}.primary-button,.buy-button,.outline-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.primary-button,.buy-button{color:#fff;background:var(--coral);border-radius:5px;padding:14px 20px}.primary-button:hover,.buy-button:hover{background:var(--coral-dark);transform:translateY(-1px)}.outline-button{border:1px solid var(--forest);color:var(--forest);border-radius:5px;padding:12px 18px}.section-label{text-transform:uppercase;color:var(--forest);letter-spacing:.08em;font-size:11px;font-weight:800}.tag{background:var(--forest);color:#fff;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.dek{color:#48514d;font-size:17px;line-height:1.65}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:45% 55%;max-width:1440px;min-height:650px;margin:auto;display:grid}.home-hero>div:first-child{align-self:center;padding:11vh 6vw}.home-hero h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(60px,6vw,94px);line-height:.9}.home-hero p{max-width:560px;color:var(--muted);margin:30px 0;font-size:18px;line-height:1.7}.home-image{border-bottom-left-radius:100px;min-height:560px;position:relative;overflow:hidden}.home-image img{object-fit:cover}.featured-guide{max-width:1320px;margin:90px auto;padding:0 4vw}.feature-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:30px;display:flex}.feature-top h2,.promise h2{margin:8px 0;font-size:44px}.feature-top p{color:var(--muted);max-width:650px}.feature-top>a{color:var(--forest);align-items:center;gap:8px;font-weight:800;display:flex}.home-winner{border-bottom:1px solid var(--line);grid-template-columns:100px 230px 1fr 130px;align-items:center;gap:30px;padding:35px 0;display:grid}.giant-rank{color:#6d927d;font-size:120px;line-height:1}.product-image{background:#fff;border-radius:8px;height:140px;position:relative;overflow:hidden}.product-image img{object-fit:contain}.home-winner h3{margin:8px 0;font-size:34px}.home-winner p{color:var(--muted);line-height:1.6}.home-score strong{font-family:var(--font-serif);font-size:64px}.home-score span{color:var(--muted)}.promise{grid-template-columns:1fr 1fr;max-width:1320px;margin:0 auto 100px;padding:0 4vw;display:grid}.promise>div{padding:60px}.promise>div:first-child{background:var(--forest);color:#fff}.promise>div:last-child{background:var(--sand)}.promise svg{width:34px;height:34px}.promise p{max-width:520px;line-height:1.7}.search-panel a{color:var(--forest);align-items:center;gap:8px;margin-top:20px;font-weight:800;display:flex}.guide-hero{border-bottom:1px solid var(--line);grid-template-columns:88px 42% 1fr;max-width:1440px;min-height:580px;margin:auto;display:grid}.section-rail{border-right:1px solid var(--line);text-align:center;color:var(--muted);flex-direction:column;gap:36px;height:max-content;padding:50px 12px;font-size:10px;display:flex;position:sticky;top:0}.section-rail a:first-child{color:var(--forest);font-weight:800}.hero-copy{align-self:center;padding:80px 4vw 50px}.breadcrumb{color:var(--forest);margin-bottom:20px;font-size:13px;font-weight:800}.hero-copy h1{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(58px,5.5vw,88px);line-height:.88}.byline{align-items:center;gap:12px;margin-top:35px;font-size:12px;display:flex}.byline>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.byline small{color:var(--muted);margin-top:5px;display:block}.hero-image{border-bottom-left-radius:110px;min-height:580px;position:relative;overflow:hidden}.hero-image img{object-fit:cover}.real-product-hero .product-image{background:0 0;height:auto;position:absolute;inset:36px 40px 105px}.real-product-hero .product-image img{object-fit:contain}.real-product-hero>div:last-child{color:var(--forest-2);display:grid;position:absolute;bottom:28px;left:42px;right:42px}.real-product-hero span,.real-product-hero small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.real-product-hero strong{font-family:var(--font-serif);margin:2px 0;font-size:28px}.winner-card{border:1px solid var(--line);border-radius:var(--radius);max-width:1320px;box-shadow:var(--shadow);grid-template-columns:31% 43% 26%;margin:40px auto 28px;padding:28px;display:grid}.winner-visual{min-height:360px;position:relative}.winner-visual .giant-rank{z-index:1;position:absolute;top:-5px;left:0}.winner-visual .product-image{background-size:300%;height:330px;margin-top:38px}.winner-copy{border-right:1px solid var(--line);padding:30px}.winner-copy h2{margin:6px 0 14px;font-size:42px}.winner-copy>p{line-height:1.6}.ideal{color:var(--forest);margin:20px 0}.pros-cons{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;display:grid}.pros-cons h3{font-family:var(--font-sans);text-transform:uppercase;margin-bottom:12px;font-size:11px}.pros-cons p{gap:8px;margin:9px 0;font-size:11px;line-height:1.4;display:flex}.pros-cons svg{color:var(--forest);flex:none}.rating{font-size:13px}.rating>span{color:#f5a300;letter-spacing:1px}.rating small,.price small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.price{font-family:var(--font-serif);margin:22px 0;font-size:40px}.score-bars{gap:9px;display:grid}.score-line{text-transform:capitalize;grid-template-columns:92px 1fr 25px;align-items:center;gap:7px;font-size:10px;display:grid}.score-line>div{background:#e5e9e4;border-radius:5px;height:5px;overflow:hidden}.score-line i{background:var(--forest);border-radius:5px;height:100%;display:block}.winner-score .buy-button{width:100%;margin-top:24px}.text-link{color:var(--forest);justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:12px;text-decoration:underline;display:flex}.need-strip{background:var(--sage);border:1px solid #d5ddcf;grid-template-columns:180px repeat(4,1fr);align-items:center;max-width:1320px;margin:0 auto 60px;display:grid}.need-strip h2{font-family:var(--font-sans);text-transform:uppercase;padding:25px;font-size:13px}.need-strip a{border-left:1px solid #d5ddcf;align-items:center;gap:10px;padding:22px;font-size:12px;font-weight:800;display:flex}.ranked-section,.compare-section,.method-section{max-width:1320px;margin:0 auto 70px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2{font-size:44px}.section-heading>p,.section-heading>span,.section-heading div>p:not(.section-label){color:var(--muted);font-size:12px}.ranked-list{border-top:1px solid var(--line)}.ranked-row{border-bottom:1px solid var(--line);grid-template-columns:55px 110px 1.5fr 1.2fr 70px 85px 145px;align-items:center;gap:16px;padding:18px 8px;display:grid}.ranked-row:hover{background:#fbfcfa}.row-rank{color:var(--forest);font-size:50px}.ranked-row .product-image{background-size:370%;height:76px}.row-main h3{margin:4px 0;font-size:22px}.row-main p,.row-caution{color:var(--muted);font-size:11px;line-height:1.45}.row-caution strong{color:var(--ink)}.row-score strong,.row-price strong{font-family:var(--font-serif);font-size:25px;display:block}.row-score span,.row-price small{color:var(--muted);font-size:9px}.row-actions{gap:7px;display:grid}.row-actions>a:first-child{text-align:center;border:1px solid var(--forest);border-radius:3px;padding:8px 5px;font-size:10px}.row-actions .buy-button{padding:9px 5px;font-size:10px}.compare-section{background:var(--sand);border-radius:var(--radius);border:1px solid #eadccd;padding:34px}.compare-picker{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.compare-picker button{cursor:pointer;background:#fff;border:1px solid #d8d1c8;border-radius:30px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:flex}.compare-picker button.selected{background:var(--forest);color:#fff;border-color:var(--forest)}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;background:#fff;width:100%;min-width:780px;font-size:12px}.comparison-table th,.comparison-table td{text-align:left;border:1px solid var(--line);padding:13px}.comparison-table tbody th{width:180px}.compare-product{grid-template-columns:60px 1fr 20px;align-items:center;gap:8px;display:grid}.compare-product .product-image{background-size:500%;height:50px}.compare-product button{cursor:pointer;background:0 0;border:0}.comparison-table a{color:var(--forest);text-decoration:underline}.method-section{background:var(--sage);grid-template-columns:1.1fr 2fr auto;align-items:center;gap:38px;padding:45px;display:grid}.method-section h2{margin:8px 0;font-size:38px}.method-section p{font-size:12px;line-height:1.6}.method-note{margin-top:15px;font-weight:700}.method-section ol{grid-template-columns:repeat(6,1fr);gap:15px;list-style:none;display:grid}.method-section li{text-align:center;font-size:10px}.method-section li span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 10px;font-weight:800;display:grid}.content-page,.product-page{max-width:1120px;min-height:65vh;margin:0 auto;padding:90px 4vw 120px}.content-page>h1,.product-page h1{margin:8px 0 24px;font-size:clamp(56px,7vw,88px);line-height:.95}.content-page>.dek{max-width:750px}.archive-search{border:1px solid var(--line);align-items:center;gap:12px;max-width:620px;margin:45px 0 30px;padding:0 16px;display:flex}.archive-search input{border:0;outline:0;width:100%;padding:16px}.archive-list>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px;display:flex}.archive-list span{color:var(--forest);font-size:11px;font-weight:800}.archive-list h2{margin:5px 0;font-size:34px}.archive-list p{color:var(--muted);font-size:12px}.prose{max-width:900px}.prose h2{margin:55px 0 15px;font-size:36px}.prose>p:not(.section-label):not(.dek){color:#46504b;font-size:16px;line-height:1.8}.criteria-list{border-top:1px solid var(--line);margin-top:25px}.criteria-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px 210px 1fr;align-items:center;gap:25px;padding:22px 0;display:grid}.criteria-list>div>strong{font-family:var(--font-serif);color:var(--forest);font-size:32px}.criteria-list h3{font-size:22px}.criteria-list p{color:var(--muted);line-height:1.5}.contact-form{gap:20px;max-width:650px;margin-top:40px;display:grid}.contact-form label{gap:8px;font-size:12px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);resize:vertical;padding:14px}.contact-form button{justify-self:start}.back-link{color:var(--forest);align-items:center;gap:7px;margin-bottom:40px;font-size:12px;display:flex}.product-detail-hero{grid-template-columns:1.1fr 1fr .7fr;align-items:center;gap:45px;display:grid}.product-detail-hero .product-image{background-size:300%;height:390px}.detail-actions{align-items:center;gap:18px;display:flex}.detail-actions>span{color:var(--muted);font-size:11px}.detail-score{border-left:1px solid var(--line);padding-left:35px}.detail-score>strong{font-family:var(--font-serif);color:var(--forest);font-size:82px;line-height:.9;display:block}.detail-score>span{color:var(--muted);margin-bottom:28px;font-size:11px;display:block}.analysis-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.analysis-grid section{background:#fff;padding:34px}.analysis-grid h2,.evidence-box h2{margin-bottom:18px;font-size:28px}.analysis-grid p{gap:9px;margin:12px 0;font-size:13px;line-height:1.6;display:flex}.analysis-grid svg{width:16px;color:var(--forest);flex:none}.evidence-box{background:var(--sage);margin-top:30px;padding:35px}.evidence-box p{font-size:13px;line-height:1.7}.admin-shell{background:#f4f5f2;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--forest-2);color:#fff;flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.admin-sidebar .brand{color:#fff}.admin-sidebar nav{gap:8px;margin-top:55px;display:grid}.admin-sidebar nav a{border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#ffffff1a}.admin-sidebar svg{width:17px}.admin-sidebar>a:last-child{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.admin-main{width:100%;max-width:1400px;padding:45px 5vw 80px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.admin-main>header p,.admin-section-title p,.score-card>p:first-child{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.admin-main>header h1{font-size:45px}.admin-avatar{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.admin-notice{color:#165b36;background:#e6f4eb;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:12px;display:flex}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.research-box{background:var(--forest);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:24px;padding:28px 34px;display:grid}.research-box>div>svg{float:left;margin-right:15px}.research-box h2{font-family:var(--font-sans);margin-bottom:5px;font-size:20px}.research-box p{color:#c7d7cf;font-size:11px}.research-box form{display:flex}.research-box input{border:0;border-radius:5px 0 0 5px;flex:1;padding:13px}.research-box button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:0 5px 5px 0;align-items:center;gap:6px;padding:10px 15px;font-size:11px;font-weight:800;display:flex}.research-box button svg{width:15px}.admin-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.workflow-card,.score-card,.editorial-table{background:#fff;border:1px solid #e1e4df;border-radius:12px;padding:28px}.admin-section-title{justify-content:space-between;align-items:flex-start;display:flex}.admin-section-title h2{font-family:var(--font-sans);margin-top:3px;font-size:21px}.status,.ready{color:#226640;text-transform:capitalize;background:#eaf4ed;border-radius:30px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status.researching{color:#775110;background:#fff2d8}.workflow-steps{grid-template-columns:repeat(4,1fr);margin:36px 0;display:grid}.workflow-steps>div{text-align:center;color:#9ba19d;position:relative}.workflow-steps>div:not(:last-child):after{content:"";background:#dfe3df;width:80%;height:2px;position:absolute;top:13px;left:60%}.workflow-steps .done{color:var(--forest)}.workflow-steps .done:not(:last-child):after{background:var(--forest)}.workflow-steps span{z-index:1;background:#fff;position:relative}.workflow-steps svg{width:26px;height:26px}.workflow-steps p{margin-top:7px;font-size:10px}.readiness{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:22px;display:grid}.readiness>div{background:#f7f8f5;padding:18px}.readiness strong{font-size:25px;display:block}.readiness span{color:var(--muted);font-size:9px}.publish-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:800;display:flex}.publish-button:disabled{opacity:.5;cursor:default}.score-card .big-score{color:var(--forest);margin:25px 0 0;font-size:80px}.big-score span{font-size:25px}.score-card>p{color:var(--muted);font-size:11px;line-height:1.6}.score-card ul{gap:10px;margin-top:22px;list-style:none;display:grid}.score-card li{align-items:center;gap:8px;font-size:11px;display:flex}.score-card li svg{width:15px;color:var(--forest)}.editorial-table{margin-top:24px}.editorial-table .admin-section-title>a{color:var(--forest);align-items:center;gap:5px;font-size:11px;display:flex}.admin-table-wrap{overflow-x:auto}.editorial-table table{border-collapse:collapse;width:100%;margin-top:22px;font-size:11px}.editorial-table th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px;font-size:9px}.editorial-table td{border-bottom:1px solid #edf0ec;padding:13px 10px}.editorial-table td small{color:var(--muted);margin-top:3px;display:block}@media (max-width:1000px){.site-header nav{gap:20px}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero>div:first-child{padding:80px 6vw}.home-image{border-radius:0;min-height:430px}.guide-hero{grid-template-columns:1fr 1fr}.section-rail{display:none}.winner-card{grid-template-columns:1fr 1fr}.winner-score{border-top:1px solid var(--line);grid-column:1/-1}.need-strip{grid-template-columns:1fr 1fr}.need-strip h2{grid-column:1/-1}.ranked-row{grid-template-columns:45px 90px 1fr 70px 120px}.row-caution,.row-price{display:none}.method-section{grid-template-columns:1fr}.product-detail-hero{grid-template-columns:1fr 1fr}.detail-score{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:25px 0}.admin-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto;height:64px;padding:0 20px}.site-header nav,.search-link span{display:none}.affiliate-bar{font-size:9px}.site-footer{grid-template-columns:1fr;padding:35px 20px}.footer-links{flex-wrap:wrap;justify-content:flex-start}.home-hero h1{font-size:56px}.home-hero>div:first-child{padding:60px 22px}.home-image{min-height:310px}.featured-guide{margin:60px auto;padding:0 20px}.feature-top{display:block}.feature-top h2,.promise h2{font-size:36px}.feature-top>a{margin-top:20px}.home-winner{grid-template-columns:60px 100px 1fr;gap:10px}.home-winner .giant-rank{font-size:70px}.home-winner .product-image{height:80px}.home-score{grid-column:3}.promise{grid-template-columns:1fr;padding:0 20px}.promise>div{padding:35px}.guide-hero{grid-template-columns:1fr}.hero-copy{padding:55px 22px}.hero-copy h1{font-size:58px}.hero-image{border-radius:0;min-height:330px}.winner-card{grid-template-columns:1fr;margin:20px;padding:18px}.winner-visual{min-height:270px}.winner-visual .product-image{height:260px}.winner-copy{border:0;padding:20px 0}.winner-copy h2{font-size:36px}.pros-cons{grid-template-columns:1fr}.winner-score{grid-column:auto;padding:25px 0 0}.need-strip{grid-template-columns:1fr 1fr;margin:0 20px 50px}.need-strip a{border-top:1px solid #d5ddcf}.ranked-section,.compare-section,.method-section{margin-left:20px;margin-right:20px}.section-heading{display:block}.section-heading h2{font-size:38px}.section-heading>p{margin-top:10px}.ranked-row{grid-template-columns:35px 78px 1fr;gap:10px;padding:17px 0}.row-rank{font-size:38px}.ranked-row .product-image{height:68px}.row-score{grid-column:2}.row-actions{grid-column:3;grid-template-columns:1fr 1fr}.compare-section{padding:20px}.method-section{padding:28px}.method-section ol{grid-template-columns:repeat(3,1fr)}.content-page,.product-page{padding:65px 22px 90px}.content-page>h1,.product-page h1{font-size:56px}.criteria-list>div{grid-template-columns:65px 1fr}.criteria-list>div p{grid-column:2}.product-detail-hero{grid-template-columns:1fr}.product-detail-hero .product-image{height:280px}.analysis-grid{grid-template-columns:1fr}.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;height:auto;padding:18px 20px;position:static}.admin-sidebar nav{display:none}.admin-sidebar>a:last-child{margin-left:auto}.admin-main{padding:28px 18px}.admin-main>header h1{font-size:34px}.research-box{grid-template-columns:1fr;padding:24px}.research-box form{gap:8px;display:grid}.research-box input,.research-box button{border-radius:5px}.workflow-steps{grid-template-columns:1fr 1fr;gap:18px}.workflow-steps>div:after{display:none}.readiness{grid-template-columns:1fr}.editorial-table{padding:18px}.admin-table-wrap table{min-width:700px}}.site-header{border-radius:19px;max-width:1220px;height:64px;margin-top:10px;margin-bottom:10px;padding-inline:26px}.brand{font-size:21px}.affiliate-bar{max-width:1220px;margin-bottom:12px;font-size:12px}.guide-hero{border-radius:28px;grid-template-columns:62px 50% 1fr;max-width:1220px;min-height:455px}.section-rail{gap:28px;padding-block:38px}.hero-copy{padding:34px 34px 32px}.hero-copy h1{letter-spacing:-.066em;max-width:610px;margin-bottom:20px;font-size:clamp(46px,4vw,56px);line-height:.94}.research-badge{margin-bottom:14px;padding:6px 9px;font-size:9px}.byline{margin-top:24px}.hero-image{border-radius:23px;min-height:419px;margin:18px 18px 18px 0}.real-product-hero .product-image{inset:24px 28px 94px}.real-product-hero>div:last-child{border-radius:15px;padding:14px 16px;bottom:17px;left:18px;right:18px}.real-product-hero strong{font-size:18px}.winner-card,.need-strip,.ranked-section,.quick-compare,.compare-section,.research-evidence,.update-history,.method-section,.site-footer{max-width:1220px}.winner-card{border-radius:25px;grid-template-columns:29% 45% 26%;margin-top:28px;padding:22px}.winner-visual{min-height:315px}.winner-visual .product-image{height:285px;margin-top:30px}.winner-copy{padding:22px 26px}.winner-copy h2{font-size:35px}.winner-score{padding:24px}.price{margin:18px 0;font-size:35px}.need-strip{margin-bottom:52px}@media (max-width:1000px){.guide-hero{grid-template-columns:1fr 1fr}.hero-copy{padding:42px 30px}.hero-copy h1{font-size:clamp(44px,6.2vw,58px)}}@media (max-width:720px){.site-header{height:58px}.guide-hero{grid-template-columns:1fr}.hero-copy{padding:34px 20px 28px}.hero-copy h1{font-size:clamp(36px,10.25vw,42px);line-height:.97}.hero-copy .dek{font-size:13px}.hero-image{min-height:290px;margin:0 12px 12px}.winner-card{grid-template-columns:1fr;padding:15px}.winner-copy{padding:18px 0}.winner-copy h2{font-size:31px}}.affiliate-bar{color:#555766;font-size:13px;line-height:1.45}.affiliate-bar strong{color:var(--ink)}.mobile-menu{display:none}.research-badge{letter-spacing:.04em;text-transform:uppercase;background:#ffffff94;border:1px solid #11111a1f;border-radius:8px;width:fit-content;margin:0 0 18px;padding:7px 10px;font-size:10px;font-weight:800}.micro-disclosure{color:#c8c8d2;text-align:center;margin-top:10px;font-size:9px;line-height:1.45}.micro-disclosure.dark-text{max-width:360px;color:var(--muted);text-align:left}.quick-compare,.research-evidence,.update-history{max-width:1320px;margin:0 auto 70px}.quick-table-wrap{border:1px solid #fffffff2;border-radius:22px;overflow-x:auto;box-shadow:0 14px 42px #39366712}.quick-table{border-collapse:collapse;background:#ffffffc2;width:100%;min-width:1050px;font-size:11px}.quick-table th,.quick-table td{text-align:left;vertical-align:top;border-bottom:1px solid #11111a14;padding:14px 12px}.quick-table th{letter-spacing:.05em;text-transform:uppercase;background:#eff1ffe0;font-size:9px}.quick-table td:first-child strong{color:var(--coral);font-size:18px}.quick-table a{font-weight:850;-webkit-text-decoration:underline #ff4f1273;text-decoration:underline #ff4f1273}.research-evidence{box-shadow:var(--shadow);background:#ffffffad;border:1px solid #fffffff2;border-radius:28px;grid-template-columns:.85fr 1.4fr;gap:30px;padding:38px;display:grid}.research-evidence h2,.update-history h2,.direct-comparison h2{letter-spacing:-.045em;margin:7px 0 12px;font-size:34px;font-weight:900}.research-evidence p,.update-history p,.direct-comparison p{color:var(--muted);font-size:12px;line-height:1.65}.research-evidence details,.evidence-box details{background:#ffffffb8;border:1px solid #11111a1f;border-radius:16px}.research-evidence summary,.evidence-box summary{cursor:pointer;padding:18px;font-weight:850}.research-evidence details>a{color:var(--coral);margin:0 18px 18px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px;display:grid}.evidence-grid p{background:#f2f4ffcc;border-radius:10px;padding:12px}.evidence-grid strong{color:var(--ink);margin-bottom:4px;display:block}.update-history{border-left:4px solid var(--coral);background:#ffffff80;padding:30px 36px}.direct-comparison{background:#f2f4ffc7;border-radius:20px;margin-top:30px;padding:30px}.direct-comparison a{color:var(--coral);font-weight:800;text-decoration:underline}.direct-comparison .buy-button,.direct-comparison .buy-button:hover,.direct-comparison .buy-button:focus-visible{color:#fff;text-decoration:none}.buy-button:focus-visible,.primary-button:focus-visible{outline-offset:3px;outline:3px solid #11111abf}.site-footer small{max-width:320px;margin-top:10px;line-height:1.4;display:block}@media (max-width:1360px){.quick-compare,.research-evidence,.update-history{margin-left:20px;margin-right:20px}}@media (max-width:1000px){.site-header nav{gap:18px}.research-evidence{grid-template-columns:1fr}}@media (max-width:720px){.affiliate-bar{margin-left:18px;margin-right:18px;font-size:13px}.site-header>nav,.site-header .search-link{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:50;background:#fffffff5;border:1px solid #fffffff2;border-radius:16px;gap:2px;width:min(280px,100vw - 36px);padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #14141c33}.mobile-menu nav a{border-radius:9px;padding:12px;font-size:13px;font-weight:800}.mobile-menu nav a:hover{background:var(--sage)}.research-badge{margin-bottom:14px}.byline{align-items:flex-start}.byline small{line-height:1.5}.quick-compare,.research-evidence,.update-history{margin-left:12px;margin-right:12px}.quick-compare .section-heading h2{font-size:34px}.research-evidence{border-radius:22px;padding:26px 20px}.evidence-grid{grid-template-columns:1fr}.update-history{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ink:#11111a;--forest:#ff4f12;--forest-2:#11111a;--sage:#f2f4ff;--sand:#f7f1ff;--paper:#f3f4ff;--muted:#666878;--line:#ffffffd1;--coral:#ff4f12;--coral-dark:#e64208;--radius:28px;--shadow:0 24px 70px #3936671f}body{background-color:#f3f4ff;background-image:radial-gradient(circle at 15% 8%,#ffaf9b61,#0000 28rem),radial-gradient(circle at 82% 22%,#72e3e647,#0000 30rem),radial-gradient(circle at 52% 58%,#ccb2ff33,#0000 34rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}h1,h2,h3,.brand,.giant-rank,.row-rank,.big-score{font-family:var(--font-sans), Arial, sans-serif}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #fffffff2;border-radius:22px;max-width:1320px;height:72px;margin:14px auto;padding:0 30px;position:sticky;top:14px;box-shadow:0 12px 38px #39366714}.brand{color:var(--ink);letter-spacing:-.055em;font-size:23px;font-weight:900}.site-header nav{gap:34px;font-size:12px}.search-link{font-weight:800}.affiliate-bar{background:0 0;border:0;max-width:1320px;margin:0 auto 16px}.primary-button,.buy-button{border-radius:10px;box-shadow:0 10px 24px #ff4f1233}.guide-hero{max-width:1320px;min-height:610px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff7a;border:1px solid #fffffff5;border-radius:34px;grid-template-columns:70px 47% 1fr;margin:0 auto 28px;position:relative;overflow:hidden}.guide-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 15%,#ff9d8547,#0000 26%),radial-gradient(circle at 82% 65%,#50d7dd3b,#0000 31%);position:absolute;inset:0}.section-rail{z-index:1;color:#767788;background:#ffffff38;border-right:1px solid #ffffffd9;height:auto}.section-rail a:first-child{color:var(--coral)}.hero-copy{z-index:1;padding:70px 3.5vw 58px}.breadcrumb{color:#55576a;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hero-copy h1{letter-spacing:-.072em;text-transform:uppercase;max-width:690px;font-size:clamp(54px,5vw,78px);font-weight:900;line-height:.93}.hero-copy .dek{max-width:620px;font-size:15px;line-height:1.65}.byline>span{background:var(--ink)}.hero-image{border:1px solid #fffffff2;border-radius:28px;min-height:610px;margin:26px 26px 26px 0}.real-product-hero{background:radial-gradient(circle at 48% 46%,#fffffff5,#ffffff7a 38%,#0000 68%),linear-gradient(145deg,#d2f2ffb8,#f5ddffb3)}.real-product-hero .product-image{filter:drop-shadow(0 24px 22px #3b3c5e2e);inset:44px 34px 120px}.real-product-hero>div:last-child{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:18px;padding:18px 20px;bottom:22px;left:24px;right:24px}.real-product-hero strong{font-family:var(--font-sans);letter-spacing:-.035em;font-size:21px}.winner-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border-color:#fffffff2;border-radius:30px}.winner-visual{background:linear-gradient(145deg,#ecf5ffcc,#ffe2ea94);border-radius:22px}.winner-visual .giant-rank{color:var(--coral);letter-spacing:-.08em;font-weight:900;top:10px;left:18px}.winner-copy{border-color:#11111a1a}.winner-copy h2{letter-spacing:-.055em;font-weight:900;line-height:.98}.winner-score{color:#fff;background:#12121a;border-radius:22px;margin:10px}.winner-score .price{font-family:var(--font-sans);font-weight:900}.winner-score .rating small,.winner-score .price small{color:#adaeba}.winner-score .score-line>div{background:#34343f}.winner-score .score-line i{background:var(--coral)}.winner-score .text-link{color:#fff}.need-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-color:#fffffff2;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #39366714}.need-strip a{border-color:#11111a14}.need-strip svg{color:var(--coral)}.section-heading h2{letter-spacing:-.055em;font-weight:900}.section-label{color:var(--coral)}.ranked-list{border:0;gap:12px;display:grid}.ranked-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #fffffff2;border-radius:20px;padding:20px 18px;box-shadow:0 12px 34px #3936670f}.ranked-row:hover{background:#ffffffeb;transform:translateY(-2px)}.row-rank{color:var(--coral);letter-spacing:-.08em;font-weight:900}.row-main h3{letter-spacing:-.035em;font-weight:900}.tag{background:#17171f;border-radius:6px}.row-score strong,.row-price strong{font-family:var(--font-sans);font-weight:900}.row-actions>a:first-child{color:#17171f;border-color:#17171f;border-radius:9px}.compare-section{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9e;border-color:#fffffff2;border-radius:30px}.compare-picker button{border-color:#11111a1f;border-radius:12px}.compare-picker button.selected{background:#16161e;border-color:#16161e}.comparison-table{border-radius:16px;overflow:hidden}.method-section{color:#fff;background:#14141c;border-radius:30px;padding:48px;box-shadow:0 28px 70px #14141c38}.method-section h2{letter-spacing:-.055em;font-weight:900;line-height:1}.method-section .section-label{color:#ff6c38}.method-section li span{background:var(--coral)}.method-section .outline-button{color:#fff;border-color:#fff;border-radius:10px}.site-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #fffffff2;border-radius:26px;max-width:1320px;margin:0 auto 20px;padding:38px}@media (max-width:1360px){.site-header,.guide-hero,.affiliate-bar,.winner-card,.need-strip,.ranked-section,.compare-section,.method-section,.site-footer{margin-left:20px;margin-right:20px}}@media (max-width:1000px){.guide-hero{grid-template-columns:1fr 1fr}.hero-copy{padding:55px 36px}.hero-copy h1{font-size:clamp(50px,7vw,68px)}}@media (max-width:720px){body{background-attachment:scroll}.site-header{border-radius:17px;height:60px;margin:8px 10px 10px;top:8px}.affiliate-bar{margin:0 16px 12px}.guide-hero{border-radius:24px;grid-template-columns:1fr;margin:0 12px 22px}.hero-copy{padding:44px 24px 34px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(44px,13vw,58px)}.hero-image{border-radius:21px;min-height:350px;margin:0 14px 14px}.winner-card{border-radius:24px;margin:0 12px 20px}.winner-visual{min-height:280px}.winner-score{margin:0;padding:24px}.need-strip{border-radius:20px;margin:0 12px 50px}.ranked-section,.compare-section,.method-section{margin-left:12px;margin-right:12px}.ranked-row{border-radius:17px;padding:16px 12px}.compare-section,.method-section{border-radius:24px}.method-section{padding:30px 24px}.site-footer{border-radius:22px;margin:0 12px 12px;padding:28px 22px}}.login-page{background:var(--sage);place-items:center;min-height:100vh;padding:25px;display:grid}.login-page form{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:45px}.login-page .brand{margin-bottom:45px;display:block}.login-page h1{margin:8px 0;font-size:48px}.login-page form>p:not(.section-label):not(.login-error){color:var(--muted);margin-bottom:30px;font-size:13px}.login-page label{gap:7px;margin:16px 0;font-size:11px;font-weight:800;display:grid}.login-page input{border:1px solid var(--line);padding:13px}.login-page .publish-button{margin-top:22px}.login-error{color:#a52c22;margin-top:14px;font-size:12px}
