/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fbf7ed;--paper-2:#eee8ff;--white:#fffdf8;--ink:#25172c;--muted:#6f6473;--line:#d7ceda;--orange:#f27b56;--blue:#6958df;--mint:#9bcfbd;--sand:#dce75f;--pink:#efb7cf;--lilac:#b8adf6;--lime:#dce75f;--plum:#2a1038;--tone-orange:#ffd8ca;--tone-purple:#ded8ff;--tone-mint:#ccebdd;--tone-lime:#eff2aa;--focus:#4c2ad2;--display-font:Georgia, "Times New Roman", serif;--shell:min(1240px, calc(100vw - 56px))}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}body,input,button,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 93%, transparent)}}.header-inner{grid-template-columns:220px 1fr auto;align-items:center;gap:28px;min-height:78px;display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:11px;width:max-content;font-size:13px;line-height:.9;display:inline-flex}.brand-signal{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);width:35px;height:35px;display:grid;overflow:hidden;transform:rotate(-2deg)}.brand-signal i{border-right:1px solid var(--ink);background:var(--orange)}.brand-signal i:nth-child(3){background:var(--mint);border-right:0}.primary-nav{justify-self:end;align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.primary-nav>a{position:relative}.primary-nav>a:not(.nav-cta):after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.primary-nav>a:hover:after{right:0}.nav-cta{background:var(--ink);color:var(--white);align-items:center;gap:22px;padding:13px 16px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.icon-button,.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:42px;min-height:42px}.icon-button{font:11px var(--font-geist-mono), monospace}.menu-button{align-items:center;gap:10px;padding-inline:13px;display:none}.menu-button i{background:var(--ink);width:14px;height:1px;position:relative}.menu-button i:after{content:"";background:inherit;width:14px;height:1px;position:absolute;top:5px;left:0}.access-panel{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:62px;display:flex}.access-panel p{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 auto 0 0;font-size:11px}.access-panel button{border:1px solid var(--line);background:var(--white);cursor:pointer;padding:9px 12px;font-size:10px}.access-panel button[aria-pressed=true]{background:var(--ink);color:var(--white)}.hero{border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:760px;display:grid}.hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:82px 5.8vw 56px 0;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-geist-mono), monospace;gap:18px;margin:0 0 38px;display:flex}.eyebrow span+span{border-left:1px solid var(--line);padding-left:18px}.hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(61px,6.7vw,112px);font-weight:590;line-height:.88}.hero h1 em{z-index:0;white-space:nowrap;font-style:normal;position:relative}.hero h1 em:before{content:"";z-index:-1;background:var(--orange);border-radius:50%;height:.72em;position:absolute;bottom:.04em;left:-.05em;right:-.05em;transform:rotate(-3deg)}.hero-intro{max-width:700px;color:var(--muted);margin:40px 0 0;font-size:17px;line-height:1.65}.difficulty-form>label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.difficulty-form>div{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;display:grid}.difficulty-form input{min-width:0;min-height:65px;color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0 8px;font-size:clamp(18px,2vw,28px)}.difficulty-form input::placeholder{color:#94958e}.difficulty-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;align-items:center;gap:24px;padding:0 23px;font-size:11px;font-weight:700;display:flex}.hero-links{gap:30px;margin-top:25px;font-size:11px;font-weight:650;display:flex}.hero-links a{border-bottom:1px solid var(--ink);padding-bottom:5px}.friction-map{background:var(--ink);min-width:0;color:var(--white);grid-template-rows:auto 1fr auto;padding:30px;display:grid}.map-head,.map-foot{color:#8f9995;text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace;justify-content:space-between;gap:20px;display:flex}.map-field{min-height:570px;position:relative}.map-orbit{border:1px solid #3c4240;border-radius:50%;position:absolute;inset:16% 12%}.orbit-two{border-style:dashed;inset:29% 27%}.map-center{z-index:2;text-align:center;margin:0;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)}.map-center small{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font:8px var(--font-geist-mono), monospace;display:block}.map-center strong{letter-spacing:-.04em;margin-top:9px;font-size:19px;line-height:1.05;display:block}.map-node{background:#202422;border:1px solid #515754;padding:9px 11px;font-size:9px;font-weight:650;transition:background .2s,color .2s,transform .2s;position:absolute}.map-node i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.node-time{top:15%;left:7%}.node-noise{top:19%;right:5%}.node-order{top:51%;left:2%}.node-focus{top:54%;right:1%}.node-travel{bottom:11%;left:19%}.node-rest{bottom:9%;right:13%}.node-noise i,.node-travel i{background:var(--blue)}.node-order i,.node-rest i{background:var(--mint)}.map-foot{border-top:1px solid #3c4240;grid-template-columns:repeat(4,1fr);padding-top:16px;display:grid}.map-foot span{padding-right:10px}.hero-proof{border-top:1px solid var(--line);min-height:62px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-template-columns:repeat(4,1fr);align-items:center;font-size:8px;display:grid}.hero-proof span{border-left:1px solid var(--line);padding:0 20px}.section-heading{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:9vw;margin-bottom:58px;display:grid}.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font:9px var(--font-geist-mono), monospace;margin:0 0 24px}.kicker-light{color:#ffd9ce}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5.2vw,78px);font-weight:590;line-height:.95}.section-heading>p{max-width:490px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.friction-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.friction-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:24px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.friction-card:before{content:"";background:var(--card-color);border-radius:50%;width:155px;height:155px;transition:transform .25s;position:absolute;top:-85px;right:-75px}.friction-card:hover{z-index:2;transform:translateY(-4px)}.tone-orange{--card-color:var(--orange)}.tone-blue{--card-color:var(--blue)}.tone-mint{--card-color:var(--mint)}.tone-sand{--card-color:var(--sand)}.card-index{font:9px var(--font-geist-mono), monospace;color:var(--muted)}.friction-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:auto 0 12px;font-size:8px;font-weight:750}.friction-card h3{letter-spacing:-.05em;max-width:350px;margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:590;line-height:1.02}.friction-card p{max-width:300px;color:var(--muted);margin:19px 0 0;font-size:11px;line-height:1.55}.friction-card b{font-weight:400;position:absolute;bottom:22px;right:22px}.situation-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:11vw;display:grid}.sticky-title{position:sticky;top:120px}.sticky-title>p:not(.kicker){color:var(--muted);max-width:490px;line-height:1.7}.text-link{border-bottom:1px solid var(--ink);gap:28px;margin-top:25px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.prompt-list{border-top:1px solid var(--ink)}.prompt-list a{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 25px;align-items:center;min-height:98px;transition:padding .2s,background .2s;display:grid}.prompt-list a:hover{background:var(--paper);padding-inline:15px}.prompt-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.prompt-list strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,28px);font-weight:540}.prompt-list b{text-align:right;font-weight:400}.no-buy-section{background:var(--blue);color:var(--white)}.no-buy-head{grid-template-columns:1fr 1fr;align-items:end;column-gap:10vw;display:grid}.no-buy-head .kicker{grid-column:1/-1}.no-buy-head>p:not(.kicker){color:#ccd5ff;max-width:490px;margin:0 0 7px;line-height:1.7}.free-grid{border-top:1px solid #7287e6;border-left:1px solid #7287e6;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.free-grid article{border-bottom:1px solid #7287e6;border-right:1px solid #7287e6;min-height:225px;padding:22px}.free-grid span{color:#aebeff;font:9px var(--font-geist-mono), monospace}.free-grid h3{letter-spacing:-.05em;margin:72px 0 8px;font-size:27px}.free-grid p{color:#cbd4ff;margin:0;font-size:11px;line-height:1.55}.no-buy-action{justify-content:space-between;align-items:center;gap:30px;margin-top:45px;display:flex}.no-buy-action p{color:#cbd4ff}.no-buy-action a{background:var(--white);color:var(--ink);padding:14px 18px;font-size:11px;font-weight:700}.pathway-list{border-top:1px solid var(--ink)}.pathway-list a{border-bottom:1px solid var(--line);grid-template-columns:60px 1.5fr 1fr 25px;align-items:center;gap:20px;min-height:88px;transition:background .2s,padding .2s;display:grid}.pathway-list a:hover{background:var(--white);padding-inline:15px}.pathway-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.pathway-list strong{letter-spacing:-.035em;font-size:19px}.pathway-list em{color:var(--muted);font-size:10px;font-style:normal}.pathway-list b{font-weight:400}.product-status-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:10vw;display:grid}.verification-readout{border-top:1px solid var(--ink)}.verification-readout>span{color:#3c6654;text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-geist-mono), monospace;padding-top:15px;display:block}.verification-readout>strong{letter-spacing:-.09em;margin:16px 0;font-size:clamp(82px,10vw,150px);font-weight:560;line-height:.85;display:block}.verification-readout p{color:#355747;font-size:12px;line-height:1.65}.verification-readout a{border-bottom:1px solid var(--ink);gap:25px;margin-top:18px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.method-steps{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.method-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:22px;display:flex}.method-steps span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.method-steps strong{letter-spacing:-.04em;margin:auto 0 12px;font-size:24px}.method-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.affiliate-band{background:var(--orange)}.affiliate-band .shell{grid-template-columns:180px 1fr auto;align-items:center;gap:5vw;min-height:175px;display:grid}.affiliate-band span{text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-geist-mono), monospace}.affiliate-band p{max-width:730px;font-size:13px;line-height:1.6}.affiliate-band a{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:10px;font-weight:700}.interior-main{min-height:72vh}.breadcrumbs{border-bottom:1px solid var(--line);align-items:center;min-height:48px;display:flex}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.interior-hero{border-bottom:1px solid var(--line);padding:72px 0 68px}.interior-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:8vw;display:grid}.interior-hero h1{letter-spacing:-.078em;text-wrap:balance;max-width:1020px;margin:0;font-size:clamp(58px,7.5vw,118px);font-weight:590;line-height:.88}.interior-hero-grid>div>p{max-width:790px;color:var(--muted);margin:34px 0 0;font-size:16px;line-height:1.65}.interior-hero aside{border-top:1px solid var(--ink);padding-top:17px}.hero-aside-note{gap:12px;margin:0;display:grid}.hero-aside-note strong{font-size:15px}.hero-aside-note span{color:var(--muted);font-size:10px;line-height:1.55}.last-checked{gap:9px;margin:0;display:grid}.last-checked span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font:8px var(--font-geist-mono), monospace}.last-checked strong{font-size:13px}.listing-shell{padding:58px 0 110px}.listing-intro{justify-content:space-between;align-items:center;gap:50px;max-width:850px;margin-bottom:45px;display:flex}.listing-intro p{max-width:630px;color:var(--muted);margin:0;line-height:1.65}.listing-intro a{border-bottom:1px solid var(--ink);flex:none;padding-bottom:5px;font-size:10px;font-weight:700}.editorial-card-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.editorial-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:355px;padding:25px;transition:background .2s,transform .2s;display:flex;position:relative}.editorial-card:hover{background:var(--white);z-index:2;transform:translateY(-3px)}.editorial-card>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.editorial-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:auto 0 12px;font-size:8px}.editorial-card h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(28px,3.5vw,52px);font-weight:570;line-height:.98}.editorial-card p{max-width:540px;color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.6}.editorial-card b{font-weight:400;position:absolute;top:24px;right:24px}.tool-card-grid .editorial-card{min-height:320px}.guide-list{border-top:1px solid var(--ink)}.guide-list a{border-bottom:1px solid var(--line);grid-template-columns:45px 130px 1.1fr 1fr 24px;align-items:center;gap:24px;min-height:145px;transition:padding .2s,background .2s;display:grid}.guide-list a:hover{background:var(--white);padding-inline:15px}.guide-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.guide-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.guide-list strong{letter-spacing:-.04em;font-size:clamp(18px,2.1vw,28px);line-height:1.08}.guide-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.guide-list b{font-weight:400}.article-shell{gap:88px;padding:62px 0 115px;display:grid}.direct-answer{border-left:5px solid var(--orange);max-width:1100px;padding-left:28px}.direct-answer span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace}.direct-answer p{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font-size:clamp(25px,3.3vw,47px);line-height:1.08}.context-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:30px;min-height:105px;padding:20px 0;display:grid}.context-strip>strong{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.context-strip>div{flex-wrap:wrap;gap:8px;display:flex}.context-strip span{border:1px solid var(--line);background:var(--white);padding:9px 12px;font-size:9px}.article-two-col{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:580;line-height:.96}.question-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.question-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;min-height:100px;display:grid}.question-list span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.question-list p{margin:0;font-size:15px;line-height:1.45}.free-alternative{background:var(--blue);color:var(--white);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:54px;display:grid}.free-alternative h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:580;line-height:.95}.free-alternative ol{border-top:1px solid #7b8fe7;margin:0;padding:0;list-style:none}.free-alternative li{border-bottom:1px solid #7b8fe7;grid-template-columns:42px 1fr;align-items:center;min-height:78px;display:grid}.free-alternative li span{color:#b7c4ff;font:9px var(--font-geist-mono), monospace}.free-alternative li p{color:#f2f4ff;margin:0;font-size:12px;line-height:1.5}.solution-ladder{padding-top:5px}.ladder-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ladder-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:23px}.ladder-grid article>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.ladder-grid h3{letter-spacing:-.045em;margin:80px 0 20px;font-size:23px;line-height:1.05}.ladder-grid ul,.risk-columns ul,.notice ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ladder-grid li,.risk-columns li,.notice li{color:var(--muted);padding-left:14px;font-size:10px;line-height:1.5;position:relative}.ladder-grid li:before,.risk-columns li:before,.notice li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:.55em;left:0}.empty-products{background:var(--mint);grid-template-columns:1fr 1.5fr;align-items:start;gap:24px 8vw;min-height:330px;padding:45px;display:grid}.empty-products>span{color:#396753;text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace}.empty-products h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.5vw,66px);font-weight:580;line-height:.95}.empty-products p{color:#355748;grid-column:2;max-width:620px;margin:0;font-size:12px;line-height:1.65}.empty-products a{border-bottom:1px solid var(--ink);grid-column:2;width:max-content;padding-bottom:5px;font-size:10px;font-weight:700}.empty-products.compact{grid-template-columns:170px 1fr;min-height:auto;padding:30px}.empty-products.compact h2{font-size:clamp(28px,3.3vw,45px)}.risk-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.risk-columns section{border-top:1px solid var(--ink);padding-top:16px}.risk-columns strong{margin-bottom:20px;font-size:12px;display:block}.risk-columns p{color:var(--muted);font-size:11px;line-height:1.6}.no-purchase-conclusion{background:var(--orange);padding:46px}.no-purchase-conclusion>span{text-transform:uppercase;letter-spacing:.12em;font:8px var(--font-geist-mono), monospace}.no-purchase-conclusion h2{letter-spacing:-.055em;max-width:1100px;margin:55px 0 0;font-size:clamp(34px,4.4vw,65px);font-weight:580;line-height:1}.notice{border:1px solid var(--line);background:var(--white);grid-template-columns:38px 1fr;gap:18px;padding:28px;display:grid}.notice>span{width:32px;height:32px;font:12px var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;place-content:center;display:grid}.notice>div>strong{font-size:14px}.notice>div>div{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.notice p{margin:0}.notice-safety{color:#4e401d;background:#fff7dc;border-left:5px solid #d69a15}.notice-limit{border-left:5px solid var(--orange)}html[data-theme=dark] .notice-safety{color:#f3d98f;background:#302a18}.source-list{border-top:1px solid var(--ink);padding-top:42px}.source-list ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:84px;display:grid}.source-list li>span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.source-list a,.source-list strong{font-size:12px}.source-list a b{color:var(--blue);font-weight:400}.source-list p{color:var(--muted);margin:6px 0 0;font-size:9px}.evidence-badge,.product-status{text-transform:uppercase;letter-spacing:.1em;border:1px solid;width:max-content;padding:6px 8px;font-size:7px;font-weight:750;display:inline-block}.product-status{color:var(--blue)}.criteria-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.criteria-section ul{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.criteria-section li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.criteria-section li span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.criteria-section li strong{font-size:14px}.next-links{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.next-links a{border-right:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-content:space-between;min-height:180px;padding:25px;display:grid}.next-links a:last-child{border-right:0}.next-links span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px}.next-links strong{letter-spacing:-.04em;align-self:end;font-size:24px}.next-links b{align-self:end;font-weight:400}.selector-shell{padding:60px 0 110px}.selector{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.selector-rail{border-top:1px solid var(--ink);display:grid;position:sticky;top:105px}.selector-rail button{border:0;border-bottom:1px solid var(--line);color:#8a8d87;text-align:left;cursor:default;background:0 0;grid-template-columns:38px 1fr;align-items:center;min-height:64px;padding:0 10px;font-size:11px;display:grid}.selector-rail button:not(:disabled){cursor:pointer}.selector-rail button span{font:8px var(--font-geist-mono), monospace}.selector-rail button.active{background:var(--white);color:var(--ink);font-weight:700}.selector-rail button.active span{color:var(--blue)}.selector-panel{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:650px;display:flex}.selector-progress{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:8px var(--font-geist-mono), monospace;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:20px 28px;display:grid}.selector-progress i{background:var(--paper-2);height:3px}.selector-progress b{background:var(--blue);height:100%;transition:width .2s;display:block}.selector-panel fieldset{border:0;flex:1;margin:0;padding:44px 48px}.selector-panel legend{letter-spacing:-.055em;max-width:780px;padding:0;font-size:clamp(34px,4.4vw,61px);font-weight:580;line-height:1}.selector-panel fieldset>p{color:var(--muted);font-size:11px}.selector-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:35px;display:grid}.selector-options button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:86px;padding:15px;display:grid}.selector-options button:hover{border-color:var(--ink)}.selector-options button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:#15171a;background:#eef1ff}.selector-options button span{color:var(--blue)}.selector-options button strong{font-size:12px}.selector-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:15px 24px;display:flex}.text-button{cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.text-button:disabled{opacity:.25;cursor:default}.solid-button{background:var(--ink);min-height:46px;color:var(--white);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}.solid-button:disabled{opacity:.3;cursor:default}.selector-result{gap:45px;display:grid}.result-lead{background:var(--blue);color:var(--white);padding:50px}.result-lead h2{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6vw,86px);font-weight:580;line-height:.92}.result-lead>p:not(.kicker){color:#d7dfff;max-width:720px;line-height:1.65}.result-lead a{border-bottom:1px solid #fff;margin-top:18px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.result-sections{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.result-sections section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:22px}.result-sections span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.result-sections h3{letter-spacing:-.045em;margin:60px 0 18px;font-size:23px}.result-sections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-sections li{color:var(--muted);padding-left:12px;font-size:10px;line-height:1.5;position:relative}.result-sections li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:.55em;left:0}.compatibility-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.compatibility-grid section{border-right:1px solid var(--line);min-height:230px;padding:26px}.compatibility-grid section:last-child{border-right:0}.compatibility-grid span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.compatibility-grid ul{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.compatibility-grid li{color:var(--muted);padding-left:15px;font-size:11px;line-height:1.5;position:relative}.compatibility-grid li:before{content:"";background:var(--mint);border:1px solid #5a8b76;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.individual-limit{border-left:5px solid var(--orange);background:var(--white);padding:25px}.individual-limit p{color:var(--muted);margin:7px 0 0;font-size:11px}.selector-reset{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;width:max-content;padding:0 0 5px;font-size:11px;font-weight:700}.search-shell{gap:60px;padding:58px 0 110px;display:grid}.large-search>label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:8px;display:block}.large-search>div{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;display:grid}.large-search input{letter-spacing:-.045em;background:0 0;border:0;outline:0;min-width:0;min-height:75px;padding:0 8px;font-size:clamp(22px,3.4vw,44px)}.large-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:0 24px;font-size:10px;font-weight:700}.search-results>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.search-results>div{border-top:1px solid var(--ink)}.search-results a{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 1fr;align-items:center;gap:28px;min-height:150px;padding:25px 42px 25px 0;display:grid;position:relative}.search-results a>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font:8px var(--font-geist-mono), monospace}.search-results h2{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.7vw,39px);font-weight:570;line-height:1}.search-results p{color:var(--muted);font-size:10px;line-height:1.55}.search-results b{font-weight:400;position:absolute;right:5px}.no-search-result{border:1px solid var(--line);background:var(--white);padding:45px}.no-search-result h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(30px,4.3vw,61px);font-weight:580;line-height:.98}.no-search-result>p{max-width:650px;color:var(--muted);line-height:1.6}.no-search-result>div{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.no-search-result>div a{border:1px solid var(--line);padding:10px 12px;font-size:9px}.compare-shell{gap:45px;padding:58px 0 110px;display:grid}.comparison-slots{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.comparison-slots button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);text-align:left;opacity:.75;align-content:center;gap:12px;min-height:110px;padding:16px;display:grid}.comparison-slots span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.comparison-slots strong{font-size:11px}.table-scroll{border:1px solid var(--line);background:var(--white);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:900px}.table-scroll th,.table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:16px 18px;font-size:10px}.table-scroll thead th{background:var(--ink);color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.table-scroll tbody th{width:230px}.compare-families{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.compare-families>div{border-top:1px solid var(--ink);display:grid}.compare-families a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;font-size:12px;font-weight:650;display:flex}.principle-grid,.confidence-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article,.confidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:24px}.principle-grid span,.confidence-grid span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.principle-grid h2,.confidence-grid h3{letter-spacing:-.05em;margin:80px 0 16px;font-size:27px;line-height:1}.principle-grid p,.confidence-grid p{color:var(--muted);font-size:11px;line-height:1.6}.method-order{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.method-order ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.method-order li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;min-height:76px;display:grid}.method-order span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.method-order strong{font-size:14px}.publication-gate{background:var(--orange);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:48px;display:grid}.publication-gate h2{letter-spacing:-.06em;margin:0;font-size:clamp(35px,4.5vw,65px);font-weight:580;line-height:.96}.publication-gate ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.publication-gate li{border-bottom:1px solid #b54127;align-items:center;min-height:53px;padding-left:22px;font-size:11px;display:flex;position:relative}.publication-gate li:before{content:"✓";position:absolute;left:0}.affiliate-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.affiliate-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:25px}.affiliate-principles span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.affiliate-principles h2{letter-spacing:-.05em;max-width:520px;margin:75px 0 18px;font-size:clamp(24px,3vw,42px);font-weight:580;line-height:1}.affiliate-principles p{color:var(--muted);font-size:11px;line-height:1.6}.safety-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.safety-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:23px}.safety-grid span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.safety-grid h2{letter-spacing:-.045em;margin:80px 0 15px;font-size:25px}.safety-grid p{color:var(--muted);font-size:10px;line-height:1.6}.source-hierarchy{border-top:1px solid var(--ink)}.source-hierarchy>div{border-bottom:1px solid var(--line);grid-template-columns:50px 280px 1fr;align-items:center;gap:24px;min-height:78px;display:grid}.source-hierarchy span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.source-hierarchy strong{font-size:13px}.source-hierarchy i{background:var(--blue);height:8px;display:block}.correction-status{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:end;display:grid}.correction-status>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.correction-status>strong{letter-spacing:-.1em;grid-row:span 2;font-size:clamp(110px,15vw,210px);font-weight:560;line-height:.8}.correction-status p{color:var(--muted)}.correction-process{background:var(--white);border:1px solid var(--line);padding:45px}.correction-process p{max-width:700px;color:var(--muted);line-height:1.65}.correction-process a{border-bottom:1px solid var(--ink);margin-top:20px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.contact-placeholder{background:var(--mint);min-height:350px;padding:45px}.contact-placeholder>span{color:#3a6954;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.contact-placeholder h2{letter-spacing:-.065em;max-width:850px;margin:80px 0 15px;font-size:clamp(39px,5vw,75px);font-weight:580;line-height:.94}.contact-placeholder p{color:#3d5f50;max-width:700px;line-height:1.65}.legal-shell{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;padding:58px 0 110px;display:grid}.legal-shell article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:25px}.legal-shell article span{color:var(--blue);font:8px var(--font-geist-mono), monospace}.legal-shell article h2{letter-spacing:-.045em;margin:75px 0 15px;font-size:27px}.legal-shell article p{color:var(--muted);font-size:11px;line-height:1.6}.legal-shell .notice{grid-column:1/-1;margin-top:45px}.admin-shell{gap:50px;padding:58px 0 110px;display:grid}.admin-warning{border-left:5px solid var(--orange);background:var(--white);grid-template-columns:250px 1fr;gap:30px;padding:22px 26px;display:grid}.admin-warning strong{font-size:13px}.admin-warning p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.metric-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.metric-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:190px;padding:20px;display:grid}.metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.metric-grid strong{letter-spacing:-.07em;align-self:end;font-size:55px;line-height:1}.metric-grid small{color:#39755c;font-size:8px}.admin-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.admin-section-head{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;display:flex}.admin-section-head h2{margin:0;font-size:20px}.admin-section-head span{color:var(--muted);font-size:9px}.admin-empty{border:1px solid var(--line);background:var(--white);border-top:0;flex-direction:column;justify-content:end;min-height:260px;padding:25px;display:flex}.admin-empty p{color:var(--muted);font-size:11px;line-height:1.6}.audit-list{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.audit-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:0 15px;display:flex}.audit-list strong{font-size:10px}.audit-list span{color:var(--orange);font-size:8px}.schema-panel{background:var(--ink);color:var(--white);padding:40px}.schema-panel>span{color:#9da8a2;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.schema-panel h2{letter-spacing:-.06em;max-width:900px;margin:70px 0 18px;font-size:clamp(37px,4.6vw,69px);font-weight:580;line-height:.95}.schema-panel p{color:#a9b2ad;max-width:720px;font-size:11px;line-height:1.6}.schema-panel>div{align-items:center;gap:15px;margin-top:35px;display:flex;overflow-x:auto}.schema-panel code{color:var(--mint);border:1px solid #59635e;flex:none;padding:10px 12px;font-size:9px}.schema-panel i{color:#6f7a75;font-style:normal}.not-found-actions{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:58px 0 110px;display:grid}.not-found-actions a{border-top:1px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:24px;display:grid}.not-found-actions span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px}.not-found-actions strong{letter-spacing:-.04em;align-self:end;font-size:24px}.not-found-actions b{align-self:end;font-weight:400}.site-footer{background:var(--ink);color:var(--white);padding:76px 0 24px}.site-footer .brand-signal,.site-footer .brand-signal i{border-color:var(--white)}.footer-lead{border-bottom:1px solid #383d3a;grid-template-columns:230px 1fr auto;align-items:center;gap:50px;padding-bottom:55px;display:grid}.footer-lead p{color:#a8afa9;max-width:570px;margin:0;font-size:15px;line-height:1.55}.footer-lead>a{background:var(--white);color:var(--ink);padding:13px 16px;font-size:10px;font-weight:700}.footer-grid{grid-template-columns:repeat(3,1fr);gap:60px;padding:50px 0;display:grid}.footer-grid>div{gap:10px;display:grid}.footer-grid strong,.partner-guides>strong{color:#6f7974;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:8px}.footer-grid a{color:#c7ccc8;width:max-content;font-size:11px}.partner-guides>strong{display:block}.partner-guides>div{color:#909a95;flex-wrap:wrap;gap:10px 28px;font-size:9px;line-height:1.5;display:flex}.footer-disclosure{color:#77827d;max-width:760px;margin:36px 0;font-size:9px;line-height:1.6}.footer-bottom{color:#69736e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #383d3a;justify-content:space-between;gap:30px;padding-top:20px;font-size:8px;display:flex}html[data-theme=dark]{--paper:#151816;--paper-2:#1c201d;--white:#202420;--ink:#f2f0e8;--muted:#a3aaa3;--line:#404641;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .friction-map,html[data-theme=dark] .site-footer{--ink:#0d0f0e}@media (width<=1040px){:root{--shell:min(100% - 38px, 920px)}.header-inner{grid-template-columns:190px 1fr auto}.primary-nav{gap:16px}.primary-nav>a:not(.nav-cta){display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{border-right:0;min-height:680px;padding-right:0}.friction-map{min-height:650px}.section-heading,.no-buy-head,.product-status-grid{grid-template-columns:1fr;gap:34px}.friction-grid{grid-template-columns:repeat(2,1fr)}.situation-layout{gap:7vw}.free-grid,.method-steps{grid-template-columns:repeat(2,1fr)}.affiliate-band .shell{grid-template-columns:150px 1fr;padding-block:30px}.affiliate-band a{grid-column:2}.ladder-grid{grid-template-columns:repeat(2,1fr)}.guide-list a{grid-template-columns:40px 100px 1fr 24px}.guide-list p{display:none}.free-alternative{grid-template-columns:1fr}.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){:root{--shell:calc(100% - 28px)}.header-inner{grid-template-columns:1fr auto;min-height:66px}.primary-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;padding:20px 14px;display:none;position:absolute;inset:66px 0 auto}.primary-nav.open{display:grid}.primary-nav>a:not(.nav-cta){border-bottom:1px solid var(--line);min-height:44px;padding:12px 8px;display:block}.menu-button{display:flex}.access-panel{flex-wrap:wrap;justify-content:flex-start;padding-block:14px}.access-panel p{width:100%}.hero-copy{min-height:auto;padding:58px 0 50px}.eyebrow{flex-wrap:wrap;margin-bottom:26px}.hero h1{font-size:clamp(53px,16vw,76px)}.hero-intro{margin-top:28px;font-size:15px}.difficulty-form>div{border-bottom:0;grid-template-columns:1fr;gap:8px}.difficulty-form input{border-bottom:2px solid var(--ink);min-height:58px}.difficulty-form button{justify-content:space-between;min-height:50px}.hero-links{flex-direction:column;align-items:flex-start;gap:15px}.friction-map{min-height:590px;margin-inline:-14px;padding:20px 14px}.map-field{min-height:500px}.map-orbit{inset:19% 5%}.orbit-two{inset:31% 20%}.map-node{padding:8px;font-size:8px}.node-time{left:1%}.node-noise{right:0}.node-order{left:0}.node-focus{right:0}.node-travel{left:7%}.node-rest{right:4%}.map-foot{grid-template-columns:1fr 1fr;gap:10px}.hero-proof{grid-template-columns:1fr 1fr;padding-block:12px}.hero-proof span{border:0;align-items:center;min-height:36px;display:flex}.section{padding:82px 0}.section-heading{margin-bottom:38px}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(42px,13vw,62px)}.friction-grid{grid-template-columns:1fr}.friction-card{min-height:260px}.situation-layout{grid-template-columns:1fr}.sticky-title{position:static}.prompt-list a{grid-template-columns:36px 1fr 18px;min-height:84px}.free-grid{grid-template-columns:1fr}.no-buy-action{flex-direction:column;align-items:flex-start}.pathway-list a{grid-template-columns:34px 1fr 18px;padding-block:20px}.pathway-list em{grid-column:2}.verification-readout>strong{font-size:115px}.method-steps{grid-template-columns:1fr}.method-steps li{min-height:210px}.affiliate-band .shell{grid-template-columns:1fr;padding-block:35px}.affiliate-band a{grid-column:auto;width:max-content}.footer-lead,.footer-grid{grid-template-columns:1fr}.footer-lead{gap:28px}.footer-lead>a{width:max-content}.footer-grid{gap:35px}.footer-bottom{flex-direction:column}.interior-hero{padding:54px 0 50px}.interior-hero-grid{grid-template-columns:1fr;gap:35px}.interior-hero h1{font-size:clamp(49px,15vw,76px)}.editorial-card-grid{grid-template-columns:1fr}.editorial-card{min-height:300px}.listing-intro{flex-direction:column;align-items:flex-start;gap:20px}.guide-list a{grid-template-columns:35px 1fr 18px;min-height:120px;padding-block:18px}.guide-list small{grid-area:1/2}.guide-list strong{grid-area:2/2}.guide-list span{grid-row:1/3}.guide-list b{grid-area:1/3/3}.article-shell{gap:62px;padding-top:45px}.context-strip{grid-template-columns:1fr;gap:15px}.article-two-col,.criteria-section,.compare-families,.method-order{grid-template-columns:1fr;gap:35px}.free-alternative{margin-inline:-14px;padding:36px 20px}.ladder-grid{grid-template-columns:1fr}.ladder-grid article{min-height:250px}.ladder-grid h3{margin-top:55px}.empty-products,.empty-products.compact{grid-template-columns:1fr;padding:30px 22px}.empty-products p,.empty-products a{grid-column:1}.risk-columns{grid-template-columns:1fr}.no-purchase-conclusion{padding:32px 22px}.no-purchase-conclusion h2{margin-top:40px}.criteria-section ul,.next-links{grid-template-columns:1fr}.next-links a{border-right:0;border-bottom:1px solid var(--line)}.selector{grid-template-columns:1fr}.selector-rail{grid-template-columns:repeat(5,1fr);position:static;overflow-x:auto}.selector-rail button{grid-template-columns:1fr;gap:4px;min-width:85px;min-height:55px;font-size:8px}.selector-panel fieldset{padding:34px 20px}.selector-options{grid-template-columns:1fr}.result-lead{padding:35px 22px}.result-sections,.compatibility-grid{grid-template-columns:1fr}.compatibility-grid section{border-right:0;border-bottom:1px solid var(--line)}.large-search>div{border:0;grid-template-columns:1fr;gap:8px}.large-search input{border-bottom:2px solid var(--ink)}.large-search button{min-height:50px}.search-results a{grid-template-columns:1fr;gap:12px}.comparison-slots{grid-template-columns:1fr 1fr}.principle-grid,.confidence-grid,.safety-grid,.publication-gate,.affiliate-principles{grid-template-columns:1fr}.source-hierarchy>div{grid-template-columns:35px 1fr;padding-block:16px}.source-hierarchy i{grid-column:2}.correction-status{grid-template-columns:1fr}.correction-status>strong{grid-row:auto;margin-block:25px}.legal-shell{grid-template-columns:1fr}.legal-shell article:nth-child(2){border-top:0}.admin-warning,.admin-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.schema-panel{padding:30px 22px}.not-found-actions{grid-template-columns:1fr}}@media (width<=340px){:root{--shell:calc(100% - 20px)}.brand{font-size:12px}.brand-signal{width:31px;height:31px}.icon-button{display:none}.hero h1{font-size:49px}.map-center strong{font-size:16px}.comparison-slots,.metric-grid{grid-template-columns:1fr}}body{background:radial-gradient(circle at 8% 9%, var(--pink) 0 8rem, transparent 8.1rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 9%, color-mix(in srgb, var(--pink) 22%, transparent) 0 8rem, transparent 8.1rem), var(--paper)}}.site-header{background:var(--paper);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent)}}.brand-signal{border:2px solid var(--ink);background:var(--white);border-radius:50%;gap:2px;width:39px;height:39px;padding:7px;transform:rotate(-7deg)}.brand-signal i{border:0;border-radius:999px;transform:rotate(8deg)}.primary-nav{gap:25px;font-size:11px}.nav-cta,.footer-lead>a,.solid-button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--orange);border-radius:999px}.icon-button,.menu-button,.access-panel button{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.icon-button,.menu-button,.access-panel button{border:1px solid color-mix(in srgb, var(--ink) 32%, transparent)}}.icon-button,.menu-button,.access-panel button{background:var(--white);border-radius:999px}.access-panel{border-top-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.access-panel{border-top-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.hero{background:radial-gradient(circle at 82% 18%, var(--lilac) 0 17rem, transparent 17.1rem), linear-gradient(180deg, var(--paper) 0%, #fffaf0 100%);border-bottom:0;position:relative}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--lilac) 33%, transparent) 0 17rem, transparent 17.1rem), linear-gradient(180deg, var(--paper) 0%, #fffaf0 100%)}}.hero:before{content:"";border:30px solid var(--pink);border-right-color:#0000;border-radius:50%;width:170px;height:170px;position:absolute;top:170px;left:-95px;transform:rotate(28deg)}.hero:after{content:"";background:var(--orange);border-radius:60% 40% 55% 45%;width:118px;height:118px;position:absolute;bottom:78px;right:-62px;transform:rotate(18deg)}.hero-grid{gap:46px}.hero-copy{border-right:0;padding:86px 0 70px}.eyebrow{color:var(--plum);margin-bottom:32px;font-weight:720}.eyebrow span{background:var(--tone-purple);border-radius:999px;padding:8px 11px}.eyebrow span+span{background:var(--tone-mint);border-left:0;padding-left:11px}.hero h1,.interior-hero h1,.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2,.direct-answer p,.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2,.free-alternative h2,.empty-products h2,.no-purchase-conclusion h2,.publication-gate h2,.contact-placeholder h2,.schema-panel h2,.result-lead h2{font-family:var(--display-font);letter-spacing:-.055em;font-weight:700}.hero h1 em:before{background:var(--orange);border-radius:56% 44% 62% 38%;height:.62em;bottom:.06em;left:-.08em;right:-.08em;transform:rotate(-4deg)skew(-5deg)}.hero-intro{max-width:650px;color:var(--muted);margin-top:32px;font-size:16px}.difficulty-form>div,.large-search>div{border:2px solid var(--ink);background:var(--white);box-shadow:5px 6px 0 var(--tone-purple);border-radius:999px;gap:6px;padding:6px;overflow:hidden}.difficulty-form input,.large-search input{border:0;min-height:58px;padding-inline:18px}.difficulty-form button,.large-search button{background:var(--plum);color:#fffdf8;border-radius:999px;min-height:52px;padding-inline:22px}.hero-links a,.text-link,.verification-readout a,.correction-process a,.selector-reset{border-bottom:2px solid var(--orange)}.hero-visual{z-index:2;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:650px;margin:42px 0 68px;display:grid;position:relative;transform:rotate(.7deg)}.hero-photo{border:2px solid var(--plum);background:var(--tone-purple);min-height:515px;box-shadow:14px 14px 0 var(--mint);border-radius:48px 48px 128px;margin:0;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(180deg, transparent, var(--plum));height:62%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.hero-photo:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--plum) 88%, transparent))}}.hero-photo:after{pointer-events:none}.hero-photo>img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;min-height:515px}.hero-photo figcaption{z-index:2;color:#fffdf8;grid-template-columns:1fr auto;align-items:end;gap:8px 22px;display:grid;position:absolute;bottom:29px;left:30px;right:30px}.hero-photo figcaption>span{color:var(--tone-lime);text-transform:uppercase;letter-spacing:.12em;font:750 8px var(--font-geist-mono), monospace;grid-column:1/-1}.hero-photo figcaption strong{font:700 clamp(36px, 3.7vw, 58px)/.92 var(--display-font);letter-spacing:-.055em}.hero-photo figcaption a{opacity:.78;border-bottom:1px solid;padding-bottom:4px;font-size:7px}.hero-quick-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-quick-links a{border:2px solid var(--plum);background:var(--white);min-width:0;min-height:76px;box-shadow:3px 4px 0 var(--plum);border-radius:20px;align-content:space-between;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-quick-links a{box-shadow:3px 4px 0 color-mix(in srgb, var(--plum) 18%, transparent)}}.hero-quick-links a:nth-child(2){background:var(--tone-lime)}.hero-quick-links a:nth-child(3){background:var(--tone-orange)}.hero-quick-links strong{overflow-wrap:anywhere;font-size:10px;line-height:1.15}.friction-map{z-index:2;border:2px solid var(--plum);background:var(--lilac);min-height:650px;color:var(--plum);box-shadow:14px 14px 0 var(--mint);border-radius:48px 48px 128px;margin:42px 0 68px;padding:28px;position:relative;overflow:hidden;transform:rotate(.7deg)}.map-head,.map-foot{color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.map-head,.map-foot{color:color-mix(in srgb, var(--plum) 66%, transparent)}}.map-head,.map-foot{font-weight:720}.map-field{min-height:505px}.map-field:before{content:"";border:24px solid var(--orange);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:120px;height:120px;position:absolute;top:2%;right:2%;transform:rotate(20deg)}.map-field:after{content:"";background:var(--pink);border-radius:64% 36% 56% 44%;width:92px;height:62px;position:absolute;bottom:4%;left:4%;transform:rotate(-19deg)}.map-orbit{z-index:1;border:2px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.map-orbit{border:2px solid color-mix(in srgb, var(--plum) 42%, transparent)}}.orbit-one{transform:rotate(-6deg)}.orbit-two{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.orbit-two{border-color:color-mix(in srgb, var(--plum) 52%, transparent)}}.orbit-two{border-style:dashed;transform:rotate(11deg)}.map-center{background:var(--plum);color:#fffdf8;width:190px;height:190px;box-shadow:9px 10px 0 var(--orange);border-radius:48% 52% 61% 39%/44% 42% 58% 56%;place-content:center;padding:20px;display:grid}.map-center small{color:var(--sand)}.map-center strong{margin-top:10px;font-size:21px;line-height:1.08}.map-node{z-index:3;border:2px solid var(--plum);background:var(--white);color:var(--plum);box-shadow:3px 3px 0 var(--plum);border-radius:999px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.map-node{box-shadow:3px 3px 0 color-mix(in srgb, var(--plum) 25%, transparent)}}.map-node{font-size:9px}.map-node:hover{background:var(--lime);color:var(--plum);transform:translateY(-3px)rotate(-2deg)}.map-foot{border-top:1px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.map-foot{border-top:1px solid color-mix(in srgb, var(--plum) 30%, transparent)}}.hero-proof{border-top:0;gap:10px;min-height:86px;padding-block:12px 24px}.hero-proof span{background:var(--white);border:0;border-radius:999px;place-content:center;min-height:42px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-proof span{background:color-mix(in srgb, var(--white) 78%, var(--tone-mint))}}.hero-proof span{color:var(--plum);text-align:center;font-weight:720}.hero-proof span:nth-child(2){background:var(--tone-lime)}.hero-proof span:nth-child(3){background:var(--tone-purple)}.hero-proof span:nth-child(4){background:var(--tone-orange)}.kicker{background:var(--tone-purple);width:max-content;color:var(--plum);border-radius:999px;margin-bottom:22px;padding:7px 11px;font-weight:720}.kicker-light{background:var(--white);color:var(--plum)}.friction-section{background:var(--mint);border-radius:64px 64px 0 0;position:relative}.friction-grid{border:0;gap:18px}.friction-card{border:2px solid var(--plum);background:var(--white);min-height:310px;box-shadow:6px 7px 0 var(--plum);border-radius:34px}.tone-orange{--card-color:var(--orange);background:var(--tone-orange)}.tone-blue{--card-color:var(--lilac);background:var(--tone-purple)}.tone-mint{--card-color:var(--mint);background:var(--white)}.tone-sand{--card-color:var(--lime);background:var(--tone-lime)}.friction-card:hover{transform:translateY(-5px)rotate(-.7deg)}.friction-card:before{border-radius:56% 44% 63% 37%;width:175px;height:145px;top:-66px;right:-68px}.friction-card h3{font-size:clamp(26px,2.4vw,38px)}.editorial-photo-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.editorial-photo-strip a{border:2px solid var(--plum);background:var(--plum);min-height:300px;box-shadow:5px 6px 0 var(--plum);border-radius:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.editorial-photo-strip a{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 18%, transparent)}}.editorial-photo-strip a:nth-child(2n){transform:translateY(18px)}.editorial-photo-strip img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.editorial-photo-strip a:after{content:"";background:linear-gradient(180deg, transparent, var(--plum));position:absolute;inset:45% 0 0}@supports (color:color-mix(in lab, red, red)){.editorial-photo-strip a:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--plum) 82%, transparent))}}.editorial-photo-strip a:hover img{transform:scale(1.035)}.editorial-photo-strip span{z-index:2;color:#fffdf8;font:700 clamp(19px, 2vw, 29px)/1 var(--display-font);letter-spacing:-.04em;position:absolute;bottom:17px;left:18px;right:18px}.prompt-list{border-top:0;gap:11px;display:grid}.prompt-list a,.pathway-list a,.compare-families a{border:1px solid var(--ink);padding-inline:20px}@supports (color:color-mix(in lab, red, red)){.prompt-list a,.pathway-list a,.compare-families a{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.prompt-list a,.pathway-list a,.compare-families a{background:var(--white);border-radius:22px}.prompt-list a:hover,.pathway-list a:hover{border-color:var(--plum);background:var(--tone-lime);padding-inline:27px}.no-buy-section{background:var(--lime);color:var(--ink);border-radius:64px 64px 0 0}@supports (color:color-mix(in lab, red, red)){.no-buy-head>p:not(.kicker),.no-buy-action p{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.free-grid{border:0;gap:16px}.free-grid article{border:2px solid var(--plum);background:var(--white);min-height:240px;color:var(--ink);box-shadow:5px 6px 0 var(--plum);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.free-grid article{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 24%, transparent)}}.free-grid article:nth-child(2),.free-grid article:nth-child(5){background:var(--tone-purple)}.free-grid article:nth-child(3),.free-grid article:nth-child(6){background:var(--tone-orange)}.free-grid h3{font-size:29px}.no-buy-action a{border:2px solid var(--plum);background:var(--plum);color:#fffdf8;box-shadow:4px 4px 0 var(--orange);border-radius:999px;padding:15px 20px}.pathways-section{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.pathways-section{background:color-mix(in srgb, var(--pink) 76%, var(--paper))}}.pathway-list{border-top:0;gap:11px;display:grid}.pathway-list a:hover{background:var(--white)}.verification-readout{border:2px solid var(--plum);background:var(--white);box-shadow:8px 9px 0 var(--tone-lime);border-radius:40px 40px 90px;padding:26px}.verification-readout>strong{font-family:var(--display-font);color:var(--plum)}.method-steps{border:0;gap:16px}.method-steps li{border:2px solid var(--plum);background:var(--white);box-shadow:5px 6px 0 var(--plum);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.method-steps li{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 20%, transparent)}}.method-steps li:nth-child(2){background:var(--tone-lime)}.method-steps li:nth-child(3){background:var(--tone-orange)}.method-steps li:nth-child(4){background:var(--tone-mint)}.affiliate-band{background:var(--orange);border-radius:56px 56px 0 0}.affiliate-band a{border-bottom-width:2px}.interior-hero{background:radial-gradient(circle at 91% 12%, var(--pink) 0 9rem, transparent 9.1rem), var(--paper-2);border-bottom:0;border-radius:0 0 64px 64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interior-hero{background:radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--pink) 55%, transparent) 0 9rem, transparent 9.1rem), var(--paper-2)}}.interior-hero:after{content:"";border:26px solid var(--orange);border-left-color:#0000;border-radius:50%;width:180px;height:150px;position:absolute;bottom:-70px;right:8%;transform:rotate(18deg)}.interior-hero-grid{z-index:1;position:relative}.interior-hero aside{border:2px solid var(--plum);background:var(--white);box-shadow:5px 6px 0 var(--tone-lime);border-radius:26px;padding:24px}.editorial-card-grid,.ladder-grid,.result-sections,.principle-grid,.confidence-grid,.affiliate-principles,.safety-grid,.metric-grid,.not-found-actions{border:0;gap:16px}.editorial-card-image{object-fit:cover;border-bottom:1px solid var(--ink);width:calc(100% + 50px);height:205px;margin:-25px -25px 25px}@supports (color:color-mix(in lab, red, red)){.editorial-card-image{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.situation-card{min-height:540px}.situation-photo{border:2px solid var(--plum);background:var(--tone-purple);min-height:460px;box-shadow:8px 9px 0 var(--tone-lime);border-radius:38px 38px 110px;margin:0;position:relative;overflow:hidden}.situation-photo:after{content:"";background:linear-gradient(180deg, transparent, var(--plum));position:absolute;inset:48% 0 0}@supports (color:color-mix(in lab, red, red)){.situation-photo:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--plum) 88%, transparent))}}.situation-photo img{object-fit:cover;width:100%;height:100%;min-height:460px}.situation-photo figcaption{z-index:2;color:#fffdf8;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:28px;left:30px;right:52px}.situation-photo figcaption span{max-width:750px;font:700 clamp(34px, 5vw, 72px)/.92 var(--display-font);letter-spacing:-.055em}.situation-photo figcaption a{opacity:.8;border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:8px}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article{background:var(--white);border-radius:30px}.editorial-card:nth-child(4n+2),.principle-grid article:nth-child(3n+2),.confidence-grid article:nth-child(3n+2),.safety-grid article:nth-child(3n+2){background:var(--tone-purple)}.editorial-card:nth-child(4n+3),.principle-grid article:nth-child(3n+3),.confidence-grid article:nth-child(3n+3),.safety-grid article:nth-child(3n+3){background:var(--tone-lime)}.guide-list,.question-list,.source-list ul,.method-order ol,.source-hierarchy,.audit-list{border-top:0}.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border:1px solid var(--ink);margin-bottom:10px;padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{background:var(--white);border-radius:18px}.direct-answer{background:var(--tone-orange);border-left:0;border-radius:32px 32px 82px;padding:32px 36px}.context-strip{border-top:0}.free-alternative,.empty-products,.no-purchase-conclusion,.publication-gate,.contact-placeholder,.schema-panel,.correction-process,.admin-warning,.individual-limit,.notice{border-radius:34px}.free-alternative,.result-lead{background:var(--lime);color:var(--ink)}.free-alternative li,.free-alternative ol{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.free-alternative li,.free-alternative ol{border-color:color-mix(in srgb, var(--ink) 26%, transparent)}}.empty-products,.contact-placeholder{background:var(--mint)}.empty-products>span,.empty-products p,.contact-placeholder>span,.contact-placeholder p{color:var(--muted)}.no-purchase-conclusion,.publication-gate{background:var(--orange)}.criteria-section ul,.next-links,.compatibility-grid,.legal-shell{border:0;gap:12px}.criteria-section li,.next-links a,.compatibility-grid section{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.criteria-section li,.next-links a,.compatibility-grid section{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.criteria-section li,.next-links a,.compatibility-grid section{background:var(--white);border-radius:22px}.selector-rail button{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.selector-rail button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.selector-rail button{background:var(--white);border-radius:18px}.selector-panel{border:2px solid var(--plum);box-shadow:8px 9px 0 var(--tone-purple);border-radius:34px;overflow:hidden}.selector-panel legend{font-family:var(--display-font)}.result-lead{border-radius:34px}.search-results a,.comparison-slots button,.no-search-result,.table-scroll{border-radius:22px}.search-results>div,.comparison-slots{border:0}.search-results a{border:1px solid var(--ink);margin-bottom:10px;padding-inline:24px 42px}@supports (color:color-mix(in lab, red, red)){.search-results a{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.search-results a{background:var(--white)}.comparison-slots{gap:10px}.comparison-slots button{border:1px solid var(--line)}.table-scroll{overflow:auto}.publication-gate li{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.publication-gate li{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.legal-shell{gap:14px}.legal-shell article:nth-child(-n+2){border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-shell article:nth-child(-n+2){border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.site-footer{background:var(--plum);color:#fffdf8;border-radius:60px 60px 0 0;padding-top:82px}.site-footer .brand-signal{background:#fffdf8;border-color:#fffdf8}.footer-lead>a{background:var(--lime);color:var(--plum)}html[data-theme=dark]{--paper:#17121c;--paper-2:#251d2d;--white:#2d2433;--ink:#faf5ed;--muted:#c1b6c4;--line:#514658;--orange:#ff8d6b;--blue:#a99cff;--mint:#3d725f;--sand:#8b9537;--pink:#6f3f56;--lilac:#62578d;--lime:#66702c;--plum:#100a14;--tone-orange:#5b352d;--tone-purple:#453b62;--tone-mint:#2d5548;--tone-lime:#4c5228}html[data-theme=dark] .friction-map,html[data-theme=dark] .map-node{color:#fffdf8}@media (width<=1040px){.hero-grid{gap:10px}.hero-copy{min-height:650px}.hero-visual{min-height:680px;margin-top:0;transform:none}.hero-photo,.hero-photo>img{min-height:570px}.friction-map{min-height:620px;margin-top:0;transform:none}.editorial-photo-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.header-inner{min-height:68px}.primary-nav{background:var(--paper);box-shadow:0 16px 30px var(--ink);border-bottom:0;border-radius:0 0 28px 28px;padding:18px 14px 24px;inset:68px 0 auto}@supports (color:color-mix(in lab, red, red)){.primary-nav{box-shadow:0 16px 30px color-mix(in srgb, var(--ink) 12%, transparent)}}.primary-nav>a:not(.nav-cta){border-bottom-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary-nav>a:not(.nav-cta){border-bottom-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.hero:before{border-width:20px;width:105px;height:105px;top:145px;left:-65px}.hero:after{display:none}.hero-copy{min-height:auto;padding:58px 0 52px}.hero-visual{min-height:auto;margin:0 -4px 58px}.hero-photo{min-height:470px;box-shadow:8px 9px 0 var(--mint);border-radius:34px 34px 76px}.hero-photo>img{min-height:470px}.hero-photo figcaption{grid-template-columns:1fr;bottom:21px;left:20px;right:20px}.hero-photo figcaption a{width:max-content}.hero-quick-links{grid-template-columns:1fr}.hero-quick-links a{grid-template-columns:35px 1fr;align-content:center;align-items:center;min-height:60px}.hero h1{font-size:clamp(54px,15.4vw,74px);line-height:.92}.difficulty-form>div,.large-search>div{border:2px solid var(--ink);border-radius:26px;overflow:visible}.difficulty-form input,.large-search input{border-bottom:0}.difficulty-form button,.large-search button{justify-content:space-between}.friction-map{min-height:540px;box-shadow:8px 9px 0 var(--mint);border-radius:34px 34px 76px;margin:0 -4px 58px;padding:18px}.map-field{min-height:435px}.map-center{width:150px;height:150px;padding:14px}.map-center strong{font-size:17px}.map-field:before{border-width:16px;width:78px;height:78px}.map-field:after{width:60px;height:44px}.map-node{padding:8px 9px;font-size:8px}.hero-proof{gap:8px;padding-bottom:18px}.section{padding:82px 0}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(43px,13vw,62px)}.friction-section,.no-buy-section,.interior-hero,.affiliate-band,.site-footer{border-radius:36px 36px 0 0}.friction-card{min-height:275px}.editorial-photo-strip{grid-template-columns:1fr 1fr;gap:10px}.editorial-photo-strip a,.editorial-photo-strip a:nth-child(2n){min-height:230px;transform:none}.editorial-photo-strip span{font-size:19px;bottom:13px;left:13px;right:13px}.prompt-list a,.pathway-list a{padding-inline:14px}.free-grid{gap:12px}.free-grid article{min-height:215px}.verification-readout{border-radius:28px 28px 60px}.affiliate-band .shell{gap:22px}.interior-hero{border-radius:0 0 36px 36px}.interior-hero h1{font-size:clamp(50px,14vw,74px)}.interior-hero:after{display:none}.direct-answer{padding:28px 22px}.editorial-card-image{height:190px}.situation-photo{min-height:360px;box-shadow:5px 6px 0 var(--tone-lime);border-radius:30px 30px 72px}.situation-photo img{min-height:360px}.situation-photo figcaption{flex-direction:column;align-items:flex-start;gap:13px;bottom:20px;left:20px;right:20px}.situation-photo figcaption span{font-size:38px}.free-alternative{margin-inline:0}.selector-panel{box-shadow:5px 6px 0 var(--tone-purple)}.legal-shell{border-left:0}}.affiliate-disclosure{border:1px solid var(--ink);grid-template-columns:190px 1fr;align-items:start;gap:32px;padding:22px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-disclosure{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.affiliate-disclosure{background:var(--tone-orange);border-radius:24px}.affiliate-disclosure strong{text-transform:uppercase;letter-spacing:.11em;font:750 8px var(--font-geist-mono), monospace}.affiliate-disclosure p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.catalog-shell{gap:48px;padding:58px 0 120px;display:grid}.product-catalog{gap:34px;display:grid}.catalog-controls{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:end;gap:28px;display:grid}.catalog-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:8px;display:block}.catalog-controls input{border:2px solid var(--plum);background:var(--white);width:100%;min-height:58px;color:var(--ink);box-shadow:4px 5px 0 var(--tone-purple);border-radius:999px;padding:0 18px}.category-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-filters button,.comparator-category-tabs button{border:1px solid var(--ink);min-height:40px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.category-filters button,.comparator-category-tabs button{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.category-filters button,.comparator-category-tabs button{background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;font-size:9px;font-weight:700}.category-filters button span{background:var(--paper-2);min-width:22px;min-height:22px;font:8px var(--font-geist-mono), monospace;border-radius:50%;place-content:center;margin-left:5px;display:inline-grid}.category-filters button[aria-pressed=true] span{background:var(--orange);color:var(--plum)}.catalog-result-count{border-bottom:1px solid var(--ink);align-items:baseline;gap:12px;min-height:70px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-result-count{border-bottom:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.catalog-result-count>span{font:700 44px var(--display-font);letter-spacing:-.06em}.catalog-result-count p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-product-card{border:2px solid var(--plum);background:var(--white);min-width:0;min-height:665px;box-shadow:5px 6px 0 var(--plum);border-radius:32px;flex-direction:column;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-product-card{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 20%, transparent)}}.catalog-product-card{overflow:hidden}.catalog-product-card.product-tone-purple{background:var(--tone-purple)}.catalog-product-card.product-tone-orange{background:var(--tone-orange)}.catalog-product-card.product-tone-mint{background:var(--tone-mint)}.catalog-product-card.product-tone-lime{background:var(--tone-lime)}.product-card-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:7px var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:14px;display:flex}.product-card-topline>span{border:1px solid;border-radius:999px;padding:6px 8px}.product-card-main{flex-direction:column;min-height:390px;padding:26px 0 20px;display:flex}.product-image-frame{border:1px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-image-frame{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.product-image-frame{background:#fff}.product-image-frame>img{object-fit:contain;width:100%;height:100%}.product-card-image{border-radius:22px 22px 52px;width:100%;height:220px;margin-bottom:22px}.product-image-fallback{background:linear-gradient(145deg, #fff, var(--tone-purple));width:100%;height:100%;color:var(--plum);font:700 64px var(--display-font);place-content:center;display:grid}.product-monogram,.product-detail-monogram{border:2px solid var(--plum);background:var(--orange);width:92px;height:82px;color:var(--plum);box-shadow:5px 5px 0 var(--white);font:700 46px var(--display-font);border-radius:58% 42% 51% 49%/46% 38% 62% 54%;place-content:center;margin-bottom:28px;display:grid;transform:rotate(-5deg)}.product-card-main>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:750}.product-card-main h3{font:700 clamp(27px, 2.3vw, 39px)/.98 var(--display-font);letter-spacing:-.055em;margin:0}.product-card-main>small{color:var(--muted);margin-top:10px;font-size:8px}.product-card-main>strong{margin-top:21px;font-size:9px}.product-card-main>strong span{color:var(--orange)}.product-card-summary{min-height:78px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.merchant-links{gap:9px;display:grid}.merchant-links a{border:2px solid var(--plum);background:var(--plum);color:#fffdf8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;min-height:62px;padding:10px 14px;display:grid}.merchant-links span{font-size:11px;font-weight:800}.merchant-links small{color:currentColor;grid-column:1}@supports (color:color-mix(in lab, red, red)){.merchant-links small{color:color-mix(in srgb, currentColor 70%, transparent)}}.merchant-links small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.merchant-links b{grid-area:1/2/3;font-weight:400}.merchant-links.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.merchant-links.compact a{min-width:0}.merchant-links.compact small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.merchant-links.compact a:only-child{grid-column:1/-1}.product-section-link{border-bottom:2px solid var(--orange);width:max-content;margin-top:32px;padding-bottom:6px;font-size:10px;font-weight:750}.related-products{display:grid}.related-products .section-heading{margin-bottom:36px}.related-products .catalog-product-card{min-height:500px}.resource-shell{gap:92px;padding:62px 0 115px;display:grid}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:2px solid var(--plum);background:var(--white);min-width:0;min-height:780px;box-shadow:5px 6px 0 var(--plum);border-radius:34px;flex-direction:column;padding:20px;scroll-margin-top:100px;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-card{box-shadow:5px 6px 0 color-mix(in srgb, var(--plum) 20%, transparent)}}.resource-card{overflow:hidden}.resource-card.confidence-contextual{background:var(--tone-mint)}.resource-card.confidence-limited{background:var(--tone-orange)}.resource-card-topline{min-height:30px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:7px var(--font-geist-mono), monospace;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resource-card-topline>span{border:1px solid;border-radius:999px;flex:none;padding:6px 8px}.resource-card-topline small{text-align:right;max-width:150px;padding-top:6px;line-height:1.35}.resource-card-link{flex-direction:column;min-height:430px;padding:18px 0 20px;display:flex}.resource-card-image,.resource-template-preview{border:1px solid var(--ink);place-items:center;width:100%;height:245px;margin-bottom:24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-card-image,.resource-template-preview{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.resource-card-image,.resource-template-preview{background:#fff;border-radius:24px 24px 58px}.resource-card-image img{object-fit:contain;width:100%;height:100%}.resource-template-preview{background:linear-gradient(145deg, #fffdf8 0 58%, var(--tone-purple) 58% 100%);color:var(--plum);grid-template-rows:auto auto 1fr auto;place-items:stretch stretch;gap:14px;padding:22px}.template-preview-bar{gap:6px;display:flex}.template-preview-bar i{background:var(--orange);border-radius:50%;width:7px;height:7px}.template-preview-bar i:nth-child(2){background:var(--blue)}.template-preview-bar i:nth-child(3){background:var(--mint)}.resource-template-preview>strong{font:700 30px/.95 var(--display-font);letter-spacing:-.05em}.template-preview-layout{grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr .6fr;gap:6px;display:grid}.template-preview-layout i{border:1px solid var(--plum);min-height:18px}@supports (color:color-mix(in lab, red, red)){.template-preview-layout i{border:1px solid color-mix(in srgb, var(--plum) 32%, transparent)}}.template-preview-layout i{background:#fffc;border-radius:7px}.template-preview-layout i:first-child{grid-row:1/3}.template-preview-layout i:last-child{grid-column:1/-1}.resource-template-preview>small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.resource-card-link>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:8px;font-weight:750}.resource-card-link h3{font:700 clamp(29px, 2.5vw, 42px)/.98 var(--display-font);letter-spacing:-.055em;margin:0}.resource-card-link>strong{margin-top:20px;font-size:9px}.resource-card-link>strong span{color:var(--orange)}.resource-card-summary{min-height:64px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.58}.resource-card dl{border-top:1px solid var(--ink);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-card dl{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.resource-card dl>div{border-bottom:1px solid var(--ink);padding:13px 0}@supports (color:color-mix(in lab, red, red)){.resource-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.resource-card dt{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font:7px var(--font-geist-mono), monospace;margin-bottom:6px}.resource-card dd{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.resource-card footer{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:7px var(--font-geist-mono), monospace;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:17px;display:flex}.resource-card footer span{max-width:155px;color:var(--ink);font-weight:750;line-height:1.4}.resource-card footer small{text-align:right;line-height:1.4}.resource-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:285px;padding:23px;display:flex}.resource-principles span{color:var(--blue);font:9px var(--font-geist-mono), monospace}.resource-principles h2{font:700 clamp(28px, 3vw, 42px)/.98 var(--display-font);letter-spacing:-.055em;margin:auto 0 12px}.resource-principles p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.resource-section-heading{margin-bottom:38px}.catalog-no-result h2{max-width:780px;font:700 clamp(36px, 4.5vw, 64px)/.96 var(--display-font);letter-spacing:-.055em;margin:0}.catalog-no-result p{color:var(--muted)}.catalog-no-result button{border:2px solid var(--plum);background:var(--plum);color:#fffdf8;cursor:pointer;border-radius:999px;margin-top:22px;padding:12px 16px}.product-identity{border:2px solid var(--plum);border-radius:44px 44px 110px;grid-template-columns:minmax(235px,.75fr) 1fr 1.2fr;align-items:center;gap:36px;min-height:390px;padding:38px;display:grid}.product-identity.product-tone-purple{background:var(--tone-purple)}.product-identity.product-tone-orange{background:var(--tone-orange)}.product-identity.product-tone-mint{background:var(--tone-mint)}.product-identity.product-tone-lime{background:var(--tone-lime)}.product-detail-figure{gap:10px;min-width:0;margin:0;display:grid}.product-detail-image{aspect-ratio:1;border:2px solid var(--plum);width:100%;min-height:245px;box-shadow:5px 6px 0 var(--white);border-radius:30px 30px 70px}.product-detail-figure figcaption{color:var(--muted);font-size:7px;line-height:1.45}.product-detail-monogram{width:125px;height:115px;margin:0;font-size:64px}.product-identity>div>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:8px}.product-identity h2{font:700 clamp(37px, 4.5vw, 68px)/.94 var(--display-font);letter-spacing:-.055em;margin:0}.product-identity dl{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.product-identity dl{border-top:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dl{border-left:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-identity dl{border-left:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dl>div{border-right:1px solid var(--ink);min-height:92px;padding:13px}@supports (color:color-mix(in lab, red, red)){.product-identity dl>div{border-right:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dl>div{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-identity dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.product-identity dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px}.product-identity dd{margin:22px 0 0;font-size:11px;font-weight:750}.product-fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-fit-grid>div{border:1px solid var(--ink);min-height:285px;padding:30px}@supports (color:color-mix(in lab, red, red)){.product-fit-grid>div{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.product-fit-grid>div{background:var(--tone-mint);border-radius:32px}.product-fit-grid>div:last-child{background:var(--tone-orange)}.product-fit-grid ul{gap:13px;margin:55px 0 0;padding:0;list-style:none;display:grid}.product-fit-grid li{padding-left:18px;font-size:13px;line-height:1.5;position:relative}.product-fit-grid li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0}.product-compatibility{border:2px solid var(--plum);background:var(--white);border-radius:38px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:8vw;padding:38px;display:grid}.product-compatibility h2{font:700 clamp(38px, 4.8vw, 68px)/.95 var(--display-font);letter-spacing:-.055em;margin:0}.product-compatibility>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.product-buy-panel{background:var(--plum);color:#fffdf8;border-radius:44px;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:48px;display:grid}.product-buy-panel h2{font:700 clamp(39px, 4.8vw, 70px)/.94 var(--display-font);letter-spacing:-.055em;margin:0}.product-buy-panel>div:first-child>p:last-child{color:#c8bdca;max-width:620px;font-size:11px;line-height:1.65}.product-buy-panel .merchant-links a:hover{background:var(--orange)}.product-buy-panel ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.product-buy-panel li{border-top:1px solid #524557;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;display:grid}.product-buy-panel li strong{font-size:9px}.product-buy-panel li span{color:#a99eac;font-size:9px;line-height:1.5}.catalog-search-cta{border:2px solid var(--plum);background:var(--tone-mint);border-radius:32px;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;min-height:140px;padding:24px 28px;display:grid}.catalog-search-cta>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.catalog-search-cta strong{font:700 clamp(25px, 3vw, 42px)/1 var(--display-font);letter-spacing:-.045em}.catalog-search-cta b{font-size:22px;font-weight:400}.selector-products{background:var(--paper-2);border-radius:34px;gap:30px;padding:35px;display:grid}.selector-products>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;display:grid}.selector-products h3{font:700 clamp(32px, 4vw, 55px)/.96 var(--display-font);letter-spacing:-.05em;margin:0}.selector-products>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.selector-products .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-comparator{gap:35px;display:grid}.comparator-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.comparator-picker{border:2px solid var(--plum);background:var(--tone-purple);border-radius:34px;margin:0;padding:28px}.comparator-picker legend{font:700 22px var(--display-font);letter-spacing:-.04em;padding:0 10px}.comparator-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.comparator-picker label{border:1px solid var(--ink);grid-template-columns:24px 1fr;align-content:center;gap:4px 8px;min-height:82px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.comparator-picker label{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.comparator-picker label{background:var(--white);cursor:pointer;border-radius:18px}.comparator-picker label.blocked{opacity:.45;cursor:not-allowed}.comparator-picker input{accent-color:var(--orange);grid-row:1/3;align-self:center}.comparator-picker label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.comparator-picker label strong{font-size:10px;line-height:1.3}.live-comparator .table-scroll{border-radius:24px}.live-comparator .table-scroll thead a{color:inherit;text-underline-offset:3px;text-decoration:underline}.live-comparator .table-scroll td{vertical-align:top;min-width:220px;line-height:1.5}.comparator-caveat,.comparator-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.6}@media (width<=1040px){.catalog-product-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:1/-1}.catalog-controls{grid-template-columns:1fr}.category-filters{justify-content:flex-start}.product-identity{grid-template-columns:minmax(220px,.65fr) 1fr}.product-identity dl{grid-column:1/-1}.product-buy-panel{gap:5vw}.comparator-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=1040px){.header-inner{grid-template-columns:165px 1fr auto;gap:13px}.primary-nav{gap:11px;font-size:9px}.primary-nav>a:not(.nav-cta){display:block}.nav-cta{gap:9px;padding:11px 12px}}@media (width<=720px){.affiliate-disclosure{grid-template-columns:1fr;gap:10px}.catalog-shell{padding-top:40px}.category-filters{flex-wrap:nowrap;margin-inline:-14px;padding:3px 14px 9px;overflow-x:auto}.category-filters button{flex:none}.catalog-product-grid{grid-template-columns:1fr}.resource-shell{gap:66px;padding-top:42px}.resource-grid,.resource-principles{grid-template-columns:1fr}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:auto}.resource-card{min-height:720px}.resource-card-link{min-height:390px}.resource-card-image,.resource-template-preview{height:230px}.catalog-product-card{min-height:620px}.product-card-main{min-height:390px}.product-card-image{height:230px}.home-product-preview{margin-top:42px}.product-identity{border-radius:34px 34px 70px;grid-template-columns:1fr;padding:28px 22px}.product-identity dl{grid-column:auto;grid-template-columns:1fr}.product-detail-image{min-height:260px}.product-detail-monogram{width:105px;height:95px}.product-fit-grid,.product-compatibility,.product-buy-panel,.selector-products>div:first-child{grid-template-columns:1fr}.product-compatibility,.product-buy-panel{padding:32px 22px}.product-buy-panel{gap:38px}.catalog-search-cta{grid-template-columns:1fr auto}.catalog-search-cta>span{grid-column:1/-1}.selector-products{padding:28px 18px}.selector-products .catalog-product-grid{grid-template-columns:1fr}.comparator-picker{padding:20px 14px}.comparator-picker>div{grid-template-columns:1fr}}:root{--shell:min(1180px, calc(100vw - 96px))}.header-inner{min-height:92px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);gap:84px;min-height:860px}.hero-copy{padding:126px 0 112px}.hero h1{max-width:760px;line-height:.95}.hero-intro{max-width:620px;margin-top:42px;line-height:1.75}.difficulty-form{margin-top:46px}.hero-visual{min-height:690px;margin:78px 0 92px}.hero-proof{padding-block:26px 38px}.friction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.friction-card{min-height:360px;padding:34px}.editorial-photo-strip a{min-height:340px}.situation-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14vw}.no-buy-head{column-gap:13vw}.free-grid{border:0;gap:24px;margin-top:92px}.free-grid article{border:1px solid #fff6;border-radius:28px;min-height:270px;padding:30px}.free-grid h3{margin-top:94px}.pathway-list a{grid-template-columns:74px 1.5fr 1fr 26px;gap:28px;min-height:108px}.verification-readout{padding:34px}.home-product-preview{margin-top:88px}.method-steps{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.method-steps li{border:1px solid var(--line);border-radius:28px;min-height:300px;padding:32px}.interior-hero{padding:118px 0 108px}.interior-hero-grid>div>p{margin-top:42px;line-height:1.8}.listing-intro{margin-bottom:72px}.editorial-card-grid{border:0;gap:28px}.guide-list a{grid-template-columns:58px 150px 1.1fr 1fr 26px;gap:32px;min-height:172px}.article-shell{gap:124px;padding:96px 0 160px}.article-two-col{gap:13vw}.direct-answer{max-width:1040px;padding:42px 48px}.context-strip{grid-template-columns:220px 1fr;gap:46px;min-height:132px}.free-alternative{gap:12vw;padding:76px}.ladder-grid{border:0;gap:22px}.ladder-grid article{border:1px solid var(--line);border-radius:26px;min-height:370px;padding:32px}.risk-columns{gap:52px}.source-list{padding-top:72px}.source-list h2{margin-bottom:54px}.source-list li{min-height:104px}.affiliate-disclosure{grid-template-columns:210px 1fr;gap:46px;padding:32px 36px}.product-catalog{gap:52px}.catalog-product-card{min-height:700px;padding:30px}.product-card-image{height:260px;margin-bottom:30px}.product-card-summary{min-height:70px;margin-bottom:26px;font-size:11px;line-height:1.7}.resource-grid{gap:30px}.resource-card{min-height:830px;padding:30px}.resource-card-image,.resource-template-preview{height:270px;margin-bottom:32px}.resource-card-summary{margin-bottom:26px;line-height:1.7}.resource-principles{border:0;gap:24px}.resource-principles article{border:1px solid var(--line);border-radius:28px;min-height:330px;padding:32px}.site-footer{padding:122px 0 38px}.footer-lead{grid-template-columns:220px minmax(0,1fr) auto;gap:72px;padding-bottom:82px}.footer-lead p{max-width:520px;font-size:17px;line-height:1.7}.footer-lead>a{padding:17px 22px}.footer-grid>div{align-content:start;gap:16px}.footer-grid strong,.partner-guides>strong{margin-bottom:14px}.footer-grid a{align-items:center;min-height:28px;font-size:12px;display:inline-flex}.footer-grid a:hover,.footer-grid a:focus-visible{color:#fffdf8;text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}.partner-guides{padding:52px 0}.partner-guides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner-guides a{color:#fffdf8;border:1px solid #ffffff38;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;gap:12px 20px;min-height:118px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:grid}.partner-guides a span{font:700 23px/1 var(--display-font);letter-spacing:-.04em}.partner-guides a small{color:#9ca59f;grid-column:1;font-size:9px;line-height:1.55}.partner-guides a b{color:var(--orange);grid-area:1/2/3;align-self:center;font-weight:400}.footer-disclosure{max-width:820px;margin:52px 0;font-size:10px;line-height:1.75}.footer-bottom{padding-top:28px}@media (width<=1040px){:root{--shell:min(920px, calc(100vw - 64px))}.hero-grid{grid-template-columns:1fr;gap:18px;min-height:auto}.hero-copy{min-height:auto;padding:112px 0 70px}.hero-visual{margin:0 0 104px}.section{padding:138px 0}.section-heading,.no-buy-head,.product-status-grid{gap:48px}.affiliate-band .shell{grid-template-columns:170px 1fr;padding-block:46px}.affiliate-band a{grid-column:2}.footer-lead{grid-template-columns:190px 1fr}.footer-lead>a{grid-column:2;width:max-content}.partner-guides>div{grid-template-columns:1fr 1fr}}@media (width<=720px){:root{--shell:calc(100vw - 40px)}.header-inner{min-height:72px}.primary-nav{inset-block-start:72px}.hero-copy{padding:76px 0 66px}.hero h1{font-size:clamp(48px,14vw,68px);line-height:.97}.hero-intro{margin-top:34px}.hero-visual{margin-bottom:84px}.hero-proof{padding-bottom:28px}.section{padding:102px 0}.section-heading{gap:32px;margin-bottom:58px}.friction-grid{grid-template-columns:1fr;gap:24px}.friction-card{min-height:310px;padding:28px}.editorial-photo-strip{margin-top:58px}.editorial-photo-strip a{min-height:250px}.situation-layout{grid-template-columns:1fr;gap:58px}.prompt-list a{grid-template-columns:42px 1fr 20px;min-height:96px}.free-grid{grid-template-columns:1fr;gap:18px;margin-top:62px}.free-grid article{min-height:235px;padding:26px}.free-grid h3{margin-top:72px}.pathway-list a{grid-template-columns:40px 1fr 20px;gap:14px;min-height:100px}.method-steps{grid-template-columns:1fr;gap:18px}.method-steps li{min-height:240px;padding:28px}.affiliate-band .shell{grid-template-columns:1fr;padding-block:54px}.affiliate-band a{grid-column:auto}.interior-hero{padding:78px 0 72px}.interior-hero-grid{gap:44px}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:64px;padding-bottom:110px}.listing-intro{margin-bottom:48px}.editorial-card-grid{gap:22px}.editorial-card{min-height:340px;padding:28px}.guide-list a{min-height:138px}.article-shell{gap:82px;padding:68px 0 112px}.direct-answer{padding:30px 26px}.context-strip{grid-template-columns:1fr;gap:22px;min-height:120px}.free-alternative{gap:48px;padding:46px 28px}.ladder-grid{grid-template-columns:1fr;gap:18px}.ladder-grid article{min-height:290px;padding:28px}.affiliate-disclosure{grid-template-columns:1fr;gap:14px;padding:28px}.product-catalog{gap:38px}.catalog-controls{gap:30px}.catalog-product-grid{grid-template-columns:1fr;gap:26px}.catalog-product-card{min-height:auto;padding:24px}.product-card-main{min-height:390px}.product-card-summary{min-height:0}.resource-grid{grid-template-columns:1fr;gap:26px}.resource-card{min-height:auto;padding:24px}.resource-principles{grid-template-columns:1fr;gap:18px}.site-footer{padding-top:92px}.footer-lead{grid-template-columns:1fr;gap:34px;padding-bottom:62px}.footer-lead>a{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:52px;padding:62px 0}.footer-grid>div{gap:14px}.partner-guides{padding:46px 0}.partner-guides>div{grid-template-columns:1fr}.partner-guides a:last-child{grid-column:auto}.footer-disclosure{margin:44px 0}}:root{--paper:#fff;--paper-2:#fff;--white:#fff;--ink:#11110f;--muted:#66645f;--line:#d8d7d2;--orange:#ff5c43;--blue:#4842d6;--mint:#a8e7dc;--sand:#f3dc70;--pink:#f07ba3;--lilac:#d7d2ff;--lime:#dbe98b;--plum:#11110f;--tone-orange:#fffaf8;--tone-purple:#fbfaff;--tone-mint:#f9fcfb;--tone-lime:#fcfcf6;--focus:#2d28b9;--display-font:var(--font-geist-sans), Arial, sans-serif;--shell:min(1180px, calc(100vw - 160px));--spectral-image:url(/images/halo-editorial.png)}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility}.site-header{background:var(--paper);border:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.site-header{box-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 13%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{grid-template-columns:170px 1fr auto;gap:36px;min-height:108px}.brand{min-width:116px;min-height:54px;font:500 9px/1.05 var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:50%;justify-content:center;padding:10px 22px}.brand strong{font-weight:500}.nav-cta,.footer-lead>a,.solid-button{color:inherit;box-shadow:none;background:0 0;border:1px solid;border-radius:0;padding:14px 17px}.nav-cta:hover,.solid-button:hover{background:var(--ink);color:var(--white)}.icon-button,.menu-button,.access-panel button{background:0 0;border:0;border-bottom:1px solid;border-radius:0}.access-panel{border-top:1px solid var(--line)}.hero{isolation:isolate;background:var(--paper);border:0;min-height:1080px;position:relative;overflow:hidden}.hero:before,.hero:after{display:none}.hero-ghost{z-index:-1;color:#0000;opacity:.12;letter-spacing:-.085em;white-space:nowrap;-webkit-text-stroke:1px var(--ink);font-size:clamp(150px,22vw,390px);font-weight:250;line-height:.8;position:absolute;top:19%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-ghost{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 28%, transparent)}}.hero-ghost{pointer-events:none}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:112px;min-height:980px;position:relative}.hero-copy{border:0;justify-content:flex-start;min-width:0;padding:184px 0 150px}.eyebrow{color:var(--ink);font:500 8px var(--font-geist-mono), monospace;gap:20px;margin:0 0 72px}.eyebrow span{background:0 0;border:0;border-radius:0;padding:0}.eyebrow span+span{border-left:1px solid var(--line);background:0 0;padding:0 0 0 20px}.hero h1,.interior-hero h1,.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2,.direct-answer p,.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2,.free-alternative h2,.empty-products h2,.no-purchase-conclusion h2,.publication-gate h2,.contact-placeholder h2,.schema-panel h2,.result-lead h2,.product-card-main h3,.resource-card-link h3,.product-identity h2,.product-compatibility h2,.product-buy-panel h2,.resource-principles h2,.catalog-no-result h2,.selector-products h3{font-family:var(--display-font);letter-spacing:-.06em;font-weight:350}.hero h1 em{white-space:normal;border-bottom:1px solid;font-style:normal}.hero h1 em:before{display:none}.hero-intro{max-width:590px;color:var(--muted);margin-top:58px;font-size:16px;line-height:1.75}.difficulty-form>div,.large-search>div{border:0;border-bottom:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;overflow:visible}.difficulty-form input,.large-search input{background:0 0;border:0;min-height:70px;padding-inline:0 18px}.difficulty-form button,.large-search button{border:1px solid var(--ink);min-height:52px;color:var(--ink);background:0 0;border-radius:0;align-self:center;padding:0 18px}.difficulty-form button:hover,.large-search button:hover{background:var(--ink);color:var(--white)}.hero-links{gap:42px;margin-top:42px}.hero-links a,.text-link,.verification-readout a,.correction-process a,.selector-reset,.product-section-link{border-bottom:1px solid}.hero-visual{grid-template-rows:minmax(0,1fr) auto;gap:38px;min-width:0;min-height:790px;margin:104px 0 86px;display:grid;transform:none}.hero-spectrum{min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.hero-spectrum>img{object-fit:contain;mix-blend-mode:normal;opacity:.2;filter:saturate(.68)contrast(.82)brightness(1.08);width:116%;max-width:none;height:92%;position:absolute;top:4%;left:-8%}.hero-spectrum figcaption{z-index:2;color:var(--ink);gap:15px;display:grid;position:absolute;top:40%;left:25%}.hero-spectrum figcaption span{text-transform:uppercase;letter-spacing:.12em;font:500 8px var(--font-geist-mono), monospace}.hero-quick-links{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.hero-quick-links a{border:0;border-bottom:1px solid var(--line);min-height:70px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:46px 1fr auto;align-items:center;padding:0;display:grid}.hero-quick-links a:nth-child(2),.hero-quick-links a:nth-child(3){background:0 0}.hero-quick-links a:after{content:"→";font-weight:350}.hero-quick-links span{color:var(--muted);font:8px var(--font-geist-mono), monospace}.hero-quick-links strong{font-size:11px;font-weight:520}.hero-proof{border-top:1px solid var(--line);gap:0;min-height:92px;padding:0}.hero-proof span{border:0;border-left:1px solid var(--line);min-height:92px;color:var(--muted);text-align:left;border-radius:0;place-content:center start;padding:0 22px;font-weight:500;background:0 0!important}.hero-proof span:last-child{border-right:1px solid var(--line)}.section{padding:224px 0}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:15vw;margin-bottom:124px}.kicker{width:auto;color:var(--muted);font:500 8px var(--font-geist-mono), monospace;background:0 0;border:0;border-radius:0;margin:0 0 30px;padding:0}.kicker-light{color:#aaa69f;background:0 0}.section-heading>p,.no-buy-head>p:not(.kicker),.sticky-title>p:not(.kicker){font-size:14px;line-height:1.8}.friction-section{background:var(--white);border-radius:0}.friction-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.friction-card,.friction-card.tone-orange,.friction-card.tone-blue,.friction-card.tone-mint,.friction-card.tone-sand{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:440px;box-shadow:none;background:0 0;border-radius:0;padding:48px}.friction-card:hover{background:var(--white);transform:none}.friction-card:before{background:var(--spectral-image) center / cover no-repeat;opacity:.09;border-radius:0;width:180px;height:150px;top:10px;right:16px;transform:none}.friction-card:hover:before{transform:scale(1.04)}.friction-card h3{max-width:430px;font-size:clamp(29px,2.7vw,43px);font-weight:370}.friction-card p{margin-top:24px;font-size:11px;line-height:1.7}.editorial-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:92px;margin-top:140px}.editorial-photo-strip a,.editorial-photo-strip a:nth-child(2n){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible;transform:none}.editorial-photo-strip a:after{display:none}.editorial-photo-strip img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;width:100%;height:auto}.editorial-photo-strip span{color:var(--ink);font:400 clamp(24px, 2.3vw, 35px)/1 var(--display-font);position:static}.situation-section{background:var(--white)}.prompt-list,.pathway-list,.guide-list,.question-list,.source-list ul,.method-order ol,.source-hierarchy,.audit-list{border-top:1px solid var(--ink);gap:0}.prompt-list a,.pathway-list a,.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding-inline:0}.prompt-list a{grid-template-columns:60px 1fr 24px;min-height:132px}.prompt-list a:hover,.pathway-list a:hover,.guide-list a:hover{background:var(--paper-2);padding-inline:14px}.no-buy-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:0}.no-buy-head>p:not(.kicker),.no-buy-action p{color:var(--muted)}.free-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:124px}.free-grid article,.free-grid article:nth-child(2),.free-grid article:nth-child(3),.free-grid article:nth-child(5),.free-grid article:nth-child(6){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:42px}.free-grid span,.free-grid p{color:var(--muted)}.no-buy-action{margin-top:84px}.no-buy-action a{border:1px solid var(--ink);color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:14px 17px}.resource-highlight-section,.pathways-section{background:var(--white)}.pathway-list a{grid-template-columns:70px 1.5fr 1fr 24px;min-height:108px}.product-status-grid{gap:13vw}.verification-readout{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0}.verification-readout>strong{font-family:var(--display-font);font-weight:300}.method-section{background:var(--white)}.method-steps{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0}.method-steps li,.method-steps li:nth-child(2),.method-steps li:nth-child(3),.method-steps li:nth-child(4){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;box-shadow:none;background:0 0;border-radius:0;padding:42px}.affiliate-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);border-radius:0}.affiliate-band .shell{grid-template-columns:190px 1fr auto;gap:7vw;min-height:260px}.breadcrumbs{border-bottom:1px solid var(--line)}.interior-hero{border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;padding:156px 0 148px;position:relative;overflow:hidden}.interior-hero:after{background:var(--spectral-image) center / cover no-repeat;opacity:.08;border:0;border-radius:0;width:470px;height:310px;bottom:-60px;right:-70px;transform:none}.interior-hero-grid{gap:12vw}.interior-hero h1{font-size:clamp(58px,7vw,112px);line-height:.91}.interior-hero aside{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}.editorial-card-grid,.ladder-grid,.result-sections,.principle-grid,.confidence-grid,.affiliate-principles,.safety-grid,.metric-grid,.not-found-actions,.criteria-section ul,.next-links,.compatibility-grid,.legal-shell{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article,.criteria-section li,.next-links a,.compatibility-grid section{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.editorial-card:nth-child(4n+2),.editorial-card:nth-child(4n+3),.principle-grid article:nth-child(3n+2),.principle-grid article:nth-child(3n+3),.confidence-grid article:nth-child(3n+2),.confidence-grid article:nth-child(3n+3),.safety-grid article:nth-child(3n+2),.safety-grid article:nth-child(3n+3){background:0 0}.editorial-card{min-height:450px;padding:44px}.editorial-card-image{width:calc(100% + 88px);height:230px;margin:-44px -44px 44px}.situation-photo{border:1px solid var(--line);min-height:480px;box-shadow:none;border-radius:0}.situation-photo:after{display:none}.situation-photo figcaption{background:var(--paper);color:var(--ink);padding:22px 26px;bottom:0;left:0;right:auto}.direct-answer{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:50px 0}.context-strip span,.evidence-badge,.product-status{border-radius:0}.free-alternative,.empty-products,.no-purchase-conclusion,.publication-gate,.contact-placeholder,.schema-panel,.correction-process,.admin-warning,.individual-limit,.notice,.selector-panel,.result-lead,.search-results a,.comparison-slots button,.no-search-result,.table-scroll{box-shadow:none;border-radius:0}.free-alternative,.result-lead{color:#f7f5ef;background:#0b0b0a}.free-alternative li span,.free-alternative li p,.result-lead>p:not(.kicker){color:#aaa69f}.selector-rail{border-top:1px solid var(--ink);gap:0}.selector-rail button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.selector-rail button.active{background:var(--white)}.selector-options button{background:var(--paper-2);border-radius:0}.selector-options button[aria-pressed=true]{background:var(--tone-purple)}.affiliate-disclosure{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:210px 1fr;gap:46px;padding:32px 0}.catalog-controls input{border:0;border-bottom:1px solid var(--ink);min-height:62px;box-shadow:none;background:0 0;border-radius:0;padding:0 14px}.category-filters button,.comparator-category-tabs button{border:1px solid var(--line);background:0 0;border-radius:0;min-height:42px;padding:8px 13px}.category-filters button span{border-radius:0}.catalog-result-count{min-height:92px}.catalog-result-count>span{font-weight:320}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.catalog-product-card,.catalog-product-card.product-tone-purple,.catalog-product-card.product-tone-orange,.catalog-product-card.product-tone-mint,.catalog-product-card.product-tone-lime{border:1px solid var(--line);background:var(--white);min-height:760px;box-shadow:none;border-radius:0;padding:38px}.product-card-topline>span,.resource-card-topline>span{border-radius:0}.product-card-image{border-radius:0;height:270px;margin-bottom:30px}.product-image-frame>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-image-fallback{background:var(--paper-2);color:var(--ink);font-weight:320}.product-monogram,.product-detail-monogram{border:1px solid var(--ink);background:var(--paper-2);color:var(--ink);box-shadow:none;border-radius:0;font-weight:320;transform:none}.product-card-main h3{font-size:clamp(29px,2.7vw,43px);line-height:.98}.product-card-summary{min-height:72px;line-height:1.7}.merchant-links a{border:1px solid var(--ink);min-height:62px;color:var(--ink);background:0 0;border-radius:0}.merchant-links a:hover{background:var(--ink);color:var(--white)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:1/-1}.resource-card,.resource-card.confidence-contextual,.resource-card.confidence-limited{border:1px solid var(--line);background:var(--white);min-height:830px;box-shadow:none;border-radius:0;padding:38px}.resource-card-image,.resource-template-preview{border-radius:0;height:280px;margin-bottom:30px}.resource-template-preview{background:var(--paper-2)}.template-preview-bar i,.template-preview-layout i{border-radius:0}.resource-card-link h3{font-size:clamp(31px,3vw,48px)}.resource-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.resource-principles article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:340px;padding:42px}.catalog-no-result{border:1px solid var(--line);background:var(--paper-2);border-radius:0;padding:48px}.catalog-no-result button{border:1px solid var(--ink);background:var(--ink);border-radius:0}.product-identity,.product-identity.product-tone-purple,.product-identity.product-tone-orange,.product-identity.product-tone-mint,.product-identity.product-tone-lime{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:42px 0}.product-detail-image{border:1px solid var(--line);box-shadow:none;border-radius:0}.product-fit-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.product-fit-grid>div,.product-fit-grid>div:last-child{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.product-compatibility{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:52px 0}.product-buy-panel{background:#0b0b0a;border-radius:0;padding:58px}.product-buy-panel .merchant-links a{color:#f7f5ef;background:0 0;border-color:#f7f5ef}.catalog-search-cta,.selector-products,.comparator-picker{border:1px solid var(--line);background:var(--paper-2);border-radius:0}.comparator-picker label,.live-comparator .table-scroll{border-radius:0}.site-footer{border-top:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:0;padding:150px 0 44px}.site-footer .brand{border-color:var(--ink);color:var(--ink)}.footer-lead{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) auto;gap:96px;padding-bottom:104px}.footer-lead p{color:var(--muted)}.footer-lead>a{border-color:var(--ink);color:var(--ink);background:0 0}.footer-grid strong,.partner-guides>strong{color:var(--muted)}.footer-grid a,.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--ink)}.partner-guides>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.partner-guides a{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--ink);border-radius:0;padding:34px}.partner-guides a:hover{border-color:var(--line);background:#fafafa;transform:none}.partner-guides a small,.footer-disclosure{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted)}html[data-theme=dark]{--paper:#11110f;--paper-2:#181816;--white:#20201d;--ink:#f1efe8;--muted:#aaa69f;--line:#41403b;--plum:#f1efe8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .hero-spectrum{background:#f1efeb}html[data-theme=dark] .hero-spectrum>img{mix-blend-mode:normal}html[data-theme=dark] .no-buy-section,html[data-theme=dark] .site-footer,html[data-theme=dark] .product-buy-panel{background:#050505}html[data-theme=dark] .friction-map{color:var(--ink)}@media (width<=1040px){:root{--shell:min(860px, calc(100vw - 80px))}.header-inner{grid-template-columns:150px 1fr auto;gap:16px}.primary-nav{gap:13px;font-size:9px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:144px 0 88px}.hero-visual{min-height:740px;margin:0 0 128px}.hero-spectrum{min-height:590px}.section{padding:176px 0}.section-heading,.no-buy-head,.product-status-grid{gap:48px}.editorial-photo-strip{gap:40px}.method-steps{grid-template-columns:repeat(2,1fr)}.affiliate-band .shell{grid-template-columns:170px 1fr;padding-block:44px}.affiliate-band a{grid-column:2}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-lead{grid-template-columns:170px 1fr}.footer-lead>a{grid-column:2;width:max-content}}@media (width<=720px){:root{--shell:calc(100vw - 40px)}.header-inner{grid-template-columns:1fr auto;min-height:76px}.brand{min-width:100px;min-height:48px;padding:8px 17px}.primary-nav{border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0;padding:18px 20px 26px;inset:76px 0 auto}.hero-ghost{opacity:.18;font-size:42vw;top:20%}.hero-copy{padding:108px 0 82px}.eyebrow{flex-wrap:wrap;margin-bottom:38px}.hero h1{font-size:clamp(50px,14vw,68px);line-height:.96}.hero-intro{margin-top:34px;font-size:15px}.difficulty-form>div,.large-search>div{border-bottom:0;grid-template-columns:1fr;gap:10px}.difficulty-form input,.large-search input{border-bottom:1px solid var(--ink)}.difficulty-form button,.large-search button{justify-content:space-between;min-height:52px}.hero-visual{min-height:auto;margin-bottom:104px}.hero-spectrum{min-height:430px;margin-inline:-8px}.hero-spectrum>img{opacity:.18;width:138%;left:-19%}.hero-spectrum figcaption{top:38%;left:22%}.hero-spectrum figcaption strong{font-size:32px}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof span{border-bottom:1px solid var(--line);min-height:58px}.section{padding:124px 0}.section-heading{gap:36px;margin-bottom:76px}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(42px,13vw,60px)}.friction-grid{grid-template-columns:1fr}.friction-card{min-height:370px;padding:32px}.friction-card:before{opacity:.07;width:140px;height:110px}.editorial-photo-strip{grid-template-columns:1fr;gap:64px;margin-top:88px}.situation-layout{grid-template-columns:1fr;gap:58px}.prompt-list a{grid-template-columns:42px 1fr 20px;min-height:96px}.free-grid{grid-template-columns:1fr}.free-grid article{min-height:260px;padding:30px}.free-grid h3{margin-top:84px}.pathway-list a{grid-template-columns:40px 1fr 20px;min-height:100px}.method-steps{grid-template-columns:1fr}.method-steps li{min-height:260px;padding:32px}.affiliate-band .shell{grid-template-columns:1fr;padding-block:52px}.affiliate-band a{grid-column:auto}.interior-hero{padding:104px 0 96px}.interior-hero h1{font-size:clamp(49px,14vw,72px)}.interior-hero:after{opacity:.34;width:300px;height:200px}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:82px;padding-bottom:138px}.editorial-card{min-height:340px;padding:28px}.editorial-card-image{width:calc(100% + 56px);height:200px;margin:-28px -28px 28px}.situation-photo,.situation-photo img{min-height:370px}.direct-answer{padding:36px 0}.free-alternative{margin-inline:0;padding:44px 26px}.affiliate-disclosure{grid-template-columns:1fr;gap:16px}.catalog-product-grid{grid-template-columns:1fr;gap:48px}.catalog-product-card{min-height:auto;padding:26px}.product-card-main{min-height:410px}.product-card-image{height:245px}.resource-grid{grid-template-columns:1fr;gap:48px}.resource-grid .resource-card:last-child:nth-child(odd){grid-column:auto}.resource-card{min-height:auto;padding:22px}.resource-card-image,.resource-template-preview{height:240px}.product-identity{grid-template-columns:1fr;padding:34px 0}.product-identity dl{grid-column:auto;grid-template-columns:1fr}.product-fit-grid,.product-compatibility,.product-buy-panel,.selector-products>div:first-child{grid-template-columns:1fr}.product-compatibility{padding:42px 0}.product-buy-panel{padding:40px 24px}.footer-lead{grid-template-columns:1fr;gap:44px;padding-bottom:82px}.footer-lead>a{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:64px;padding:82px 0}.partner-guides>div{grid-template-columns:1fr}}:root{--control-line:#716e67}html[data-text=large]{font-size:125%}.sr-only,span.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline:3px solid var(--focus)!important;outline-offset:4px!important}#contenu{scroll-margin-top:120px}#contenu:focus{outline:none}#contenu:focus-visible{outline:none!important}.skip-link{align-items:center;min-height:48px;font-size:.875rem;font-weight:700;display:inline-flex}.primary-nav>a,.hero-links a,.text-link,.verification-readout a,.correction-process a,.product-section-link,.footer-grid a,.breadcrumbs a,.source-list a,.source-list strong{align-items:center;min-height:44px;display:inline-flex}.primary-nav>a{padding-block:12px;font-size:.8125rem}.primary-nav [aria-current=page]:not(.nav-cta){text-underline-offset:7px;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}.brand{font-size:.75rem;line-height:1.2}.icon-button,.menu-button,.access-panel button,.category-filters button,.comparator-category-tabs button,.selector-actions button,.selector-reset,.catalog-no-result button{min-width:44px;min-height:44px}.icon-button,.menu-button,.access-panel button,.category-filters button,.comparator-category-tabs button,.selector-options button,.selector-actions button,.selector-reset,.catalog-no-result button,.comparator-picker label{font-size:.875rem}.access-panel button,.category-filters button,.comparator-category-tabs button,.selector-options button,.comparator-picker label{border-color:var(--control-line)}.access-panel button{padding:11px 15px}.access-panel button[aria-pressed=true],.category-filters button[aria-pressed=true],.comparator-category-tabs button[aria-pressed=true],.selector-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px}small,.eyebrow,.kicker,.difficulty-form>label,.large-search>label,.hero-spectrum figcaption span,.hero-quick-links span,.hero-proof span,.card-index,.friction-card small,.prompt-list span,.pathway-list span,.pathway-list em,.free-grid span,.method-steps span,.affiliate-band span,.breadcrumbs,.last-checked span,.editorial-card>span,.editorial-card small,.guide-list span,.guide-list small,.direct-answer span,.context-strip>strong,.context-strip span,.question-list span,.free-alternative li span,.ladder-grid article>span,.source-list li>span,.evidence-badge,.product-status,.criteria-section li span,.resource-card-topline>span,.resource-card dt,.resource-card footer span,.product-card-topline>span,.footer-grid strong,.partner-guides>strong,.selector-progress,.selector-rail button span,.table-scroll thead th,.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.affiliate-disclosure strong,.catalog-controls label>span,.category-filters button span,.catalog-result-count p,.merchant-links a>span:not(.sr-only),.comparator-picker label span{line-height:1.5;font-size:.75rem!important}.affiliate-disclosure p,.comparator-picker label strong{line-height:1.6;font-size:.875rem!important}.hero-quick-links strong,.friction-card p,.free-grid p,.method-steps p,.guide-list p,.source-list p,.ladder-grid li,.risk-columns li,.notice li,.notice p,.resource-card-summary,.resource-card dd,.product-card-summary,.hero-aside-note span,.selector-panel fieldset>p,.comparator-caveat,.comparator-empty,.comparator-selection-status,.comparator-table-help,.table-scroll th,.table-scroll td{line-height:1.65;font-size:.875rem!important}.difficulty-form input,.large-search input,.catalog-controls input{font-size:1rem}.brand strong,.brand-wordmark,.hero-links,.hero-links a,.hero-quick-links button,.difficulty-form button,.text-link,.no-buy-action a,.product-section-link,.resource-card-link>p,.resource-card-link>strong,.product-card-main>p,.product-card-main>strong,.verification-readout>span,.verification-readout a,.affiliate-band a,.site-footer a,.partner-guides a,.footer-disclosure,.footer-bottom span{line-height:1.6;font-size:.875rem!important}.hero-links a span,.text-link span,.product-section-link span,.verification-readout a span,.resource-card-link>strong span,.product-card-main>strong span,.merchant-links a b,.source-list a b{font-size:1em!important}.resource-card-link>strong span,.product-card-main>strong span,.merchant-links a b,.partner-guides a b{color:inherit}.no-buy-section .kicker-light{color:var(--muted)}.free-alternative .kicker-light,.result-lead .kicker-light,.product-buy-panel .kicker-light{color:#d2cfc7}.selector-progress-bar{background:#e6e4df;width:100%;height:5px;overflow:hidden}.selector-progress-bar>span{background:var(--blue);height:100%;transition:width .2s;display:block}.selector-panel legend[tabindex="-1"]:focus{outline:none}.selector-panel legend[tabindex="-1"]:focus-visible,.selector-result:focus-visible{outline:3px solid var(--focus)!important;outline-offset:8px!important}.selector-result{scroll-margin-top:132px}.selector-rail button[aria-current=step]{box-shadow:inset 4px 0 0 var(--focus)}.comparator-selection-status,.comparator-table-help{max-width:760px;color:var(--muted)}.comparator-selection-status{margin:12px 0 24px}.comparator-table-help{margin:18px 0 0}.comparator-picker input{width:1.25rem;height:1.25rem}.accessibility-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:56px 0}.accessibility-summary h2{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:380;line-height:.98}.accessibility-summary>p:last-child{max-width:760px;color:var(--muted);margin:34px 0 0;line-height:1.8}html[data-theme=dark]{--control-line:#aaa69f;--focus:#f3dc70}html[data-theme=dark] .hero-spectrum{--ink:#0d0f0e;--muted:#56534d;color:var(--ink)}html[data-theme=dark] .site-footer{--ink:#f1efe8;--muted:#aaa69f}html[data-theme=dark] .selector-progress-bar{background:#55524c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.selector-progress-bar>span,.primary-nav>a:after{transition:none!important}}html[data-motion=reduced] .skip-link,html[data-motion=reduced] .selector-progress-bar>span,html[data-motion=reduced] .primary-nav>a:after{transition:none!important}@media (prefers-contrast:more){:root{--muted:#3f3d39;--line:#77736c;--control-line:#4f4c47}.hero-spectrum>img,.friction-card:before,.interior-hero:after{opacity:.04}}@media (forced-colors:active){.hero-spectrum>img,.hero-ghost,.friction-card:before,.interior-hero:after{display:none}[aria-pressed=true],[aria-current=page],[aria-current=step]{outline-offset:2px;outline:2px solid buttontext}.selector-progress-bar>span{background:highlight}}@media (width<=720px){.primary-nav>a{min-height:48px;font-size:1rem}.access-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.access-panel p,.access-panel button{text-align:left;width:100%}.category-filters,.comparator-category-tabs{flex-wrap:wrap;overflow:visible}.category-filters button,.comparator-category-tabs button{min-height:48px}.selector-rail{grid-template-columns:1fr;overflow:visible}.selector-rail button{grid-template-columns:42px 1fr;min-width:0;min-height:48px;font-size:.875rem}}@media (width<=340px){.icon-button{place-items:center;display:inline-grid}}:root{--color-ink:#111827;--color-gray-dark:#4b5563;--color-gray-light:#e5e7eb;--color-bg:#f8fafc;--color-white:#fff;--color-blue:#1565ff;--color-blue-dark:#0b4fd7;--color-coral:#ff5a5f;--color-yellow:#ffc700;--color-green:#00c853;--surface-blue-soft:#eef4ff;--surface-coral-soft:#fff1f2;--surface-yellow-soft:#fff9db;--surface-green-soft:#ecfdf3;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--paper:var(--color-white);--paper-2:var(--color-bg);--white:var(--color-white);--ink:var(--color-ink);--muted:var(--color-gray-dark);--line:var(--color-gray-light);--orange:var(--color-coral);--blue:var(--color-blue);--mint:var(--surface-green-soft);--sand:var(--surface-yellow-soft);--pink:var(--surface-coral-soft);--lilac:var(--surface-blue-soft);--lime:var(--surface-yellow-soft);--plum:var(--color-ink);--tone-orange:var(--surface-coral-soft);--tone-purple:var(--surface-blue-soft);--tone-mint:var(--surface-green-soft);--tone-lime:var(--surface-yellow-soft);--focus:var(--color-blue);--control-line:#6b7280;--display-font:var(--font-inter), Inter, Arial, sans-serif;--font-geist-sans:var(--font-inter), Inter, Arial, sans-serif;--font-geist-mono:var(--font-inter), Inter, Arial, sans-serif;--shell:min(1280px, calc(100vw - 128px))}html,body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-inter), Inter, Arial, sans-serif}body{font-size:1rem;line-height:1.5}::selection{background:var(--surface-yellow-soft);color:var(--color-ink)}a,button,input,select,textarea{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}.site-header{border-bottom:1px solid var(--color-gray-light);background:color-mix(in srgb, var(--color-white) 96%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{gap:var(--space-8);grid-template-columns:auto 1fr auto;min-height:88px}.brand{justify-content:flex-start;gap:var(--space-3);min-width:0;min-height:48px;font:600 .9375rem/1.1 var(--display-font);letter-spacing:-.02em;text-align:left;text-transform:none;border:0;border-radius:0;padding:0}.brand strong{color:var(--color-blue);font-weight:700}.brand-signal{border:0;flex:0 0 32px;grid-template-columns:repeat(2,1fr);gap:3px;width:32px;height:32px;display:grid;overflow:visible;transform:none}.brand-signal i{background:var(--color-blue);border:0;border-radius:3px}.brand-signal i:nth-child(2){background:var(--color-coral)}.brand-signal i:nth-child(3){background:var(--color-yellow)}.brand-signal i:nth-child(4){background:var(--color-green)}.brand-wordmark{white-space:nowrap}.primary-nav{gap:var(--space-6);font-size:.875rem;font-weight:500}.primary-nav>a:not(.nav-cta):after{background:var(--color-blue);height:2px;bottom:7px}.nav-cta,.solid-button,.footer-lead>a:not(.brand){min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-weight:600}.nav-cta:hover,.solid-button:hover,.footer-lead>a:not(.brand):hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);color:var(--color-white);text-decoration:none}.nav-cta[aria-current=page]{box-shadow:inset 0 -4px 0 var(--color-white)}.icon-button,.menu-button,.access-panel button{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink)}.access-panel{gap:var(--space-3);border-top:1px solid var(--color-gray-light);min-height:74px}.access-panel p{color:var(--color-gray-dark);letter-spacing:.04em;font-size:.875rem}.access-panel button[aria-pressed=true]{border-color:var(--color-blue);background:var(--surface-blue-soft);color:var(--color-ink)}.hero{border-bottom:1px solid var(--color-gray-light);background:var(--color-white);min-height:0;overflow:hidden}.hero-ghost{display:none}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(64px,8vw,120px);min-height:860px}.hero-copy{border:0;justify-content:center;padding:132px 0 120px}.eyebrow{margin:0 0 var(--space-12);gap:var(--space-2);color:var(--color-ink);font:600 .8125rem/1.4 var(--display-font);letter-spacing:.02em;text-transform:none}.eyebrow span,.eyebrow span+span{border-radius:var(--radius-pill);border:1px solid #0000;padding:8px 12px}.eyebrow span:first-child{background:var(--surface-blue-soft);color:var(--color-blue-dark)}.eyebrow span+span{border-color:var(--color-gray-light);background:var(--color-white);color:var(--color-gray-dark)}.hero h1,.interior-hero h1,.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2,.direct-answer p,.article-two-col h2,.criteria-section h2,.compare-families h2,.source-list h2,.correction-process h2,.free-alternative h2,.empty-products h2,.no-purchase-conclusion h2,.publication-gate h2,.contact-placeholder h2,.schema-panel h2,.result-lead h2,.product-card-main h3,.resource-card-link h3,.product-identity h2,.product-compatibility h2,.product-buy-panel h2,.resource-principles h2,.catalog-no-result h2,.selector-products h3,.accessibility-summary h2{font-family:var(--display-font);letter-spacing:-.04em;font-weight:600}.hero h1{max-width:760px;font-size:clamp(3.75rem,5.25vw,5.5rem);line-height:1.02}.hero h1 em{color:var(--color-blue);white-space:normal;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-blue) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--color-blue) 28%, transparent);text-underline-offset:-.08em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border:0;font-style:normal;text-decoration-thickness:.18em}.hero-intro{max-width:660px;margin-top:var(--space-8);color:var(--color-gray-dark);font-size:1.125rem;line-height:1.65}.difficulty-form{max-width:700px;margin-top:var(--space-12)}.difficulty-form>label,.large-search>label,.catalog-controls label>span{margin-bottom:var(--space-2);color:var(--color-gray-dark);letter-spacing:0;text-transform:none;font-weight:600;font-size:.875rem!important}.difficulty-form>div,.large-search>div{gap:var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);padding:6px;overflow:hidden}.difficulty-form input,.large-search input{min-height:56px;padding:0 var(--space-4);color:var(--color-ink);background:0 0;border:0;font-size:1rem}.difficulty-form input::placeholder,.large-search input::placeholder,.catalog-controls input::placeholder{color:#6b7280;opacity:1}.difficulty-form button,.large-search button{min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-size:.875rem;font-weight:600}.difficulty-form button:hover,.large-search button:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);color:var(--color-white)}.hero-links{margin-top:var(--space-6);gap:var(--space-8);font-size:.875rem;font-weight:600}.hero-links a,.text-link,.verification-readout a,.correction-process a,.selector-reset,.product-section-link{border-color:var(--color-blue);color:var(--color-blue-dark)}.hero-visual{gap:var(--space-6);min-height:660px;margin:104px 0;transform:none}.hero-spectrum{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-bg);min-height:510px;overflow:hidden}.hero-halo{background:radial-gradient(circle at 28% 35%, color-mix(in srgb, var(--color-blue) 20%, transparent) 0, transparent 34%), radial-gradient(circle at 72% 34%, color-mix(in srgb, var(--color-coral) 17%, transparent) 0, transparent 32%), radial-gradient(circle at 38% 76%, color-mix(in srgb, var(--color-yellow) 18%, transparent) 0, transparent 30%), radial-gradient(circle at 75% 72%, color-mix(in srgb, var(--color-green) 15%, transparent) 0, transparent 32%);filter:blur(18px);opacity:.72;position:absolute;inset:-12%}.hero-spectrum figcaption{left:var(--space-12);right:var(--space-12);gap:var(--space-3);color:var(--color-ink);top:50%;transform:translateY(-50%)}.hero-spectrum figcaption span{color:var(--color-blue-dark);font:600 .8125rem/1.4 var(--display-font);letter-spacing:.02em;text-transform:none}.hero-spectrum figcaption strong{letter-spacing:-.04em;max-width:360px;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:600;line-height:1.04}.hero-quick-links{gap:var(--space-2);border:0}.hero-quick-links a{min-height:64px;padding:0 var(--space-4);border:1px solid var(--color-gray-light);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:40px 1fr auto}.hero-quick-links a:hover{border-color:var(--color-blue);background:var(--surface-blue-soft);text-decoration:none}.hero-quick-links span{color:var(--color-blue-dark);font-weight:600;font-size:.8125rem!important}.hero-quick-links strong{color:var(--color-ink);font-weight:600;font-size:.9375rem!important}.hero-proof{border-top:1px solid var(--color-gray-light);min-height:88px}.hero-proof span{min-height:88px;padding:0 var(--space-6);border:0;border-right:1px solid var(--color-gray-light);color:var(--color-gray-dark);letter-spacing:0;text-transform:none;font-weight:600;position:relative;background:var(--color-white)!important;font-size:.8125rem!important}.hero-proof span:first-child{border-left:1px solid var(--color-gray-light)}.hero-proof span:before{content:"";width:8px;height:8px;margin-right:var(--space-3);background:var(--color-blue);border-radius:50%;display:inline-block}.hero-proof span:nth-child(2):before{background:var(--color-green)}.hero-proof span:nth-child(3):before{background:var(--color-yellow)}.hero-proof span:nth-child(4):before{background:var(--color-coral)}.section{background:var(--color-white);padding:160px 0}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(64px,10vw,144px);margin-bottom:88px}.kicker{margin:0 0 var(--space-6);color:var(--color-blue-dark);font:600 .875rem/1.4 var(--display-font);letter-spacing:0;text-transform:none}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(2.75rem,4.4vw,4rem);line-height:1.04}.section-heading>p,.no-buy-head>p:not(.kicker),.sticky-title>p:not(.kicker){color:var(--color-gray-dark);font-size:1rem;line-height:1.7}.friction-section,.situation-section,.resource-highlight-section,.pathways-section,.products-section,.method-section{background:var(--color-white)}.friction-grid{gap:var(--space-6);border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.friction-card,.friction-card.tone-orange,.friction-card.tone-blue,.friction-card.tone-mint,.friction-card.tone-sand{min-height:400px;padding:var(--space-12);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.friction-card.tone-orange{background:var(--surface-coral-soft)}.friction-card.tone-blue{background:var(--surface-blue-soft)}.friction-card.tone-mint{background:var(--surface-green-soft)}.friction-card.tone-sand{background:var(--surface-yellow-soft)}.friction-card:hover,.friction-card:focus-visible{border-color:var(--color-blue);background:var(--color-white);text-decoration:none;transform:none}.friction-card:before{display:none}.card-index,.friction-card>span:first-child{color:var(--color-blue-dark);font-weight:700}.friction-card small{color:var(--color-gray-dark);letter-spacing:0;text-transform:none;font-size:.875rem!important}.friction-card h3{max-width:500px;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;line-height:1.08}.friction-card p{max-width:420px;color:var(--color-gray-dark);line-height:1.65;font-size:.9375rem!important}.editorial-photo-strip{gap:var(--space-8);margin-top:112px}.editorial-photo-strip a{gap:var(--space-4)}.editorial-photo-strip img{border-radius:var(--radius-xl);border:0}.editorial-photo-strip span{color:var(--color-ink);font:600 1.25rem/1.3 var(--display-font)}.situation-layout{gap:clamp(64px,11vw,150px)}.prompt-list,.pathway-list,.guide-list,.question-list,.source-list ul,.method-order ol,.source-hierarchy,.audit-list{border-top:1px solid var(--color-ink)}.prompt-list a,.pathway-list a,.guide-list a,.question-list li,.source-list li,.method-order li,.source-hierarchy>div,.audit-list li{border-bottom:1px solid var(--color-gray-light)}.prompt-list a:hover,.pathway-list a:hover,.guide-list a:hover{padding-inline:var(--space-4);background:var(--surface-blue-soft);text-decoration:none}.prompt-list span,.pathway-list span,.guide-list span,.question-list span,.source-list li>span{color:var(--color-blue-dark)}.no-buy-section{background:var(--surface-blue-soft);color:var(--color-ink);border:0}.no-buy-head>p:not(.kicker),.no-buy-action p,.free-grid p,.free-grid span{color:var(--color-gray-dark)}.free-grid{gap:var(--space-4);border:0;margin-top:88px}.free-grid article,.free-grid article:nth-child(2),.free-grid article:nth-child(3),.free-grid article:nth-child(5),.free-grid article:nth-child(6){min-height:280px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink)}.free-grid h3{margin-top:88px;font-size:1.75rem;font-weight:600}.no-buy-action a{min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);align-items:center;display:inline-flex}.pathway-list a{min-height:112px}.products-section{background:var(--surface-green-soft)}.verification-readout{padding:var(--space-8);border:1px solid color-mix(in srgb, var(--color-green) 45%, var(--color-gray-light));border-radius:var(--radius-xl);background:var(--color-white)}.verification-readout>span,.verification-readout p{color:var(--color-gray-dark)}.verification-readout>strong{color:var(--color-ink);font-weight:700}.method-steps{gap:var(--space-4);border:0}.method-steps li,.method-steps li:nth-child(2),.method-steps li:nth-child(3),.method-steps li:nth-child(4){min-height:300px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white)}.method-steps li:first-child{border-top:4px solid var(--color-blue)}.method-steps li:nth-child(2){border-top:4px solid var(--color-coral)}.method-steps li:nth-child(3){border-top:4px solid var(--color-yellow)}.method-steps li:nth-child(4){border-top:4px solid var(--color-green)}.affiliate-band{background:var(--surface-yellow-soft);color:var(--color-ink);border:0}.affiliate-band .shell{min-height:220px}.breadcrumbs{border-bottom:1px solid var(--color-gray-light);min-height:56px;color:var(--color-gray-dark)}.interior-hero{border-bottom:1px solid var(--color-gray-light);background:var(--color-white);padding:120px 0 112px}.interior-hero:after{background:radial-gradient(circle at 38% 44%, color-mix(in srgb, var(--color-blue) 14%, transparent), transparent 45%), radial-gradient(circle at 68% 60%, color-mix(in srgb, var(--color-yellow) 13%, transparent), transparent 42%);opacity:1;border-radius:50%;width:420px;height:300px;bottom:-110px;right:-100px}.interior-hero h1{max-width:1040px;font-size:clamp(3.25rem,6vw,5rem);line-height:1.02}.interior-hero aside{padding-top:var(--space-6);border-top:3px solid var(--color-blue)}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:104px;padding-bottom:168px}.article-shell{gap:112px}.editorial-card-grid,.ladder-grid,.result-sections,.principle-grid,.confidence-grid,.affiliate-principles,.safety-grid,.metric-grid,.not-found-actions,.criteria-section ul,.next-links,.compatibility-grid,.legal-shell{gap:var(--space-6);border:0}.editorial-card,.ladder-grid article,.result-sections section,.principle-grid article,.confidence-grid article,.affiliate-principles article,.safety-grid article,.metric-grid article,.not-found-actions a,.legal-shell article,.criteria-section li,.next-links a,.compatibility-grid section{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.editorial-card,.editorial-card:nth-child(4n+2),.editorial-card:nth-child(4n+3){min-height:410px;padding:var(--space-8);background:var(--color-white)}.editorial-card:hover{border-color:var(--color-blue);background:var(--surface-blue-soft);transform:none}.editorial-card-image{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:calc(100% + 64px);height:230px;margin:-32px -32px 32px}.situation-photo,.product-detail-image{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl)}.situation-photo figcaption{left:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 94%, transparent);color:var(--color-ink);padding:12px 16px}.direct-answer{padding:var(--space-12);border:0;border-left:6px solid var(--color-blue);border-radius:var(--radius-xl);background:var(--surface-blue-soft)}.direct-answer span{color:var(--color-blue-dark)}.context-strip span,.evidence-badge,.product-status{border-radius:var(--radius-pill);background:var(--color-white)}.evidence-badge,.product-status{padding:7px 11px;font-size:.75rem!important}.status-publié{color:#08783e}.status-indisponible{color:#b42318}.free-alternative,.result-lead{padding:var(--space-12);border-radius:var(--radius-xl);background:var(--color-blue);color:var(--color-white)}.free-alternative .kicker-light,.result-lead .kicker-light,.product-buy-panel .kicker-light,.free-alternative li span,.free-alternative li p,.result-lead>p:not(.kicker){color:var(--color-white)}.free-alternative ol,.free-alternative li{border-color:color-mix(in srgb, var(--color-white) 45%, transparent)}.empty-products{border:1px solid color-mix(in srgb, var(--color-yellow) 60%, #8a6500);border-radius:var(--radius-xl);background:var(--surface-yellow-soft);color:var(--color-ink)}.empty-products>span,.empty-products p{color:var(--color-gray-dark)}.no-purchase-conclusion,.publication-gate,.contact-placeholder,.schema-panel,.correction-process,.admin-warning,.individual-limit,.notice,.selector-panel,.search-results a,.comparison-slots button,.no-search-result,.table-scroll,.catalog-search-cta,.selector-products,.comparator-picker{border-radius:var(--radius-xl);box-shadow:none}.no-purchase-conclusion,.correction-process{border:1px solid color-mix(in srgb, var(--color-coral) 60%, #8b1e25);background:var(--surface-coral-soft);color:var(--color-ink)}.publication-gate,.contact-placeholder,.schema-panel,.admin-warning,.individual-limit{border:1px solid var(--color-gray-light);background:var(--color-bg);color:var(--color-ink)}.notice{border:1px solid var(--color-gray-light);background:var(--color-white);color:var(--color-ink)}.notice-safety{background:var(--surface-yellow-soft);color:var(--color-ink);border-left:6px solid #a06d00}.notice-limit{background:var(--surface-coral-soft);border-left:6px solid #c4343b}.notice p,.notice li,.notice>div>div{color:var(--color-gray-dark)}.selector-rail{border-top:1px solid var(--color-ink)}.selector-rail button{border-bottom:1px solid var(--color-gray-light);color:var(--color-gray-dark);border-radius:0}.selector-rail button.active,.selector-rail button[aria-current=step]{background:var(--surface-blue-soft);color:var(--color-ink)}.selector-rail button.done{color:#08783e}.selector-panel{border:1px solid var(--color-gray-light);background:var(--color-white)}.selector-options button{border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink)}.selector-options button:hover{border-color:var(--color-blue);background:var(--surface-blue-soft)}.selector-options button[aria-pressed=true]{border-color:var(--color-blue);background:var(--surface-blue-soft);color:var(--color-ink)}.selector-progress-bar{background:var(--color-gray-light)}.selector-progress-bar>span{background:var(--color-blue)}.affiliate-disclosure{padding:var(--space-8);gap:var(--space-8);border:1px solid color-mix(in srgb, var(--color-yellow) 58%, #8a6500);border-radius:var(--radius-xl);background:var(--surface-yellow-soft);color:var(--color-ink);grid-template-columns:190px 1fr}.catalog-controls{gap:var(--space-12)}.catalog-controls input{min-height:56px;padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink)}.category-filters,.comparator-category-tabs{gap:var(--space-2)}.category-filters button,.comparator-category-tabs button{border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--color-white);min-height:44px;color:var(--color-ink);padding:8px 14px}.category-filters button[aria-pressed=true],.comparator-category-tabs button[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white)}.category-filters button span{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent)}.catalog-product-grid,.resource-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card,.catalog-product-card.product-tone-purple,.catalog-product-card.product-tone-orange,.catalog-product-card.product-tone-mint,.catalog-product-card.product-tone-lime,.resource-card,.resource-card.confidence-contextual,.resource-card.confidence-limited{min-height:0;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.catalog-product-card.product-tone-purple{border-top:5px solid var(--color-blue)}.catalog-product-card.product-tone-orange{border-top:5px solid var(--color-coral)}.catalog-product-card.product-tone-mint{border-top:5px solid var(--color-green)}.catalog-product-card.product-tone-lime{border-top:5px solid var(--color-yellow)}.product-card-topline>span,.resource-card-topline>span{border-radius:var(--radius-pill);background:var(--surface-blue-soft);color:var(--color-blue-dark);padding:7px 11px}.product-card-main{min-height:420px;padding:var(--space-8) 0 var(--space-6)}.product-card-image,.resource-card-image,.resource-template-preview{border-radius:var(--radius-lg);background:var(--color-bg)}.product-image-fallback,.product-monogram,.product-detail-monogram,.resource-template-preview{background:var(--color-bg);color:var(--color-ink)}.product-monogram,.product-detail-monogram{border:1px solid var(--control-line);border-radius:var(--radius-lg)}.product-card-main h3,.resource-card-link h3{font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.08}.product-card-summary,.resource-card-summary,.resource-card dd{color:var(--color-gray-dark)}.merchant-links{gap:var(--space-2)}.merchant-links a{border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-white);min-height:56px;color:var(--color-blue-dark)}.merchant-links a:hover{background:var(--color-blue);color:var(--color-white);text-decoration:none}.resource-shell{gap:96px}.resource-card{min-height:0}.resource-card-link{padding-top:var(--space-8)}.resource-principles{gap:var(--space-6);border:0}.resource-principles article{min-height:300px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.catalog-no-result{border:1px solid var(--color-gray-light);background:var(--color-bg)}.catalog-no-result button{border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);min-height:48px;color:var(--color-white)}.product-identity,.product-identity.product-tone-purple,.product-identity.product-tone-orange,.product-identity.product-tone-mint,.product-identity.product-tone-lime{padding:var(--space-12);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.product-fit-grid{gap:var(--space-6);border:0}.product-fit-grid>div,.product-fit-grid>div:last-child{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white)}.product-compatibility{padding:var(--space-12);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--surface-green-soft)}.product-buy-panel{padding:var(--space-12);border-radius:var(--radius-xl);background:var(--color-blue);color:var(--color-white)}.product-buy-panel .merchant-links a{border-color:var(--color-white);background:var(--color-white);color:var(--color-blue-dark)}.product-buy-panel .merchant-links a:hover{color:var(--color-white);background:0 0}.catalog-search-cta,.selector-products,.comparator-picker{border:1px solid var(--color-gray-light);background:var(--color-bg)}.comparator-picker label{border-radius:var(--radius-lg);background:var(--color-white)}.table-scroll{border:1px solid var(--color-gray-light);background:var(--color-white)}.table-scroll thead th{background:var(--color-ink);color:var(--color-white)}.table-scroll th,.table-scroll td{line-height:1.55;font-size:.875rem!important}.site-footer{border-top:1px solid var(--color-gray-light);background:var(--color-white);color:var(--color-ink);padding:128px 0 40px}.site-footer .brand{min-height:48px;color:var(--color-ink);background:0 0;border:0;padding:0}.footer-lead>.brand{grid-column:auto;width:max-content}.footer-lead{border-bottom:1px solid var(--color-gray-light);gap:clamp(48px,8vw,112px);padding-bottom:80px}.footer-lead p,.footer-disclosure,.footer-bottom,.partner-guides a small{color:var(--color-gray-dark)}.footer-grid{gap:clamp(48px,8vw,112px);padding:80px 0}.footer-grid strong,.partner-guides>strong{color:var(--color-gray-dark);font-size:.875rem!important}.footer-grid a{color:var(--color-ink)}.partner-guides{border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);padding:64px 0}.partner-guides>div{gap:var(--space-4);border:0}.partner-guides a{min-height:148px;padding:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-ink)}.partner-guides a:first-child{background:var(--surface-blue-soft)}.partner-guides a:nth-child(2){background:var(--surface-coral-soft)}.partner-guides a:nth-child(3){background:var(--surface-yellow-soft)}.partner-guides a:nth-child(4){background:var(--surface-green-soft)}.partner-guides a:hover{border-color:var(--color-blue);background:var(--color-white);text-decoration:none;transform:none}.partner-guides a span{font:600 1.5rem/1.1 var(--display-font)}.footer-bottom{border-top:1px solid var(--color-gray-light)}html[data-theme=dark]{--color-ink:#f8fafc;--color-gray-dark:#cbd5e1;--color-gray-light:#475569;--color-bg:#0b1220;--color-white:#111827;--color-blue:#76a7ff;--color-blue-dark:#b9d0ff;--color-coral:#ff8a8d;--color-yellow:#ffd84d;--color-green:#4ade80;--surface-blue-soft:#172748;--surface-coral-soft:#3a1d27;--surface-yellow-soft:#332b13;--surface-green-soft:#123524;--paper:var(--color-bg);--paper-2:#101827;--white:var(--color-white);--ink:var(--color-ink);--muted:var(--color-gray-dark);--line:var(--color-gray-light);--focus:var(--color-yellow);--control-line:#94a3b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .hero,html[data-theme=dark] .section,html[data-theme=dark] .friction-section,html[data-theme=dark] .situation-section,html[data-theme=dark] .resource-highlight-section,html[data-theme=dark] .pathways-section,html[data-theme=dark] .method-section,html[data-theme=dark] .site-footer{background:var(--color-bg);color:var(--color-ink)}html[data-theme=dark] .site-header{background:color-mix(in srgb, var(--color-bg) 95%, transparent)}html[data-theme=dark] .products-section,html[data-theme=dark] .no-buy-section{background:var(--surface-green-soft)}html[data-theme=dark] .no-buy-section{background:var(--surface-blue-soft)}html[data-theme=dark] .hero-spectrum,html[data-theme=dark] .catalog-product-card,html[data-theme=dark] .resource-card,html[data-theme=dark] .selector-panel,html[data-theme=dark] .product-identity,html[data-theme=dark] .product-fit-grid>div,html[data-theme=dark] .resource-principles article,html[data-theme=dark] .method-steps li,html[data-theme=dark] .free-grid article,html[data-theme=dark] .partner-guides a,html[data-theme=dark] .editorial-card,html[data-theme=dark] .ladder-grid article,html[data-theme=dark] .result-sections section,html[data-theme=dark] .principle-grid article,html[data-theme=dark] .confidence-grid article,html[data-theme=dark] .affiliate-principles article,html[data-theme=dark] .safety-grid article,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .not-found-actions a,html[data-theme=dark] .legal-shell article,html[data-theme=dark] .criteria-section li,html[data-theme=dark] .next-links a,html[data-theme=dark] .compatibility-grid section{background:var(--color-white);color:var(--color-ink)}html[data-theme=dark] .product-buy-panel,html[data-theme=dark] .result-lead,html[data-theme=dark] .free-alternative{color:#fff;background:#164fc0}html[data-theme=dark] .table-scroll thead th{color:#f8fafc;background:#020617}html[data-theme=dark] .notice-safety{background:var(--surface-yellow-soft);color:var(--color-ink)}@media (width<=1120px){:root{--shell:min(960px, calc(100vw - 64px))}.header-inner{gap:var(--space-4);grid-template-columns:auto 1fr auto}.primary-nav{gap:var(--space-3);font-size:.8125rem}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:120px 0 80px}.hero-visual{min-height:0;margin:0 0 120px}.hero-spectrum{min-height:500px}.section{padding:128px 0}.section-heading{gap:var(--space-12)}.method-steps{grid-template-columns:repeat(2,1fr)}.affiliate-band .shell{grid-template-columns:170px 1fr}.affiliate-band a{grid-column:2}}@media (width<=760px){:root{--shell:calc(100vw - 32px)}.header-inner{grid-template-columns:1fr auto;min-height:76px}.brand{min-width:0;min-height:48px;padding:0}.brand-signal{flex-basis:28px;width:28px;height:28px}.primary-nav{padding:var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--color-gray-light);background:var(--color-white);inset:76px 0 auto}.primary-nav>a{padding-inline:var(--space-3);border-radius:var(--radius-md)}.primary-nav>a:not(.nav-cta):hover{background:var(--surface-blue-soft)}.hero-copy{padding:96px 0 72px}.eyebrow{margin-bottom:var(--space-8);flex-wrap:wrap}.hero h1{font-size:clamp(2.75rem,13vw,4.25rem);line-height:1.04}.hero-intro{margin-top:var(--space-6);font-size:1rem}.difficulty-form{margin-top:var(--space-8)}.difficulty-form>div,.large-search>div{gap:var(--space-2);background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.difficulty-form input,.large-search input{border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white)}.difficulty-form button,.large-search button{justify-content:space-between;min-height:52px}.hero-links{align-items:flex-start;gap:var(--space-3);flex-direction:column}.hero-visual{margin-bottom:96px}.hero-spectrum{min-height:390px}.hero-spectrum figcaption{left:var(--space-6);right:var(--space-6)}.hero-spectrum figcaption strong{font-size:2.25rem}.hero-proof{grid-template-columns:1fr}.hero-proof span,.hero-proof span:first-child{border-left:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);min-height:60px}.section{padding:96px 0}.section-heading{gap:var(--space-8);margin-bottom:64px}.section-heading h2,.no-buy-head h2,.sticky-title h2,.product-status-grid h2{font-size:clamp(2.5rem,12vw,3.5rem)}.friction-grid,.catalog-product-grid,.resource-grid,.method-steps{grid-template-columns:1fr}.friction-card{min-height:340px;padding:var(--space-8)}.editorial-photo-strip{gap:var(--space-12);grid-template-columns:1fr;margin-top:80px}.free-grid{grid-template-columns:1fr;margin-top:64px}.free-grid article,.method-steps li{min-height:250px}.interior-hero{padding:88px 0 80px}.interior-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.interior-hero:after{opacity:.65;width:260px;height:190px}.listing-shell,.catalog-shell,.resource-shell,.compare-shell,.selector-shell,.legal-shell{padding-top:72px;padding-bottom:120px}.article-shell{gap:80px}.direct-answer{padding:var(--space-8)}.free-alternative{padding:var(--space-8) var(--space-6)}.affiliate-disclosure{gap:var(--space-3);grid-template-columns:1fr}.catalog-product-card,.resource-card{padding:var(--space-6)}.product-card-main{min-height:390px}.product-identity{padding:var(--space-6)}.product-buy-panel,.product-compatibility{padding:var(--space-8) var(--space-6)}.site-footer{padding-top:96px}.footer-lead{gap:var(--space-8);padding-bottom:64px}.footer-grid{gap:var(--space-12);padding:64px 0}.partner-guides>div{grid-template-columns:1fr}}@media (prefers-contrast:more){:root{--color-gray-dark:#374151;--color-gray-light:#6b7280;--control-line:#374151}.hero-halo,.interior-hero:after{opacity:.25}}@media (forced-colors:active){.brand-signal,.hero-halo,.interior-hero:after,.hero-proof span:before{display:none}.friction-card,.partner-guides a,.method-steps li,.catalog-product-card{forced-color-adjust:auto}}.decision-proof{border-radius:var(--radius-pill);background:var(--surface-green-soft);color:#075f33;border:1px solid #08783e;align-items:center;width:max-content;min-height:32px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.decision-input-summary{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(32px,7vw,96px);padding:clamp(28px,4vw,48px);display:grid}.decision-input-summary h3{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08}.decision-input-summary dl,.product-decision-snapshot,.product-facts-panel dl,.selector-recommendation-card dl,.situation-recommendation-grid dl,.solution-family-grid dl{margin:0}.decision-input-summary dl{align-content:end;gap:var(--space-4);display:grid}.decision-input-summary dl>div,.product-decision-snapshot>div,.product-facts-panel dl>div,.selector-recommendation-card dl>div,.situation-recommendation-grid dl>div,.solution-family-grid dl>div{gap:5px;display:grid}.decision-input-summary dt,.product-decision-snapshot dt,.product-facts-panel dt,.selector-recommendation-card dt,.situation-recommendation-grid dt,.solution-family-grid dt{color:var(--color-gray-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.decision-input-summary dd,.product-decision-snapshot dd,.product-facts-panel dd,.selector-recommendation-card dd,.situation-recommendation-grid dd,.solution-family-grid dd{color:var(--color-ink);margin:0;font-size:.9375rem;line-height:1.55}.selector-products{gap:var(--space-8);padding:clamp(28px,5vw,56px)}.selector-products>div:first-child{display:block}.selector-products>div:first-child>p:last-child{max-width:720px;margin-top:var(--space-4);font-size:.9375rem}.selector-recommendation-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selector-recommendation-card{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);overflow:hidden}.selector-recommendation-media{min-height:280px;padding:var(--space-6);background:var(--color-bg);place-items:center;display:grid;position:relative}.selector-recommendation-media>span:last-child{left:var(--space-4);top:var(--space-4);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);padding:7px 10px;font-size:.75rem;font-weight:700;position:absolute}.selector-recommendation-image{aspect-ratio:1;width:min(230px,72%)}.selector-recommendation-image img{object-fit:contain;width:100%;height:100%}.selector-recommendation-card>div:last-child{padding:var(--space-6)}.selector-recommendation-card>div:last-child>p:first-child{margin:0 0 var(--space-2);color:var(--color-gray-dark);text-transform:uppercase;font-size:.8125rem;font-weight:700}.selector-recommendation-card h4{margin:0 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.08}.selector-recommendation-card dl{gap:var(--space-4);margin-top:var(--space-6);display:grid}.selector-recommendation-card a,.situation-recommendation-grid a,.contact-placeholder a{align-items:center;gap:var(--space-4);min-height:48px;margin-top:var(--space-6);padding:0 var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-size:.875rem;font-weight:700;display:inline-flex}.selector-recommendation-card a:hover,.situation-recommendation-grid a:hover,.contact-placeholder a:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);text-decoration:none}.selector-no-product,.selector-unresolved{padding:var(--space-6);border-radius:var(--radius-lg)}.selector-no-product{border:1px solid color-mix(in srgb, var(--color-coral) 58%, #8b1e25);background:var(--surface-coral-soft)}.selector-no-product p,.selector-unresolved li{color:var(--color-gray-dark)}.selector-exclusions{border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);background:var(--color-white)}.selector-exclusions summary{min-height:52px;padding:10px var(--space-4);cursor:pointer;color:var(--color-ink);align-items:center;font-weight:700;display:flex}.selector-exclusions ul,.selector-unresolved ul{margin:0;padding:0;list-style:none}.selector-exclusions ul{border-top:1px solid var(--color-gray-light)}.selector-exclusions li{gap:var(--space-4);min-height:68px;padding:var(--space-4);border-bottom:1px solid var(--color-gray-light);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.selector-exclusions li:last-child{border-bottom:0}.selector-exclusions li span{color:var(--color-gray-dark);line-height:1.5}.selector-unresolved{background:var(--surface-yellow-soft);border-left:6px solid #9a6800}.selector-unresolved ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.selector-unresolved li{padding-left:var(--space-4);position:relative}.selector-unresolved li:before{content:"";background:#9a6800;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.solution-family-step{gap:var(--space-8);border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);padding:clamp(28px,5vw,56px);display:grid}.solution-family-step>div:first-child{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.solution-family-step h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.solution-family-step>div:first-child>p:last-child{color:var(--color-gray-dark);margin:0;line-height:1.65}.solution-family-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-family-grid>button{min-height:220px;padding:var(--space-6);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.solution-family-grid>button:hover,.solution-family-grid>button[aria-pressed=true]{border-color:var(--color-blue);background:var(--surface-blue-soft)}.solution-family-grid>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-blue)}.solution-family-grid>button>span{color:var(--color-blue-dark);font-size:.8125rem;font-weight:700}.solution-family-grid>button>strong{margin-top:var(--space-3);font-size:1.25rem;line-height:1.25}.solution-family-grid dl{gap:var(--space-4);padding-top:var(--space-6);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.clear-family-filter{border:0;border-bottom:2px solid var(--color-blue);width:max-content;min-height:44px;color:var(--color-blue-dark);cursor:pointer;background:0 0;padding:0;font-weight:700}.comparator-picker{padding:clamp(24px,4vw,40px)}.comparator-picker legend{font-size:1.35rem}.comparator-empty{padding:var(--space-8);border:1px dashed var(--control-line);border-radius:var(--radius-lg);background:var(--color-bg)}.comparator-empty strong{color:var(--color-ink);font-size:1.125rem}.comparator-empty p{max-width:680px;margin:var(--space-2) 0 0;font-size:.9375rem}.situation-recommendations{gap:var(--space-8);display:grid}.situation-recommendation-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.situation-recommendation-grid article{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);overflow:hidden}.situation-recommendation-image{width:100%;min-height:330px;padding:var(--space-8);background:var(--color-bg);place-items:center;display:grid}.situation-recommendation-image img{object-fit:contain;width:min(260px,78%);height:min(260px,78%)}.situation-recommendation-grid article>div{padding:var(--space-8)}.situation-recommendation-role{margin-bottom:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-blue-soft);color:var(--color-blue-dark);padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.situation-recommendation-grid article>div>p:not(.situation-recommendation-reason){margin:0 0 var(--space-2);color:var(--color-gray-dark);text-transform:uppercase;font-size:.8125rem;font-weight:700}.situation-recommendation-grid h3{margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.situation-recommendation-reason{margin:var(--space-6) 0;color:var(--color-gray-dark);font-size:1rem;line-height:1.65}.situation-recommendation-grid dl{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-light);grid-template-columns:1fr 1fr;display:grid}.product-decision-hero{border-bottom:1px solid var(--color-gray-light);background:var(--color-white);padding:56px 0 88px}.product-decision-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.product-decision-grid>figure{margin:0}.product-decision-image{aspect-ratio:1;border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-bg);place-items:center;width:100%;padding:clamp(28px,5vw,64px);display:grid}.product-decision-image img{object-fit:contain;width:100%;height:100%}.product-decision-grid figcaption{margin-top:var(--space-3);color:var(--color-gray-dark);font-size:.75rem;line-height:1.5}.product-decision-copy h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.75rem,5.5vw,5rem);line-height:.98}.product-verdict{max-width:820px;margin:var(--space-6) 0 0;color:var(--color-gray-dark);font-size:1.125rem;line-height:1.65}.product-verdict strong{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;display:block}.product-proof-row{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.product-proof-row>span{border:1px solid var(--color-gray-light);border-radius:var(--radius-pill);background:var(--color-white);min-height:32px;color:var(--color-gray-dark);align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.product-proof-row>span:first-child{background:var(--surface-green-soft);color:#075f33;border-color:#08783e}.product-decision-snapshot{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-decision-snapshot>div{padding-top:var(--space-3);border-top:3px solid var(--color-blue)}.product-decision-snapshot>div:nth-child(2){border-color:var(--color-coral)}.product-decision-snapshot>div:nth-child(3){border-color:#08783e}.product-primary-action{margin-top:var(--space-8)}.product-primary-action>a{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:56px;padding:0 var(--space-6);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);font-weight:700;display:inline-flex}.product-primary-action>a:hover{border-color:var(--color-blue-dark);background:var(--color-blue-dark);text-decoration:none}.product-primary-action>p{max-width:720px;margin:var(--space-3) 0 0;color:var(--color-gray-dark);font-size:.75rem;line-height:1.5}.product-facts-panel{border:1px solid var(--color-gray-light);border-radius:var(--radius-xl);background:var(--color-white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,9vw,120px);padding:clamp(32px,5vw,56px);display:grid}.product-facts-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.product-facts-panel dl{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.product-facts-panel dl>div{padding-top:var(--space-3);border-top:1px solid var(--color-gray-light)}html[data-theme=dark] .decision-input-summary,html[data-theme=dark] .selector-recommendation-card,html[data-theme=dark] .selector-exclusions,html[data-theme=dark] .solution-family-step,html[data-theme=dark] .solution-family-grid>button,html[data-theme=dark] .situation-recommendation-grid article,html[data-theme=dark] .product-decision-hero,html[data-theme=dark] .product-facts-panel{background:var(--color-white);color:var(--color-ink)}html[data-theme=dark] .selector-recommendation-media,html[data-theme=dark] .situation-recommendation-image,html[data-theme=dark] .product-decision-image,html[data-theme=dark] .comparator-empty{background:var(--color-bg)}@media (width<=1040px){.product-decision-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:48px}.product-decision-snapshot{grid-template-columns:1fr}.product-facts-panel{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=760px){.decision-input-summary,.solution-family-step>div:first-child,.product-decision-grid,.selector-recommendation-grid,.solution-family-grid,.situation-recommendation-grid{grid-template-columns:1fr}.selector-exclusions li{gap:var(--space-2);grid-template-columns:1fr}.solution-family-grid dl,.situation-recommendation-grid dl,.product-facts-panel dl{grid-template-columns:1fr}.product-decision-hero{padding:40px 0 64px}.product-decision-grid{gap:40px}.product-decision-copy h1{font-size:clamp(2.5rem,13vw,3.75rem)}.product-primary-action>a{width:100%}.situation-recommendation-image{min-height:260px}}@media (forced-colors:active){.decision-proof,.selector-recommendation-card,.solution-family-grid>button,.situation-recommendation-grid article,.product-decision-snapshot>div,.product-primary-action>a{forced-color-adjust:auto}}
