.cyg-company-hero{position:relative;overflow:hidden;padding:clamp(100px,12vw,170px) 0 95px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(31,201,204,.24),transparent 31%),linear-gradient(135deg,#07162e,#112f50)}.cyg-company-hero__glow{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px}.cyg-company-hero__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.cyg-company-hero h1{margin:18px 0 25px;color:#fff;font-size:clamp(46px,6vw,80px);line-height:.98;letter-spacing:-.055em}.cyg-company-hero h1 span{color:#64dfdf}.cyg-company-hero p:not(.cyg-eyebrow){max-width:720px;color:#bed0e3;font-size:20px;line-height:1.7}.cyg-company-hero__statement{display:flex;flex-direction:column;align-items:flex-start;padding:42px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(6,23,43,.6);box-shadow:0 25px 60px rgba(0,0,0,.22)}.cyg-company-hero__statement span{margin-bottom:24px;color:#67dde1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.cyg-company-hero__statement strong{color:#fff;font-size:clamp(28px,3.3vw,46px);letter-spacing:-.04em}.cyg-company-hero__statement i{color:#38bcc8;font-size:21px;font-style:normal}.cyg-company-belief__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:end}.cyg-company-belief h2{font-size:clamp(38px,4.5vw,60px);line-height:1.06}.cyg-company-belief__grid>p{font-size:20px;line-height:1.75;color:#536d81}.cyg-company-principles{background:#f5f8fb}.cyg-company-principles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cyg-company-principles article{padding:30px;border:1px solid #dce6ee;border-radius:20px;background:#fff}.cyg-company-principles article>span{color:#1aa5b3;font-weight:800}.cyg-company-principles h3{margin:25px 0 12px;font-size:23px}.cyg-company-principles p{color:#607487;line-height:1.65}.cyg-company-model{color:#fff;background:linear-gradient(135deg,#07162e,#102e50)}.cyg-company-model__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.cyg-company-model h2{color:#fff;font-size:clamp(38px,4.5vw,60px);line-height:1.06}.cyg-company-model p{color:#afc5d8;line-height:1.7}.cyg-company-model ol{list-style:none;margin:0;padding:0}.cyg-company-model li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.13)}.cyg-company-model li>span{color:#63dce0;font-weight:800}.cyg-company-model h3{margin:0 0 7px;color:#fff}.cyg-company-model li p{margin:0}.cyg-company-presence{text-align:center}.cyg-company-presence h2{max-width:780px;margin:18px auto 40px}.cyg-company-presence>.cyg-shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cyg-company-presence article{padding:31px;border:1px solid #dce7ef;border-radius:20px;text-align:left}.cyg-company-presence small{color:#168e9c;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.cyg-company-presence h3{margin:11px 0;font-size:26px}.cyg-company-presence p{color:#607487}
@media(max-width:900px){.cyg-company-hero__grid,.cyg-company-belief__grid,.cyg-company-model__grid{grid-template-columns:1fr}.cyg-company-principles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cyg-company-hero{padding:94px 0 60px}.cyg-company-hero h1{font-size:43px}.cyg-company-principles__grid,.cyg-company-presence>.cyg-shell>div{grid-template-columns:1fr}.cyg-company-hero__statement{padding:28px}}

body.cygnivo-modern-v1 .cyg-company-hero h1,body.cygnivo-modern-v1 .cyg-company-model h2{color:#fff}.cyg-work-hero .cyg-company-hero__statement{gap:4px}.cyg-policy-hero{min-height:560px;padding:clamp(105px,12vw,155px) 0 90px}.cyg-policy-hero .cyg-shell{position:relative}.cyg-policy-hero h1{max-width:920px}.cyg-policy-hero p:not(.cyg-eyebrow){max-width:780px}.cyg-policy-hero .cyg-policy-updated{margin-top:30px;color:#69dbf3;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cyg-policy-details .cyg-company-principles__grid{grid-template-columns:repeat(2,1fr)}.cyg-policy-details .cyg-company-principles article{min-height:245px}.cyg-policy-contact__action{display:flex;align-items:center;justify-content:flex-end}@media(max-width:900px){.cyg-policy-contact__action{justify-content:flex-start}}@media(max-width:600px){body.cygnivo-modern-v1 .cyg-company-hero h1{max-width:100%;overflow-wrap:break-word;font-size:36px}.cyg-policy-details .cyg-company-principles__grid{grid-template-columns:1fr}.cyg-policy-hero{min-height:auto}}
