@layer base{*,::before,::after{margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:transparent;border-radius:0}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}summary{display:list-item}}[hidden]{display:none!important}


:root { --graphite:#20262b; --graphite-2:#30373c; --sand:#e8e0d4; --ivory:#faf8f4; --white:#fff; --silver:#aab3ba; --bronze:#9a7b4f; --muted:#6f7477; --line:rgba(32,38,43,.13); --serif:Georgia,"Times New Roman",serif; --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--graphite);font-family:var(--sans)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;width:100%}svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header{height:84px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:rgba(250,248,244,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}
.wordmark{color:var(--graphite);line-height:1;display:inline-grid;justify-items:center;gap:3px}.wordmark-main{font-family:var(--serif);font-size:2rem;letter-spacing:.1em}.wordmark-sub{font-family:var(--sans);font-size:.5rem;font-weight:600;letter-spacing:.32em;margin-right:-.32em}.wordmark-button{padding:0;border:0;background:transparent;cursor:pointer}.nav{display:flex;align-items:center;gap:clamp(24px,3vw,48px);font-size:.9rem}.nav button,.nav>a{padding:0;border:0;background:transparent;color:inherit;position:relative;cursor:pointer}.nav button:after,.nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--bronze);transition:right .25s}.nav button:hover:after,.nav button:focus-visible:after,.nav>a:hover:after,.nav>a:focus-visible:after{right:0}.menu-button{display:none;border:0;background:transparent;width:44px;height:44px;align-items:center;justify-content:center}.menu-icon{width:23px;display:grid;gap:6px}.menu-icon i{height:1.5px;background:var(--graphite);transition:transform .25s}.menu-icon.is-open i:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.hero{min-height:calc(100svh - 84px);display:grid;grid-template-columns:.88fr 1.12fr}.hero-copy{padding:clamp(64px,9vw,140px) clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center;background:var(--ivory)}.eyebrow{margin:0 0 20px;color:var(--bronze);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{text-wrap:pretty}h1{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,6vw,6.9rem);line-height:.98;font-weight:400;letter-spacing:-.045em}.hero-description{max-width:600px;margin:34px 0 0;color:var(--muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.button{min-height:52px;padding:0 24px;border:1px solid var(--graphite);display:inline-flex;justify-content:center;align-items:center;gap:12px;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--graphite);color:var(--white)}.button.secondary{background:transparent;color:var(--graphite)}.button.wide{width:100%}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero-visual{min-height:650px;overflow:hidden;position:relative;display:grid;place-items:center;padding:clamp(38px,5vw,78px);background:radial-gradient(circle at 50% 44%,#f2ede5 0,#e8e0d4 68%,#ddd3c5 100%)}.hero-visual img{width:min(100%,700px);height:auto;max-height:calc(100svh - 210px);object-fit:contain;box-shadow:0 28px 80px rgba(32,38,43,.17)}.hero-caption{position:absolute;right:24px;bottom:24px;padding:11px 15px;background:rgba(250,248,244,.88);font-size:.72rem;letter-spacing:.08em;backdrop-filter:blur(8px)}
.trust-strip{min-height:112px;padding:20px clamp(24px,5vw,80px);background:var(--graphite);color:var(--white);display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-strip div{min-height:44px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.82rem;border-right:1px solid rgba(255,255,255,.16);text-align:center}.trust-strip div:last-child{border-right:0}.check{width:28px;height:28px;border:1px solid rgba(255,255,255,.38);border-radius:50%;display:grid;place-items:center;color:var(--sand)}.check svg{width:14px}
.section{padding:clamp(80px,10vw,150px) clamp(24px,5vw,80px)}.section-heading{display:grid;grid-template-columns:1fr minmax(260px,440px);gap:48px;align-items:end;margin-bottom:55px}.section-heading h2,.sell h2,.about h2{margin:0;font-family:var(--serif);font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1.02;font-weight:400;letter-spacing:-.035em}.section-heading>p{color:var(--muted);line-height:1.7;margin:0}.filters{padding:22px;margin-bottom:36px;display:flex;align-items:end;gap:12px;background:var(--white);border:1px solid var(--line)}.filters label{min-width:145px;display:grid;gap:8px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filters select{min-height:45px;padding:0 38px 0 13px;background:var(--ivory);border:1px solid var(--line);color:var(--graphite);text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer}.result-count{margin-left:auto;padding:14px;color:var(--muted);font-size:.8rem}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px)}.watch-card{background:var(--white);border:1px solid var(--line);transition:transform .28s,box-shadow .28s}.watch-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px rgba(32,38,43,.08)}.watch-image{width:100%;aspect-ratio:1/1.03;padding:0;border:0;overflow:hidden;position:relative;background:var(--sand);cursor:pointer}.watch-image img{height:100%;object-fit:cover;transition:transform .6s}.watch-card:hover .watch-image img{transform:scale(1.025)}.status{position:absolute;top:16px;left:16px;padding:8px 10px;background:rgba(250,248,244,.9);font-size:.68rem;letter-spacing:.06em;backdrop-filter:blur(7px)}.status.disponible{color:#315d4a}.status.apartado{color:#80642d}.status.vendido{color:#7a4545}.watch-card-body{padding:24px}.watch-brand{margin:0 0 7px;color:var(--bronze);font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.watch-card h3{margin:0;font-family:var(--serif);font-size:1.6rem;font-weight:400}.watch-meta{margin:12px 0 25px;color:var(--muted);font-size:.82rem}.watch-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.watch-card-footer strong{font-size:1rem}.watch-card-footer button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--graphite);cursor:pointer;font-size:.78rem}.watch-card-footer svg{width:15px}.empty{padding:50px;background:var(--white);border:1px solid var(--line);text-align:center;color:var(--muted)}
.sell{background:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,160px);align-items:center}.sell-copy>p:not(.eyebrow){max-width:620px;color:#5f5e5b;line-height:1.75;font-size:1.05rem}.sell-copy ul{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:14px}.sell-copy li{display:flex;align-items:center;gap:12px}.sell-copy li svg{width:18px;color:var(--bronze)}.valuation-form{padding:clamp(28px,4vw,56px);background:var(--ivory);border:1px solid rgba(32,38,43,.12);box-shadow:0 24px 70px rgba(32,38,43,.08)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.valuation-form label{margin-bottom:18px;display:grid;gap:9px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.valuation-form input{width:100%;min-height:52px;padding:0 15px;background:var(--white);border:1px solid var(--line);outline:none;text-transform:none;letter-spacing:0;font-weight:400}.valuation-form input:focus{border-color:var(--bronze);box-shadow:0 0 0 3px rgba(154,123,79,.1)}.form-note{margin:14px 0 0;text-align:center;color:var(--muted);font-size:.72rem}
.about{display:grid;grid-template-columns:90px 1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.about-number{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--bronze);font-family:var(--serif)}.about-text{padding-top:35px;color:var(--muted);font-size:1.04rem;line-height:1.8}.about-text p{margin:0 0 24px}.section-heading.compact{grid-template-columns:1fr;margin-bottom:35px}.faq{padding-top:0}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:25px 0;cursor:pointer;font-family:var(--serif);font-size:1.35rem;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";font-family:var(--sans);font-weight:300}.faq details[open] summary:after{content:"−"}.faq details p{max-width:780px;margin:-5px 0 25px;color:var(--muted);line-height:1.7}
footer{padding:70px clamp(24px,5vw,80px) 28px;background:var(--graphite);color:var(--white);display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:50px}.footer-mark{color:var(--white)}.footer-mark .wordmark-main{font-size:2.8rem}.footer-mark .wordmark-sub{font-size:.58rem}footer>div:first-child p{max-width:350px;color:var(--silver);line-height:1.7}footer>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--silver);font-size:.88rem}.footer-label{color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.footer-link{border:0;padding:0;background:none;color:inherit;cursor:pointer}.footer-email{max-width:100%;overflow-wrap:anywhere;text-align:left}.copyright{grid-column:1/-1;margin:30px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:var(--silver);font-size:.72rem}
.product-page{min-height:calc(100svh - 84px);background:var(--ivory)}.product-topbar{min-height:72px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.back-link{padding:0;border:0;background:transparent;color:var(--graphite);display:flex;align-items:center;gap:10px;cursor:pointer;text-transform:none;letter-spacing:0}.back-link svg{width:17px}.product-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:start}.product-gallery{padding:clamp(22px,4vw,60px);background:#f1ede6;border-right:1px solid var(--line)}.product-main-image{aspect-ratio:1/.93;position:relative;overflow:hidden;background:var(--sand)}.product-main-image>img{height:100%;object-fit:cover}.product-main-image .status{top:18px;left:18px}.photo-count{position:absolute;right:18px;bottom:18px;padding:9px 11px;background:rgba(250,248,244,.9);font-size:.66rem;letter-spacing:.12em}.product-thumbnails{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-thumbnails button{aspect-ratio:1.34/1;padding:0;border:1px solid transparent;background:var(--sand);overflow:hidden;cursor:pointer;opacity:.62;transition:opacity .2s,border-color .2s}.product-thumbnails button.active{border-color:var(--graphite);opacity:1}.product-thumbnails img{height:100%;object-fit:cover}.product-information{padding:clamp(48px,6vw,96px) clamp(28px,5vw,82px);position:sticky;top:84px}.product-information h1{font-size:clamp(3.4rem,5.3vw,6.1rem);line-height:.92}.product-reference{margin:17px 0 0;color:var(--muted);font-size:.78rem}.product-description{margin:34px 0 0;color:var(--muted);font-size:1rem;line-height:1.75}.product-price{display:block;margin:38px 0 22px;font-size:2rem}.product-specs{margin:34px 0 0;border-top:1px solid var(--line)}.product-specs div{padding:16px 0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);font-size:.83rem}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0;text-align:right}.product-assurance{margin-top:28px;padding:20px;display:grid;grid-template-columns:36px 1fr;gap:14px;background:var(--white);border:1px solid var(--line)}.product-assurance>span{width:32px;height:32px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze)}.product-assurance>span svg{width:15px}.product-assurance strong{font-size:.82rem}.product-assurance p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.demo-note{margin:18px 0 0;color:var(--muted);font-size:.66rem;line-height:1.6}.more-watches{padding:80px clamp(24px,5vw,80px) 100px;border-top:1px solid var(--line)}.more-watches>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.more-watches>div>button{min-height:106px;padding:10px;border:1px solid var(--line);background:var(--white);display:grid;grid-template-columns:84px 1fr 24px;align-items:center;gap:16px;text-align:left;cursor:pointer}.more-watches>div>button img{width:84px;height:84px;object-fit:cover}.more-watches>div>button span{display:grid;gap:5px;color:var(--bronze);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.more-watches>div>button strong{color:var(--graphite);font-family:var(--serif);font-size:1.1rem;font-weight:400;letter-spacing:0;text-transform:none}.more-watches>div>button svg{width:16px}
.product-image-zoom{width:100%;height:100%;padding:0;border:0;background:transparent;position:relative;display:block;cursor:zoom-in}.product-image-zoom>img{height:100%;object-fit:cover;transition:transform .45s}.product-image-zoom:hover>img{transform:scale(1.015)}.zoom-hint{position:absolute;left:18px;bottom:18px;padding:9px 12px;background:rgba(250,248,244,.9);display:flex;align-items:center;gap:7px;color:var(--graphite);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(7px)}.zoom-hint svg{width:13px}.lightbox{position:fixed;inset:0;z-index:100;padding:38px clamp(18px,6vw,90px);display:grid;place-items:center;background:rgba(13,16,18,.96);backdrop-filter:blur(12px)}.lightbox-content{width:min(100%,1200px);height:calc(100svh - 76px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.lightbox-viewport{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:rgba(255,255,255,.025)}.lightbox-zoom-stage{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox-zoom-stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.lightbox-footer{min-height:36px;display:grid;grid-template-columns:1fr;align-items:center;color:rgba(255,255,255,.72);font-size:.68rem;letter-spacing:.13em}.lightbox-count{justify-self:start}.lightbox-close,.lightbox-arrow{width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(20,23,25,.55);color:var(--white);display:grid;place-items:center;position:absolute;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.lightbox-close:hover,.lightbox-arrow:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55)}.lightbox-close{top:22px;right:24px}.lightbox-close svg{width:20px}.lightbox-arrow{top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:24px}.lightbox-arrow.next{right:24px}.lightbox-arrow svg{width:23px}.product-image-zoom:focus-visible,.lightbox button:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}
@media(max-width:1100px){.product-layout{grid-template-columns:1fr}.product-gallery{border-right:0;border-bottom:1px solid var(--line)}.product-information{position:static;max-width:760px}.more-watches>div{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.hero-visual{min-height:68svh}.watch-grid{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}.filters label{flex:1 1 190px}.result-count{margin-left:0}.sell{grid-template-columns:1fr}.about{grid-template-columns:70px 1fr}.about-text{grid-column:2;padding-top:0}}
@media(max-width:720px){.site-header{height:70px;padding:0 20px}.wordmark-main{font-size:1.7rem}.wordmark-sub{font-size:.43rem}.menu-button{display:flex}.nav{position:fixed;left:0;right:0;top:70px;padding:32px 24px 38px;flex-direction:column;align-items:flex-start;gap:25px;background:var(--ivory);border-bottom:1px solid var(--line);transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}.nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav button{font-family:var(--serif);font-size:1.65rem}.hero{min-height:auto}.hero-copy{min-height:560px;padding:70px 24px}h1{font-size:clamp(3.1rem,14vw,4.8rem)}.hero-description{margin-top:25px}.hero-actions{margin-top:30px}.button{width:100%}.hero-visual{min-height:62svh}.hero-caption{right:14px;bottom:14px}.trust-strip{grid-template-columns:1fr 1fr;padding:16px}.trust-strip div{min-height:64px;padding:10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);font-size:.73rem}.section{padding:85px 20px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.filters{padding:16px;gap:10px}.filters label{min-width:0;flex-basis:calc(50% - 6px)}.result-count{width:100%;padding:6px 0 0}.watch-grid{grid-template-columns:1fr 1fr;gap:10px}.watch-card-body{padding:15px}.watch-card h3{font-size:1.16rem}.watch-meta{min-height:32px;margin:9px 0 15px;font-size:.69rem}.watch-card-footer{align-items:flex-start;flex-direction:column;padding-top:12px}.watch-card-footer strong{font-size:.86rem}.status{top:9px;left:9px;padding:6px;font-size:.57rem}.sell{padding-top:90px;padding-bottom:90px}.field-row{grid-template-columns:1fr;gap:0}.about{grid-template-columns:1fr}.about-number{width:46px;height:46px}.about-text{grid-column:auto}footer{grid-template-columns:1fr 1fr;gap:40px 25px}footer>div:first-child{grid-column:1/-1}.product-page{min-height:calc(100svh - 70px)}.product-topbar{min-height:58px;padding:0 20px}.product-topbar>span{display:none}.product-gallery{padding:12px}.product-main-image{aspect-ratio:1/1.06}.product-thumbnails{gap:7px}.product-information{padding:42px 20px 64px}.product-information h1{font-size:clamp(3rem,15vw,4.5rem)}.product-description{margin-top:24px}.product-price{margin-top:28px}.more-watches{padding:60px 20px 80px}.more-watches>div{grid-template-columns:1fr}.more-watches>div>button{grid-template-columns:76px 1fr 20px}.more-watches>div>button img{width:76px;height:76px}}
@media(max-width:720px){.zoom-hint{left:12px;bottom:12px;padding:8px 10px}.lightbox{padding:62px 14px 70px}.lightbox-content{height:calc(100svh - 132px);gap:10px}.lightbox-footer{grid-template-columns:1fr;gap:10px}.lightbox-close{top:14px;right:14px}.lightbox-arrow{width:42px;height:42px;top:auto;bottom:14px;transform:none}.lightbox-arrow.previous{left:calc(50% - 52px)}.lightbox-arrow.next{right:calc(50% - 52px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Blend the featured photograph into the surrounding editorial background. */
.hero-visual{display:grid;place-items:center;padding:0;isolation:isolate;background:var(--ivory)}
.hero-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(250,248,244,.72) 0,rgba(250,248,244,.24) 13%,transparent 27%),linear-gradient(180deg,rgba(250,248,244,.66) 0,rgba(250,248,244,.42) 38%,rgba(250,248,244,.12) 64%,transparent 82%)}
.hero-visual img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 60%;image-rendering:auto;filter:brightness(1.1) saturate(.8) contrast(.97)}
.product-image-zoom{padding:clamp(20px,4vw,48px);background:#eee8de;display:flex;align-items:center;justify-content:center}
.product-image-zoom>img{width:auto;height:auto;max-width:88%;max-height:88%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 18px 24px rgba(32,38,43,.1))}
.product-image-zoom:hover>img{transform:scale(1.012)}

@media(max-width:720px){
  .hero-visual{padding:0}
  .hero-visual img{width:100%;height:100%;max-width:none;max-height:none;object-position:center 62%}
  .product-image-zoom{padding:18px}
  .product-image-zoom>img{max-width:92%;max-height:92%}
}

/* A single photographic system for every catalog piece. */
:root{--catalog-photo-bg:#f3f2ef}
.watch-image,.product-main-image,.product-image-zoom,.product-thumbnails button{background:var(--catalog-photo-bg)}
.watch-image,.product-main-image{aspect-ratio:3/2}
.watch-image img,.product-image-zoom>img,.product-thumbnails img,.more-watches>div>button img{object-position:center;image-rendering:auto;filter:saturate(.82) brightness(1.035) contrast(.98);mix-blend-mode:multiply}
.watch-image img{width:100%;height:100%;object-fit:cover}
.product-image-zoom{padding:0}
.product-image-zoom>img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-thumbnails button{aspect-ratio:3/2;opacity:1}
.product-thumbnails img{width:100%;height:100%;object-fit:contain}
.more-watches>div>button img{background:var(--catalog-photo-bg);object-fit:contain}

@media(max-width:720px){
  .watch-image,.product-main-image{aspect-ratio:3/2}
  .product-image-zoom{padding:0}
  .product-image-zoom>img{max-width:none;max-height:none}
}

/* CRO Care: ultrasonic cleaning service */
.cleaning-service{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:clamp(48px,8vw,130px);align-items:stretch;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cleaning-visual{min-height:650px;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--graphite);color:var(--white)}
.cleaning-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(170,179,186,.2),transparent 37%),linear-gradient(145deg,rgba(255,255,255,.04),transparent 45%)}
.care-monogram{position:absolute;top:42px;left:42px;display:grid;gap:4px}.care-monogram span{font-family:var(--serif);font-size:2.4rem;letter-spacing:.12em}.care-monogram small{font-size:.52rem;font-weight:700;letter-spacing:.44em;color:var(--silver)}
.care-rings{width:min(68%,360px);aspect-ratio:1;position:relative;display:grid;place-items:center}.care-rings i{position:absolute;border:1px solid rgba(232,224,212,.34);border-radius:50%}.care-rings i:nth-child(1){inset:0}.care-rings i:nth-child(2){inset:17%}.care-rings i:nth-child(3){inset:34%;border-color:rgba(232,224,212,.7);box-shadow:0 0 50px rgba(232,224,212,.12)}
.care-badge{position:absolute;right:32px;bottom:34px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);background:rgba(48,55,60,.82);display:flex;align-items:center;gap:12px;backdrop-filter:blur(8px)}.care-badge svg{width:23px;color:var(--sand)}.care-badge span{font-size:.62rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.cleaning-content{padding:clamp(18px,2vw,34px) 0;display:flex;flex-direction:column;justify-content:center}.cleaning-content h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,4.6vw,5.4rem);line-height:1.02;font-weight:400;letter-spacing:-.04em}.cleaning-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.78}
.cleaning-steps{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cleaning-steps>div{padding:24px 22px 24px 0}.cleaning-steps>div+div{padding-left:22px;border-left:1px solid var(--line)}.cleaning-steps span{display:block;margin-bottom:18px;color:var(--bronze);font-size:.66rem;letter-spacing:.12em}.cleaning-steps strong{font-family:var(--serif);font-size:1.28rem;font-weight:400}.cleaning-steps p{margin:9px 0 0;color:var(--muted);font-size:.76rem;line-height:1.6}
.cleaning-safety{margin-top:28px;padding:19px 21px;display:grid;grid-template-columns:24px 1fr;gap:13px;background:var(--ivory);border:1px solid var(--line)}.cleaning-safety svg{width:19px;margin-top:2px;color:var(--bronze)}.cleaning-safety p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.cleaning-safety strong{color:var(--graphite)}
.cleaning-actions{margin-top:26px;display:flex;align-items:center;gap:22px}.cleaning-actions>span{color:var(--muted);font-size:.72rem;letter-spacing:.05em}.cleaning-actions .button{min-width:220px}

@media(max-width:980px){.cleaning-service{grid-template-columns:1fr}.cleaning-visual{min-height:500px}.cleaning-content{padding:24px 0}}
@media(max-width:720px){.cleaning-service{padding:72px 20px;gap:42px}.cleaning-visual{min-height:380px}.care-monogram{top:24px;left:24px}.care-badge{right:18px;bottom:18px}.cleaning-content{padding:0}.cleaning-content h2{font-size:clamp(2.65rem,13vw,4rem)}.cleaning-steps{grid-template-columns:1fr}.cleaning-steps>div{padding:20px 0}.cleaning-steps>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.cleaning-steps span{margin-bottom:10px}.cleaning-actions{align-items:stretch;flex-direction:column;gap:13px}.cleaning-actions>span{text-align:center}}

/* Dedicated CRO Care page */
.care-page{background:var(--ivory)}.care-page-nav{display:flex;align-items:center;gap:32px;font-size:.82rem}.care-page-nav a{display:inline-flex;align-items:center;gap:9px}.care-page-nav svg{width:16px}.care-page-nav .care-nav-contact{padding:11px 16px;border:1px solid var(--graphite)}
.care-page-hero{min-height:calc(100svh - 84px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}.care-page-copy{padding:clamp(70px,9vw,140px) clamp(28px,7vw,115px);display:flex;flex-direction:column;justify-content:center}.care-page-copy h1{max-width:900px;font-size:clamp(3.7rem,6.5vw,7.3rem)}.care-page-copy>p:not(.eyebrow){max-width:700px;margin:34px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.8}.care-page-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.care-page-assurance{margin-top:30px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.care-page-assurance svg{width:17px;color:var(--bronze)}.care-page-visual{min-height:720px}.care-page-visual .care-rings{width:min(70%,460px)}
.care-offer{background:var(--white)}.care-offer .section-heading h2,.care-process h2,.care-caution h2,.care-faq h2,.care-final-cta h2{margin:0;font-family:var(--serif);font-size:clamp(2.7rem,4.7vw,5.4rem);line-height:1.02;font-weight:400;letter-spacing:-.04em}.care-categories{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.care-categories article{padding:clamp(34px,5vw,72px);background:var(--ivory)}.care-categories article+article{border-left:1px solid var(--line);background:var(--sand)}.care-category-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--bronze)}.care-category-icon svg{width:25px}.care-category-label{margin:34px 0 12px;color:var(--bronze);font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.care-categories h3{margin:0;font-family:var(--serif);font-size:clamp(2rem,3vw,3.5rem);line-height:1.05;font-weight:400}.care-categories article>p:not(.care-category-label){max-width:620px;margin:23px 0 0;color:var(--muted);line-height:1.75}.care-categories ul{list-style:none;padding:24px 0 0;margin:30px 0 0;border-top:1px solid var(--line);display:grid;gap:13px}.care-categories li{display:flex;align-items:center;gap:10px;font-size:.82rem}.care-categories li svg{width:16px;color:var(--bronze)}
.care-process{background:var(--graphite);color:var(--white);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,10vw,160px)}.care-process-heading h2{max-width:620px}.care-process-list{border-top:1px solid rgba(255,255,255,.18)}.care-process-list>div{padding:27px 0;display:grid;grid-template-columns:62px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.18)}.care-process-list>div>span{color:var(--sand);font-size:.7rem;letter-spacing:.12em}.care-process-list strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.care-process-list p{margin:8px 0 0;color:var(--silver);font-size:.82rem;line-height:1.65}
.care-caution{background:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px)}.care-caution-copy{padding-top:38px;color:#5f5e5b;font-size:1.02rem;line-height:1.8}.care-caution-copy p{margin:0 0 22px}.care-caution-copy span{margin-top:28px;padding-top:23px;border-top:1px solid rgba(32,38,43,.18);display:flex;align-items:center;gap:11px;color:var(--graphite);font-size:.8rem;font-weight:600}.care-caution-copy svg{width:18px;color:var(--bronze)}
.care-faq{background:var(--ivory)}.care-final-cta{padding:clamp(65px,8vw,120px) clamp(24px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--white);border-top:1px solid var(--line)}.care-final-cta>div{max-width:820px}.care-final-cta h2{font-size:clamp(2.8rem,5vw,5.8rem)}.care-final-cta>div>p:not(.eyebrow){max-width:700px;margin:22px 0 0;color:var(--muted);line-height:1.7}.care-final-cta .button{flex:0 0 auto;min-width:230px}.care-footer a{color:inherit}.care-footer>div:not(:first-child){align-items:flex-start}

@media(max-width:980px){.care-page-hero{grid-template-columns:1fr}.care-page-copy{min-height:720px}.care-page-visual{min-height:650px}.care-process{grid-template-columns:1fr}.care-caution{grid-template-columns:1fr}.care-caution-copy{padding-top:0}}
@media(max-width:720px){.nav>a{font-family:var(--serif);font-size:1.65rem}.care-header{height:70px}.care-page-nav{gap:12px}.care-page-nav>a:first-child{font-size:0;gap:0}.care-page-nav>a:first-child svg{width:21px}.care-page-nav .care-nav-contact{padding:9px 11px;font-size:.7rem}.care-page-hero{min-height:auto}.care-page-copy{min-height:650px;padding:76px 20px}.care-page-copy h1{font-size:clamp(3.35rem,15vw,5rem)}.care-page-copy>p:not(.eyebrow){margin-top:26px}.care-page-actions{margin-top:30px}.care-page-visual{min-height:500px}.care-categories{grid-template-columns:1fr}.care-categories article+article{border-left:0;border-top:1px solid var(--line)}.care-process{gap:45px}.care-process-list>div{grid-template-columns:44px 1fr}.care-caution{gap:35px}.care-final-cta{padding:75px 20px;align-items:stretch;flex-direction:column}.care-final-cta .button{min-width:0}.care-footer{grid-template-columns:1fr;}.care-footer>div:first-child{grid-column:auto}}
