:root{--blue:#075aa8;--blue2:#0a76d4;--navy:#062846;--ink:#182536;--muted:#667487;--pale:#f4f8fc;--line:#dfe8f0;--white:#fff;--orange:#f28b20;--shadow:0 18px 55px rgba(18,61,100,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:#062846;color:#dce9f6;font:500 11px Montserrat,Arial;letter-spacing:.35px}.topbar-in{height:38px;display:flex;align-items:center;justify-content:space-between}.topbar a{margin-left:24px;color:#fff}.site-header{height:88px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #e8eef4;box-shadow:0 5px 22px rgba(15,50,80,.05)}.header-in{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{height:78px;width:108px;display:flex;align-items:center;justify-content:center;flex:0 0 108px}.brand img{display:block;width:103px;height:auto;max-height:76px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:27px;font:600 12px Montserrat,Arial;color:#26394d}.main-nav a{height:88px;display:flex;align-items:center;position:relative;white-space:nowrap}.main-nav a:not(.nav-button):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);transform:scaleX(0);transition:.2s}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.nav-button{height:auto!important;padding:12px 18px;background:var(--blue);color:#fff;border-radius:3px;box-shadow:0 7px 18px rgba(7,90,168,.22)}.menu-btn{display:none;background:none;border:0}.hero{position:relative;height:690px;overflow:hidden;background:#061b2e}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity .8s}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,45,.94) 0%,rgba(3,29,53,.82) 35%,rgba(3,29,53,.25) 75%,rgba(3,29,53,.42) 100%)}.hero-content{height:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-bottom:65px}.hero-copy{color:#fff;width:59%;padding-top:25px}.hero-kicker{font:700 12px Montserrat;letter-spacing:2.2px;color:#a9d7ff;margin-bottom:19px}.hero h1{font:700 clamp(40px,5vw,69px)/1.06 Montserrat;margin:0 0 22px;letter-spacing:-2.2px}.hero h1 strong{color:#53b5ff}.hero-copy>p{font:400 18px/1.7 Poppins;color:#e6f0f8;margin:0 0 30px}.hero-buttons{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 21px;border-radius:3px;border:1px solid transparent;font:700 12px Montserrat;letter-spacing:.2px;cursor:pointer}.btn span{font-size:18px}.btn-blue{background:var(--blue2);color:#fff;box-shadow:0 10px 25px rgba(0,105,195,.25)}.btn-light{border-color:rgba(255,255,255,.7);color:#fff;background:rgba(255,255,255,.06)}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.hero-tags span{border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.16);padding:7px 10px;font:600 9px Montserrat;letter-spacing:1px}.hero-panel{width:360px;background:rgba(6,36,61,.88);border:1px solid rgba(151,206,255,.28);box-shadow:0 25px 65px rgba(0,0,0,.35);backdrop-filter:blur(8px);color:#fff}.panel-head{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.12);font:700 9px Montserrat;letter-spacing:1.2px}.panel-head b{color:#5cc0ff}.panel-body{padding:8px 0}.panel-row{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font:600 9px Montserrat;letter-spacing:.6px}.panel-row i{font-style:normal;color:#62bdf8}.panel-row b{color:#67c5ff}.panel-foot{display:flex;justify-content:space-between;padding:13px 18px;background:rgba(0,0,0,.18);font:700 8px Montserrat;letter-spacing:1px;color:#9fc8e6}.hero-bottom{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%);height:66px;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.15);color:#fff}.hero-dots{display:flex;gap:7px}.dot{width:28px;height:3px;border:0;background:rgba(255,255,255,.3);padding:0;cursor:pointer}.dot.active{background:#56baff}.hero-counter{margin-left:28px;font:600 10px Montserrat;letter-spacing:1px}.hero-counter b{color:#61c1ff}.hero-arrows{margin-left:auto;display:flex}.hero-arrows button{width:42px;height:42px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:27px;cursor:pointer}.stats{background:var(--blue);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{min-height:112px;display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid rgba(255,255,255,.2)}.stats-grid>div:last-child{border:0}.stats strong{font:800 37px Montserrat}.stats span{font:500 11px/1.45 Montserrat;letter-spacing:.4px}.section{padding:100px 0}.welcome{background:#fff}.welcome-grid{display:grid;grid-template-columns:46% 54%;gap:70px;align-items:center}.section-image{position:relative}.image-frame{height:440px;overflow:hidden;box-shadow:var(--shadow);border:0;outline:0}.image-frame img{width:100%;height:100%;object-fit:cover}.image-badge{position:absolute;right:-25px;bottom:35px;background:var(--blue);color:#fff;padding:20px 24px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.image-badge strong{font:800 32px Montserrat}.image-badge span{font:600 10px/1.35 Montserrat;text-transform:uppercase;letter-spacing:.6px}.eyebrow{font:700 10px Montserrat;letter-spacing:2px;color:var(--blue);margin-bottom:15px}.welcome h2,.section-title h2,.standards h2,.roadmap h2{font:700 38px/1.18 Montserrat;color:#1b2b3d;margin:0 0 22px;letter-spacing:-1px}.welcome h2 span{color:var(--blue)}.welcome-copy p{font-size:14px;color:#68788a;margin:0 0 15px}.read-link{display:inline-flex;gap:14px;align-items:center;color:var(--blue);font:700 11px Montserrat;margin-top:14px}.read-link span{font-size:18px}.mini-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:35px;padding-top:25px;gap:15px}.mini-points div{display:flex;gap:11px}.mini-points b{color:#9cb0c3;font:700 10px Montserrat}.mini-points span{font:700 11px Montserrat}.mini-points small{font:500 9px;color:#8998a8}.services{background:#f4f8fc}.section-title{margin-bottom:42px}.section-title.center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.section-title p{color:#718094;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:#fff;border:1px solid #e3ebf3;box-shadow:0 8px 28px rgba(25,67,104,.06);transition:.25s;overflow:hidden}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(25,67,104,.12)}.service-img{height:185px;background-size:cover;background-position:center;position:relative}.img-ietm{background:linear-gradient(120deg,#071f39,#1268a8)}.img-cbt{background-image:linear-gradient(90deg,rgba(3,24,42,.25),rgba(3,24,42,.15)),url('https://commons.wikimedia.org/wiki/Special:FilePath/RAF_and_USMC_F35_MOD_45166054.jpg?width=1800')}.img-doc{background-image:linear-gradient(90deg,rgba(4,34,59,.52),rgba(4,34,59,.15)),url('https://commons.wikimedia.org/wiki/Special:FilePath/INS_Mumbai_(D62),_Delhi_class_destroyer_at_sea.jpg?width=1800')}.img-content{background-image:linear-gradient(90deg,rgba(2,35,63,.65),rgba(2,35,63,.15)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Battle_Tank.jpg?width=1800')}.img-media{background-image:linear-gradient(90deg,rgba(2,35,63,.55),rgba(2,35,63,.12)),url('https://commons.wikimedia.org/wiki/Special:FilePath/MQ-9_Reaper_UAV.jpg?width=1800')}.img-qa{background-image:linear-gradient(90deg,rgba(2,35,63,.55),rgba(2,35,63,.12)),url('https://commons.wikimedia.org/wiki/Special:FilePath/NLOS_missile_launch.jpg?width=1200')}.service-body{padding:24px 25px 27px}.service-no{font:700 10px Montserrat;color:#9db0c2;letter-spacing:1px}.service-body h3{font:700 22px Montserrat;margin:8px 0 12px}.service-body p{font-size:12px;color:#6d7b8a;min-height:61px}.service-body ul{padding-left:16px;margin:17px 0 20px;color:#657587;font-size:11px}.service-body li{margin:5px 0}.service-body a{font:700 10px Montserrat;color:var(--blue);letter-spacing:.2px}.screen-ui{position:absolute;left:9%;top:13%;width:82%;height:75%;background:#f8fbfe;border-radius:3px;box-shadow:0 10px 25px rgba(0,0,0,.28);overflow:hidden}.screen-top{height:25px;background:#0b426c;color:#fff;padding:7px 10px;font:700 7px Montserrat;display:flex;justify-content:space-between}.screen-content{display:grid;grid-template-columns:30% 70%;height:calc(100% - 25px)}.screen-content aside{background:#e8f1f8;padding:9px}.screen-content aside b{font:700 6px Montserrat;color:#52718a}.screen-content aside i{display:block;height:5px;background:#b8cddd;margin:7px 0}.screen-content>div{padding:12px}.screen-content strong{font:700 8px Montserrat;color:#174b70}.wire{height:8px;background:#d7e4ee;margin-top:13px}.wire.short{width:70%}.domains{background:#fff}.domain-feature{display:grid;grid-template-columns:58% 42%;background:#f4f8fc;border:1px solid #e2eaf1}.domain-visual{height:420px;overflow:hidden}.domain-visual img{width:100%;height:100%;object-fit:cover}.domain-copy{padding:55px 55px}.domain-index{font:700 10px Montserrat;color:#9cafbf}.domain-copy h3{font:700 31px Montserrat;margin:12px 0}.domain-copy p{color:#68788a;font-size:13px}.domain-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.domain-list span{font:600 9px Montserrat;color:#40586d;border-left:3px solid #66baf2;padding-left:9px}.domain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.domain-cards article{padding:30px;background:#f4f8fc;border:1px solid #e2eaf1}.domain-cards span{font:700 10px Montserrat;color:#a0b2c2}.domain-cards h3{font:700 19px Montserrat;margin:12px 0}.domain-cards p{font-size:12px;color:#6b7b8c}.experience{background:#072b4a;color:#fff;padding:95px 0}.experience-grid{display:grid;grid-template-columns:62% 38%;gap:70px;align-items:center}.experience .eyebrow{color:#70c5ff}.experience h2{font:700 38px/1.2 Montserrat;margin:0 0 20px}.experience p{color:#b8cddd;font-size:13px}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tech-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.15);font:600 9px Montserrat;color:#d7e8f5}.experience-card{border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(21,104,162,.75),rgba(4,35,60,.8));padding:25px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.exp-top,.exp-bottom{display:flex;justify-content:space-between;font:700 9px Montserrat;letter-spacing:1px}.exp-top b{color:#72c8ff}.exp-big{font:700 41px/1.05 Montserrat}.exp-bottom{font:500 10px/1.6 Montserrat;color:#b7cede;display:block}.standards{background:#fff}.standards-grid{display:grid;grid-template-columns:43% 57%;gap:70px;align-items:center}.standards-copy p{font-size:13px;color:#718093}.standard-list{border-top:1px solid var(--line)}.standard-list article{display:grid;grid-template-columns:72px 1fr 30px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.std-code{width:56px;height:56px;border:2px solid #b9cddd;color:var(--blue);display:grid;place-items:center;font:800 11px Montserrat}.standard-list h3{font:700 19px Montserrat;margin:0 0 5px}.standard-list p{font-size:11px;color:#748496;margin:0}.standard-list article>span{font:700 9px Montserrat;color:#9aabba}.process{background:#f4f8fc}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid article{background:#fff;border:1px solid #e2eaf1;padding:27px 23px;min-height:205px;position:relative}.process-grid article:nth-child(5),.process-grid article:nth-child(6),.process-grid article:nth-child(7){grid-column:span 1}.process-grid span{font:800 27px Montserrat;color:#c3d3e0}.process-grid h3{font:700 16px Montserrat;margin:10px 0}.process-grid p{font-size:11px;color:#718092}.why{padding:95px 0;background:#fff}.why-grid{display:grid;grid-template-columns:40% 60%;gap:70px}.why h2{font:700 38px/1.2 Montserrat;margin:0 0 18px}.why>div>p{font-size:13px;color:#708093;margin-bottom:28px}.why-items{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.why-items article{padding:22px 25px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.why-items article:nth-child(even){border-right:0}.why-items b{font:700 10px Montserrat;color:#9cafbf}.why-items h3{font:700 15px Montserrat;margin:7px 0}.why-items p{font-size:10px;color:#718093;margin:0}.roadmap{background:#f4f8fc}.roadmap-grid{display:grid;grid-template-columns:44% 56%;gap:70px}.roadmap p{color:#6f7e90;font-size:13px}.roadmap-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.roadmap-list div{background:#fff;border:1px solid #e1e9f1;padding:23px}.roadmap-list span{font:700 10px Montserrat;color:#9eb1c1}.roadmap-list h3{font:700 15px Montserrat;margin:7px 0}.roadmap-list p{font-size:10px;margin:0}.cta{background:linear-gradient(120deg,#062b4b,#075e9f);padding:90px 0;color:#fff}.cta-grid{display:grid;grid-template-columns:48% 52%;gap:65px;align-items:center}.cta .eyebrow{color:#72c7ff}.cta h2{font:700 38px/1.18 Montserrat;margin:0 0 20px}.cta p{color:#c7d9e7;font-size:13px}.contact-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.contact-pills span{font:600 9px Montserrat;border:1px solid rgba(255,255,255,.2);padding:9px 12px}.cta form{background:#fff;padding:28px;color:var(--ink);box-shadow:0 25px 65px rgba(0,0,0,.2)}.cta input,.cta select,.cta textarea{width:100%;border:1px solid #d8e2eb;padding:13px 14px;font:500 11px Poppins;color:#32475a;margin-bottom:12px;outline:none}.cta input:focus,.cta select:focus,.cta textarea:focus{border-color:#6bb7ed}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta textarea{resize:vertical}.cta .btn{border:0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:45px;padding:65px 0 50px}.footer-brand img{width:105px;height:auto;max-height:94px;object-fit:contain}.footer-brand p{font-size:11px;color:#718093}.footer-grid h4{font:700 11px Montserrat;letter-spacing:1px;text-transform:uppercase;margin:7px 0 18px}.footer-grid a,.footer-grid p{display:block;font-size:11px;color:#6f7e90;margin:8px 0}.footer-bottom{border-top:1px solid #e1e8ef;padding:18px 0;display:flex;justify-content:space-between;color:#8997a6;font:500 9px Montserrat}.whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#20bd5a;color:#fff;display:grid;place-items:center;font-size:22px;z-index:100;box-shadow:0 10px 25px rgba(0,0,0,.22)}
@media(max-width:1050px){.main-nav{gap:15px}.main-nav a{font-size:10px}.hero-panel{width:320px}.hero-copy{width:60%}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.topbar-in{height:auto;min-height:36px;padding:7px 0;gap:8px;flex-direction:column;align-items:flex-start}.topbar a{margin:0 15px 0 0}.site-header{height:78px}.brand{height:70px;width:92px;flex-basis:92px}.brand img{width:88px;max-height:67px}.menu-btn{display:flex;flex-direction:column;gap:5px}.menu-btn span{display:block;width:25px;height:2px;background:#17364f}.main-nav{display:none;position:absolute;top:114px;left:4%;right:4%;background:#fff;box-shadow:var(--shadow);padding:10px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{height:45px;padding:0 12px}.nav-button{justify-content:center;margin:8px 0}.hero{height:690px}.hero-content{align-items:flex-start;padding-top:105px}.hero-copy{width:100%}.hero h1{font-size:42px}.hero-panel{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{min-height:90px}.section{padding:75px 0}.welcome-grid,.experience-grid,.standards-grid,.why-grid,.roadmap-grid,.cta-grid{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr 1fr}.domain-feature{grid-template-columns:1fr}.domain-visual{height:300px}.domain-copy{padding:35px}.domain-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-copy>p{font-size:15px}.hero-bottom{width:92%}}
@media(max-width:560px){.service-grid,.process-grid,.why-items,.roadmap-list,.footer-grid,.form-two{grid-template-columns:1fr}.hero{height:680px}.hero h1{font-size:35px}.hero-copy>p{font-size:14px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-tags{gap:5px}.stats-grid>div{justify-content:flex-start;padding-left:15px;gap:8px}.stats strong{font-size:26px}.stats span{font-size:9px}.welcome h2,.section-title h2,.standards h2,.roadmap h2,.why h2,.cta h2,.experience h2{font-size:29px}.image-frame{height:320px}.image-badge{right:10px}.mini-points{grid-template-columns:1fr}.domain-copy h3{font-size:25px}.domain-list{grid-template-columns:1fr}.experience-card{min-height:300px}.footer-bottom{flex-direction:column;gap:7px}.footer-grid{gap:25px}.whatsapp{right:15px;bottom:15px}}

/* V6 — Premium technology theme, motion system and relevant imagery */
body{position:relative;overflow-x:hidden;background-color:#edf5fb;background-image:linear-gradient(rgba(9,91,153,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(9,91,153,.065) 1px,transparent 1px),radial-gradient(circle at 8% 12%,rgba(55,180,255,.16),transparent 24%),radial-gradient(circle at 92% 58%,rgba(10,105,190,.12),transparent 28%),radial-gradient(circle at 50% 100%,rgba(37,145,214,.08),transparent 34%);background-size:38px 38px,38px 38px,auto,auto,auto}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.72;background-image:linear-gradient(135deg,transparent 0 47%,rgba(42,156,220,.07) 47.2%,transparent 47.5%),linear-gradient(45deg,transparent 0 47%,rgba(42,156,220,.055) 47.2%,transparent 47.5%);background-size:150px 150px,190px 190px;animation:techGrid 28s linear infinite}
body:after{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,rgba(70,190,255,.10),transparent 24%),radial-gradient(circle at 70% 65%,rgba(0,94,173,.08),transparent 28%);animation:ambientDrift 18s ease-in-out infinite alternate}
.topbar,.site-header,main,footer{position:relative;z-index:1}
@keyframes techGrid{from{transform:translate3d(0,0,0)}to{transform:translate3d(42px,42px,0)}}
@keyframes ambientDrift{from{transform:translate3d(-1.5%, -1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.03)}}
@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes scan{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}
@keyframes pulseLine{0%,100%{opacity:.35}50%{opacity:1}}
.site-header{backdrop-filter:blur(14px);background:rgba(255,255,255,.94)}
.brand{position:relative}.brand:after{content:"";position:absolute;right:-9px;top:15px;width:3px;height:40px;background:linear-gradient(#5cc4ff,transparent);opacity:.7}
.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 5px),linear-gradient(90deg,transparent 0 65%,rgba(72,189,255,.08) 65.1%,transparent 65.2%)}
.hero-panel{position:relative}.hero-panel:after{content:"";position:absolute;left:-25%;top:0;width:22%;height:100%;background:linear-gradient(90deg,transparent,rgba(115,208,255,.22),transparent);transform:skewX(-18deg);animation:scan 5.5s ease-in-out infinite}
.stats-grid>div{position:relative;overflow:hidden}.stats-grid>div:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:rgba(255,255,255,.7);transform:scaleX(.15);transform-origin:left;animation:pulseLine 3s ease-in-out infinite}
.section{position:relative}.section-image,.welcome-copy,.service-card,.domain-feature,.domain-card-img,.standard-list article,.process-grid article,.why-items article,.roadmap-list div,.experience-card,.trusted-card{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease,box-shadow .3s ease,border-color .3s ease}
.reveal-visible .section-image,.reveal-visible .welcome-copy,.reveal-visible .service-card,.reveal-visible .domain-feature,.reveal-visible .domain-card-img,.reveal-visible .standard-list article,.reveal-visible .process-grid article,.reveal-visible .why-items article,.reveal-visible .roadmap-list div,.reveal-visible .experience-card,.reveal-visible .trusted-card{opacity:1;transform:none}
.service-grid .service-card:nth-child(2),.domain-cards article:nth-child(2),.process-grid article:nth-child(2),.trusted-grid .trusted-card:nth-child(2){transition-delay:.08s}.service-grid .service-card:nth-child(3),.domain-cards article:nth-child(3),.process-grid article:nth-child(3),.trusted-grid .trusted-card:nth-child(3){transition-delay:.16s}.service-grid .service-card:nth-child(4),.process-grid article:nth-child(4),.trusted-grid .trusted-card:nth-child(4){transition-delay:.24s}.service-grid .service-card:nth-child(5),.process-grid article:nth-child(5){transition-delay:.32s}.service-grid .service-card:nth-child(6),.process-grid article:nth-child(6){transition-delay:.40s}
.section-title h2{position:relative}.section-title h2:after{content:"";display:block;width:54px;height:3px;margin-top:16px;background:linear-gradient(90deg,var(--blue2),#67c8ff);animation:pulseLine 3s ease-in-out infinite}.section-title.center h2:after{margin-left:auto;margin-right:auto}
.service-card{position:relative}.service-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--blue2),transparent);transform:scaleX(.2);transition:transform .35s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{box-shadow:0 24px 60px rgba(10,79,135,.16);border-color:#b7d9f1}.service-img{overflow:hidden}.service-img:after,.domain-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.14) 50%,transparent 75%);transform:translateX(-120%);transition:transform .7s ease}.service-card:hover .service-img:after,.domain-card-img:hover:after{transform:translateX(120%)}
.img-cbt{background-image:linear-gradient(90deg,rgba(3,24,42,.42),rgba(3,24,42,.1)),url('https://media.defense.gov/2006/Aug/16/2000545546/2000/2000/0/060805-F-3849K-008.JPG')}.img-doc{background-image:linear-gradient(90deg,rgba(3,24,42,.48),rgba(3,24,42,.12)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Republic_P-84B_Thunderjet_3-view_line_drawing.png?width=1800')}.img-content{background-image:linear-gradient(90deg,rgba(3,24,42,.55),rgba(3,24,42,.12)),url('https://commons.wikimedia.org/wiki/Special:FilePath/F-16_Flight_Test_Radar,_later_designated_AN-APG-66,_Westinghouse,_1974_-_National_Electronics_Museum_-_DSC00411.JPG?width=1800')}.img-media{background-image:linear-gradient(90deg,rgba(3,24,42,.46),rgba(3,24,42,.12)),url('https://commons.wikimedia.org/wiki/Special:FilePath/RQ-170_Sentinel_impression_3-view.png?width=1800')}.img-qa{background-image:linear-gradient(90deg,rgba(3,24,42,.48),rgba(3,24,42,.12)),url('https://commons.wikimedia.org/wiki/Special:FilePath/CIWS_Radar.jpg?width=1800')}
.image-frame{position:relative;border:0;outline:0}.image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(94,199,255,.13),transparent 65%);transform:translateX(-120%);animation:scan 7s ease-in-out infinite}.image-badge{animation:floatSoft 4.5s ease-in-out infinite}
.domain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.domain-card-img{position:relative;min-height:340px;overflow:hidden;background-size:cover;background-position:center;color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;padding:30px}.domain-card-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,27,47,.04) 10%,rgba(3,27,47,.9) 100%);transition:background .35s ease}.domain-card-img:hover:before{background:linear-gradient(180deg,rgba(3,27,47,.16),rgba(3,27,47,.95))}.domain-card-img>*{position:relative;z-index:1}.domain-card-img span{color:#9ed5fa!important;font:700 10px Montserrat;letter-spacing:1px}.domain-card-img h3{color:#fff!important;margin:8px 0;font:700 20px Montserrat}.domain-card-img p{color:#d6e4ef!important;margin:0;font-size:11px}.domain-card-img.naval{background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/US_Navy_090213-N-4774B-028_The_guided-missile_destroyer_USS_The_Sullivans_(DDG_68)_flies_the_ship%27s_battle_flags_during_exercises_at_sea.jpg?width=1800')}.domain-card-img.uav{background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/MQ-9_Reaper_UAV.jpg?width=1800')}.domain-card-img.tank{background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/Battle_Tank.jpg?width=1800')}
.experience{position:relative;overflow:hidden}.experience:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,190,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(91,190,255,.06) 1px,transparent 1px);background-size:44px 44px;animation:techGrid 28s linear infinite}.experience-grid{position:relative;z-index:1}.experience-card{box-shadow:0 25px 70px rgba(0,0,0,.2)}
.trusted{background:rgba(244,248,252,.78);border-top:1px solid rgba(9,88,145,.08);border-bottom:1px solid rgba(9,88,145,.08)}.trusted-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trusted-card{min-height:170px;background:rgba(255,255,255,.92);border:1px solid #dfeaf3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;box-shadow:0 8px 30px rgba(25,67,104,.05);position:relative;overflow:hidden}.trusted-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(25,67,104,.12);border-color:#a9d5ef}.trusted-card img{max-width:180px;max-height:70px;object-fit:contain}.trusted-card img.insignia{max-height:82px;max-width:70px}.trusted-card img.army{max-height:78px;max-width:105px}.trusted-card span{margin-top:13px;font:700 10px Montserrat;color:#4a5f73;letter-spacing:.35px;text-align:center}.force-mark{width:64px;height:64px;border:2px solid #0a65ad;border-radius:50%;display:grid;place-items:center;color:#0a65ad;font:800 15px Montserrat;letter-spacing:1px;box-shadow:inset 0 0 0 5px #eaf5fc}
.process-grid article,.roadmap-list div,.why-items article{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,opacity .7s ease}.process-grid article:hover,.roadmap-list div:hover,.why-items article:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(19,67,108,.1);border-color:#b7d9f1}
@media(max-width:820px){.trusted-grid{grid-template-columns:1fr 1fr}.domain-cards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.trusted-grid,.domain-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.section-image,.welcome-copy,.service-card,.domain-feature,.domain-card-img,.standard-list article,.process-grid article,.why-items article,.roadmap-list div,.experience-card,.trusted-card{opacity:1;transform:none}}

/* V7 — visible premium technology background and improved domain/why visuals */
.welcome,.domains,.why{background:rgba(255,255,255,.82)}
.services,.roadmap{background:rgba(244,248,252,.78)}
.standards,.process{background:rgba(248,251,254,.78)}
.section{isolation:isolate}
.welcome:before,.services:before,.domains:before,.standards:before,.process:before,.roadmap:before,.why:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 90px,rgba(8,104,174,.025) 91px,transparent 92px)}
.why{padding:95px 0}
.why-grid{grid-template-columns:42% 58%;gap:56px;align-items:start}
.why-intro{position:relative}
.why-visual{height:265px;margin:28px 0 25px;overflow:hidden;border:1px solid rgba(7,90,168,.18);box-shadow:0 18px 48px rgba(16,66,106,.12);position:relative}
.why-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.why-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.16) 50%,transparent 75%);transform:translateX(-120%);animation:scan 7s ease-in-out infinite}
.domain-card-img.naval{background-image:linear-gradient(180deg,rgba(3,27,47,.08),rgba(3,27,47,.88)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Visakhapatnam_(D66)_-_P15B_destroyer_of_Indian_Navy_during_sea_trials.jpg?width=1800')}
.domain-card-img.uav{background-image:linear-gradient(180deg,rgba(3,27,47,.06),rgba(3,27,47,.88)),url('https://commons.wikimedia.org/wiki/Special:FilePath/MQ-9_Reaper_UAV.jpg?width=1800')}
.domain-card-img.tank{background-image:linear-gradient(180deg,rgba(3,27,47,.06),rgba(3,27,47,.9)),url('https://commons.wikimedia.org/wiki/Special:FilePath/T-90_Bhisma_cropped.jpg?width=1800')}
.domain-card-img.naval,.domain-card-img.uav,.domain-card-img.tank{background-size:cover;background-position:center}
@media(max-width:820px){.why-grid{grid-template-columns:1fr;gap:40px}.why-visual{height:300px}}

/* V8 — redesigned WHY section + directional slide motion */
.why{padding:105px 0 110px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,253,.92));overflow:hidden}
.why:after{content:"";position:absolute;right:-180px;top:70px;width:520px;height:520px;border:1px solid rgba(7,90,168,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(7,90,168,.018),0 0 0 110px rgba(7,90,168,.012);pointer-events:none}
.why-heading{display:grid;grid-template-columns:52% 48%;gap:55px;align-items:end;margin-bottom:45px;position:relative;z-index:1}
.why-heading:before{content:"";position:absolute;left:-45px;top:4px;width:3px;height:82px;background:linear-gradient(var(--blue2),transparent);box-shadow:0 0 24px rgba(10,118,212,.22)}
.why-heading h2{font:700 clamp(34px,4vw,49px)/1.12 Montserrat;margin:0;letter-spacing:-1.5px;color:#162b40}
.why-heading h2 span{color:var(--blue)}
.why-heading>p{margin:0 0 4px;color:#63768a;font-size:14px;line-height:1.8;max-width:540px}
.why-grid{display:grid;grid-template-columns:44% 56%;gap:42px;align-items:stretch;position:relative;z-index:1}
.why-intro{position:relative;display:flex;flex-direction:column}
.why-visual{height:360px;margin:0;overflow:hidden;border:1px solid #d7e5ef;box-shadow:0 22px 55px rgba(16,66,106,.14);position:relative;background:#0a2943}
.why-visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s ease}
.why-visual:hover img{transform:scale(1.045);filter:saturate(1.08)}
.why-visual:before{content:"";position:absolute;z-index:1;left:0;top:0;width:42%;height:100%;background:linear-gradient(90deg,rgba(4,28,49,.42),transparent);pointer-events:none}
.why-visual:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.18) 50%,transparent 72%);transform:translateX(-125%);animation:scan 6.5s ease-in-out infinite;pointer-events:none}
.why-visual-label{position:absolute;z-index:3;left:22px;bottom:20px;display:flex;flex-direction:column;gap:5px;color:#fff}
.why-visual-label span{font:700 9px Montserrat;letter-spacing:1.8px;color:#9edbff}
.why-visual-label b{font:700 13px Montserrat;letter-spacing:.8px}
.why-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;background:#fff;border:1px solid #dce7ef;border-top:0;box-shadow:0 12px 30px rgba(18,61,100,.07)}
.why-metrics div{min-height:86px;padding:15px 13px;display:flex;align-items:center;gap:9px;border-right:1px solid #e2eaf1;position:relative;overflow:hidden}
.why-metrics div:last-child{border-right:0}
.why-metrics strong{font:800 22px Montserrat;color:var(--blue);white-space:nowrap}
.why-metrics span{font:600 8px/1.35 Montserrat;color:#65778a;letter-spacing:.25px}
.why-intro>.btn{align-self:flex-start;margin-top:22px}
.why-items{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe6ee;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(25,67,104,.07)}
.why-items article{min-height:145px;padding:22px 20px 20px;display:grid;grid-template-columns:34px 1fr 20px;gap:12px;align-items:start;background:rgba(255,255,255,.68);border-bottom:1px solid #e0e8ef;border-right:1px solid #e0e8ef;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,border-color .35s ease}
.why-items article:nth-child(even){border-right:0}
.why-items article:nth-last-child(-n+2){border-bottom:0}
.why-items article:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:linear-gradient(var(--blue2),#6bc9ff);transition:height .35s ease}
.why-items article:hover{transform:translateY(-5px);background:#fff;box-shadow:0 18px 42px rgba(10,79,135,.11);border-color:#bddbed;z-index:2}
.why-items article:hover:before{height:100%}
.why-items b{font:800 10px Montserrat;color:#8ea3b6;letter-spacing:.7px;padding-top:2px}
.why-items h3{font:700 15px/1.3 Montserrat;color:#1c3044;margin:0 0 8px}
.why-items p{font:400 10.5px/1.65 Poppins;color:#718194;margin:0}
.why-arrow{font:700 14px Montserrat;color:#9db4c7;transition:transform .3s ease,color .3s ease}
.why-items article:hover .why-arrow{color:var(--blue);transform:translate(3px,-3px)}

/* Section-wide directional reveal: every major block enters with a clean slide rather than a generic fade. */
main .section-title,.why-heading,.experience-grid>div:first-child,.cta-grid>div:first-child,.standards-copy{opacity:0;transform:translateX(-42px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}
main .section-title.center{transform:translateY(32px)}
main .section.reveal-visible .section-title,main .why.reveal-visible .why-heading,main .experience.reveal-visible .experience-grid>div:first-child,main .cta.reveal-visible .cta-grid>div:first-child,main .standards.reveal-visible .standards-copy{opacity:1;transform:none}
main .section.reveal-visible .section-image,main .section.reveal-visible .welcome-copy{transition-delay:.12s}
main .section.reveal-visible .service-card,main .section.reveal-visible .domain-card-img,main .section.reveal-visible .standard-list article,main .section.reveal-visible .process-grid article,main .section.reveal-visible .roadmap-list div,main .section.reveal-visible .trusted-card{transition-delay:calc(var(--i, 0) * 70ms)}
main .why-items article:nth-child(1){--i:0}main .why-items article:nth-child(2){--i:1}main .why-items article:nth-child(3){--i:2}main .why-items article:nth-child(4){--i:3}main .why-items article:nth-child(5){--i:4}main .why-items article:nth-child(6){--i:5}
main .why-items article{opacity:0;transform:translateX(35px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}
main .why.reveal-visible .why-items article{opacity:1;transform:none;transition-delay:calc(var(--i) * 90ms)}
main .why-intro{opacity:0;transform:translateX(-35px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}
main .why.reveal-visible .why-intro{opacity:1;transform:none;transition-delay:.12s}
main .why-metrics div{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
main .why.reveal-visible .why-metrics div{opacity:1;transform:none}
main .why.reveal-visible .why-metrics div:nth-child(1){transition-delay:.45s}main .why.reveal-visible .why-metrics div:nth-child(2){transition-delay:.55s}main .why.reveal-visible .why-metrics div:nth-child(3){transition-delay:.65s}
main section .eyebrow,main section h2,main section h3,main section p,main section .btn,main section .read-link{will-change:transform,opacity}

@media(max-width:820px){
 .why{padding:82px 0}.why-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.why-heading:before{left:-16px;height:64px}.why-grid{grid-template-columns:1fr;gap:32px}.why-visual{height:320px}.why-items{grid-template-columns:1fr}.why-items article,.why-items article:nth-child(even){border-right:0}.why-items article:nth-last-child(-n+2){border-bottom:1px solid #e0e8ef}.why-items article:last-child{border-bottom:0}
}
@media(max-width:560px){.why-heading h2{font-size:32px}.why-metrics strong{font-size:18px}.why-metrics span{font-size:7px}.why-items article{min-height:132px}.why-visual{height:265px}}


/* V9 — fixed header + collision-proof mobile navigation */
.site-header{position:sticky!important;top:0;z-index:500;height:88px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(13,69,108,.12);box-shadow:0 8px 28px rgba(10,55,91,.08)}
.header-in{min-width:0}
.brand{flex:0 0 116px;width:116px;min-width:0}
.brand img{width:106px;max-width:100%;max-height:74px}
.main-nav{min-width:0}
.main-nav a{flex-shrink:0}
html{scroll-padding-top:104px}
[id]{scroll-margin-top:104px}

@media(max-width:1040px){
  .site-header{height:78px}
  .brand{height:68px;flex-basis:108px;width:108px}
  .brand img{width:100px;max-height:64px}
  .main-nav{gap:13px;font-size:10px}
  .main-nav a{font-size:9px}
}

@media(max-width:920px){
  .site-header{height:76px}
  .header-in{width:92%;position:relative}
  .brand{height:66px;flex-basis:112px;width:112px}
  .brand img{width:103px;max-height:63px}
  .brand:after{right:-4px;top:14px;height:36px}
  .menu-btn{display:flex;position:relative;z-index:3;width:46px;height:46px;padding:0;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e5ef;background:#f8fbfe;border-radius:4px;cursor:pointer;flex-direction:column}
  .menu-btn span{display:block;width:23px;height:2px;background:#123b58;transition:transform .25s ease,opacity .2s ease}
  .menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}
  .menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .main-nav{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto;max-height:calc(100vh - 94px);overflow-y:auto;overflow-x:hidden;background:rgba(255,255,255,.985);border:1px solid #dce8f1;box-shadow:0 22px 55px rgba(13,58,92,.18);padding:8px;flex-direction:column;align-items:stretch;gap:2px;border-radius:6px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
  .main-nav.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
  .main-nav a{height:46px!important;min-height:46px;padding:0 14px;display:flex;align-items:center;border-radius:3px;font:700 11px Montserrat,Arial;letter-spacing:.1px}
  .main-nav a:not(.nav-button):after{display:none}
  .main-nav a:not(.nav-button):hover,.main-nav a.active{background:#eef7fd;color:var(--blue)}
  .main-nav .nav-button{height:46px!important;justify-content:center;margin:6px 0 2px;padding:0 14px;color:#fff!important;background:var(--blue);box-shadow:none}
}

@media(max-width:560px){
  .site-header{height:72px}
  .header-in{width:94%;height:72px}
  .brand{height:62px;flex-basis:108px;width:108px}
  .brand img{width:98px;max-height:59px}
  .brand:after{display:none}
  .menu-btn{width:42px;height:42px}
  .main-nav{top:calc(100% + 6px);left:0;right:0;max-height:calc(100vh - 82px);padding:7px}
  .main-nav a{height:44px!important;min-height:44px;font-size:10px}
  html{scroll-padding-top:88px}
  [id]{scroll-margin-top:88px}
}


/* V10 — Credentials / registrations section */
.credentials{background:linear-gradient(180deg,rgba(247,251,254,.94),rgba(255,255,255,.96));border-top:1px solid rgba(9,88,145,.08);border-bottom:1px solid rgba(9,88,145,.08);position:relative;overflow:hidden}
.credentials:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,102,173,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,102,173,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);pointer-events:none}
.credentials .container{position:relative;z-index:1}
.credentials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.credential-card{min-height:178px;background:rgba(255,255,255,.94);border:1px solid #dce8f1;box-shadow:0 12px 34px rgba(18,61,100,.06);display:grid;grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:22px;position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease;opacity:0;transform:translateY(34px)}
.credential-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(180deg,var(--blue2),#72caff);transition:height .4s ease}
.credential-card:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-95px;border:1px solid rgba(10,102,173,.10);border-radius:50%;box-shadow:0 0 0 18px rgba(10,102,173,.025),0 0 0 38px rgba(10,102,173,.018);pointer-events:none}
.credentials.reveal-visible .credential-card{opacity:1;transform:none}
.credentials.reveal-visible .credential-card:nth-child(1){transition-delay:.05s}
.credentials.reveal-visible .credential-card:nth-child(2){transition-delay:.14s}
.credentials.reveal-visible .credential-card:nth-child(3){transition-delay:.23s}
.credentials.reveal-visible .credential-card:nth-child(4){transition-delay:.32s}
.credential-card:hover{transform:translateY(-8px)!important;box-shadow:0 22px 48px rgba(19,67,108,.12);border-color:#b9d9ed;background:#fff}
.credential-card:hover:before{height:100%}
.credential-mark{width:92px;height:100px;display:grid;place-items:center;background:#fff;border:1px solid #e4edf4;box-shadow:inset 0 0 0 6px #f8fbfd;padding:9px;position:relative;z-index:1}
.credential-mark img{max-width:100%;max-height:78px;width:auto;height:auto;object-fit:contain}
.credential-copy{position:relative;z-index:1}
.credential-code{display:block;font:800 8px Montserrat;color:#0b70bd;letter-spacing:1.4px;margin-bottom:8px}
.credential-copy h3{font:700 16px/1.25 Montserrat;color:#1b3145;margin:0 0 7px}
.credential-copy p{font:400 10.5px/1.55 Poppins;color:#708296;margin:0}
@media(max-width:980px){.credentials-grid{grid-template-columns:1fr 1fr}.credential-card{grid-template-columns:82px 1fr}}
@media(max-width:560px){.credentials-grid{grid-template-columns:1fr}.credential-card{min-height:145px;grid-template-columns:82px 1fr;padding:17px}.credential-mark{width:82px;height:84px}.credential-mark img{max-height:66px}}

/* V11 readability pass — larger body typography */
body{font-size:16px;line-height:1.7}
.welcome-copy p,.section-title p,.domain-copy p,.roadmap p,.cta p{font-size:15px;line-height:1.75}
.service-body p{font-size:14px;line-height:1.7;min-height:0}
.service-body ul{font-size:13px;line-height:1.65}
.domain-list span{font-size:11px;line-height:1.5}
.domain-card-img p{font-size:13px;line-height:1.65}
.why-heading>p{font-size:15px;line-height:1.8}
.why-items p{font-size:12.5px;line-height:1.7}
.experience-card p{font-size:13px;line-height:1.7}
.standard-list article p{font-size:12.5px;line-height:1.65}
.process-grid article p{font-size:12.5px;line-height:1.65}
.roadmap-list p{font-size:12px;line-height:1.65}
.footer-brand p,.footer-grid a,.footer-grid p{font-size:12px;line-height:1.65}
.credential-copy p{font-size:12.5px;line-height:1.7}
.cta input,.cta select,.cta textarea{font-size:13px}
@media(max-width:560px){
  body{font-size:15px}
  .welcome-copy p,.section-title p,.domain-copy p,.roadmap p,.cta p{font-size:14.5px}
  .service-body p{font-size:13.5px}
  .service-body ul{font-size:12.5px}
  .domain-card-img p{font-size:12.5px}
  .why-heading>p{font-size:14.5px}
  .why-items p{font-size:12px}
  .experience-card p,.standard-list article p,.process-grid article p{font-size:12px}
  .roadmap-list p{font-size:12px}
  .footer-brand p,.footer-grid a,.footer-grid p{font-size:12px}
}
