:root{color:#f4f7fb;font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden}body.is-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;justify-content:space-between;align-items:center;height:82px;padding:0 5.3vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.brand-dot{color:#a5ff55}.brand-mark{align-items:end;gap:2px;height:18px;display:flex}.brand-mark i{background:#a5ff55;border-radius:4px;width:4px;display:block;transform:skewY(-28deg)}.brand-mark i:first-child{height:7px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:17px}.desktop-nav{gap:clamp(18px,2.4vw,40px);margin-left:6vw;display:flex}.desktop-nav a{color:#c5cada;font-size:12px;font-weight:650;transition:color .2s}.button{letter-spacing:-.1px;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 18px;font-size:12px;font-weight:780;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--lime{color:#08121f;background:#a5ff55}.header-cta{min-height:39px;padding:0 15px}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span:not(.sr-only){background:#fff;width:21px;height:1px;margin:5px 0;display:block}.mobile-nav{background:#0d192d;border:1px solid #ffffff1f;border-radius:14px;gap:17px;width:min(280px,90vw);padding:20px;display:grid;position:absolute;top:66px;right:5vw;box-shadow:0 18px 50px #00000059}.mobile-nav a:not(.button){color:#d3d8e6;font-size:14px}.growth-hero{background:#07111f;height:560vh;position:relative}.growth-hero__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero-stage-images,.hero-stage-images img,.hero-stage-images__shade,.hero-stage-grid{position:absolute;inset:0}.hero-stage-images{background:#07111f}.hero-stage-images img{object-fit:cover;object-position:center;will-change:opacity;width:100%;height:100%;transition:opacity .16s linear}.hero-stage-grid{pointer-events:none;background-image:linear-gradient(#90aadb0f 1px,#0000 1px),linear-gradient(90deg,#90aadb0f 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.hero-stage-copy{z-index:2;max-width:min(620px,49vw);animation:.45s cubic-bezier(.2,.75,.2,1) both copy-in;position:absolute;top:50%;left:10vw;transform:translateY(-44%)}@keyframes copy-in{0%{opacity:.25;transform:translateY(-39%)}to{opacity:1;transform:translateY(-44%)}}.eyebrow{color:#a5ff55;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:currentColor;width:19px;height:1px;display:block}h1{letter-spacing:-.07em;margin-bottom:25px;font-size:clamp(45px,5.8vw,87px);font-weight:770;line-height:.98}h2{font-weight:760}h1 em,h2 em{color:#a5ff55;font-family:inherit;font-style:normal;font-weight:inherit}.hero-subtitle{color:#c6cfdf;max-width:500px;margin-bottom:17px;font-size:clamp(14px,1.35vw,17px);line-height:1.75}.hero-detail{color:#a5ff55;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px;display:flex}.text-link{color:#e4e8f0;align-items:center;gap:9px;font-size:12px;font-weight:720;transition:color .2s;display:inline-flex}.text-link span{font-size:17px}.hero-stage-steps{z-index:2;gap:11px;display:flex;position:absolute;bottom:41px;left:5.3vw}.hero-stage-steps span{color:#8995a9;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.hero-stage-steps i{background:#e6efff45;width:15px;height:1px;transition:background .25s,width .25s;display:block}.hero-stage-steps .is-active i{background:#a5ff55;width:42px}.hero-stage-count{z-index:2;gap:5px;display:flex;position:absolute;bottom:41px;right:5.3vw}.hero-stage-count b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.hero-stage-count span{color:#7f8ba0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.hero-scroll-note{color:#9ba8bc;letter-spacing:.06em;text-transform:uppercase;z-index:2;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex;position:absolute;bottom:44px;right:14vw}.hero-scroll-note i{background:#a5ff55;width:32px;height:1px;display:block}.section{padding:132px 10vw}.section-heading{max-width:790px}.section-heading--wide{max-width:910px}.section-heading h2{letter-spacing:-.073em;margin-bottom:0;font-size:clamp(37px,5vw,73px);line-height:1.03}.section-intro{color:#aab7cb;max-width:660px;margin:28px 0 0;font-size:15px;line-height:1.8}.service-list{border-top:1px solid #bfcfea2b;grid-template-columns:repeat(3,1fr);margin-top:63px;display:grid}.service-card{border-right:1px solid #bfcfea2b;min-height:515px;padding:26px 9% 29px;transition:background .25s}.service-card:first-child{border-left:1px solid #bfcfea2b}.service-icon{color:#a5ff55;border:1px solid #a5ff55b3;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:24px;display:flex}.service-card h3{letter-spacing:-.055em;margin-bottom:13px;font-size:22px}.service-card>p{color:#a8b5c8;margin-bottom:20px;font-size:13px;line-height:1.72}.service-tags,.service-outcomes{padding:0;list-style:none}.service-tags{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.service-tags li{color:#c1ccdb;border:1px solid #bfcfea33;border-radius:99px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.service-outcomes{border-top:1px solid #bfcfea1f;gap:10px;margin:0;padding-top:19px;display:grid}.service-outcomes li{color:#d9e1ee;align-items:start;gap:8px;font-size:11px;line-height:1.45;display:flex}.service-outcomes svg{color:#a5ff55;flex:none;margin-top:1px}.approach{color:#07111f;background:#a5ff55;grid-template-columns:1.1fr 1fr;min-height:550px;padding:105px 10vw;display:grid;position:relative;overflow:hidden}.approach-signal{opacity:.14;align-items:end;gap:10px;display:flex;position:absolute;bottom:-25px;left:49%;transform:rotate(-16deg)}.approach-signal i{background:#07111f;border-radius:100px 100px 0 0;width:min(7vw,94px);display:block}.approach-signal i:first-child{height:80px}.approach-signal i:nth-child(2){height:140px}.approach-signal i:nth-child(3){height:225px}.approach-signal i:nth-child(4){height:150px}.approach-signal i:nth-child(5){height:330px}.approach-signal i:nth-child(6){height:260px}.approach-copy,.approach-detail{z-index:1;position:relative}.eyebrow--dark{color:#52627a}.approach h2{letter-spacing:-.08em;margin:0;font-size:clamp(42px,5.7vw,78px);line-height:.95}.approach-detail{align-self:end;max-width:380px;padding-bottom:8px}.approach-detail p{margin-bottom:29px;font-size:15px;font-weight:600;line-height:1.7}.results{color:#081725;background:#eff2f6}.section-heading--split{justify-content:space-between;align-items:end;max-width:none;display:flex}.section-heading--split>p{color:#5c6b82;max-width:290px;margin:0 0 7px;font-size:13px;line-height:1.75}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:61px;display:grid}.outcome-card{background:#fff;border:1px solid #dce3eb;min-height:290px;padding:23px;position:relative}.outcome-card>span{color:#7d8ba0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.outcome-card svg{color:#6555d4;margin:46px 0 22px;display:block}.outcome-card h3{letter-spacing:-.045em;margin-bottom:10px;font-size:17px}.outcome-card p{color:#5e6c80;margin:0;font-size:12px;line-height:1.7}.process{color:#0a1728;background:#e8ecf2;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:125px 10vw;display:grid}.process-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(38px,4.7vw,68px);line-height:1}.process-heading h2 em{color:#6555d4}.process-list{border-top:1px solid #cbd4e0;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #cbd4e0;grid-template-columns:45px 1fr;gap:25px;padding:25px 0 23px;display:grid}.process-list li>span{color:#6555d4;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.process-list h3{letter-spacing:-.045em;margin:0 0 8px;font-size:20px}.process-list p{color:#59677e;max-width:430px;margin:0;font-size:13px;line-height:1.65}.work{background:#07111f;padding-bottom:125px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:61px;display:grid}.work-card{border:0;border-radius:6px;flex-direction:column;min-height:455px;padding:18px;display:flex;position:relative;overflow:hidden}.work-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#07111fc2);position:absolute;inset:0}.work-top,.work-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.work-top{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;gap:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.work-art{color:#fffffff2;z-index:1;flex:1;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:rotate(-8deg)}.work-card:hover .work-art{transform:rotate(0)scale(1.08)}.work-art:before{content:"";border:1px solid #ffffff8c;border-radius:50%;width:min(16vw,194px);height:min(16vw,194px);position:absolute}.work-bottom{align-items:end;gap:12px}.work-bottom h3{letter-spacing:-.055em;max-width:240px;margin:0;font-size:clamp(18px,1.65vw,22px);line-height:1.07}.round-arrow{color:#081421;z-index:2;background:#fff;border:0;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;transition:transform .2s;display:flex;position:relative}.round-arrow:hover{transform:rotate(45deg)}.modal-backdrop{z-index:30;background:#030a14c9;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.project-modal{color:#0b1829;background:#f2f5f8;border-radius:10px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);width:min(980px,100%);max-height:min(720px,100vh - 44px);display:grid;position:relative;overflow:auto}.modal-close{color:#0b1829;z-index:2;background:#f8fbff;border:1px solid #d7e0e9;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:24px;line-height:1;display:flex;position:absolute;top:15px;right:16px}.modal-art{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:35px;display:flex}.modal-art span{letter-spacing:.07em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.modal-copy{padding:55px clamp(25px,4vw,52px) 43px}.modal-copy .eyebrow{margin-bottom:18px}.modal-copy h2{letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(31px,4vw,50px);line-height:.98}.modal-summary{color:#3f4f65;max-width:540px;font-size:15px;line-height:1.7}.modal-columns{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.modal-columns h3,.deliverables h3{letter-spacing:-.02em;margin-bottom:8px;font-size:12px}.modal-columns p{color:#5d6c81;margin:0;font-size:12px;line-height:1.65}.deliverables{border-top:1px solid #d5dde7;margin-bottom:29px;padding-top:20px}.deliverables ul{flex-wrap:wrap;gap:8px 17px;margin:0;padding:0;list-style:none;display:flex}.deliverables li{color:#46556b;align-items:center;gap:6px;font-size:11px;display:flex}.proof-strip{background:#0d1d33;grid-template-columns:repeat(3,1fr);padding:46px 10vw;display:grid}.proof-strip>div{border-right:1px solid #bfcfea26;flex-direction:column;gap:10px;padding:3px 10%;display:flex}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border:0}.proof-strip strong{color:#eff4fe;letter-spacing:-.05em;font-size:clamp(17px,1.5vw,21px)}.proof-strip span{color:#94a2b8;max-width:220px;font-size:11px;line-height:1.55}.contact{background:#0a1728;grid-template-columns:1fr minmax(340px,.83fr);gap:9vw;padding:135px 10vw;display:grid;position:relative;overflow:hidden}.contact-glow{background:radial-gradient(circle,#6e55ff66,#0a172800 68%);width:880px;height:880px;position:absolute;top:-425px;left:41%;transform:translate(-50%)}.contact-copy,.contact-form{z-index:1;position:relative}.contact h2{letter-spacing:-.078em;margin-bottom:23px;font-size:clamp(43px,5.6vw,75px);line-height:.96}.contact-text{color:#b3bdcc;max-width:530px;font-size:15px;line-height:1.72}.contact-reasons{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contact-reasons li{color:#d9e2ef;align-items:center;gap:8px;font-size:12px;display:flex}.contact-reasons svg{color:#a5ff55;flex:none}.contact-form{color:#0c1929;background:#f1f4f8;border-radius:8px;gap:16px;padding:27px;display:grid}.contact-form label{color:#28384d;gap:7px;font-size:11px;font-weight:750;display:grid}.contact-form input,.contact-form textarea{color:#0c1929;resize:vertical;background:#fff;border:1px solid #d5dee9;border-radius:5px;outline:0;width:100%;padding:11px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b98aa}.contact-submit{width:100%;min-height:49px;margin-top:2px}.contact-form>p{color:#69778c;text-align:center;margin:0;font-size:10px;line-height:1.55}.floating-whatsapp{color:#07111f;z-index:12;background:#25d366;border:3px solid #07111f;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0000004d}.floating-whatsapp:hover{background:#4ce084;transform:translateY(-3px)}.footer{background:#06101c;padding:57px 5.3vw 25px}.footer-top{grid-template-columns:1fr 1.2fr 1fr;align-items:flex-start;padding-bottom:67px;display:grid}.footer-top>p{color:#9ba8bd;margin:0;font-size:13px;line-height:1.7}.footer-whatsapp{color:#a5ff55;justify-content:end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.footer-bottom{color:#728095;border-top:1px solid #bfcfea21;justify-content:space-between;padding-top:21px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.footer-bottom a:hover{color:#a5ff55}@media (width<=1000px){.desktop-nav{margin-left:2vw}.hero-stage-copy{max-width:57vw}.outcome-grid{grid-template-columns:repeat(2,1fr)}.work-card{min-height:410px}.work-art:before{width:160px;height:160px}.contact{gap:6vw;padding-left:8vw;padding-right:8vw}.section,.process{padding-left:8vw;padding-right:8vw}}@media (width<=760px){.site-header{height:72px;padding:0 6vw}.desktop-nav,.header-cta{display:none}.menu-button{display:block}.mobile-nav{top:61px;right:6vw}.growth-hero{height:520vh}.hero-stage-images img{object-position:72% center}.hero-stage-images__shade{background:linear-gradient(#07111f1f,#07111f40 23%,#07111ff0 61%,#07111f 100%)}.hero-stage-grid{background-size:43px 43px;-webkit-mask-image:linear-gradient(#0000 32%,#000 78%);mask-image:linear-gradient(#0000 32%,#000 78%)}.hero-stage-copy{max-width:86vw;top:auto;bottom:78px;left:7vw;transform:none}.hero-stage-copy .eyebrow{margin-bottom:15px}@keyframes copy-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-stage-copy h1{margin-bottom:17px;font-size:clamp(37px,10.7vw,55px);line-height:1.01}.hero-subtitle{margin-bottom:12px;font-size:13px;line-height:1.62}.hero-detail{font-size:8px}.hero-actions{gap:17px;margin-top:22px}.hero-actions .button{min-height:43px}.hero-stage-steps{top:87px;bottom:auto;left:7vw}.hero-stage-steps b{display:none}.hero-stage-steps span{gap:0}.hero-stage-steps i{width:15px}.hero-stage-steps .is-active i{width:39px}.hero-scroll-note{top:91px;bottom:auto;right:7vw}.hero-scroll-note span{display:none}.hero-scroll-note i{width:26px}.hero-stage-count{bottom:27px;right:7vw}.section{padding:88px 8vw}.section-heading h2{font-size:39px}.section-intro{margin-top:22px;font-size:14px;line-height:1.72}.service-list{grid-template-columns:1fr;margin-top:42px}.service-card,.service-card:first-child{border-bottom:1px solid #bfcfea2b;border-left:0;border-right:0;min-height:auto;padding:27px 0 31px 52px}.service-icon{width:38px;height:38px;margin-bottom:17px}.service-card>p{margin-bottom:18px}.service-outcomes{margin-top:3px}.approach{min-height:485px;padding:80px 8vw;display:block}.approach h2{font-size:45px}.approach-detail{max-width:340px;margin-top:65px}.approach-signal{left:46%}.section-heading--split{align-items:start;display:block}.section-heading--split>p{margin-top:23px}.outcome-grid{grid-template-columns:1fr;gap:10px;margin-top:41px}.outcome-card{min-height:224px;padding:21px}.outcome-card svg{margin:32px 0 18px}.process{padding:85px 8vw;display:block}.process-heading{margin-bottom:42px}.process-heading h2{font-size:40px}.process-list li{grid-template-columns:36px 1fr;gap:15px;padding:21px 0}.work-grid{grid-template-columns:1fr;margin-top:42px}.work-card{min-height:355px}.work-art:before{width:150px;height:150px}.work-bottom h3{max-width:230px}.project-modal{max-height:calc(100vh - 30px);display:block}.modal-backdrop{padding:15px}.modal-art{min-height:170px}.modal-copy{padding:33px 24px 28px}.modal-columns{grid-template-columns:1fr;margin:23px 0}.deliverables ul{gap:10px;display:grid}.proof-strip{grid-template-columns:1fr;padding:27px 8vw}.proof-strip>div{border-bottom:1px solid #bfcfea26;border-right:0;padding:20px 0}.proof-strip>div:last-child{border-bottom:0}.contact{padding:88px 8vw 94px;display:block}.contact h2{font-size:45px}.contact-text{font-size:14px}.contact-glow{width:600px;height:600px;top:-290px;left:48%}.contact-form{margin-top:38px;padding:21px}.contact-form input,.contact-form textarea{font-size:16px}.contact-reasons li{align-items:start;line-height:1.45}.floating-whatsapp{padding:13px;bottom:14px;right:14px}.floating-whatsapp span{display:none}.footer{padding:42px 8vw 23px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:43px}.footer-whatsapp{justify-content:start}.footer-bottom{flex-wrap:wrap;gap:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--pragati-navy:#041a4f;--pragati-deep:#06143a;--pragati-blue:#0067bb;--pragati-cyan:#02c8dd;--pragati-teal:#008e96;--pragati-sky:#eaf9fc;--pragati-ink:#12203b;--pragati-gradient:linear-gradient(112deg, #041a4f 0%, #0067bb 47%, #02c8dd 100%);background:var(--pragati-deep)}html{background:var(--pragati-deep)}.brand{z-index:1;line-height:0;display:inline-flex;position:relative}.brand img{width:195px;height:auto;display:block}.brand-dot,.brand-mark{display:none}.desktop-nav a:hover,.text-link:hover{color:var(--pragati-cyan)}.button--lime{background:var(--pragati-gradient);color:#fff;box-shadow:0 7px 20px #009bc73d}.button--lime:hover{background:linear-gradient(112deg,#06327b,#007bcc 50%,#12d8db)}.eyebrow,.hero-detail,h1 em,h2 em{color:var(--pragati-cyan)}.hero-stage-steps .is-active i,.hero-scroll-note i{background:var(--pragati-cyan)}.service-icon{color:var(--pragati-cyan);border-color:#02c8ddb3}.service-outcomes svg{color:var(--pragati-cyan)}.approach{background:var(--pragati-gradient);color:#fff}.approach-brand-mark{opacity:.15;z-index:0;width:min(27vw,325px);height:auto;position:absolute;bottom:-31px;right:5vw;transform:rotate(-7deg)}.results h2 em{color:var(--pragati-blue)}.outcome-card{border-color:#c9e9ef}.outcome-card svg{color:var(--pragati-blue)}.process-heading h2 em,.process-list li>span{color:var(--pragati-blue)}.process-list,.process-list li{border-color:#c7e6ed}.work-card--retail{background:linear-gradient(155deg,#0079c8,#0060ae 48%,#041a4f)}.work-card--hospitality{background:linear-gradient(155deg,#04cddd,#008e96 48%,#073765)}.work-card--ops{background:linear-gradient(155deg,#113f89,#075a9e 48%,#02afc7)}.modal-art.work-card--retail{background:linear-gradient(155deg,#0079c8,#0060ae 48%,#041a4f)}.modal-art.work-card--hospitality{background:linear-gradient(155deg,#04cddd,#008e96 48%,#073765)}.modal-art.work-card--ops{background:linear-gradient(155deg,#113f89,#075a9e 48%,#02afc7)}.deliverables svg{color:var(--pragati-blue)}.contact-reasons svg{color:var(--pragati-cyan)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--pragati-blue);box-shadow:0 0 0 3px #0067bb26}.floating-whatsapp{background:var(--pragati-gradient);color:#fff;border-color:#d7fbff;box-shadow:0 10px 30px #0067bb5c}.floating-whatsapp:hover{background:linear-gradient(112deg,#06327b,#007bcc 50%,#12d8db)}.footer{background:#03102d}.footer-brand{align-items:center;gap:12px;line-height:0;display:flex}.footer-brand img{height:auto;display:block}.footer-brand-mark{width:54px}.footer-brand-wordmark{width:190px}@media (width<=760px){.brand img{width:150px}.hero-stage-images__shade{background:radial-gradient(ellipse 85% 35% at 0% 0%, #f9feffe8 0%, #d6f7fd91 32%, #041a4f00 77%), linear-gradient(180deg, #041a4f1f, #041a4f40 23%, #041a4ff0 61%, var(--pragati-deep) 100%)}.footer-brand-mark{width:44px}.footer-brand-wordmark{width:156px}.approach-brand-mark{width:62vw;right:-14vw}}body{color:var(--pragati-ink);background:#f3fbfd}.site-header{background:linear-gradient(90deg,#fbfefff5,#ebfafde6 55%,#dbf6fbd6);border-bottom:1px solid #0170a224;position:fixed;box-shadow:0 5px 24px #042c5b17}.site-header:before{display:none}.desktop-nav a{color:#18365a}.desktop-nav a:hover{color:var(--pragati-blue)}.menu-button span:not(.sr-only){background:var(--pragati-navy)}.growth-hero,.hero-stage-images{background:#eaf8fb}.hero-stage-images img{filter:saturate(.96)brightness(1.04)contrast(1.03)}.hero-stage-images__shade{background:linear-gradient(90deg,#f8fdfef0 0%,#effafde6 26%,#def4f994 42%,#d2eff630 56%,#d2eff60a 70%,#d2eff600 100%),linear-gradient(#e0f6fa00 52%,#e0f6fa33)}.hero-stage-grid{background-image:linear-gradient(#006eaa16 1px,#0000 1px),linear-gradient(90deg,#006eaa16 1px,#0000 1px)}.hero-stage-copy h1{color:var(--pragati-navy)}.hero-stage-copy h1 em{color:var(--pragati-blue)}.hero-subtitle{color:#36526f}.text-link{color:#1d3f63}.text-link:hover{color:var(--pragati-blue)}.hero-stage-steps span{color:#66839b}.hero-stage-steps .is-active{color:var(--pragati-navy)}.hero-stage-steps i{background:#005b9747}.hero-stage-count b{color:var(--pragati-navy)}.hero-stage-count span,.hero-scroll-note{color:#587790}.services{color:var(--pragati-ink);background:#f6fcfd}.section-intro,.service-card>p{color:#4b6680}.service-list,.service-card,.service-card:first-child{border-color:#cbe7ed}.service-card:hover{background:#e9f8fb}.service-tags li{color:#38627a;border-color:#b7dce5}.service-outcomes{border-color:#cbe7ed}.service-outcomes li{color:#2c516c}.approach{color:var(--pragati-navy);background:linear-gradient(112deg,#e4f8fb 0%,#c2eef4 48%,#86dce9 100%)}.approach h2 em{color:var(--pragati-blue)}.approach .eyebrow--dark{color:#17798f}.approach-signal{opacity:.09}.approach-signal i{background:var(--pragati-blue)}.approach-brand-mark{opacity:.1}.text-link--dark{color:var(--pragati-navy)}.text-link--dark:hover{color:var(--pragati-blue)}.outcome-card{background:#fff;border-color:#c9e9ef;box-shadow:0 8px 24px #004b7c0b}.proof-strip{background:linear-gradient(110deg,#d9f3f7,#b7e9f0)}.proof-strip strong{color:var(--pragati-navy)}.proof-strip span{color:#3b6076}.proof-strip>div{border-color:#0061932e}.work{color:var(--pragati-ink);background:#f4fbfc}.work .eyebrow{color:var(--pragati-blue)}.work .section-heading--split>p{color:#506b82}.work-card{box-shadow:0 12px 27px #003c691f}.work-card:after{background:linear-gradient(#0000 36%,#041a4f9e)}.contact{color:var(--pragati-ink);background:linear-gradient(120deg,#e8f9fc,#f8feff 56%,#d7f4f8)}.contact-glow{background:radial-gradient(circle,#00b7d32e,#e8f9fc00 68%)}.contact-copy .eyebrow{color:var(--pragati-blue)}.contact h2{color:var(--pragati-navy)}.contact-text{color:#44627a}.contact-reasons li{color:#2e526d}.contact-form{box-shadow:0 14px 35px #0045701a}.floating-whatsapp{border-color:#fff}.footer{color:var(--pragati-ink);background:#d9f1f5}.footer-top>p{color:#3f6078}.footer-bottom{color:#557188;border-color:#005b912e}.footer-whatsapp,.footer-bottom a:hover{color:var(--pragati-blue)}.service-list{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{min-height:455px;padding-left:8%;padding-right:8%}@media (width<=1000px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{background:#f9fefff0}.hero-stage-images__shade{background:linear-gradient(#f6fdfe59 0%,#ebf9fc38 24%,#ecfafdd1 61%,#eef9fb 100%)}.hero-stage-copy h1{color:var(--pragati-navy)}.hero-stage-copy .hero-subtitle{color:#36526f}.service-list{grid-template-columns:1fr}.service-card{min-height:auto}}:root{font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}h1,h2,.modal-copy h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:600}h1{letter-spacing:-.055em}.eyebrow,.hero-detail,.service-tags li{letter-spacing:.08em;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-weight:700}.hero-stage-steps{gap:9px}.hero-stage-steps span{gap:0}.hero-stage-steps i{border-radius:999px;width:5px;height:5px}.hero-stage-steps .is-active i{border-radius:999px;width:27px}.hero-stage-count{display:none}.service-card{padding-top:38px}.outcome-card>span{display:none}.outcome-card svg{margin-top:12px}.work-top{justify-content:flex-start}.testimonials{background:linear-gradient(118deg,#d8f3f7,#f7feff 53%,#c6edf3);padding:110px 10vw}.testimonials-heading{justify-content:space-between;align-items:end;gap:8vw;display:flex}.testimonials-heading h2{color:var(--pragati-navy);max-width:610px;margin:0;font-size:clamp(40px,4.6vw,65px);line-height:.98}.testimonials-heading h2 em{color:var(--pragati-blue)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.testimonial{background:#ffffffc7;border:1px solid #0069a32e;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:255px;margin:0;padding:28px;display:flex}.testimonial blockquote{color:#18395d;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.42}.testimonial figcaption{border-top:1px solid #0069a324;gap:4px;margin-top:25px;padding-top:17px;display:grid}.testimonial figcaption strong{color:var(--pragati-navy);font-size:13px}.testimonial figcaption span{color:#52728a;font-size:11px}.contact-number{color:var(--pragati-blue);align-items:center;gap:8px;margin-top:21px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.contact-number:hover{color:var(--pragati-navy)}@media (width<=1000px){.testimonial-grid{grid-template-columns:1fr}.testimonial{min-height:0}}@media (width<=760px){.hero-stage-steps{top:90px}.hero-stage-steps i{width:5px}.hero-stage-steps .is-active i{width:25px}.service-card,.service-card:first-child{padding-left:0}.testimonials{padding:80px 8vw}.testimonials-heading{display:block}.testimonials-heading h2{font-size:43px}.testimonial-grid{margin-top:36px}.testimonial{padding:24px}.testimonial blockquote{font-size:18px}}:root{--surface-bright:#eef7fa;--surface-panel:#e7f3f7;--surface-raised:#f2f9fb}body{background:var(--surface-panel)}.services{background:var(--surface-bright)}.process{background:#ecf6f9}.work{background:var(--surface-panel)}.results{background:#e7f3f7}.outcome-card{background:var(--surface-raised)}.testimonials{background:linear-gradient(118deg,#d8f3f7,#ecf6f9 53%,#c6edf3)}.testimonial{background:#f1f8fb}.contact{background:linear-gradient(120deg, #e8f9fc, var(--surface-bright) 56%, #d7f4f8)}.contact-form{background:#eaf3f7}.project-modal{background:#eef6f9}.modal-close{background:#f4f9fb}
