:root{--ink:#1f1c22;--cream:#fbf4eb;--blush:#f3d9d6;--lav:#ddd7ef;--butter:#f4e5a8;--white:#fffdf9;--line:#ded5ca}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.6}.container{width:min(1120px,92%);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(251,244,235,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{min-height:76px;display:flex;align-items:center;gap:28px}.logo{font:700 27px Georgia,serif;color:var(--ink);text-decoration:none;letter-spacing:.03em}.logo small{display:block;font:700 9px Arial,sans-serif;letter-spacing:.42em;margin-top:-5px}.nav-links{margin-left:auto;display:flex;gap:22px;align-items:center}.nav-links a{color:var(--ink);text-decoration:none;font-size:14px}.nav-cta,.btn{padding:11px 18px;border-radius:999px}.nav-cta{background:var(--ink);color:white!important}.menu{display:none;margin-left:auto;border:0;background:none;font-size:24px}.hero{padding:90px 0 80px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.kicker,.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hero h1{font:700 clamp(48px,7vw,86px)/.95 Georgia,serif;margin:18px 0}.lede{font-size:19px;max-width:650px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{text-decoration:none;display:inline-block}.btn.dark,.primary{background:var(--ink);color:white}.btn.soft,.secondary{background:var(--white);color:var(--ink);border:1px solid var(--line)}.art{min-height:410px;position:relative}.art-card{border-radius:28px;box-shadow:0 20px 60px #4b403013}.art-main{height:350px;background:linear-gradient(145deg,var(--lav),var(--blush));padding:38px;display:flex;align-items:end}.art-copy span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.art-copy strong{font:700 52px/.95 Georgia,serif}.float{position:absolute;padding:18px 22px;background:var(--white);font:600 14px Georgia,serif}.one{right:-10px;top:30px;transform:rotate(4deg)}.two{left:-20px;bottom:20px;transform:rotate(-4deg);background:var(--butter)}.section{padding:90px 0}.section.soft{background:#f5ede5}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.section-head h2,h2{font:700 48px/.98 Georgia,serif;margin:12px 0}.section-head p{max-width:430px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);padding:30px;border-radius:24px;text-decoration:none;color:inherit}.card h3{font:700 27px/1.05 Georgia,serif}.number{font-size:11px;letter-spacing:.12em}.link{display:inline-block;margin-top:18px;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.visual{height:430px;border-radius:32px;background:var(--lav);position:relative;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(1px)}.blob.a{width:250px;height:250px;background:var(--blush);top:-50px;right:-30px}.blob.b{width:220px;height:220px;background:var(--butter);bottom:-70px;left:-30px}.blob.c{width:140px;height:140px;background:#fff;top:140px;left:180px}.visual-copy{position:absolute;left:34px;bottom:32px;font:700 31px/1.05 Georgia,serif;max-width:300px}.list>div{display:flex;gap:12px;margin:18px 0}.check{font-weight:700}.footer{padding:40px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:30px;font-size:13px}@media(max-width:800px){.nav-links{display:none}.menu{display:block}.hero-grid,.split,.cards{grid-template-columns:1fr}.section-head{display:block}.art{margin-top:20px}.footer-inner{display:block}}

/* SGC Business Kits — premium product layout */
.product-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;align-items:stretch;margin-top:12px}.product-card{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:34px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 16px 40px rgba(60,45,35,.05)}.product-card.featured{background:linear-gradient(145deg,var(--butter),#f7eec5)}.product-card h3{font:700 34px/.98 Georgia,serif;margin:18px 0 12px}.product-card p{max-width:520px}.tag{display:inline-flex;width:max-content;padding:7px 11px;border:1px solid rgba(31,28,34,.14);border-radius:999px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.product-price{font:700 28px Georgia,serif;margin:18px 0 24px}.product-price span{font:400 13px Arial,sans-serif;color:#6d6667;margin-left:6px}.product-card .btn{margin-top:auto;width:max-content}.buy-note{font-size:13px;color:#6d6667}.kit-selector{margin-top:20px;background:var(--lav);border-radius:30px;padding:34px}.kit-selector-row{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:end}.kit-selector label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.kit-selector select{width:100%;appearance:none;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:15px 42px 15px 16px;font:500 15px Arial,sans-serif;color:var(--ink);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 19px) 20px,calc(100% - 13px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.kit-preview{display:none;margin-top:18px;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px}.kit-preview.show{display:block}.kit-preview strong{font:700 25px Georgia,serif}.kit-preview p{color:#6d6667}.page-hero .mini-art{height:12px;width:110px;background:var(--butter);border-radius:99px;margin-top:28px}.section.soft .section-head h2{max-width:600px}@media(max-width:800px){.product-grid,.kit-selector-row{grid-template-columns:1fr}.product-card{min-height:0}.kit-selector{padding:24px}.product-card h3{font-size:30px}}
