.btn-fill{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:16px 28px;background:var(--ink);color:var(--off);border:1px solid var(--ink);cursor:pointer;transition:background .18s,color .18s;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.btn-fill:hover{background:transparent;color:var(--ink)}.btn-fill:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:16px 28px;background:transparent;color:var(--ink);border:1px solid var(--border);cursor:pointer;transition:border-color .18s,background .18s;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.btn-ghost:hover{border-color:var(--ink);background:var(--warm)}.om-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 110px);border-bottom:1px solid var(--border)}.hero-text{display:flex;flex-direction:column;justify-content:space-between;padding:64px 56px 56px;border-right:1px solid var(--border)}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:40px}.hero-eyebrow-line{width:28px;height:1px;background:var(--ink);opacity:.25}.hero-h1{font-family:var(--om-font-display);font-size:clamp(3rem,5.2vw,5.2rem);font-weight:400;line-height:.96;letter-spacing:-.01em;color:var(--ink)}.hero-h1 .italic{font-style:italic}.hero-h1 .dot{display:inline-block;width:10px;height:10px;background:var(--accent);border-radius:50%;vertical-align:super;margin-left:4px}.hero-bottom{display:flex;flex-direction:column;gap:36px}.hero-desc{font-size:.95rem;line-height:1.85;color:var(--om-body);max-width:400px}.hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-meta{display:flex;gap:40px}.meta-val{font-family:var(--om-font-display);font-size:1.9rem;line-height:1}.meta-lbl{font-family:var(--om-font-label);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-top:6px;white-space:pre-line}.hero-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-visual img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(80,56,62,.18),rgba(80,56,62,.04) 50%,transparent);z-index:1}.hero-season-badge{position:absolute;bottom:48px;left:40px;writing-mode:vertical-lr;transform:rotate(180deg);font-family:var(--om-font-label);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fdf7ec99;z-index:2}.hero-tag{position:absolute;bottom:48px;right:40px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;z-index:2}.hero-tag-name{font-family:var(--om-font-display);font-size:.95rem;font-style:italic;color:#fdf7ece6}.hero-tag-sub{font-family:var(--om-font-label);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#fdf7ec80}.btn-tel{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:14px 28px;background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:background .18s,color .18s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-tel:hover{background:var(--accent);color:var(--off)}.om-ticker{border-bottom:1px solid var(--border);overflow:hidden;background:var(--off)}.ticker-track{display:flex;align-items:center;animation:tk 28s linear infinite;white-space:nowrap}.ticker-item-row{display:inline-flex;align-items:center;gap:24px;padding:18px 24px;flex-shrink:0}.ticker-name{font-family:var(--om-font-display);font-style:italic;font-size:2rem;color:#50383e38;padding:0 16px}.ticker-sep{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;opacity:.55}@keyframes tk{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.om-manifesto{background:var(--ink);padding:64px 80px;border-bottom:1px solid var(--border)}.manifesto-inner{max-width:900px;margin:0 auto;text-align:center}.manifesto-line{width:32px;height:2px;background:var(--pink);margin:0 auto 28px}.manifesto-quote{font-family:var(--om-font-display);font-style:italic;font-size:clamp(1.4rem,2.6vw,2.3rem);line-height:1.45;color:#fdf7ecd1;margin-bottom:24px;white-space:pre-line}.manifesto-sub{font-family:var(--om-font-label);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#fdf7ec47}.feature-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.feature-panel{padding:72px 56px;border-right:1px solid var(--border)}.feature-panel:last-child{border-right:none}.feature-num{font-family:var(--om-font-display);font-size:4rem;font-style:italic;color:#50383e0f;line-height:1;margin-bottom:-12px}.feature-title{font-family:var(--om-font-display);font-size:1.9rem;font-weight:400;line-height:1.18;margin-bottom:16px}.feature-title em{font-style:italic}.feature-desc{font-size:.875rem;line-height:1.85;color:var(--om-body-soft);max-width:360px;margin-bottom:24px}.link-arrow{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;color:var(--ink);transition:gap .18s;text-decoration:none;cursor:pointer}.link-arrow:hover{gap:16px}.cta-mid{background:var(--warmer);border-bottom:1px solid var(--border);padding:56px 80px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-mid-title{font-family:var(--om-font-display);font-size:1.8rem;font-weight:400;line-height:1.2;margin-bottom:8px}.cta-mid-title em{font-style:italic}.cta-mid-sub{font-size:.875rem;color:var(--om-body-soft);line-height:1.6}.cta-mid-actions{display:flex;gap:12px;flex-wrap:wrap}.home-preview{padding:80px 56px;border-bottom:1px solid var(--border)}.home-preview-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:48px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--border)}.home-preview-title{font-family:var(--om-font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1.1;margin-top:16px;letter-spacing:-.01em}.home-preview-title em{font-style:italic}.home-preview-meta{display:flex;flex-direction:column;gap:16px;max-width:420px;justify-self:end;align-items:flex-start}.home-preview-meta p{font-family:var(--om-font-body);font-weight:300;font-size:.95rem;line-height:1.85;color:var(--om-body)}.home-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.home-preview-grid[data-density="3"]{grid-template-columns:repeat(3,1fr)}.home-preview-grid[data-density="5"]{grid-template-columns:repeat(5,1fr)}.home-preview-grid>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.home-cats{padding:80px 56px;border-bottom:1px solid var(--border);background:var(--warm)}.home-cats-head{margin-bottom:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--border)}.home-cats-title{font-family:var(--om-font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1.1;margin-top:14px;letter-spacing:-.01em}.home-cats-title em{font-style:italic}.home-cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.home-cat-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--off);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .18s}.home-cat-card:hover{background:#fff}.home-cat-card:hover .home-cat-cta{gap:16px}.home-cat-card:hover .home-cat-img img{transform:scale(1.04)}.home-cat-img{aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--border);background:var(--warm)}.home-cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.home-cat-body{padding:28px 28px 32px;display:flex;flex-direction:column;gap:10px}.home-cat-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.home-cat-title{font-family:var(--om-font-display);font-size:1.7rem;font-weight:400;line-height:1.1}.home-cat-count{font-family:var(--om-font-label);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.home-cat-sub{font-size:.85rem;line-height:1.7;color:var(--om-body-soft);margin-bottom:8px}.home-cat-cta{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:gap .18s;color:var(--ink);margin-top:auto}.om-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,260px);border-bottom:1px solid var(--border)}.om-gallery .g-cell{position:relative;overflow:hidden;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;display:block}.om-gallery .g-cell:nth-child(4n){border-right:none}.om-gallery .g-cell:nth-last-child(-n+4){border-bottom:none}.om-gallery .g-cell.span-row{grid-row:span 2;grid-column:span 2}.om-gallery .g-cell img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.om-gallery .g-cell:hover img{transform:scale(1.04)}.om-gallery .g-cell-label{position:absolute;left:20px;bottom:20px;font-family:var(--om-font-label);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--off);background:#50383e80;backdrop-filter:blur(4px);padding:8px 14px}@media(prefers-reduced-motion:reduce){.om-gallery .g-cell:hover img,.home-cat-card:hover .home-cat-img img{transform:none}}.philosophy{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.philosophy-img{position:relative;overflow:hidden;min-height:560px;border-right:1px solid var(--border)}.philosophy-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.philosophy-img-overlay{position:absolute;inset:0;background:#50383e59;z-index:1}.philosophy-bg-text{position:absolute;font-family:var(--om-font-display);font-style:italic;font-size:12rem;color:#fdf7ec0a;left:-20px;bottom:-40px;letter-spacing:-.02em;line-height:1;z-index:2;pointer-events:none}.philosophy-content{padding:72px 56px;display:flex;flex-direction:column;justify-content:center}.philosophy-title{font-family:var(--om-font-display);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.12;margin-bottom:28px;letter-spacing:-.01em}.philosophy-title em{font-style:italic}.philosophy-text{font-size:.95rem;line-height:1.85;color:var(--om-body);max-width:440px;margin-bottom:18px}.philosophy-quote{margin-top:24px;padding:32px 28px;background:var(--warm);border-left:2px solid var(--gold);max-width:480px}.philosophy-quote p{font-family:var(--om-font-display);font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--ink)}.optometria{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);background:var(--warm)}.optometria-content{padding:72px 56px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border)}.optometria-img{position:relative;overflow:hidden;min-height:560px}.optometria-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.optometria-img-overlay{position:absolute;inset:0;background:#50383e40;z-index:1}.process{padding:72px 56px;border-bottom:1px solid var(--border)}.process-header{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}.process-h2{font-family:var(--om-font-display);font-size:2.1rem;font-weight:400;line-height:1.15}.process-h2 em{font-style:italic}.process-header-right p{font-size:.875rem;line-height:1.85;color:var(--om-body-soft);max-width:380px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.process-step{padding:32px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:240px}.process-step-num{font-family:var(--om-font-display);font-style:italic;font-size:2.8rem;color:#50383e0f;line-height:1;margin-bottom:16px}.process-step-title{font-family:var(--om-font-display);font-size:1.2rem;line-height:1.2;margin-bottom:12px}.process-step-desc{font-size:.85rem;line-height:1.75;color:var(--om-body-soft)}.store-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.store-img{position:relative;overflow:hidden;min-height:520px;border-right:1px solid var(--border)}.store-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.store-content{padding:72px 56px;display:flex;flex-direction:column;justify-content:center}.store-title{font-family:var(--om-font-display);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.12;margin-bottom:24px;letter-spacing:-.01em}.store-title em{font-style:italic}.store-text{font-size:.95rem;line-height:1.85;color:var(--om-body);max-width:440px;margin-bottom:32px}.store-info{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.store-info-item{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;color:#444;line-height:1.6}.store-info-item svg{flex-shrink:0;margin-top:2px;color:var(--mid)}.store-info-item a{color:inherit;text-decoration:none;border-bottom:1px solid var(--border)}.store-info-item a:hover{border-bottom-color:var(--ink)}.cta-banner{background:var(--ink);color:var(--off);padding:80px 56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-bottom:1px solid var(--border)}.cta-banner-title{font-family:var(--om-font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.01em}.cta-banner-title em{font-style:italic}.cta-banner-right{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-fill-inv{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:14px 24px;background:var(--off);color:var(--ink);border:1px solid var(--off);cursor:pointer;transition:background .18s,color .18s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-fill-inv:hover{background:transparent;color:var(--off)}.btn-ghost-inv{font-family:var(--om-font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:14px 24px;background:transparent;color:var(--off);border:1px solid rgba(253,247,236,.4);cursor:pointer;transition:border-color .18s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-ghost-inv:hover{border-color:var(--off)}.cta-banner-sub{font-family:var(--om-font-label);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#fdf7ec80;width:100%}@media(max-width:1024px){.om-hero{grid-template-columns:1fr}.hero-visual{min-height:420px;border-top:1px solid var(--border)}.hero-text{padding:48px 28px;border-right:none}.om-manifesto{padding:48px 28px}.feature-grid{grid-template-columns:1fr}.feature-panel{border-right:none;border-bottom:1px solid var(--border);padding:48px 28px}.cta-mid{padding:40px 28px;flex-direction:column;align-items:flex-start}.home-preview{padding:48px 28px}.home-preview-head{grid-template-columns:1fr;gap:24px}.home-preview-meta{justify-self:start}.home-preview-grid,.home-preview-grid[data-density="3"],.home-preview-grid[data-density="5"]{grid-template-columns:repeat(2,1fr)}.home-cats{padding:48px 28px}.home-cats-grid{grid-template-columns:1fr}.om-gallery{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,220px)}.om-gallery .g-cell{border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}.om-gallery .g-cell.span-row{grid-row:span 1;grid-column:span 2}.philosophy,.optometria,.store-section{grid-template-columns:1fr}.philosophy-img,.store-img{min-height:340px;border-right:none;border-bottom:1px solid var(--border)}.optometria-img{min-height:340px;order:-1}.optometria-content{border-right:none;padding:48px 28px}.philosophy-content,.store-content,.process{padding:48px 28px}.process-header{grid-template-columns:1fr;gap:24px}.process-steps{grid-template-columns:1fr 1fr}.cta-banner{grid-template-columns:1fr;padding:56px 28px}}.om-hero .hero-bottom{margin-top:40px}:root{--gv-bg:#425C8C;--gv-ink:#F5F7FB;--gv-mute:oklch(.87 .03 262);--gv-accent:oklch(.9 .05 262);--gv-line:rgba(245,247,251,.18)}.hm-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.hm-sec-title{font-family:var(--om-font-display);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:400;line-height:1.1;margin-top:14px;letter-spacing:-.01em;text-wrap:pretty}.hm-sec-title em{font-style:italic}.hm-paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border)}.hm-path{display:grid;grid-template-rows:280px auto;color:var(--ink);background:var(--off);border-right:1px solid var(--border);transition:background .18s}.hm-path:last-child{border-right:none}.hm-path:hover{background:var(--warm)}.hm-path-img{overflow:hidden}.hm-path-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hm-path:hover .hm-path-img img{transform:scale(1.03)}.hm-path-body{padding:40px 56px 48px;display:flex;flex-direction:column;gap:16px}.hm-path-title{font-family:var(--om-font-display);font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.1}.hm-path-title em{font-style:italic}.hm-path-body p{font-size:.92rem;line-height:1.8;color:var(--om-body);max-width:420px}.hm-path-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.hm-path-sub{font-family:var(--om-font-label);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);border-bottom:1px solid var(--border);padding-bottom:2px}.hm-path-sub:hover{color:var(--ink);border-color:var(--ink)}.hm-path-dark{background:var(--ink);color:var(--off)}.hm-path-dark:hover{background:#1c1c1c}.hm-path-dark .label{color:#fdf7ec80}.hm-path-dark p{color:#fdf7ecb3}.hm-path-dark .link-arrow{color:var(--off)}.hm-boutique{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border)}.hm-boutique-imgs{display:grid;grid-template-rows:1fr;border-right:1px solid var(--border);min-height:640px}.hm-boutique-imgs img{width:100%;height:100%;object-fit:cover}.hm-boutique-imgs img:first-child{border-bottom:1px solid var(--border)}.hm-boutique-body{padding:72px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hm-boutique-body .label{margin-bottom:20px}.hm-boutique-list{list-style:none;padding:0;margin:8px 0 36px;display:flex;flex-direction:column;border-top:1px solid var(--border);width:100%}.hm-boutique-list li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.hm-boutique-num{font-family:var(--om-font-display);font-style:italic;font-size:1.1rem;color:var(--gold)}.hm-boutique-list strong{font-family:var(--om-font-label);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px}.hm-boutique-list p{font-size:.88rem;line-height:1.7;color:var(--om-body)}.hm-services{padding:80px 56px;border-bottom:1px solid var(--border)}.hm-services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.hm-service{position:relative;display:flex;flex-direction:column;gap:10px;padding:32px 28px 56px;min-height:220px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink);transition:background .18s}.hm-service:hover{background:var(--warm)}.hm-service-num{font-family:var(--om-font-display);font-style:italic;font-size:1.1rem;color:var(--gold)}.hm-service h3{font-family:var(--om-font-display);font-size:1.45rem;font-weight:400;line-height:1.15}.hm-service p{font-size:.88rem;line-height:1.7;color:var(--om-body);max-width:300px}.hm-service-arrow{position:absolute;left:28px;bottom:24px;transition:transform .18s}.hm-service:hover .hm-service-arrow{transform:translate(6px)}.hm-service-gv{background:var(--gv-bg);color:var(--gv-ink)}.hm-service-gv:hover{background:#172c54}.hm-service-gv p{color:var(--gv-mute)}.gv-mark{align-self:flex-start;font-family:var(--om-font-label);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gv-bg);background:var(--gv-accent);padding:5px 10px}.hm-brands{padding:80px 56px;border-bottom:1px solid var(--border);background:var(--warm)}.hm-brands-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.hm-brand{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:28px 24px;min-height:150px;background:var(--off);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink);transition:background .18s}.hm-brand:hover{background:#fff}.hm-brand-name{font-family:var(--om-font-display);font-size:1.6rem;line-height:1.1}.hm-brand-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--om-font-label);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.hm-brand-cta{display:inline-flex;align-items:center;gap:8px;color:var(--ink);transition:gap .18s}.hm-brand:hover .hm-brand-cta{gap:14px}.hm-journal{padding:80px 56px;border-bottom:1px solid var(--border)}.hm-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hm-article{display:flex;flex-direction:column;gap:12px;color:var(--ink)}.hm-article-img{aspect-ratio:4/3;overflow:hidden;background:var(--warm);margin-bottom:6px}.hm-article-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hm-article:hover .hm-article-img img{transform:scale(1.03)}.hm-article-meta{font-family:var(--om-font-label);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.hm-article-title{font-family:var(--om-font-display);font-size:1.5rem;font-weight:400;line-height:1.15;text-wrap:pretty}.hm-article-title em{font-style:italic}.hm-article p{font-size:.88rem;line-height:1.75;color:var(--om-body)}.hm-proof{border-bottom:1px solid var(--border)}.hm-proof-nums{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.hm-proof-num{padding:48px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.hm-proof-num:last-child{border-right:none}.hm-proof-val{font-family:var(--om-font-display);font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1}.hm-proof-lbl{font-family:var(--om-font-label);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.hm-proof-reviews{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.hm-proof-rating,.hm-review{padding:40px 32px;border-right:1px solid var(--border);margin:0}.hm-review:last-child{border-right:none}.hm-proof-rating{display:flex;flex-direction:column;gap:10px;background:var(--warm)}.hm-stars{color:var(--gold);letter-spacing:4px;font-size:1.1rem}.hm-proof-rating span{font-family:var(--om-font-label);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hm-review blockquote{font-family:var(--om-font-display);font-style:italic;font-size:1.02rem;line-height:1.6;margin:0 0 18px}.hm-review figcaption{font-family:var(--om-font-label);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mid)}@media(max-width:1024px){.hm-paths,.hm-boutique{grid-template-columns:1fr}.hm-path{border-right:none;border-bottom:1px solid var(--border);grid-template-rows:220px auto}.hm-path-body{padding:32px 28px 40px}.hm-boutique-imgs{min-height:420px;border-right:none;border-bottom:1px solid var(--border)}.hm-boutique-body,.hm-services,.hm-brands,.hm-journal{padding:48px 28px}.hm-services-grid,.hm-brands-grid{grid-template-columns:1fr 1fr}.hm-journal-grid{grid-template-columns:1fr}.hm-proof-nums,.hm-proof-reviews{grid-template-columns:1fr 1fr}.hm-proof-num:nth-child(2){border-right:none}.hm-proof-num:nth-child(-n+2){border-bottom:1px solid var(--border)}.hm-proof-rating,.hm-review{border-bottom:1px solid var(--border)}}@media(max-width:600px){.hm-services-grid,.hm-brands-grid,.hm-proof-reviews{grid-template-columns:1fr}}.hm-paths-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-paths-3 .hm-path-body{padding:36px 40px 44px}.hm-proof-p0 .hm-proof-nums{grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:none}.hm-proof-p0 .hm-proof-num{padding:40px 28px}.hm-proof-p0 .hm-proof-val{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.1}.hm-brand-why{font-size:.84rem;line-height:1.65;color:var(--om-body);margin:0;text-wrap:pretty}.hm-brand{gap:18px}@media(max-width:1024px){.hm-paths-3{grid-template-columns:1fr}.hm-proof-p0 .hm-proof-nums{grid-template-columns:1fr 1fr}.hm-proof-p0 .hm-proof-num{border-bottom:1px solid var(--border)}.hm-proof-p0 .hm-proof-num:nth-child(2n){border-right:none}}.home-preview-grid>*{min-width:0}@media(max-width:600px){.home-preview-grid,.home-preview-grid[data-density="3"]{grid-template-columns:1fr}}.gv-logo{display:inline-block;line-height:0}.gv-logo svg{height:100%;width:auto;display:block}.gv-mark-logo{align-self:flex-start;height:44px;color:var(--gv-ink)}.hm-proof-widget{padding:48px 32px}
