@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071a36;--navy2:#0b2548;--blue:#3289c8;--sky:#78c2ef;--ink:#101c2e;--muted:#65748a;--paper:#f5f8fc;--white:#fff;--line:#dce6f0;--radius:22px;--font:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:12px;background:white;color:var(--navy);padding:12px;z-index:100}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,19,40,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(149,193,229,.13)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:white}.brand img{width:49px;height:49px;object-fit:contain;background:#fff;border-radius:12px;padding:3px}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font:800 19px var(--display);letter-spacing:.08em}.brand small{font:700 9px var(--font);letter-spacing:.11em;margin-top:5px;color:#9eb8d4}.main-nav{display:flex;align-items:center;gap:30px;color:#d7e6f5;font-size:13px;font-weight:600}.main-nav>a:not(.nav-cta){transition:color .25s}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:var(--sky)}.nav-cta{border:1px solid rgba(120,194,239,.5);padding:12px 17px;border-radius:999px;color:white}.nav-cta span{margin-left:10px;color:var(--sky)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:6px}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 40%,#123a67 0%,transparent 42%),linear-gradient(120deg,#06152d,#092448 65%,#071a36);color:white}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(130,187,227,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(130,187,227,.16) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-layout{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:680px;padding-top:50px;padding-bottom:65px;gap:24px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#82c8f2;margin:0 0 23px;text-transform:uppercase}.eyebrow-dot,.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6dc4f4;margin-right:9px;box-shadow:0 0 0 5px rgba(109,196,244,.13)}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{font:800 clamp(43px,5.6vw,72px)/1.08 var(--display);letter-spacing:-.055em;margin:0 0 25px}.text-gradient{background:linear-gradient(95deg,#e6f5ff 5%,#7fc8f4 55%,#4295d0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:560px;color:#b7cce0;font-size:16px;line-height:1.8;margin-bottom:32px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 21px;border-radius:999px;font-weight:700;font-size:13px;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;cursor:pointer}.btn:hover,.btn.is-hovered{transform:translateY(-4px);box-shadow:0 13px 28px #020c1d44}.btn.is-tapped{transform:scale(.97)}.btn-primary{background:linear-gradient(115deg,#4ba5df,#2678b8);color:white;box-shadow:0 8px 24px #1c6ca844}.btn-primary:hover{background:linear-gradient(115deg,#69b9eb,#3289c8)}.btn-ghost{border-color:#53708e;color:#e3f1ff}.btn-outline{border-color:#6e9ec2;color:#fff}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:45px}.proof-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #6eaed8;border-radius:50%;font-size:10px;font-weight:800;color:#9ed8ff}.hero-proof p{display:flex;flex-direction:column;gap:4px;margin:0}.hero-proof strong{font-size:12px}.hero-proof span{font-size:10px;color:#8ea9c5}.hero-art{position:relative;min-height:500px;display:grid;place-items:center}.office-illustration{position:relative;width:100%;max-width:640px;z-index:2;filter:drop-shadow(0 30px 35px #0005);animation:float 7s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(104,185,235,.25);border-radius:50%;width:410px;height:410px}.orbit-one{animation:spin 28s linear infinite}.orbit-two{width:490px;height:490px;border-style:dashed;opacity:.45;animation:spin 48s linear infinite reverse}.art-tag{position:absolute;z-index:3;background:rgba(10,35,66,.86);border:1px solid rgba(133,197,237,.35);padding:12px 16px;border-radius:12px;color:#dff3ff;font-size:11px;box-shadow:0 12px 30px #0003;backdrop-filter:blur(12px)}.tag-top{top:52px;right:5px}.tag-bottom{bottom:50px;left:0}.tag-icon{color:#f1c46d;margin-right:8px}.hero-bottom-line{height:1px;background:linear-gradient(90deg,transparent,#4e9acb,transparent)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}
.ticker{overflow:hidden;background:#0b2a4d;border-bottom:1px solid #244568;color:#b9d9f1}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:35px;white-space:nowrap;padding:19px 24px;font-size:10px;letter-spacing:.17em;font-weight:700}.ticker i{font-style:normal;color:#67b8eb;font-size:17px}
.section{padding:110px 0}.section-light{background:var(--paper)}.section-heading{max-width:700px;margin-bottom:48px}.eyebrow-dark{color:#2c80b8}.section-heading h2,.split-copy h2,.cta-panel h2,.contact-details h2{font:800 clamp(34px,4.5vw,55px)/1.13 var(--display);letter-spacing:-.05em;margin:0 0 20px}.section-heading>p:last-child{color:#68788b;max-width:570px;line-height:1.8;font-size:14px}.blue-text{color:#3289c8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{position:relative;background:white;border:1px solid #e2eaf2;border-radius:18px;padding:31px 28px 27px;min-height:290px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.feature-card:hover,.feature-card.is-hovered{transform:translateY(-8px);box-shadow:0 22px 45px #173b5d16;border-color:#a9d3ed}.feature-number{position:absolute;right:25px;top:26px;color:#b5c7d8;font:700 11px var(--display)}.feature-icon{display:grid;place-items:center;width:48px;height:48px;background:#e8f4fc;border-radius:14px;color:#267eb8;font-size:23px;margin-bottom:32px}.feature-card h3{font:800 20px var(--display);margin-bottom:12px}.feature-card p{font-size:13px;line-height:1.75;color:#6a7889;margin-bottom:22px}.text-link{font-size:12px;font-weight:700;color:#287fb9}.text-link span{margin-left:8px}.dark-section{background:radial-gradient(ellipse at 10% 50%,#12365e 0%,transparent 50%),#071a36;color:white}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-copy h2{font-size:clamp(35px,4.2vw,52px)}.split-detail p{color:#a9bfd5;font-size:14px;line-height:1.9;margin-bottom:18px}.split-detail .btn{margin-top:12px}.cta-panel{position:relative;overflow:hidden;background:#e8f2fa;border:1px solid #d6e5f1;border-radius:25px;padding:58px 64px;display:flex;align-items:center;justify-content:space-between;gap:45px}.cta-panel h2{font-size:clamp(36px,4.5vw,54px);margin:0}.cta-side{max-width:390px;position:relative;z-index:1}.cta-side p{color:#62758a;font-size:14px;line-height:1.8}.cta-orb{position:absolute;width:240px;height:240px;border:1px solid #c2dcec;border-radius:50%;right:33%;top:-140px}.cta-inline{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-inline h2{font:800 clamp(32px,4vw,48px)/1.12 var(--display);letter-spacing:-.05em;margin:0}
.page-hero{background:radial-gradient(ellipse at 80% 30%,#174574 0%,transparent 42%),linear-gradient(120deg,#06152d,#0b2a4d);color:white;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-90px;bottom:-260px;width:530px;height:530px;border:1px solid #4d8fbd44;border-radius:50%;box-shadow:0 0 0 55px #4d8fbd0d,0 0 0 110px #4d8fbd0a}.page-hero-inner{position:relative;z-index:1;min-height:420px;padding-top:88px;padding-bottom:72px}.page-hero h1{font-size:clamp(43px,5.5vw,68px);margin-bottom:20px}.page-intro{color:#b6cce1;font-size:15px;line-height:1.8;max-width:570px}.page-hero-index{position:absolute;bottom:38px;right:0;color:#a8c5df;font-size:10px;letter-spacing:.18em}.page-hero-index span{color:#5fa9dc;margin:0 8px}.compact-hero .page-hero-inner{min-height:350px}.prose-layout{display:grid;grid-template-columns:220px 1fr;gap:70px}.sticky-label{align-self:start;position:sticky;top:120px}.side-index{font-size:11px;color:#93a4b6;letter-spacing:.12em}.prose-content{max-width:790px}.prose-content h2{font:800 29px/1.2 var(--display);letter-spacing:-.04em;margin:0 0 20px}.prose-content h2:not(:first-child){margin-top:55px}.prose-content p,.legal-content p{color:#5e6f82;font-size:14px;line-height:1.95;margin-bottom:19px}.info-strip{display:grid;grid-template-columns:1fr 2fr;gap:12px 20px;background:#e8f1f8;border-radius:16px;padding:25px;margin:36px 0}.info-strip span{font-size:9px;letter-spacing:.14em;color:#66839c;font-weight:700}.info-strip strong{font-size:12px;color:#163453}.principle-list>div{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:23px 0;border-top:1px solid #dce6ee}.principle-list b{font:800 13px var(--display);color:#3289c8}.principle-list h3{font:800 17px var(--display);margin:0 0 7px}.principle-list p{margin:0}.service-list{border-top:1px solid #d8e3ed}.service-row{display:grid;grid-template-columns:65px 1fr 35px;gap:20px;padding:34px 10px;border-bottom:1px solid #d8e3ed;transition:background .25s,transform .25s}.service-row:hover,.service-row.is-hovered{background:#fff;transform:translateX(7px)}.service-no{font:800 13px var(--display);color:#3289c8;padding-top:6px}.service-row h3{font:800 22px var(--display);letter-spacing:-.03em;margin:0 0 13px}.service-row p{max-width:820px;color:#637489;font-size:13px;line-height:1.85;margin-bottom:17px}.service-arrow{font-size:22px;color:#3289c8}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{font-size:10px;color:#39769f;background:#e8f4fc;border-radius:999px;padding:7px 11px}.fine-print{font-size:11px!important;color:#8997a6!important;line-height:1.7!important;margin-top:25px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-details h2{margin-bottom:18px}.contact-details>p:not(.eyebrow){color:#64768a;font-size:14px;line-height:1.8;margin-bottom:32px}.contact-line{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #dce5ed;transition:transform .2s}.contact-line:hover{transform:translateX(5px)}.contact-icon{width:39px;height:39px;display:grid;place-items:center;background:#e4f2fc;border-radius:12px;color:#2b83bd;font-size:18px;flex-shrink:0}.contact-line>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.contact-line small{font-size:9px;letter-spacing:.15em;color:#7d8da0;font-weight:700}.contact-line strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.contact-line>b{margin-left:auto;color:#3289c8}.address-line{align-items:flex-start}.udyam-card{margin-top:25px;padding:20px;background:#e8f2fa;border-radius:15px;display:flex;flex-direction:column;gap:7px}.udyam-card span{font-size:9px;letter-spacing:.16em;color:#64839d;font-weight:700}.udyam-card strong{font:800 17px var(--display);color:#173d60}.udyam-card small{color:#75899d}.contact-form-wrap{background:white;border:1px solid #e0e8f0;border-radius:20px;padding:34px 36px;box-shadow:0 18px 50px #173c5d0b}.form-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;font-weight:700;color:#6b8ca8}.form-spark{color:#3289c8;font-size:21px}.contact-form-wrap h3{font:800 29px/1.2 var(--display);letter-spacing:-.04em;margin:22px 0 26px}.contact-form-wrap form{display:grid;grid-template-columns:1fr;gap:9px}.contact-form-wrap label{font-size:11px;font-weight:700;color:#344a60;margin-top:7px}.contact-form-wrap label span{font-weight:400;color:#8b9aaa}.contact-form-wrap input,.contact-form-wrap textarea,.contact-form-wrap select{width:100%;border:1px solid #dce5ed;background:#f9fbfd;border-radius:9px;padding:13px 14px;color:#142b43;outline:none;font-size:12px;transition:border .2s,box-shadow .2s}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus,.contact-form-wrap select:focus{border-color:#5da9d9;box-shadow:0 0 0 3px #5da9d91c}.contact-form-wrap textarea{resize:vertical}.form-submit{margin-top:12px;width:max-content}.form-note,.form-status{font-size:10px;color:#8291a0;line-height:1.6;margin:5px 0 0}.legal-content{max-width:850px}.legal-updated{font-size:11px!important;color:#8796a6!important}.legal-content h2{font:800 20px var(--display);margin:34px 0 10px}.legal-content a{color:#267fb9;text-decoration:underline}.site-footer{background:#041329;color:#dceaf7;padding:70px 0 0;border-top:1px solid #1c3b5b}.footer-main{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:70px;padding-bottom:55px}.brand-footer img{width:43px;height:43px}.brand-footer strong{font-size:17px}.brand-footer small{font-size:8px}.footer-brand>p{max-width:310px;color:#8fa8c0;font-size:12px;line-height:1.8;margin:20px 0}.footer-udyam{font-size:9px;letter-spacing:.1em;color:#77bde8}.footer-nav .eyebrow,.footer-contact .eyebrow{margin-bottom:20px}.footer-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.footer-nav a,.footer-contact>a{font-size:11px;color:#b7cce0;transition:color .2s}.footer-nav a:hover,.footer-contact>a:hover{color:#75c2ef}.footer-contact>a{display:block;margin-bottom:13px}.footer-contact>p:last-child{font-size:11px;line-height:1.7;color:#8fa8c0;max-width:270px;margin-top:17px}.footer-bottom{border-top:1px solid #1a3450;display:flex;justify-content:space-between;padding:20px 0;color:#728da8;font-size:10px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10vw;background:radial-gradient(ellipse at 70% 30%,#174574 0%,transparent 45%),#071a36;color:white}.not-found h1{font:800 clamp(45px,7vw,75px)/1.08 var(--display);letter-spacing:-.05em;margin-bottom:35px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:900px){.main-nav{gap:17px}.hero-layout{grid-template-columns:1fr 1fr;min-height:620px}.hero h1{font-size:56px}.hero-art{min-height:420px}.orbit{width:320px;height:320px}.orbit-two{width:390px;height:390px}.split-section{gap:40px}.contact-layout{gap:40px}.footer-main{gap:35px}}
@media(max-width:720px){.container{width:min(100% - 36px,560px)}.nav-wrap{height:72px}.brand img{width:42px;height:42px}.brand strong{font-size:16px}.brand small{font-size:8px}.menu-toggle{display:block;z-index:3}.main-nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 22px;background:#071a36;border-bottom:1px solid #27496a}.main-nav.nav-open{display:flex}.main-nav>a{padding:14px 4px;border-bottom:1px solid #183554}.main-nav .nav-cta{margin-top:12px;text-align:center;border:1px solid #4b83ad}.hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-top:72px;padding-bottom:40px;gap:5px}.hero h1{font-size:clamp(43px,12vw,62px)}.hero-lead{font-size:14px}.hero-art{min-height:330px;margin-top:10px}.office-illustration{max-width:470px}.orbit{width:260px;height:260px}.orbit-two{width:310px;height:310px}.tag-top{top:8px;right:0}.tag-bottom{bottom:5px;left:0}.ticker-track{justify-content:flex-start;gap:22px;animation:ticker 25s linear infinite}.ticker-track span{font-size:9px}@keyframes ticker{to{transform:translateX(-25%)}}.section{padding:75px 0}.section-heading{margin-bottom:32px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.split-section{grid-template-columns:1fr;gap:25px}.cta-panel{padding:36px 28px;display:block}.cta-side{margin-top:25px}.page-hero-inner{min-height:390px;padding-top:75px}.page-hero h1{font-size:clamp(42px,11vw,58px)}.page-hero-index{bottom:25px}.prose-layout{grid-template-columns:1fr;gap:25px}.sticky-label{position:static}.prose-content h2{font-size:25px}.service-row{grid-template-columns:35px 1fr 20px;gap:10px;padding:27px 4px}.service-row h3{font-size:19px}.service-row p{font-size:12px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-form-wrap{padding:28px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}.cta-inline{align-items:flex-start;flex-direction:column}.info-strip{grid-template-columns:1fr;gap:7px}.info-strip strong{margin-bottom:9px}}
@media(max-width:420px){.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-nav nav{grid-template-columns:1fr 1fr}.hero-art{min-height:280px}.art-tag{font-size:9px;padding:9px 11px}.contact-line strong{font-size:11px}}
