:root{--color-ink: #171914;--color-ink-soft: #2b2e28;--color-paper: #f5f3ec;--color-paper-raised: #fbfaf6;--color-muted: #686d63;--color-border: #cfd1c7;--color-border-strong: #a9aea2;--color-accent: #d8ff3e;--color-accent-text: #5a6d00;--color-accent-ink: #171914;--color-accent-tint: #efffc0;--color-dark-tint: #22251f;--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-xs: .72rem;--text-sm: .84rem;--text-base: 1rem;--text-lg: clamp(1.08rem, 1.5vw, 1.25rem);--text-xl: clamp(1.45rem, 2.4vw, 2rem);--text-2xl: clamp(2.1rem, 5vw, 4.5rem);--text-hero: clamp(2.8rem, 7.2vw, 7rem);--space-1: .3rem;--space-2: .55rem;--space-3: .85rem;--space-4: 1.1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: clamp(4rem, 8vw, 7.5rem);--radius-sm: .22rem;--radius-md: .45rem;--radius-lg: .75rem;--shadow-float: 0 18px 44px rgba(23, 25, 20, .11);--max-width: 88rem;--header-height: 4.65rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button,[role=button]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}::selection{color:var(--color-accent-ink);background:var(--color-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{z-index:100;top:.75rem;left:.75rem;width:auto;height:auto;padding:.7rem .9rem;overflow:visible;clip:auto;color:var(--color-accent-ink);background:var(--color-accent);font-weight:750}.container{width:min(calc(100% - 2rem),var(--max-width));margin-inline:auto}.section{padding-block:var(--space-8)}.section--compact{padding-block:var(--space-7)}.section--rule{border-top:1px solid var(--color-border)}.dark-section{color:var(--color-paper-raised);background:var(--color-ink)}.dark-section .eyebrow,.dark-section .muted{color:#b8bdb1}.dark-section .section-heading,.dark-section .lede{color:var(--color-paper-raised)}.dark-section .text-link{border-color:#555a50}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.eyebrow:before{width:1.6rem;height:.42rem;border-left:1px solid currentColor;border-right:1px solid currentColor;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px .36rem);content:"";opacity:.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.02}.section-heading{max-width:16ch;margin-bottom:var(--space-5);font-size:var(--text-2xl);font-weight:680}.section-intro{display:grid;gap:var(--space-5);align-items:end;margin-bottom:var(--space-7)}.section-intro .section-heading,.section-intro p{margin-bottom:0}.section-intro p{max-width:39rem;color:var(--color-muted);font-size:var(--text-lg)}.lede{max-width:47rem;color:var(--color-ink-soft);font-size:var(--text-lg)}.muted{color:var(--color-muted)}.mono{font-family:var(--font-mono);font-size:.93em;letter-spacing:-.025em}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:.15rem;border-bottom:1px solid var(--color-border-strong);font-size:var(--text-sm);font-weight:700}.text-link svg{width:1rem;transition:transform .18s ease}.text-link:hover svg{transform:translate(.2rem)}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.65rem;padding:.72rem 1.05rem;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);font-weight:720;letter-spacing:-.015em;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button--accent{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.button--accent:hover{border-color:var(--color-ink);background:var(--color-paper-raised)}.button--ink{color:var(--color-paper-raised);background:var(--color-ink)}.button--ink:hover{color:var(--color-ink);background:var(--color-accent)}.button--light{border-color:#60655b;color:var(--color-paper-raised)}.button--light:hover{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.button svg{width:1.05rem;height:1.05rem;flex:none}.button--block{width:100%}.site-header{position:sticky;z-index:50;top:0;height:var(--header-height);border-bottom:1px solid rgba(169,174,162,.7);background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(15px)}.header-inner{display:flex;height:100%;align-items:center;gap:var(--space-4)}.wordmark{display:inline-flex;flex:none;align-items:center;gap:.58rem;font-size:1.06rem;font-weight:800;letter-spacing:-.055em}.wordmark-mark{position:relative;width:1.7rem;height:1.7rem;overflow:hidden;border-radius:50%;background:var(--color-ink)}.wordmark-mark:before,.wordmark-mark:after{position:absolute;top:50%;left:50%;border:1.5px solid var(--color-accent);border-radius:50%;content:"";transform:translate(-50%,-50%)}.wordmark-mark:before{width:.45rem;height:.45rem}.wordmark-mark:after{width:.95rem;height:.95rem}.wordmark span:last-child:after{color:var(--color-muted);content:".com";font-size:.65em;font-weight:650;letter-spacing:-.03em}.primary-nav{display:none}.header-actions{display:flex;margin-left:auto;align-items:center;gap:var(--space-2)}.header-actions .button,.header-whatsapp{display:none}.icon-button{display:inline-grid;width:2.75rem;height:2.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);place-items:center;background:transparent}.icon-button:hover{background:var(--color-paper-raised)}.icon-button svg{width:1.1rem;height:1.1rem}.menu-toggle .close-icon,.nav-open .menu-toggle .menu-icon{display:none}.nav-open .menu-toggle .close-icon{display:block}.mobile-menu{position:fixed;z-index:49;top:var(--header-height);right:0;bottom:0;left:0;display:none;padding:var(--space-6) 1rem;background:var(--color-paper)}.nav-open .mobile-menu{display:flex;flex-direction:column}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:1.6rem;font-weight:650;letter-spacing:-.04em}.mobile-actions{display:grid;gap:var(--space-3);margin-top:auto}.search-panel{position:fixed;z-index:60;inset:0;display:none;padding:6rem 1rem 1rem;background:#17191494;backdrop-filter:blur(7px)}.search-panel.is-open{display:block}.search-dialog{width:min(100%,48rem);margin-inline:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:var(--shadow-float)}.search-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.search-dialog label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-dialog input{width:100%;margin-top:var(--space-4);padding:.9rem 0;border:0;border-bottom:2px solid var(--color-ink);outline:none;background:transparent;font-size:clamp(1.35rem,4vw,2.5rem);font-weight:600;letter-spacing:-.04em}.search-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hero{position:relative;min-height:min(51rem,calc(100svh - var(--header-height)));overflow:hidden;border-bottom:1px solid var(--color-border)}.hero:after{position:absolute;right:-4rem;bottom:-9rem;width:min(47vw,43rem);aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;content:"";box-shadow:0 0 0 3.8rem var(--color-paper),0 0 0 calc(3.8rem + 1px) var(--color-border),0 0 0 8rem var(--color-paper),0 0 0 calc(8rem + 1px) var(--color-border);opacity:.85}.hero-grid{position:relative;z-index:2;display:grid;min-height:inherit;padding-block:var(--space-7);align-content:space-between;gap:var(--space-7)}.hero-copy{max-width:70rem}.hero h1{max-width:13ch;margin-bottom:var(--space-5);font-size:var(--text-hero);font-weight:660;letter-spacing:-.07em;line-height:.91}.hero h1 em{position:relative;font-style:normal;white-space:nowrap}.hero h1 em:after{position:absolute;z-index:-1;right:-.03em;bottom:.06em;left:-.03em;height:.19em;background:var(--color-accent);content:""}.hero-sub{max-width:48rem;margin-bottom:var(--space-6);color:var(--color-ink-soft);font-size:var(--text-lg)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-data{display:grid;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.hero-data__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);align-items:center}.hero-data__item:last-child{border-bottom:0}.hero-data__index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.hero-data__value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.hero-data__value span:last-child{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600}.signal-dot{display:inline-block;width:.6rem;height:.6rem;margin-right:.45rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 .25rem #d8ff3e2b}.category-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-border)}.category-card{position:relative;display:grid;min-height:20rem;padding:var(--space-5);overflow:hidden;align-content:space-between;background:var(--color-paper-raised)}.category-card:before,.category-card:after{position:absolute;right:-3rem;bottom:-3rem;width:12rem;height:12rem;border:1px solid var(--color-border);border-radius:50%;content:"";transition:transform .35s ease,border-color .35s ease}.category-card:after{right:.5rem;bottom:.5rem;width:5rem;height:5rem;border-color:var(--color-border-strong)}.category-card:hover:before,.category-card:hover:after{border-color:var(--color-ink);transform:scale(1.08)}.category-card--featured{color:var(--color-paper-raised);background:var(--color-ink)}.category-card--featured:before,.category-card--featured:after{border-color:#555a50}.category-card--featured .category-number,.category-card--featured .category-meta{color:#b6bbaf}.category-card h3{position:relative;z-index:1;max-width:10ch;margin-bottom:var(--space-3);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:660}.category-card .text-link{position:relative;z-index:1;width:max-content}.category-number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.category-meta{margin:var(--space-4) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.technology-grid{display:grid;gap:var(--space-5)}.technology-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.frequency-list{border-top:1px solid var(--color-border-strong)}.frequency-row{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-strong)}.frequency-code{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.frequency-row h3{margin:0;font-size:var(--text-xl);font-weight:620}.frequency-row p{max-width:32rem;margin:0;color:var(--color-muted);font-size:var(--text-sm)}.dark-section .frequency-list{border-top-color:#53584e}.dark-section .frequency-row{border-bottom-color:#53584e}.dark-section .frequency-code{color:var(--color-accent)}.dark-section .frequency-row p{color:#b8bdb1}.comparison-teaser{display:grid;border:1px solid var(--color-border-strong);background:var(--color-paper-raised)}.comparison-teaser__copy{padding:var(--space-6)}.comparison-teaser__copy h3{max-width:15ch;margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:650}.comparison-teaser__copy p{max-width:37rem;margin-bottom:var(--space-5);color:var(--color-muted)}.mini-compare{padding:var(--space-5);border-top:1px solid var(--color-border-strong);background:var(--color-ink);color:var(--color-paper-raised)}.mini-compare__head,.mini-compare__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #4b5047}.mini-compare__head{color:#aeb3a7;font-family:var(--font-mono);font-size:var(--text-xs)}.mini-compare__row span{font-family:var(--font-mono);font-size:var(--text-sm)}.mini-compare__row span:last-child{color:var(--color-accent)}.selector-block{position:relative;display:grid;gap:var(--space-6);padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border:1px solid var(--color-ink);background:var(--color-accent)}.selector-block:before{position:absolute;top:-9rem;right:-8rem;width:23rem;height:23rem;border:1px solid rgba(23,25,20,.35);border-radius:50%;content:"";box-shadow:0 0 0 3rem var(--color-accent),0 0 0 calc(3rem + 1px) #17191459,0 0 0 6rem var(--color-accent),0 0 0 calc(6rem + 1px) #17191459}.selector-copy,.selector-steps{position:relative;z-index:1}.selector-block h2{max-width:13ch;margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:680}.selector-block p{max-width:37rem}.selector-steps{display:grid;gap:1px;border:1px solid rgba(23,25,20,.45);background:#1719144d}.selector-step{display:flex;padding:var(--space-3);background:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;justify-content:space-between}.trust-grid{display:grid;gap:1px;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-border)}.trust-item{min-height:15rem;padding:var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-paper)}.trust-index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.trust-item h3{max-width:13ch;margin:4rem 0 var(--space-3);font-size:var(--text-xl);font-weight:650}.trust-item p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.page-hero{padding:var(--space-6) 0 var(--space-7);border-bottom:1px solid var(--color-border)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.breadcrumb a:hover{color:var(--color-ink)}.breadcrumb svg{width:.8rem;height:.8rem}.page-hero__grid{display:grid;gap:var(--space-5)}.page-hero h1{max-width:16ch;margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:670}.page-hero p{max-width:44rem;margin-bottom:0;color:var(--color-muted);font-size:var(--text-lg)}.page-stat{display:flex;padding:var(--space-4) 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-sm)}.page-stat strong{font-size:1.8rem}.catalog-layout{display:grid;gap:var(--space-6)}.filter-mobile-toggle{width:100%;justify-content:space-between}.filter-rail{display:none}.filter-rail.is-open{display:block}.filter-heading{display:flex;padding-bottom:var(--space-4);border-bottom:2px solid var(--color-ink);align-items:center;justify-content:space-between}.filter-heading h2{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em}.filter-clear{padding:0;border:0;border-bottom:1px solid var(--color-border-strong);background:transparent;color:var(--color-muted);font-size:var(--text-xs)}.filter-group{border-bottom:1px solid var(--color-border)}.filter-group summary{display:flex;padding:var(--space-4) 0;list-style:none;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:720}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{color:var(--color-muted);content:"+";font-family:var(--font-mono);font-size:1.1rem}.filter-group[open] summary:after{content:"−"}.filter-options{display:grid;gap:var(--space-3);padding:0 0 var(--space-4)}.filter-option{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.filter-option:hover{color:var(--color-ink)}.filter-option input{width:1rem;height:1rem;margin:0;border:1px solid var(--color-border-strong);border-radius:0;appearance:none;background:var(--color-paper-raised)}.filter-option input:checked{border-color:var(--color-ink);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-paper-raised)}.filter-option span:last-child{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs)}.catalog-main{min-width:0}.catalog-toolbar{display:flex;flex-wrap:wrap;margin-bottom:var(--space-5);align-items:center;gap:var(--space-3);justify-content:space-between}.result-count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.sort-select{min-height:2.6rem;padding:.45rem 2.2rem .45rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-paper-raised);font-size:var(--text-xs)}.active-filters{display:flex;width:100%;flex-wrap:wrap;gap:var(--space-2)}.active-filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:.4rem .55rem;border:1px solid var(--color-ink);border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:var(--text-xs)}.product-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-border-strong)}.product-card{display:flex;min-width:0;flex-direction:column;background:var(--color-paper-raised)}.product-visual{position:relative;display:grid;min-height:13.5rem;overflow:hidden;border-bottom:1px solid var(--color-border);place-items:center;background:linear-gradient(90deg,transparent 49.8%,rgba(169,174,162,.2) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(169,174,162,.2) 50%,transparent 50.2%),var(--color-paper)}.product-visual:after{position:absolute;right:.85rem;bottom:.75rem;color:var(--color-muted);content:attr(data-code);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em}.visual-card{position:relative;width:min(67%,11rem);aspect-ratio:1.59;border:1px solid #7d8278;border-radius:.42rem;background:var(--color-ink-soft);box-shadow:.7rem .7rem 0 var(--color-border);transform:rotate(-5deg);transition:transform .3s ease}.visual-card:before{position:absolute;top:50%;left:50%;width:32%;aspect-ratio:1;border:1px solid var(--color-accent);border-radius:50%;content:"";box-shadow:0 0 0 .48rem var(--color-ink-soft),0 0 0 calc(.48rem + 1px) var(--color-accent);transform:translate(-50%,-50%)}.visual-card:after{position:absolute;top:.7rem;left:.75rem;width:1.3rem;height:1.05rem;border-radius:.12rem;background:var(--color-accent);content:""}.product-card:hover .visual-card{transform:rotate(-2deg) translateY(-.2rem)}.visual-card--light{border-color:var(--color-border-strong);background:#e7e6df;box-shadow:.7rem .7rem 0 var(--color-ink-soft)}.visual-card--light:before{border-color:var(--color-ink-soft);box-shadow:0 0 0 .48rem #e7e6df,0 0 0 calc(.48rem + 1px) var(--color-ink-soft)}.visual-fob{position:relative;width:5.5rem;height:8rem;border:1px solid #696e65;border-radius:2.7rem 2.7rem 1rem 1rem;background:var(--color-ink-soft);box-shadow:.6rem .6rem 0 var(--color-border);transform:rotate(8deg)}.visual-fob:before{position:absolute;top:1.1rem;left:50%;width:1.2rem;height:1.2rem;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translate(-50%)}.visual-fob:after{position:absolute;right:1rem;bottom:1rem;left:1rem;height:2rem;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);content:""}.visual-tag{position:relative;width:11rem;height:3.4rem;border:1px solid #6a6f65;border-radius:var(--radius-md);background:var(--color-ink-soft);box-shadow:.55rem .55rem 0 var(--color-border);transform:rotate(-3deg)}.visual-tag:before{position:absolute;top:50%;left:1rem;width:1rem;height:1rem;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.visual-tag:after{position:absolute;top:.8rem;right:1rem;bottom:.8rem;width:5rem;border:1px solid var(--color-accent);border-radius:50%;content:""}.visual-sticker{position:relative;width:8rem;height:8rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-paper-raised);box-shadow:.6rem .6rem 0 var(--color-border)}.visual-sticker:before,.visual-sticker:after{position:absolute;top:50%;left:50%;border:1px solid var(--color-ink-soft);border-radius:50%;content:"";transform:translate(-50%,-50%)}.visual-sticker:before{width:65%;height:65%}.visual-sticker:after{width:38%;height:38%;background:var(--color-accent)}.visual-wristband{position:relative;width:12rem;height:3.3rem;border:1px solid var(--color-ink);border-radius:2rem;background:var(--color-accent);transform:rotate(7deg)}.visual-wristband:before{position:absolute;top:50%;left:50%;width:2rem;height:2rem;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-paper-raised);content:"";transform:translate(-50%,-50%)}.product-body{display:flex;height:100%;min-height:18rem;flex-direction:column;padding:var(--space-4)}.spec-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.spec-chip{display:inline-flex;min-height:1.65rem;align-items:center;padding:.25rem .48rem;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-ink-soft);background:transparent;font-family:var(--font-mono);font-size:.66rem;font-weight:650;line-height:1}.spec-chip--accent{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.spec-chip--dark{border-color:#5b6056;color:var(--color-paper-raised);background:var(--color-ink-soft)}.product-body h3{margin-bottom:var(--space-3);font-size:1.15rem;font-weight:680;letter-spacing:-.035em;line-height:1.16}.product-description{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.product-price{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs)}.product-price strong{display:block;margin-bottom:var(--space-3);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.product-price .button{width:100%}.empty-state{display:none;padding:var(--space-7);border:1px solid var(--color-border-strong);text-align:center}.empty-state.is-visible{display:block}.faq-list{border-top:2px solid var(--color-ink)}.faq-item{border-bottom:1px solid var(--color-border-strong)}.faq-question{display:flex;width:100%;padding:var(--space-5) 0;border:0;background:transparent;text-align:left;align-items:center;gap:var(--space-4);justify-content:space-between;font-size:var(--text-lg);font-weight:660;letter-spacing:-.025em}.faq-question:after{display:grid;width:1.7rem;height:1.7rem;flex:none;border:1px solid var(--color-border-strong);border-radius:50%;content:"+";font-family:var(--font-mono);font-size:1rem;font-weight:400;line-height:1;place-items:center}.faq-question[aria-expanded=true]:after{content:"−"}.faq-answer{max-width:52rem;padding:0 3rem var(--space-5) 0;color:var(--color-muted)}.faq-answer[hidden]{display:none}.product-detail{display:grid;gap:var(--space-6)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-border)}.gallery-main,.gallery-thumb{position:relative;display:grid;min-height:10rem;overflow:hidden;place-items:center;background:var(--color-paper-raised)}.gallery-main{grid-column:1 / -1;min-height:clamp(21rem,50vw,37rem)}.gallery-main .visual-card{width:min(60%,22rem);box-shadow:1.3rem 1.3rem 0 var(--color-border)}.gallery-main:before{position:absolute;width:75%;aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;content:"";box-shadow:0 0 0 3.5rem var(--color-paper-raised),0 0 0 calc(3.5rem + 1px) var(--color-border)}.gallery-main>*,.gallery-thumb>*{z-index:1}.gallery-caption{position:absolute;z-index:2;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:flex;color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem;justify-content:space-between}.coil-detail{width:6.5rem;height:6.5rem;border:1px solid var(--color-ink-soft);border-radius:50%;box-shadow:inset 0 0 0 .7rem var(--color-paper-raised),inset 0 0 0 calc(.7rem + 1px) var(--color-ink-soft),inset 0 0 0 1.4rem var(--color-paper-raised),inset 0 0 0 calc(1.4rem + 1px) var(--color-ink-soft)}.material-detail{width:7rem;height:4.5rem;border:1px solid var(--color-border-strong);border-radius:.3rem;background:repeating-linear-gradient(135deg,#ecebe5 0 4px,#dfded7 4px 5px);box-shadow:.45rem .45rem 0 var(--color-accent)}.product-summary h1{max-width:16ch;margin-bottom:var(--space-4);font-size:clamp(2.3rem,5vw,4.5rem);font-weight:660}.product-summary .lede{margin-bottom:var(--space-5)}.availability{display:flex;margin-bottom:var(--space-5);align-items:center;gap:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.price-panel{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border-strong);border-left:.45rem solid var(--color-accent);background:var(--color-paper-raised)}.price-panel__label{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.price-panel__value{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:1.45rem;font-weight:750;letter-spacing:-.04em}.price-panel__note{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.product-actions{display:grid;gap:var(--space-3)}.compatibility-note{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.compatibility-note h2{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}.compatibility-note p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.spec-feature{display:grid;gap:var(--space-6)}.spec-feature__intro{max-width:29rem}.spec-feature__intro h2{margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:650}.security-meter{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.security-meter__label{display:flex;margin-bottom:var(--space-2);align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs)}.security-meter__track{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}.security-meter__track span{height:.45rem;background:var(--color-border)}.security-meter__track span.is-active{background:var(--color-accent)}.spec-table{width:100%;border-top:2px solid var(--color-paper-raised);border-collapse:collapse}.spec-table th,.spec-table td{padding:var(--space-4) 0;border-bottom:1px solid #50554c;vertical-align:top}.spec-table th{width:38%;padding-right:var(--space-4);color:#abb0a5;font-size:var(--text-sm);font-weight:400;text-align:left}.spec-table td{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-align:right}.notice-band{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-accent-tint)}.notice-band h3{margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:670}.notice-band p{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.compare-intro{display:grid;gap:var(--space-6);align-items:end}.answer-block{padding:var(--space-5);border-left:.45rem solid var(--color-accent);background:var(--color-paper-raised)}.answer-block .eyebrow{margin-bottom:var(--space-3)}.answer-block p{margin:0;font-size:var(--text-lg)}.comparison-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border-strong);background:var(--color-paper-raised);-webkit-overflow-scrolling:touch}.comparison-table{width:100%;min-width:47rem;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.comparison-table thead th{position:sticky;z-index:1;top:0;color:var(--color-paper-raised);background:var(--color-ink)}.comparison-table thead th:first-child{width:25%;color:#adb2a7;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.comparison-product{display:flex;flex-direction:column;gap:var(--space-2)}.comparison-product strong{font-size:var(--text-lg);letter-spacing:-.03em}.comparison-table tbody th{color:var(--color-muted);background:#eeece5;font-size:var(--text-sm);font-weight:650}.comparison-table tbody td{font-family:var(--font-mono);font-size:var(--text-sm)}.comparison-table .winner{position:relative;background:var(--color-accent-tint)}.check-mark{display:inline-grid;width:1.1rem;height:1.1rem;margin-right:.3rem;border-radius:50%;color:var(--color-accent-ink);background:var(--color-accent);font-family:var(--font-sans);font-size:.7rem;font-weight:800;place-items:center}.choice-grid{display:grid;gap:1px;border:1px solid var(--color-border-strong);background:var(--color-border-strong)}.choice-card{position:relative;min-height:24rem;padding:var(--space-6);overflow:hidden;background:var(--color-paper-raised)}.choice-card--recommended{color:var(--color-paper-raised);background:var(--color-ink)}.choice-card--recommended:after{position:absolute;right:-5rem;bottom:-5rem;width:15rem;height:15rem;border:1px solid var(--color-accent);border-radius:50%;content:"";box-shadow:0 0 0 2.8rem var(--color-ink),0 0 0 calc(2.8rem + 1px) var(--color-accent)}.choice-kicker{margin-bottom:4.5rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.choice-card--recommended .choice-kicker{color:var(--color-accent)}.choice-card h3{position:relative;z-index:1;margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:660}.choice-card p{position:relative;z-index:1;max-width:32rem;color:var(--color-muted)}.choice-card--recommended p{color:#b7bcb0}.choice-card ul{position:relative;z-index:1;display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-xs)}.choice-card li:before{margin-right:var(--space-2);color:var(--color-muted);content:"→"}.choice-card--recommended li:before{color:var(--color-accent)}.product-links{display:grid;gap:var(--space-4)}.product-link-card{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-strong);align-items:center;background:var(--color-paper-raised);transition:border-color .16s ease,transform .16s ease}.product-link-card:hover{border-color:var(--color-ink);transform:translateY(-2px)}.product-link-card .visual-card{width:8rem;margin-inline:auto}.product-link-card h3{margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:680}.product-link-card p{margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.site-footer{color:var(--color-paper-raised);background:var(--color-ink)}.footer-top{display:grid;gap:var(--space-7);padding-block:var(--space-7)}.footer-brand .wordmark{margin-bottom:var(--space-4)}.footer-brand .wordmark-mark{background:#30342c}.footer-brand .wordmark span:last-child:after{color:#93998d}.footer-brand p{max-width:26rem;margin-bottom:var(--space-5);color:#aeb3a7;font-size:var(--text-sm)}.footer-navs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.footer-nav h2{margin-bottom:var(--space-4);color:#8e9488;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.footer-nav a{display:block;width:max-content;max-width:100%;margin-bottom:var(--space-2);color:#d8dbd3;font-size:var(--text-sm)}.footer-nav a:hover{color:var(--color-accent)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid #42463e;color:#8e9488;font-family:var(--font-mono);font-size:.64rem;justify-content:space-between}.mobile-quote-bar{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1.35fr;gap:1px;padding:.55rem;background:var(--color-ink)}.mobile-quote-bar .button{min-height:2.75rem;padding-inline:.55rem;font-size:.75rem}@media(max-width:63.999rem){body{padding-bottom:4rem}}@media(min-width:36rem){.container{width:min(calc(100% - 3rem),var(--max-width))}.header-actions .button{display:inline-flex}.hero-grid{padding-block:var(--space-8) var(--space-6)}.hero-data{grid-template-columns:repeat(3,1fr)}.hero-data__item{display:block;padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:0}.hero-data__item:first-child{padding-left:0}.hero-data__item:last-child{border-right:0}.hero-data__index{display:block;margin-bottom:var(--space-2)}.category-grid,.product-grid,.trust-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card--featured{grid-column:span 2}.frequency-row{grid-template-columns:8rem minmax(0,1fr) minmax(12rem,1fr);align-items:baseline}.product-actions{grid-template-columns:1.2fr 1fr}.notice-band,.product-link-card{grid-template-columns:auto 1fr auto;align-items:center}.product-link-card{grid-template-columns:10rem 1fr auto}.footer-navs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.section-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.section-intro>:last-child{justify-self:end}.page-hero__grid{grid-template-columns:minmax(0,1fr) 15rem;align-items:end}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-grid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:var(--space-7)}.comparison-teaser{grid-template-columns:1.05fr .95fr}.mini-compare{border-top:0;border-left:1px solid var(--color-border-strong)}.selector-block{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end}.product-detail{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);align-items:start}.product-summary{position:sticky;top:calc(var(--header-height) + var(--space-5))}.spec-feature{grid-template-columns:minmax(15rem,.6fr) minmax(22rem,1.4fr)}.compare-intro{grid-template-columns:minmax(0,.7fr) minmax(25rem,1.3fr)}.product-links{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:minmax(18rem,1fr) minmax(25rem,1.25fr)}}@media(min-width:64rem){:root{--header-height: 5rem}.menu-toggle{display:none}.primary-nav{display:flex;margin-left:clamp(1rem,3vw,3.5rem);align-items:center;gap:clamp(1rem,2vw,2rem)}.primary-nav a{position:relative;padding:.35rem 0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.primary-nav a:after{position:absolute;right:0;bottom:-.1rem;left:0;height:2px;background:var(--color-accent);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header-whatsapp{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700}.header-whatsapp .signal-dot{width:.5rem;height:.5rem;margin:0}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card--featured{grid-row:span 2;grid-column:span 2;min-height:40rem}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-7);align-items:start}.filter-mobile-toggle{display:none}.filter-rail{position:sticky;top:calc(var(--header-height) + var(--space-5));display:block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1.25fr) minmax(23rem,.75fr);gap:var(--space-7)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-quote-bar{display:none}}@media(min-width:80rem){.header-inner{gap:var(--space-5)}.category-card{padding:var(--space-6)}.product-visual{min-height:16rem}.product-body{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@supports not (color: color-mix(in srgb,white 50%,black)){.site-header{background:#f5f3ecf5}}html,body{overflow-x:clip}@media(max-width:35.999rem){.hero h1{font-size:clamp(2rem,8.6vw,2.75rem);max-width:100%;letter-spacing:-.04em;line-height:.98;overflow-wrap:break-word;hyphens:auto}.hero h1 em{white-space:normal}.hero-sub{max-width:100%}.mobile-quote-bar .button{min-width:0;white-space:nowrap;text-align:center}}.contact-layout{display:grid;gap:var(--space-7, 2.5rem);align-items:start}@media(min-width:64rem){.contact-layout{grid-template-columns:1.6fr 1fr;gap:var(--space-8, 4rem)}}.form-grid{display:grid;gap:var(--space-4, 1rem)}@media(min-width:36rem){.form-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:.4rem}.field--full{grid-column:1 / -1}.field>span{font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, #6b6b66)}.field input,.field select,.field textarea{width:100%;padding:.8rem .9rem;font:inherit;color:var(--color-ink, #1a1a1a);background:var(--color-paper, #fff);border:1px solid var(--color-border, #ddd);border-radius:var(--radius, 4px);transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:6rem}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-ink, #1a1a1a);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #d4f000) 45%,transparent)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4, 1rem);margin-top:var(--space-5, 1.5rem)}.form-note{font-size:.85rem;color:var(--color-muted, #6b6b66);max-width:30ch}.form-status{margin-top:var(--space-4, 1rem);padding:.85rem 1rem;border-radius:var(--radius, 4px);font-size:.9rem}.form-status.is-ok{background:color-mix(in srgb,var(--color-accent, #d4f000) 30%,var(--color-paper, #fff));border:1px solid var(--color-ink, #1a1a1a)}.form-status.is-error{background:#fdecec;border:1px solid #c0392b;color:#7a1f16}.contact-aside{display:grid;gap:var(--space-6, 2rem)}.contact-block{padding-top:var(--space-4, 1rem);border-top:1px solid var(--color-border, #ddd)}.contact-line{display:block;font-size:1.05rem;font-weight:600;text-decoration:none;color:var(--color-ink, #1a1a1a);margin-top:.4rem}.contact-line:hover{text-decoration:underline}.contact-region{margin-top:.6rem;font-family:var(--font-mono, monospace);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, #6b6b66)}.contact-steps{margin:.6rem 0 0;padding-left:1.1rem;display:grid;gap:.4rem;color:var(--color-muted, #4a4a46);font-size:.95rem}.legal-copy{max-width:60ch}.legal-copy h2{margin:var(--space-5, 1.5rem) 0 .4rem;font-size:1.15rem}.legal-copy p{margin:0 0 var(--space-3, .75rem);color:var(--color-muted, #4a4a46);line-height:1.6}.legal-copy a{color:var(--color-ink, #1a1a1a)}.category-note{margin-top:var(--space-5, 1.5rem)}.selector-tool{max-width:46rem}.sel-step{display:none}.sel-step.is-active{display:block;animation:selfade .25s ease}@keyframes selfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sel-progress{font-family:var(--font-mono, monospace);font-size:.8rem;letter-spacing:.06em;color:var(--color-muted, #6b6b66);margin-bottom:var(--space-4, 1rem)}.sel-progress .mono{color:var(--color-ink, #1a1a1a)}.sel-options{display:grid;gap:.6rem}.sel-options button{text-align:left;font:inherit;font-weight:560;cursor:pointer;padding:1rem 1.15rem;border:1px solid var(--color-border, #ddd);background:var(--color-paper, #fff);color:var(--color-ink, #1a1a1a);border-radius:var(--radius, 4px);transition:border-color .15s,transform .1s,background .15s}.sel-options button:hover{border-color:var(--color-ink, #1a1a1a);transform:translateY(-1px)}.sel-options button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #d4f000) 55%,transparent)}.sel-back{margin-top:var(--space-4, 1rem);background:none;border:0;cursor:pointer;font:inherit;font-size:.85rem;color:var(--color-muted, #6b6b66);padding:.3rem 0}.sel-back:hover{color:var(--color-ink, #1a1a1a)}.sel-result{border-top:3px solid var(--color-accent, #d4f000);padding-top:var(--space-5, 1.5rem)}.sel-result h2{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.02em;margin:.3rem 0 .5rem}.sel-result-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:var(--space-4, 1rem) 0}.sel-note{font-size:.82rem;color:var(--color-muted, #6b6b66)}.when-links{display:flex;flex-wrap:wrap;gap:var(--space-5, 1.5rem);margin-top:var(--space-4, 1rem)}.choose-list{display:grid;gap:0;border-top:1px solid var(--color-border, #ddd)}.choose-row{display:grid;gap:.2rem .5rem;padding:1rem 0;border-bottom:1px solid var(--color-border, #ddd)}.choose-row strong{font-size:1.02rem}.choose-row span{color:var(--color-muted, #4a4a46)}@media(min-width:48rem){.choose-row{grid-template-columns:18rem 1fr;align-items:baseline}}.tool-result{max-width:46rem;padding:var(--space-5, 1.5rem);border:1px solid var(--color-border, #ddd);border-radius:var(--radius, 4px)}.tool-result h2{font-size:clamp(1.4rem,3.5vw,2.1rem);letter-spacing:-.02em;margin:.3rem 0 .5rem}.tool-result.is-ok{border-color:var(--color-ink, #1a1a1a);border-top:3px solid var(--color-accent, #d4f000)}.tool-result.is-info{border-top:3px solid var(--color-border, #ddd)}.notice-inline{padding:.9rem 1.1rem;border-left:3px solid var(--color-accent, #d4f000);background:color-mix(in srgb,var(--color-accent, #d4f000) 12%,transparent);border-radius:4px}
