:root{
  --ms-blue:#0067B8;--ms-cyan:#00A4EF;--ms-green:#7FBA00;--ms-yellow:#FFB900;--ms-red:#F25022;
  --ink:#1B1B1F;--ink-2:#242424;--muted:#616161;--line:#E1E1E1;--soft:#F5F5F5;--soft-blue:#F3F8FC;--white:#fff;
  --shadow:0 12px 34px rgba(0,0,0,.08);--shadow-sm:0 4px 16px rgba(0,0,0,.07);--radius:4px;--radius-lg:12px;
  --container:1300px;--font:"Segoe UI",SegoeUI,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.narrow{max-width:920px}.section-pad{padding:96px 0}.section-soft{background:var(--soft)}.section-dark{background:#1F2430;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;background:#fff;color:#000;padding:10px 14px;z-index:9999;border:2px solid var(--ms-blue)}.skip-link:focus{top:16px}.mobile-only{display:none}

/* Header */
.site-header{height:72px;background:#fff;border-bottom:1px solid #ececec;position:sticky;top:0;z-index:1000}.header-inner{height:100%;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{width:auto;height:38px}.primary-nav{margin-left:auto}.primary-nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.primary-nav li{position:relative}.primary-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;color:#262626;border-bottom:2px solid transparent}.primary-nav>ul>li>a:hover,.primary-nav>ul>li>a:focus-visible{border-bottom-color:var(--ink)}.submenu-toggle{border:0;background:transparent;padding:4px;margin-left:-8px;position:absolute;right:-2px;top:12px;font-size:13px}.has-submenu>a{padding-right:26px!important}.submenu{display:none;list-style:none;margin:0;padding:8px;position:absolute;left:0;top:46px;width:300px;background:#fff;border:1px solid #ddd;box-shadow:var(--shadow);z-index:50}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu{display:block}.submenu li a{padding:10px 12px;min-height:auto;border:0;font-size:14px}.submenu li a:hover{background:#f3f3f3}.header-cta{margin-left:6px;white-space:nowrap}.nav-toggle{display:none;border:0;background:transparent;width:42px;height:42px;padding:9px}.nav-toggle span:not(.sr-only){display:block;height:2px;background:#222;margin:5px 0;width:22px}

/* Buttons / type */
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:2px solid transparent;font-size:15px;font-weight:600;line-height:1.2;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ms-blue);color:#fff}.button-primary:hover{background:#005A9E}.button-ghost{border-color:#707070;background:transparent}.button-ghost:hover{background:#f3f3f3}.button-light{background:#fff;color:#1f2430}.button-dark-ghost{border-color:rgba(255,255,255,.6);color:#fff}.button-dark-ghost:hover{background:rgba(255,255,255,.08)}.text-link{font-weight:600;color:var(--ms-blue);display:inline-flex;align-items:center;gap:7px}.text-link span{transition:transform .16s}.text-link:hover span{transform:translateX(3px)}.text-link.light{color:#fff}.eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:.12em;font-weight:700;color:var(--ms-blue)}.section-dark .eyebrow,.final-cta .eyebrow{color:#8FDBFF}.section-heading{max-width:760px;margin-bottom:42px}.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{font-size:40px;line-height:1.13;letter-spacing:-.025em;margin:0 0 16px;font-weight:650}.section-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);margin:0;max-width:720px}.section-dark .section-heading>p:not(.eyebrow){color:#D8DCE5}.section-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-topline>.text-link{margin-bottom:48px}

/* Hero */
.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:72px;align-items:center}.hero-copy h1{font-size:56px;line-height:1.06;letter-spacing:-.035em;margin:0 0 22px;font-weight:650;max-width:760px}.hero-lead{font-size:19px;line-height:1.6;color:#4b4b4b;margin:0;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.hero-logo-pill{min-width:142px;min-height:48px;border:1px solid #ddd;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff}.hero-logo-pill[aria-disabled="true"]{pointer-events:none}.hero-logo-pill img{max-height:26px;max-width:120px;object-fit:contain}.hero-logo-pill strong{font-size:14px;color:#444}.mini-grid{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px;flex:0 0 auto}.mini-grid.large{grid-template-columns:repeat(2,14px);grid-template-rows:repeat(2,14px);gap:3px}.mini-grid i:nth-child(1){background:var(--ms-red)}.mini-grid i:nth-child(2){background:var(--ms-yellow)}.mini-grid i:nth-child(3){background:var(--ms-green)}.mini-grid i:nth-child(4){background:var(--ms-cyan)}.hero-visual-wrap{position:relative}.hero-photo{width:100%;aspect-ratio:1.15/1;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero-dashboard{background:linear-gradient(145deg,#EEF5FA 0%,#fff 70%);border:1px solid #d9e0e5;padding:16px;border-radius:14px;box-shadow:0 30px 70px rgba(0,78,124,.14);position:relative}.hero-dashboard:before{content:"";position:absolute;left:-26px;bottom:52px;width:8px;height:108px;background:linear-gradient(var(--ms-red) 0 25%,var(--ms-yellow) 25% 50%,var(--ms-green) 50% 75%,var(--ms-cyan) 75%);z-index:-1}.dashboard-top{height:46px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #dae2e7;padding:0 4px 14px}.dashboard-brand{font-size:14px;font-weight:650}.status-dot{margin-left:auto;font-size:12px;color:#356b39;background:#ebf7eb;padding:4px 8px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:12px}.dash-card{background:#fff;border:1px solid #e2e5e7;padding:18px;min-height:92px}.dash-main{grid-column:1/-1;min-height:250px;position:relative;overflow:hidden}.dash-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dash-main h3{font-size:22px;line-height:1.2;max-width:330px;margin:8px 0}.chart-bars{position:absolute;bottom:18px;left:18px;right:18px;height:120px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #d9d9d9}.chart-bars i{flex:1;background:linear-gradient(#A8D9F1,#E9F4F9);border-top:2px solid var(--ms-cyan)}.chart-line{position:absolute;left:18px;right:18px;bottom:34px;height:105px}.chart-line svg{width:100%;height:100%;overflow:visible}.chart-line path{fill:none;stroke:var(--ms-blue);stroke-width:4;vector-effect:non-scaling-stroke}.stat-card{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.stat-card small{grid-column:2;color:#777}.dot{width:11px;height:11px}.dot-blue{background:var(--ms-cyan)}.dot-green{background:var(--ms-green)}.dot-yellow{background:var(--ms-yellow)}.dot-red{background:var(--ms-red)}

/* Service & benefit cards */
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{border:1px solid #ddd;background:#fff;padding:24px;min-height:300px;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--accent,var(--ms-blue))}.service-icon,.benefit-icon{width:48px;height:48px;display:grid;place-items:center;background:#f2f7fb;color:var(--accent,var(--ms-blue));margin-bottom:30px}.icon-svg{width:27px;height:27px}.service-card h3{font-size:20px;line-height:1.3;margin:0 0 10px}.service-card p{font-size:15px;color:var(--muted);margin:0}.service-card .text-link{margin-top:auto;padding-top:24px;font-size:14px}.accent-blue{--accent:var(--ms-blue)}.accent-cyan{--accent:var(--ms-cyan)}.accent-green{--accent:var(--ms-green)}.accent-yellow{--accent:var(--ms-yellow)}.accent-red{--accent:var(--ms-red)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card{border:1px solid #e2e2e2;padding:28px;background:#fff;min-height:230px}.benefit-icon{margin-bottom:24px}.benefit-card h3{font-size:20px;margin:0 0 10px}.benefit-card p{color:var(--muted);margin:0;font-size:15px}

/* Video */
.video-section-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.video-section-grid .section-heading{margin:0}.video-shell{min-height:430px;background:#111820;position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:var(--shadow)}.video-shell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.video-art{position:absolute;inset:0;background:radial-gradient(circle at 72% 38%,rgba(0,164,239,.27),transparent 30%),linear-gradient(135deg,#202a36,#10151b)}.video-grid-mark{position:absolute;left:60px;top:60px;display:grid;grid-template-columns:repeat(2,72px);grid-template-rows:repeat(2,72px);gap:9px;transform:rotate(-6deg)}.video-grid-mark i:nth-child(1){background:var(--ms-red)}.video-grid-mark i:nth-child(2){background:var(--ms-yellow)}.video-grid-mark i:nth-child(3){background:var(--ms-green)}.video-grid-mark i:nth-child(4){background:var(--ms-cyan)}.video-lines{position:absolute;right:52px;bottom:62px;width:46%;display:grid;gap:12px}.video-lines span{height:8px;background:rgba(255,255,255,.14)}.video-lines span:nth-child(2){width:82%}.video-lines span:nth-child(3){width:58%}.video-play{position:relative;z-index:2;border:0;background:#fff;color:#111;padding:13px 18px;display:flex;align-items:center;gap:10px;font-weight:600;box-shadow:var(--shadow-sm)}.video-play span{width:34px;height:34px;background:var(--ms-blue);color:#fff;display:grid;place-items:center;padding-left:2px}.video-placeholder-label{position:absolute;z-index:2;right:25px;top:25px;color:#fff;font-size:12px;letter-spacing:.1em;font-weight:700}.video-shell iframe,.video-shell video{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3;background:#000}

/* Consultancy */
.consultancy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.growth-panel{position:sticky;top:110px}.growth-visual{background:#fff;border:1px solid #ddd;box-shadow:var(--shadow-sm);margin-top:38px}.growth-top,.growth-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e5e5e5;font-size:13px}.live-pill{color:#4a7738}.growth-stage{height:280px;position:relative;padding:20px}.growth-stage svg{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);overflow:visible}.growth-stage .gridline{stroke:#e8e8e8;stroke-width:1;fill:none}.growth-line{stroke:url(#gline);stroke-width:5;fill:none;stroke-linecap:round;filter:drop-shadow(0 5px 4px rgba(0,103,184,.12))}.growth-stage circle{fill:var(--ms-blue)}.growth-bars{position:absolute;left:28px;right:28px;bottom:26px;height:150px;display:flex;align-items:flex-end;gap:12px;opacity:.35}.growth-bars i{flex:1;background:#cbe3ef}.growth-footer{border-top:1px solid #e5e5e5;border-bottom:0;gap:10px}.growth-footer span{display:flex;gap:8px;align-items:center}.growth-footer b{color:var(--ms-blue)}.consultancy-form-card,.contact-form-card{background:#fff;border:1px solid #ddd;box-shadow:var(--shadow-sm);padding:34px}.step-indicator{display:flex;align-items:center;margin-bottom:30px}.step-indicator>span{display:flex;align-items:center;gap:8px;color:#888}.step-indicator b{width:30px;height:30px;border-radius:50%;border:1px solid #bcbcbc;display:grid;place-items:center;font-size:13px}.step-indicator small{font-size:12px}.step-indicator>i{flex:1;height:1px;background:#d8d8d8;margin:0 10px}.step-indicator span.is-active{color:var(--ink);font-weight:600}.step-indicator span.is-active b{background:var(--ms-blue);border-color:var(--ms-blue);color:#fff}.no-js .form-step{display:block!important}.form-step{display:none}.form-step.is-active{display:block}.form-step-head{margin-bottom:24px}.form-step-head>span{font-size:12px;color:var(--ms-blue);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-step-head h3{font-size:26px;margin:5px 0 4px;line-height:1.25}.form-step-head p{margin:0;color:var(--muted)}label{display:block;margin-bottom:18px}label>span{display:block;font-size:14px;font-weight:600;margin-bottom:7px}label>span small{font-weight:400;color:#777}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="url"],textarea,select{width:100%;border:1px solid #8a8a8a;background:#fff;min-height:46px;padding:10px 12px;border-radius:0;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--ms-blue);box-shadow:0 0 0 1px var(--ms-blue)}.field-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.form-actions.end{justify-content:flex-end}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-option{border:1px solid #d3d3d3;padding:13px;display:grid;grid-template-columns:32px 1fr 22px;align-items:center;gap:10px;margin:0;cursor:pointer}.service-option input{position:absolute;opacity:0;pointer-events:none}.service-option-icon{display:grid!important;place-items:center;width:32px;height:32px;background:#f2f6f8;margin:0!important}.service-option-icon .icon-svg{width:20px;height:20px}.service-option strong{font-size:13px;line-height:1.3}.service-option>i{font-style:normal;width:20px;height:20px;border:1px solid #aaa;color:transparent;display:grid;place-items:center;font-size:11px}.service-option:has(input:checked){border-color:var(--ms-blue);background:#f2f8fd}.service-option:has(input:checked)>i{background:var(--ms-blue);border-color:var(--ms-blue);color:#fff}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:15px}.consent input{margin-top:4px}.consent span{font-weight:400;margin:0;line-height:1.45}.consent a{text-decoration:underline;color:var(--ms-blue)}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-errors,.notice{padding:14px 16px;margin-bottom:20px;background:#fff4f1;border-left:4px solid var(--ms-red);font-size:14px}.form-errors ul{margin:6px 0 0;padding-left:18px}.notice.success{background:#eff9ef;border-left-color:var(--ms-green)}.form-success{text-align:center;padding:50px 20px}.success-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e9f6e7;color:#4c7e2b;font-size:30px;margin:0 auto 18px}.form-success h3{font-size:30px;margin:0 0 8px}.form-success p{color:var(--muted);max-width:460px;margin:0 auto 18px}

/* Ratings / stories / testimonials */
.ratings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:auto}.rating-card{border:1px solid #ddd;padding:28px;background:#fff;text-align:center}.rating-brand{height:44px;display:grid;place-items:center;margin-bottom:12px}.rating-brand img{max-height:34px;max-width:150px}.stars{color:#F2A900;letter-spacing:2px;font-size:17px}.rating-number{display:flex;justify-content:center;align-items:baseline;gap:4px;margin-top:7px}.rating-number strong{font-size:30px}.rating-number span,.rating-card small{color:var(--muted)}.story-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-card{background:#2a303d;border:1px solid rgba(255,255,255,.1);overflow:hidden;color:#fff}.story-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#151a22}.story-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-card:hover .story-media img{transform:scale(1.02)}.story-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgba(0,164,239,.22),transparent 30%),#171d27}.story-body{padding:24px}.story-client{display:block;color:#9FC9E2;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:8px}.story-body h3{font-size:22px;line-height:1.25;margin:0 0 9px}.story-body p{color:#c6cbd4;font-size:14px}.story-metric{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;margin:18px 0;display:flex;align-items:baseline;gap:8px}.story-metric strong{font-size:28px}.story-metric span{font-size:13px;color:#c6cbd4}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-card{border:1px solid #ddd;padding:28px;background:#fff;min-height:330px;display:flex;flex-direction:column}.testimonial-card blockquote{font-size:18px;line-height:1.55;margin:18px 0;color:#2c2c2c}.testimonial-person{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-person img,.testimonial-person>span{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#edf3f7;display:grid;place-items:center;font-weight:700;color:var(--ms-blue)}.testimonial-person strong,.testimonial-person small{display:block}.testimonial-person small{color:var(--muted);font-size:12px}.testimonial-card>.text-link{margin-top:18px;font-size:13px}

/* Blog */
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{background:#fff;border:1px solid #ddd;min-width:0}.blog-card-media{display:block;aspect-ratio:16/9;background:#eaf0f4;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover}.article-visual{width:100%;height:100%;min-height:170px;background:#1f2732;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:28px}.article-visual span:nth-child(1){background:var(--ms-red)}.article-visual span:nth-child(2){background:var(--ms-yellow)}.article-visual span:nth-child(3){background:var(--ms-green)}.article-visual span:nth-child(4){background:var(--ms-cyan)}.article-visual.large{min-height:360px;max-width:520px;border:14px solid #eef2f5}.blog-card-body{padding:22px}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#777}.blog-meta span{font-weight:700;color:var(--ms-blue);text-transform:uppercase;letter-spacing:.05em}.blog-card h3{font-size:21px;line-height:1.28;margin:13px 0 10px}.blog-card p{font-size:14px;color:var(--muted);margin:0 0 18px}.blog-card .text-link{font-size:14px}.category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.category-filter a{padding:8px 12px;border:1px solid #ccc;font-size:13px}.category-filter a:hover,.category-filter a.is-active{border-color:var(--ms-blue);background:#eef6fb;color:var(--ms-blue)}.category-filter span{color:#888}.pagination-wrap{margin-top:36px}.pagination-wrap nav{display:flex;justify-content:center}.pagination-wrap svg{width:18px}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap nav>div:last-child>div:first-child{display:none}.pagination-wrap nav>div:last-child>div:last-child{display:flex;gap:5px}.pagination-wrap a,.pagination-wrap span[aria-current="page"]>span{min-width:38px;height:38px;border:1px solid #ccc;display:grid;place-items:center;padding:0 10px}.pagination-wrap span[aria-current="page"]>span{background:var(--ms-blue);color:#fff;border-color:var(--ms-blue)}

/* Inner pages */
.page-hero{padding:88px 0 82px;background:linear-gradient(180deg,#f7f9fb 0,#fff)}.page-hero h1,.article-hero h1{font-size:52px;line-height:1.08;letter-spacing:-.035em;margin:0 0 20px;font-weight:650}.page-hero p:not(.eyebrow),.article-hero p{font-size:19px;color:#555;max-width:780px;margin:0}.page-hero-grid{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:center}.service-hero-icon{width:280px;height:280px;margin-left:auto;display:grid;place-items:center;background:#fff;border:1px solid #ddd;box-shadow:var(--shadow)}.service-hero-icon .icon-svg{width:112px;height:112px;color:var(--accent,var(--ms-blue))}.article-layout,.case-study-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,360px);gap:90px;align-items:start}.prose{font-size:17px;line-height:1.72;color:#2d2d2d}.prose>*:first-child{margin-top:0}.prose h2{font-size:32px;line-height:1.2;margin:46px 0 14px;letter-spacing:-.02em}.prose h3{font-size:23px;margin:34px 0 12px}.prose p{margin:0 0 20px}.prose ul,.prose ol{padding-left:24px;margin:0 0 24px}.prose li{margin:8px 0}.prose a{color:var(--ms-blue);text-decoration:underline}.sticky-cta{position:sticky;top:110px;background:#f4f6f8;border-top:4px solid var(--ms-blue);padding:28px}.sticky-cta h2{font-size:24px;line-height:1.25;margin:16px 0 10px}.sticky-cta p{font-size:14px;color:var(--muted)}.sticky-cta .button{width:100%;margin-top:10px}.page-prose-wrap{max-width:850px}.article-hero{padding:76px 0;background:#f3f6f8}.article-header-inner{display:grid;grid-template-columns:1fr 500px;gap:70px;align-items:center}.article-header-inner .blog-meta{margin-bottom:18px}.article-header-inner>img{width:100%;aspect-ratio:16/10;object-fit:cover}.article-body-section{padding-top:78px}.story-detail-hero{background:#1f2430;color:#fff}.story-detail-hero p{color:#c7ccd5}.hero-metric{margin-top:24px;display:flex;align-items:baseline;gap:10px}.hero-metric strong{font-size:42px}.hero-metric span{color:#c8cdd6}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.contact-info-card{border-top:1px solid #ddd;margin-top:32px;padding-top:12px}.contact-info-card>div{padding:14px 0;border-bottom:1px solid #e4e4e4}.contact-info-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:700}.contact-info-card a{color:var(--ms-blue)}.contact-form-card h2{font-size:28px;margin:0 0 8px}.contact-form-card>p{margin:0 0 26px;color:var(--muted)}.consultancy-standalone{max-width:840px}.story-grid{grid-template-columns:repeat(3,1fr)}.empty-state{grid-column:1/-1;border:1px dashed #bbb;padding:50px;text-align:center}.empty-state.dark{border-color:#59616e}.empty-state h2{margin:0 0 8px}.empty-state p{margin:0;color:var(--muted)}.empty-state.dark p{color:#c5c9d0}

/* Final CTA & footer */
.final-cta{border-top:1px solid rgba(255,255,255,.08)}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.final-cta h2{font-size:40px;line-height:1.15;margin:0 0 12px;max-width:730px}.final-cta p:not(.eyebrow){color:#cbd0d8;max-width:680px;margin:0}.final-cta-actions{display:flex;gap:10px;flex:0 0 auto}.site-footer{background:#f2f2f2;color:#262626;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding-bottom:54px}.footer-brand .brand img{height:36px}.footer-brand>p{font-size:14px;color:#5b5b5b;max-width:370px;margin:18px 0}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links a{font-size:13px;color:var(--ms-blue)}.site-footer h2{font-size:15px;margin:0 0 16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:9px 0}.site-footer li a{font-size:13px;color:#555}.site-footer li a:hover{text-decoration:underline}.contact-list span{font-size:11px;text-transform:uppercase;color:#777;font-weight:700;display:block}.contact-list p{font-size:13px;margin:2px 0;color:#555}.footer-consultancy{color:var(--ms-blue)!important;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6d6d6;padding:22px 0 28px;font-size:12px;color:#666}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:18px}.footer-bottom a:hover{text-decoration:underline}


.home-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.home-carousel::-webkit-scrollbar{display:none}
.home-carousel>*{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}

.carousel-controls{display:flex;gap:8px;margin-top:18px}.carousel-controls button{width:42px;height:42px;border:1px solid #aaa;background:#fff;font-size:19px}.dark-controls button{background:#2a303d;color:#fff;border-color:#606775}

@media(max-width:1100px){
  .container{width:min(calc(100% - 48px),var(--container))}.section-pad{padding:78px 0}.hero-grid{gap:42px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:47px}.primary-nav a{padding:0 8px}.header-inner{gap:16px}.header-cta{padding:9px 14px}.service-grid{grid-template-columns:repeat(2,1fr)}.video-section-grid{gap:40px}.article-header-inner{grid-template-columns:1fr 420px;gap:45px}.article-layout,.case-study-grid{gap:50px}
}
@media(max-width:900px){
  .site-header{height:64px}.header-inner{position:relative}.brand img{height:34px}.nav-toggle{display:block;margin-left:auto}.header-cta{display:none}.primary-nav{position:absolute;left:-24px;right:-24px;top:64px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-shadow:var(--shadow);display:none;max-height:calc(100vh - 64px);overflow:auto}.primary-nav.is-open{display:block}.primary-nav>ul{display:block;padding:8px 20px 18px}.primary-nav a{min-height:46px;padding:0 12px;border-bottom:1px solid #eee!important}.submenu-toggle{right:8px;top:8px;width:36px;height:36px}.submenu{position:static;width:auto;border:0;box-shadow:none;padding:0 0 5px 14px;background:#f7f7f7;display:none}.has-submenu.is-open>.submenu{display:block}.has-submenu:hover>.submenu{display:none}.has-submenu.is-open:hover>.submenu{display:block}.hero-grid{grid-template-columns:1fr}.hero-visual-wrap{order:1}.hero-copy{order:2}.hero-dashboard{max-width:700px;margin:auto}.video-section-grid,.consultancy-grid,.contact-grid{grid-template-columns:1fr}.growth-panel{position:static}.benefit-grid{grid-template-columns:repeat(2,1fr)}.ratings-grid{grid-template-columns:1fr 1fr}.story-carousel,.testimonial-grid,.blog-grid,.story-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{grid-template-columns:1fr 230px}.service-hero-icon{width:210px;height:210px}.service-hero-icon .icon-svg{width:84px;height:84px}.article-layout,.case-study-grid{grid-template-columns:1fr}.sticky-cta{position:static}.article-header-inner{grid-template-columns:1fr}.article-header-inner>img,.article-visual.large{max-width:650px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.final-cta-inner{display:block}.final-cta-actions{margin-top:28px}.video-section-grid .section-heading{margin-bottom:0}
}
@media(max-width:640px){
  body{font-size:15px}.container{width:calc(100% - 32px)}.section-pad{padding:56px 0}.mobile-only{display:flex}.desktop-only{display:none!important}.section-heading{margin-bottom:28px}.section-heading h2{font-size:30px}.section-heading>p:not(.eyebrow){font-size:16px}.eyebrow{font-size:11px;margin-bottom:10px}.hero{padding-top:34px}.hero-grid{gap:34px}.hero-copy h1{font-size:38px;line-height:1.08}.hero-lead{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr;max-width:360px}.hero-actions .button{width:100%}.hero-trust{margin-top:28px;gap:7px}.hero-logo-pill{min-width:0;flex:1 1 30%;padding:7px 8px;gap:6px}.hero-logo-pill strong{font-size:11px}.hero-dashboard{padding:10px}.dashboard-top{height:40px}.dashboard-brand{font-size:11px}.dash-main{min-height:190px}.dash-main h3{font-size:17px}.chart-bars{height:88px}.chart-line{height:80px}.stat-card{padding:12px;min-height:75px}.stat-card strong{font-size:12px}.stat-card small{font-size:10px}.service-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;margin-right:-16px}.service-card{flex:0 0 84%;scroll-snap-align:start;min-height:280px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.video-shell{min-height:290px}.video-grid-mark{left:28px;top:40px;grid-template-columns:repeat(2,48px);grid-template-rows:repeat(2,48px);gap:6px}.video-lines{right:28px;bottom:35px}.consultancy-form-card,.contact-form-card{padding:22px 18px}.field-grid.two,.service-options{grid-template-columns:1fr}.step-indicator small{display:none}.step-indicator>i{margin:0 6px}.form-actions{flex-wrap:wrap}.form-actions .button{flex:1 1 auto}.growth-stage{height:220px}.growth-footer{font-size:10px}.ratings-grid{grid-template-columns:1fr}.story-carousel,.testimonial-grid,.blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-16px}.story-card,.testimonial-card,.blog-card{flex:0 0 88%;scroll-snap-align:start}.home-carousel>*{flex-basis:88%}.story-grid{display:grid;grid-template-columns:1fr;margin-right:0;overflow:visible}.page-hero{padding:58px 0}.page-hero h1,.article-hero h1{font-size:36px}.page-hero p:not(.eyebrow),.article-hero p{font-size:16px}.page-hero-grid{grid-template-columns:1fr}.service-hero-icon{width:120px;height:120px;margin:10px 0 0}.service-hero-icon .icon-svg{width:55px;height:55px}.article-hero{padding:54px 0}.article-visual.large{min-height:240px;border-width:8px}.prose{font-size:16px}.prose h2{font-size:27px}.prose h3{font-size:21px}.article-layout,.case-study-grid{gap:36px}.final-cta h2{font-size:31px}.final-cta-actions{display:grid}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom nav{margin-top:12px}.category-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.category-filter a{white-space:nowrap}.story-body{padding:20px}.empty-state{padding:32px 20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* NURIT brand mark patch v1.0.2: replaces legacy four-square placeholder icons. */
.brand-mark{width:28px;height:28px;object-fit:contain;display:block;flex:0 0 auto}.brand-mark.large{width:38px;height:38px}.story-brand-mark{width:54px;height:54px}.video-brand-mark{position:absolute;left:60px;top:60px;width:112px;height:112px;object-fit:contain;z-index:1}.brand-placeholder{width:100%;height:100%;min-height:170px;background:linear-gradient(145deg,#eef3f7,#dfe7ed);display:grid;place-items:center}.brand-placeholder img{width:82px;height:82px;object-fit:contain}.brand-placeholder.large{min-height:360px;max-width:520px;border:14px solid #eef2f5}.brand-placeholder.large img{width:128px;height:128px}.mini-grid,.video-grid-mark{display:none!important}
@media(max-width:767px){.video-brand-mark{left:28px;top:40px;width:82px;height:82px}.brand-placeholder.large{min-height:240px;border-width:8px}.brand-placeholder.large img{width:92px;height:92px}}

/* ======================================================================
   NURIT Homepage Pro v1.1.0
   Fluent-inspired spacing/typography with NURIT-owned visual language.
   Lightweight CSS/SVG motion only; no animation libraries.
   ====================================================================== */
:root{
  --nurit-blue:#0067B8;
  --nurit-blue-deep:#004E8C;
  --nurit-cyan:#00A4EF;
  --nurit-green:#46A758;
  --nurit-yellow:#FFB900;
  --nurit-red:#F25022;
  --nurit-navy:#101828;
  --nurit-surface:#F7F9FC;
  --nurit-line:#E4E8EE;
  --nurit-shadow-lg:0 28px 80px rgba(16,24,40,.12);
  --nurit-shadow-md:0 16px 42px rgba(16,24,40,.09);
}

/* Header polish */
.site-header{height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(16,24,40,.07);transition:box-shadow .22s ease,background .22s ease,border-color .22s ease;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}
.site-header.is-scrolled{background:rgba(255,255,255,.985);box-shadow:0 8px 30px rgba(16,24,40,.08);border-bottom-color:transparent}
.site-header .brand img{height:40px}
.site-header .primary-nav a{font-size:14px;font-weight:550;letter-spacing:-.005em}
.site-header .header-cta{min-height:42px;padding-inline:18px;box-shadow:0 7px 18px rgba(0,103,184,.18)}
.site-header .submenu{border-radius:8px;border-color:#E4E7EC;box-shadow:0 18px 55px rgba(16,24,40,.13)}
.site-header .submenu li a{border-radius:5px}

/* Home rhythm and typography */
.nurit-home{overflow:clip;background:#fff}
.nurit-home .section-pad{padding:108px 0}
.nurit-home .section-heading{margin-bottom:48px}
.nurit-home .section-heading h2{font-size:clamp(36px,3.15vw,48px);line-height:1.09;letter-spacing:-.035em;font-weight:650;color:#171A20}
.nurit-home .section-heading>p:not(.eyebrow){font-size:18px;line-height:1.68;color:#667085}
.nurit-home .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--nurit-blue);font-size:12px;letter-spacing:.105em;font-weight:700;text-transform:uppercase}
.nurit-home .button{border-radius:3px;min-height:48px;padding:12px 22px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
.nurit-home .button-primary{background:var(--nurit-blue);box-shadow:0 10px 24px rgba(0,103,184,.18)}
.nurit-home .button-primary:hover{background:var(--nurit-blue-deep);box-shadow:0 14px 32px rgba(0,103,184,.24);transform:translateY(-2px)}
.button-arrow span{display:inline-block;transition:transform .2s ease}.button-arrow:hover span{transform:translateX(4px)}
.nurit-home .text-link{gap:9px}.nurit-home .text-link span{transition:transform .2s ease}.nurit-home .text-link:hover span{transform:translateX(4px)}

/* Scroll reveal: progressively enhanced only when JS exists */
.js .nurit-home [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
.js .nurit-home [data-reveal="left"]{transform:translate3d(30px,0,0)}
.js .nurit-home [data-reveal="right"]{transform:translate3d(-30px,0,0)}
.js .nurit-home [data-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0)}

/* Hero */
.nurit-home .hero-v2{position:relative;min-height:690px;display:flex;align-items:center;padding:92px 0 104px;background:linear-gradient(180deg,#FBFCFE 0%,#FFFFFF 100%);overflow:hidden}
.nurit-home .hero-v2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#E5E9EF 15%,#E5E9EF 85%,transparent)}
.hero-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-grid-pattern{position:absolute;right:-5%;top:-12%;width:58%;height:120%;opacity:.34;background-image:linear-gradient(rgba(0,103,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,103,184,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000 100%)}
.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.38;animation:nuritOrb 10s ease-in-out infinite alternate}
.hero-orb-one{width:360px;height:360px;right:7%;top:12%;background:radial-gradient(circle,rgba(0,164,239,.18) 0,rgba(0,164,239,0) 70%)}
.hero-orb-two{width:280px;height:280px;right:30%;bottom:-10%;background:radial-gradient(circle,rgba(70,167,88,.13) 0,rgba(70,167,88,0) 70%);animation-delay:-4s}
@keyframes nuritOrb{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(18px,-12px,0) scale(1.06)}}
.nurit-home .hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:82px;align-items:center}
.nurit-home .hero-copy{max-width:690px}
.hero-eyebrow{margin-bottom:18px!important}
.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--nurit-green);box-shadow:0 0 0 5px rgba(70,167,88,.10)}
.nurit-home .hero-copy h1{font-size:clamp(50px,4.45vw,68px);line-height:1.02;letter-spacing:-.048em;margin:0 0 26px;font-weight:650;color:#121820;max-width:760px;text-wrap:balance}
.nurit-home .hero-lead{font-size:19px;line-height:1.7;color:#5B6574;max-width:635px}
.nurit-home .hero-actions{margin-top:34px;gap:12px}
.nurit-home .hero-actions .button-ghost{border-color:#B8C0CC;color:#253142;background:rgba(255,255,255,.7)}
.nurit-home .hero-actions .button-ghost:hover{background:#fff;border-color:#8C98A8;transform:translateY(-2px)}
.hero-trust-block{margin-top:42px}
.hero-trust-label{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.085em;text-transform:uppercase;color:#8B95A5;font-weight:700}
.nurit-home .hero-trust{margin-top:0;gap:9px}
.nurit-home .hero-logo-pill{min-height:50px;min-width:146px;border:1px solid #E1E5EA;border-radius:6px;background:rgba(255,255,255,.9);padding:9px 13px;box-shadow:0 4px 12px rgba(16,24,40,.035);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.nurit-home .hero-logo-pill:hover{border-color:#C6D3DE;transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,24,40,.07)}
.nurit-home .hero-logo-pill strong{font-size:13px;color:#465264;font-weight:600}
.nurit-home .hero-logo-pill img{max-height:27px;max-width:116px}

/* Hero visual: proprietary NURIT system */
.nurit-home .hero-visual-wrap{position:relative;min-width:0;perspective:1200px}
.hero-command,.hero-media-frame{position:relative;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:var(--nurit-shadow-lg);overflow:hidden;transform:translateZ(0);animation:heroFloat 7s ease-in-out infinite}
@keyframes heroFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
.hero-command:before,.hero-media-frame:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--nurit-red) 0 25%,var(--nurit-yellow) 25% 50%,var(--nurit-green) 50% 75%,var(--nurit-cyan) 75%);z-index:4}
.hero-command-top{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E7EBF0;background:rgba(250,251,253,.94)}
.hero-command-brand{display:flex;align-items:center;gap:11px}.hero-command-brand img{width:34px;height:34px;object-fit:contain}.hero-command-brand strong,.hero-command-brand small{display:block}.hero-command-brand strong{font-size:14px;letter-spacing:.01em}.hero-command-brand small{font-size:11px;color:#7C8795;margin-top:1px}
.system-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:#3E6D49;background:#EFF8F1;border:1px solid #D9EEDC;padding:6px 9px;border-radius:999px}.system-status i{width:7px;height:7px;border-radius:50%;background:var(--nurit-green);box-shadow:0 0 0 4px rgba(70,167,88,.10);animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{50%{box-shadow:0 0 0 7px rgba(70,167,88,0)}}
.hero-command-stage{position:relative;height:365px;background:radial-gradient(circle at 50% 50%,rgba(0,103,184,.07),transparent 37%),#FBFCFD;overflow:hidden}
.stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(100,116,139,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.07) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 78%)}
.stage-orbit{position:absolute;left:50%;top:50%;border:1px dashed rgba(0,103,184,.24);border-radius:50%;transform:translate(-50%,-50%);animation:orbitSpin 18s linear infinite}.orbit-one{width:250px;height:250px}.orbit-two{width:330px;height:330px;border-color:rgba(70,167,88,.2);animation-duration:26s;animation-direction:reverse}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.stage-core{position:absolute;left:50%;top:50%;width:118px;height:118px;transform:translate(-50%,-50%);display:grid;place-items:center}.core-ring{position:absolute;inset:0;border:1px solid rgba(0,103,184,.22);border-radius:50%;box-shadow:0 0 0 14px rgba(0,103,184,.035);animation:corePulse 3.3s ease-out infinite}@keyframes corePulse{0%{transform:scale(.88);opacity:.9}75%,100%{transform:scale(1.18);opacity:0}}
.core-logo{width:82px;height:82px;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:0 14px 38px rgba(0,103,184,.16);border:1px solid #E0E8EF}.core-logo img{width:54px;height:54px;object-fit:contain}
.service-node{position:absolute;display:inline-flex;align-items:center;max-width:180px;min-height:36px;padding:8px 11px;border:1px solid #DCE3EA;border-radius:6px;background:rgba(255,255,255,.96);box-shadow:0 7px 20px rgba(16,24,40,.08);font-size:11px;font-weight:650;color:#344054;animation:nodeFloat 5s ease-in-out infinite}.service-node:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nurit-blue);margin-right:7px}.service-node-1{left:7%;top:15%;animation-delay:-1s}.service-node-2{right:7%;top:18%;animation-delay:-2.6s}.service-node-3{left:8%;bottom:15%;animation-delay:-3.8s}.service-node-4{right:6%;bottom:17%;animation-delay:-.2s}@keyframes nodeFloat{50%{transform:translateY(-5px)}}
.hero-command-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #E7EBF0;background:#fff}.command-process{padding:17px 16px;min-height:90px;border-right:1px solid #EDF0F3}.command-process:last-child{border-right:0}.command-process span{display:block;color:var(--nurit-blue);font-size:10px;font-weight:700;letter-spacing:.08em}.command-process strong{display:block;font-size:13px;margin-top:4px}.command-process small{display:block;color:#8B95A5;font-size:10px;margin-top:2px}
.hero-float-chip{position:absolute;z-index:5;border:1px solid rgba(0,103,184,.12);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(16,24,40,.10);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:650;color:#475467;white-space:nowrap;animation:chipFloat 6s ease-in-out infinite}.hero-float-chip:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--nurit-cyan);margin-right:7px}.hero-float-chip-a{left:-24px;bottom:92px}.hero-float-chip-b{right:-18px;top:102px;animation-delay:-3s}.hero-float-chip-b:before{background:var(--nurit-green)}@keyframes chipFloat{50%{transform:translateY(-8px)}}
.hero-media-frame{padding:12px;background:#fff}.hero-media-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 5px}.hero-media-brand{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.hero-media-brand img{width:27px;height:27px}.hero-media-status{font-size:10px;color:#667085;display:flex;align-items:center;gap:6px}.hero-media-status i{width:6px;height:6px;border-radius:50%;background:var(--nurit-green)}.nurit-home .hero-photo{width:100%;aspect-ratio:1.17/1;object-fit:cover;border-radius:9px;box-shadow:none}.hero-media-caption{display:flex;gap:8px;flex-wrap:wrap;padding:12px 4px 1px}.hero-media-caption span{font-size:10px;font-weight:650;border:1px solid #E3E7EC;border-radius:999px;padding:5px 8px;color:#5E6877}

/* Services */
.nurit-home .home-section-frame{position:relative}
.nurit-home .services-section{background:#fff}
.nurit-home .service-grid{gap:18px}
.nurit-home .service-grid>.reveal-card{min-width:0;height:100%}
.nurit-home .service-card{height:100%;min-height:318px;border:1px solid #E4E8ED;border-radius:9px;padding:28px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.02);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.nurit-home .service-card:before{height:3px;transform:scaleX(.25);transform-origin:left;transition:transform .25s ease}
.nurit-home .service-card:hover{transform:translateY(-6px);border-color:#D1D9E2;box-shadow:0 18px 46px rgba(16,24,40,.09)}
.nurit-home .service-card:hover:before{transform:scaleX(1)}
.nurit-home .service-icon{width:50px;height:50px;border-radius:9px;background:#F4F8FB;margin-bottom:30px;border:1px solid #E7EEF4}
.nurit-home .service-card h3{font-size:21px;letter-spacing:-.02em;color:#1D2632}.nurit-home .service-card p{line-height:1.68;color:#697586}.nurit-home .service-card .text-link{font-size:13px}

/* Video */
.nurit-home .video-section-v2{background:#F6F8FB;border-top:1px solid #EEF1F4;border-bottom:1px solid #EEF1F4}
.nurit-home .video-section-grid{grid-template-columns:.7fr 1.3fr;gap:78px}
.nurit-home .video-shell{min-height:455px;border-radius:14px;box-shadow:var(--nurit-shadow-md);border:1px solid rgba(255,255,255,.08)}
.nurit-home .video-art{background:radial-gradient(circle at 75% 32%,rgba(0,164,239,.22),transparent 33%),radial-gradient(circle at 26% 76%,rgba(70,167,88,.14),transparent 32%),#111927}
.video-brand-panel{position:absolute;left:56px;top:54px;color:#fff;display:grid;grid-template-columns:58px auto;grid-template-rows:auto auto;column-gap:15px;align-items:center}.video-brand-panel img{position:static!important;width:58px!important;height:58px!important;grid-row:1/3}.video-brand-panel span{font-size:22px;font-weight:650;letter-spacing:.02em}.video-brand-panel small{color:#AAB6C5;font-size:11px;letter-spacing:.035em}.video-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,164,239,.7),transparent);box-shadow:0 0 22px rgba(0,164,239,.45);animation:scanLine 5.5s ease-in-out infinite}@keyframes scanLine{0%,100%{top:18%;opacity:.2}50%{top:82%;opacity:.9}}
.nurit-home .video-lines span{height:5px;background:rgba(255,255,255,.11);border-radius:99px}
.nurit-home .video-play{border-radius:999px;padding:10px 18px 10px 10px;box-shadow:0 16px 45px rgba(0,0,0,.28);transition:transform .25s ease,box-shadow .25s ease}.nurit-home .video-play:hover{transform:scale(1.035);box-shadow:0 22px 55px rgba(0,0,0,.34)}.nurit-home .video-play span{border-radius:50%;width:40px;height:40px;background:var(--nurit-blue)}

/* Benefits */
.nurit-home .benefits-section-v2{background:#fff}
.nurit-home .benefit-grid{gap:18px}
.nurit-home .benefit-card{position:relative;min-height:258px;border:1px solid #E4E8ED;border-radius:9px;padding:28px 28px 30px;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.nurit-home .benefit-card:hover{transform:translateY(-5px);box-shadow:0 16px 42px rgba(16,24,40,.08);border-color:#D5DCE5}
.benefit-card-top{display:flex;align-items:flex-start;justify-content:space-between}.benefit-number{font-size:11px;letter-spacing:.1em;color:#A0A8B3;font-weight:700}.nurit-home .benefit-icon{margin:0;width:46px;height:46px;border-radius:9px}
.nurit-home .benefit-card h3{font-size:20px;margin-top:36px;letter-spacing:-.018em}.nurit-home .benefit-card p{line-height:1.7;color:#697586}.benefit-line{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent,var(--nurit-blue));transform:scaleX(.22);transform-origin:left;transition:transform .28s ease}.benefit-card:hover .benefit-line{transform:scaleX(1)}

/* Consultancy */
.nurit-home .consultancy-section-v2{background:#F5F7FA;border-top:1px solid #EDF0F3;border-bottom:1px solid #EDF0F3}
.nurit-home .consultancy-grid{grid-template-columns:.92fr 1.08fr;gap:60px}
.nurit-home .growth-panel{top:106px}
.nurit-home .growth-visual{border-radius:14px;overflow:hidden;border:1px solid #DDE3E9;box-shadow:var(--nurit-shadow-md);background:#fff}
.nurit-home .growth-top{height:60px;padding:0 18px;background:#FBFCFD}.growth-brand{display:flex;align-items:center;gap:8px;font-weight:650;color:#344054}.growth-brand img{width:26px;height:26px}.nurit-home .live-pill{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:#3F6F49}.nurit-home .live-pill i{width:7px;height:7px;border-radius:50%;background:var(--nurit-green);animation:statusPulse 2s ease-in-out infinite}.nurit-home .growth-stage{height:310px;background:linear-gradient(180deg,#fff,#FBFCFD)}.nurit-home .growth-line{stroke-dasharray:900;stroke-dashoffset:900;animation:drawGrowth 2.2s ease-out .25s forwards}@keyframes drawGrowth{to{stroke-dashoffset:0}}.nurit-home .growth-bars i{animation:barRise .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}.nurit-home .growth-bars i:nth-child(2){animation-delay:.08s}.nurit-home .growth-bars i:nth-child(3){animation-delay:.16s}.nurit-home .growth-bars i:nth-child(4){animation-delay:.24s}.nurit-home .growth-bars i:nth-child(5){animation-delay:.32s}.nurit-home .growth-bars i:nth-child(6){animation-delay:.4s}@keyframes barRise{from{transform:scaleY(.05);opacity:.35}to{transform:scaleY(1);opacity:1}}.growth-pulse{position:absolute;right:18px;top:19px;width:18px;height:18px;border:1px solid rgba(0,103,184,.4);border-radius:50%;animation:gPulse 2.4s ease-out infinite}@keyframes gPulse{to{transform:scale(2.4);opacity:0}}
.nurit-home .growth-footer{padding:17px 18px;background:#FAFBFC}.nurit-home .growth-footer span{font-size:11px;color:#667085}.nurit-home .growth-footer b{color:var(--nurit-blue);margin-right:4px}
.nurit-home .consultancy-form-card{border-radius:14px;border:1px solid #DEE4EA;padding:34px;background:#fff;box-shadow:0 22px 55px rgba(16,24,40,.08)}

/* Ratings */
.nurit-home .ratings-section-v2{background:#fff}
.nurit-home .ratings-grid{gap:16px}
.nurit-home .rating-card{border:1px solid #E3E7EC;border-radius:9px;padding:30px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nurit-home .rating-card:hover{transform:translateY(-4px);border-color:#D3DAE3;box-shadow:0 14px 36px rgba(16,24,40,.07)}.nurit-home .rating-number strong{font-size:34px;letter-spacing:-.03em}

/* Success */
.nurit-home .success-section-v2{position:relative;background:#101722;overflow:hidden}.success-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(0,164,239,.12),transparent 28%),radial-gradient(circle at 10% 90%,rgba(70,167,88,.08),transparent 25%)}
.nurit-home .success-section-v2>.container{position:relative;z-index:2}
.nurit-home .success-section-v2 .section-heading h2{color:#fff}.nurit-home .success-section-v2 .section-heading>p:not(.eyebrow){color:#B8C2CF}
.nurit-home .story-carousel{gap:18px}.nurit-home .story-card{border-radius:10px;border:1px solid rgba(255,255,255,.11);background:#182230;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.nurit-home .story-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2);box-shadow:0 20px 55px rgba(0,0,0,.24)}.nurit-home .story-media{position:relative}.nurit-home .story-media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(16,23,34,.45));pointer-events:none}.nurit-home .story-body{padding:26px}.nurit-home .story-client{color:#8ECBED}.nurit-home .story-body h3{font-size:22px;letter-spacing:-.02em}.nurit-home .story-body p{line-height:1.65}.nurit-home .story-metric strong{font-size:30px}

/* Testimonials */
.nurit-home .testimonials-section-v2{background:#fff}
.nurit-home .testimonial-card{position:relative;border:1px solid #E3E7EC;border-radius:10px;padding:30px;min-height:350px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nurit-home .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(16,24,40,.08);border-color:#D3DAE3}.quote-mark{position:absolute;right:22px;top:4px;font-size:96px;line-height:1;color:#EEF2F6;font-family:Georgia,serif;pointer-events:none}.nurit-home .testimonial-card blockquote{position:relative;z-index:1;font-size:18px;line-height:1.7;color:#344054;margin-top:22px}.nurit-home .testimonial-person{position:relative;z-index:1}.nurit-home .testimonial-person img,.nurit-home .testimonial-person>span{width:48px;height:48px}

/* Blog */
.nurit-home .blogs-section-v2{background:#F7F9FB;border-top:1px solid #EEF1F4}
.nurit-home .blog-grid>.reveal-card{min-width:0}.nurit-home .blog-card{height:100%;border:1px solid #E2E7EC;border-radius:10px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nurit-home .blog-card:hover{transform:translateY(-5px);border-color:#D4DCE4;box-shadow:0 18px 44px rgba(16,24,40,.08)}.nurit-home .blog-card-media{overflow:hidden}.nurit-home .blog-card-media img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nurit-home .blog-card:hover .blog-card-media img{transform:scale(1.035)}.nurit-home .blog-card-body{padding:24px}.nurit-home .blog-card h3{font-size:21px;letter-spacing:-.02em}.nurit-home .blog-card p{line-height:1.65;color:#697586}.nurit-home .article-visual{background:#16202C}.nurit-home .article-visual span{opacity:.85}

/* Carousel controls */
.nurit-home .carousel-controls{gap:9px;margin-top:24px}.nurit-home .carousel-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #CBD3DC;background:#fff;color:#344054;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nurit-home .carousel-controls button:hover{transform:translateY(-2px);border-color:#98A4B3;background:#F8FAFC}.nurit-home .dark-controls button{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.22)}.nurit-home .dark-controls button:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.36)}

/* Final CTA */
.nurit-home .final-cta-v2{position:relative;overflow:hidden;background:#0E1622;border-top:0}.nurit-home .final-cta-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgba(0,164,239,.15),transparent 30%)}.nurit-home .final-cta-inner{position:relative;z-index:2}.nurit-home .final-cta h2{font-size:clamp(36px,3.2vw,48px);letter-spacing:-.035em;max-width:780px}.nurit-home .final-cta p:not(.eyebrow){font-size:17px;line-height:1.7;color:#AFBAC8}.final-cta-mark{position:absolute;right:6%;top:50%;transform:translateY(-50%) rotate(-8deg);opacity:.055}.final-cta-mark img{width:250px;height:250px;object-fit:contain}

/* Focus */
.nurit-home a:focus-visible,.nurit-home button:focus-visible{outline:3px solid rgba(0,103,184,.32);outline-offset:3px}

@media(max-width:1100px){
  .nurit-home .section-pad{padding:90px 0}
  .nurit-home .hero-v2{min-height:auto;padding:78px 0 90px}
  .nurit-home .hero-grid{grid-template-columns:1fr 1fr;gap:48px}
  .nurit-home .hero-copy h1{font-size:52px}
  .hero-command-stage{height:320px}.hero-float-chip-a{left:-10px}.hero-float-chip-b{right:-8px}
  .nurit-home .video-section-grid{gap:46px}.nurit-home .consultancy-grid{gap:42px}
}

@media(max-width:900px){
  .site-header{height:68px}.site-header .brand img{height:35px}
  .nurit-home .hero-v2{padding:52px 0 72px}
  .nurit-home .hero-grid{grid-template-columns:1fr;gap:44px}
  .nurit-home .hero-visual-wrap{order:1;max-width:720px;width:100%;margin-inline:auto}
  .nurit-home .hero-copy{order:2;max-width:760px}
  .nurit-home .hero-copy h1{font-size:50px;max-width:720px}
  .hero-float-chip-a{left:12px}.hero-float-chip-b{right:12px}
  .nurit-home .video-section-grid,.nurit-home .consultancy-grid{grid-template-columns:1fr}
  .nurit-home .growth-panel{position:static}.nurit-home .video-section-grid{gap:32px}
}

@media(max-width:640px){
  .nurit-home .section-pad{padding:66px 0}
  .nurit-home .section-heading{margin-bottom:32px}
  .nurit-home .section-heading h2{font-size:32px;line-height:1.13}
  .nurit-home .section-heading>p:not(.eyebrow){font-size:16px;line-height:1.65}
  .nurit-home .hero-v2{padding:26px 0 58px}
  .nurit-home .hero-grid{gap:34px}
  .nurit-home .hero-copy h1{font-size:39px;line-height:1.06;letter-spacing:-.042em}
  .nurit-home .hero-lead{font-size:16px;line-height:1.65}
  .nurit-home .hero-actions{display:grid;max-width:none}.nurit-home .hero-actions .button{width:100%}
  .hero-trust-block{margin-top:30px}.nurit-home .hero-trust{display:grid;grid-template-columns:repeat(3,1fr)}.nurit-home .hero-logo-pill{min-width:0;padding:8px;justify-content:center}.nurit-home .hero-logo-pill strong{font-size:10px}.nurit-home .hero-logo-pill img{max-width:82px}
  .hero-command,.hero-media-frame{border-radius:12px;animation:none}.hero-command-top{height:60px;padding:0 13px}.hero-command-brand img{width:29px;height:29px}.hero-command-brand small{display:none}.system-status{font-size:9px;padding:5px 7px}.hero-command-stage{height:248px}.orbit-one{width:175px;height:175px}.orbit-two{width:228px;height:228px}.stage-core{width:92px;height:92px}.core-logo{width:64px;height:64px;border-radius:16px}.core-logo img{width:42px;height:42px}.service-node{font-size:8.5px;min-height:29px;padding:6px 8px;max-width:112px}.service-node:before{width:5px;height:5px;margin-right:5px}.service-node-1{left:3%;top:12%}.service-node-2{right:3%;top:14%}.service-node-3{left:3%;bottom:12%}.service-node-4{right:3%;bottom:12%}.hero-command-bottom{grid-template-columns:repeat(3,1fr)}.command-process{padding:12px 8px;min-height:74px}.command-process strong{font-size:10px}.command-process small{font-size:8px}.hero-float-chip{display:none}
  .hero-media-topbar{height:46px}.hero-media-caption{padding-top:9px}.nurit-home .hero-photo{aspect-ratio:1.2/1}
  .nurit-home .service-grid{gap:12px}.nurit-home .service-grid>.reveal-card{flex:0 0 86%;scroll-snap-align:start}.nurit-home .service-card{min-height:292px;padding:24px}
  .nurit-home .video-shell{min-height:300px;border-radius:10px}.video-brand-panel{left:26px;top:34px;grid-template-columns:46px auto;column-gap:11px}.video-brand-panel img{width:46px!important;height:46px!important}.video-brand-panel span{font-size:18px}.video-brand-panel small{font-size:9px}.nurit-home .video-lines{right:25px;bottom:34px}
  .nurit-home .benefit-card{min-height:0;padding:24px}.nurit-home .benefit-card h3{margin-top:28px}
  .nurit-home .consultancy-form-card{padding:22px 18px;border-radius:10px}.nurit-home .growth-stage{height:230px}.nurit-home .growth-top{height:54px}.nurit-home .growth-footer{padding:14px 12px}.nurit-home .growth-footer span{font-size:9px}
  .nurit-home .ratings-grid{grid-template-columns:1fr}.nurit-home .rating-card{padding:25px}
  .nurit-home .story-card,.nurit-home .testimonial-card,.nurit-home .blog-grid>.reveal-card{flex:0 0 88%;scroll-snap-align:start}
  .nurit-home .testimonial-card{min-height:330px;padding:24px}.quote-mark{font-size:78px}
  .nurit-home .final-cta h2{font-size:34px}.final-cta-mark img{width:180px;height:180px}
}

@media(prefers-reduced-motion:reduce){
  .hero-orb,.hero-command,.hero-media-frame,.stage-orbit,.core-ring,.service-node,.hero-float-chip,.system-status i,.video-scanline,.nurit-home .growth-line,.nurit-home .growth-bars i,.growth-pulse{animation:none!important}
  .js .nurit-home [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
}

/* ======================================================================
   NURIT Homepage Pro v1.2.0 — International IT company refinement
   Stable two-column hero, restrained brand usage, premium spacing,
   lightweight motion, and strong mobile behavior.
   ====================================================================== */
.nurit-home{--home-blue:#0067B8;--home-blue-deep:#004E8C;--home-cyan:#00A4EF;--home-green:#3FA85A;--home-orange:#F26A3D;--home-navy:#0E1724;--home-text:#182230;--home-muted:#667085;--home-line:#E4E9EF;--home-surface:#F7F9FC}
.nurit-home .section-pad{padding:96px 0}
.nurit-home .section-heading{max-width:760px;margin-bottom:42px}
.nurit-home .section-heading h2{font-size:clamp(34px,2.9vw,46px);line-height:1.11;letter-spacing:-.034em;color:var(--home-text)}
.nurit-home .section-heading>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--home-muted)}

/* Hero v3 */
.nurit-home .hero-v3{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#FBFCFE 0%,#FFFFFF 76%);padding:88px 0 96px;min-height:720px;display:flex;align-items:center;border-bottom:1px solid #EEF2F6}
.hero-v3-bg{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.hero-v3-grid{position:absolute;right:-6%;top:-10%;width:58%;height:118%;opacity:.45;background-image:linear-gradient(rgba(0,103,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,103,184,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%)}
.hero-v3-glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;animation:heroGlow 10s ease-in-out infinite alternate}.hero-v3-glow-a{right:2%;top:8%;width:460px;height:460px;background:radial-gradient(circle,rgba(0,164,239,.14),rgba(0,164,239,0) 70%)}.hero-v3-glow-b{right:34%;bottom:-18%;width:340px;height:340px;background:radial-gradient(circle,rgba(63,168,90,.11),rgba(63,168,90,0) 70%);animation-delay:-4s}@keyframes heroGlow{to{transform:translate3d(16px,-14px,0) scale(1.06)}}
.hero-v3-grid-wrap{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);gap:76px;align-items:center;position:relative;z-index:2}
.hero-v3-copy{max-width:700px}.nurit-home .hero-v3-copy h1{font-size:clamp(52px,4.45vw,68px);line-height:1.025;letter-spacing:-.052em;font-weight:650;color:#111A25;margin:0 0 24px;max-width:720px;text-wrap:balance}.nurit-home .hero-v3-copy .hero-lead{font-size:19px;line-height:1.72;color:#5E6876;max-width:620px}.nurit-home .hero-v3-copy .hero-actions{margin-top:32px}.nurit-home .hero-v3-copy .button{min-height:48px}
.hero-v3-capabilities{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px;color:#475467;font-size:13px;font-weight:600}.hero-v3-capabilities span{display:inline-flex;align-items:center;gap:8px}.cap-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cap-dot-blue{background:var(--home-blue)}.cap-dot-green{background:var(--home-green)}.cap-dot-orange{background:var(--home-orange)}
.hero-v3-trust{margin-top:34px}.hero-v3-trust .hero-trust{display:flex;gap:9px}.hero-v3-trust .hero-logo-pill{min-width:126px;min-height:44px;padding:7px 12px}.hero-v3-trust .hero-logo-pill strong{font-size:12px}.hero-v3-trust .hero-logo-pill img{max-height:23px}
.hero-v3-visual{position:relative;min-width:0;perspective:1100px}.hero-workspace,.hero-v3-media-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22);box-shadow:0 30px 75px rgba(16,24,40,.15);background:#fff;animation:workspaceFloat 7s ease-in-out infinite;transform:translateZ(0)}@keyframes workspaceFloat{50%{transform:translate3d(0,-6px,0)}}
.workspace-head{height:66px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #E7EBF0}.workspace-brand{display:flex;align-items:center;gap:13px}.workspace-brand img{width:auto;height:29px;max-width:116px;object-fit:contain}.workspace-brand span{font-size:11px;color:#7B8794;padding-left:12px;border-left:1px solid #D8DEE5}.workspace-live{display:inline-flex;align-items:center;gap:7px;color:#40714C;background:#EFF8F1;border:1px solid #D8ECDC;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:700}.workspace-live i{width:6px;height:6px;border-radius:50%;background:var(--home-green);box-shadow:0 0 0 4px rgba(63,168,90,.10);animation:workspacePulse 2s ease-in-out infinite}@keyframes workspacePulse{50%{box-shadow:0 0 0 7px rgba(63,168,90,0)}}
.workspace-body{padding:20px;background:linear-gradient(180deg,#FBFCFE,#F7F9FC)}.workspace-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 18px}.workspace-copy{max-width:360px}.workspace-kicker{display:block;color:var(--home-blue);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.workspace-copy strong{display:block;color:#17202B;font-size:22px;line-height:1.25;letter-spacing:-.025em}.workspace-status{font-size:10px;color:#667085;border:1px solid #D7DEE6;background:#fff;border-radius:999px;padding:6px 9px;white-space:nowrap}
.workspace-chart{position:relative;height:245px;background:#fff;border:1px solid #E1E7ED;border-radius:12px;overflow:hidden}.workspace-chart-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(100,116,139,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.06) 1px,transparent 1px);background-size:46px 42px}.workspace-chart svg{position:absolute;inset:28px 18px 18px;width:calc(100% - 36px);height:calc(100% - 46px);overflow:visible}.workspace-area{fill:url(#heroArea)}.workspace-line{fill:none;stroke:url(#heroLine);stroke-width:5;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:workspaceDraw 2.2s ease-out .25s forwards}.workspace-point{fill:var(--home-blue);filter:drop-shadow(0 0 8px rgba(0,103,184,.45))}@keyframes workspaceDraw{to{stroke-dashoffset:0}}.workspace-chart-label{position:absolute;left:18px;top:16px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#344054}.workspace-chart-label b{color:var(--home-green);font-size:15px}
.workspace-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.workspace-modules article{display:flex;align-items:center;gap:9px;padding:12px 10px;background:#fff;border:1px solid #E3E8ED;border-radius:10px;min-width:0}.module-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px}.module-icon .icon-svg{width:16px;height:16px}.module-blue{background:#EEF6FC;color:var(--home-blue)}.module-green{background:#EFF8F1;color:var(--home-green)}.module-orange{background:#FFF3EE;color:var(--home-orange)}.workspace-modules strong,.workspace-modules small{display:block;min-width:0}.workspace-modules strong{font-size:10px;color:#293544;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-modules small{font-size:8.5px;color:#8A95A3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workspace-float{position:absolute;z-index:6;border:1px solid rgba(0,103,184,.12);background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(16,24,40,.11);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700;color:#475467;white-space:nowrap;animation:workspaceChip 6s ease-in-out infinite}.workspace-float:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--home-cyan);margin-right:7px}.workspace-float-a{left:-28px;bottom:108px}.workspace-float-b{right:-24px;top:104px;animation-delay:-3s}.workspace-float-b:before{background:var(--home-green)}@keyframes workspaceChip{50%{transform:translateY(-7px)}}
.hero-v3-media-card{padding:12px}.hero-v3-media-head{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.hero-v3-media-head img{height:28px;width:auto}.hero-v3-media-head span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#667085}.hero-v3-media-head span i{width:6px;height:6px;border-radius:50%;background:var(--home-green)}.hero-v3-media-image{width:100%;aspect-ratio:1.16/1;object-fit:cover;border-radius:10px}.hero-v3-media-foot{display:flex;gap:8px;padding:11px 4px 2px}.hero-v3-media-foot span{font-size:9px;font-weight:700;border:1px solid #E3E8ED;border-radius:999px;padding:5px 8px;color:#667085}

/* More premium section rhythm */
.nurit-home .services-section{background:#fff}.nurit-home .services-section .service-grid{gap:18px}.nurit-home .service-card{border-radius:12px;min-height:300px;padding:27px;border-color:#E3E8ED}.nurit-home .service-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(16,24,40,.08)}
.nurit-home .benefits-section-v2{background:#FAFBFC;border-top:1px solid #EEF2F5;border-bottom:1px solid #EEF2F5}.nurit-home .benefit-card{background:#fff;border-radius:12px;min-height:240px}
.nurit-home .consultancy-section-v2{background:#fff}.nurit-home .growth-visual,.nurit-home .consultancy-form-card{border-radius:14px;box-shadow:0 18px 48px rgba(16,24,40,.07)}
.nurit-home .blogs-section-v2{background:#F7F9FB}

/* Video v3 - no repeated four-square motif */
.nurit-home .video-section-v3{background:#F6F8FB}.nurit-home .video-section-v3 .video-shell{min-height:450px;background:#0F1824;border-radius:16px;overflow:hidden}.video-art-v3{background:radial-gradient(circle at 72% 28%,rgba(0,164,239,.16),transparent 32%),radial-gradient(circle at 20% 80%,rgba(63,168,90,.10),transparent 30%),linear-gradient(145deg,#111A27,#0D1520)!important}.video-brand-wordmark{position:absolute;left:42px;top:40px;display:flex;align-items:center;gap:14px}.video-brand-wordmark img{position:static!important;width:auto!important;height:34px!important;max-width:120px}.video-brand-wordmark span{color:#9DAABC;font-size:10px;letter-spacing:.04em}.video-interface-card{position:absolute;min-width:180px;padding:14px 16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:10px;backdrop-filter:blur(5px);box-shadow:0 14px 35px rgba(0,0,0,.16);animation:interfaceFloat 6s ease-in-out infinite}.video-interface-card small,.video-interface-card strong{display:block}.video-interface-card small{font-size:8px;letter-spacing:.12em;color:#7FC7EB}.video-interface-card strong{font-size:12px;color:#E7EDF4;margin-top:5px}.video-interface-a{left:42px;bottom:52px}.video-interface-b{left:50%;top:50%;transform:translate(-50%,-50%);animation-delay:-2s}.video-interface-c{right:42px;bottom:52px;animation-delay:-4s}@keyframes interfaceFloat{50%{margin-top:-5px}}

/* Blog placeholder v3 */
.article-visual-v3{position:relative;min-height:170px;overflow:hidden;background:linear-gradient(145deg,#15202D,#223245)!important;display:block!important;padding:0!important}.article-visual-v3:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px}.article-visual-v3 strong{position:absolute;left:24px;bottom:22px;color:#fff;font-size:12px;letter-spacing:.12em}.article-orbit{position:absolute!important;width:150px;height:150px;border:1px solid rgba(0,164,239,.35);border-radius:50%;right:-20px;top:-30px;background:transparent!important}.article-line{position:absolute!important;height:2px!important;background:linear-gradient(90deg,#00A4EF,#3FA85A)!important;border-radius:4px}.article-line-a{left:25px;right:50px;top:62px;transform:rotate(-8deg)}.article-line-b{left:50px;right:80px;top:92px;opacity:.45;transform:rotate(7deg)}.article-dot{position:absolute!important;width:11px!important;height:11px!important;border-radius:50%;right:66px;top:55px;background:#00A4EF!important;box-shadow:0 0 0 8px rgba(0,164,239,.10)}

/* CTA v3 */
.nurit-home .final-cta-v3{position:relative;background:#0E1724;overflow:hidden}.final-cta-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}.nurit-home .final-cta-v3:after{content:"";position:absolute;right:-120px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,164,239,.16),rgba(0,164,239,0) 70%)}.nurit-home .final-cta-v3 .final-cta-inner{position:relative;z-index:2}.nurit-home .final-cta-v3 h2{font-size:clamp(34px,3vw,46px)}

@media(max-width:1180px){.hero-v3-grid-wrap{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);gap:52px}.nurit-home .hero-v3-copy h1{font-size:56px}.workspace-float-a{left:-12px}.workspace-float-b{right:-10px}}
@media(max-width:980px){.nurit-home .hero-v3{min-height:auto;padding:58px 0 72px}.hero-v3-grid-wrap{grid-template-columns:1fr;gap:42px}.hero-v3-visual{order:1;max-width:760px;width:100%;margin-inline:auto}.hero-v3-copy{order:2;max-width:760px}.nurit-home .hero-v3-copy h1{font-size:52px;max-width:740px}.workspace-float-a{left:14px}.workspace-float-b{right:14px}.nurit-home .video-section-v3 .video-section-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:700px){.nurit-home .section-pad{padding:64px 0}.nurit-home .hero-v3{padding:24px 0 56px}.hero-v3-grid-wrap{gap:32px}.nurit-home .hero-v3-copy h1{font-size:39px;line-height:1.06}.nurit-home .hero-v3-copy .hero-lead{font-size:16px;line-height:1.65}.hero-v3-capabilities{gap:13px;font-size:11px}.hero-v3-trust .hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-v3-trust .hero-logo-pill{min-width:0;justify-content:center}.hero-workspace,.hero-v3-media-card{border-radius:12px;animation:none}.workspace-head{height:58px;padding:0 12px}.workspace-brand img{height:24px;max-width:92px}.workspace-brand span{display:none}.workspace-live{font-size:8px;padding:5px 7px}.workspace-body{padding:12px}.workspace-copy strong{font-size:18px}.workspace-status{display:none}.workspace-chart{height:210px}.workspace-modules{grid-template-columns:1fr;gap:7px}.workspace-modules article{padding:9px}.workspace-modules strong{font-size:10px}.workspace-modules small{font-size:8px}.workspace-float{display:none}.video-brand-wordmark{left:24px;top:26px}.video-brand-wordmark img{height:28px!important}.video-brand-wordmark span{display:none}.video-interface-card{min-width:145px;padding:11px 12px}.video-interface-a{left:24px;bottom:32px}.video-interface-b{display:none}.video-interface-c{right:24px;bottom:32px}.nurit-home .video-section-v3 .video-shell{min-height:310px}.nurit-home .service-card{min-height:286px}}
@media(prefers-reduced-motion:reduce){.hero-v3-glow,.hero-workspace,.hero-v3-media-card,.workspace-live i,.workspace-line,.workspace-float,.video-interface-card{animation:none!important}}
