
:root{color-scheme:light;--ink:#172821;--paper:#f6f3eb;--gold:#dcc49a;--green:#20392e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #b68131;outline-offset:5px}.wrap{width:min(1120px,89%);margin:auto}.notice{text-align:center;background:#e9ddc6;padding:7px 12px;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}header,footer{background:var(--ink);color:var(--paper)}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.brand{font:1.5rem Georgia,serif;text-decoration:none;letter-spacing:.14em}nav{display:flex;gap:24px;font-size:.86rem}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{position:relative;isolation:isolate;min-height:clamp(550px,75vh,820px);display:grid;align-items:end;color:white;background:#283c40}.hero img,.hero::after{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero img{object-fit:cover;object-position:center 35%}.hero::after{content:"";background:linear-gradient(0deg,#0c1b17f5 0%,#0c1b1766 57%,transparent 90%)}.hero .wrap{padding:80px 0 62px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.hero .eyebrow,.dark .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.05;margin:.2em 0}h1{font-size:clamp(4.2rem,12vw,9rem);letter-spacing:-.055em}h2{font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.04em}h3{font-size:1.6rem}.hero p{margin:.6rem 0 1.5rem}.button{display:inline-block;padding:12px 19px;background:var(--gold);color:var(--ink);text-decoration:none;font-weight:650}.button:hover{background:#eddcbf}.credit{position:absolute;bottom:7px;right:5.5%;font-size:.7rem}.section{padding:clamp(55px,9vw,110px) 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(22px,6vw,90px)}figure{margin:0}figure img{width:100%;display:block}figcaption{font-size:.75rem;margin-top:7px}.dark{background:var(--green);color:var(--paper)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.tile{border-top:1px solid #dcc49a80;padding-top:20px}.tile p{margin-bottom:0}.faq{margin-top:25px}details{border-top:1px solid #9b9c8e;padding:13px 0}summary{cursor:pointer;font-weight:650}footer{padding:32px 0;font-size:.85rem}footer p{max-width:70ch}@media(max-width:650px){.split,.grid{grid-template-columns:1fr}header .wrap{flex-wrap:wrap;gap:10px}nav{gap:18px}.hero{min-height:530px}.hero img{object-position:60% center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-head{background:var(--green);color:var(--paper);padding:65px 0}.page-head h1{font-size:clamp(2.8rem,9vw,6rem)}nav a[aria-current=page]{color:var(--gold)}.skip{position:absolute;left:1rem;top:-4rem;z-index:2}.skip:focus{top:1rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero{overflow:hidden}
@media(prefers-reduced-motion:no-preference){.hero img{animation:arrive-image 1.7s ease-out both}.hero .wrap{animation:arrive 800ms 170ms ease-out both}.reveal{animation:arrive 800ms ease-out both}}
@keyframes arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes arrive-image{from{transform:scale(1.08)}to{transform:scale(1)}}

/* Viavant channel-partner theme */
:root{color-scheme:dark;--ink:#0b0b0b;--paper:#f5f0eb;--gold:#c28c71;--green:#161616}body{background:var(--green);color:var(--paper);font-family:'Segoe UI',Arial,sans-serif}.notice{background:#211917;color:#f1cbb7;letter-spacing:.19em}header .wrap{min-height:78px}.brand{font:500 1.17rem 'Segoe UI',Arial,sans-serif;letter-spacing:.22em;border:1px solid var(--gold);padding:.43rem .68rem;display:inline-block}nav{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{font-family:inherit;font-weight:400;letter-spacing:.015em}h2{font-size:clamp(2rem,4.2vw,4rem);text-transform:uppercase}h3{font-size:1.45rem}.hero{min-height:clamp(540px,79vh,880px);align-items:center;background:#121212}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:repeating-radial-gradient(ellipse at 21% 48%,transparent 0 19px,#ffffff0a 20px 21px,transparent 22px 35px)}.hero img,.hero::after{left:25%;width:75%}.hero::after{background:linear-gradient(90deg,#0b0b0b72,transparent 72%),linear-gradient(0deg,#0b0b0b88,transparent 45%)}.hero .wrap{padding:70px 0}.hero h1{font-size:clamp(3.4rem,9vw,8rem);text-transform:uppercase;letter-spacing:.08em}.hero .eyebrow,.eyebrow{color:#d5a38a}.hero p{max-width:38ch}.hero .button{margin:0 8px 8px 0}.hero .button+.button{background:#151515;color:var(--paper);border-color:#bd8d76}.button{background:#b88165;color:#100c0a;border:1px solid transparent;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.button:hover{background:#e2b59e}.page-head{background:linear-gradient(90deg,#121212 12%,#121212d9 50%,#12121268),url('viavant.webp') center 32%/cover;padding:clamp(65px,12vw,145px) 0}.page-head h1{text-transform:uppercase;font-size:clamp(2rem,6vw,5.5rem)}.section{border-top:1px solid #ffffff13}.dark{background:#101010}.tile{border-top:2px solid #aa755b;padding-bottom:12px}footer{border-top:1px solid #91624d}@media(max-width:650px){.hero img,.hero::after{left:0;width:100%}.hero::after{background:linear-gradient(0deg,#090909f2,#09090925)}.hero{align-items:end}.hero .wrap{padding:50px 0}.hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}nav{gap:12px;flex-wrap:wrap}}
