
/* Full-bleed CETYN GROUP ecosystem background */
.hero{position:relative;isolation:isolate;min-height:700px;overflow:hidden;background:radial-gradient(ellipse at 76% 44%,#25303c 0%,#0b1118 48%,#070b10 95%)}
.hero .cg-hero-content{position:relative;z-index:3;display:flex;align-items:center;min-height:700px;padding-top:100px;padding-bottom:100px;pointer-events:none}
.hero .cg-hero-content>div{max-width:570px;pointer-events:auto}
.hero .cg-hero-content h1{font-size:clamp(50px,6vw,86px);text-shadow:0 8px 40px #06090e}
.hero .cg-hero-content p{max-width:530px;text-shadow:0 4px 18px #06090e}
.cg-hero-diagram{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}
.cg-hero-diagram:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d14 0%,#080d14f0 28%,#080d14a8 46%,transparent 75%);z-index:2}
.cg-diagram-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#b89c6a;stroke-width:1.2;fill:none;opacity:.48;filter:drop-shadow(0 0 7px #d2b27755)}
.cg-diagram-lines circle{fill:#d9c18c;stroke:none}
.cg-node{position:absolute;display:flex;flex-direction:column;gap:5px;padding:16px 19px;background:linear-gradient(125deg,#1e2935df,#0c121bd9);border:1px solid #d3b47869;border-radius:12px;box-shadow:0 15px 45px #0008;backdrop-filter:blur(10px)}
.cg-node span{font-size:10px;color:#d5b985;letter-spacing:.16em}
.cg-node strong{font-size:15px;color:#f3e8d5;letter-spacing:.06em;line-height:1.3}
.cg-node small{font-size:11px;color:#b5c0c7}
.cg-node-center{left:65%;top:40%;width:205px;height:150px;align-items:center;justify-content:center;text-align:center;border-color:#e2c38b;box-shadow:0 0 70px #d6b5791f,0 15px 45px #0009}
.cg-node-center strong{font:normal 29px/1.1 Georgia,serif;letter-spacing:.11em;color:#f3d8a5}
.cg-node-center .cg-node-label{font-size:9px}
.cg-node-watches{left:51%;top:16%;width:190px}
.cg-node-artiza{right:3%;top:39%;width:175px}
.cg-node-digital{left:51%;bottom:13%;width:200px}
.cg-node-future{right:3%;bottom:11%;width:180px}
@media(max-width:1050px){.cg-node-center{left:68%}.cg-node-watches,.cg-node-digital{left:52%}.cg-node-artiza,.cg-node-future{right:-5%}}
@media(max-width:760px){
.hero{min-height:760px}
.hero .cg-hero-content{min-height:760px;align-items:flex-start;padding-top:80px;padding-bottom:320px}
.hero .cg-hero-content>div{max-width:100%}
.hero .cg-hero-content h1{font-size:clamp(44px,11vw,64px)}
.cg-hero-diagram:before{background:linear-gradient(180deg,#080d14 0%,#080d14e8 28%,#080d1480 58%,transparent 85%)}
.cg-diagram-lines{display:none}
.cg-node{padding:10px 12px;border-radius:9px}
.cg-node strong{font-size:11px}
.cg-node span{font-size:8px}
.cg-node small{font-size:9px}
.cg-node-center{top:auto;bottom:110px;left:50%;transform:translateX(-50%);width:160px;height:100px}
.cg-node-center strong{font-size:22px}
.cg-node-center .cg-node-label{font-size:7px}
.cg-node-watches{top:auto;bottom:235px;left:4%;width:43%}
.cg-node-artiza{top:auto;bottom:235px;right:4%;width:40%}
.cg-node-digital{top:auto;bottom:15px;left:4%;width:43%}
.cg-node-future{top:auto;bottom:15px;right:4%;width:40%}
}
