/* NiyamWale homepage-only styles */
/* NiyamWale home hero */
.nw-hero{position:relative;overflow:hidden;padding:34px 0 48px;background-color:#fbfdff;background-image:linear-gradient(rgba(9,153,164,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(9,153,164,.065) 1px,transparent 1px);background-size:28px 28px}.nw-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 38%,rgba(31,175,184,.1),transparent 31%);pointer-events:none}.nw-hero__main{position:relative;min-height:530px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);gap:28px;align-items:center}.nw-hero__copy{position:relative;z-index:3;padding:26px 0 10px}.hero-trust{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;border:1px solid #dff0f1;border-radius:999px;background:#effafa;color:#078f9a;font-size:13px;font-weight:600;box-shadow:0 7px 18px rgba(7,155,167,.08)}.hero-trust i{font-size:14px}.nw-hero h1{max-width:570px;margin:0;color:#08275b;font-size:48px;line-height:1.12;font-weight:800}.nw-hero h1 span{display:block;color:#079da7}.title-accent{display:block;width:55px;height:3px;margin-top:14px;border-radius:3px;background:#0aa4ae}.nw-hero__copy>p{max-width:560px;margin:16px 0 0;color:#3e5273;font-size:16px;line-height:1.65}.nw-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.hero-btn{height:48px;min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.hero-btn:hover{transform:translateY(-3px)}.hero-btn--primary{background:#079da7;color:#fff;box-shadow:0 10px 22px rgba(7,157,167,.24)}.hero-btn--primary:hover{background:#087f89;box-shadow:0 14px 28px rgba(7,157,167,.3)}.hero-btn--outline{border-color:#0aa4ae;background:#fff;color:#078c96}.hero-btn--outline i{font-size:19px}.hero-btn--outline:hover{background:#effafa;box-shadow:0 10px 20px rgba(7,157,167,.12)}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:25px;color:#4e607a;font-size:13px}.hero-proof p{margin:0;white-space:nowrap}.hero-proof p i{margin-right:5px;color:#0aa4ae;font-size:17px}.hero-proof strong{color:#092858}.proof-people{display:flex;align-items:center;padding-left:8px}.proof-people span,.proof-people strong{width:30px;height:30px;display:grid;place-items:center;margin-left:-8px;border:2px solid #fff;border-radius:50%;background:#e8f4f7;color:#0a6674;font-size:13px;font-weight:800}.proof-people span:nth-child(2){background:#dbe8f6;color:#214c84}.proof-people span:nth-child(3){background:#d9f2ed;color:#087b6c}.proof-people strong{background:#08275b;color:#fff;font-size:13px}.proof-divider{width:1px;height:24px;background:#d7e0ea}
.service-orbit{position:relative;min-height:500px}.orbit-field{position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#eff8fb}.orbit-ring{position:absolute;left:50%;top:50%;border:1px dashed rgba(8,120,145,.18);border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring--one{width:245px;height:245px}.orbit-ring--two{width:350px;height:350px}.orbit-logo{position:absolute;z-index:2;left:50%;top:50%;width:118px;height:118px;display:grid;place-items:center;padding:18px;border:1px solid #c9edf0;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 12px 34px rgba(7,39,91,.12)}.orbit-logo img{width:78px;height:78px;object-fit:cover;border-radius:8px}.orbit-card{position:absolute;z-index:3;width:200px;min-height:102px;display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #edf1f5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(7,39,91,.1);transition:transform .25s ease,box-shadow .25s ease}.orbit-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(7,39,91,.15)}.orbit-icon{width:47px;height:47px;display:grid;place-items:center;flex:0 0 47px;border-radius:8px;color:#fff;font-size:20px;box-shadow:0 8px 18px rgba(7,39,91,.16)}.orbit-icon--teal{background:#0bafa9}.orbit-icon--blue{background:#174bc5}.orbit-icon--navy{background:#0a327a}.orbit-card h2{margin:2px 0 8px;color:#092858;font-size:13px;line-height:1.3}.orbit-card p{margin:0;color:#556984;font-size:13px;line-height:1.55}.orbit-card--company{left:65px;top:20px}.orbit-card--gst{right:0;top:34px}.orbit-card--roc{left:8px;top:180px}.orbit-card--legal{left:57px;bottom:8px}.orbit-card--tm{right:-8px;bottom:20px}.hero-metrics{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);padding:16px 10px;border:1px solid #edf1f5;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(7,39,91,.09)}.metric{min-height:54px;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 22px;border-right:1px solid #dfe6ed}.metric:last-child{border-right:0}.metric>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;background:#effafa;color:#079da7;font-size:17px}.metric strong,.metric small{display:block}.metric strong{color:#092858;font-size:18px}.metric small{margin-top:3px;color:#52647e;font-size:13px}
@media(max-width:1100px){.nw-hero__main{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:8px}.nw-hero h1{font-size:42px}.orbit-card{width:185px}.orbit-card--company{left:45px}.orbit-card--legal{left:42px}.metric{padding:0 12px}}
@media(max-width:900px){.nw-hero{padding-top:24px}.nw-hero__main{grid-template-columns:1fr;gap:10px}.nw-hero__copy{text-align:center}.hero-trust,.nw-hero__actions,.hero-proof{justify-content:center}.nw-hero h1,.nw-hero__copy>p{margin-left:auto;margin-right:auto}.title-accent{margin-left:auto;margin-right:auto}.service-orbit{width:min(620px,100%);margin:0 auto}.hero-metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #dfe6ed}}
@media(max-width:620px){.nw-hero{padding-bottom:34px}.nw-hero__main{min-height:auto}.nw-hero__copy{padding-top:14px}.nw-hero h1{font-size:36px;line-height:1.15}.nw-hero__copy>p{font-size:15px}.hero-proof{flex-wrap:wrap}.proof-divider{display:none}.service-orbit{min-height:auto;display:grid;grid-template-columns:1fr;gap:10px;padding-top:26px}.orbit-field,.orbit-ring{display:none}.orbit-logo{position:relative;left:auto;top:auto;width:90px;height:90px;margin:0 auto 8px;transform:none}.orbit-logo img{width:60px;height:60px}.orbit-card,.orbit-card--company,.orbit-card--gst,.orbit-card--roc,.orbit-card--legal,.orbit-card--tm{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:86px}.hero-metrics{grid-template-columns:1fr;padding:6px 14px}.metric,.metric:nth-child(2){justify-content:flex-start;border-right:0;border-bottom:1px solid #dfe6ed;padding:10px 6px}.metric:last-child{border-bottom:0}.service-preview{padding-top:58px}}
@media(max-width:420px){.nw-hero h1{font-size:31px}.nw-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.hero-btn{width:100%}.hero-proof{gap:10px}.hero-proof p{white-space:normal}.proof-people{margin:0 auto}}
/* Hero ambient motion */
@keyframes orbitSpin{to{rotate:360deg}}@keyframes orbitSpinReverse{to{rotate:-360deg}}@keyframes orbitFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes orbitFloatSoft{0%,100%{translate:0 0}50%{translate:0 7px}}@keyframes orbitPulse{0%,100%{scale:1;opacity:.82}50%{scale:1.035;opacity:1}}
.orbit-ring--one,.orbit-ring--two{animation:none}.orbit-field{animation:none}.orbit-logo{animation:none}.orbit-card{animation:orbitFloat 4.4s ease-in-out infinite}.orbit-card--company{animation-delay:-.8s}.orbit-card--gst{animation-name:orbitFloatSoft;animation-duration:5s;animation-delay:-2.1s}.orbit-card--roc{animation-duration:5.4s;animation-delay:-3.2s}.orbit-card--legal{animation-name:orbitFloatSoft;animation-duration:4.8s;animation-delay:-1.4s}.orbit-card--tm{animation-duration:5.2s;animation-delay:-4s}
@media(prefers-reduced-motion:reduce){.orbit-ring,.orbit-field,.orbit-logo,.orbit-card{animation:none!important}.orbit-card,.hero-btn{transition:none}}
/* Premium services showcase */
.services-showcase{position:relative;padding:82px 0 96px;background:#fff}.services-showcase::before{content:"";position:absolute;top:0;left:50%;width:min(1180px,calc(100% - 32px));height:1px;background:linear-gradient(90deg,transparent,#dce7ee,transparent);transform:translateX(-50%)}.section-heading{text-align:center;margin-bottom:34px}.section-kicker{display:block;margin-bottom:7px;color:#0a9da7;font-size:13px;font-weight:800;text-transform:uppercase}.section-heading h2{margin:0;color:#08275b;font-size:36px;line-height:1.15}.section-heading p{margin:9px 0 0;color:#4c5e78;font-size:14px}.services-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.service-card{position:relative;min-height:365px;display:flex;flex-direction:column;padding:20px 16px 17px;border:1px solid #e5ebf1;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(7,39,91,.065);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#0a9da7;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card:hover{transform:translateY(-6px);border-color:#cde7e9;box-shadow:0 16px 34px rgba(7,39,91,.12)}.service-card:hover::before{transform:scaleX(1)}.service-card__head{min-height:58px;display:flex;align-items:center;gap:10px}.service-card__head>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:8px;background:#edf8f9;color:#0a7993;font-size:20px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.service-card:hover .service-card__head>span{background:#0a9da7;color:#fff;transform:translateY(-2px)}.service-card h3{margin:0;color:#092858;font-size:14px;line-height:1.35}.service-card ul{flex:1;margin:17px 0 15px;padding:0;list-style:none}.service-card li{position:relative;margin:0 0 8px;padding-left:12px;color:#485d7a;font-size:13px;line-height:1.4}.service-card li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#0aa4ae}.service-card>a{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:#079da7;font-size:13px;font-weight:800}.service-card>a i{font-size:13px;transition:transform .25s ease}.service-card>a:hover i{transform:translateX(4px)}.why-strip{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:center;margin-top:34px;padding-top:28px;border-top:1px solid #e5ebf1}.why-intro>span{color:#0a9da7;font-size:13px;font-weight:800;text-transform:uppercase}.why-intro h2{margin:6px 0 7px;color:#092858;font-size:22px}.why-intro p{margin:0;color:#4c5e78;font-size:13px;line-height:1.55}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit{min-height:72px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e8edf2;border-radius:8px;background:#fbfdff;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.benefit:hover{background:#f2fbfb;border-color:#cfe8ea;transform:translateY(-2px)}.benefit>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:#0a9da7;color:#fff;font-size:15px}.benefit h3{margin:0;color:#15345f;font-size:13px}.benefit p{margin:4px 0 0;color:#586b84;font-size:13px}
@media(max-width:1100px){.services-cards{grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:330px}.why-strip{grid-template-columns:1fr}.why-intro{text-align:center}.why-intro p{max-width:560px;margin-left:auto;margin-right:auto}}
@media(max-width:760px){.services-showcase{padding:64px 0 82px}.services-cards{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.section-heading h2{font-size:30px}.section-heading p{line-height:1.55}.services-cards,.benefits-grid{grid-template-columns:1fr}.service-card{min-height:auto}.why-strip{margin-top:26px}.benefit{min-height:68px}}
/* Shared header-body alignment for homepage */
.nw-hero__main{grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr)}.service-orbit{width:min(720px,100%);justify-self:center}.services-showcase::before{width:calc(100% - 80px)}
@media(max-width:1200px){.services-showcase::before{width:calc(100% - 48px)}.nw-hero__main{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}}
@media(max-width:900px){.services-showcase::before{width:calc(100% - 32px)}.nw-hero__main{grid-template-columns:1fr}}
@media(max-width:520px){.services-showcase::before{width:calc(100% - 24px)}}
/* Elevated services card design */
.services-showcase{background:#f7fafc}.services-showcase .section-heading{position:relative}.services-showcase .section-kicker{width:max-content;margin-left:auto;margin-right:auto;padding:7px 12px;border:1px solid #d9ecee;border-radius:999px;background:#fff;box-shadow:0 6px 16px rgba(7,39,91,.05)}.services-showcase .section-heading h2{margin-top:12px;font-size:40px}.services-showcase .section-heading p{max-width:620px;margin-left:auto;margin-right:auto;font-size:15px}.services-cards{gap:16px}.service-card{min-height:405px;padding:23px 18px 19px;border-color:#dfe7ee;background:#fff;box-shadow:0 10px 28px rgba(7,39,91,.08),inset 0 1px 0 rgba(255,255,255,.9)}.service-card::before{height:4px;background:#0a9da7}.service-card::after{content:"";position:absolute;right:-32px;top:-34px;width:92px;height:92px;border:1px solid rgba(10,157,167,.12);border-radius:50%;transition:scale .35s ease,opacity .35s ease}.service-card:hover{transform:translateY(-8px);border-color:#bcdfe2;box-shadow:0 22px 45px rgba(7,39,91,.14),0 7px 18px rgba(10,157,167,.08)}.service-card:hover::after{scale:1.25;opacity:.45}.service-card__head{min-height:66px;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf1f5}.service-card__head>span{position:relative;width:50px;height:50px;flex-basis:50px;border:1px solid #d6eaec;background:#edf8f9;color:#087d96;font-size:22px;box-shadow:0 8px 18px rgba(7,39,91,.08)}.service-card__head>span::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(10,157,167,.13);border-radius:8px}.service-card h3{font-size:16px}.service-card ul{margin-top:18px}.service-card li{margin-bottom:9px;padding-left:15px;color:#405675;font-size:13px}.service-card li::before{top:7px;width:5px;height:5px;box-shadow:0 0 0 3px rgba(10,164,174,.09)}.service-card>a{min-height:34px;padding:0 11px;border:1px solid #d6e9eb;border-radius:6px;background:#f3fbfb;font-size:13px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card>a:hover{border-color:#0a9da7;background:#0a9da7;color:#fff;box-shadow:0 8px 18px rgba(10,157,167,.2)}.service-card:nth-child(2)::before,.service-card:nth-child(5)::before{background:#174bc5}.service-card:nth-child(2) .service-card__head>span,.service-card:nth-child(5) .service-card__head>span{border-color:#d8e1fa;background:#eef2ff;color:#174bc5}.service-card:nth-child(2) li::before,.service-card:nth-child(5) li::before{background:#174bc5;box-shadow:0 0 0 3px rgba(23,75,197,.08)}.service-card:nth-child(3)::before,.service-card:nth-child(6)::before{background:#08275b}.service-card:nth-child(3) .service-card__head>span,.service-card:nth-child(6) .service-card__head>span{border-color:#d9e1eb;background:#eef3f8;color:#08275b}.service-card:nth-child(3) li::before,.service-card:nth-child(6) li::before{background:#08275b;box-shadow:0 0 0 3px rgba(8,39,91,.08)}.why-strip{margin-top:42px;padding:28px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(7,39,91,.07)}.benefit{background:#f8fbfd;box-shadow:0 4px 12px rgba(7,39,91,.04)}
@media(max-width:1100px){.service-card{min-height:375px}.services-showcase .section-heading h2{font-size:36px}}
@media(max-width:520px){.services-showcase .section-heading h2{font-size:30px}.service-card{min-height:auto}.why-strip{padding:20px 14px}}
/* Services visual polish and stronger contrast */
.services-showcase .section-heading::after{content:"";display:block;width:72px;height:3px;margin:18px auto 0;border-radius:3px;background:#0a9da7;box-shadow:18px 0 0 rgba(23,75,197,.24),-18px 0 0 rgba(8,39,91,.16)}.service-card{isolation:isolate}.service-card>*{position:relative;z-index:2}.service-card:hover{background:#fcfeff}.service-card h3{color:#061f4a;font-weight:800}.service-card li{font-weight:500}.service-card li:hover{color:#08275b}.benefit:nth-child(2)>span,.benefit:nth-child(5)>span{background:#174bc5}.benefit:nth-child(3)>span,.benefit:nth-child(6)>span{background:#08275b}.benefit h3{color:#092858;font-size:14px}.benefit p{color:#4d607c;font-size:13px}.why-intro p,.section-heading p{color:#465a76}.metric small,.hero-proof,.orbit-card p{color:#4c607d}
/* Pastel card corner fills */
.service-card::after{right:-38px;top:-42px;width:108px;height:108px;border:0;background:#dff5ef;opacity:.88}.service-card:nth-child(2)::after{background:#e2eaff}.service-card:nth-child(3)::after{background:#fff0cf}.service-card:nth-child(4)::after{background:#f7e2ee}.service-card:nth-child(5)::after{background:#e9e3fa}.service-card:nth-child(6)::after{background:#dff3f5}.service-card:hover::after{scale:1.22;opacity:1}
.seo-story{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:center;margin-top:58px;padding:58px 0;border-top:1px solid #d8e3ea;border-bottom:1px solid #d8e3ea}.seo-story__content h2{max-width:690px;margin:13px 0 20px;color:#08275b;font-size:36px;line-height:1.2}.seo-story__content p{max-width:740px;margin:0 0 16px;color:#405675;font-size:15px;line-height:1.78}.seo-story__content .seo-story__lead{color:#263f62;font-size:17px;font-weight:600;line-height:1.7}.seo-story__content p a{color:#087f89;font-weight:800;text-decoration:underline;text-decoration-color:rgba(8,127,137,.28);text-underline-offset:3px}.seo-story__content p a:hover{color:#08275b;text-decoration-color:#08275b}.seo-story .seo-topic-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.seo-story .seo-topic-links a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #cce3e5;border-radius:6px;background:#fff;color:#087f89;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.seo-story .seo-topic-links a:hover{transform:translateY(-2px);border-color:#0a9da7;background:#edf9fa;color:#08275b}.seo-story__media{position:relative;min-height:390px;margin:0;overflow:hidden;border-radius:8px;background:#eaf1f4;box-shadow:0 22px 48px rgba(7,39,91,.16)}.seo-story__media::before{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);pointer-events:none}.seo-story__media img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.seo-story__media:hover img{transform:scale(1.025)}.seo-story__media figcaption{position:absolute;z-index:2;left:18px;bottom:18px;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.9);color:#405675;box-shadow:0 10px 24px rgba(7,39,91,.14);backdrop-filter:blur(12px)}.seo-story__media figcaption>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#0a9da7;color:#fff}.seo-story__media figcaption span,.seo-story__media figcaption strong{display:block;font-size:13px}.seo-story__media figcaption strong{margin-bottom:3px;color:#08275b}.seo-story__highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:0}.seo-story__highlights article{min-height:78px;display:flex;align-items:center;gap:13px;padding:14px 16px;border-left:3px solid #0a9da7;background:#fff;box-shadow:0 7px 20px rgba(7,39,91,.06)}.seo-story__highlights article:nth-child(2){border-left-color:#174bc5}.seo-story__highlights article:nth-child(3){border-left-color:#08275b}.seo-story__highlights article>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:8px;background:#eaf8f9;color:#079da7;font-size:17px}.seo-story__highlights article:nth-child(2)>i{background:#edf1ff;color:#174bc5}.seo-story__highlights article:nth-child(3)>i{background:#edf2f7;color:#08275b}.seo-story__highlights strong,.seo-story__highlights span{display:block}.seo-story__highlights strong{color:#08275b;font-size:14px}.seo-story__highlights span{margin-top:4px;color:#4d607c;font-size:13px}
@media(max-width:1050px){.seo-story{grid-template-columns:1fr;gap:32px}.seo-story__content h2{max-width:800px}.seo-story__media{min-height:430px}.seo-story__media img{min-height:430px}}
@media(max-width:720px){.seo-story{margin-top:44px;padding:44px 0}.seo-story__content h2{font-size:30px}.seo-story__highlights{grid-template-columns:1fr}.seo-story__media,.seo-story__media img{min-height:330px}}
@media(max-width:480px){.seo-story__content h2{font-size:27px}.seo-story__content .seo-story__lead{font-size:15px}.seo-story__media,.seo-story__media img{min-height:280px}.seo-story__media figcaption{left:10px;right:10px;bottom:10px}}
/* Premium work process */
.work-process{margin-top:56px;padding:56px 32px 28px;border:1px solid #dbe6ed;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(7,39,91,.08)}.work-process__heading{text-align:center}.work-process__heading h2{margin:10px 0 9px;color:#08275b;font-size:36px}.work-process__heading p{max-width:680px;margin:0 auto;color:#465a76;font-size:14px;line-height:1.65}.process-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:42px 0 35px;padding:0;list-style:none;counter-reset:step}.process-flow::before{content:"";position:absolute;left:8%;right:8%;top:43px;height:2px;background:#c9d8e4}.process-flow>li{position:relative;z-index:1;min-width:0;text-align:center;padding:0 8px;transition:transform .25s ease}.process-flow>li:hover{transform:translateY(-5px)}.process-step__number{position:absolute;top:-9px;left:calc(50% + 20px);z-index:3;min-width:28px;height:24px;display:grid;place-items:center;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#08275b;color:#fff;font-size:13px;font-weight:900;box-shadow:0 5px 12px rgba(7,39,91,.16)}.process-step__icon{position:relative;width:86px;height:86px;display:grid;place-items:center;margin:0 auto 19px;border:1px solid #cce4e7;border-radius:50%;background:#f5fbfc;color:#079da7;font-size:28px;box-shadow:0 10px 24px rgba(7,39,91,.09);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.process-step__icon::after{content:"";position:absolute;inset:7px;border:1px dashed rgba(10,157,167,.25);border-radius:50%}.process-flow>li:hover .process-step__icon{background:#0a9da7;color:#fff;box-shadow:0 14px 28px rgba(10,157,167,.22)}.process-flow>li:nth-child(2n) .process-step__icon{border-color:#d4def6;background:#f5f7ff;color:#174bc5}.process-flow>li:nth-child(2n):hover .process-step__icon{background:#174bc5;color:#fff;box-shadow:0 14px 28px rgba(23,75,197,.2)}.process-flow>li:nth-child(2n) .process-step__icon::after{border-color:rgba(23,75,197,.22)}.process-flow h3{margin:0 0 8px;color:#08275b;font-size:15px;line-height:1.35}.process-flow p{margin:0;color:#4d607c;font-size:13px;line-height:1.55}.work-process__cta{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px;border-radius:8px;background:#f2f8fa}.work-process__cta>span{display:flex;align-items:center;gap:9px;color:#405675;font-size:13px}.work-process__cta>span i{color:#0a9da7;font-size:18px}.work-process__cta>a{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:6px;background:#0a9da7;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(10,157,167,.2);transition:transform .2s ease,background-color .2s ease}.work-process__cta>a:hover{transform:translateY(-2px);background:#087f89}
@media(max-width:1100px){.process-flow{grid-template-columns:repeat(3,1fr);row-gap:34px}.process-flow::before{display:none}.process-flow>li{padding:16px 12px;border-top:2px solid #d5e2ea}.process-step__number{top:5px}}
@media(max-width:680px){.work-process{padding:42px 18px 22px}.work-process__heading h2{font-size:31px}.process-flow{grid-template-columns:1fr;gap:0;margin-top:34px}.process-flow>li{display:grid;grid-template-columns:72px 1fr;text-align:left;padding:16px 0;border-top:1px solid #dce6ed}.process-step__icon{grid-row:1/3;width:58px;height:58px;margin:0;font-size:21px}.process-step__number{top:7px;left:41px;min-width:25px;height:22px}.process-flow h3{align-self:end;margin-bottom:5px}.process-flow p{grid-column:2}.work-process__cta{align-items:flex-start;flex-direction:column}.work-process__cta>a{width:100%;justify-content:center}}
/* Animated process flow line */
@keyframes processLineFlow{0%{background-position:-45% 0}100%{background-position:145% 0}}.process-flow::after{content:"";position:absolute;z-index:0;left:8%;right:8%;top:42px;height:4px;border-radius:4px;background-image:linear-gradient(90deg,transparent 0%,#0a9da7 35%,#174bc5 55%,transparent 100%);background-size:28% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 5px rgba(10,157,167,.35));animation:processLineFlow 3.2s linear infinite}.process-step__icon{z-index:2}
@media(max-width:1100px){.process-flow::after{display:none}}
@media(prefers-reduced-motion:reduce){.process-flow::after{animation:none;background-position:50% 0}}
/* Advanced Why NiyamWale section */
.why-advanced{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:52px;align-items:center;margin-top:58px;padding:58px 0 20px;border-top:1px solid #d8e3ea}.why-advanced__media{position:relative;min-height:470px;margin:0;overflow:hidden;border-radius:8px;background:#e9f0f3;box-shadow:0 22px 48px rgba(7,39,91,.15)}.why-advanced__media img{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.why-advanced__media:hover img{transform:scale(1.025)}.why-advanced__media figcaption{position:absolute;left:18px;bottom:18px;max-width:250px;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(255,255,255,.75);border-radius:8px;background:rgba(255,255,255,.9);color:#405675;box-shadow:0 10px 24px rgba(7,39,91,.14);backdrop-filter:blur(12px)}.why-advanced__media figcaption strong{color:#079da7;font-size:24px}.why-advanced__media figcaption span{font-size:13px;line-height:1.4}.why-advanced__content h2{max-width:700px;margin:12px 0 19px;color:#08275b;font-size:38px;line-height:1.18}.why-advanced__content>p{margin:0 0 15px;color:#405675;font-size:15px;line-height:1.75}.why-advanced__content .why-advanced__lead{color:#263f62;font-size:16px;font-weight:600}.why-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:23px;padding-top:21px;border-top:1px solid #dce6ed}.why-checks span{display:flex;align-items:flex-start;gap:8px;color:#344b6b;font-size:13px;line-height:1.5}.why-checks i{margin-top:3px;color:#0a9da7}.why-actions{display:flex;align-items:center;gap:20px;margin-top:26px}.why-actions>div{padding-left:18px;border-left:1px solid #d7e1e8}.why-actions>div strong,.why-actions>div span{display:block}.why-actions>div strong{color:#08275b;font-size:20px}.why-actions>div span{margin-top:3px;color:#4d607c;font-size:13px}.why-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:2px;padding-top:30px;border-top:1px solid #dce6ed}.why-benefits .benefit{min-height:82px;padding:12px;background:#fff}.why-benefits .benefit>span{width:40px;height:40px;flex-basis:40px}.why-benefits .benefit h3{font-size:13px}.why-benefits .benefit p{font-size:13px;line-height:1.35}
@media(max-width:1150px){.why-advanced{grid-template-columns:1fr;gap:34px}.why-advanced__media{min-height:520px}.why-advanced__media img{min-height:520px}.why-benefits{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.why-advanced{margin-top:44px;padding-top:44px}.why-advanced__media,.why-advanced__media img{min-height:350px}.why-advanced__content h2{font-size:31px}.why-checks{grid-template-columns:1fr}.why-actions{align-items:flex-start;flex-wrap:wrap}.why-actions .hero-btn{width:100%}.why-actions>div{flex:1}.why-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.why-advanced__media,.why-advanced__media img{min-height:300px}.why-advanced__content h2{font-size:27px}.why-actions>div{flex-basis:calc(50% - 10px)}.why-benefits{grid-template-columns:1fr}}
/* Refined Why section */
.why-advanced{position:relative;isolation:isolate;gap:64px;margin-top:70px;padding:72px 0 40px;border-top:0}.why-advanced::before{content:"";position:absolute;z-index:-2;inset:0;background:#eef5f7;border-radius:8px}.why-advanced__media{min-height:500px;border:1px solid rgba(255,255,255,.75);box-shadow:0 26px 55px rgba(7,39,91,.18)}.why-advanced__media img{min-height:500px}.why-advanced__media::after{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);pointer-events:none}.why-media-tag{position:absolute;z-index:2;right:18px;top:18px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.78);border-radius:6px;background:rgba(8,39,91,.88);color:#fff;font-size:13px;font-weight:800;box-shadow:0 9px 22px rgba(7,39,91,.2);backdrop-filter:blur(10px)}.why-media-tag i{color:#4dd3d3}.why-advanced__content{position:relative;padding-right:18px}.why-advanced__content .section-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #cce5e7;border-radius:999px;background:#fff;box-shadow:0 6px 16px rgba(7,39,91,.05)}.why-advanced__content h2{font-size:42px}.why-checks{gap:12px;margin-top:26px;padding-top:24px}.why-checks span{min-height:50px;padding:11px 12px;border:1px solid #d8e5eb;border-radius:6px;background:rgba(255,255,255,.72);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.why-checks span:hover{transform:translateY(-2px);border-color:#add9dc;background:#fff}.why-actions{padding-top:4px}.why-actions>div{min-width:112px}.why-benefits{gap:12px;margin-top:20px;padding-top:32px}.why-benefits .benefit{border-color:#d3e1e8;background:rgba(255,255,255,.85);box-shadow:0 8px 20px rgba(7,39,91,.06)}.why-benefits .benefit:hover{background:#fff;box-shadow:0 13px 26px rgba(7,39,91,.1)}
@media(max-width:1150px){.why-advanced{gap:38px}.why-advanced__content{padding-right:0}.why-advanced__content h2{font-size:38px}}
@media(max-width:700px){.why-advanced{margin-top:52px;padding:54px 0 28px}.why-advanced__content h2{font-size:31px}.why-advanced__media,.why-advanced__media img{min-height:350px}.why-media-tag{right:10px;top:10px}}
@media(max-width:480px){.why-advanced__content h2{font-size:27px}.why-advanced__media,.why-advanced__media img{min-height:300px}}
/* Homepage completion sections */
.client-value{padding:78px 0;background:#fff}.client-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.client-value-grid article{min-height:190px;padding:25px;border:1px solid #dce6ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(7,39,91,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.client-value-grid article:hover{transform:translateY(-5px);border-color:#b9dde0;box-shadow:0 18px 36px rgba(7,39,91,.12)}.client-value-grid i{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#eaf8f9;color:#079da7;font-size:21px}.client-value-grid article:nth-child(2) i{background:#edf1ff;color:#174bc5}.client-value-grid article:nth-child(3) i{background:#edf2f7;color:#08275b}.client-value-grid h3{margin:20px 0 10px;color:#08275b;font-size:18px}.client-value-grid p{margin:0;color:#405675;font-size:14px;line-height:1.65}.industries{padding:84px 0;background:#f2f7f9}.industries-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:55px;align-items:center}.industries-intro h2{margin:12px 0 16px;color:#08275b;font-size:36px}.industries-intro p{margin:0 0 22px;color:#405675;font-size:15px;line-height:1.72}.industries-intro>a{display:inline-flex;align-items:center;gap:8px;color:#087f89;font-size:14px;font-weight:800}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.industry-grid article{min-height:112px;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #d7e3e9;border-radius:8px;background:rgba(255,255,255,.86);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.industry-grid article:hover{transform:translateY(-3px);border-color:#abd7da;background:#fff}.industry-grid span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:50%;background:#eaf8f9;color:#079da7}.industry-grid h3{margin:0;color:#15345f;font-size:14px;line-height:1.4}.compliance-calendar{padding:84px 0;background:#fff}.calendar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.calendar-head h2{margin:10px 0 9px;color:#08275b;font-size:36px}.calendar-head p{max-width:760px;margin:0;color:#405675;font-size:14px;line-height:1.65}.calendar-head>a{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #0a9da7;border-radius:6px;color:#087f89;font-size:13px;font-weight:800;white-space:nowrap}.calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.calendar-grid article{position:relative;min-height:230px;padding:23px;border:1px solid #dce6ed;border-radius:8px;background:#f9fbfc;overflow:hidden}.calendar-grid article>span{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border-radius:999px;background:#eaf8f9;color:#087f89;font-size:13px;font-weight:800}.calendar-grid i{display:block;margin:25px 0 18px;color:#0a9da7;font-size:27px}.calendar-grid article:nth-child(2) i,.calendar-grid article:nth-child(4) i{color:#174bc5}.calendar-grid h3{margin:0 0 9px;color:#08275b;font-size:17px}.calendar-grid p{margin:0;color:#405675;font-size:13px;line-height:1.6}.calendar-note{display:flex;align-items:flex-start;gap:8px;margin:17px 0 0;color:#4d607c;font-size:13px}.calendar-note i{color:#079da7}.home-faq{padding:86px 0;background:#f2f7f9}.faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:60px}.faq-intro h2{margin:11px 0 15px;color:#08275b;font-size:36px}.faq-intro p{margin:0 0 22px;color:#405675;font-size:15px;line-height:1.7}.faq-intro>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:6px;background:#08275b;color:#fff;font-size:13px;font-weight:800}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #d7e3e9;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(7,39,91,.045)}.faq-list summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;color:#08275b;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:#079da7;transition:transform .2s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 17px 17px;color:#405675;font-size:14px;line-height:1.7}.business-guides{padding:86px 0;background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-grid article{min-height:280px;display:flex;flex-direction:column;padding:25px;border:1px solid #dce6ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(7,39,91,.07)}.guide-grid article>span{color:#079da7;font-size:13px;font-weight:800;text-transform:uppercase}.guide-grid h3{margin:17px 0 13px;color:#08275b;font-size:20px;line-height:1.35}.guide-grid p{margin:0 0 22px;color:#405675;font-size:14px;line-height:1.68}.guide-grid a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#087f89;font-size:13px;font-weight:800}.final-consultation{padding:32px 0 78px;background:#fff}.final-consultation__inner{min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding:42px;border-radius:8px;background:#08275b;color:#fff;box-shadow:0 20px 45px rgba(7,39,91,.2)}.final-consultation__inner>div:first-child{max-width:800px}.final-consultation__inner>div:first-child>span{color:#62d8d5;font-size:13px;font-weight:800;text-transform:uppercase}.final-consultation h2{margin:10px 0 13px;color:#fff;font-size:36px;line-height:1.2}.final-consultation p{margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.65}.final-consultation__actions{display:grid;gap:10px;min-width:210px}.final-consultation__actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid rgba(255,255,255,.24);border-radius:6px;color:#fff;font-size:13px;font-weight:800}.final-consultation__actions a:first-child{border-color:#0a9da7;background:#0a9da7}.final-consultation__actions a:hover{transform:translateY(-2px)}body:has(.final-consultation) .site-footer .footer-cta{display:none}
@media(max-width:1000px){.industries-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.industry-grid,.calendar-grid{grid-template-columns:repeat(2,1fr)}.calendar-head{align-items:flex-start;flex-direction:column}.final-consultation__inner{align-items:flex-start;flex-direction:column}.final-consultation__actions{width:100%;grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.client-value-grid,.guide-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.final-consultation h2{font-size:30px}.final-consultation__inner{padding:30px 22px}}
@media(max-width:500px){.industry-grid,.calendar-grid,.final-consultation__actions{grid-template-columns:1fr}.industries,.compliance-calendar,.home-faq,.business-guides{padding:66px 0}.industry-grid article{min-height:88px}}
/* Benefit spacing and service packages */
.why-benefits{margin-left:24px;margin-right:24px}.service-packages{padding:86px 0;background:#f4f8fa}.packages-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:32px}.packages-heading>div{max-width:720px}.packages-heading h2{margin:11px 0 0;color:#08275b;font-size:36px;line-height:1.2}.packages-heading>p{max-width:520px;margin:0;color:#405675;font-size:14px;line-height:1.65}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.package-grid article{position:relative;min-height:390px;display:flex;flex-direction:column;padding:24px;border:1px solid #d7e3e9;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(7,39,91,.07);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.package-grid article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#0a9da7}.package-grid article:nth-child(2)::before{background:#174bc5}.package-grid article:nth-child(3)::before{background:#7c5ca8}.package-grid article:nth-child(4)::before{background:#08275b}.package-grid article:hover{transform:translateY(-6px);border-color:#b8dce0;box-shadow:0 19px 38px rgba(7,39,91,.12)}.package-label{align-self:flex-start;min-height:29px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#edf8f9;color:#087f89;font-size:13px;font-weight:800}.package-icon{width:50px;height:50px;display:grid;place-items:center;margin:21px 0 17px;border-radius:8px;background:#eaf8f9;color:#079da7;font-size:21px}.package-grid article:nth-child(2) .package-icon{background:#edf1ff;color:#174bc5}.package-grid article:nth-child(3) .package-icon{background:#f2ecf8;color:#76539e}.package-grid article:nth-child(4) .package-icon{background:#edf2f7;color:#08275b}.package-grid h3{margin:0;color:#08275b;font-size:20px}.package-grid ul{flex:1;margin:19px 0 22px;padding:0;list-style:none}.package-grid li{position:relative;margin-bottom:10px;padding-left:18px;color:#405675;font-size:13px;line-height:1.5}.package-grid li::before{content:"\f00c";position:absolute;left:0;top:2px;color:#0a9da7;font-family:"Font Awesome 6 Free";font-weight:900}.package-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 13px;border:1px solid #cfe3e5;border-radius:6px;color:#087f89;font-size:13px;font-weight:800}.package-grid a:hover{border-color:#0a9da7;background:#edf9fa}
@media(max-width:1050px){.packages-heading{align-items:flex-start;flex-direction:column;gap:16px}.package-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.why-benefits{margin-left:12px;margin-right:12px}.service-packages{padding:68px 0}.packages-heading h2{font-size:30px}.package-grid{grid-template-columns:1fr}.package-grid article{min-height:auto}}
/* Animated industries and visual blog cards */
@keyframes industryMarquee{to{transform:translateX(calc(-50% - 7px))}}.industries-layout{grid-template-columns:320px minmax(0,1fr)}.industry-marquee{min-width:0;overflow:hidden;padding:10px 2px 16px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.industry-track{display:flex;width:max-content;gap:14px;animation:industryMarquee 26s linear infinite}.industry-track:hover{animation-play-state:paused}.industry-track__group{display:flex;gap:14px}.industry-track article{width:158px;height:118px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:13px;border:1px solid #d8e4ea;border-radius:8px;background:#fff;box-shadow:0 7px 20px rgba(7,39,91,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.industry-track article:hover{transform:translateY(-4px);border-color:#add8dc;box-shadow:0 14px 27px rgba(7,39,91,.1)}.industry-track article span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#eaf8f9;color:#0a7591;font-size:19px}.industry-track article:nth-child(3n+2) span{background:#edf1ff;color:#174bc5}.industry-track article:nth-child(3n) span{background:#edf2f7;color:#08275b}.industry-track h3{margin:0;color:#08275b;font-size:13px;text-align:center}.guide-grid article{min-height:430px;padding:0;overflow:hidden}.guide-image{display:block!important;width:100%;height:210px;min-height:0;margin:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#e9f0f3!important}.guide-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.guide-grid article:hover .guide-image img{transform:scale(1.035)}.guide-content{display:flex;flex:1;flex-direction:column;padding:23px}.guide-content>span{color:#079da7;font-size:13px;font-weight:800;text-transform:uppercase}.guide-content h3{margin:15px 0 11px}.guide-content p{margin-bottom:20px}.guide-content>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#087f89;font-size:13px;font-weight:800}.guide-content>a i{transition:transform .2s ease}.guide-content>a:hover i{transform:translateX(4px)}
@media(max-width:1000px){.industries-layout{grid-template-columns:1fr}.industry-marquee{margin:0 -8px}}
@media(max-width:600px){.industry-track article{width:138px;height:106px}.guide-image{height:195px}}
@media(prefers-reduced-motion:reduce){.industry-track{animation:none;transform:none}.guide-image img{transition:none}}.business-guides{position:relative;background:#f5f8fa}.business-guides .section-heading{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.guide-grid{gap:22px}.guide-grid article{min-height:455px;border-color:#d6e2e8;box-shadow:0 14px 34px rgba(7,39,91,.08);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.guide-grid article:hover{transform:translateY(-7px);border-color:#a9d8dc;box-shadow:0 24px 48px rgba(7,39,91,.14)}.guide-image{position:relative;height:235px}.guide-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,31,73,.04) 42%,rgba(5,31,73,.58) 100%);pointer-events:none}.guide-category,.guide-date{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:6px;font-size:13px;font-weight:800;line-height:1}.guide-category{top:15px;left:15px;background:rgba(255,255,255,.94);color:#08275b;box-shadow:0 6px 18px rgba(7,39,91,.13)}.guide-date{right:15px;bottom:15px;background:rgba(7,39,91,.9);color:#fff;backdrop-filter:blur(8px)}.guide-content{padding:25px}.guide-content h3{margin:0 0 12px;font-size:21px}.guide-content p{color:#344b6c}.guide-content>a{width:max-content;min-height:40px;padding:0 13px;border:1px solid #b8dfe2;border-radius:6px;background:#f0fafa;color:#087f89;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.guide-content>a:hover{border-color:#079da7;background:#079da7;color:#fff}.guides-more{display:flex;justify-content:center;margin-top:32px}.guides-more>a{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 20px;border-radius:6px;background:#08275b;color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 25px rgba(7,39,91,.18);transition:transform .25s ease,background-color .25s ease}.guides-more>a:hover{transform:translateY(-3px);background:#0a9da7}.guides-more i{transition:transform .25s ease}.guides-more>a:hover i{transform:translateX(4px)}@media(max-width:700px){.guide-image{height:220px}.guide-category{max-width:calc(100% - 30px)}.guide-date{right:12px;bottom:12px}}
.home-faq{position:relative;padding:96px 0;background:#eef5f7;overflow:hidden}.faq-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:34px;align-items:stretch}.faq-intro{position:relative;align-self:start;padding:38px;border-radius:8px;background:#08275b;box-shadow:0 20px 46px rgba(7,39,91,.2);overflow:hidden}.faq-intro::after{content:"";position:absolute;right:-12px;bottom:-58px;color:rgba(255,255,255,.055);font-size:210px;font-weight:900;line-height:1}.faq-intro .section-kicker{position:relative;z-index:1;color:#67ddd9}.faq-intro h2{position:relative;z-index:1;margin:12px 0 16px;color:#fff;font-size:38px;line-height:1.18}.faq-intro>p{position:relative;z-index:1;margin:0;color:#c9d7e7;font-size:15px;line-height:1.75}.faq-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.faq-intro .faq-actions>a{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:transparent;color:#fff;font-size:13px;font-weight:800;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.faq-intro .faq-actions>a:first-child{border-color:#0aa4ad;background:#0aa4ad}.faq-intro .faq-actions>a:hover{transform:translateY(-2px);border-color:#fff;background:#fff;color:#08275b}.faq-trust{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:23px;border-top:1px solid rgba(255,255,255,.15);color:#c9d7e7;font-size:13px;line-height:1.45}.faq-trust>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;background:rgba(103,221,217,.13);color:#67ddd9;font-size:17px}.faq-trust span{display:grid}.faq-trust strong{color:#fff;font-size:14px}.faq-list{align-content:start;gap:12px}.faq-list details{position:relative;border:1px solid #d4e1e7;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(7,39,91,.055);overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.faq-list details:hover{transform:translateX(3px);border-color:#acd8dc;box-shadow:0 13px 28px rgba(7,39,91,.09)}.faq-list details[open]{border-color:#83cbd0;box-shadow:0 16px 34px rgba(7,39,91,.11)}.faq-list details::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0aa4ad;transform:scaleY(0);transform-origin:top;transition:transform .28s ease}.faq-list details[open]::before{transform:scaleY(1)}.faq-list summary{min-height:72px;padding:15px 19px 15px 21px;font-size:16px}.faq-question{display:flex;align-items:center;gap:15px;line-height:1.45}.faq-question b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:6px;background:#edf7f8;color:#078d96;font-size:13px}.faq-list summary>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#eff5f7;color:#08275b;transition:transform .28s ease,background-color .28s ease,color .28s ease}.faq-list details[open] summary>i{transform:rotate(45deg);background:#0aa4ad;color:#fff}.faq-list details p{margin:0;padding:0 70px 21px;color:#344b6c;font-size:14px;line-height:1.75}@media(max-width:1000px){.faq-layout{grid-template-columns:1fr}.faq-intro{padding:32px}.faq-list details:hover{transform:none}}@media(max-width:560px){.home-faq{padding:66px 0}.faq-intro{padding:27px 21px}.faq-intro h2{font-size:31px}.faq-actions{display:grid}.faq-intro .faq-actions>a{justify-content:center}.faq-list summary{min-height:68px;padding:13px}.faq-question{gap:10px}.faq-question b{width:30px;height:30px;flex-basis:30px}.faq-list details p{padding:0 57px 18px;font-size:13px}}
/* Responsive homepage service orbit - preserve composition on every screen */
.service-orbit{container-type:inline-size;width:min(620px,100%);min-height:0;aspect-ratio:620/500;display:block;padding:0;margin-inline:auto;overflow:visible}.orbit-field{display:block;width:63cqw;height:63cqw}.orbit-ring{display:block}.orbit-ring--one{width:39.5cqw;height:39.5cqw}.orbit-ring--two{width:56.5cqw;height:56.5cqw}.orbit-logo{position:absolute;left:50%;top:50%;width:19cqw;height:19cqw;padding:2.9cqw;transform:translate(-50%,-50%)}.orbit-logo img{width:12.6cqw;height:12.6cqw;border-radius:1.3cqw}.orbit-card,.orbit-card--company,.orbit-card--gst,.orbit-card--roc,.orbit-card--legal,.orbit-card--tm{position:absolute;width:32.25cqw;min-height:16.45cqw;display:flex;gap:1.9cqw;padding:2.4cqw;border-radius:1.3cqw}.orbit-icon{width:7.6cqw;height:7.6cqw;flex-basis:7.6cqw;border-radius:1.3cqw;font-size:3.2cqw}.orbit-card h2{margin:.32cqw 0 1.25cqw;font-size:2.1cqw;line-height:1.3}.orbit-card p{font-size:2.1cqw;line-height:1.55}.orbit-card--company{left:10.5%;top:4%}.orbit-card--gst{right:0;top:6.8%;left:auto}.orbit-card--roc{left:1.3%;top:36%}.orbit-card--legal{left:9.2%;bottom:1.6%;top:auto}.orbit-card--tm{right:0;bottom:4%;left:auto;top:auto}
@media(max-width:900px){.nw-hero__main{gap:24px}.service-orbit{width:min(620px,100%)}.hero-metrics{margin-top:18px}}
@media(max-width:620px){.nw-hero{padding:18px 0 30px}.nw-hero__main{gap:22px}.nw-hero__copy{padding:12px 0 0}.nw-hero h1{font-size:clamp(31px,9vw,38px)}.nw-hero__copy>p{font-size:14px;line-height:1.65}.service-orbit{width:100%;margin:0 auto}.orbit-field,.orbit-ring{display:block}.orbit-card p{display:block}.hero-metrics{grid-template-columns:repeat(2,1fr);padding:7px}.metric,.metric:nth-child(2),.metric:nth-child(-n+2){min-height:65px;justify-content:flex-start;padding:8px;border-right:1px solid #dfe6ed;border-bottom:1px solid #dfe6ed}.metric:nth-child(2),.metric:nth-child(4){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric>span{width:36px;height:36px;flex-basis:36px}.metric strong{font-size:16px}.metric small{font-size:11px;line-height:1.35}.hero-proof{justify-content:center;margin-top:20px}.service-preview{padding-top:58px}}
@media(max-width:420px){.nw-hero__actions{gap:10px}.hero-proof{display:grid;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.proof-people{grid-row:1/3;margin:0}.hero-proof p{font-size:11px}.service-orbit{width:calc(100% + 2px)}}
/* Mobile hero order: service visual before actions */
@media(max-width:620px){.nw-hero__main{display:flex;flex-direction:column}.nw-hero__copy{display:contents;text-align:center}.nw-hero__copy>.hero-trust,.nw-hero__copy>h1,.nw-hero__copy>.title-accent,.nw-hero__copy>p{order:0}.service-orbit{order:1}.nw-hero__actions{order:2;width:100%;margin-top:0}.hero-proof{order:3;margin-top:0}.nw-hero__actions .hero-btn{flex:1 1 160px}}
@media(max-width:420px){.nw-hero__actions{display:grid;grid-template-columns:1fr}.nw-hero__actions .hero-btn{width:100%}}

/* Compact mobile hero spacing */
@media(max-width:620px){.nw-hero__main{gap:0}.nw-hero__copy>.hero-trust{margin-bottom:12px}.nw-hero__copy>.title-accent{margin-top:10px}.nw-hero__copy>p{margin-top:10px}.service-orbit{margin-top:12px;margin-bottom:10px}.nw-hero__actions{margin-top:0}.hero-proof{margin-top:16px}}
/* Fully responsive Our Services section */
.services-showcase .nw-container{min-width:0}.services-cards,.benefits-grid{width:100%}.service-card,.benefit{min-width:0}.service-card h3,.service-card li a,.benefit h3,.benefit p{overflow-wrap:anywhere}
@media(max-width:1100px){.services-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:365px}.why-strip{gap:20px}}
@media(max-width:900px){.services-showcase{padding:68px 0 76px}.services-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{min-height:390px}.why-strip{margin-top:32px;padding:24px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.services-showcase{padding:52px 0 62px}.services-showcase .section-heading{margin-bottom:24px}.services-showcase .section-kicker{padding:6px 11px}.services-showcase .section-heading h2{margin-top:9px;font-size:29px}.services-showcase .section-heading p{margin-top:8px;padding:0 6px;font-size:14px;line-height:1.55}.services-showcase .section-heading::after{margin-top:13px}.services-cards{grid-template-columns:1fr;gap:13px}.service-card{min-height:0;padding:18px 16px 16px}.service-card__head{min-height:58px;padding-bottom:10px}.service-card__head>span{width:44px;height:44px;flex-basis:44px;font-size:19px}.service-card h3{font-size:16px}.service-card ul{margin:14px 0 12px}.service-card li{margin-bottom:7px;font-size:13px;line-height:1.45}.service-card>a{width:100%;min-height:40px;justify-content:center}.why-strip{margin-top:25px;padding:18px 13px}.why-intro h2{font-size:21px}.benefits-grid{grid-template-columns:1fr;gap:9px}.benefit{min-height:66px;padding:10px 12px}.benefit>span{width:38px;height:38px;flex-basis:38px}}
@media(max-width:360px){.services-showcase .section-heading h2{font-size:27px}.service-card{padding-right:14px;padding-left:14px}.service-card__head{gap:10px}.why-strip{padding-right:10px;padding-left:10px}}/* Responsive business support story */
.seo-story{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(32px,4vw,58px)}.seo-story__content,.seo-story__media,.seo-story__highlights{min-width:0}.seo-story__media img{display:block}.seo-story__highlights article{min-width:0}.seo-story__highlights strong,.seo-story__highlights span{overflow-wrap:anywhere}
@media(max-width:1050px){.seo-story{grid-template-columns:1fr;gap:28px}.seo-story__media{width:100%;min-height:0;aspect-ratio:16/9}.seo-story__media img{height:100%;min-height:0;object-fit:cover}.seo-story__highlights{margin-top:2px}}
@media(max-width:720px){.seo-story{gap:22px;margin-top:34px;padding:36px 0}.seo-story__content h2{margin:10px 0 14px;font-size:clamp(27px,7vw,31px);line-height:1.22}.seo-story__content p{margin-bottom:12px;font-size:14px;line-height:1.7}.seo-story__content .seo-story__lead{font-size:15px;line-height:1.65}.seo-story .seo-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.seo-story .seo-topic-links a{width:100%;min-height:42px;justify-content:center;padding:7px 9px;text-align:center;line-height:1.35}.seo-story__media{aspect-ratio:4/3}.seo-story__highlights{gap:9px}.seo-story__highlights article{min-height:70px;padding:12px 13px}.seo-story__highlights article>i{width:38px;height:38px;flex-basis:38px}}
@media(max-width:420px){.seo-story{margin-top:28px;padding:31px 0}.seo-story .section-kicker{line-height:1.4}.seo-story .seo-topic-links{grid-template-columns:1fr}.seo-story__media{aspect-ratio:1/1}.seo-story__media figcaption{left:9px;right:9px;bottom:9px;padding:10px 11px}.seo-story__media figcaption>i{width:33px;height:33px}.seo-story__highlights article{border-left-width:3px}.seo-story__highlights strong{font-size:13px}.seo-story__highlights span{font-size:13px}}
/* Mobile story links in a 2 x 2 grid */
@media(max-width:720px){.seo-story .seo-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-story .seo-topic-links a{min-width:0;padding-right:6px;padding-left:6px;font-size:13px}}

/* Mobile story highlights in a 3 x 1 grid */
@media(max-width:720px){.seo-story__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.seo-story__highlights article{min-height:150px;flex-direction:column;align-items:flex-start;gap:9px;padding:11px 9px;border-top:3px solid #0a9da7;border-left:0}.seo-story__highlights article:nth-child(2){border-top-color:#174bc5}.seo-story__highlights article:nth-child(3){border-top-color:#08275b}.seo-story__highlights article>i{width:34px;height:34px;flex-basis:34px}.seo-story__highlights strong{font-size:13px;line-height:1.35}.seo-story__highlights span{font-size:13px;line-height:1.4}}
@media(max-width:360px){.seo-story__highlights{gap:5px}.seo-story__highlights article{min-height:158px;padding-right:7px;padding-left:7px}}

/* Refined compact story highlight cards */
@media(max-width:720px){.seo-story__highlights article{min-height:154px;align-items:center;padding:12px 8px;border-right:1px solid #dbe5ea;border-bottom:1px solid #dbe5ea;border-left:1px solid #dbe5ea;border-radius:6px;background:#fff;text-align:center;box-shadow:0 7px 18px rgba(7,39,91,.06)}.seo-story__highlights article>i{width:38px;height:38px;flex-basis:38px;border-radius:50%}.seo-story__highlights article div{width:100%;min-width:0}.seo-story__highlights strong,.seo-story__highlights span{overflow-wrap:normal;word-break:normal;hyphens:none}.seo-story__highlights strong{line-height:1.3}.seo-story__highlights span{margin-top:6px;line-height:1.35}}
@media(max-width:360px){.seo-story__highlights article{min-height:160px;padding-right:5px;padding-left:5px}.seo-story__highlights article>i{width:34px;height:34px;flex-basis:34px}}
/* Responsive premium How We Work section */
.work-process,.process-flow,.process-flow>li,.work-process__cta{min-width:0}.process-flow h3,.process-flow p,.work-process__cta span{overflow-wrap:normal;word-break:normal}
@media(max-width:1100px) and (min-width:681px){.work-process{padding:48px 26px 26px}.process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 30px}.process-flow>li{min-height:230px;padding:22px 14px 17px;border:1px solid #d9e5eb;border-top:3px solid #0a9da7;border-radius:7px;background:#f9fcfd;box-shadow:0 8px 20px rgba(7,39,91,.055)}.process-flow>li:nth-child(2n){border-top-color:#174bc5}.process-step__number{top:10px}.process-step__icon{width:72px;height:72px;font-size:24px}}
@media(max-width:680px){.work-process{margin-top:38px;padding:38px 13px 16px;border-color:#d9e5eb;background:#f3f8fa;box-shadow:none}.work-process__heading h2{margin-top:8px;font-size:30px}.work-process__heading p{font-size:14px;line-height:1.6}.process-flow{display:grid;grid-template-columns:1fr;gap:10px;margin:28px 0 24px;padding-left:0}.process-flow::before{display:block;left:31px;right:auto;top:25px;bottom:25px;width:2px;height:auto;background:#c8dce3}.process-flow::after{display:block;left:30px;right:auto;top:25px;width:4px;height:72px;background-image:linear-gradient(180deg,transparent,#0a9da7 38%,#174bc5 62%,transparent);background-size:100% 100%;animation:processLineFlowMobile 3.2s linear infinite}.process-flow>li{min-height:91px;display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:12px;align-items:center;padding:13px 12px 13px 10px;border:1px solid #d7e4ea;border-top:1px solid #d7e4ea;border-radius:7px;background:#fff;text-align:left;box-shadow:0 7px 18px rgba(7,39,91,.055)}.process-flow>li:hover{transform:none}.process-step__icon{grid-row:1/3;width:48px;height:48px;margin:0;border-width:2px;background:#fff;font-size:18px;box-shadow:0 6px 15px rgba(7,39,91,.09)}.process-step__icon::after{inset:5px}.process-step__number{top:7px;left:42px;min-width:23px;height:20px;padding:0 5px;font-size:11px}.process-flow h3{align-self:end;margin:0 0 3px;font-size:14px}.process-flow p{grid-column:2;align-self:start;font-size:13px;line-height:1.4}.work-process__cta{gap:12px;padding:14px}.work-process__cta>span{align-items:flex-start;font-size:13px;line-height:1.45}.work-process__cta>a{min-height:43px}}
@keyframes processLineFlowMobile{0%{transform:translateY(-20px);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateY(540px);opacity:0}}
@media(max-width:380px){.work-process{padding-right:10px;padding-left:10px}.process-flow>li{grid-template-columns:54px minmax(0,1fr);padding-right:9px;padding-left:8px}.process-step__number{left:39px}.process-flow h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.process-flow::after{animation:none}}/* Fully responsive Why NiyamWale section */
.why-advanced,.why-advanced__media,.why-advanced__content,.why-checks,.why-actions,.why-benefits{min-width:0}.why-advanced__content h2,.why-advanced__content p,.why-checks span,.why-actions span,.why-benefits h3,.why-benefits p{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:1150px){.why-advanced{grid-template-columns:1fr;gap:30px}.why-advanced__media{width:100%;min-height:0;aspect-ratio:16/9}.why-advanced__media img{height:100%;min-height:0;object-fit:cover}.why-advanced__content{padding:0 10px}.why-benefits{margin-right:10px;margin-left:10px}}
@media(max-width:700px){.why-advanced{gap:24px;margin-top:38px;padding:38px 0 22px}.why-advanced::before{background:#eef5f7}.why-advanced__media{aspect-ratio:4/3;border-radius:7px}.why-advanced__media img{height:100%;min-height:0}.why-media-tag{right:9px;top:9px;min-height:34px;padding:0 10px;font-size:13px}.why-advanced__media figcaption{left:10px;right:10px;bottom:10px;max-width:none;padding:10px 12px}.why-advanced__media figcaption strong{font-size:22px}.why-advanced__content{padding:0 5px}.why-advanced__content .section-kicker{min-height:32px}.why-advanced__content h2{margin:10px 0 14px;font-size:30px;line-height:1.2}.why-advanced__content>p{margin-bottom:12px;font-size:14px;line-height:1.68}.why-advanced__content .why-advanced__lead{font-size:15px;line-height:1.62}.why-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:18px}.why-checks span{min-height:96px;display:flex;flex-direction:column;gap:7px;padding:11px 10px;font-size:13px;line-height:1.4}.why-checks i{margin-top:0;font-size:17px}.why-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:0}.why-actions .hero-btn{grid-column:1/-1;width:100%;margin-bottom:2px}.why-actions>div{min-width:0;padding:11px 10px;border:1px solid #d4e2e8;border-left:1px solid #d4e2e8;border-radius:6px;background:rgba(255,255,255,.72)}.why-actions>div strong{font-size:18px}.why-actions>div span{font-size:13px;line-height:1.35}.why-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 5px 0;padding-top:20px}.why-benefits .benefit{min-height:92px;gap:9px;padding:10px}.why-benefits .benefit>span{width:36px;height:36px;flex-basis:36px}.why-benefits .benefit h3,.why-benefits .benefit p{font-size:13px}}
@media(max-width:380px){.why-advanced__content{padding:0 3px}.why-checks span{min-height:103px;padding-right:8px;padding-left:8px}.why-benefits{gap:6px;margin-right:3px;margin-left:3px}.why-benefits .benefit{min-height:105px;align-items:flex-start;flex-direction:column}.why-benefits .benefit>span{width:34px;height:34px;flex-basis:34px}}
/* Remove extra Why NiyamWale section backdrop */
.why-advanced::before{background:transparent}
/* Premium mobile Client Value section */
@media(max-width:700px){.client-value{padding:54px 0 58px;background:#f8fbfc}.client-value .section-heading{margin-bottom:24px}.client-value .section-heading h2{font-size:30px}.client-value .section-heading p{max-width:340px;margin-right:auto;margin-left:auto;font-size:14px;line-height:1.55}.client-value-grid{grid-template-columns:1fr;gap:10px}.client-value-grid article{position:relative;min-height:112px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-content:center;padding:16px 17px;border-color:#d7e4ea;border-left:4px solid #0a9da7;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(7,39,91,.065);overflow:hidden}.client-value-grid article:nth-child(2){border-left-color:#174bc5}.client-value-grid article:nth-child(3){border-left-color:#08275b}.client-value-grid article::after{content:"";position:absolute;right:-28px;top:-31px;width:78px;height:78px;border-radius:50%;background:rgba(10,157,167,.07)}.client-value-grid article:nth-child(2)::after{background:rgba(23,75,197,.07)}.client-value-grid article:nth-child(3)::after{background:rgba(8,39,91,.07)}.client-value-grid i{position:relative;z-index:1;grid-row:1/3;width:46px;height:46px;align-self:center;border-radius:50%;font-size:19px}.client-value-grid h3{position:relative;z-index:1;align-self:end;margin:0 0 5px;font-size:16px;line-height:1.3;overflow-wrap:normal;word-break:normal}.client-value-grid p{position:relative;z-index:1;align-self:start;margin:0;font-size:13px;line-height:1.5;overflow-wrap:normal;word-break:normal}.client-value-grid article:hover{transform:none}}
@media(max-width:360px){.client-value{padding:48px 0 52px}.client-value-grid article{grid-template-columns:44px minmax(0,1fr);column-gap:10px;padding:14px 12px}.client-value-grid i{width:42px;height:42px;font-size:18px}.client-value-grid h3{font-size:15px}}/* Premium mobile Popular Solutions section */
@media(max-width:600px){.service-packages{padding:54px 0 60px}.packages-heading{gap:10px;margin-bottom:24px}.packages-heading h2{margin-top:8px;font-size:30px;line-height:1.18}.packages-heading>p{font-size:14px;line-height:1.55}.package-grid{grid-template-columns:1fr;gap:12px}.package-grid article{min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;padding:18px 16px 16px}.package-grid article:hover{transform:none}.package-label{grid-column:1/-1;width:max-content;max-width:100%;margin-bottom:14px}.package-icon{grid-column:1;width:46px;height:46px;margin:0;font-size:19px}.package-grid h3{grid-column:2;margin:0;font-size:19px;line-height:1.3;overflow-wrap:normal;word-break:normal}.package-grid ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:17px 0 16px}.package-grid li{min-height:39px;display:flex;align-items:flex-start;margin:0;padding-left:17px;font-size:13px;line-height:1.4;overflow-wrap:normal;word-break:normal}.package-grid li::before{top:1px}.package-grid a{grid-column:1/-1;min-height:43px;background:#f8fcfc}.package-grid article:nth-child(2) a{border-color:#d7e0f6;color:#174bc5;background:#fafbff}.package-grid article:nth-child(3) a{border-color:#e0d8ea;color:#76539e;background:#fcfaff}.package-grid article:nth-child(4) a{border-color:#d7e0e9;color:#08275b;background:#f9fbfd}}
@media(max-width:360px){.service-packages{padding:48px 0 54px}.packages-heading h2{font-size:28px}.package-grid article{grid-template-columns:43px minmax(0,1fr);column-gap:10px;padding-right:13px;padding-left:13px}.package-icon{width:42px;height:42px}.package-grid h3{font-size:17px}.package-grid ul{gap:7px 9px}.package-grid li{padding-left:15px}}/* Premium mobile Industries We Serve section */
@media(max-width:600px){.industries{padding:54px 0 58px}.industries-layout{gap:25px}.industries-intro{text-align:center}.industries-intro .section-kicker{line-height:1.4}.industries-intro h2{margin:9px 0 12px;font-size:30px;line-height:1.18}.industries-intro p{margin-bottom:18px;font-size:14px;line-height:1.6}.industries-intro>a{width:100%;min-height:43px;justify-content:center;border:1px solid #c9e1e4;border-radius:6px;background:#fff;box-shadow:0 7px 18px rgba(7,39,91,.055)}.industry-marquee{margin:0 -12px;padding:8px 12px 14px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.industry-track{gap:10px;animation-duration:23s}.industry-track__group{display:grid;grid-template-rows:repeat(2,96px);grid-auto-flow:column;grid-auto-columns:128px;gap:10px}.industry-track article{width:128px;height:96px;gap:8px;padding:10px;border-radius:7px}.industry-track article span{width:38px;height:38px;font-size:17px}.industry-track h3{font-size:13px;line-height:1.3}}
@media(max-width:360px){.industries{padding:48px 0 52px}.industries-intro h2{font-size:28px}.industry-marquee{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.industry-track__group{grid-template-rows:repeat(2,92px);grid-auto-columns:118px}.industry-track article{width:118px;height:92px}}
@media(prefers-reduced-motion:reduce){.industry-track{animation:none;transform:none}.industry-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}/* Opposing two-row industries marquee */
@keyframes industryRowLeft{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}@keyframes industryRowRight{from{transform:translateX(calc(-50% - 7px))}to{transform:translateX(0)}}.industry-marquee{display:grid;gap:12px}.industry-row{min-width:0;overflow:hidden;padding:2px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.industry-row__track{display:flex;width:max-content;gap:14px}.industry-row--left .industry-row__track{animation:industryRowLeft 24s linear infinite}.industry-row--right .industry-row__track{animation:industryRowRight 24s linear infinite}.industry-row:hover .industry-row__track{animation-play-state:paused}
@media(max-width:600px){.industry-marquee{gap:9px}.industry-row{margin:0 -12px;padding:2px 12px}.industry-row__track{gap:10px}.industry-row__group{display:flex;gap:10px}.industry-row--left .industry-row__track{animation-duration:20s}.industry-row--right .industry-row__track{animation-duration:20s}}
@media(max-width:360px){.industry-row{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}}
@media(prefers-reduced-motion:reduce){.industry-row{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.industry-row__track{animation:none!important;transform:none!important}}/* Consistent compact spacing between homepage sections on mobile */
@media(max-width:600px){.services-showcase{padding:40px 0 32px}.client-value,.service-packages,.industries,.compliance-calendar,.home-faq{padding:32px 0}.blog{padding:32px 0}.final-consultation{padding:24px 0 42px}.seo-story{margin-top:26px;padding:28px 0}.work-process{margin-top:28px}.why-advanced{margin-top:28px;padding:32px 0 18px}.services-showcase>.nw-container>.section-heading{margin-bottom:22px}.client-value .section-heading,.blog .section-heading{margin-bottom:22px}.packages-heading,.calendar-head{margin-bottom:22px}.industries-layout{gap:20px}.faq-layout{gap:24px}}
@media(max-width:360px){.services-showcase{padding-top:36px}.client-value,.service-packages,.industries,.compliance-calendar,.home-faq,.blog{padding-top:28px;padding-bottom:28px}.seo-story{margin-top:22px;padding:25px 0}.work-process,.why-advanced{margin-top:24px}}/* Premium mobile Compliance Calendar */
@media(max-width:600px){.compliance-calendar .nw-container{min-width:0}.calendar-head{gap:14px;margin-bottom:22px;text-align:center}.calendar-head>div{width:100%}.calendar-head .section-kicker{line-height:1.4}.calendar-head h2{margin:8px 0 9px;font-size:30px;line-height:1.18}.calendar-head p{font-size:14px;line-height:1.58}.calendar-head>a{width:100%;min-height:43px;justify-content:center;background:#f5fbfb;white-space:normal}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calendar-grid article{min-height:220px;display:flex;align-items:flex-start;flex-direction:column;padding:15px 13px;border-top:4px solid #0a9da7;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(7,39,91,.06)}.calendar-grid article:nth-child(2){border-top-color:#174bc5}.calendar-grid article:nth-child(3){border-top-color:#76539e}.calendar-grid article:nth-child(4){border-top-color:#08275b}.calendar-grid article>span{min-height:28px;height:auto;padding:5px 8px;font-size:13px;line-height:1.25}.calendar-grid i{width:38px;height:38px;display:grid;place-items:center;margin:14px 0 12px;border-radius:50%;background:#e8f7f8;font-size:17px}.calendar-grid article:nth-child(2) i{background:#edf1ff}.calendar-grid article:nth-child(3) i{background:#f2ecf8;color:#76539e}.calendar-grid article:nth-child(4) i{background:#edf2f7;color:#08275b}.calendar-grid h3{margin-bottom:7px;font-size:16px;line-height:1.3;overflow-wrap:normal;word-break:normal}.calendar-grid p{font-size:13px;line-height:1.48;overflow-wrap:normal;word-break:normal}.calendar-note{gap:9px;margin-top:13px;padding:12px;border:1px solid #d7e4e9;border-radius:6px;background:#f7fafb;font-size:13px;line-height:1.5}}
@media(max-width:350px){.calendar-grid{grid-template-columns:1fr}.calendar-grid article{min-height:145px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:11px;padding:14px}.calendar-grid article>span{grid-column:1/-1;width:max-content;max-width:100%;margin-bottom:11px}.calendar-grid i{grid-row:2/4;width:38px;height:38px;margin:0}.calendar-grid h3{grid-column:2;margin:0 0 5px}.calendar-grid p{grid-column:2}.calendar-head h2{font-size:28px}}/* Premium mobile Frequently Asked Questions */
@media(max-width:600px){.faq-layout{gap:18px}.faq-intro{padding:23px 18px;border-radius:7px;box-shadow:0 14px 32px rgba(7,39,91,.16)}.faq-intro h2{margin:8px 0 11px;font-size:29px;line-height:1.18}.faq-intro>p{font-size:14px;line-height:1.6}.faq-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.faq-intro .faq-actions>a{min-width:0;min-height:42px;justify-content:center;padding:0 9px;text-align:center;line-height:1.3}.faq-trust{gap:10px;margin-top:18px;padding-top:16px}.faq-trust>i{width:38px;height:38px;flex-basis:38px}.faq-trust strong{font-size:13px}.faq-trust span{font-size:13px}.faq-list{gap:8px}.faq-list details{border-radius:7px;box-shadow:0 6px 17px rgba(7,39,91,.05)}.faq-list details[open]{background:#fff;box-shadow:0 10px 24px rgba(7,39,91,.09)}.faq-list summary{min-height:64px;gap:9px;padding:11px 11px 11px 13px;font-size:14px;line-height:1.4}.faq-question{min-width:0;gap:9px;overflow-wrap:normal;word-break:normal}.faq-question b{width:29px;height:29px;flex-basis:29px}.faq-list summary>i{width:30px;height:30px;flex-basis:30px}.faq-list details p{padding:0 14px 16px 51px;font-size:13px;line-height:1.65;overflow-wrap:normal;word-break:normal}.faq-list details::before{width:3px}}
@media(max-width:350px){.faq-intro{padding:20px 15px}.faq-intro h2{font-size:27px}.faq-actions{grid-template-columns:1fr}.faq-list summary{padding-right:9px;padding-left:10px}.faq-question b{width:27px;height:27px;flex-basis:27px}.faq-list summary>i{width:28px;height:28px;flex-basis:28px}.faq-list details p{padding-right:11px;padding-left:46px}}/* Premium mobile Helpful Resources */
@media(max-width:600px){.blog{background:#fff}.blog .section-heading{margin-bottom:22px}.blog .section-heading h2{font-size:30px;line-height:1.18}.blog .section-heading p{padding:0 4px;font-size:14px;line-height:1.58}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-grid article{min-height:0;border-radius:7px;box-shadow:0 9px 24px rgba(7,39,91,.075)}.guide-grid article:hover{transform:none}.guide-image{height:auto;aspect-ratio:16/9}.guide-category,.guide-date{min-height:30px;padding:0 9px;font-size:13px}.guide-category{left:10px;top:10px;max-width:calc(100% - 20px)}.guide-date{right:10px;bottom:10px}.guide-content{padding:17px 16px 16px}.guide-content h3{margin:0 0 8px;font-size:18px;line-height:1.35;overflow-wrap:normal;word-break:normal}.guide-content p{margin:0 0 14px;font-size:13px;line-height:1.58;overflow-wrap:normal;word-break:normal}.guide-content>a{width:100%;min-height:42px;justify-content:space-between;margin-top:0;padding:0 12px}.guides-more{margin-top:18px}.guides-more>a{width:100%;min-height:44px;justify-content:center}}
@media(max-width:350px){.blog .section-heading h2{font-size:28px}.guide-image{aspect-ratio:3/2}.guide-category,.guide-date{font-size:12px}.guide-content{padding-right:14px;padding-left:14px}.guide-content h3{font-size:17px}}

/* Pause off-screen animated content */
.industry-marquee.is-offscreen .industry-row__track{animation-play-state:paused}

/* Three-copy seamless industry marquee for wide viewports */
@keyframes industryRowLeftWide{from{transform:translateX(0)}to{transform:translateX(calc(-33.333333% - 4.6667px))}}
@keyframes industryRowRightWide{from{transform:translateX(calc(-33.333333% - 4.6667px))}to{transform:translateX(0)}}
.industry-row__track{will-change:transform}.industry-row--left .industry-row__track{animation-name:industryRowLeftWide}.industry-row--right .industry-row__track{animation-name:industryRowRightWide}
@keyframes industryRowLeftMobile{from{transform:translateX(0)}to{transform:translateX(calc(-33.333333% - 3.3334px))}}
@keyframes industryRowRightMobile{from{transform:translateX(calc(-33.333333% - 3.3334px))}to{transform:translateX(0)}}
@media(max-width:600px){.industry-row--left .industry-row__track{animation-name:industryRowLeftMobile}.industry-row--right .industry-row__track{animation-name:industryRowRightMobile}}

/* Keep one full unique industry set visible before any repeated cycle */
.industry-row--left .industry-row__track,.industry-row--right .industry-row__track{animation-duration:42s}
@media(max-width:600px){.industry-row--left .industry-row__track,.industry-row--right .industry-row__track{animation-duration:36s}}

/* One industry marquee on desktop; opposing second row only on mobile */
@media(min-width:601px){.industry-marquee{display:block}.industry-row--right{display:none}}
@media(max-width:600px){.industry-row--right{display:block}}
