/* LIViQ global brand system: Rhythm + History */
:root{
  --liviq-navy:#17304f;
  --liviq-navy-deep:#102943;
  --liviq-ivory:#f8f5ee;
  --liviq-paper:#fffdf8;
  --liviq-parchment:#eee6da;
  --liviq-gold:#a67843;
  --liviq-champagne:#d6c2a1;
  --liviq-ink-soft:#566477;
  --liviq-line:rgba(166,120,67,.22);
  --liviq-shadow:0 24px 70px rgba(23,48,79,.08);
}

html{background:var(--liviq-ivory)}
body{background:var(--liviq-ivory);background-image:radial-gradient(circle at 18% 4%,rgba(255,255,255,.95),transparent 28%),linear-gradient(180deg,#fbf8f2 0%,#f7f3eb 100%);color:var(--liviq-navy)}
body:before{opacity:.035}
::selection{background:rgba(214,194,161,.55);color:var(--liviq-navy-deep)}
a:focus-visible,button:focus-visible{outline:2px solid var(--liviq-gold);outline-offset:5px}

.shell{width:min(calc(100% - 64px),1260px)}
.nav{height:94px;padding:0 clamp(24px,4.5vw,82px);position:sticky;top:0;background:rgba(250,247,241,.88);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-bottom:1px solid rgba(166,120,67,.18);z-index:100}
.nav:after{width:58px;background:linear-gradient(90deg,transparent,var(--liviq-gold),transparent)}
.nav-brand{display:flex;align-items:center}.nav-brand img{width:154px;max-height:54px;object-fit:contain;object-position:left center;filter:none}
.nav-links{gap:clamp(18px,2.15vw,34px);font-size:10px;letter-spacing:.18em;font-weight:400}
.nav-links a{opacity:.76;position:relative;white-space:nowrap}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--liviq-gold);transform:scaleX(0);transition:transform .25s ease}.nav-links a:hover,.nav-links a[aria-current="page"]{opacity:1;color:var(--liviq-navy)}.nav-links a:hover:after,.nav-links a[aria-current="page"]:after{transform:scaleX(1)}
.nav-cta{border:1px solid rgba(166,120,67,.46);border-radius:999px;padding:12px 17px;transition:background .25s ease,color .25s ease,border-color .25s ease}.nav-cta:hover{background:var(--liviq-navy);border-color:var(--liviq-navy);color:#fffdf8}

.eyebrow{color:var(--liviq-gold);font-size:9px;letter-spacing:.34em}
.display{font-family:Cinzel,Georgia,serif;letter-spacing:-.012em}
.section{border-top:1px solid rgba(166,120,67,.16)}
.section:not(.navy):not(.founder-preview):after{width:54px;background:linear-gradient(90deg,transparent,var(--liviq-gold),transparent)}
.lede{color:var(--liviq-ink-soft)}
.link-arrow{color:var(--liviq-navy)}
.button,.hero-luxury-pill,.history-final-pill,.coda-cta{border-radius:999px;box-shadow:0 14px 32px rgba(23,48,79,.14)}

/* Editorial rooms replace an all-stone treatment. */
.page-hero{background:radial-gradient(circle at 72% 46%,rgba(255,255,255,.92),transparent 31%),linear-gradient(145deg,#fbf8f2,#eee6da);border-bottom:1px solid var(--liviq-line)}
.page-hero:before{right:9%;background:linear-gradient(180deg,transparent,rgba(214,194,161,.7),transparent);box-shadow:0 0 26px rgba(214,194,161,.24)}
.page-hero:after{border-color:rgba(166,120,67,.07)}
.rhythm-refined-hero,.history-refined-hero{isolation:isolate}.rhythm-refined-hero .shell,.history-refined-hero .shell{position:relative;z-index:2}.product-hero-watermark{position:absolute;z-index:1;right:clamp(28px,8vw,140px);top:50%;width:clamp(260px,28vw,470px);height:auto;transform:translateY(-48%);opacity:.115;filter:saturate(.78);pointer-events:none;user-select:none}.history-refined-hero .product-hero-watermark{width:clamp(250px,27vw,450px);opacity:.105}
@media(max-width:850px){.product-hero-watermark{right:-80px;width:340px;opacity:.075}.history-refined-hero .product-hero-watermark{right:-86px;width:330px;opacity:.07}}
@media(max-width:520px){.product-hero-watermark{right:-115px;top:47%;width:300px;opacity:.06}.history-refined-hero .product-hero-watermark{right:-120px;width:295px;opacity:.055}}
.solution,.duet-card,.trust-index article,.form-wrap{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,230,218,.54));border-color:rgba(166,120,67,.22);box-shadow:var(--liviq-shadow),inset 0 1px rgba(255,255,255,.9)}
.duet-mark img,.solution-jewel img{filter:drop-shadow(0 17px 16px rgba(23,48,79,.12))}
.navy,.composition-trust,.rhythm-privacy-band{background-color:var(--liviq-navy);background-image:radial-gradient(circle at 18% 0%,rgba(214,194,161,.1),transparent 31%),linear-gradient(130deg,var(--liviq-navy-deep),var(--liviq-navy) 58%,#10263f)}

.footer{background:#eee6da;border-top:1px solid rgba(166,120,67,.22);padding-top:74px}.footer img{width:178px}.footer p{color:#626b77;line-height:1.75}.footer-links{font-size:10px;letter-spacing:.16em}.footer-links a{width:max-content;position:relative}.footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--liviq-gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.footer-links a:hover:after{transform:scaleX(1)}.legal{color:#74706a;font-size:9px;letter-spacing:.14em}

@media(max-width:900px){
  .shell{width:min(calc(100% - 38px),1260px)}
  .nav{height:78px;padding:0 20px}.nav-brand img{width:142px}.nav-links{top:78px;left:0;right:0;padding:31px 24px 36px;background:rgba(250,247,241,.98);box-shadow:0 24px 45px rgba(23,48,79,.08)}
  .nav-links a{font-size:11px}.nav-cta{margin-top:8px}
}

/* 2026-08-21 surgical fix: keep the full Rhythm watermark wordmark visible in the compact hero */
.rhythm-refined-hero .product-hero-watermark{width:clamp(260px,24vw,410px)}
