@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#172b34;--muted:#637780;--line:#dce6e8;--paper:#fff;--wash:#f4f8f7;--teal:#2c7777;--teal-dark:#1d555a;--mint:#dcefeb;--sand:#f6f1e8;--gold:#c88b39;--shadow:0 18px 45px rgba(28,60,67,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}main{min-height:65vh}.site-header{height:76px;border-bottom:1px solid rgba(220,230,232,.8);background:rgba(255,255,255,.93);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-inner,.header-inner{max-width:1160px;margin:0 auto;height:100%;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;gap:11px;font-size:17px;letter-spacing:-.5px}.brand-mark,.wordmark{align-items:center;font-family:Manrope,sans-serif;font-weight:800}.brand-mark{width:35px;height:35px;display:inline-flex;justify-content:center;background:var(--teal);color:white;font-size:19px}.site-header nav{display:flex;align-items:center;gap:30px;color:#536971;font-weight:600}.site-header nav a:hover,.text-link:hover{color:var(--teal)}.hero{max-width:1160px;margin:0 auto;padding:64px 28px 58px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;min-height:510px}.eyebrow,.hero{align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.65px;color:var(--teal);display:inline-flex;gap:8px}.eyebrow-dot{width:7px;height:7px;background:#7ab4a4;border-radius:50%;box-shadow:0 0 0 4px #e8f4ef}.hero h1,.page-intro h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5.2vw,66px);line-height:1.06;letter-spacing:-3.6px;margin:22px 0 19px;font-weight:800}.hero h1 em{font-style:normal;color:var(--teal)}.hero-description{max-width:465px;font-size:17px;line-height:1.8;color:#5e737b;margin:0}.hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#47646b;font-size:11px;font-weight:700}.hero-points span:first-letter{color:var(--teal)}.hero-visual{min-height:360px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:32px;background:radial-gradient(circle at 50% 45%,#f7fcf8 0,#e7f2ee 50%,#f8f6ef 100%);overflow:hidden}.hero-visual>.artwork{z-index:1;width:260px;height:280px;background:transparent}.hero-orbit{position:absolute;border:1px solid rgba(72,133,132,.16);border-radius:50%;width:300px;height:300px}.orbit-two{width:390px;height:390px;border-color:rgba(72,133,132,.11)}.floating-tag{position:absolute;z-index:2;background:#fff;border:1px solid rgba(220,230,232,.9);border-radius:13px;padding:11px 14px;box-shadow:var(--shadow);font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px}.tag-top{top:65px;right:14px}.tag-bottom{bottom:50px;left:8px}.tag-check{background:#e0f3e9;color:#1c7555;width:20px;height:20px;border-radius:7px;display:grid;place-items:center}.tag-dot{width:7px;height:7px;background:#dbab5c;border-radius:50%}.section-wrap{max-width:1160px;margin:0 auto;padding:52px 28px}.search-section{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:23px}.how-section h2,.section-heading h2{font-family:Manrope,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-1.2px;margin:8px 0}.section-heading p{margin:0;color:var(--muted);font-size:13px}.sample-pill{white-space:nowrap;padding:7px 11px;border-radius:30px;background:#f0f5f3;color:#5c7479;font-size:11px;font-weight:700}.search-panel{border:1px solid var(--line);border-radius:19px;padding:12px;background:#fff;box-shadow:0 10px 35px rgba(36,69,75,.04)}.search-row{height:56px;display:flex;align-items:center;gap:13px;padding:0 12px}.search-icon{font-size:29px;line-height:1;color:var(--teal);transform:rotate(-20deg)}.search-row input{border:0;outline:0;flex:1 1;min-width:0;color:var(--ink);font-size:14px}.search-row input::placeholder{color:#94a4a8}.clear-button{border:0;background:#f1f6f4;color:#567078;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.filter-row{border-top:1px solid #edf1f1;display:flex;align-items:center;gap:10px;padding:12px 12px 2px;font-size:11px;color:var(--muted)}.filter-row label{font-weight:700}.filter-row select{border:1px solid var(--line);border-radius:8px;padding:7px 28px 7px 10px;color:#37515a;background:#fff;outline-color:var(--teal)}.result-count{margin-left:auto}.popular-searches{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px;color:#829397;font-size:11px}.popular-searches button{border:1px solid #dfe9e6;background:#f7faf8;color:#3e686a;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:600}.popular-searches button:hover{background:var(--mint)}.search-results{padding:8px 8px 4px}.search-result{display:flex;align-items:center;justify-content:space-between;padding:13px 12px;border-radius:10px;border-bottom:1px solid #eff3f2}.search-result:last-child{border-bottom:0}.search-result:hover{background:#f4f8f6}.search-result small,.search-result strong{display:block}.search-result strong{font-size:13px}.search-result small{font-size:11px;color:var(--muted);margin-top:3px}.result-arrow{color:var(--teal)}.empty-state{color:var(--muted);font-size:13px;padding:12px}.brand-section{padding-top:43px;padding-bottom:47px}.text-link{font-size:12px;font-weight:700;color:var(--teal);white-space:nowrap}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px}.brand-card{position:relative;min-height:145px;border:1px solid var(--line);border-radius:15px;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s,border-color .18s,box-shadow .18s}.brand-card:hover,.model-card:hover{transform:translateY(-3px);border-color:#a9cbc3;box-shadow:var(--shadow)}.brand-initial{width:34px;height:34px;border-radius:11px;background:#e5f1ec;color:var(--teal-dark);display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800}.brand-card-name{font-size:13px;font-weight:800;margin-top:12px}.brand-card-meta{font-size:10px;color:#849398;margin-top:3px}.card-arrow{position:absolute;right:13px;top:14px;color:#9aabad;font-size:12px}.examples-section{padding-top:38px;padding-bottom:68px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.model-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.model-card>.artwork{height:190px;border-radius:0}.model-card-copy{padding:15px 16px 17px}.model-brand{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--teal);font-weight:800}.model-card h3{font-family:Manrope,sans-serif;font-size:15px;line-height:1.35;margin:7px 0 14px;letter-spacing:-.3px}.model-link{display:flex;justify-content:space-between;color:#60767b;font-size:11px;font-weight:700}.model-link span{color:var(--teal)}.artwork{height:220px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:linear-gradient(145deg,#f5f9f6,#edf4f0);position:relative;overflow:hidden}.artwork svg{width:82%;height:83%;max-height:220px}.artwork>span{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#849597;font-size:8px;letter-spacing:.2px}.artwork-lid{background:linear-gradient(145deg,#f8f7f2,#edf2ee)}.artwork-compact{height:170px}.how-section{background:#f4f8f6;padding:57px 0 66px}.how-section h2{font-size:34px;margin-bottom:30px}.steps-grid{grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.steps-grid article{border-top:1px solid #d7e4df}.steps-grid article>span{font-size:11px;font-weight:800}.steps-grid h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.4px;margin:12px 0 8px}.steps-grid p{color:var(--muted);font-size:13px;line-height:1.8;margin:0;max-width:310px}.disclaimer-wrap{max-width:1160px;margin:0 auto;padding:30px 28px 52px}.disclaimer{display:flex;gap:14px;padding:18px 20px;border:1px solid #e9e4d8;background:#fcfaf5;border-radius:14px}.disclaimer-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0e7d5;color:#956c31;font-weight:800;flex-shrink:0}.disclaimer strong{font-size:12px}.disclaimer p{font-size:11px;color:#7a776e;margin:4px 0 0;line-height:1.7}.site-footer{border-top:1px solid var(--line);height:72px;color:#7a8c91;font-size:11px}.footer-inner{height:100%}.footer-inner span:first-child{font-weight:800;color:#496168}.page-wrap{max-width:1160px;padding:52px 28px 80px;margin:0 auto}.page-intro{max-width:740px;margin-bottom:34px}.page-intro h1{font-size:52px;margin:14px 0}.page-intro p{font-size:15px;color:var(--muted);max-width:670px}.directory-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.directory-stats span{padding:9px 12px;border-radius:9px;background:#f2f7f4;color:#5d7478;font-size:11px}.directory-stats strong{color:var(--teal-dark);margin-right:4px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.directory-card{border:1px solid var(--line);border-radius:15px;padding:17px;scroll-margin-top:100px}.directory-card-top{display:flex;align-items:center;justify-content:space-between}.directory-card h2{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.5px;margin:14px 0 3px}.directory-card p,.muted-note{font-size:11px;color:var(--muted);margin:0}.status-chip{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;background:#f1f4f3;color:#6c7c80;font-size:9px;font-weight:800;letter-spacing:.2px}.status-seeded{background:#e3f2e9;color:#347454}.status-hold{background:#f8efdf;color:#8d672d}.directory-models{display:flex;flex-direction:column;gap:7px;border-top:1px solid #edf1ef;padding-top:12px;margin-top:13px}.directory-models a{font-size:11px;color:var(--teal-dark)}.directory-models a:hover{text-decoration:underline}.detail-wrap{max-width:1060px;margin:0 auto;padding:28px 28px 80px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#829297;font-size:11px;margin-bottom:27px}.breadcrumbs a{color:var(--teal);font-weight:700}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:54px;gap:54px;align-items:center}.detail-art{position:relative;border-radius:22px;overflow:hidden;background:#f2f7f4}.detail-art .artwork{height:390px}.image-note{display:block;text-align:center;padding:0 12px 14px;background:#f2f7f4;color:#839294;font-size:10px}.detail-copy h1{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,47px);line-height:1.12;letter-spacing:-2px;margin:12px 0}.detail-lead{color:var(--muted);margin:0 0 25px}.spec-list{border-top:1px solid var(--line)}.spec-list div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf1ef;font-size:12px}.spec-list span{color:#7c8c90}.spec-list strong{text-align:right;text-transform:capitalize;font-weight:700}.source-link{display:inline-flex;margin-top:17px;color:var(--teal);font-size:12px;font-weight:800}.source-link:hover{text-decoration:underline}.fit-section{margin-top:56px}.fit-section .section-heading{align-items:flex-start}.fit-section .section-heading h2{font-size:27px}.fit-section .section-heading p{max-width:630px;line-height:1.7}.candidate-list{display:flex;flex-direction:column;gap:12px}.candidate-card{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid #e8e1d2;border-radius:15px;background:#fffdf9}.candidate-icon{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;background:#f4ebda;border-radius:12px;color:#8c6c38;font-size:22px}.candidate-body{flex:1 1;min-width:0}.candidate-body h3{font-family:Manrope,sans-serif;font-size:16px;margin:8px 0 4px}.candidate-body p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.candidate-meta{font-size:10px;color:#887b64;margin-top:10px}.outline-button{border:1px solid #d8e4df;padding:8px 11px;border-radius:9px;font-size:11px;font-weight:800;color:var(--teal-dark);white-space:nowrap}.outline-button:hover{background:#edf5f1}.empty-fit{border:1px dashed #cbdad5;background:#f8fbf9;border-radius:16px;padding:30px;text-align:center}.empty-fit>span{font-size:27px;color:var(--teal)}.empty-fit h3{font-family:Manrope,sans-serif;margin:7px 0}.empty-fit p{font-size:12px;color:var(--muted);max-width:480px;margin:0 auto;line-height:1.8}.empty-fit a{display:inline-flex;margin-top:15px;color:var(--teal);font-size:12px;font-weight:800}.detail-footnote{margin-top:28px;padding:16px 18px;background:#f5f8f6;border-radius:12px}.detail-footnote strong{font-size:12px}.detail-footnote p{font-size:11px;color:var(--muted);margin:5px 0 0}.not-found{max-width:700px;margin:80px auto;padding:20px;text-align:center}.not-found h1{font-family:Manrope,sans-serif}.not-found p{color:var(--muted)}.not-found a{color:var(--teal);font-weight:800}@media(max-width:900px){.hero{gap:24px;min-height:430px;padding-top:48px}.hero h1{font-size:52px}.hero-visual{min-height:315px}.brand-grid{grid-template-columns:repeat(3,1fr)}.model-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{gap:28px}.directory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.site-header{height:66px}.footer-inner,.header-inner{padding:0 18px}.wordmark{font-size:14px}.brand-mark{width:32px;height:32px}.site-header nav{gap:14px;font-size:11px}.hero{grid-template-columns:1fr;padding:40px 20px 32px;gap:28px}.hero h1{font-size:47px;letter-spacing:-2.5px;margin:17px 0}.hero-description{font-size:15px}.hero-points{gap:8px 12px;font-size:10px}.hero-visual{min-height:270px;border-radius:23px}.hero-visual>.artwork{height:230px;width:220px}.hero-orbit{width:220px;height:220px}.orbit-two{width:290px;height:290px}.tag-top{top:34px;right:7px}.tag-bottom{bottom:26px;left:5px}.floating-tag{font-size:9px;padding:8px 10px}.section-wrap{padding:36px 20px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.how-section h2,.section-heading h2{font-size:25px}.section-heading p{line-height:1.7}.sample-pill{display:none}.search-panel{padding:7px;border-radius:14px}.search-row{height:53px;gap:8px;padding:0 7px}.search-row input{font-size:12px}.clear-button{font-size:10px}.filter-row{padding:10px 7px 4px;flex-wrap:wrap}.filter-row select{max-width:145px}.result-count{font-size:9px}.brand-grid{grid-template-columns:repeat(2,1fr);gap:9px}.brand-card{min-height:128px;padding:13px}.brand-card-name{font-size:12px}.brand-card-meta{font-size:9px}.model-grid{gap:10px}.model-card>.artwork{height:145px}.model-card-copy{padding:12px}.model-card h3{font-size:13px}.model-brand{font-size:8px}.artwork-compact{height:140px}.steps-grid{grid-template-columns:1fr;gap:23px}.steps-grid p{max-width:none}.how-section{padding:40px 0}.disclaimer-wrap{padding:20px 20px 36px}.disclaimer{padding:14px;gap:10px}.footer-inner{font-size:10px}.page-wrap{padding:37px 20px 60px}.page-intro h1{font-size:42px;letter-spacing:-2px}.directory-grid{grid-template-columns:1fr}.directory-card{padding:15px}.detail-wrap{padding:22px 20px 55px}.breadcrumbs{margin-bottom:20px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-art .artwork{height:270px}.detail-copy h1{font-size:36px}.fit-section{margin-top:42px}.fit-section .section-heading h2{font-size:24px}.candidate-card{gap:10px;padding:13px;flex-wrap:wrap}.candidate-icon{width:33px;height:33px}.candidate-body{width:calc(100% - 45px)}.candidate-body h3{font-size:14px}.outline-button{margin-left:43px}.spec-list div{font-size:11px}.not-found{margin:50px auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-search-first{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:45px;padding-top:64px;padding-bottom:58px;min-height:550px}.hero-search-first .hero-copy{min-width:0}.hero-search-first h1{margin-bottom:15px}.hero-search-first .hero-description{max-width:540px}.hero-search{margin-top:28px;max-width:620px}.hero-search .search-panel{border-color:#cddeda;box-shadow:0 18px 45px rgba(28,60,67,.08)}.hero-search .search-row{height:60px}.hero-search .search-row input{font-size:14px}.hero-search .filter-row{padding:10px 12px 6px}.hero-search .search-results{max-height:345px;overflow-y:auto}.hero-hint{margin:12px 3px 0;font-size:12px;color:var(--muted)}.hero-hint a{color:var(--teal);font-weight:800}.hero-search-first .hero-visual{min-height:375px}.directory-page{padding-top:30px}.directory-hero{display:grid;grid-template-columns:1fr 340px;align-items:center;grid-gap:35px;gap:35px;border-radius:23px;padding:38px 42px;margin-bottom:26px;background:linear-gradient(115deg,#f4f9f7,#e8f2ef);overflow:hidden;position:relative}.directory-hero h1{font-family:Manrope,sans-serif;letter-spacing:-2.6px;font-size:clamp(35px,4vw,52px);line-height:1.12;margin:12px 0}.directory-hero p{max-width:540px;color:var(--muted);font-size:14px;line-height:1.65}.directory-hero .directory-stats{margin:21px 0 0}.directory-hero .directory-stats span{background:rgba(255,255,255,.85);border:1px solid #e1ece8;padding:9px 13px}.directory-hero-art{position:relative;min-height:205px;display:flex;justify-content:center;align-items:end;gap:15px}.directory-hero-circle{position:absolute;background:#d6e9e3;width:305px;height:305px;border-radius:50%;left:15px;top:20px}.directory-bottle{z-index:1;width:83px;height:159px;border-radius:19px 19px 15px 15px;background:linear-gradient(100deg,#698f84,#9bc0b2);box-shadow:12px 18px 19px #1f5b4930;position:relative;border:4px solid #4f8074}.directory-bottle:before{content:"";position:absolute;top:-28px;left:21px;width:33px;height:28px;border-radius:9px 9px 3px 3px;background:#263d42}.directory-bottle:after{content:"";position:absolute;top:17px;left:13px;width:9px;height:115px;border-radius:9px;background:#ffffff45}.directory-bottle.two{height:124px;width:70px;background:linear-gradient(100deg,#edece1,#fff);border-color:#d5d8cd}.directory-bottle.two:before{left:16px}.directory-bottle.three{height:175px;background:linear-gradient(100deg,#24505b,#376b74);border-color:#254d57}.directory-toolbar{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:14px;background:#fff;border-radius:17px;box-shadow:0 9px 28px #173e4510;margin-bottom:26px}.directory-search{display:flex;gap:11px;align-items:center;flex:1 1;border:1px solid var(--line);background:#f9fbfa;border-radius:10px;padding:0 13px;height:48px;min-width:0}.directory-search span{color:var(--teal);font-size:24px}.directory-search input{border:0;background:transparent;outline:0;flex:1 1;min-width:0;font-size:13px;color:var(--ink)}.directory-filter select{border:1px solid var(--line);border-radius:10px;background:#f8faf9;color:#52696d;padding:13px 12px;max-width:200px;font-size:12px}.directory-list-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.directory-list-title h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.7px;margin:0}.directory-list-title span{font-size:12px;color:var(--muted)}.directory-grid-new{gap:16px}.directory-card-new{padding:20px;min-height:185px;box-shadow:0 4px 16px #1e4d5910;transition:box-shadow .2s,transform .2s,border-color .2s}.directory-card-new:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#a9cfc6}.directory-card-active{border-color:#b4ded1;background:linear-gradient(155deg,#fff,#fbfefd)}.directory-card-new h3{font:800 17px Manrope,sans-serif;letter-spacing:-.3px;margin:15px 0 6px}.directory-card-new h3 a{display:flex;align-items:center;justify-content:space-between}.directory-card-new h3 a span{color:var(--teal);font:500 14px Arial,sans-serif}.directory-card-new p{font-size:12px}.directory-card-new .directory-models{margin-top:15px;gap:6px}.directory-card-new .directory-models a{display:flex;justify-content:space-between;gap:8px}.directory-models .view-all-models{font-weight:800;margin-top:7px;color:var(--teal)}.directory-empty{color:#8b999c;font-size:12px;margin-top:20px}.load-more-wrap{text-align:center;padding:25px}.load-more{border:1px solid #bfd5d0;border-radius:30px;background:white;color:var(--teal-dark);padding:11px 23px;font-weight:750;font-size:12px}.load-more:hover{background:#eef7f4}.brand-detail-intro{display:flex;align-items:center;gap:25px;border:1px solid var(--line);border-radius:19px;padding:25px;margin-bottom:39px;background:#f7faf9}.brand-detail-mark{display:grid;place-items:center;background:#dceee7;color:var(--teal-dark);border-radius:21px;width:92px;height:92px;font-size:42px;font-weight:800;flex-shrink:0}.brand-detail-intro h1{font:800 35px Manrope,sans-serif;letter-spacing:-1px;margin:6px 0}.brand-detail-intro p{color:var(--muted);margin:0;font-size:13px}.brand-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.refined-detail .detail-grid{align-items:start}.refined-detail .detail-copy{padding:18px 0}.refined-detail .detail-art .artwork{height:325px}.refined-detail .fit-section{border-top:1px solid var(--line);padding-top:40px;margin-top:55px}.research-notice{background:#f8faf9;border:1px solid var(--line);border-radius:11px;padding:15px 18px;margin-bottom:18px}.research-notice strong{font-size:13px}.research-notice p{font-size:12px;color:var(--muted);line-height:1.6;margin:5px 0 0}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.research-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column;min-height:205px}.research-card-top{display:flex;align-items:center;justify-content:space-between}.match-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf5f1;color:var(--teal);border-radius:11px;font-size:21px}.research-card h3{font:800 16px Manrope,sans-serif;letter-spacing:-.4px;margin:15px 0 4px}.research-card h3 a:hover{color:var(--teal)}.research-card p{color:var(--muted);font-size:12px;margin:0}.research-record-count{font-size:11px;color:#8a9b9a;margin-top:12px}.research-link{display:flex;justify-content:space-between;color:var(--teal);font-size:12px;font-weight:800;margin-top:auto;padding-top:18px}@media(max-width:900px){.directory-hero{grid-template-columns:1fr 230px;padding:28px}.directory-hero-art{transform:scale(.78)}.hero-search-first{grid-template-columns:1fr .65fr;gap:18px}.brand-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.hero-search-first{grid-template-columns:1fr;gap:20px}.hero-search-first .hero-visual{min-height:220px}.hero-search{margin-top:20px}.directory-page{padding-top:16px}.directory-hero{display:block;padding:25px 22px}.directory-hero h1{font-size:35px;letter-spacing:-1.5px}.directory-hero-art{display:none}.directory-toolbar{padding:10px;flex-wrap:wrap;gap:8px}.directory-search{flex-basis:100%;height:45px}.directory-filter{flex:1 1;min-width:0}.directory-filter select{width:100%;max-width:none;font-size:11px}.directory-list-title{align-items:start}.directory-list-title span{font-size:10px}.directory-grid-new{grid-template-columns:1fr}.directory-card-new{min-height:160px}.brand-detail-intro{gap:13px;padding:18px}.brand-detail-mark{width:60px;height:60px;border-radius:14px;font-size:26px}.brand-detail-intro h1{font-size:28px}.brand-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-grid{grid-template-columns:1fr}.research-card{min-height:185px}.refined-detail .detail-art .artwork{height:255px}}:root{--water-ice:#f3fcfe;--water-blue:#dff5f8;--water-teal:#137b82;--water-border:#d7edf0;--water-deep:#153b48;--water-shadow:0 20px 48px rgba(30,110,125,.075)}body{background:linear-gradient(180deg,#fff,#fbfefd 44%,#fff)}.site-header{background:rgba(255,255,255,.88);border-bottom-color:var(--water-border)}.brand-mark{background:linear-gradient(145deg,#228c91,#14545f);border-radius:12px;box-shadow:0 5px 16px #267d8628}.hero-hint a,.model-link span,.site-header nav a:hover,.text-link{color:var(--water-teal)}.hero-water-visual{background:radial-gradient(ellipse at 60% 27%,#fff 0,#dff9f8 40%,#eaf7f2 65%,#f6fbf7 100%);border:1px solid #d4eded;isolation:isolate}.hero-water-visual:after,.hero-water-visual:before{content:"";position:absolute;pointer-events:none;border-radius:50%;border:1px solid rgba(97,188,197,.32)}.hero-water-visual:before{width:460px;height:460px;top:47%;left:50%;transform:translate(-50%,-50%)}.hero-water-visual:after{width:310px;height:310px;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-water-visual .hero-orbit{display:none}.hero-bottle{position:absolute;z-index:2;width:40%;max-width:185px;filter:drop-shadow(0 20px 13px rgba(26,102,112,.12));transition:transform .3s}.hero-bottle .artwork{height:265px!important;background:transparent!important;border:0}.hero-bottle .water-art-svg{height:95%;width:100%}.hero-bottle .artwork-caption{display:none}.hero-bottle-left{left:3%;top:31%;transform:rotate(-12deg) scale(.85)}.hero-bottle-center{left:31%;top:14%;transform:scale(1.16)}.hero-bottle-right{right:0;top:30%;transform:rotate(11deg) scale(.94)}.hero-water-label{position:absolute;bottom:22px;left:0;right:0;text-align:center;z-index:3;color:#397b83;font-size:12px;letter-spacing:.04em;font-weight:700}.hero-search .search-panel{border:1px solid #c7e4e8;box-shadow:0 15px 39px rgba(35,112,120,.1)}.hero-search .search-row{background:#fff}.hero-search .search-row:focus-within{outline:2px solid #84cfd3;outline-offset:1px;border-radius:12px}.hero-search .search-icon{color:#168c93}.section-heading h2{color:#173b47}.eyebrow{color:#21828b}.brand-card{border-color:#dbecee;background:linear-gradient(145deg,#fff,#fbfefe)}.brand-card:hover{background:#f6fcfc;border-color:#93cdd0;box-shadow:var(--water-shadow)}.brand-initial{background:linear-gradient(145deg,#e4f5f2,#e9f3fc);color:#237a82}.model-card{background:white;border-color:#dcebee;box-shadow:0 6px 20px rgba(20,86,99,.035)}.model-card:hover{border-color:#9bcbd2;box-shadow:var(--water-shadow)}.model-card>.artwork{height:214px}.model-card .water-art-svg{height:88%;max-height:205px;transition:transform .24s}.model-card:hover .water-art-svg{transform:translateY(-3px) scale(1.045)}.water-artwork{background:var(--art-bg,#effbfa)!important;isolation:isolate}.water-artwork:before{content:"";position:absolute;z-index:0;width:145px;height:145px;border:1px solid rgba(39,130,148,.09);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-54%)}.water-art-svg{position:relative;z-index:1;width:85%;height:85%;max-height:245px;overflow:visible}.water-artwork .artwork-caption{bottom:10px;color:#759399;font-size:9px;letter-spacing:0}.product-image{display:block;object-fit:contain;position:relative;z-index:2;width:90%;height:88%;padding:12px}.model-card .artwork-compact{height:214px}.model-card-copy{border-top:1px solid #eaf1f2}.model-brand{color:#30828a}.model-link{color:#277f87}.how-section{background:linear-gradient(115deg,#effbfa,#f4f9fb,#eff8f6)}.steps-grid article{border-top-color:#c6e3e6}.directory-hero{background:linear-gradient(120deg,#f7fcfd,#e9f8f8 55%,#dcf2f0);border:1px solid #d6eaeb}.directory-card-new{border-color:#dcebee;background:#fff}.directory-card-active{border-color:#b8dfe2;background:linear-gradient(155deg,#fff,#f8fefe)}.directory-card-new:hover{box-shadow:var(--water-shadow);border-color:#8bced1}.directory-toolbar{border-color:#d6e8e9}.directory-search:focus-within{outline:2px solid #a0d7de;outline-offset:1px}.directory-card-new .brand-initial{background:#e9f7f8}.brand-detail-intro{background:linear-gradient(120deg,#f4fbfb,#eaf6f4);border-color:#d9eced}.brand-detail-mark{background:linear-gradient(140deg,#c9ecec,#e7f6f8);color:#246b76}.refined-detail .detail-art{background:#effbfa;border:1px solid #dceced}.refined-detail .detail-art .artwork{height:350px}.refined-detail .detail-art .water-art-svg{max-height:325px;width:82%;height:90%}.refined-detail .image-note{background:#f5fbfa;color:#69898c}.spec-list{border-top-color:#d6e8e9}.research-notice{background:#f4fafb;border-color:#d8ebed}.research-card{border-color:#dbeaec;box-shadow:0 5px 19px rgba(20,86,99,.035)}.research-card:hover{border-color:#abd4d7;box-shadow:var(--water-shadow)}.match-icon{background:#e6f5f5;color:#28828d}.research-link{color:#167982}.disclaimer{background:#f8fbfa;border-color:#deebeb}.disclaimer-icon{background:#e1f1f2;color:#327d83}@media(max-width:900px){.hero-bottle{width:44%}.hero-bottle-left{left:-2%}.hero-bottle-center{left:29%}.hero-bottle-right{right:-5%}}@media(max-width:650px){.hero-search-first .hero-visual{min-height:290px}.hero-bottle{width:36%;max-width:150px}.hero-bottle .artwork{height:230px!important}.hero-bottle-left{left:5%;top:12%}.hero-bottle-center{left:33%;top:5%}.hero-bottle-right{right:3%;top:12%}.hero-water-label{bottom:14px}.model-card .artwork-compact,.model-card>.artwork{height:175px}.model-card .water-art-svg{max-height:165px}.water-artwork .artwork-caption{font-size:8px}.refined-detail .detail-art .artwork{height:285px}}.brand-profile-hero{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;padding:36px;margin-bottom:45px;border:1px solid #d9e9e9;border-radius:22px;background:linear-gradient(112deg,#eff9f8,#ffffff 70%);box-shadow:0 14px 40px rgba(27,95,103,.045)}.brand-profile-logo{min-height:170px;border:1px solid #d6e8e8;border-radius:22px;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;background:#fff;color:#1e515b;font-family:Manrope,sans-serif;font-size:clamp(17px,2.3vw,26px);font-weight:850;letter-spacing:-.7px;overflow-wrap:anywhere}.brand-profile-content h1{font:800 clamp(32px,4vw,46px)/1.12 Manrope,sans-serif;letter-spacing:-1.7px;margin:8px 0 12px}.brand-profile-description{font-size:14px;line-height:1.75;color:#537079;max-width:650px;margin-bottom:20px}.brand-profile-facts{display:flex;gap:10px;flex-wrap:wrap}.brand-profile-facts>span{display:flex;flex-direction:column;gap:3px;padding:9px 13px;background:#fff;border:1px solid #e0eceb;border-radius:10px;font-size:13px;font-weight:700;color:#203e45}.brand-profile-facts strong{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#789093}.brand-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.brand-profile-tags span{padding:6px 11px;border-radius:100px;background:#e4f3f2;color:#286f76;font-size:11px;font-weight:700}.brand-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.brand-parts-link,.brand-website-link{display:inline-flex;align-items:center;padding:10px 15px;border-radius:9px;background:#207b80;color:white;font-size:12px;font-weight:800}.brand-parts-link{background:#fff;color:#277980;border:1px solid #b9d8d8}.brand-website-link:hover{background:#125d64}.brand-profile-source{font-size:11px;color:#748b8d;border-top:1px solid #e1eceb;padding-top:20px;margin-top:35px}.brand-profile-source a{color:#247a80;font-weight:700}@media(max-width:650px){.brand-profile-hero{grid-template-columns:1fr;padding:22px;gap:16px}.brand-profile-logo{min-height:84px;width:100%;font-size:24px}.brand-profile-facts>span{flex:1 0 42%}.brand-profile-content h1{font-size:32px}}.brand-logo-lockup{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}.brand-logo-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.brand-logo-text{font:800 clamp(16px,2.4vw,28px)/1.15 Manrope,sans-serif;color:#1f5964;text-align:center;letter-spacing:-.6px;overflow-wrap:anywhere}.brand-profile-logo:has(.brand-logo-lockup){padding:20px}.brand-logo-compact{width:100%;height:100%}.brand-logo-compact .brand-logo-img{max-height:30px;max-width:95px}.brand-initial-profile:has(.brand-logo-img){width:92px;height:34px;padding:5px;background:#fff;border:1px solid #e5eeee}@media(max-width:650px){.brand-profile-logo .brand-logo-text{font-size:21px}}.research-group+.research-group{margin-top:33px}.research-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.research-group-heading h3{font:800 19px/1.3 Manrope,sans-serif;letter-spacing:-.4px;margin:0}.research-group-heading span{font-size:12px;color:#71858a}.research-group-note{font-size:12px;color:#657b80;margin:-5px 0 16px;line-height:1.6}.research-card-verified{background:linear-gradient(145deg,#fff,#f6fcf9);border-color:#a8d7c4}.research-card-verified .match-icon{background:#d9f3e7;color:#1e805d;font-weight:800}.research-card-verified .status-seeded{background:#e4f5eb;border-color:#c7e6d6;color:#1e754e}.match-explanation{font-size:12px!important;line-height:1.65!important;margin:13px 0 0!important;color:#526d72!important}.research-source{font-size:12px;color:#207e72;font-weight:800;margin-top:13px;display:inline-block}.research-source:hover{text-decoration:underline}.research-card-verified .research-record-count{display:block;margin:8px 0}.original-lid-section{margin:42px 0 36px}.original-lid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.original-lid-card{border:1px solid #cfe5df;border-radius:16px;background:linear-gradient(145deg,#fbfffd,#f3faf7);padding:20px;min-width:0}.original-lid-card h3{font:800 17px/1.35 Manrope,sans-serif;letter-spacing:-.35px;margin:13px 0 8px}.original-lid-card h3 a{color:#245e59;text-decoration:none}.original-lid-card h3 a:hover{text-decoration:underline}.original-lid-configuration{font-size:12px;font-weight:750;color:#3c6663;line-height:1.5;margin:0 0 10px}.original-lid-note{font-size:12px;color:#607976;line-height:1.7;margin:0}.original-lid-card .research-source{margin-top:14px}.accessory-directory{padding-bottom:72px}.accessory-intro{max-width:790px;margin:24px 0 44px}.accessory-intro h1{font:800 clamp(29px,4vw,48px)/1.14 Manrope,sans-serif;letter-spacing:-1.6px;margin:10px 0 16px}.accessory-intro>p{font-size:15px;line-height:1.75;color:#5b7278;max-width:760px}.accessory-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.accessory-metrics span{background:#f2f7f6;border:1px solid #dfebe8;border-radius:12px;padding:9px 14px;font-size:12px;color:#617c79}.accessory-metrics strong{color:#29595a;font:800 19px Manrope,sans-serif;margin-right:5px}.accessory-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:15px;gap:15px}.accessory-claim,.accessory-item{border:1px solid #dbe7e6;background:#fff;border-radius:18px;padding:22px;min-width:0}.accessory-claim h3,.accessory-item h3{font:800 18px/1.4 Manrope,sans-serif;letter-spacing:-.45px;margin:12px 0}.accessory-item h3 a:hover{text-decoration:underline}.accessory-claim p,.accessory-item p{color:#64777b;font-size:13px;line-height:1.65}.accessory-eyebrow{font-size:10px;color:#5e7b79;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.accessory-version{font-weight:750;color:#345c5c!important}.accessory-disclaimer{border-left:3px solid #c58b42;background:#fbf7f0;border-radius:4px 12px 12px 4px;padding:14px 18px;margin:22px 0}.accessory-disclaimer strong{font-size:13px;color:#755020}.accessory-disclaimer p{margin:5px 0 0;font-size:12px;color:#806951;line-height:1.65}.accessory-claims{display:grid;grid-gap:14px;gap:14px}.accessory-claim-footer,.accessory-claim-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.accessory-claim-type{border-radius:100px;padding:5px 11px;font-size:11px;font-weight:800;background:#eff3f3;color:#556e74}.accessory-claim-type.fits{background:#e8f4ee;color:#28644c}.accessory-claim-type.does_not_fit{background:#f9eaea;color:#983f40}.accessory-claim-type.caution,.accessory-claim-type.conditional_fit{background:#fbf0df;color:#916321}.accessory-claim-evidence{font-size:11px;color:#647b7c}.accessory-claim-warning{font-weight:600}.accessory-claim-footer{border-top:1px solid #e6eeee;margin-top:14px;padding-top:12px;color:#5d797c;font-size:12px}.accessory-claim-footer a{color:#2b7773;font-weight:750}.accessory-brand-leads{margin:46px 0}.accessory-mini-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:10px;gap:10px}.accessory-mini-link{padding:15px 17px;border:1px solid #dae8e5;border-radius:12px;display:flex;flex-direction:column;gap:6px}.accessory-mini-link:hover{border-color:#a2c9c1}.accessory-mini-link strong{font-size:14px}.accessory-mini-link span{font-size:11px;color:#728386}@media(max-width:650px){.accessory-claim,.accessory-item{padding:17px}.accessory-intro{margin-top:15px}.accessory-intro h1{letter-spacing:-.8px}}.launch-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:25px;margin-bottom:30px}.launch-trust-strip>div{display:flex;flex-direction:column;gap:4px;padding:17px 18px;background:#f7faf8;border:1px solid #dcece5;border-radius:16px}.launch-trust-strip strong{font:800 14px/1.4 Manrope,sans-serif;color:#235b55}.launch-trust-strip span{font-size:12px;color:#6b7c7c;line-height:1.5}.launch-third-party{margin:36px 0 60px;border:1px solid #d8e8e5;background:#f8fbfa;border-radius:18px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.launch-third-party h2{font:800 19px/1.4 Manrope,sans-serif;margin:7px 0 6px}.launch-third-party p{font-size:12px;color:#637a7b;max-width:650px;line-height:1.6;margin:0}.launch-secondary-link{flex-shrink:0;font-weight:750;color:#2f7773;font-size:13px}.launch-secondary-link:hover{text-decoration:underline}@media(max-width:760px){.launch-trust-strip{grid-template-columns:1fr;gap:9px}.launch-third-party{display:block}.launch-secondary-link{display:inline-block;margin-top:15px}}:root{--ink:#182b2c;--muted:#5e7374;--line:#dbe6e1;--paper:#fffefa;--wash:#f4f7f2;--teal:#1c655c;--teal-dark:#124e47;--mint:#e3efe7;--shadow:none}body{background:var(--paper)}.site-header{background:rgba(255,254,250,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.wordmark{letter-spacing:-.035em}.brand-mark{background:var(--ink);border-radius:4px}.site-header nav a{padding:8px 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b77f3c;outline-offset:3px}.hero-search-first{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(26px,4vw,72px);min-height:570px;padding-top:76px;padding-bottom:65px}.taste-hero-kicker{color:#437a70;font-size:12px;letter-spacing:.055em;font-weight:750}.hero-search-first h1{font:800 clamp(56px,6.7vw,92px)/.99 Manrope,sans-serif;letter-spacing:-.065em;margin:23px 0 24px}.hero-search-first .hero-description{max-width:490px;color:#536d6e}.hero-search .search-panel{box-shadow:none;border-radius:9px;border:1px solid #bdd4ca;background:#fff}.hero-search .search-row{height:62px}.hero-search .search-row input{font-size:15px}.hero-search .search-row input:focus{outline:0}.hero-search .filter-row{border-color:#edf0ec}.hero-hint{margin-top:14px}.taste-specimen{border:1px solid #cbdcd3;background:#edf3ed;min-width:0;align-self:stretch;display:flex;flex-direction:column}.taste-specimen-listhead,.taste-specimen-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 19px;font-size:10px;font-weight:750;letter-spacing:.075em;color:#42615a}.taste-specimen-top{border-bottom:1px solid #cbdcd3}.taste-specimen-main{display:grid;grid-template-columns:42% 1fr;align-items:center;grid-gap:14px;gap:14px;padding:13px 22px 18px;min-height:210px}.taste-specimen-art{min-width:0}.taste-specimen-art .artwork{background:transparent!important;height:225px}.taste-specimen-art .artwork>span{display:none}.taste-specimen-overline{font-size:10px;font-weight:800;color:#42746a;display:block;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.taste-specimen-main strong{font:800 clamp(19px,2.5vw,31px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;display:block}.taste-specimen-open{font-size:12px;font-weight:750;color:#1c655c;margin-top:14px;display:inline-block}.taste-specimen-list{margin-top:auto;background:#fffefa;border-top:1px solid #cbdcd3}.taste-specimen-listhead{padding-bottom:9px}.taste-specimen-lid{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 19px;border-top:1px solid #edf1ed;font-size:13px;font-weight:650}.taste-specimen-lid:hover{background:#f4f8f3}.taste-specimen-lid span:last-child{color:#337c6e}.taste-specimen-proof{font-size:11px;color:#59736d;padding:12px 19px;margin:0;border-top:1px solid #cbdcd3}.how-section h2,.section-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.brand-section{padding-top:65px}.brand-grid,.brand-section{border-top:1px solid var(--line)}.brand-grid{gap:0;border-left:1px solid var(--line)}.brand-card{min-height:119px;border-radius:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 18px;transition:background .15s;box-shadow:none!important;transform:none!important}.brand-card:hover{background:#f1f7f1}.brand-initial{display:none}.brand-card-name{margin-top:14px;font-size:15px}.brand-card-meta{font-size:11px}.examples-section{padding-top:55px;padding-bottom:80px}.model-grid{gap:13px}.model-card{border-radius:5px;box-shadow:none!important;transform:none!important}.model-card>.artwork{height:215px}.model-card h3{font-size:17px;letter-spacing:-.035em}.model-card:hover{border-color:#8caea5}.how-section{background:#eaf0e8}.steps-grid{gap:55px}.steps-grid article{border-top:2px solid #3d7066;padding-top:18px}.steps-grid article>span{font-size:12px;letter-spacing:0}.steps-grid h3{font-size:20px}.disclaimer{border-radius:4px}.detail-grid{align-items:start}.detail-art{border-radius:5px}.detail-art .artwork{background:#edf3ed!important}.detail-copy h1{font-size:clamp(39px,4.5vw,60px);letter-spacing:-.055em}.original-lid-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.original-lid-card{border-radius:0;background:#fffefa;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.accessory-claim,.accessory-item,.research-card{box-shadow:none!important}.search-result{border-radius:3px}.taste-result-meta{font-size:11px;color:#637b77;white-space:nowrap;display:flex;gap:7px;align-items:center}.search-result:hover{background:#f3f7f2}@media(max-width:900px){.hero-search-first{gap:24px;padding-top:48px;min-height:auto}.hero-search-first h1{font-size:clamp(45px,6.8vw,70px)}.taste-specimen-main{grid-template-columns:1fr;gap:0}.taste-specimen-art .artwork{height:150px}.taste-specimen-main strong{font-size:23px}.taste-specimen-main{min-height:0}}@media(max-width:620px){.hero-search-first{display:flex;flex-direction:column;padding:39px 20px 30px;gap:33px}.hero-search-first h1{font-size:clamp(46px,11vw,58px);letter-spacing:-.06em;line-height:1.02;margin:18px 0 22px}.hero-search-first .hero-description{font-size:15px;line-height:1.6}.hero-search .search-row input{font-size:14px}.taste-specimen{width:100%}.taste-specimen-main{grid-template-columns:42% 1fr;padding:10px 12px}.taste-specimen-art .artwork{height:170px}.taste-specimen-main strong{font-size:23px}.taste-specimen-listhead,.taste-specimen-top{padding:12px 15px;font-size:9px}.taste-specimen-lid{padding:10px 15px;font-size:12px}.brand-section{padding-top:35px}.brand-card{min-height:86px;padding:14px}.brand-card-name{margin-top:10px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-card>.artwork{height:145px}.model-card h3{font-size:14px}.taste-result-meta{font-size:10px;max-width:125px;text-align:right;white-space:normal}.search-result{gap:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.how-section{padding-top:60px;padding-bottom:58px}.how-section .section-wrap{padding-top:0;padding-bottom:0}.site-footer{background:var(--paper)}.search-results{max-height:345px;overflow-y:auto;overscroll-behavior:contain}.search-more-note{margin:0;padding:10px 12px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.search-result>span:first-child{min-width:0}.search-result small,.search-result strong{overflow-wrap:anywhere}@media(max-width:620px){.how-section{padding-top:42px;padding-bottom:40px}.search-results{max-height:min(320px,46vh)}.search-row,.search-row input{min-width:0}.search-result{align-items:flex-start}.taste-result-meta{flex:0 0 112px;justify-content:flex-end}.site-header nav{gap:10px}.site-header nav a{line-height:1.4}}.hero-coverage{margin-top:25px;max-width:495px;border-top:1px solid var(--line);padding-top:19px}.hero-coverage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-coverage-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0 13px;min-width:0;border-left:1px solid var(--line)}.hero-coverage-item:first-child{border-left:0;padding-left:0}.hero-coverage-item strong{font:800 clamp(24px,2.4vw,30px)/1.15 Manrope,sans-serif;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--teal-dark)}.hero-coverage-item span{font-size:11px;color:var(--muted)}.hero-coverage-note{margin:10px 0 0;font-size:10px;color:var(--muted)}@media(max-width:620px){.hero-coverage{margin-top:21px;padding-top:16px;width:100%}.hero-coverage-item{padding:0 9px}.hero-coverage-item strong{font-size:25px}.hero-coverage-item span,.hero-coverage-note{font-size:10px}}.search-results-heading{margin:0;padding:12px 12px 7px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.search-more-button{display:block;width:100%;border:0;border-top:1px solid var(--line);background:#f4f8f5;color:var(--teal-dark);font:700 12px/1.5 DM Sans,sans-serif;text-align:center;padding:12px 14px;cursor:pointer}.search-more-button:focus-visible,.search-more-button:hover{background:#e7f2eb}@media(max-width:620px){.search-results-heading{font-size:10px}.search-more-button{font-size:11px}}:root{--muted:#4c6269}.hero-coverage{max-width:610px}.hero-coverage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-coverage-item{padding:0 12px;gap:5px}.hero-coverage-item strong{font-size:clamp(25px,2.4vw,31px);letter-spacing:-.04em}.hero-coverage-item span{font-weight:600;line-height:1.45;color:#405b60}.hero-coverage-note{line-height:1.55;color:#4c6269;margin-top:13px}.hero-hint,.hero-search .filter-row,.hero-search .filter-row select,.hero-search .popular-searches,.hero-search .popular-searches button,.hero-search .result-count{font-size:13px}.hero-search .popular-searches{color:#536c70}.hero-search .search-row input::placeholder{color:#61777e;opacity:1}.hero-search .popular-searches button{font-weight:650;color:#315e61}.hero-search-first .hero-description{color:#3f5a60}.brand-card-meta,.directory-card p,.model-brand,.model-link,.muted-note,.section-heading p,.site-footer{color:#50676c}.brand-card-meta,.model-brand,.model-link,.muted-note,.site-footer,\n.directory-card p{font-size:12px}@media(max-width:620px){.hero-coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.hero-coverage-item{padding:0 13px}.hero-coverage-item:nth-child(odd){border-left:0;padding-left:0}.hero-coverage-item strong{font-size:27px}.hero-coverage-item span,.hero-coverage-note,.hero-hint,.hero-search .filter-row,.hero-search .filter-row select,.hero-search .popular-searches,.hero-search .popular-searches button{font-size:12px}}.record-details{margin:9px 0;color:#49646a;font-size:12px;line-height:1.65}.record-details summary{cursor:pointer;color:#176b68;font-weight:700;list-style:revert}.record-details[open] summary{margin-bottom:7px}.record-details .match-explanation,.record-details .original-lid-note{margin:5px 0}.fit-warning{border-left:3px solid #b67c34;background:#fff7ea;color:#594a30;padding:9px 11px;margin:9px 0;font-size:12px;line-height:1.6}.fit-warning strong{color:#704d19}.refined-detail .fit-section,.refined-detail .original-lid-section{scroll-margin-top:96px}@media(max-width:650px){.refined-detail .fit-section,.refined-detail .original-lid-section{scroll-margin-top:78px}}.hero-search-first h1{font-size:clamp(48px,5vw,66px);line-height:1.06;font-weight:800}@media(max-width:900px){.hero-search-first h1{font-size:clamp(43px,5.5vw,58px);line-height:1.06}}@media(max-width:650px){.hero-search-first h1{font-size:clamp(42px,10vw,48px);line-height:1.07;letter-spacing:-.045em}}:root{--ink:#202827;--muted:#586663;--line:#e3e9e5;--paper:#ffffff;--wash:#f7f8f5;--teal:#087c6b;--teal-dark:#066b5e;--mint:#e0f3e9;--sand:#f6f5f1;--shadow:0 8px 22px rgba(15,39,35,.035)}body{color:var(--ink);font-size:16px;line-height:1.6}.site-header{background:rgba(255,255,255,.97);border-bottom-color:#edf0ed;box-shadow:none}.site-header nav{font-size:13px;color:#4f5d59}.wordmark{color:#202827}.hero-search-first{max-width:1220px;min-height:0;gap:clamp(28px,4.2vw,68px);padding-top:72px;padding-bottom:54px;align-items:center}.hero-search-first h1{font-size:clamp(46px,5vw,66px);line-height:1.08;letter-spacing:-.045em;color:#202827;max-width:670px}.eyebrow,.taste-hero-kicker{color:var(--teal)}.hero-search-first .hero-description{font-size:17px;line-height:1.65;color:#586663;max-width:530px}.hero-search .search-panel{border:1px solid #dae4df;border-radius:13px;box-shadow:0 5px 14px rgba(17,48,42,.045)}.hero-search .search-row input{font-size:16px}.hero-search .search-row input::placeholder{color:#697975}.hero-search .popular-searches button{background:#fff;border:1px solid #e0e8e3;color:#38665d}.hero-search .popular-searches button:hover{background:#eaf6f0}.hero-hint{color:#586663}.hero-coverage{max-width:100%;margin-top:26px;padding-top:22px}.hero-coverage-item strong{color:#202827;letter-spacing:-.045em}.hero-coverage-item span{color:#586663;font-size:12px}.hero-coverage-note{color:#66736f;font-size:12px}.taste-specimen{background:#fbfcfa;border:1px solid #e0e9e3;border-radius:14px;overflow:hidden;box-shadow:none}.taste-specimen-listhead,.taste-specimen-top{background:#f5f8f4;color:#516c62;border-color:#e4ebe5}.taste-specimen-main{background:#f0f9f3}.taste-specimen-lid{background:#fff}.taste-specimen-proof{color:#516a61;background:#f6f8f5}.section-wrap{max-width:1220px}.how-section h2,.section-heading h2{color:#202827;letter-spacing:-.035em}.brand-section{border-top:1px solid #edf0ed;padding-top:56px}.brand-grid{gap:12px}.brand-card{background:#fff;border:1px solid #e5ebe6;border-radius:13px;min-height:135px;box-shadow:none}.brand-card:hover,.model-card:hover{border-color:#afd5c4;box-shadow:0 8px 20px rgba(20,67,51,.06)}.brand-card-name{color:#202827;font-size:14px}.brand-card-meta{color:#66746e;font-size:12px}.brand-initial{background:#ebf6f0;color:#086f62}.model-card{background:#fff;border:1px solid #e5ebe6;border-radius:14px;box-shadow:none}.model-card h3{color:#202827}.model-brand{color:#547267;font-size:12px}.how-section{background:#f7f8f5}.steps-grid article{border:1px solid #e2e8e1;padding:22px;min-height:150px}.steps-grid article>span{font-size:13px;color:var(--teal)}.steps-grid h3{color:#202827}.steps-grid p{font-size:14px;color:#5c6964;line-height:1.65}.brand-profile-hero,.directory-hero{background:#f7f8f5;border-color:#e3e9e3;box-shadow:none}.accessory-item,.brand-profile-hero,.detail-art,.directory-card,.directory-card-new,.original-lid-card,.research-card{box-shadow:none}.research-card-verified{border-color:#b9e1ce}.original-lid-configuration,.original-lid-note,.research-card .match-explanation{color:#576861}.status-seeded{color:#21694b}.status-hold{color:#77541b}.breadcrumbs,.record-details,.spec-list span{color:#61706b}.hero-search .filter-row,.search-panel .result-count{color:#566862}.site-footer{border-top:1px solid #e9ede9;color:#66736e}@media(max-width:900px){.hero-search-first{padding-top:48px}.hero-search-first h1{font-size:clamp(43px,5.5vw,58px)}}@media(max-width:650px){.hero-search-first{padding:34px 20px 28px}.hero-search-first h1{font-size:clamp(40px,9.5vw,48px);line-height:1.09}.hero-search-first .hero-description{font-size:15px}.brand-section{padding-top:35px}.steps-grid article{min-height:0}.hero-coverage-item strong{font-size:26px}}.hero-redesigned{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;max-width:1220px;grid-gap:clamp(38px,5vw,90px);gap:clamp(38px,5vw,90px);padding:82px 0 43px;min-height:0}.hero-redesigned .hero-copy{min-width:0}.hero-redesigned h1{font-size:clamp(48px,4.7vw,66px);line-height:1.08;letter-spacing:-.046em;margin:18px 0 24px;max-width:665px}.hero-redesigned .hero-description{font-size:17px;color:#5d6a69;line-height:1.65;max-width:560px}.hero-redesigned .hero-search{max-width:630px;margin-top:28px}.hero-redesigned .hero-hint{font-size:13px}.hero-art-stage{height:425px;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.hero-art-halo{position:absolute;inset:10% 3% 10% 2%;border-radius:44% 56% 51% 49%/54% 42% 58% 46%;background:linear-gradient(125deg,#f1f9f1,#e3f7f1 65%,#f5faf3);transform:rotate(-12deg)}.hero-lid-mark{width:min(100%,490px);height:auto;position:relative;z-index:1;filter:drop-shadow(0 14px 15px rgba(5,92,74,.075))}.home-stats-band{padding:26px 0 31px;border-top:1px solid #e8ede9;border-bottom:1px solid #e8ede9}.home-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:3px 16px;border-left:1px solid #e6eae7}.home-stat:first-child{border-left:0}.home-stat strong{font:800 clamp(28px,3vw,38px)/1.18 Manrope,sans-serif;letter-spacing:-.045em;color:#202827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-stat span{font-size:14px;font-weight:600;color:#66736f}.home-stats-band>p{font-size:12px;line-height:1.55;text-align:center;color:#697773;margin:17px 0 0}.how-section{background:#fff;padding:53px 0 52px}.how-section .section-wrap{text-align:center}.how-section h2{font-size:clamp(25px,3vw,38px);margin:13px 0 28px;color:#202827}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;text-align:left}.steps-grid article{min-height:138px;display:flex;align-items:center;gap:18px;border:1px solid #e2e9e4;border-radius:14px;padding:23px;background:#fff;box-shadow:none}.steps-grid .step-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:62px;border-radius:13px;background:#e7f6ee;color:#087c6b;font:800 35px/1 Manrope,sans-serif}.steps-grid .step-number{display:block;color:#648579;font-size:11px;font-weight:700;margin-bottom:3px}.steps-grid article h3{font-size:17px;margin:0 0 5px;letter-spacing:-.02em}.steps-grid article p{font-size:13px;line-height:1.5;margin:0;color:#63716c}.home-brand-section{margin-top:12px;background:#f8f7f3;border:1px solid #eeede8;border-radius:20px;padding:34px 32px 38px;max-width:1220px}.home-brand-section .section-heading h2{font-size:clamp(27px,3vw,34px)}.home-brand-section .brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-brand-section .brand-card{min-height:93px;border-radius:12px;padding:12px;background:#fff;border:1px solid #ebece8}.home-brand-section .brand-card .brand-initial{display:none}.home-brand-section .brand-card-name{font-size:13px}.home-brand-section .brand-card-meta{font-size:11px}.examples-section{padding-top:62px}@media(max-width:1050px){.hero-redesigned{padding:54px 24px 36px;gap:30px}.hero-redesigned h1{font-size:clamp(43px,5vw,60px)}.hero-art-stage{height:345px}.home-brand-section,.home-stats-band{margin-left:24px;margin-right:24px}.steps-grid article{padding:17px;gap:12px}.steps-grid .step-symbol{flex-basis:49px;width:49px;height:49px;font-size:28px}}@media(max-width:680px){.hero-redesigned{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:32px 20px 25px}.hero-redesigned h1{font-size:clamp(40px,9vw,49px);margin:14px 0 18px}.hero-redesigned .hero-description{font-size:15px}.hero-art-stage{height:230px;max-width:400px;align-self:center;width:100%}.hero-lid-mark{max-height:240px}.home-stats-band{margin:0 20px;padding:20px 0}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.home-stat:nth-child(odd){border-left:0}.home-stat strong{font-size:29px}.home-stat span{font-size:12px}.how-section{padding:35px 0}.how-section .section-wrap{text-align:left}.steps-grid{grid-template-columns:1fr;gap:10px}.steps-grid article{min-height:94px;padding:15px 17px}.steps-grid article h3{font-size:16px}.home-brand-section{margin:0 14px;padding:24px 15px}.home-brand-section .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-section{padding-top:44px}}.site-header-v2{height:auto;min-height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #e7ece8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-v2 .header-inner{max-width:1220px;min-height:70px;display:flex;align-items:center;gap:30px;padding:0 24px;margin:auto}.site-header-v2 .wordmark{display:inline-flex;align-items:center;gap:11px;margin-right:auto;font-size:16px;font-weight:800;color:#202827;text-decoration:none;white-space:nowrap}.site-header-v2 .brand-mark{width:34px;height:34px;border-radius:8px;background:#133c37;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.site-header-v2 nav{display:flex;align-items:center;gap:26px}.site-header-v2 nav a{font-size:13px;font-weight:650;color:#455650;text-decoration:none;white-space:nowrap}.site-header-v2 nav a:focus-visible,.site-header-v2 nav a:hover{color:#087c6b}.header-search-link{border:1px solid #dee6e0;border-radius:11px;background:#fff;color:#53635f;display:inline-flex;gap:9px;align-items:center;min-height:39px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.header-search-link span{font-size:22px;line-height:1;color:#087c6b}.header-search-link:hover{border-color:#88c4ae;background:#f6fbf7}.search-panel-v2{background:#fff;border:1px solid #dbe5df;border-radius:15px;box-shadow:0 6px 20px rgba(25,54,46,.045);scroll-margin-top:85px;overflow:hidden}.search-panel-v2 .search-row{min-height:64px;padding:7px 13px;display:flex;align-items:center;gap:12px}.search-panel-v2 .search-row input{font-size:16px;min-width:0;flex:1 1;color:#202827}.search-panel-v2 .search-icon{color:#087c6b;font-size:28px}.search-panel-v2 .filter-row{min-height:47px;border-top:1px solid #edf0ed;display:flex;align-items:center;gap:13px;padding:8px 17px;font-size:13px}.search-panel-v2 .filter-row select{border:1px solid #dde8e2;border-radius:9px;background:#fff;min-height:30px;color:#354a43;font-size:13px}.search-panel-v2 .result-count{margin-left:auto;font-size:12px;color:#64746f;text-align:right}.search-panel-v2 .popular-searches{border-top:1px solid #f0f2f0;display:flex;align-items:center;gap:9px;padding:12px 17px;flex-wrap:wrap}.search-panel-v2 .popular-searches button{border:1px solid #e0e8e2;background:#fff;color:#346c5e;border-radius:999px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:700}.search-panel-v2 .popular-searches button:hover{background:#e8f7ee;border-color:#b1dcca}.search-panel-v2 .search-result{background:#fff;border-top:1px solid #edf0ed;padding:13px 16px}.search-panel-v2 .search-result:hover{background:#f5fbf7}.search-panel-v2 .taste-result-meta{color:#4e776c;font-size:12px}body{background:#fff}.detail-wrap,.page-wrap,body{color:#202827}.detail-wrap h1,.detail-wrap h2,.page-wrap h1,.page-wrap h2{letter-spacing:-.035em;color:#202827}.detail-wrap p,.page-wrap p{line-height:1.65}.breadcrumbs{font-size:12px;color:#6a7972}.breadcrumbs a{color:#34776a}.accessory-intro,.brand-profile-hero,.directory-hero{background:#f8f8f5;border:1px solid #e8ece7;border-radius:17px;box-shadow:none}.spec-list{border-top:1px solid #e7ece8}.spec-list>div{border-bottom:1px solid #e7ece8;min-height:44px}.spec-list span{font-size:13px;color:#64736f}.spec-list strong{font-size:13px;color:#2a3734}.detail-art{background:#f4faf6;border:1px solid #e4ece6;border-radius:15px}.section-heading{gap:16px}.section-heading h2{font-size:clamp(25px,2.7vw,35px);line-height:1.2}.section-heading p{font-size:14px;color:#63716c}.accessory-item,.brand-card,.model-card,.original-lid-card,.research-card{border:1px solid #e2e9e4;border-radius:13px;background:#fff;box-shadow:none}.research-card-verified{border-color:#b9dfca;background:#fbfefc}.accessory-item h3,.original-lid-card h3,.research-card h3{color:#202827}.accessory-item p,.original-lid-card p,.research-card p{font-size:13px;color:#52665e;line-height:1.6}.research-link,.research-source,.source-link,.text-link{color:#087c6b;font-weight:700}.research-group-heading{border-bottom:1px solid #e8eee9}.status-seeded{background:#e1f4e9;color:#1f6b49}.status-hold{background:#fff4df;color:#82591c}.fit-warning{background:#fff8e9;border-left:3px solid #c08a39;color:#64471c}.accessory-card-grid,.original-lid-grid,.research-grid{gap:14px}.site-footer{border-top:1px solid #e9eee9;background:#fff;color:#657570}:where(a,button,input,select,summary):focus-visible{outline:3px solid #3fae8c;outline-offset:3px}@media(max-width:860px){.site-header-v2 .header-inner{gap:14px;flex-wrap:wrap;padding:11px 18px}.site-header-v2 nav{gap:15px;order:3;width:100%;justify-content:center}.header-search-link{margin-left:auto}}@media(max-width:560px){.site-header-v2 .header-inner{min-height:58px}.site-header-v2 .wordmark{font-size:14px}.site-header-v2 .brand-mark{width:29px;height:29px}.site-header-v2 nav{gap:11px;justify-content:space-between}.site-header-v2 nav a{font-size:11px}.header-search-link{font-size:0;padding:0 10px;min-height:33px}.header-search-link span{font-size:22px}.search-panel-v2 .search-row{min-height:55px}.search-panel-v2 .filter-row{flex-wrap:wrap;gap:7px}.search-panel-v2 .result-count{font-size:11px}}:root{--site-content-width:1220px}.footer-inner,.header-inner{max-width:var(--site-content-width)}.accessory-directory,.brand-detail-page,.detail-wrap,.page-wrap,.section-wrap{max-width:var(--site-content-width);width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.detail-wrap,.page-wrap{padding-left:28px;padding-right:28px}.brand-profile-hero,.refined-detail .detail-grid{width:100%}.brand-reviewed-date{font-size:12px;line-height:1.5;color:#65746e;margin:12px 0 6px}@media(max-width:900px){.detail-wrap,.page-wrap{padding-left:20px;padding-right:20px}}@media(max-width:560px){.detail-wrap,.page-wrap{padding-left:16px;padding-right:16px}}.catalog-directory-intro{padding:18px 0 26px}.catalog-directory-intro h1,.guides-directory>h1{font-size:clamp(35px,4.3vw,56px);margin:12px 0 14px;line-height:1.14}.catalog-directory-intro p,.guides-lead{font-size:16px;color:#586963;max-width:720px}.catalog-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-record{min-width:0;display:flex;flex-direction:column;align-items:start;gap:8px;padding:18px;border:1px solid #e3e9e5;border-radius:13px;background:#fff;color:#202827;text-decoration:none}.catalog-record:focus-visible,.catalog-record:hover{border-color:#8bcbb4;background:#fafffb}.catalog-record-kicker{font-size:10px;line-height:1.5;letter-spacing:.065em;font-weight:700;color:#5f786e}.catalog-record strong{font-size:15px;line-height:1.4}.catalog-status{font-size:11px;line-height:1.5;color:#7a6539;background:#fff7e7;border-radius:999px;padding:4px 9px}.catalog-status-verified{color:#1d6b4e;background:#e5f6eb}.brand-group-heading{margin:34px 0 18px}.brand-group-heading h2{font-size:clamp(24px,3vw,34px);margin:0 0 6px}.brand-group-heading p{font-size:14px;color:#63716b}.independent-brands{margin-top:54px;border-top:1px solid #e7ece8;padding-top:24px}.guides-directory section{margin-top:50px}.guides-directory h2{font-size:clamp(24px,3vw,34px)}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-steps article{border:1px solid #e5ebe6;border-radius:13px;padding:23px;background:#fff}.guide-steps p{font-size:14px;color:#5b6b65}.guide-faq details{border-bottom:1px solid #e7ece8;padding:16px 4px}.guide-faq summary{font-weight:700;cursor:pointer;color:#263a34}.guide-faq p{font-size:14px;color:#5c6b64}.guides-bottom-link{margin-top:50px}.examples-section .model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}@media(max-width:900px){.catalog-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.catalog-record-grid,.examples-section .model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-steps{grid-template-columns:1fr}.catalog-record{padding:13px}.catalog-directory-intro h1{font-size:36px}}