/* GYWO98 landing refresh: same palette, typography and card language as homepage. */
body.gywo98-home-style-landing{background:#fbfdff;color:#142d49}
body.gywo98-home-style-landing .site-header .main-nav a{color:#fff!important}
body.gywo98-home-style-landing .page-shell{width:100%;max-width:none;padding:0;margin:0}
body.gywo98-home-style-landing .page-shell>h1{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.gywo98-home-style-landing .hero{min-height:0;padding:160px 24px 88px;background:radial-gradient(circle at 76% 24%,#1c5781 0%,transparent 40%),linear-gradient(120deg,#07172b,#102f54 75%,#0c2543);color:#fff}
body.gywo98-home-style-landing .hero-inner{max-width:1020px}
body.gywo98-home-style-landing .hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.08;letter-spacing:-.05em}
body.gywo98-home-style-landing .hero h1 span{color:#61caff}
body.gywo98-home-style-landing .hero-copy{color:#d7e6f5;line-height:1.75}
body.gywo98-home-style-landing .eyebrow{color:#74d7ff}
body.gywo98-home-style-landing .primary-button,body.gywo98-home-style-landing .page-shell .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background:#17a4ed;color:#fff;border-radius:10px;padding:14px 23px;font-weight:850;box-shadow:0 10px 26px #0598e330}
body.gywo98-home-style-landing .intro{padding:70px 24px 46px;background:#fbfdff}
body.gywo98-home-style-landing .intro h2{color:#142d49;letter-spacing:-.035em}
body.gywo98-home-style-landing .service-row{padding:34px 24px 85px;background:#fbfdff}
body.gywo98-home-style-landing .service-grid{gap:20px}
body.gywo98-home-style-landing .service-card{border:1px solid #e3ecf4;border-radius:18px;box-shadow:0 15px 36px #162e4610}
body.gywo98-home-style-landing .service-card img{height:205px;aspect-ratio:auto;object-fit:cover}
body.gywo98-home-style-landing .service-card p{background:#fff;color:#233c55;min-height:0;padding:25px;font-size:15px;line-height:1.65}
body.gywo98-home-style-landing .value-section{padding:85px 24px;background:#eaf4fc}
body.gywo98-home-style-landing .value-copy h2{color:#142d49;letter-spacing:-.045em}
body.gywo98-home-style-landing .info-card{background:#fff!important;color:#173657!important;border:1px solid #e3ecf4;box-shadow:0 15px 36px #162e4610;border-radius:18px}
body.gywo98-home-style-landing .info-card h3{color:#142d49}
body.gywo98-home-style-landing .closing{background:linear-gradient(135deg,#07192e,#16436c);color:#fff}
body.gywo98-home-style-landing .closing h2,body.gywo98-home-style-landing .closing p{color:#fff}
body.gywo98-home-style-landing .page-shell>.elementor{max-width:1120px;margin:0 auto;padding:165px 24px 75px}
body.gywo98-home-style-landing .page-shell>.elementor h1,body.gywo98-home-style-landing .page-shell>.elementor h2{color:#142d49;letter-spacing:-.035em}
body.gywo98-home-style-landing .page-shell>.elementor img{max-width:100%;height:auto;border-radius:16px}
body.gywo98-home-style-landing .page-shell>.elementor .e-con{max-width:100%}
@media(max-width:860px){body.gywo98-home-style-landing .site-header .main-nav a{color:#fff!important}body.gywo98-home-style-landing .hero{padding:76px 22px 65px}body.gywo98-home-style-landing .page-shell>.elementor{padding:65px 20px}body.gywo98-home-style-landing .service-grid{grid-template-columns:1fr}body.gywo98-home-style-landing .value-section{padding:65px 20px}}
