:root{
  --navy:#10213D;
  --navy-strong:#0B1730;
  --navy-soft:#EAF0F8;
  --gold:#B88224;
  --gold-strong:#9D6C17;
  --gold-soft:#FFF4DC;
  --paper:#FCFAF7;
  --white:#FFFFFF;
  --ink:#182537;
  --muted:#5F6B7B;
  --line:#E7E1D8;
  --line-strong:#D8CEC0;
  --success:#147A53;
  --danger:#B42318;
  --container:1180px;
  --radius-sm:12px;
  --radius:18px;
  --radius-lg:26px;
  --shadow-sm:0 10px 24px rgba(16,33,61,.07);
  --shadow-md:0 20px 46px rgba(16,33,61,.11);
  --shadow-lg:0 30px 70px rgba(16,33,61,.16);
  --sans:"Manrope","Inter","Segoe UI",Arial,sans-serif;
  --hindi:"Noto Sans Devanagari","Nirmala UI","Mangal","Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15.5px;line-height:1.62;overflow-x:hidden}
html[lang="hi"] body{font-family:var(--hindi);line-height:1.78}
html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3{letter-spacing:0}
::selection{background:#F5D99F;color:var(--navy-strong)}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
img{display:block;max-width:100%}
h1,h2,h3,h4,p{margin:0 0 1rem}
h1,h2,h3,h4{color:var(--navy);line-height:1.18;letter-spacing:-.025em}
h1{font-size:clamp(2.15rem,4.2vw,3.85rem);font-weight:800;max-width:17ch}
h2{font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:800;max-width:20ch}
h3{font-size:1.14rem;font-weight:800}
h4{font-size:1rem;font-weight:800}
p{color:var(--muted)}
.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}
.narrow{width:min(850px,calc(100% - 40px));margin-inline:auto}
.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:absolute;left:14px;top:-80px;padding:.7rem 1rem;background:var(--navy);color:#fff;border-radius:0 0 10px 10px;z-index:9999;font-weight:800}.skip-link:focus{top:0}
:focus-visible{outline:3px solid rgba(184,130,36,.55);outline-offset:3px}

/* Header */
.site-header{height:70px;position:sticky;top:0;z-index:100;background:rgba(252,250,247,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(231,225,216,.9)}
.nav-shell{height:100%;width:min(var(--container),calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:1rem}
.brand{display:flex;align-items:center;width:118px;min-width:118px}.brand img{width:100%;height:auto}
.desktop-nav{display:flex;align-items:center;gap:.05rem;margin-left:auto}.nav-link{padding:.48rem .58rem;border-radius:8px;color:#516070;font-weight:750;font-size:.79rem;white-space:nowrap}.nav-link:hover,.nav-link.is-active{color:var(--navy);background:var(--navy-soft)}
.nav-dropdown{position:relative}.nav-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.3rem}.dropdown-panel{display:none;position:absolute;right:0;top:calc(100% + 11px);width:235px;padding:.6rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-md)}.dropdown-panel.is-open{display:block}.dropdown-panel a{display:block;padding:.55rem .65rem;border-radius:8px;color:var(--muted);font-weight:700;font-size:.82rem}.dropdown-panel a:hover{background:var(--navy-soft);color:var(--navy)}.dropdown-label{display:block;padding:.45rem .65rem .25rem;color:var(--gold-strong);font-weight:800;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.dropdown-divider{height:1px;background:var(--line);margin:.45rem 0}
.nav-actions{display:flex;align-items:center;gap:.55rem}.language-switcher{position:relative}.language-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .62rem;border:1px solid var(--line);background:#fff;border-radius:9px;color:var(--navy);font-weight:800;font-size:.78rem}.language-menu{display:none;position:absolute;right:0;top:calc(100% + 10px);width:145px;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-md)}.language-menu.is-open{display:grid;gap:.15rem}.language-menu button{border:0;background:transparent;text-align:left;padding:.55rem .65rem;border-radius:8px;color:var(--muted);font-weight:750}.language-menu button:hover,.language-menu button.is-active{background:var(--gold-soft);color:var(--navy)}
.menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;color:var(--navy)}
.mobile-menu{display:none;position:absolute;left:0;top:70px;width:100%;padding:1rem 20px 1.2rem;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}.mobile-menu.is-open{display:flex;flex-direction:column;gap:.15rem}.mobile-menu .nav-link{font-size:.92rem;padding:.68rem}.mobile-menu .button{margin-top:.55rem;justify-content:center}.mobile-extra{margin:.45rem 0;padding:.65rem .75rem;background:var(--gold-soft);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.mobile-extra span{grid-column:1/-1;color:var(--gold-strong);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.mobile-extra a{font-size:.78rem;color:var(--muted);font-weight:700;padding:.2rem 0}

/* Components */
.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:43px;padding:.68rem 1rem;border:1px solid transparent;border-radius:9px;font-size:.84rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:0 8px 18px rgba(16,33,61,.18)}.button-primary:hover{background:var(--navy-strong);box-shadow:0 12px 24px rgba(16,33,61,.24)}.button-gold{background:var(--gold);color:#fff;box-shadow:0 8px 18px rgba(184,130,36,.2)}.button-gold:hover{background:var(--gold-strong)}.button-outline{border-color:var(--navy);background:transparent;color:var(--navy)}.button-outline:hover{background:var(--navy);color:#fff}.button-light{background:#fff;color:var(--navy)}.button-light:hover{box-shadow:0 12px 25px rgba(0,0,0,.15)}
.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--gold-strong);font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor}.eyebrow-light{color:#F5D795}.section{padding:64px 0}.section-soft{background:#F7F4EE}.section-warm{background:linear-gradient(115deg,#FFF9EE 0%,#F8F1E5 100%)}.section-navy{background:var(--navy);color:#fff}.section-navy h2,.section-navy h3{color:#fff}.section-navy p{color:rgba(255,255,255,.76)}.section-head{margin-bottom:1.8rem}.section-head.center{text-align:center}.section-head.center h2{margin-inline:auto}.section-head.center p{max-width:700px;margin-inline:auto}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}
.badge{display:inline-flex;padding:.36rem .6rem;border-radius:999px;background:var(--gold-soft);color:var(--gold-strong);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.badge-navy{background:var(--navy-soft);color:var(--navy)}
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.check-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.check-list li{display:flex;gap:.65rem;align-items:flex-start;color:var(--muted)}.check{width:20px;height:20px;min-width:20px;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);font-size:.78rem;font-weight:900;margin-top:.12rem}
.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--navy);font-weight:850;font-size:.86rem}.text-link:hover{color:var(--gold-strong)}

/* Hero */
.hero{padding:58px 0 42px;background:linear-gradient(125deg,#FDFBF7 0%,#F4F7FB 60%,#FFF7E7 100%);border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:2.5rem}.hero-copy h1{margin-bottom:1rem}.hero-copy h1 em{font-style:normal;color:var(--gold-strong)}.hero-copy p{font-size:1rem;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.25rem 0}.hero-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.hero-points span{display:inline-flex;gap:.4rem;align-items:center;color:#516070;font-size:.78rem;font-weight:750}.hero-points b{color:var(--gold-strong)}
.visual-frame{position:relative;overflow:hidden;border:1px solid #DDE5F0;border-radius:22px;background:#EDF2F9;box-shadow:var(--shadow-lg)}.visual-frame img{width:100%;height:100%;min-height:350px;object-fit:cover}.visual-note{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 10px 25px rgba(16,33,61,.14)}.visual-note span{display:block;color:var(--muted);font-size:.73rem}.visual-note b{display:block;color:var(--navy);font-size:.82rem}.hero-chip{position:absolute;right:16px;top:16px;padding:.7rem .8rem;background:rgba(16,33,61,.95);color:#fff;border-radius:12px;box-shadow:0 12px 26px rgba(16,33,61,.2);font-size:.75rem}.hero-chip b{display:block;color:#F6D59A;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.12rem}

/* Home */
.problem-card,.solution-card,.service-card,.tool-card,.package-card,.industry-card,.case-card,.faq-card,.article-card,.step-card,.mini-card{padding:1.15rem}.problem-card{display:grid;gap:.75rem}.problem-icon,.service-icon,.tool-icon,.number-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--gold-soft);color:var(--gold-strong);font-weight:900}.problem-card p,.solution-card p,.service-card p,.tool-card p,.industry-card p,.package-card p,.case-card p,.step-card p,.mini-card p{font-size:.88rem;margin:0}.problem-card h3,.solution-card h3,.service-card h3,.tool-card h3,.industry-card h3,.package-card h3,.case-card h3,.step-card h3{margin:0 0 .48rem}
.system-preview{display:grid;grid-template-columns:1.15fr .85fr;gap:1.3rem;align-items:center}.system-image{overflow:hidden;border-radius:20px;box-shadow:var(--shadow-md)}.system-image img{width:100%;height:100%;min-height:300px;object-fit:cover}.system-points{display:grid;gap:.8rem}.metric-card{padding:.95rem 1rem;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.metric-card b{display:block;color:var(--navy);font-size:1rem}.metric-card span{font-size:.83rem;color:var(--muted)}
.journey-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem}.journey-step{padding:.85rem .8rem;background:#fff;border:1px solid var(--line);border-radius:12px}.journey-step b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);font-size:.68rem;margin-bottom:.5rem}.journey-step p{font-size:.77rem;line-height:1.45;margin:0;color:var(--ink);font-weight:750}

/* Industry */
.industry-intro{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:center}.industry-intro .visual-frame img{min-height:310px}.industry-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.industry-card-image{height:195px;overflow:hidden;background:#EEF2F8}.industry-card-image img{width:100%;height:100%;object-fit:cover}.industry-card-body{padding:1.05rem 1.1rem 1.15rem;display:flex;flex:1;flex-direction:column}.industry-card-body .badge{width:max-content;margin-bottom:.55rem}.industry-card-body .text-link{margin-top:auto;padding-top:.9rem}.industry-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}.industry-tags span{font-size:.68rem;background:#F4F6F9;color:#5E6B7B;padding:.3rem .45rem;border-radius:999px;font-weight:750}
.industry-detail-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:1.2rem;align-items:start}.problem-panel,.solution-panel{padding:1.25rem}.problem-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.solution-panel{background:#EEF3FA;border:1px solid #D9E4F2;border-radius:18px}.solution-panel h2{max-width:24ch}.solution-table{display:grid;gap:.6rem}.solution-row{display:grid;grid-template-columns:1fr 1.1fr;gap:.8rem;padding:.85rem;border-radius:12px;background:#fff;border:1px solid rgba(216,226,239,.9)}.solution-row b{color:var(--navy);font-size:.82rem}.solution-row span{color:var(--muted);font-size:.8rem}.tool-pills{display:flex;flex-wrap:wrap;gap:.55rem}.tool-pills a{padding:.55rem .68rem;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--navy);font-size:.78rem;font-weight:800}.tool-pills a:hover{border-color:var(--gold);background:var(--gold-soft)}
.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.outcome-card{padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06)}.outcome-card b{display:block;color:#F5D795;margin-bottom:.35rem;font-size:.8rem}.outcome-card p{color:rgba(255,255,255,.78);font-size:.79rem;margin:0}

/* Services + tools */
.service-card,.tool-card{display:flex;flex-direction:column;gap:.7rem}.service-card .label,.tool-card .label{font-size:.68rem;color:var(--gold-strong);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.service-card .benefit,.tool-card .benefit{margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--navy);font-weight:800}.filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.filter-button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .8rem;color:#536174;font-size:.76rem;font-weight:800}.filter-button.is-active,.filter-button:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.tool-card .tool-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tool-card .tool-meta .badge{font-size:.62rem}.tool-list{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.tool-list li{font-size:.8rem;color:var(--muted);padding-left:1rem;position:relative}.tool-list li:before{content:"•";color:var(--gold-strong);position:absolute;left:.1rem;font-weight:900}

/* Packages */
.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch}.package-card{position:relative;display:flex;flex-direction:column;gap:.75rem}.package-card.is-featured{border:1.5px solid var(--gold);box-shadow:var(--shadow-md);transform:translateY(-8px)}.package-card .price-note{font-size:.75rem;color:var(--gold-strong);font-weight:850}.package-card ul{display:grid;gap:.44rem;padding:0;margin:0;list-style:none}.package-card li{font-size:.79rem;color:var(--muted);padding-left:1rem;position:relative}.package-card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.package-card .button{margin-top:auto}.package-outcome{padding:.7rem;border-radius:10px;background:var(--gold-soft);color:var(--navy);font-size:.79rem;font-weight:750}

/* Forms */
.form-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:1.3rem;align-items:start}.form-info{padding:1.3rem;background:var(--navy);border-radius:20px;color:#fff}.form-info h2{color:#fff}.form-info p{color:rgba(255,255,255,.76)}.form-info .check-list li{color:rgba(255,255,255,.86)}.form-card{padding:1.3rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field{display:grid;gap:.34rem}.field.full{grid-column:1/-1}.field label{font-size:.76rem;color:var(--navy);font-weight:800}.field label b{color:var(--gold-strong)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:.66rem .72rem;color:var(--ink);font-size:.84rem;outline:none;transition:border .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,130,36,.12)}.field textarea{resize:vertical;min-height:112px}.form-status{min-height:1.35rem;margin:.25rem 0 0;font-size:.8rem;font-weight:700}.form-status.is-success{color:var(--success)}.form-status.is-error{color:var(--danger)}.form-note{font-size:.73rem;color:var(--muted);margin:.1rem 0 0}.form-card .button{margin-top:.4rem}.contact-points{display:grid;gap:.7rem;margin-top:1.2rem}.contact-point{display:flex;gap:.7rem;padding:.75rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.06)}.contact-point b{display:block;color:#fff;font-size:.84rem}.contact-point span{font-size:.75rem;color:rgba(255,255,255,.7)}

/* FAQ/Article */
.faq-grid{display:grid;gap:.75rem}.faq-item{padding:1rem 1.05rem}.faq-item details summary{cursor:pointer;color:var(--navy);font-weight:850;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-item details summary::-webkit-details-marker{display:none}.faq-item details summary:after{content:"+";color:var(--gold-strong);font-size:1.2rem;line-height:.9}.faq-item details[open] summary:after{content:"–"}.faq-item details p{margin: .75rem 0 0;font-size:.86rem}
.article-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1.2rem}.article-card{overflow:hidden}.article-card img{width:100%;height:205px;object-fit:cover}.article-card-content{padding:1rem}.article-card-content p{font-size:.84rem}.article-feature{padding:1.2rem;background:var(--navy);border-radius:18px;color:#fff}.article-feature h2{color:#fff}.article-feature p{color:rgba(255,255,255,.76)}.article-content{padding:1.4rem}.article-content h2{font-size:1.55rem;max-width:none;margin-top:1.5rem}.article-content h3{margin-top:1rem}.article-content p{font-size:.95rem}

/* Portfolio and about */
.split{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:center}.image-card{overflow:hidden;border-radius:20px;box-shadow:var(--shadow-md)}.image-card img{width:100%;min-height:310px;object-fit:cover}.value-card{padding:1rem}.value-card b{display:block;color:var(--navy);font-size:.9rem;margin-bottom:.3rem}.value-card p{font-size:.82rem;margin:0}.case-card .case-metric{margin-top:auto;background:var(--gold-soft);padding:.7rem;border-radius:9px;color:var(--navy);font-size:.8rem;font-weight:800}.case-card .case-label{font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-strong)}

/* CTA, newsletter, footer */
.final-cta{padding:44px 0;background:linear-gradient(120deg,var(--navy),#193259);color:#fff}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.final-cta h2{color:#fff;margin:0;max-width:19ch}.final-cta p{color:rgba(255,255,255,.76);margin:.6rem 0 0;max-width:620px}.newsletter{padding:38px 0;background:var(--gold-soft);border-top:1px solid #F1E0BA}.newsletter-inner{display:flex;gap:1.3rem;align-items:center;justify-content:space-between}.newsletter h3{margin:0 0 .2rem}.newsletter p{margin:0;font-size:.82rem}.newsletter-form{display:flex;gap:.55rem;align-items:flex-start;min-width:min(420px,100%);position:relative}.newsletter-form input{height:43px;flex:1;border:1px solid #E5D1A6;border-radius:9px;padding:0 .75rem;background:#fff;color:var(--ink);font-size:.84rem}.newsletter-form .form-status{position:absolute;top:46px;left:0}
.site-footer{background:var(--navy-strong);color:#D5DEEA;padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.72fr);gap:2rem}.footer-brand img{width:120px;margin-bottom:.8rem}.footer-brand p{color:#B9C6D7;max-width:330px;font-size:.82rem}.footer-col{display:grid;align-content:start;gap:.45rem}.footer-col h3{color:#fff;font-size:.82rem;margin:0 0 .2rem}.footer-col a{color:#B9C6D7;font-size:.79rem;font-weight:650}.footer-col a:hover{color:#F4D491}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.72rem;color:#AAB9CD}
.floating-actions{position:fixed;right:15px;bottom:15px;z-index:80;display:grid;gap:.5rem}.floating-button{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-md);color:var(--navy);font-weight:850;font-size:.76rem}.floating-button.whatsapp{background:#158B61;color:#fff;border-color:#158B61}.back-top{display:none;justify-content:center}.back-top.is-visible{display:inline-flex}

/* Effects */
.reveal-on-scroll{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal-on-scroll.is-revealed{opacity:1;transform:none}[hidden]{display:none!important}

@media(max-width:1100px){
  .desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.nav-actions{margin-left:auto}.hero-grid,.system-preview,.industry-intro,.industry-detail-grid,.form-shell,.article-grid,.split{grid-template-columns:1fr}.package-grid{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(3,1fr)}.outcome-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(3,.8fr)}
}
@media(max-width:720px){
  body{font-size:15px}.container,.narrow{width:min(100% - 28px, var(--container))}.site-header{height:64px}.mobile-menu{top:64px}.nav-shell{width:calc(100% - 28px)}.brand{width:102px;min-width:102px}.button{min-height:42px;padding:.64rem .82rem;font-size:.8rem}.language-toggle{min-height:37px;padding:.42rem .54rem}.button-nav{display:none}.hero{padding:40px 0 34px}.hero-grid{gap:1.4rem}.hero-copy p{font-size:.92rem}.visual-frame img{min-height:240px}.visual-note{position:static;margin:.75rem}.hero-chip{right:10px;top:10px}.section{padding:44px 0}.grid-2,.grid-3,.grid-4,.package-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid{grid-template-columns:1fr}.solution-row{grid-template-columns:1fr;gap:.35rem}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:1.3rem}.footer-brand{grid-column:1/-1}.footer-bottom,.newsletter-inner,.final-cta-inner{align-items:flex-start;flex-direction:column}.newsletter-form{min-width:100%;width:100%;flex-wrap:wrap}.newsletter-form input{flex-basis:100%}.newsletter-form .button{width:100%}.floating-actions{right:10px;bottom:10px}.floating-button span{display:none}.floating-button{width:42px;height:42px;justify-content:center;padding:0;border-radius:50%}.floating-button.back-top{border-radius:50%}.article-card img{height:185px}
}

/* Final multilingual compact layout */
svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.language-switcher.is-open .language-menu{display:grid}
.nav-dropdown.is-open .dropdown-panel{display:block}
.mobile-industry-links{margin:.45rem 0;padding:.65rem .75rem;background:var(--gold-soft);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.mobile-industry-links span{grid-column:1/-1;color:var(--gold-strong);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.mobile-industry-links a{font-size:.78rem;color:var(--muted);font-weight:700;padding:.2rem 0}
.hero-proof{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.hero-proof span{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#526175;font-weight:750}.hero-proof svg{color:var(--gold-strong)}
.visual-card{position:relative;overflow:hidden;border:1px solid #DDE5F0;border-radius:22px;background:#EDF2F9;box-shadow:var(--shadow-lg)}.visual-card>img{width:100%;height:100%;min-height:350px;object-fit:cover}.visual-overlay{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 10px 25px rgba(16,33,61,.14)}.visual-overlay span{display:block;color:var(--muted);font-size:.73rem}.visual-overlay b{display:block;color:var(--navy);font-size:.82rem}
.compact-grid{display:grid;gap:1rem}.compact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.12rem}.compact-card h3{margin:.75rem 0 .42rem}.compact-card p{font-size:.87rem;margin:0}.number-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--gold-soft);color:var(--gold-strong)}
.split-intro{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem}.split-intro h2{margin-bottom:.3rem}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--navy);font-size:.82rem;font-weight:850}.text-link:hover{color:var(--gold-strong)}.text-link svg{width:16px;height:16px}
.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.solution-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem}.solution-card>span{display:inline-flex;color:var(--gold-strong);font-size:.71rem;font-weight:900;letter-spacing:.08em}.solution-card h3{margin:.6rem 0 .35rem}.solution-card p{margin:0;font-size:.87rem}
.visual-split{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:1.5rem}.visual-split.reverse{grid-template-columns:.92fr 1.08fr}.image-panel{overflow:hidden;border-radius:20px;box-shadow:var(--shadow-md);background:#EDF2F9}.image-panel img{width:100%;min-height:300px;object-fit:cover}.content-stack{display:grid;align-content:start;gap:.2rem}.content-stack h2{margin-bottom:.35rem}.content-stack .button{margin-top:.75rem;width:max-content}
.mini-stat-grid{display:grid;gap:.7rem;margin-top:.8rem}.mini-stat-grid>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:.75rem .85rem;box-shadow:var(--shadow-sm)}.mini-stat-grid b{display:block;color:var(--navy);font-size:.85rem}.mini-stat-grid span{display:block;color:var(--muted);font-size:.78rem;margin-top:.1rem}
.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem}.industry-card{overflow:hidden;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.industry-thumb{height:190px;overflow:hidden;background:#EEF2F8}.industry-thumb img{width:100%;height:100%;object-fit:cover}.industry-body{padding:1rem 1.05rem 1.1rem;display:flex;flex-direction:column;flex:1}.industry-body h3{margin:.55rem 0 .35rem}.industry-body p{font-size:.84rem;margin:0}.industry-body .text-link{margin-top:auto;padding-top:.9rem}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.tag{display:inline-flex;width:max-content;padding:.32rem .55rem;border-radius:999px;background:var(--gold-soft);color:var(--gold-strong);font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mini-problem{display:grid;gap:.22rem;background:#F6F8FB;border-radius:10px;padding:.65rem;margin-top:.7rem}.mini-problem b{font-size:.69rem;color:var(--navy)}.mini-problem span{font-size:.76rem;color:var(--muted)}
.section-head.light h2{color:#fff}.section-head.light p{color:rgba(255,255,255,.76)}.section-head.light .eyebrow{color:#F6D59A}
.process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.process-step{padding:.85rem .8rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:12px}.process-step span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(245,213,154,.18);color:#F5D795;font-size:.68rem;font-weight:900;margin-bottom:.5rem}.process-step p{font-size:.77rem;line-height:1.45;margin:0;color:#fff;font-weight:750}
.final-cta-section{background:linear-gradient(120deg,var(--navy),#193259);padding:44px 0}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.final-cta h2{color:#fff;margin:0;max-width:19ch}.final-cta p{color:rgba(255,255,255,.76);margin:.6rem 0 0;max-width:620px}.final-cta .eyebrow{color:#F5D795}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.7rem;padding:1.12rem}.service-top{display:flex;align-items:center;justify-content:space-between}.service-top>span:first-child{font-size:.71rem;color:var(--gold-strong);font-weight:900;letter-spacing:.08em}.card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--gold-soft);color:var(--gold-strong)}.service-card h3{margin:0}.service-line{padding:.75rem 0;border-top:1px solid var(--line)}.service-line small{display:block;color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;margin-bottom:.22rem}.service-line p{font-size:.82rem;margin:0}.service-line.accent small{color:var(--gold-strong)}.service-outcome{display:flex;gap:.45rem;align-items:flex-start;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--navy)}.service-outcome svg{color:var(--success);margin-top:.08rem}
.tool-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.tool-filter-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .8rem;color:#536174;font-size:.76rem;font-weight:800}.tool-filter-row button.is-active,.tool-filter-row button:hover{color:#fff;background:var(--navy);border-color:var(--navy)}
.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.12rem;display:flex;flex-direction:column;gap:.65rem}.tool-card h3{margin:0}.tool-card p{font-size:.86rem;margin:0}.tool-card-top{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.tool-points{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.tool-points li{font-size:.79rem;color:var(--muted);padding-left:1rem;position:relative}.tool-points li:before{content:"";position:absolute;left:0;top:.52rem;width:5px;height:5px;border-radius:50%;background:var(--gold)}.tool-card .text-link{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.solution-matrix{padding:1.2rem;background:#EEF3FA;border:1px solid #D9E4F2;border-radius:18px}.matrix-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:.7rem;padding:.75rem;border-radius:11px;background:#fff;border:1px solid rgba(216,226,239,.9);margin-top:.55rem}.matrix-row b{font-size:.8rem;color:var(--navy)}.matrix-row>div:last-child{display:flex;gap:.45rem;align-items:flex-start}.matrix-row svg{color:var(--gold-strong);margin-top:.12rem}.matrix-row p{font-size:.79rem;margin:0}
.journey-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.journey-node{padding:.9rem .75rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.journey-node span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);font-size:.68rem;font-weight:900;margin-bottom:.5rem}.journey-node p{font-size:.77rem;line-height:1.45;margin:0;color:var(--ink);font-weight:750}
.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.outcome-grid article{padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06)}.outcome-grid svg{color:#F5D795;width:22px;height:22px}.outcome-grid p{color:rgba(255,255,255,.83);font-size:.8rem;margin:.45rem 0 0}
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.pricing-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem;display:flex;flex-direction:column;gap:.65rem}.pricing-card.featured{border:1.5px solid var(--gold);box-shadow:var(--shadow-md);transform:translateY(-6px)}.featured-label{position:absolute;top:-12px;left:1rem;padding:.32rem .55rem;border-radius:999px;background:var(--gold);color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pricing-card h3{margin:0}.package-subtitle{font-size:.83rem;margin:0}.package-outcome{padding:.7rem;border-radius:10px;background:var(--gold-soft);display:grid;gap:.25rem;margin-top:auto}.package-outcome small{font-size:.66rem;color:var(--gold-strong);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.package-outcome b{color:var(--navy);font-size:.78rem}
.audit-mini-card{padding:1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}
.form-card{padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.form-card h3{margin:0 0 .3rem}.form-card>p{font-size:.84rem}.field-full{grid-column:1/-1}.form-card code{font-size:.77rem}.form-note.is-success{color:var(--success)}.form-note.is-error{color:var(--danger)}
.contact-side{padding:1.25rem;background:var(--navy);border-radius:20px;color:#fff}.contact-side h2{color:#fff}.contact-side p{color:rgba(255,255,255,.76)}.contact-links{display:grid;gap:.7rem;margin-top:1.2rem}.contact-links a{display:flex;gap:.7rem;padding:.75rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.06)}.contact-links a>svg{color:#F5D795;width:20px;height:20px;margin-top:.12rem}.contact-links small{display:block;font-size:.7rem;color:rgba(255,255,255,.68)}.contact-links b{display:block;color:#fff;font-size:.82rem}.info-strip{margin-top:1rem;padding:.75rem;border-radius:11px;background:rgba(245,213,154,.12);border:1px solid rgba(245,213,154,.2);color:#F5D795;font-size:.77rem}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-card{overflow:hidden;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.case-image{height:190px;overflow:hidden}.case-image img{height:100%;width:100%;object-fit:cover}.case-body{padding:1rem;display:flex;flex:1;flex-direction:column}.case-body h3{margin:.6rem 0 .4rem}.case-body p{font-size:.83rem}.case-block{margin-top:.5rem;padding:.65rem;border-radius:10px;background:#F6F8FB}.case-block.accent{background:var(--gold-soft)}.case-block small{display:block;color:var(--gold-strong);font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-block p{margin:.18rem 0 0;font-size:.78rem}.case-body .text-link{margin-top:auto;padding-top:.8rem}
.journey-vertical{display:grid;gap:.8rem;max-width:850px}.journey-row{display:grid;grid-template-columns:42px 1fr;gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.journey-row>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);font-weight:900}.journey-row h3{margin:0 0 .18rem}.journey-row p{margin:0;font-size:.84rem}
.faq-list{display:grid;gap:.75rem;max-width:900px}.faq-list details{padding:1rem 1.05rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.faq-list summary{cursor:pointer;color:var(--navy);font-weight:850;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold-strong);font-size:1.2rem;line-height:.9}.faq-list p{margin:.75rem 0 0;font-size:.86rem}
.article-hero{padding:55px 0 35px;background:linear-gradient(125deg,#FDFBF7 0%,#F4F7FB 60%,#FFF7E7 100%);border-bottom:1px solid var(--line)}.article-hero h1{max-width:21ch}.article-content{padding:1.4rem 0 3.5rem}.article-content h2{font-size:1.55rem;max-width:none;margin-top:1.5rem}.article-content p{font-size:.96rem;max-width:760px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.article-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem}.article-card h3{margin:.6rem 0 .4rem}.article-card p{font-size:.84rem}.article-card .text-link{margin-top:.75rem}
.empty-page{padding:110px 0;text-align:center}.empty-page h1{margin-inline:auto}.empty-page .button{margin-top:.5rem}
.newsletter-band{padding:38px 0;background:var(--gold-soft);border-top:1px solid #F1E0BA}.newsletter-inner{display:flex;gap:1.3rem;align-items:center;justify-content:space-between}.newsletter-inner h2{font-size:1.45rem;margin:0 0 .2rem;max-width:550px}.newsletter-inner p{margin:0;font-size:.82rem}.newsletter-form{display:flex;gap:.55rem;align-items:flex-start;min-width:min(420px,100%);position:relative}.newsletter-form input{height:43px;flex:1;border:1px solid #E5D1A6;border-radius:9px;padding:0 .75rem;background:#fff;color:var(--ink);font-size:.84rem}.newsletter-form .form-note{position:absolute;top:46px;left:0;min-width:300px}
.floating-whatsapp,.floating-consult,.back-to-top{position:fixed;right:15px;z-index:80;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-md);color:var(--navy);font-weight:850;font-size:.76rem}.floating-whatsapp{bottom:15px;background:#158B61;color:#fff;border-color:#158B61}.floating-consult{bottom:66px}.back-to-top{display:none;bottom:117px;width:42px;height:42px;justify-content:center;padding:0}.back-to-top.is-visible{display:inline-flex}.back-to-top svg{transform:rotate(-90deg)}
@media(max-width:1100px){.compact-grid.three,.solution-grid,.industry-grid,.service-grid,.tool-grid,.case-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid.four,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-split,.two-col{grid-template-columns:1fr}.process-grid,.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr)}}
@media(max-width:720px){.compact-grid.three,.compact-grid.four,.solution-grid,.industry-grid,.service-grid,.tool-grid,.case-grid,.article-grid,.pricing-grid{grid-template-columns:1fr}.split-intro{align-items:flex-start;flex-direction:column}.visual-card>img{min-height:240px}.visual-overlay{position:static;margin:.75rem}.process-grid,.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.final-cta{align-items:flex-start;flex-direction:column}.newsletter-inner{align-items:flex-start;flex-direction:column}.newsletter-form{width:100%;min-width:0;flex-wrap:wrap}.newsletter-form input{flex-basis:100%}.newsletter-form .button{width:100%}.newsletter-form .form-note{position:static;min-width:0}.floating-whatsapp,.floating-consult,.back-to-top{right:10px;width:42px;height:42px;justify-content:center;padding:0;border-radius:50%}.floating-whatsapp span,.floating-consult span{display:none}.floating-consult{bottom:62px}.back-to-top{bottom:109px}}
.language-menu button.is-selected{background:var(--gold-soft);color:var(--navy)}

/* Final JISIR scope additions */
.extension-hero .hero-grid{align-items:center}
.extension-system-card{min-height:210px}
.notice-card{padding:1rem 1.1rem;border-radius:14px;border:1px solid #E7CA91;background:#FFF8E9;color:#6A4A12;font-size:.82rem;line-height:1.65}
.extension-form .form-grid{margin-top:.8rem}
.extension-form .consent-line{display:flex;gap:.55rem;align-items:flex-start;margin:1rem 0;font-size:.76rem;color:var(--muted)}
.extension-form .consent-line input{margin-top:.2rem}
.extension-form .field-full{grid-column:1/-1}
.check-line{display:flex;gap:.55rem;align-items:flex-start;margin:.65rem 0;font-weight:700;color:var(--ink)}
.check-line svg{flex:0 0 18px;width:18px;height:18px;stroke:var(--success);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:.2rem}
.nav-dropdown .dropdown-panel>a[href="ecommerce.html"],.nav-dropdown .dropdown-panel>a[href="careers.html"]{font-weight:800}
@media(max-width:720px){.extension-form .field-full{grid-column:auto}.notice-card{font-size:.78rem}}

/* JISIR v2 — clarity-first business journey */
body{font-size:17px;line-height:1.68}
.hero-copy p,.section-head p,.content-stack p,.page-hero p,.brief-hero p{font-size:1.04rem}
h3{font-size:1.22rem}.nav-link{font-size:.86rem}.button{font-size:.88rem}.compact-card p,.service-card p,.tool-card p,.industry-card p{font-size:.95rem}
.site-header{height:76px}.nav-shell{gap:.8rem}.brand{width:124px;min-width:124px}.desktop-nav{gap:0;margin-left:auto}.nav-link{padding:.55rem .62rem}.button-nav{min-height:42px}
.professional-hero{padding:78px 0 64px;background:radial-gradient(circle at 86% 17%,rgba(184,130,36,.16),transparent 28%),linear-gradient(135deg,#FCFAF7 0%,#F3F7FC 58%,#FFF9EE 100%)}
.professional-hero h1{max-width:15ch;font-size:clamp(2.75rem,5vw,4.7rem)}
.clarity-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#10213D,#172F55);padding:1.4rem;border-radius:26px;box-shadow:0 30px 62px rgba(16,33,61,.23);color:#fff;min-height:390px;display:flex;flex-direction:column;justify-content:space-between}
.clarity-panel:before{content:"";position:absolute;width:310px;height:310px;right:-120px;top:-120px;border-radius:50%;border:1px solid rgba(245,213,154,.35);box-shadow:0 0 0 34px rgba(245,213,154,.06),0 0 0 68px rgba(245,213,154,.04)}
.clarity-panel-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.clarity-panel-head span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#F5D795;font-weight:900}.clarity-panel-head b{font-size:.86rem}
.clarity-panel-lines{display:grid;gap:.8rem;position:relative;z-index:1}.clarity-panel-lines>div{display:grid;grid-template-columns:40px 1fr;column-gap:.7rem;padding:.92rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px}.clarity-panel-lines span{display:grid;place-items:center;grid-row:span 2;width:38px;height:38px;background:rgba(245,213,154,.14);color:#F5D795;border-radius:10px}.clarity-panel-lines b{font-size:.92rem}.clarity-panel-lines small{font-size:.77rem;color:rgba(255,255,255,.7)}
.clarity-panel-footer{position:relative;z-index:1;display:flex;gap:.5rem;align-items:center;padding:.75rem .8rem;border-radius:12px;background:rgba(245,213,154,.13);color:#F5D795;font-size:.84rem;font-weight:750}
.focus-section{padding-top:68px}.focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.focus-card{position:relative;overflow:hidden;display:grid;grid-template-columns:42px 1fr 22px;gap:.75rem;align-items:start;min-height:190px;padding:1.12rem;border:1px solid #E4E7EB;border-radius:20px;background:linear-gradient(145deg,#fff,#FAFCFE);box-shadow:0 12px 28px rgba(16,33,61,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.focus-card:before{content:"";position:absolute;right:-34px;bottom:-34px;width:100px;height:100px;border-radius:50%;background:var(--gold-soft);opacity:.68}.focus-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(16,33,61,.12);border-color:#D9BD82}.focus-number{position:absolute;right:13px;top:10px;color:#D4DEE9;font-size:.78rem;font-weight:900;letter-spacing:.08em}.focus-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--navy);color:#F5D795;position:relative;z-index:1}.focus-icon svg{width:21px;height:21px}.focus-card h3{margin:.06rem 0 .35rem;font-size:1.12rem}.focus-card p{font-size:.89rem;line-height:1.55;margin:0;color:#617083;position:relative;z-index:1}.focus-arrow{display:grid;place-items:center;align-self:end;width:25px;height:25px;color:var(--gold-strong);position:relative;z-index:1}.focus-arrow svg{width:19px;height:19px}
.clarity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.clarity-step{padding:1.35rem;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.clarity-step:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),#E8C478)}.clarity-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);font-size:.78rem;font-weight:900;margin-bottom:.75rem}.clarity-step h3{margin:0 0 .4rem}.clarity-step p{margin:0;font-size:.93rem}
.business-choice{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#F7F9FC,#FFF7E6);border:1px solid #E9E1D3}.business-choice h2{max-width:21ch}.business-choice p{max-width:680px;margin:0}.choice-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end;min-width:235px}
.page-hero,.brief-hero{padding:70px 0 48px;background:linear-gradient(130deg,#FDFBF7 0%,#F2F6FC 64%,#FFF5E2 100%);border-bottom:1px solid var(--line)}.page-hero h1,.brief-hero h1{font-size:clamp(2.35rem,4.1vw,3.8rem);max-width:17ch}.page-hero p,.brief-hero p{max-width:820px}.project-hero{background:radial-gradient(circle at 76% 16%,rgba(184,130,36,.16),transparent 22%),linear-gradient(130deg,#FDFBF7 0%,#F2F6FC 64%,#FFF5E2 100%)}
.brief-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;align-items:start}.brief-aside{position:sticky;top:98px;padding:1.25rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.aside-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--navy);color:#F5D795}.aside-icon svg{width:24px;height:24px}.brief-aside h3{margin:1rem 0 .35rem}.brief-aside p{font-size:.9rem}.aside-points{display:grid;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--line)}.aside-points span{display:flex;gap:.4rem;font-size:.79rem;color:#49576B;font-weight:750}.aside-points svg{width:17px;height:17px;color:var(--success);flex:none}
.brief-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-md);overflow:hidden}.brief-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:#FCFCFD}.brief-progress-item{display:flex;align-items:center;gap:.5rem;color:#7A8796;font-size:.75rem;font-weight:850}.brief-progress-item span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #D8DFE8;border-radius:50%;background:#fff;font-size:.7rem}.brief-progress-item.is-active,.brief-progress-item.is-done{color:var(--navy)}.brief-progress-item.is-active span{background:var(--navy);border-color:var(--navy);color:#fff}.brief-progress-item.is-done span{background:var(--gold-soft);border-color:#E7C98E;color:var(--gold-strong)}.journey-form{padding:1.5rem}.form-step{display:none}.form-step.is-active{display:block;animation:slideUp .24s ease}.step-heading{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.25rem}.step-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--gold-soft);color:var(--gold-strong);font-size:.75rem;font-weight:900}.step-heading h2{font-size:1.45rem;max-width:none;margin:0 0 .25rem}.step-heading p{margin:0;font-size:.9rem}.form-label{display:block;color:var(--navy);font-size:.87rem;font-weight:850;margin:0 0 .65rem}.need-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.need-choice{position:relative;display:flex;gap:.65rem;align-items:flex-start;padding:.78rem;border:1px solid #DDE4ED;border-radius:14px;background:#fff;cursor:pointer;transition:.18s}.need-choice:hover,.need-choice.is-selected{border-color:#C99A3D;background:#FFF9EB;box-shadow:0 7px 17px rgba(184,130,36,.1)}.need-choice input{position:absolute;opacity:0;pointer-events:none}.need-choice-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#F0F4F8;color:var(--navy)}.need-choice.is-selected .need-choice-icon{background:var(--navy);color:#F5D795}.need-choice b{display:block;color:var(--navy);font-size:.82rem}.need-choice small{display:block;color:#6C7888;font-size:.72rem;line-height:1.4;margin-top:.12rem}.step-actions{display:flex;gap:.65rem;margin-top:1.15rem}.journey-form>.consent-line,.journey-form>.form-submit,.journey-form>.form-status{display:none}.journey-form .form-step.is-active[data-step="2"]~.consent-line,.journey-form .form-step.is-active[data-step="2"]~.form-submit,.journey-form .form-step.is-active[data-step="2"]~.form-status{display:flex}.journey-form .form-step.is-active[data-step="2"]~.form-submit{display:inline-flex}.journey-form .form-step.is-active[data-step="2"]~.form-status{display:block}
.career-hero{padding:76px 0 60px;background:linear-gradient(135deg,#FCFAF7,#F3F7FC);border-bottom:1px solid var(--line)}.career-hero h1{font-size:clamp(2.6rem,4.8vw,4.2rem);max-width:15ch}.open-status{display:inline-flex;align-items:center;gap:.42rem;margin:.45rem 0 .85rem;padding:.34rem .62rem;border-radius:999px;background:#E9F7F0;color:#147A53;font-size:.76rem;font-weight:850}.open-status>span{width:7px;height:7px;border-radius:50%;background:#147A53}.career-statement{padding:1.5rem;border-radius:24px;background:var(--navy);color:#fff;box-shadow:var(--shadow-lg)}.career-statement>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(245,213,154,.15);color:#F5D795}.career-statement h3{color:#fff;margin:1.1rem 0 .45rem;font-size:1.35rem}.career-statement p{color:rgba(255,255,255,.75)}.career-statement>div{display:grid;gap:.55rem;margin-top:1rem}.career-statement>div span{display:flex;gap:.45rem;align-items:center;font-size:.82rem;color:#F5D795}.career-statement>div svg{width:18px;height:18px}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.role-card{display:flex;gap:.75rem;padding:1.05rem;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.role-card>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:var(--gold-soft);color:var(--gold-strong)}.role-card small{font-size:.66rem;font-weight:900;letter-spacing:.08em;color:#9BA7B5}.role-card h3{margin:.18rem 0 .3rem;font-size:1rem}.role-card p{font-size:.82rem;line-height:1.48;margin:0}
@keyframes slideUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.desktop-nav .nav-link:nth-child(5){display:none}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr)}}
@media(max-width:820px){body{font-size:16px}.site-header{height:66px}.brand{width:108px;min-width:108px}.brief-layout{grid-template-columns:1fr}.brief-aside{position:static}.business-choice{align-items:flex-start;flex-direction:column}.choice-actions{justify-content:flex-start;min-width:0}.brief-progress-item b{display:none}.brief-progress{gap:.4rem}.need-picker{grid-template-columns:1fr}.professional-hero{padding:48px 0 42px}.professional-hero h1,.career-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.career-hero{padding:50px 0 44px}.clarity-panel{min-height:auto}.focus-grid,.clarity-steps,.role-grid{grid-template-columns:1fr}.focus-card{min-height:142px}.journey-form{padding:1.05rem}.page-hero,.brief-hero{padding:46px 0 34px}.page-hero h1,.brief-hero h1{font-size:2.2rem}.step-heading h2{font-size:1.25rem}.step-actions{flex-wrap:wrap}.button{font-size:.84rem}}


/* Premium review refinements: original visual style preserved, readability and entry points improved. */
body{font-size:16.25px;line-height:1.68}
.hero-lede{font-size:1.06rem}
.compact-card p,.solution-card p,.industry-body p,.service-card p,.tool-card p{font-size:.94rem;line-height:1.62}
.compact-card h3,.solution-card h3,.industry-body h3,.service-card h3,.tool-card h3{font-size:1.18rem}
.business-focus-section{padding-top:74px;padding-bottom:76px;background:radial-gradient(circle at 92% 16%,rgba(184,130,36,.11),transparent 27%),linear-gradient(180deg,#FCFAF7 0%,#F7FAFE 100%);border-top:1px solid #EEE7DA;border-bottom:1px solid #E8E2D7}
.focus-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem}.focus-intro h2{margin:.32rem 0 .55rem;max-width:20ch}.focus-intro p{max-width:660px;margin:0;font-size:1rem}.focus-intro .button{flex:none}
.business-focus-layout{display:grid;grid-template-columns:1.55fr .82fr;gap:1.2rem;align-items:stretch}.business-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.business-focus-card{position:relative;display:grid;grid-template-columns:1fr 26px;gap:.75rem;min-height:154px;padding:1.18rem 1.2rem;border:1px solid #E0E7F0;border-radius:20px;background:linear-gradient(145deg,#FFFFFF,#FAFCFF);overflow:hidden;box-shadow:0 10px 26px rgba(16,33,61,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.business-focus-card:before{content:"";position:absolute;right:-34px;bottom:-34px;width:105px;height:105px;border-radius:50%;background:linear-gradient(135deg,#FFF2D4,#EDF4FF);opacity:.9}.business-focus-card:hover{transform:translateY(-5px);border-color:#D9B66A;box-shadow:0 22px 36px rgba(16,33,61,.12)}.business-focus-card h3{font-size:1.13rem;margin:.35rem 0 .38rem;position:relative;z-index:1}.business-focus-card p{font-size:.89rem;line-height:1.56;color:#5E6B7C;margin:0;position:relative;z-index:1}.focus-index{display:inline-flex;position:relative;z-index:1;color:#B88224;font-size:.68rem;font-weight:900;letter-spacing:.1em}.focus-go{display:grid;place-items:center;align-self:end;position:relative;z-index:1;color:#A87116}.focus-go svg{width:20px;height:20px}.focus-orb{position:absolute;right:14px;top:13px;width:11px;height:11px;border-radius:50%;background:#EBCB84;box-shadow:0 0 0 6px #FFF5E0}
.business-map-card{position:relative;overflow:hidden;padding:1.45rem;border-radius:22px;background:linear-gradient(145deg,#10213D,#1D3865);color:#fff;box-shadow:0 20px 46px rgba(16,33,61,.18)}.business-map-card:after{content:"";position:absolute;right:-50px;bottom:-58px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(245,213,154,.24);box-shadow:0 0 0 30px rgba(245,213,154,.055),0 0 0 60px rgba(245,213,154,.04)}.business-map-card>*{position:relative;z-index:1}.map-label{display:inline-flex;padding:.34rem .55rem;border:1px solid rgba(245,213,154,.24);background:rgba(245,213,154,.11);color:#F5D795;border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-map-card h3{color:#fff;font-size:1.45rem;max-width:12ch;margin:.95rem 0 .48rem}.business-map-card p{font-size:.9rem;line-height:1.62;color:rgba(255,255,255,.78)}.map-flow{display:grid;gap:.54rem;margin:1.22rem 0 1.05rem}.map-flow span{display:flex;align-items:center;padding:.52rem .65rem;border-radius:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-size:.79rem;font-weight:800}.map-flow i{display:block;width:1px;height:9px;margin-left:18px;background:#F5D795}.business-map-card .text-link{color:#F5D795}.business-map-card .text-link svg{color:#F5D795}
@media(max-width:1180px){.desktop-nav .nav-link:nth-child(5){display:none}.business-focus-layout{grid-template-columns:1fr}.business-map-card{min-height:260px}.map-flow{grid-template-columns:repeat(5,1fr);align-items:center}.map-flow span{font-size:.69rem;text-align:center;justify-content:center}.map-flow i{height:1px;width:100%;margin:0;background:#F5D795}}
@media(max-width:780px){body{font-size:16px}.focus-intro{display:block}.focus-intro .button{margin-top:1rem}.business-focus-section{padding-top:52px;padding-bottom:54px}.business-focus-grid{grid-template-columns:1fr}.business-focus-card{min-height:130px}.map-flow{grid-template-columns:1fr}.map-flow i{height:8px;width:1px;margin-left:18px}.business-map-card{padding:1.25rem}.business-map-card h3{font-size:1.28rem}}

/* Home priority focus cards — compact, icon-led summaries */
.business-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.business-focus-card{grid-template-columns:48px minmax(0,1fr) 24px;gap:.82rem;min-height:176px;padding:1.1rem 1.1rem 1rem;border-radius:20px;}
.business-focus-card:before{width:128px;height:128px;right:-48px;bottom:-52px;background:var(--focus-tint,#FFF1D4);opacity:.88;}
.focus-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--focus-icon-bg,#FFF2D7);color:var(--focus-icon,#A36B13);box-shadow:inset 0 0 0 1px rgba(16,33,61,.05);position:relative;z-index:1;}
.focus-card-icon svg{width:22px;height:22px;}
.focus-card-copy{position:relative;z-index:1;min-width:0;}
.focus-kicker{display:block;margin:.05rem 0 .23rem;color:var(--focus-kicker,#A16C18);font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;}
.business-focus-card h3{margin:0 0 .35rem;font-size:1.02rem;line-height:1.28;}
.business-focus-card p{font-size:.78rem;line-height:1.53;}
.focus-go{display:grid;place-items:center;align-self:end;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.82);border:1px solid rgba(16,33,61,.09);}
.focus-tone-1{--focus-tint:#FFF0CE;--focus-icon-bg:#FFF0D1;--focus-icon:#A56809;--focus-kicker:#A56809;}
.focus-tone-2{--focus-tint:#E7F2FF;--focus-icon-bg:#E7F2FF;--focus-icon:#2364A0;--focus-kicker:#2364A0;}
.focus-tone-3{--focus-tint:#EBE8FF;--focus-icon-bg:#ECEAFF;--focus-icon:#5D4AAA;--focus-kicker:#5D4AAA;}
.focus-tone-4{--focus-tint:#FCEAF0;--focus-icon-bg:#FCEAF0;--focus-icon:#A3486A;--focus-kicker:#A3486A;}
.focus-tone-5{--focus-tint:#E6F7EF;--focus-icon-bg:#E6F7EF;--focus-icon:#13764D;--focus-kicker:#13764D;}
.focus-tone-6{--focus-tint:#E8F7FA;--focus-icon-bg:#E8F7FA;--focus-icon:#157D8D;--focus-kicker:#157D8D;}
.focus-tone-7{--focus-tint:#E9F1FC;--focus-icon-bg:#E9F1FC;--focus-icon:#285B9A;--focus-kicker:#285B9A;}
.focus-tone-8{--focus-tint:#FFF3E7;--focus-icon-bg:#FFF3E7;--focus-icon:#A85B2D;--focus-kicker:#A85B2D;}
@media(max-width:780px){.business-focus-card{grid-template-columns:44px minmax(0,1fr) 24px;min-height:0;padding:1rem}.focus-card-icon{width:42px;height:42px;border-radius:13px}.focus-card-icon svg{width:20px;height:20px}.business-focus-card p{font-size:.76rem}.focus-kicker{font-size:.6rem}}


/* Home focus section redesign - premium card grid + bottom business strip */
.business-focus-section{padding-top:74px;padding-bottom:78px;background:linear-gradient(180deg,#F7FAFE 0%,#F9FBFE 100%);border-top:1px solid #E9EEF5;border-bottom:1px solid #E9EEF5;}
.focus-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.4rem;}
.focus-intro h2{margin:.35rem 0 .55rem;max-width:18ch;}
.focus-intro p{max-width:760px;margin:0;font-size:1rem;line-height:1.68;color:#637387;}
.focus-intro .button{flex:none;min-width:220px;justify-content:center;box-shadow:0 14px 30px rgba(16,33,61,.16);}
.business-focus-layout{display:block;}
.business-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.business-focus-card{position:relative;display:flex;flex-direction:column;min-height:272px;padding:1.08rem 1.15rem 1.05rem;border:1px solid #E4EBF4;border-radius:24px;background:linear-gradient(180deg,#FFFFFF 0%,#FBFDFF 100%);overflow:hidden;box-shadow:0 12px 28px rgba(16,33,61,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.business-focus-card:hover{transform:translateY(-5px);box-shadow:0 22px 38px rgba(16,33,61,.11);border-color:#D9B66A;}
.business-focus-card:before{content:'';position:absolute;inset:auto -28px -28px auto;width:108px;height:108px;border-radius:50%;background:linear-gradient(135deg,#FFF5E3 0%,#EFF4FF 100%);opacity:.95;}
.focus-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;position:relative;z-index:1;}
.focus-index{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:58px;padding:0 .8rem;border-radius:18px;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(17,36,64,.04);font-size:1.1rem;font-weight:900;color:var(--focus-icon,#285B9A);letter-spacing:.02em;}
.focus-card-icon{display:grid;place-items:center;width:106px;height:106px;border-radius:24px;background:linear-gradient(180deg,var(--focus-icon-bg,#EEF4FF),#F9FBFF);color:var(--focus-icon,#285B9A);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 14px 26px rgba(16,33,61,.08);}
.focus-card-icon svg{width:40px;height:40px;stroke-width:1.8;}
.focus-card-copy{margin-top:1rem;position:relative;z-index:1;}
.business-focus-card h3{margin:0 0 .42rem;font-size:1.04rem;line-height:1.24;color:#13233F;}
.focus-kicker{display:block;font-size:.76rem;font-weight:800;line-height:1.35;color:var(--focus-kicker,#285B9A);}
.focus-kicker-line{display:block;width:54px;height:3px;border-radius:999px;background:var(--focus-kicker,#285B9A);margin:.42rem 0 .82rem;opacity:.92;}
.business-focus-card p{margin:0;font-size:.89rem;line-height:1.6;color:#5E6B7C;max-width:27ch;}
.focus-go{display:grid;place-items:center;position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--focus-kicker,#285B9A);box-shadow:0 8px 18px rgba(16,33,61,.08);z-index:2;}
.focus-go svg{width:18px;height:18px;}
.focus-tone-1{--focus-icon-bg:#EAF1FF;--focus-icon:#2563EB;--focus-kicker:#2563EB;}
.focus-tone-2{--focus-icon-bg:#EDF8EF;--focus-icon:#1E9B47;--focus-kicker:#1E9B47;}
.focus-tone-3{--focus-icon-bg:#F3EEFF;--focus-icon:#7C3AED;--focus-kicker:#7C3AED;}
.focus-tone-4{--focus-icon-bg:#FFF3EA;--focus-icon:#EA6A08;--focus-kicker:#EA6A08;}
.focus-tone-5{--focus-icon-bg:#ECFBFD;--focus-icon:#0F9DB0;--focus-kicker:#0F9DB0;}
.focus-tone-6{--focus-icon-bg:#FFF8EA;--focus-icon:#E0A106;--focus-kicker:#E0A106;}
.focus-tone-7{--focus-icon-bg:#EAF2FF;--focus-icon:#2563EB;--focus-kicker:#2563EB;}
.focus-tone-8{--focus-icon-bg:#FFF0F7;--focus-icon:#EC4899;--focus-kicker:#EC4899;}
.business-map-strip{position:relative;margin-top:1.15rem;padding:1.75rem 2rem 3.5rem;border-radius:24px;background:radial-gradient(circle at 18% 12%,rgba(39,91,214,.2),transparent 20%),linear-gradient(135deg,#0F2143 0%,#122B59 55%,#0C1A35 100%);color:#fff;overflow:hidden;box-shadow:0 18px 40px rgba(12,26,53,.2);}
.business-map-strip:before{content:'';position:absolute;left:-10%;right:-10%;bottom:-28px;height:90px;background:radial-gradient(circle at 25% 0%,rgba(77,127,255,.35),transparent 28%),radial-gradient(circle at 55% 0%,rgba(43,112,255,.18),transparent 33%),radial-gradient(circle at 78% 0%,rgba(77,127,255,.28),transparent 25%);opacity:.9;pointer-events:none;}
.business-map-strip>*{position:relative;z-index:1;}
.map-copy{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:1.8rem;align-items:center;}
.map-label{display:inline-flex;padding:.35rem .72rem;border:1px solid rgba(74,124,255,.34);background:rgba(74,124,255,.12);color:#7AA8FF;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:none;}
.business-map-strip h3{margin:.72rem 0 .5rem;color:#fff;font-size:2rem;line-height:1.16;max-width:12ch;}
.business-map-strip p{margin:0;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.6;max-width:31ch;}
.map-steps{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:nowrap;}
.map-step{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:102px;text-align:center;}
.map-step-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:999px;color:#fff;box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 2px 8px rgba(255,255,255,.22);}
.map-step-icon svg{width:32px;height:32px;stroke-width:1.9;}
.flow-blue .map-step-icon{background:linear-gradient(180deg,#3D86FF,#1553D9);}
.flow-green .map-step-icon{background:linear-gradient(180deg,#47BB5C,#18843C);}
.flow-orange .map-step-icon{background:linear-gradient(180deg,#FF9C42,#E86B13);}
.flow-purple .map-step-icon{background:linear-gradient(180deg,#9B5FFF,#6729CE);}
.flow-cyan .map-step-icon{background:linear-gradient(180deg,#47D4E9,#0F93AF);}
.map-step b{color:#fff;font-size:.95rem;font-weight:800;}
.map-step-line{display:block;flex:1;height:2px;min-width:20px;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(140,172,255,.8),rgba(255,255,255,.2));margin-bottom:28px;}
.map-cta-wrap{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);}
.map-cta{min-width:250px;justify-content:center;box-shadow:0 20px 35px rgba(37,99,235,.33);}
@media(max-width:1280px){.business-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.map-copy{grid-template-columns:1fr;}.map-steps{justify-content:flex-start;margin-top:.6rem;overflow:auto;padding-bottom:.25rem;}}
@media(max-width:980px){.business-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.focus-intro{flex-direction:column;align-items:flex-start;}.focus-intro .button{min-width:0;}.business-map-strip{padding:1.45rem 1.25rem 3.7rem;}.business-map-strip h3{font-size:1.72rem;max-width:none;}.business-map-strip p{max-width:none;}.map-steps{gap:.45rem;}.map-step{min-width:86px;}.map-step-icon{width:64px;height:64px;}.map-step-icon svg{width:27px;height:27px;}}
@media(max-width:780px){.business-focus-section{padding-top:56px;padding-bottom:62px;}.business-focus-grid{grid-template-columns:1fr;}.business-focus-card{min-height:236px;}.focus-card-icon{width:90px;height:90px;}.focus-index{min-width:52px;height:52px;font-size:1rem;}.business-focus-card h3{font-size:1rem;}.map-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .55rem;}.map-step-line{display:none;}.map-step{min-width:0;}.map-copy{gap:1rem;}.map-cta{min-width:220px;width:calc(100vw - 64px);max-width:320px;}.business-map-strip{margin-top:1rem;}}

/* FINAL HOME PRIORITY SECTION — premium card grid + connected business CTA */
.business-focus-section{padding:80px 0 86px;background:#F8FAFC;border-top:1px solid #EAF0F6;border-bottom:1px solid #EAF0F6;}
.focus-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.6rem;}
.focus-intro>div{max-width:780px;}
.focus-intro h2{margin:.36rem 0 .58rem;max-width:17ch;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.08;letter-spacing:-.055em;color:#0F1F3D;}
.focus-intro p{max-width:720px;margin:0;color:#66778D;font-size:1.02rem;line-height:1.72;}
.focus-main-cta{flex:none;min-width:224px;min-height:62px;border-radius:17px;padding:.85rem 1.3rem;box-shadow:0 18px 34px rgba(16,41,77,.2);}
.business-focus-layout{display:block;}
.business-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;}
.business-focus-card{position:relative;display:flex;min-height:285px;flex-direction:column;overflow:hidden;border:1px solid rgba(217,227,238,.95);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(250,252,255,.8));padding:1.25rem;box-shadow:0 12px 28px rgba(15,23,42,.055);backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.business-focus-card:before{content:"";position:absolute;right:-38px;bottom:-38px;width:138px;height:138px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),transparent 44%),linear-gradient(135deg,var(--focus-soft,#F4F8FF),rgba(255,255,255,0));opacity:.95;}
.business-focus-card:after{content:"";position:absolute;right:-20px;top:-16px;width:152px;height:152px;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.92),transparent 35%),var(--focus-soft,#EDF3FF);opacity:.42;filter:blur(.2px);}
.business-focus-card:hover{transform:translateY(-8px);border-color:#CBD8E8;box-shadow:0 28px 50px rgba(15,23,42,.14);}
.focus-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}
.focus-index{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:58px;padding:0 .78rem;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 4px 12px rgba(15,23,42,.035),inset 0 0 0 1px rgba(17,36,64,.035);font-size:1.05rem;font-weight:900;letter-spacing:.02em;color:var(--focus-main,#2563EB);}
.focus-card-icon{position:relative;display:grid;place-items:center;width:105px;height:105px;border-radius:25px;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.92),transparent 32%),linear-gradient(150deg,var(--focus-light,#EFF5FF),#F9FBFF);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 30px rgba(15,23,42,.08);color:var(--focus-main,#2563EB);transition:transform .25s ease,filter .25s ease;}
.focus-card-icon:before{content:"";position:absolute;width:79px;height:79px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent);}
.business-focus-card:hover .focus-card-icon{transform:scale(1.075) rotate(-2deg);filter:saturate(1.1);}
.focus-card-icon svg{position:relative;z-index:1;width:42px;height:42px;stroke-width:1.82;filter:drop-shadow(0 7px 8px rgba(15,23,42,.16));}
.focus-card-copy{position:relative;z-index:1;margin-top:1.14rem;}
.business-focus-card h3{margin:0 0 .48rem;color:#12213B;font-size:1.15rem;line-height:1.2;letter-spacing:-.025em;}
.focus-kicker{display:block;color:var(--focus-main,#2563EB);font-size:.8rem;font-weight:850;line-height:1.35;}
.focus-kicker-line{display:block;width:48px;height:3px;margin:.43rem 0 .88rem;border-radius:99px;background:var(--focus-main,#2563EB);}
.business-focus-card p{max-width:27ch;margin:0;color:#617187;font-size:.9rem;line-height:1.62;}
.focus-go{position:absolute;z-index:2;right:18px;bottom:18px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 19px rgba(15,23,42,.08);color:var(--focus-main,#2563EB);transition:background .25s ease,color .25s ease,transform .25s ease;}
.focus-go svg{width:19px;height:19px;transition:transform .25s ease;}
.business-focus-card:hover .focus-go{background:var(--focus-main,#2563EB);color:#fff;transform:scale(1.05);}
.business-focus-card:hover .focus-go svg{transform:translateX(2px);}
.focus-tone-1{--focus-main:#2563EB;--focus-light:#EAF1FF;--focus-soft:#F1F6FF;}
.focus-tone-2{--focus-main:#1E9B47;--focus-light:#EAF8EE;--focus-soft:#F0FBF3;}
.focus-tone-3{--focus-main:#7C3AED;--focus-light:#F3EEFF;--focus-soft:#F8F5FF;}
.focus-tone-4{--focus-main:#EA6A08;--focus-light:#FFF3EA;--focus-soft:#FFF8F1;}
.focus-tone-5{--focus-main:#0F9DB0;--focus-light:#ECFBFD;--focus-soft:#F2FCFD;}
.focus-tone-6{--focus-main:#D99700;--focus-light:#FFF8E7;--focus-soft:#FFFBEF;}
.focus-tone-7{--focus-main:#2563EB;--focus-light:#EAF2FF;--focus-soft:#F1F6FF;}
.focus-tone-8{--focus-main:#EC4899;--focus-light:#FFF0F7;--focus-soft:#FFF5FA;}
.business-map-strip{position:relative;overflow:visible;margin-top:1.15rem;border-radius:30px;background:radial-gradient(circle at 15% 14%,rgba(64,129,255,.3),transparent 21%),radial-gradient(circle at 76% 6%,rgba(94,128,255,.18),transparent 28%),linear-gradient(132deg,#081223 0%,#10294D 57%,#081223 100%);padding:2rem 2.15rem 4.25rem;box-shadow:0 24px 54px rgba(8,18,35,.23);}
.business-map-strip:before{content:"";position:absolute;inset:auto -4% -1px -4%;height:104px;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 25% 100%,rgba(58,107,255,.33),transparent 44%),radial-gradient(ellipse at 71% 100%,rgba(99,134,255,.24),transparent 45%);filter:blur(1px);pointer-events:none;}
.business-map-strip:after{content:"";position:absolute;right:4%;top:16%;width:210px;height:210px;border:1px solid rgba(143,182,255,.13);border-radius:50%;box-shadow:0 0 0 32px rgba(143,182,255,.035),0 0 0 64px rgba(143,182,255,.022);pointer-events:none;}
.business-map-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(235px,.78fr) minmax(0,1.52fr);gap:2.4rem;align-items:center;}
.map-label{display:inline-flex;border:1px solid rgba(110,154,255,.32);border-radius:999px;background:rgba(61,123,255,.12);padding:.4rem .75rem;color:#79A8FF;font-size:.75rem;font-weight:900;letter-spacing:.02em;}
.business-map-strip h3{margin:.82rem 0 .62rem;color:#fff;font-size:2rem;line-height:1.12;letter-spacing:-.045em;}
.business-map-strip p{max-width:31ch;margin:0;color:rgba(239,246,255,.86);font-size:.98rem;line-height:1.66;}
.map-steps{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;min-width:0;}
.map-step{display:flex;min-width:85px;flex-direction:column;align-items:center;gap:.68rem;text-align:center;}
.map-step-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#fff;box-shadow:inset 0 2px 7px rgba(255,255,255,.23),0 14px 25px rgba(0,0,0,.22);transition:transform .24s ease;}
.map-step:hover .map-step-icon{transform:translateY(-3px) scale(1.04);}
.map-step-icon svg{width:31px;height:31px;stroke-width:1.85;filter:drop-shadow(0 6px 7px rgba(0,0,0,.23));}
.flow-blue .map-step-icon{background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.58),transparent 25%),linear-gradient(145deg,#4D94FF,#1556D7);}
.flow-green .map-step-icon{background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.58),transparent 25%),linear-gradient(145deg,#51C86A,#18863E);}
.flow-orange .map-step-icon{background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.58),transparent 25%),linear-gradient(145deg,#FFA047,#E86A13);}
.flow-purple .map-step-icon{background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.58),transparent 25%),linear-gradient(145deg,#A666FF,#692ED0);}
.flow-cyan .map-step-icon{background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.58),transparent 25%),linear-gradient(145deg,#4EDBEA,#0D94AF);}
.map-step b{color:#fff;font-size:.89rem;font-weight:800;white-space:nowrap;}
.map-step-line{display:block;flex:1;min-width:18px;height:2px;margin-bottom:29px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(149,189,255,.9),rgba(255,255,255,.18));background-size:200% 100%;animation:businessFlow 2.6s linear infinite;}
@keyframes businessFlow{0%{background-position:0% 50%}100%{background-position:200% 50%}}
.map-cta-wrap{position:absolute;z-index:2;bottom:-27px;left:50%;transform:translateX(-50%);}
.map-cta{min-width:252px;min-height:58px;border-radius:999px;background:linear-gradient(100deg,#2871FF,#1760E3 55%,#4256E8);box-shadow:0 20px 38px rgba(36,99,235,.4);}
.map-cta:hover{background:linear-gradient(100deg,#1D63E8,#0B52D0 55%,#3346D2);}
@media(max-width:1100px){.business-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.business-map-inner{grid-template-columns:1fr;gap:1.5rem;}.map-steps{justify-content:flex-start;overflow-x:auto;padding:0 0 .4rem;}.business-map-strip p{max-width:58ch;}}
@media(max-width:960px){.business-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.focus-intro{flex-direction:column;gap:1rem;}.focus-main-cta{min-width:auto;}.business-map-strip{padding:1.6rem 1.35rem 4.1rem;}.business-map-strip h3{font-size:1.75rem;}.map-steps{gap:.42rem;}.map-step{min-width:77px;}.map-step-icon{width:64px;height:64px;}.map-step-icon svg{width:27px;height:27px;}}
@media(max-width:680px){.business-focus-section{padding:58px 0 64px;}.business-focus-grid{grid-template-columns:1fr;gap:.88rem;}.business-focus-card{min-height:246px;padding:1.08rem;}.focus-card-icon{width:92px;height:92px;border-radius:23px;}.focus-card-icon svg{width:36px;height:36px;}.focus-index{min-width:52px;height:52px;font-size:1rem;}.business-focus-card h3{font-size:1.08rem;}.focus-main-cta{width:100%;}.business-map-strip{margin-top:1rem;padding:1.4rem 1rem 4.05rem;border-radius:25px;}.business-map-inner{gap:1.2rem;}.business-map-strip h3{font-size:1.55rem;}.business-map-strip p{font-size:.9rem;}.map-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .35rem;overflow:visible;}.map-step-line{display:none;}.map-step{min-width:0;gap:.48rem;}.map-step-icon{width:58px;height:58px;}.map-step-icon svg{width:25px;height:25px;}.map-step b{font-size:.78rem;}.map-cta{min-width:220px;width:calc(100vw - 58px);max-width:318px;}}
@media(prefers-reduced-motion:reduce){.business-focus-card,.focus-card-icon,.focus-go,.map-step-icon{transition:none!important}.map-step-line{animation:none!important}}
