:root{--product-accent:#35b9ff;--product-accent-rgb:53,185,255;--product-deep:#075eff}
.product-page{--product-accent:#35b9ff;--product-accent-rgb:53,185,255;--product-deep:#075eff}
.product-page.product-forge{--product-accent:#ff9a4a;--product-accent-rgb:255,154,74;--product-deep:#d85a20}
.product-page.product-events{--product-accent:#b98cff;--product-accent-rgb:185,140,255;--product-deep:#7651dc}
.product-page.product-babygiant{--product-accent:#55dbc1;--product-accent-rgb:85,219,193;--product-deep:#138d7c}
.product-page .product-brand>span>span{color:var(--product-accent)}
.product-page .product-brand:hover,.product-page .product-brand:focus-visible,.product-page .site-header nav a:hover,.product-page .site-header nav a:focus-visible{color:var(--product-accent)}
.product-page .eyebrow,.product-page .text-link{color:var(--product-accent)}
.product-page .button.primary{border-color:var(--product-accent);background:linear-gradient(120deg,var(--product-accent),var(--product-deep));box-shadow:0 5px 26px rgba(var(--product-accent-rgb),.24)}
.product-hero{width:min(var(--shell-max),calc(100% - 64px));margin:auto;padding:88px 0 66px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(48px,7vw,110px);align-items:center}.product-hero h1{max-width:760px;margin:10px 0 20px;font-size:clamp(3.25rem,6vw,6.4rem);line-height:.94;letter-spacing:-.065em}.product-hero h1 span{color:var(--product-accent)}.product-intro{max-width:690px;margin:0;color:#c6d3df;font-size:1.09rem;line-height:1.7}.product-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.product-note{max-width:650px;margin:16px 0 0;color:#8296aa;font-size:.78rem}.product-visual{position:relative;min-height:510px;padding:28px;overflow:hidden;border:1px solid rgba(var(--product-accent-rgb),.38);border-radius:20px;background:radial-gradient(circle at 78% 12%,rgba(var(--product-accent-rgb),.22),transparent 38%),linear-gradient(145deg,rgba(10,35,55,.94),rgba(3,16,28,.98));box-shadow:0 28px 80px rgba(0,0,0,.38),0 0 60px rgba(var(--product-accent-rgb),.1)}.product-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--product-accent-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--product-accent-rgb),.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.visual-bar,.visual-card{position:relative}.visual-bar{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(var(--product-accent-rgb),.2)}.visual-bar strong{font-size:1.04rem}.visual-bar span{color:var(--product-accent);font-size:.73rem;text-transform:uppercase;letter-spacing:.12em}.visual-metrics{position:relative;margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.visual-metrics div,.visual-card{padding:16px;border:1px solid rgba(var(--product-accent-rgb),.2);border-radius:11px;background:rgba(1,10,18,.58)}.visual-metrics strong{display:block;font-size:1.55rem}.visual-metrics span,.visual-card p{color:#8fa3b6;font-size:.73rem}.visual-card{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.visual-card i{width:10px;height:10px;border-radius:50%;background:var(--product-accent);box-shadow:0 0 14px var(--product-accent)}.visual-card strong{font-size:.86rem}.visual-card p{margin:2px 0 0}.visual-card em{color:var(--product-accent);font-size:.69rem;font-style:normal}.visual-label{position:absolute;right:25px;bottom:20px;color:#7690a7;font-size:.68rem}
.family-strip{border-block:1px solid rgba(121,170,208,.16);background:rgba(4,18,30,.58)}.family-strip ul{width:min(var(--shell-max),calc(100% - 64px));min-height:74px;margin:auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.family-strip li{display:flex;align-items:center;gap:11px;color:#aebdca;font-size:.8rem}.family-strip li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--product-accent);box-shadow:0 0 12px rgba(var(--product-accent-rgb),.7)}
.product-section{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:94px 0}.product-section-heading{max-width:780px;margin-bottom:40px}.product-section-heading h2{margin:7px 0 12px;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.05;letter-spacing:-.045em}.product-section-heading>p:last-child{color:#aab9c7;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-card{min-height:220px;padding:25px;border:1px solid rgba(115,170,220,.22);border-radius:13px;background:linear-gradient(145deg,rgba(9,31,49,.84),rgba(3,17,29,.9))}.capability-card .card-index{color:var(--product-accent);font-size:.68rem;font-weight:800;letter-spacing:.14em}.capability-card h3{margin:24px 0 9px;font-size:1.18rem}.capability-card p{margin:0;color:#9dafbf;font-size:.88rem;line-height:1.65}
.workflow-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;counter-reset:workflow}.workflow-list li{position:relative;min-height:180px;padding:25px 20px;border-top:2px solid rgba(var(--product-accent-rgb),.5);background:rgba(7,25,40,.64);counter-increment:workflow}.workflow-list li:before{content:"0" counter(workflow);display:block;margin-bottom:28px;color:var(--product-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}.workflow-list li:not(:last-child):after{content:"\2192";position:absolute;z-index:2;top:50%;right:-12px;color:var(--product-accent)}.workflow-list strong{display:block;margin-bottom:7px}.workflow-list span{color:#93a6b7;font-size:.81rem;line-height:1.55}
.visibility-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.visibility-copy h2{font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.045em}.visibility-copy>p{color:#a8b8c6;line-height:1.7}.visibility-list{margin:28px 0 0;padding:0;list-style:none}.visibility-list li{padding:13px 0 13px 26px;position:relative;border-bottom:1px solid rgba(116,163,199,.16);color:#c9d5df}.visibility-list li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;border:1px solid var(--product-accent);transform:rotate(45deg)}.visibility-board{padding:24px;border:1px solid rgba(var(--product-accent-rgb),.3);border-radius:15px;background:rgba(5,22,36,.74)}.board-row{display:grid;grid-template-columns:1fr .7fr .7fr;gap:15px;padding:16px 12px;border-bottom:1px solid rgba(116,163,199,.14);align-items:center}.board-row:last-child{border:0}.board-row strong{font-size:.88rem}.board-row span{color:#91a5b7;font-size:.76rem}.board-row em{justify-self:end;padding:4px 9px;border-radius:999px;background:rgba(var(--product-accent-rgb),.12);color:var(--product-accent);font-size:.68rem;font-style:normal}
.product-trust{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust-card{padding:30px;border:1px solid rgba(115,170,220,.22);border-radius:13px;background:rgba(7,26,41,.7)}.trust-card h3{margin-top:0}.trust-card p{margin-bottom:0;color:#9dafbf;line-height:1.65}.product-cta{width:min(1240px,calc(100% - 64px));margin:20px auto 0;padding:50px;display:flex;justify-content:space-between;gap:40px;align-items:center;border:1px solid rgba(var(--product-accent-rgb),.38);border-radius:18px;background:radial-gradient(circle at 85% 50%,rgba(var(--product-accent-rgb),.18),transparent 38%),rgba(6,23,38,.9)}.product-cta h2{margin:5px 0 10px;font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.04em}.product-cta p{max-width:700px;margin:0;color:#aab9c7}.product-cta .button{flex:0 0 auto}
@media(max-width:1080px){.product-hero{grid-template-columns:1fr;padding-top:68px}.product-visual{min-height:430px}.capability-grid{grid-template-columns:repeat(2,1fr)}.workflow-list{grid-template-columns:repeat(2,1fr)}.workflow-list li:nth-child(2):after{display:none}.visibility-panel{grid-template-columns:1fr}.family-strip ul{grid-template-columns:repeat(2,1fr);padding-block:17px;gap:15px}}
@media(max-width:700px){.product-hero,.product-section,.product-cta{width:calc(100% - 32px)}.product-hero{padding:50px 0 44px;gap:34px}.product-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.product-actions{display:grid}.product-visual{min-height:400px;padding:20px}.visual-metrics{grid-template-columns:1fr}.visual-metrics div:nth-child(3){display:none}.visual-card{grid-template-columns:auto 1fr}.visual-card em{grid-column:2}.family-strip ul{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.product-section{padding:68px 0}.capability-grid,.workflow-list,.product-trust{grid-template-columns:1fr}.workflow-list li:after{display:none}.board-row{grid-template-columns:1fr auto}.board-row span{grid-column:1}.board-row em{grid-column:2;grid-row:1}.product-cta{padding:32px;display:block}.product-cta .button{width:100%;margin-top:24px}}
