/*
Theme Name: GYWO98 Citadel X9K4
Author: Get Your Web On
Version: 1.1.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: gywo98-elementor-p7r3n8
*/
:root{--navy:#08172a;--navy2:#173b64;--blue:#159fff;--cyan:#4bc5ff;--ink:#102b4d;--muted:#54677d;--line:#dce6f1;--light:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:absolute;inset:0 0 auto;z-index:30}.header-row{min-height:112px;display:flex;align-items:center;gap:24px}.brand{display:block;width:178px;height:100px;overflow:hidden}.brand img{display:block;width:178px;height:178px;object-fit:contain;transform:translateY(-38px);image-rendering:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:28px;align-items:center;margin:0;padding:0;list-style:none}.main-nav a{color:#eaf5ff;font-weight:800}.phone-button,.primary-button{display:inline-flex;padding:12px 20px;border-radius:999px;background:var(--blue);color:#fff;font-weight:900}.phone-button{margin-left:20px}.menu-toggle{display:none;margin-left:auto;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:transparent;color:#fff}.hero{min-height:610px;padding:145px 20px 76px;display:flex;align-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(75,197,255,.22),transparent 34%),linear-gradient(125deg,var(--navy),var(--navy2))}.hero-inner{width:min(980px,100%);margin:auto}.eyebrow{margin:0;color:var(--cyan);font-size:.77rem;font-weight:950;letter-spacing:.15em}.hero h1{margin:16px 0 20px;font-size:clamp(3rem,7vw,5.2rem);line-height:1.02;letter-spacing:-.055em}.hero h1 span{color:var(--cyan)}.hero-copy{max-width:760px;margin:0 auto 28px;color:#e2effc;font-size:1.16rem}.feature-line{max-width:780px;margin:40px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);color:#e6f2ff;font-size:.79rem;font-weight:900;letter-spacing:.07em}.intro{padding:50px 20px 30px;text-align:center}.intro .phone-line{margin:0;color:#123f75;font-size:1.25rem;font-weight:900}.intro h2{max-width:920px;margin:12px auto 8px;font-size:clamp(1.7rem,3.3vw,2.6rem);line-height:1.18}.intro p{max-width:800px;margin:0 auto;color:var(--muted);font-size:1.05rem}.service-row{padding:28px 0 70px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(16,43,77,.09)}.service-card img{display:block;width:100%;aspect-ratio:317/182;object-fit:cover}.service-card p{min-height:92px;margin:0;padding:22px;color:#fff;background:linear-gradient(135deg,#607494,#9db0cc);font-weight:850;text-align:center}.value-section{padding:74px 20px;background:var(--light)}.value-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:44px;align-items:start}.package-image img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 26px 58px rgba(16,43,77,.18)}.value-copy .eyebrow{color:#168fd8}.value-copy h2{margin:8px 0 6px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}.value-copy h3{margin:8px 0;color:#174d85}.value-copy>p{color:var(--muted)}.included{margin-top:24px;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(16,43,77,.07)}.included h3{margin-top:0}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;margin:0;padding:0;list-style:none}.checklist li{position:relative;padding-left:27px}.checklist li:before{content:'✓';position:absolute;left:0;color:#15975a;font-weight:1000}.below-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:26px}.info-card{padding:32px;border-radius:20px;background:#102c50;color:#e9f4ff}.info-card:nth-child(even){background:#175e9d}.info-card h3{margin-top:0;color:#fff}.info-card ul{padding-left:20px}.info-card li{margin:8px 0}.commitment{margin-top:24px;padding:36px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:center}.commitment h3{margin-top:0;font-size:1.65rem}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.promise-grid span{padding:14px;border-radius:12px;background:#edf5fc;color:#123f75;font-weight:850}.closing{padding:70px 20px;text-align:center;background:linear-gradient(135deg,#fff,#e8f5ff)}.closing h2{max-width:850px;margin:0 auto 14px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.12}.closing p{max-width:780px;margin:0 auto 24px;color:var(--muted)}.page-shell{width:min(1100px,calc(100% - 40px));margin:auto;padding:150px 0 75px}.site-footer{padding:42px 20px;background:#08172a;color:#c7d9eb;text-align:center}@media(max-width:860px){.site-header{position:relative;background:#08172a}.header-row{min-height:90px;flex-wrap:wrap}.brand{width:145px;height:82px}.brand img{width:145px;height:145px;transform:translateY(-31px)}.menu-toggle{display:block}.main-nav{display:none;order:3;width:100%;margin:0}.main-nav.open{display:block}.main-nav ul{display:grid;gap:0;padding-bottom:14px}.main-nav a{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}.phone-button{display:none}.hero{min-height:520px;padding:72px 20px}.service-grid,.value-top,.below-grid,.promise-grid{grid-template-columns:1fr}.checklist{grid-template-columns:1fr}.package-image{max-width:680px;margin:auto}.page-shell{padding-top:70px}}
.main-nav a{color:#fff}.footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:0 0 18px;padding:0;list-style:none}.footer-nav a{color:#c7d9eb;font-weight:800}.footer-nav a:hover{text-decoration:underline}
@media(min-width:861px){body:not(.home) .site-header .main-nav a{color:#08172a!important}body.home .site-header .main-nav a{color:#fff!important}}
