:root{--navy:#0F2A44;--navy2:#081C30;--gold:#C9A96A;--ivory:#E8ECEF;--slate:#59687a;--ink:#0F2A44}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 "Montserrat",Arial,sans-serif;background:var(--ivory)}a{color:inherit}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:100;background:white}.site-header{background:var(--navy2);color:white;border-bottom:1px solid #35445a}.nav{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{background:transparent;border-radius:0;padding:0;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.1;letter-spacing:.18em}.brand small{color:var(--gold);font-size:11px}.brand strong{font-size:18px}.nav nav{display:flex;gap:27px}.nav nav a{text-decoration:none;font-size:13px;color:#dce2e8}.nav nav a:hover{color:var(--gold)}.hero{background:linear-gradient(130deg,#0F2A44,#081C30);color:white;overflow:hidden}.hero-grid{min-height:565px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:750;color:var(--gold);margin:0 0 17px}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(40px,5.5vw,75px);font-weight:680;margin:0 0 25px}h1 em{font-style:normal;color:#C9A96A}.lead{font-size:18px;max-width:620px;color:#d4dce5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{padding:13px 22px;border-radius:3px;font-size:13px;font-weight:700;text-decoration:none}.primary{background:var(--gold);color:#0F2A44}.secondary{border:1px solid #8794a3;color:white}.hero-art{height:370px;display:grid;place-items:center;position:relative}.hero-art img{width:min(260px,70%);height:230px;background:transparent;border-radius:0;padding:0;z-index:2;box-shadow:0 0 90px #C9A96A24}.ring{position:absolute;border:1px solid #C9A96A55;border-radius:50%;aspect-ratio:1}.r1{width:340px}.r2{width:440px}.section{padding:95px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2{font-size:clamp(32px,3.7vw,48px);margin:0 0 20px}.intro p{color:#4c5a6b}.intro .small,.note{font-size:13px;color:#6b7886}.solutions{background:#E8ECEF}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.product{background:#fff;padding:30px;min-height:310px;border-top:3px solid var(--gold);box-shadow:0 9px 30px #14253a0b}.product-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.09em}.product-id{color:#7b6847}.status{color:#536579;background:#edf1f3;padding:4px 8px}.product h3{font-size:30px;margin:28px 0 14px}.product p{font-size:14px;color:#516073}.contact{background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact p{color:#c6d0da}.contact-card{border:1px solid #6c7480;padding:35px;align-self:center}.contact-card span{display:block;color:var(--gold);letter-spacing:.16em;font-size:11px}.contact-card a{display:block;font-size:clamp(18px,2.5vw,28px);margin:10px 0;overflow-wrap:anywhere}.contact-card p{font-size:13px}footer{background:#081C30;color:#cbd3dc;padding:35px 0;font-size:12px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-brand strong{color:white;letter-spacing:.15em}footer p{margin:8px 0;color:#b4bfcb}@media(max-width:800px){.hero-grid,.two,.contact-grid,.footer-grid{grid-template-columns:1fr;gap:28px}.hero-grid{padding:65px 0 40px}.hero-art{height:180px}.hero-art img{width:150px;height:150px;padding:22px}.r1{width:200px}.r2{width:270px}.section{padding:60px 0}.cards{grid-template-columns:1fr}.product{min-height:0}.nav{min-height:78px}.brand img{width:46px;height:43px}.brand strong{font-size:13px}.nav nav{gap:12px}.nav nav a{font-size:12px}}@media(max-width:430px){.wrap{width:calc(100% - 30px)}.nav nav{gap:8px}.nav nav a{font-size:11px}.brand small{font-size:9px}.brand strong{font-size:11px}.brand{gap:6px}.hero-grid{padding-top:50px}}
/* 2026 approved corporate brand unification: feature-branch preview */
.brand .brand-lockup{width:180px;height:auto;max-height:110px;display:block;object-fit:contain;object-position:left center}
.hero-art .hero-lockup{width:min(340px,100%);height:auto;max-height:265px;object-fit:contain;filter:drop-shadow(0 8px 34px #081C3088)}
.nav{min-height:112px}.nav nav{align-items:center}
.site-header{border-bottom:1px solid #C9A96A77}
.hero{background:linear-gradient(120deg,#081C30 5%,#0F2A44 65%,#1E4B8F 100%)}
.hero h1 em{color:#C9A96A}
.eyebrow,.contact-card span{color:#C9A96A}
.hero-art .ring{border-color:#C9A96A66}
.product{border-top-color:#C9A96A}
.btn.primary{background:#C9A96A;color:#0F2A44}
.health-check-section{background:#0F2A44;color:#fff}
.health-check-section h2{color:#fff}.health-lead{max-width:740px;color:#e0e7ee}.health-note{color:#e1d0b0!important}
.health-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0}
.health-figure{margin:0;padding:12px;border:1px solid #C9A96A55;background:#081C30;border-radius:12px}
.health-image{width:100%;height:auto;display:block;border-radius:8px}
.health-caption{padding:12px 4px 2px;color:#C9A96A;font-size:14px}
@media(max-width:800px){.nav{flex-direction:column;gap:4px;padding:14px 0}.brand .brand-lockup{width:156px}.hero-art .hero-lockup{width:210px}.health-gallery{grid-template-columns:1fr}}
@media(max-width:430px){.nav nav{flex-wrap:wrap;justify-content:center;gap:12px}.brand .brand-lockup{width:145px}}

/* strategic earth / global style and dedicated workstreams */
.hero{position:relative;background:linear-gradient(100deg,#071b32f2,#0f2a44c4),url("https://cdn.shopify.com/s/files/1/1047/1040/6487/files/artisan-operations-approved-brand-lockup-2026.png?v=1792618237") center/cover no-repeat}
.solutions{background:linear-gradient(145deg,#081c30,#0f2a44 65%,#173956);color:#fff}
.solutions h2{color:#fff}.solutions .product{background:linear-gradient(155deg,#163654,#0b2238);border:1px solid #c9a96a88;color:#fff;box-shadow:0 10px 35px #020d1870}
.solutions .product p,.solutions .product .note{color:#dce5ee}.solutions .product a{color:#f6cf88}
.solutions .status{background:#294460;color:#eed7a4}
.nav nav{flex-wrap:wrap;justify-content:flex-end}.hero-art .hero-lockup{max-width:100%}
.health-check-section{background:linear-gradient(155deg,#081c30,#0f2a44 75%,#1e4b8f)}
@media(max-width:800px){.nav nav{justify-content:center}.nav{gap:14px}}

/* Shopify Horizon visual alignment — preview only */
.site-header{background:#fdfdfc;color:#0f2a44;border-bottom:4px solid #0f2a44}
.nav nav a{color:#0f2a44;font-weight:700}.nav nav a:hover{color:#a47a31}
.brand .brand-lockup{height:78px;max-height:78px;width:auto;max-width:240px;object-fit:contain}
.hero{background:#081c30}.hero-global{width:100%;max-height:580px;overflow:hidden;line-height:0}.hero-global img{display:block;width:100%;height:auto;object-fit:cover;object-position:center}
.hero-actions{padding:34px 0 56px;text-align:center}.hero-actions .eyebrow{color:#c9a96a}.hero-actions h1{font-size:clamp(30px,4.2vw,48px);color:#fff}.hero-actions p{color:#dfe7ee}.hero-actions .actions{justify-content:center}
.intro{background:#f7f5ef}.solutions{background:#f7f5ef;color:#0f2a44}.solutions h2{color:#0f2a44}
.solutions .product{background:#0f2a44;border:1px solid #c9a96a;box-shadow:0 7px 28px #0f2a4424}
.solutions .product h3{color:#e6c486}.solutions .product p{color:#e7e8eb}
.contact{background:linear-gradient(100deg,#081c30e8,#0f2a44da),url("https://cdn.shopify.com/s/files/1/1047/1040/6487/files/artisan-website-global-brand-2-preview.jpg?v=1792619692") center/cover no-repeat}
@media(max-width:800px){.brand .brand-lockup{max-height:68px;height:68px}.hero-global{max-height:none}.hero-actions{padding:26px 0 42px}}

/* Per-function imagery uses the same artwork as the approved Shopify-inspired layout */
.solutions .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.solutions .product{padding:0 0 24px;overflow:hidden;border-radius:10px;min-width:0}
.function-card-art{display:block;width:100%;aspect-ratio:1.92;object-fit:cover;object-position:center;border-bottom:1px solid #c9a96a66}
.solutions .product .product-top,.solutions .product h3,.solutions .product p{margin-left:18px;margin-right:18px}
.solutions .product .product-top{padding-top:18px}
.solutions .product h3{margin-top:15px;margin-bottom:10px}
@media(max-width:850px){.solutions .cards{grid-template-columns:1fr}.function-card-art{aspect-ratio:1.92}.solutions .product{min-height:0}}

/* Image-only function cards; no duplicate blue information panels */
.solutions{background:#f7f5ef;color:#0f2a44}.solutions .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.visual-product{background:transparent;min-width:0;box-shadow:none;border:0;padding:0}
.visual-product-link{display:block;border-radius:12px;overflow:hidden;box-shadow:0 7px 25px #081c3029;outline-offset:5px;transition:transform .18s ease}
.visual-product-link:hover{transform:translateY(-3px)}.visual-product-link img{display:block;width:100%;height:auto;aspect-ratio:1.33;object-fit:contain;background:#081c30}
@media(max-width:850px){.solutions .cards{grid-template-columns:1fr;gap:20px}.visual-product-link img{aspect-ratio:auto}}
