.productHero{background:linear-gradient(145deg,#d9e5dc,#eef1e9)}.productHero img{object-fit:contain;filter:drop-shadow(0 20px 18px #071b3724);position:absolute}.heroP1{width:285px;height:285px;top:92px;left:28px;transform:rotate(-8deg)}.heroP2{width:170px;height:270px;top:150px;right:20px;transform:rotate(7deg)}.heroP3{width:120px;height:150px;top:34px;right:48px;transform:rotate(11deg)}.trustBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trustBar>div{justify-content:space-between;align-items:center;gap:25px;min-height:74px;display:flex}.trustBar span{text-transform:uppercase;letter-spacing:.15em;color:#8a958f;font-size:9px}.trustBar p{color:#40536a;margin:0;font:400 15px Georgia,serif}.brandStatement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f0e8;padding:94px 0}.statementGrid{grid-template-columns:180px 1.2fr .8fr;gap:42px;display:grid}.statementGrid h2,.sectionIntro h2,.catFocus h2,.serviceHead h2,.contact h2{letter-spacing:-.04em;color:var(--navy);margin:0;font:400 clamp(40px,5vw,66px)/1.04 Georgia,serif}.statementGrid>p:last-child{color:#607080;margin:4px 0;font-size:16px;line-height:1.75}.collections{padding:110px 0}.sectionIntro{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.sectionIntro .sectionLabel{width:180px}.sectionIntro h2{flex:1}.collectionGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.collectionCard{border:1px solid var(--line);background:#fff}.collectionVisual{background:#eef0eb;height:340px;position:relative;overflow:hidden}.collectionVisual img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%;margin:auto;display:block}.collectionVisual span{color:#71867b;font:italic 15px Georgia,serif;position:absolute;top:18px;left:20px}.collectionInfo{padding:26px 28px 30px}.collectionInfo>p:first-child{text-transform:uppercase;letter-spacing:.14em;color:#78877e;font-size:9px}.collectionInfo h3{color:var(--navy);margin:10px 0;font:400 31px Georgia,serif}.collectionInfo>p:nth-of-type(2){color:#667685;min-height:52px;line-height:1.65}.collectionInfo a,.lightLink{border-bottom:1px solid #9ba9a1;margin-top:14px;padding-bottom:4px;font-size:12px;display:inline-block}.catFocus{background:var(--navy);color:#fff;padding:105px 0}.catGrid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.catFocus h2,.serviceHead h2{color:#fff;margin:24px 0}.catFocus>div>div:first-child>p:not(.sectionLabel){color:#c4cfda;font-size:17px;line-height:1.75}.lightLink{color:#fff}.catList{border-top:1px solid #39506c}.catList>div{border-bottom:1px solid #39506c;grid-template-columns:42px 1fr 1.25fr;align-items:center;gap:12px;padding:22px 0;display:grid}.catList span{color:#a9bfb1;font-size:10px}.catList h3{margin:0;font:400 22px Georgia,serif}.catList p{color:#aebdca;margin:0;font-size:13px}.featured{padding:112px 0}.sectionIntro.split{align-items:start}.sectionIntro.split>p{color:#667685;width:410px;line-height:1.7}.productGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.productCard{background:#fff;border:1px solid #e1e4df;padding:14px 18px 20px;transition:transform .25s,box-shadow .25s}.productCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px #071b3714}.productImage{background:#f3f3ef;justify-content:center;align-items:center;height:245px;margin:-1px -5px 18px;display:flex;overflow:hidden}.productImage img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.productTop{color:#708077;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.productTop a{color:var(--navy);font-size:20px}.productCard h3{color:var(--navy);margin:8px 0;font:400 23px/1.14 Georgia,serif}.productCard>p{text-transform:uppercase;letter-spacing:.08em;color:#77867e;min-height:18px;margin:0 0 17px;font-size:11px}.productCard dl{border-top:1px solid #e5e7e3;margin:0;padding-top:12px}.productCard dl div{justify-content:space-between;gap:15px;font-size:11px;display:flex}.productCard dt{color:#8a958f}.productCard dd{color:#334458;text-align:right;margin:0}.centerAction{text-align:center;margin-top:45px}.centerAction .primary{display:inline-flex}.process{padding:20px 0 115px}.processTrack{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.processTrack article{border-right:1px solid var(--line);padding:28px 24px 25px 0}.processTrack article+article{padding-left:24px}.processTrack span,.serviceGrid span{color:#8ba095;font-size:10px}.processTrack h3{color:var(--navy);margin:28px 0 12px;font:400 22px Georgia,serif}.processTrack p{color:#667685;font-size:13px;line-height:1.6}.service{color:#fff;background:#0c2442;padding:110px 0}.serviceHead{grid-template-columns:180px 1fr .72fr;align-items:start;gap:40px;margin-bottom:70px;display:grid}.serviceHead h2{margin:0}.serviceHead>p:last-child{color:#bdcad6;margin:5px 0;line-height:1.7}.serviceGrid{border-top:1px solid #3a506b;grid-template-columns:repeat(4,1fr);display:grid}.serviceGrid article{border-right:1px solid #3a506b;min-height:190px;padding:28px 24px 10px 0}.serviceGrid article+article{padding-left:24px}.serviceGrid span{color:#9fb6a8;font-size:10px}.serviceGrid h3{font:400 22px Georgia,serif}.serviceGrid p{color:#afbfcc;font-size:13px;line-height:1.6}.buyerFit{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:80px;padding:110px 0;display:grid}.buyerFit h2,.faq h2{color:var(--navy);letter-spacing:-.035em;font:400 clamp(38px,4vw,56px)/1.06 Georgia,serif}.fitGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fitGrid article{border-top:1px solid var(--navy);padding-top:19px}.fitGrid b{letter-spacing:.1em;color:#87a092;font-size:9px}.fitGrid h3{color:var(--navy);margin:30px 0 11px;font:400 21px Georgia,serif}.fitGrid p{color:#687686;font-size:13px;line-height:1.65}.faq{grid-template-columns:.75fr 1.25fr;gap:80px;padding:110px 0;display:grid}.faq h2{margin:22px 0}.faqList{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:20px;font:400 19px Georgia,serif;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#7d9086;font-family:Arial,sans-serif;font-size:20px;transition:all .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#677687;max-width:630px;margin:15px 0 2px;font-size:13px;line-height:1.7}.contact{text-align:center;padding:120px 0}.contact .sectionLabel{margin-bottom:24px}.contact>p:nth-of-type(2){color:#667685;max-width:580px;margin:25px auto;line-height:1.7}.contact>a{border-bottom:1px solid #8d9b94;padding-bottom:6px;font:400 clamp(24px,3vw,38px) Georgia,serif}.contact>a span{font-family:Arial,sans-serif;font-size:22px}.siteFooter{min-height:250px;grid-template-columns:1fr auto!important}.siteFooter>div:first-child p{color:#728078;font-size:12px}.footerLinks{gap:28px;font-size:12px;display:flex}.footerMeta{border-top:1px solid var(--line);color:#728078;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}@media (max-width:900px){.statementGrid,.serviceHead,.buyerFit,.faq,.collectionGrid{grid-template-columns:1fr}.catGrid{grid-template-columns:1fr;gap:48px}.productGrid{grid-template-columns:repeat(2,1fr)}.serviceGrid,.processTrack{grid-template-columns:1fr 1fr}.serviceGrid article:nth-child(2),.processTrack article:nth-child(2){border-right:0}.sectionIntro{display:block}.sectionIntro .sectionLabel,.sectionIntro.split>p{width:auto}.heroP1{left:5px}.heroP2{right:0}.trustBar>div{flex-wrap:wrap;padding:20px 0}.fitGrid{gap:16px}}@media (max-width:620px){.collectionVisual{height:270px}.productGrid,.serviceGrid,.processTrack,.fitGrid{grid-template-columns:1fr}.serviceGrid article,.processTrack article{border-bottom:1px solid #3a506b;border-right:0;padding-left:0!important}.processTrack article{border-color:var(--line)}.catList>div{grid-template-columns:32px 1fr}.catList p{grid-column:2}.productImage{height:280px}.heroP1{width:230px;left:0}.heroP2{width:135px}.heroP3{width:95px;right:30px}.proof div:first-child{width:100%}.trustBar>div{grid-template-columns:1fr 1fr;display:grid}.trustBar span{grid-column:1/-1}.siteFooter{grid-template-columns:1fr!important}.footerLinks{flex-direction:column;gap:12px}.footerMeta{gap:8px;display:grid}}
