/* WearMyShelf October 24: clearer product, editorial evidence and partner paths. */
:root{--ink:#f4e9dc;--muted:#b4bec7;--gold:#e6b477;--line:rgba(214,220,230,.16)}
html{scroll-padding-top:105px}body{color:var(--muted)}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{min-height:44px}p{max-width:76ch}.site-header{z-index:50}.site-nav{gap:clamp(1rem,1.7vw,1.6rem)}.site-nav a{font-size:.9rem}.site-nav .nav-download{padding:.5rem .9rem;border:1px solid var(--line2);border-radius:999px;color:var(--ink);background:rgba(230,180,119,.08);white-space:nowrap}.nav-download:after{display:none}.button-primary{background:linear-gradient(130deg,#edbf89,#c89050);color:#191109;border-color:#edbf89;box-shadow:0 7px 28px #b6772820}.button-primary:hover{background:linear-gradient(130deg,#f5cfa0,#d4a064);color:#191109}.hero{padding:3.8rem 0 4.2rem;min-height:0}.hero-grid{grid-template-columns:1.05fr .95fr;gap:3rem}.hero h1{font-size:clamp(3.4rem,6.3vw,5.6rem);line-height:1.02;letter-spacing:-.05em}.hero h1 span:last-child{color:#e6b477}.hero-visual{min-height:600px}.hero-device{width:min(342px,88%);border-radius:36px}.hero-copy{max-width:33rem;font-size:1.13rem;line-height:1.7;margin-top:1.4rem}.hero-actions{gap:.75rem;margin:1.7rem 0 1rem}.availability-note{font-size:.82rem!important;color:#aab4bf!important;margin:.8rem 0}.house-shortcut{display:inline-block;margin:.2rem 0 1.3rem;font-size:.86rem;color:#e6b477;text-underline-offset:5px}.trust-line{font-size:.8rem;gap:.5rem}.trust-line .icon{width:21px;height:21px}.note-one{left:0;top:23%}.note-two{bottom:16%;right:0}.proof-grid{min-height:76px}.section{padding:5.7rem 0}.section-heading{margin-bottom:2.6rem}.section-heading h2,.evidence-top h2{font-size:clamp(2.4rem,4.2vw,3.8rem)}.feature-card{min-height:205px;gap:1.4rem}.feature-card h3{font-size:1.9rem}.feature-card p{font-size:.94rem;color:#aeb8c2}.tour-stage{min-height:600px;grid-template-columns:1fr 1fr}.tour-device{max-width:335px;margin:2rem auto}.tour-copy h3{font-size:3.7rem}.demo-grid{grid-template-columns:1fr 1fr;gap:4rem}.demo-copy h2{font-size:clamp(2.5rem,4.3vw,3.8rem)}.demo-copy p{color:#aeb8c2}.video-poster{max-width:460px}.evidence-feature{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#b67e3820,transparent 75%)}.evidence-top{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.4rem}.evidence-top h2{margin-top:1rem}.evidence-top p{margin:0;font-size:1rem}.evidence-top .text-link{margin-top:.8rem;color:#e6b477}.bottle-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bottle-lineup figure{margin:0;min-width:0}.bottle-lineup img{width:100%;height:250px;object-fit:contain;padding:17px;background:#d1d0cf;border-radius:10px}.bottle-lineup figcaption{font-size:.83rem;color:var(--ink);padding:.8rem .15rem}.evidence-caption{margin-top:1rem;display:flex;gap:2rem;justify-content:space-between;font-size:.75rem;color:#a4adb7}.partner-spotlight{border-block:1px solid var(--line);background:radial-gradient(ellipse at 100% 40%,#24466355,transparent 70%),#080e15}.partner-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.partner-layout h2{font-size:clamp(2.7rem,4.4vw,4rem);margin:1rem 0 1.5rem}.partner-layout p{color:#b0bac5;max-width:40rem}.partner-layout .button{margin-top:.8rem}.partner-proof{border:1px solid var(--line2);border-radius:18px;background:linear-gradient(135deg,#ffffff05,#ffffff00);padding:2rem}.partner-proof>div{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:1.4rem;border-bottom:1px solid var(--line);padding:1.25rem 0}.partner-proof strong{font:2.8rem var(--serif);color:var(--gold)}.partner-proof p{margin:0;font-size:.96rem}.partner-proof .text-link{font-size:.88rem}.privacy-summary{text-align:center}.privacy-summary h2{margin:1rem 0}.privacy-summary p{margin:1.3rem auto;max-width:650px}.privacy-summary-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.1rem 2.4rem;font-size:.87rem;color:#d5d9dc;margin-top:1.7rem}.privacy-summary-links>span:before{content:'✓';color:#a1c8af;margin-right:.5rem}.privacy-summary-links a{color:var(--gold);text-underline-offset:5px}.cta{padding:5rem 0 6rem;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#ab753222,transparent 75%)}.cta h2{font-size:clamp(2.7rem,5vw,4.2rem);margin-top:1rem}.footer-links a{padding:.1rem 0}.footer-bottom{color:#929da8}.section-heading p,.page-hero p{color:#b2bcc6}.partner-hero{background:radial-gradient(ellipse at 80% 60%,#9d6a2b22,transparent 60%);padding:5rem 0}.partner-hero h1{font-size:clamp(3.5rem,6.8vw,6rem);max-width:900px}.partner-hero .partner-lead{font-size:1.2rem;line-height:1.7;max-width:780px;margin-top:1.6rem}.partner-context{font-size:.85rem;color:#b4bcc4;margin-top:1.4rem}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.value-grid article{padding:1.7rem;border-top:1px solid var(--gold);background:#ffffff03}.value-grid h3{font-size:2rem;margin:1.3rem 0 1rem}.value-grid p{font-size:.97rem}.independence-note{border-left:2px solid var(--gold);padding:1rem 1.4rem;background:#d9a2600a;margin-top:2rem;font-size:.9rem}.independence-note strong{color:var(--ink)}.independence-note p{margin:.5rem 0 0;max-width:none}.case-study{display:grid;grid-template-columns:.65fr 1fr;gap:5rem;align-items:center}.case-photo{height:450px;border-radius:14px;background:#d1d0cf;padding:25px;overflow:hidden}.case-photo img{width:100%;height:100%;object-fit:contain}.case-study h2{margin:1rem 0 1.5rem;font-size:clamp(2.7rem,4.1vw,3.7rem)}.fine-print{font-size:.8rem;color:#a8b2bd;margin-top:1.3rem}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.direction-grid article{padding:1.7rem;border:1px solid var(--line);border-radius:14px;background:#ffffff03}.direction-grid h3{font-size:1.9rem;margin:1.5rem 0 1rem}.direction-grid p{font-size:.94rem}.stage-label{display:inline-block;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:#b3d7bf;border:1px solid #82af943d;border-radius:999px;padding:.3rem .65rem}.stage-label.testing{color:#e6c18c;border-color:#c9a06844}.founder-note{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);align-items:center}.founder-note h3{font-size:2.2rem}.founder-note p{margin:0;font-size:.97rem}.partner-faq{padding-top:0}.partner-faq details{border-bottom:1px solid var(--line);padding:1.3rem 0;max-width:900px}.partner-faq summary{color:var(--ink);font-size:1.07rem;cursor:pointer;padding:.3rem}.partner-faq details p{padding:0 .3rem;font-size:.96rem;max-width:850px}.site-nav a[aria-current=page]{color:var(--gold)}
body[data-page=evaluations]{--ink:#f4e9dc;--gold:#e6b477;--serif:Georgia,serif;--line:rgba(214,220,230,.16);--line2:rgba(234,166,86,.34);--sans:ui-sans-serif,system-ui,sans-serif;--max:1180px;font-size:17px}.site-header .brand{display:inline-flex;font-size:inherit}.site-header .brand-word{font-size:clamp(1.5rem,2.4vw,2rem)}body[data-page=evaluations] .site-nav{flex-wrap:nowrap;margin-top:0}body[data-page=evaluations] .eyebrow:before{display:none}body[data-page=evaluations] .site-header .container{width:min(1180px,calc(100% - 3rem))}body[data-page=evaluations] .nav-toggle{min-height:44px}body[data-page=evaluations] .intro{padding-top:5rem}body[data-page=evaluations] .feature h2{font-size:clamp(2rem,4vw,3.4rem)}body[data-page=evaluations] nav[aria-label=Footer]{flex-wrap:wrap}body[data-page=evaluations] .scores dt{font-size:.75rem}
@media(max-width:1050px){.site-nav{gap:1rem}.site-nav a{font-size:.82rem}.hero-grid{gap:2rem}.hero h1{font-size:clamp(3.3rem,6vw,5rem)}.partner-layout{gap:2.5rem}.case-study{gap:3rem}}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr 1fr}.hero-copy-wrap{text-align:left}.hero-actions{justify-content:flex-start}.hero-visual{min-height:540px}.hero-device{width:min(300px,90%)}.hero-copy{font-size:1rem}.hero h1{font-size:clamp(3rem,5.8vw,4.6rem)}.demo-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.demo-copy{text-align:left}.check-list{margin-left:0}.tour-stage{grid-template-columns:1fr 1fr}.tour-copy{text-align:left;padding:2rem}.tour-device{width:min(310px,90%)}.bottle-lineup img{height:210px}.partner-layout{grid-template-columns:1fr 1fr}.partner-layout h2{font-size:2.8rem}.value-grid,.direction-grid{grid-template-columns:1fr}.value-grid article,.direction-grid article{padding:1.5rem}.value-grid h3,.direction-grid h3{margin:.8rem 0}.case-study{grid-template-columns:.7fr 1fr}.case-photo{height:400px}}
@media(max-width:820px){.nav-toggle{display:block}.site-nav,body[data-page=evaluations] .site-nav{position:fixed;inset:83px 0 auto;display:grid;gap:0;padding:1rem;background:#060a10;border-bottom:1px solid var(--line);transform:translateY(-140%);opacity:0;pointer-events:none;transition:.2s;margin:0}.site-nav.open,body[data-page=evaluations] .site-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav a{font-size:1rem;padding:.85rem .7rem;border-bottom:1px solid var(--line)}.site-nav .nav-download{margin-top:.7rem;text-align:center;padding:.65rem}.site-nav[aria-hidden=true]{visibility:hidden}}
@media(max-width:740px){html{scroll-padding-top:90px}.hero{padding:2.8rem 0 2rem}.hero-grid{grid-template-columns:1fr;gap:1.8rem}.hero-copy-wrap{text-align:left}.hero h1{font-size:clamp(2.85rem,12.6vw,4.3rem)}.hero-copy-wrap h1{margin-top:1rem}.hero-copy{font-size:1rem;line-height:1.65}.hero-actions{display:flex}.hero .hero-actions .button{width:100%}.hero .hero-actions .button-secondary{background:transparent}.hero-visual{min-height:0;padding:1rem 0 2rem}.hero-device{width:min(270px,78vw)}.house-shortcut{font-size:.81rem;line-height:1.7}.trust-line{font-size:.76rem}.hero .availability-note{margin:.65rem 0}.site-nav,body[data-page=evaluations] .site-nav{inset:73px 0 auto}.section{padding:3.6rem 0}.section-heading h2,.evidence-top h2{font-size:2.55rem}.proof-grid{font-size:.8rem;gap:.6rem;min-height:80px}.proof-grid>div{font-size:.8rem}.evidence-top{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.8rem}.bottle-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bottle-lineup figure:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;background:#ffffff04;border:1px solid var(--line);border-radius:10px;align-items:center;overflow:hidden}.bottle-lineup figure:first-child img{height:235px;border-radius:0}.bottle-lineup figure:first-child figcaption{font:1.5rem var(--serif);padding:1rem}.bottle-lineup img{height:180px}.evidence-caption{display:grid;gap:.6rem;font-size:.73rem}.tour-stage{grid-template-columns:1fr}.tour-copy{text-align:left;padding:1.6rem}.tour-copy h3{font-size:2.7rem}.tour-copy p{font-size:.98rem}.tour-device{width:min(280px,82vw);margin:0 auto 1.6rem}.tour-tabs{gap:.15rem}.tour-tab{font-size:.9rem}.demo-grid{grid-template-columns:1fr;gap:2rem}.demo-copy{text-align:left}.check-list{font-size:.9rem}.demo-copy h2{font-size:2.6rem}.video-poster{width:100%;max-width:440px}.partner-layout{grid-template-columns:1fr;gap:2rem}.partner-layout h2{font-size:2.65rem}.partner-proof{padding:1.5rem}.partner-proof>div{grid-template-columns:70px 1fr;padding:1rem 0}.partner-proof strong{font-size:2.4rem}.privacy-summary{text-align:left}.privacy-summary h2{font-size:2.6rem}.privacy-summary-links{justify-content:flex-start;display:grid;gap:.7rem}.privacy-summary p{margin-left:0}.cta{padding:3.5rem 0 4rem;text-align:left}.cta h2{font-size:2.7rem}.cta p{margin-left:0}.cta .hero-actions{justify-content:flex-start}.cta .availability-note{font-size:.73rem!important}.partner-hero{padding:3.2rem 0}.partner-hero h1{font-size:clamp(3rem,12.6vw,4.2rem)}.partner-hero .partner-lead{font-size:1.06rem}.case-study{grid-template-columns:1fr;gap:2rem}.case-photo{height:360px}.case-study h2{font-size:2.65rem}.founder-note{grid-template-columns:1fr;gap:1rem}.partner-faq{padding-top:0}.site-header .brand-word{font-size:1.55rem}body[data-page=evaluations] .site-header .container{width:calc(100% - 2rem)}body[data-page=evaluations] .intro{padding-top:3rem}body[data-page=evaluations] .site-header .brand{font-size:inherit}body[data-page=evaluations] .site-nav a{font-size:1rem}.footer-bottom{font-size:.75rem}.button{line-height:1.4;text-align:center}.partner-layout h2 br,.cta h2 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
