*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0A1628;--blue-dark:#1B4F8A;--blue-mid:#2B6CB0;--blue-light:#4FC3F7;--blue-pale:#B3E5FC;--gray:#7B8FA1;--text-dark:#0F1F2E;--text-mid:#334155;--bg-light:#F0F6FC;--white:#FFF;--shadow:0 4px 24px rgba(27,79,138,.12);--shadow-lg:0 12px 48px rgba(27,79,138,.18);--radius:12px;--radius-lg:20px;--ease:cubic-bezier(.4,0,.2,1);--t:          .35s}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:0
auto;padding:0
24px}.label{font-family:'Exo 2',sans-serif;font-size: .72rem;font-weight:700;letter-spacing: .22em;text-transform:uppercase;color:var(--blue-light);display:block;margin-bottom:12px}.h2{font-family:'Exo 2',sans-serif;font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:800;color:var(--text-dark);line-height:1.15;margin-bottom:18px}.h2
span{background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub{font-size:1.02rem;color:var(--text-mid);line-height:1.78;max-width:560px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px
30px;border-radius:50px;font-family:'Exo 2',sans-serif;font-weight:700;font-size: .92rem;letter-spacing: .05em;cursor:pointer;border:none;transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease)}.btn-primary{background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));color:var(--white);box-shadow:0 4px 20px rgba(79,195,247,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(79,195,247,.5);color:var(--white)}.btn-ghost{background:transparent;color:var(--white);border:2px
solid rgba(255,255,255,.45)}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:var(--white);color:var(--white)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease, transform .7s ease}.reveal.in{opacity:1;transform:none}.d1{transition-delay: .1s}.d2{transition-delay: .2s}.d3{transition-delay: .3s}.d4{transition-delay: .4s}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px
0;transition:padding var(--t) var(--ease),
background var(--t) var(--ease),
box-shadow var(--t) var(--ease)}.site-nav.scrolled{background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px
0;box-shadow:0 1px 0 rgba(0,0,0,.06), 0 4px 24px rgba(27,79,138,.07)}.nav-inner{display:flex;align-items:center;justify-content:space-between}body:not(.home) .site-nav{background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.06), 0 4px 24px rgba(27,79,138,.07)}body:not(.home) .site-nav .nav-menu-wrap .menu li
a{color:var(--text-dark)}body:not(.home) .site-nav .hamburger
span{background:var(--text-dark)}body:not(.home) .nav-logo .logo-color{display:block}body:not(.home) .nav-logo .logo-white{display:none}body:not(.home) .nav-logo .site-title-text{color:var(--text-dark)}.nav-logo .logo-color{display:none}.nav-logo .logo-white{display:block}.site-nav.scrolled .nav-logo .logo-color{display:block}.site-nav.scrolled .nav-logo .logo-white{display:none}.nav-logo .logo-color .custom-logo,
.nav-logo .logo-white img,
.nav-logo .logo-white .custom-logo{height:46px;width:auto;display:block}.nav-logo .logo-color .custom-logo-link,
.nav-logo .logo-white
a{display:block}.nav-logo .logo-white--filter .custom-logo{filter:brightness(0) invert(1)}.nav-logo .site-title-text{font-family:'Exo 2',sans-serif;font-size:1.2rem;font-weight:800;color:var(--white);transition:color var(--t)}.site-nav.scrolled .nav-logo .site-title-text{color:var(--text-dark)}.nav-menu-wrap{display:flex;align-items:center;gap:34px}.nav-menu-wrap
.menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.nav-menu-wrap .menu li
a{font-family:'Exo 2',sans-serif;font-weight:600;font-size: .88rem;letter-spacing: .05em;color:rgba(255,255,255,.82);transition:color var(--t);position:relative}.nav-menu-wrap .menu li a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--blue-light);transition:width .28s ease}.nav-menu-wrap .menu li a:hover::after{width:100%}.site-nav.scrolled .nav-menu-wrap .menu li
a{color:var(--text-dark)}.nav-menu-wrap .menu li.menu-cta
a{padding:10px
22px;background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));color:var(--white) !important;border-radius:50px;box-shadow:0 4px 16px rgba(79,195,247,.28)}.nav-menu-wrap .menu li.menu-cta a::after{display:none}.nav-menu-wrap .menu li.menu-cta a:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(79,195,247,.45)}.nav-phone{display:flex;align-items:center;gap:6px;font-family:'Exo 2',sans-serif;font-size: .9rem;font-weight:700;color:var(--white);text-decoration:none;white-space:nowrap;transition:color var(--t), opacity var(--t);opacity: .9}.nav-phone:hover{opacity:1;color:var(--blue-light)}.site-nav.scrolled .nav-phone{color:var(--text-dark)}.site-nav.scrolled .nav-phone:hover{color:var(--primary)}body:not(.home) .nav-phone{color:var(--text-dark)}body:not(.home) .nav-phone:hover{color:var(--primary)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger
span{display:block;width:26px;height:2px;background:var(--white);border-radius:2px;transition:background var(--t)}.site-nav.scrolled .hamburger
span{background:var(--text-dark)}.mob-menu{position:fixed;inset:0;z-index:1001;background:rgba(10,22,40,.97);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;transform:translateX(100%);transition:transform .4s var(--ease)}.mob-menu.open{transform:none}.mob-menu .mob-nav-list{list-style:none;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0;margin:0}.mob-menu .mob-nav-list li
a{font-family:'Exo 2',sans-serif;font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.85);transition:color .2s}.mob-menu .mob-nav-list li a:hover{color:var(--blue-light)}.mob-close{position:absolute;top:24px;right:24px;background:none;border:none;color:white;font-size:2rem;cursor:pointer;line-height:1}.mob-phone{display:flex;align-items:center;gap:8px;font-family:'Exo 2',sans-serif;font-size:1.1rem;font-weight:700;color:var(--blue-light);text-decoration:none;margin-bottom:32px}.hero{min-height:100vh;background:linear-gradient(135deg, #070E1A 0%, #0F2548 45%, var(--blue-dark) 80%, #1E6FA8 100%);display:flex;align-items:center;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(79,195,247,.055) 1px, transparent 1px),
linear-gradient(90deg, rgba(79,195,247,.055) 1px, transparent 1px);background-size:52px 52px;animation:gridDrift 22s linear infinite}@keyframes
gridDrift{to{transform:translateY(52px)}}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle, rgba(79,195,247,.13) 0%, transparent 68%);right:-80px;top:50%;transform:translateY(-50%);animation:glowBreathe 5s ease-in-out infinite;pointer-events:none}@keyframes
glowBreathe{0%,100%{opacity: .6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:128px
0 88px;width:100%}.hero-tag{color:var(--blue-light)}.hero-h1{font-family:'Exo 2',sans-serif;font-size:clamp(2.1rem, 5vw, 3.7rem);font-weight:800;color:var(--white);line-height:1.08;margin-bottom:22px}.hero-h1
em{font-style:normal;background:linear-gradient(135deg, var(--blue-light), #90E0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-p{font-size:1.08rem;color:rgba(255,255,255,.68);max-width:490px;line-height:1.82;margin-bottom:38px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:28px;margin-top:56px;padding-top:36px;border-top:1px solid rgba(255,255,255,.1)}.stat-num{font-family:'Exo 2',sans-serif;font-size:1.9rem;font-weight:800;color:var(--blue-light);display:block}.stat-lbl{font-size: .82rem;color:rgba(255,255,255,.5);font-weight:500}.hero-visual{display:flex;justify-content:center;align-items:center}.layers-wrap{position:relative;width:240px;height:240px}.bracket{position:absolute;width:40px;height:40px;border-color:var(--blue-light);border-style:solid;opacity: .6}.bracket.tl{top:-14px;left:-4px;border-width:3px 0 0 3px}.bracket.tr{top:-14px;right:-4px;border-width:3px 3px 0 0}.bracket.bl{bottom:-14px;left:-4px;border-width:0 0 3px 3px}.bracket.br{bottom:-14px;right:-4px;border-width:0 3px 3px 0}.layer{position:absolute;left:50%;transform:translateX(-50%) translateY(-20px);border-radius:6px;opacity:0}.l1{width:200px;height:26px;background:linear-gradient(135deg, #4FC3F7, #90E0FF);top:11px}.l2{width:200px;height:26px;background:linear-gradient(135deg, #29ABE2, #4FC3F7);top:43px}.l3{width:200px;height:26px;background:linear-gradient(135deg, #1E8DC8, #29ABE2);top:75px}.l4{width:200px;height:26px;background:linear-gradient(135deg, #1B6EA8, #1E8DC8);top:107px}.l5{width:200px;height:26px;background:linear-gradient(135deg, #1B5490, #1B6EA8);top:139px}.l6{width:200px;height:26px;background:linear-gradient(135deg, #1B4080, #1B5490);top:171px}.l7{width:200px;height:26px;background:linear-gradient(135deg, #162E66, #1B4080);top:203px}@keyframes
layerFloatGentle{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}.layer-shadow{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:160px;height:16px;background:radial-gradient(ellipse, rgba(79,195,247,.28) 0%, transparent 70%);border-radius:50%;opacity:0;transition:opacity .4s ease}.layer-shadow.visible{opacity:1;animation:shadowPulse 3s ease-in-out infinite}@keyframes
shadowPulse{0%,100%{transform:translateX(-50%) scaleX(1);opacity: .38}50%{transform:translateX(-50%) scaleX(1.15);opacity: .75}}.services{padding:96px
0;background:var(--bg-light)}.section-hd{text-align:center;margin-bottom:60px}.section-hd
.sub{margin:0
auto}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.svc-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px
solid rgba(79,195,247,.1);transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease), border-color var(--t)}.svc-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);border-color:rgba(79,195,247,.3)}.svc-img{width:100%;height:210px;object-fit:cover}.svc-body{padding:26px}.svc-icon{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));display:flex;align-items:center;justify-content:center;margin-bottom:14px}.svc-icon
svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.9}.svc-title{font-family:'Exo 2',sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.svc-desc{font-size:.9rem;color:var(--text-mid);line-height:1.72;margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tag{font-size:.76rem;font-weight:600;padding:4px
11px;border-radius:50px;background:var(--bg-light);color:var(--blue-mid);border:1px
solid rgba(43,108,176,.14);font-family:'Exo 2',sans-serif;letter-spacing: .03em}.process{padding:96px
0;background:var(--white)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.steps::before{content:'';position:absolute;top:36px;left:calc(12.5% + 20px);right:calc(12.5% + 20px);height:2px;background:linear-gradient(90deg, var(--blue-mid), var(--blue-light));z-index:0}.step{text-align:center;position:relative;z-index:1}.step-num{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));display:flex;align-items:center;justify-content:center;margin:0
auto 18px;font-family:'Exo 2',sans-serif;font-size:1.4rem;font-weight:800;color:var(--white);box-shadow:0 4px 20px rgba(79,195,247,.32)}.step-title{font-family:'Exo 2',sans-serif;font-size:.97rem;font-weight:700;color:var(--text-dark);margin-bottom:9px}.step-desc{font-size:.86rem;color:var(--text-mid);line-height:1.65}.gallery{padding:96px
0;background:var(--bg-light)}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px}.gal-item{border-radius:var(--radius);overflow:hidden;position:relative}.gal-item:first-child{grid-column:span 2;grid-row:span 2}.gal-item
img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gal-item:hover
img{transform:scale(1.06)}.gal-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(27,79,138,.72) 0%, transparent 55%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:18px}.gal-item:hover .gal-overlay{opacity:1}.gal-lbl{font-family:'Exo 2',sans-serif;font-size:.84rem;font-weight:600;color:var(--white)}.testimonials-section{background:linear-gradient(160deg, #071628 0%, var(--blue-dark) 100%);padding:100px
0;border-top:1px solid rgba(79,195,247,.08);border-bottom:1px solid rgba(79,195,247,.08)}.testimonials-section .section-hd{margin-bottom:56px}.testimonials-section
.h2{color:var(--white)}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.testi-tile{background:rgba(255,255,255,.05);border:1px
solid rgba(79,195,247,.12);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s, background .2s}.testi-tile:hover{border-color:rgba(79,195,247,.28);background:rgba(255,255,255,.08)}.testi-stars{display:flex;gap:3px;color:#fbbf24}.testi-quote{font-family:'Inter',sans-serif;font-size: .97rem;line-height:1.75;color:rgba(255,255,255,.82);margin:0;font-style:normal;flex:1}.testi-author{font-family:'Exo 2',sans-serif;font-size: .82rem;font-weight:700;letter-spacing: .07em;text-transform:uppercase;color:var(--blue-light);font-style:normal}.about{padding:96px
0;background:var(--white)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-img-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.about-img-wrap
img{width:100%;height:500px;object-fit:cover}.about-badge{position:absolute;bottom:22px;right:22px;background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));border-radius:var(--radius);padding:14px
18px;text-align:center;color:var(--white)}.badge-num{font-family:'Exo 2',sans-serif;font-size:1.85rem;font-weight:800;display:block}.badge-text{font-size:.72rem;opacity:.85}.feats{margin-top:32px;display:flex;flex-direction:column;gap:16px}.feat{display:flex;align-items:flex-start;gap:14px}.feat-icon{width:42px;height:42px;min-width:42px;border-radius:10px;background:linear-gradient(135deg,rgba(43,108,176,.1),rgba(79,195,247,.1));border:1px
solid rgba(79,195,247,.2);display:flex;align-items:center;justify-content:center}.feat-icon
svg{width:20px;height:20px;stroke:var(--blue-mid);stroke-width:1.9;fill:none}.feat-text
strong{font-family:'Exo 2',sans-serif;font-weight:700;font-size:.93rem;color:var(--text-dark);display:block;margin-bottom:3px}.feat-text
p{font-size:.86rem;color:var(--text-mid);line-height:1.62}.contact{padding:96px
0;background:linear-gradient(135deg, #070E1A 0%, #0F2548 55%, var(--blue-dark) 100%);position:relative;overflow:hidden}.contact::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(79,195,247,.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(79,195,247,.04) 1px, transparent 1px);background-size:52px 52px}.contact-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.contact-info
.h2{color:var(--white)}.contact-info
.sub{color:rgba(255,255,255,.62)}.cdetails{margin-top:36px;display:flex;flex-direction:column;gap:18px}.cdetail{display:flex;align-items:flex-start;gap:14px}.cdetail-icon{width:44px;height:44px;min-width:44px;border-radius:10px;background:rgba(255,255,255,.08);border:1px
solid rgba(79,195,247,.2);display:flex;align-items:center;justify-content:center}.cdetail-icon
svg{width:20px;height:20px;stroke:var(--blue-light);stroke-width:1.9;fill:none}.cdetail-text
strong{font-family:'Exo 2',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);display:block;margin-bottom:3px}.cdetail-text
span{font-size:.92rem;color:var(--white)}.wpcf7-form .cform-inner{display:flex;flex-direction:column;gap:0}.wpcf7-form
p{margin-bottom:18px}.wpcf7-form
label{display:block;font-family:'Exo 2',sans-serif;font-weight:600;font-size: .78rem;letter-spacing: .1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:7px}.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select,
.wpcf7-form
textarea{width:100%;padding:13px
16px;background:rgba(255,255,255,.08);border:1px
solid rgba(79,195,247,.2);border-radius:9px;color:var(--white);font-family:'Inter',sans-serif;font-size: .93rem;transition:border-color var(--t), background var(--t), box-shadow var(--t);outline:none;-webkit-appearance:none}.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form textarea::placeholder{color:rgba(255,255,255,.28)}.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus{border-color:var(--blue-light);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(79,195,247,.14)}.wpcf7-form select
option{background:#0F2548;color:#fff}.wpcf7-form
textarea{resize:vertical;min-height:118px}.wpcf7-form input[type="submit"]{width:100%;padding:15px;background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));color:var(--white);font-family:'Exo 2',sans-serif;font-weight:700;font-size: .97rem;letter-spacing: .07em;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px rgba(79,195,247,.35);transition:transform var(--t) var(--ease), box-shadow var(--t)}.wpcf7-form input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(79,195,247,.5)}.wpcf7-form input[type="file"]{width:100%;padding:10px
14px;background:rgba(255,255,255,.08);border:1px
solid rgba(79,195,247,.2);border-radius:9px;color:rgba(255,255,255,.6);font-family:'Inter',sans-serif;font-size: .88rem;cursor:pointer;transition:border-color var(--t), background var(--t)}.wpcf7-form input[type="file"]:hover{border-color:rgba(79,195,247,.45);background:rgba(255,255,255,.11)}.wpcf7-form input[type="file"]::file-selector-button{background:rgba(79,195,247,.15);color:var(--blue-light);border:1px
solid rgba(79,195,247,.35);border-radius:6px;padding:6px
14px;font-family:'Inter',sans-serif;font-size: .82rem;font-weight:600;letter-spacing: .03em;cursor:pointer;margin-right:12px;transition:background .18s, border-color .18s}.wpcf7-form input[type="file"]::file-selector-button:hover{background:rgba(79,195,247,.28);border-color:rgba(79,195,247,.6)}.wpcf7-form .wpcf7-not-valid-tip{color:#f87171;font-size: .78rem;margin-top:4px}.wpcf7-form .wpcf7-response-output{margin-top:16px;padding:12px
16px;border-radius:8px;font-size: .88rem;border:none !important}.wpcf7-form.sent .wpcf7-response-output{background:rgba(34,197,94,.15);color:#86efac}.wpcf7-form.failed .wpcf7-response-output,
.wpcf7-form.invalid .wpcf7-response-output{background:rgba(248,113,113,.15);color:#fca5a5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform-box{background:rgba(255,255,255,.05);border:1px
solid rgba(79,195,247,.14);border-radius:var(--radius-lg);padding:38px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page-content-wrap{min-height:70vh;padding:120px
0 80px;background:var(--white)}.page-article{max-width:760px}.page-title{font-family:'Exo 2',sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:800;color:var(--text-dark);margin-bottom:36px;padding-bottom:20px;border-bottom:2px solid var(--bg-light)}.page-body{color:var(--text-mid);line-height:1.85;font-size:1rem}.page-body h2, .page-body
h3{font-family:'Exo 2',sans-serif;font-weight:700;color:var(--text-dark);margin:36px
0 12px}.page-body
h2{font-size:1.25rem}.page-body
h3{font-size:1.05rem}.page-body
p{margin-bottom:16px}.page-body
ul{padding-left:20px;margin-bottom:16px}.page-body
li{margin-bottom:6px}.page-body
a{color:var(--blue-mid);text-decoration:underline}.page-body
strong{color:var(--text-dark)}.page-body
hr{border:none;border-top:1px solid var(--bg-light);margin:32px
0}.svc-hero{background:linear-gradient(160deg, var(--navy) 0%, var(--blue-dark) 100%);padding:140px
0 80px;position:relative;overflow:hidden}.svc-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%, rgba(79,195,247,.08) 0%, transparent 65%);pointer-events:none}.svc-hero-inner{max-width:640px;position:relative;z-index:1}.svc-h1{font-family:'Exo 2',sans-serif;font-size:clamp(2.2rem, 5vw, 3.5rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:20px}.svc-hero-sub{font-size:1.1rem;color:rgba(255,255,255,.75);line-height:1.65;margin-bottom:32px;max-width:480px}.svc-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.svc-section{padding:88px
0}.svc-intro
p{font-size:1.08rem;color:var(--text-mid);line-height:1.85;max-width:760px;margin:0
auto;text-align:center}.svc-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:48px}.svc-card{background:var(--white);border-radius:16px;padding:32px;border:1px
solid rgba(27,79,138,.08);box-shadow:var(--shadow);transition:transform .25s, box-shadow .25s}.svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.svc-card-icon{width:48px;height:48px;background:var(--bg-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.svc-card-icon
svg{width:24px;height:24px;stroke:var(--blue-dark)}.svc-card
h3{font-family:'Exo 2',sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:6px}.svc-card-spec{font-size: .78rem;font-weight:600;letter-spacing: .06em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:12px}.svc-card p:last-child{font-size: .93rem;color:var(--text-mid);line-height:1.7}.svc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.svc-two-col-text
p{color:var(--text-mid);line-height:1.8;font-size: .97rem}.svc-two-col-stats{display:flex;flex-direction:column;gap:24px}.svc-stat{background:var(--bg-light);border-radius:14px;padding:24px
28px;border-left:4px solid var(--blue-mid)}.svc-stat-num{display:block;font-family:'Exo 2',sans-serif;font-size:1.6rem;font-weight:800;color:var(--text-dark);line-height:1.1}.svc-stat-label{font-size: .8rem;font-weight:600;letter-spacing: .06em;text-transform:uppercase;color:var(--gray);margin-top:4px;display:block}.svc-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:48px;counter-reset:steps}.svc-step{text-align:center;padding:0
8px}.svc-step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, var(--blue-mid), var(--blue-light));color:var(--white);font-family:'Exo 2',sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0
auto 16px}.svc-step
h3{font-family:'Exo 2',sans-serif;font-size: .95rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}.svc-step
p{font-size: .88rem;color:var(--text-mid);line-height:1.65}.svc-pricing{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.svc-pricing-text
p{color:var(--text-mid);line-height:1.8;font-size: .97rem}.svc-price-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.svc-price-card{border:1.5px solid var(--border);border-radius:18px;padding:36px;display:flex;flex-direction:column;gap:18px;background:var(--white)}.svc-price-card--featured{background:var(--navy);border-color:var(--navy)}.svc-price-card-tier{font-size: .75rem;font-weight:700;letter-spacing: .12em;text-transform:uppercase;color:var(--blue-mid)}.svc-price-card--featured .svc-price-card-tier{color:var(--blue-light)}.svc-price-card-price{font-family:'Exo 2',sans-serif;font-size:2.4rem;font-weight:800;line-height:1;color:var(--primary)}.svc-price-card--featured .svc-price-card-price{color:var(--white)}.svc-price-card-lead{color:var(--text-mid);font-size: .97rem;line-height:1.75}.svc-price-card--featured .svc-price-card-lead{color:rgba(255,255,255,.75)}.svc-price-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.svc-price-card-list
li{font-size: .93rem;color:var(--text-mid);padding-left:22px;position:relative}.svc-price-card--featured .svc-price-card-list
li{color:rgba(255,255,255,.7)}.svc-price-card-list li::before{content:'✓';position:absolute;left:0;color:var(--blue-mid);font-weight:700}.svc-price-card--featured .svc-price-card-list li::before{color:var(--blue-light)}.svc-price-card-note{font-size: .85rem;color:var(--gray);line-height:1.6;border-top:1px solid var(--border);padding-top:18px}.svc-price-card--featured .svc-price-card-note{color:rgba(255,255,255,.45);border-top-color:rgba(255,255,255,.12)}.svc-pricing-need{background:var(--bg-light);border-radius:16px;padding:28px
32px;margin-top:28px}.svc-pricing-need-title{font-family:'Exo 2',sans-serif;font-size: .8rem;font-weight:700;letter-spacing: .1em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.svc-pricing-need
ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.svc-pricing-need
li{font-size: .93rem;color:var(--text-mid)}.svc-pricing-need
a{color:var(--blue-mid);font-weight:600;text-decoration:underline;text-underline-offset:3px}.svc-pricing-need a:hover{color:var(--primary)}.svc-cta-section{background:linear-gradient(160deg, var(--navy) 0%, var(--blue-dark) 100%);padding:88px
0}.svc-cta-inner{text-align:center}.svc-cta-heading{font-family:'Exo 2',sans-serif;font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:800;color:var(--white);margin-bottom:14px}.svc-cta-section
p{color:rgba(255,255,255,.7);margin-bottom:32px;font-size:1rem}@media (max-width: 900px){.svc-two-col,.svc-pricing,.svc-price-cards{grid-template-columns:1fr;gap:24px}.svc-steps{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.svc-hero{padding:120px
0 60px}.svc-steps{grid-template-columns:1fr}.svc-cards{grid-template-columns:1fr}}.pay-wrap{min-height:80vh;padding:120px
0 80px;background:var(--bg-light)}.pay-card{max-width:640px;margin:0
auto;background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 32px rgba(27,79,138,.09)}.pay-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.pay-lock{width:32px;height:32px;color:var(--primary);flex-shrink:0}.pay-title{font-family:'Exo 2',sans-serif;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--text-dark);margin:0}.pay-lead{font-size:1.05rem;color:var(--text-mid);margin-bottom:24px;line-height:1.6}.pay-terms{background:var(--bg-light);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:16px
20px;margin-bottom:28px}.pay-terms
p{margin:0;font-size: .95rem;color:var(--text-mid);line-height:1.7}.pay-toggle{border:1px
solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;margin-bottom:28px}.pay-toggle>summary{list-style:none;cursor:pointer;padding:16px
20px;font-family:'Exo 2',sans-serif;font-size: .95rem;font-weight:700;color:var(--primary);display:flex;align-items:center;justify-content:space-between;user-select:none;background:rgba(27,79,138,.04);transition:background .18s}.pay-toggle>summary::-webkit-details-marker{display:none}.pay-toggle>summary::marker{display:none}.pay-toggle>summary:hover{background:rgba(27,79,138,.08)}.pay-toggle-icon{display:inline-block;width:20px;height:20px;position:relative;flex-shrink:0}.pay-toggle-icon::before,.pay-toggle-icon::after{content:'';position:absolute;inset:0;margin:auto;background:var(--primary);border-radius:2px}.pay-toggle-icon::before{width:12px;height:2px}.pay-toggle-icon::after{width:2px;height:12px;transition:transform .25s}.pay-toggle[open] .pay-toggle-icon::after{transform:rotate(90deg)}.pay-button-area{padding:28px
20px;border-top:1px solid rgba(0,0,0,.07)}.pay-button-note{font-size: .85rem;color:var(--text-mid);margin:0
0 20px;text-align:center}#paypal-container-V4BYD3LJXXRVS{max-width:400px;margin:0
auto}.pay-contact{font-size: .9rem;color:var(--text-mid);line-height:1.6;text-align:center;border-top:1px solid var(--bg-light);padding-top:24px}.pay-contact
a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media (max-width: 600px){.pay-card{padding:28px
20px}}.faq-section{padding:100px
0;background:var(--bg-light)}.faq-list{margin-top:56px;max-width:780px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:0}.faq-item{background:var(--white);border-radius:0;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden}.faq-item:first-child{border-radius:12px 12px 0 0}.faq-item:last-child{border-radius:0 0 12px 12px;border-bottom:none}.faq-item:only-child{border-radius:12px}.faq-item
summary{position:relative;list-style:none;cursor:pointer;padding:22px
56px 22px 24px;font-family:'Exo 2',sans-serif;font-size:1rem;font-weight:700;color:var(--text-dark);line-height:1.45;user-select:none;transition:background .18s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-item summary:hover{background:var(--bg-light)}.faq-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--bg-light);flex-shrink:0;transition:background .2s, transform .25s}.faq-icon::before,.faq-icon::after{content:'';position:absolute;inset:0;margin:auto;background:var(--primary);border-radius:2px}.faq-icon::before{width:12px;height:2px}.faq-icon::after{width:2px;height:12px;transition:transform .25s}.faq-item[open] > summary .faq-icon{background:var(--primary)}.faq-item[open] > summary .faq-icon::before,
.faq-item[open] > summary .faq-icon::after{background:var(--white)}.faq-item[open] > summary .faq-icon::after{transform:rotate(90deg)}.faq-answer{padding:0
24px 22px;color:var(--text-mid);line-height:1.8;font-size: .975rem}.faq-answer
p{margin:0}@media (max-width: 600px){.faq-item
summary{padding:18px
48px 18px 18px;font-size: .95rem}.faq-answer{padding:0
18px 18px}}.site-footer{background:#070E1A;padding:48px
0 24px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:44px;margin-bottom:38px}.footer-logo .custom-logo{height:38px;width:auto;margin-bottom:14px;filter:brightness(0) invert(1);opacity: .65}.footer-tagline{font-size:.85rem;color:rgba(255,255,255,.38);line-height:1.65;max-width:270px}.fcol-title{font-family:'Exo 2',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-light);margin-bottom:18px}.footer-nav
.menu{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0}.footer-nav .menu li
a{font-size: .85rem;color:rgba(255,255,255,.4);transition:color .2s}.footer-nav .menu li a:hover{color:var(--blue-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:22px;display:flex;align-items:center;justify-content:space-between}.fcopy{font-size:.78rem;color:rgba(255,255,255,.22)}@media (max-width:1024px){.svc-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.steps::before{display:none}.gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px}.gal-item:first-child{grid-column:span 2;grid-row:auto}}@media (max-width:768px){.nav-menu-wrap{display:none}.nav-phone{display:none}.hamburger{display:flex}.hero-content{grid-template-columns:1fr;text-align:center;padding:108px
0 64px;gap:40px}.hero-visual{order:-1}.hero-p{margin:0
auto 36px}.hero-actions{justify-content:center}.hero-stats{justify-content:center;gap:22px}.svc-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.about-inner{grid-template-columns:1fr;gap:36px}.contact-inner{grid-template-columns:1fr;gap:48px}.footer-inner{grid-template-columns:1fr;gap:28px}.form-row{grid-template-columns:1fr}.gal-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.gal-grid{grid-template-columns:1fr;grid-auto-rows:180px}.gal-item:first-child{grid-column:auto}.layers-wrap{transform:scale(.82);transform-origin:center}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}