/* Hero proportions and wave transition aligned with Forms / Data Catalog. */
.hero{padding:140px 0 190px;min-height:0;overflow:hidden;isolation:isolate}.hero-grid{max-width:1320px;padding:0 32px;grid-template-columns:1.08fr 1fr;gap:16px;min-height:480px;align-items:center}.hero h1{max-width:18ch;font-size:clamp(40px,4.25vw,64px);line-height:1.08;letter-spacing:-.04em;margin:28px 0 24px}.hero .lead{max-width:49ch;font-size:18px;line-height:1.65;margin:0 0 34px}.hero .actions{gap:12px}.hero .domain-art{height:480px}.hero .waves{position:absolute;left:0;bottom:-1px;width:100%;height:190px;pointer-events:none;z-index:-1}.kb-forms-intro{background:linear-gradient(#f0eff6,#fff 410px);padding-top:55px}@media(min-width:1400px){.hero{padding-top:150px;padding-bottom:210px}.hero-grid{max-width:1680px;padding:0 56px;min-height:600px}.hero h1{font-size:clamp(64px,4.2vw,80px)}.hero .lead{font-size:22px;line-height:1.6}.hero .btn{font-size:18px;padding:18px 28px}.hero .domain-art{height:600px}.hero .waves{height:210px}}@media(max-width:1050px){.hero{padding:125px 0 165px}.hero-grid{padding:0 24px;min-height:460px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:44px}.hero .lead{font-size:16px}.hero .domain-art{height:460px}.hero .waves{height:165px}}@media(max-width:760px){.hero{padding:65px 0 125px}.hero-grid{grid-template-columns:1fr;gap:6px;min-height:0;padding:0 24px}.hero h1{font-size:clamp(36px,7.5vw,50px);max-width:19ch}.hero .lead{font-size:17px}.hero .btn{font-size:14px;padding:14px 19px}.hero .domain-art{height:340px}.hero .waves{height:125px}.kb-forms-intro{padding-top:30px}}

/* Retail pilot: same composition as Knowledge Base. */
.hero-grid{align-items:center;gap:16px}.hero .domain-art{margin:0;align-self:center}.hero .domain-art canvas{inset:-40px -24px;width:calc(100% + 48px);height:calc(100% + 80px)}
.hero .actions .btn{font-size:15px;font-weight:500;padding:15px 25px;min-height:48px}
html body header.dicsys-standard-header .logo.retail-brand{gap:12px;flex-direction:row;align-items:center;text-decoration:none}
html body header.dicsys-standard-header .logo.retail-brand .retail-product{display:flex;flex-direction:column;border:0;padding:0;gap:3px;font:600 17px/1.2 Inter,system-ui,sans-serif;color:#243f65}
.retail-brand .retail-product small{font:400 10px/1.2 Inter,system-ui,sans-serif;color:#64748b;letter-spacing:.02em}
html body header.dicsys-standard-header .logo.retail-brand img{width:100px;height:25px;border-left:1px solid #e0e5ef;padding-left:12px;box-sizing:content-box}
@media(min-width:1400px){.hero .actions .btn{font-size:18px;padding:18px 28px;min-height:0}}
@media(max-width:760px){.hero{padding-top:115px}.hero .domain-art{height:320px;width:100%;max-width:500px;margin:auto}.hero .domain-art canvas{inset:0;width:100%;height:100%}.hero .actions .btn{font-size:13px;padding:14px 19px}.retail-brand .retail-product{max-width:130px}html body header.dicsys-standard-header .logo.retail-brand .retail-product{font-size:14px}html body header.dicsys-standard-header .logo.retail-brand img{width:80px}}

/* Product name + by + brand mark, without duplicate attribution. */
html body header.dicsys-standard-header .logo.retail-brand .retail-product{background:linear-gradient(100deg,#e4bb00 0%,#efa900 35%,#ed6b16 75%,#df5018 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;white-space:nowrap}
.retail-brand .retail-by{font:400 12px/1 Inter,system-ui,sans-serif;color:#64748b}
html body header.dicsys-standard-header .logo.retail-brand img{border-left:0;padding-left:0}
@media(max-width:760px){html body header.dicsys-standard-header .logo.retail-brand{gap:8px}.retail-brand .retail-product{max-width:none}.retail-brand .retail-by{font-size:11px}}

/* Retail identity with Dicsys text endorsement. */
html body header.dicsys-standard-header .logo.retail-brand{gap:10px}
html body header.dicsys-standard-header .logo.retail-brand img.retail-product-mark{width:44px;height:44px;object-fit:contain;border:0;padding:0}
html body header.dicsys-standard-header .logo.retail-brand .retail-brand-copy{display:flex;flex-direction:column;gap:4px;border:0;padding:0;white-space:nowrap}
.retail-brand .retail-product-name,.retail-brand .retail-brand-credit{background:linear-gradient(90deg,#1c4787,#b255da);background-clip:text;-webkit-background-clip:text;color:transparent}
.retail-brand .retail-product-name{font:700 19px/1.15 Inter,system-ui,sans-serif}
.retail-brand .retail-brand-credit{font:500 12px/1.2 Inter,system-ui,sans-serif}
@media(max-width:760px){.retail-brand .retail-product-name{font-size:16px}.retail-brand .retail-brand-credit{font-size:11px}html body header.dicsys-standard-header .logo.retail-brand img.retail-product-mark{width:38px;height:38px}}

/* Both identities on a single line. */
html body header.dicsys-standard-header .logo.retail-brand{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}
.retail-inline-by{font:500 12px/1 Inter,system-ui,sans-serif;color:#535399}
html body header.dicsys-standard-header .logo.retail-brand img.retail-dicsys-mark{width:100px;height:25px;border:0;padding:0;object-fit:contain}
@media(max-width:760px){html body header.dicsys-standard-header .logo.retail-brand{gap:5px}.retail-brand .retail-product-name{font-size:13px}html body header.dicsys-standard-header .logo.retail-brand img.retail-product-mark{width:28px;height:28px}html body header.dicsys-standard-header .logo.retail-brand img.retail-dicsys-mark{width:72px;height:22px}.retail-inline-by{font-size:10px}}

/* Spacious product signature with a quieter corporate endorsement. */
html body header.dicsys-standard-header .logo.retail-brand{gap:10px}
html body header.dicsys-standard-header .logo.retail-brand img.retail-product-mark{width:46px;height:46px}
.retail-brand .retail-product-name{font-size:20px;letter-spacing:-.045em;font-weight:700;line-height:1.15}
html body header.dicsys-standard-header .logo.retail-brand .retail-endorsement{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin-left:8px;padding:0 0 0 18px;border-left:1px solid #dce2ee;line-height:1}
.retail-endorsement>small{font:500 10px/1 Inter,system-ui,sans-serif;letter-spacing:.03em;color:#76839a}
html body header.dicsys-standard-header .logo.retail-brand .retail-endorsement img.retail-dicsys-mark{width:92px;height:24px}
@media(max-width:760px){html body header.dicsys-standard-header .logo.retail-brand{gap:6px}html body header.dicsys-standard-header .logo.retail-brand img.retail-product-mark{width:32px;height:36px}.retail-brand .retail-product-name{font-size:15px;letter-spacing:-.045em}html body header.dicsys-standard-header .logo.retail-brand .retail-endorsement{margin-left:3px;padding-left:10px;gap:2px}html body header.dicsys-standard-header .logo.retail-brand .retail-endorsement img.retail-dicsys-mark{width:74px;height:20px}.retail-endorsement>small{font-size:9px}}
