:root{--ink:#091e31;--navy:#071b2c;--blue:#3488c8;--light:#f2f7fb;--muted:#53697c;--line:#d9e5ee;--cyan:#8cd7ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;font:16px/1.65 Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}a:hover{color:#287eba}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #168cd1;outline-offset:4px}img{max-width:100%}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:15px;background:white;padding:10px;z-index:40}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;gap:24px;min-height:92px}.logo{width:230px;flex:0 0 230px}.logo img{width:100%;display:block}.nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:.91rem;font-weight:700}.language{border:1px solid var(--line);border-radius:7px;padding:9px 8px;background:white;color:var(--ink);font-size:.83rem;max-width:108px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 23px;background:var(--blue);color:white;border:1px solid transparent;border-radius:7px;font-size:.96rem;font-weight:700;line-height:1.4;transition:.2s}.btn:hover{background:#246fa7;color:white;transform:translateY(-1px)}.btn.secondary{color:var(--ink);background:white;border-color:#becfdc}.btn.white{background:white;color:var(--navy)}.head>.btn{padding:11px 15px;white-space:nowrap}.menu{display:none;background:transparent;border:1px solid var(--line);border-radius:6px;padding:7px 11px;font-size:1.25rem}.hero{background:var(--light);padding:65px 0 0;overflow:hidden}.hero-copy{max-width:940px;margin:0 auto;text-align:center}.eyebrow{color:#2c7eb6;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:800}.hero h1{font-size:clamp(3.1rem,5.6vw,5.8rem);line-height:1.03;letter-spacing:-.065em;margin:17px auto 23px;font-weight:800}.hero h1 em{font-style:normal;color:#2d84c2}.hero p{font-size:1.19rem;color:#435d72;max-width:820px;margin:0 auto}.actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin:28px 0 22px}.hero-note{font-size:.85rem;color:#627b8d}.product-stage{margin:48px auto 0;background:var(--navy);border-radius:18px 18px 0 0;padding:27px 27px 0;max-width:1100px;box-shadow:0 -10px 55px #123b5512}.stage-top{color:#c2d7e6;display:flex;justify-content:space-between;gap:20px;font-size:.81rem;padding:0 2px 19px;letter-spacing:.04em}.product-stage img{display:block;width:100%;border-radius:9px 9px 0 0;max-height:485px;object-fit:cover;object-position:top}.benefit-bar{background:var(--navy);color:#dcecf5;padding:22px 0}.benefit-bar .wrap{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-weight:700}.benefit-bar span+span{border-left:1px solid #315067}.section{padding:95px 0}.section.soft{background:var(--light)}.section-heading{max-width:820px;margin-bottom:42px}.section h2{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.13;letter-spacing:-.05em;margin:13px 0 20px}.section-heading p{color:var(--muted);font-size:1.07rem;margin:0}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.pain{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:40px 1fr;gap:15px}.pain .number{color:#2d84c2;font-weight:800;font-size:.85rem;padding-top:3px}.pain h3{font-size:1.3rem;line-height:1.3;margin:0 0 8px}.pain p{margin:0;color:var(--muted)}.platform-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:start}.tabs{display:flex;flex-direction:column;gap:9px}.tabs button{padding:18px 20px;text-align:left;border:1px solid var(--line);background:white;border-radius:9px;color:var(--ink);cursor:pointer;font-weight:700}.tabs button[aria-selected=true]{color:white;background:var(--navy);border-color:var(--navy)}.tabs button span{display:block;font-size:.85rem;font-weight:400;margin-top:3px;opacity:.8}.panel{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-content{padding:27px 30px}.panel h3{font-size:1.55rem;margin:0 0 10px;letter-spacing:-.03em}.panel p{color:var(--muted);margin:0 0 18px}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;list-style:none;margin:0;padding:0;font-size:.94rem;font-weight:650}.module-list li:before{content:'✓';color:#2c86c4;margin-right:9px}.panel img{display:block;border-top:1px solid var(--line);width:100%;height:340px;object-fit:cover;object-position:top}.product-caption{font-size:.78rem;color:#647c8e;margin:10px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split p{color:var(--muted);font-size:1.04rem}.definition-list{display:grid;gap:15px;margin-top:28px}.definition-list div{border-left:3px solid var(--blue);padding-left:17px}.definition-list strong{display:block}.definition-list p{font-size:.94rem;margin:4px 0}.image-frame{border:1px solid var(--line);padding:11px;border-radius:13px;box-shadow:0 25px 60px #173b5015}.image-frame img{display:block;border-radius:7px}.service{background:var(--navy);color:white}.service .eyebrow{color:var(--cyan)}.service .section-heading p{color:#bad3e5}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{border:1px solid #345064;border-radius:10px;padding:30px}.service-card .count{color:#8bd6ff;font-size:.83rem;letter-spacing:.12em;font-weight:800}.service-card h3{font-size:1.4rem;margin:18px 0 12px}.service-card p{color:#c1d4e3;margin:0}.service-card ul{padding-left:18px;color:#c1d4e3;font-size:.94rem;margin-top:20px}.service-note{font-size:.83rem;color:#a9c5d8;margin:24px 0 0}.growth{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}.growth article{border-top:3px solid var(--blue);padding-top:20px}.growth strong{color:#287db8;font-size:.84rem;letter-spacing:.08em}.growth h3{font-size:1.3rem;margin:15px 0 8px}.growth p{color:var(--muted);margin:0}.growth-note{border:1px solid var(--line);border-radius:9px;background:white;padding:19px 22px;margin:34px 0 0;font-size:.94rem;color:#456276}.comparison{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.competitor{border:1px solid var(--line);border-radius:10px;padding:24px;background:white}.competitor h3{font-size:1.18rem;margin:0 0 13px;line-height:1.3}.competitor p{font-size:.93rem;color:var(--muted);margin:0 0 17px}.competitor .question{color:#123c5b;font-weight:700}.source{font-size:.78rem;color:#337daf;text-decoration:underline}.comparison-note{font-size:.84rem;color:var(--muted);margin-top:22px}.kivu-choice{margin-top:24px;background:#e1f0fa;border-left:4px solid var(--blue);padding:25px 28px;border-radius:0 9px 9px 0}.kivu-choice h3{font-size:1.4rem;margin:0 0 8px}.kivu-choice p{margin:0;color:#2d536d}.rollout{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.rollout article{border:1px solid var(--line);padding:26px;border-radius:10px}.rollout h3{margin:0 0 10px;font-size:1.2rem}.rollout p{color:var(--muted);margin:0}.resource-call{display:flex;justify-content:space-between;gap:35px;align-items:center;background:var(--light);border:1px solid var(--line);padding:35px;border-radius:12px;margin-top:46px}.resource-call h3{font-size:1.45rem;margin:0 0 7px}.resource-call p{color:var(--muted);margin:0}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:1.06rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:#3086c3;font-size:1.3rem}.faq details[open] summary:after{content:'−'}.faq p{color:var(--muted);margin:12px 0 0}.cta{background:#2b7eb8;color:white;padding:73px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:clamp(2.3rem,3.8vw,3.8rem);line-height:1.12;letter-spacing:-.05em;margin:0 0 13px}.cta p{margin:0;color:#e2f1fb;max-width:700px}.footer{background:var(--navy);color:#b8cfdf;padding:54px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer .logo{width:220px;display:block;background:white;border-radius:6px;padding:9px}.footer h4{color:white;margin:0 0 12px}.footer a{display:block;margin:8px 0}.footer a:hover{color:white}.footer-bottom{border-top:1px solid #2c485d;margin-top:35px;padding-top:23px;font-size:.8rem}.footer p{max-width:370px}.resource-banner{background:#edf6fc;color:#183d58;padding:12px 24px;font-size:.87rem;text-align:center;border-bottom:1px solid #cfe1ed}.resource-banner a{font-weight:700}[hidden]{display:none!important}@media(max-width:1100px){.nav{display:none;position:absolute;top:92px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav.open{display:flex}.menu{display:block;margin-left:auto}.head>.btn{display:none}.comparison{grid-template-columns:1fr 1fr}}@media(max-width:800px){.section{padding:70px 0}.platform-layout,.split{grid-template-columns:1fr}.tabs{display:grid;grid-template-columns:1fr 1fr}.service-grid,.growth,.rollout{grid-template-columns:1fr}.service-card{padding:25px}.pain-grid{gap:0 30px}.resource-call,.cta .wrap{align-items:flex-start;flex-direction:column}.panel img{height:340px}.hero{padding-top:50px}.hero h1{font-size:clamp(3rem,8vw,4.5rem)}.footer-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:540px){.wrap{width:calc(100% - 34px)}.head{min-height:78px;gap:10px}.logo{width:160px;flex-basis:160px}.language{max-width:94px;font-size:.77rem;padding:8px 4px}.nav{top:78px}.hero h1{font-size:3.05rem;letter-spacing:-.055em}.hero p{font-size:1.05rem}.product-stage{padding:13px 13px 0;margin-top:34px}.stage-top{font-size:.7rem}.product-stage img{max-height:275px}.benefit-bar .wrap{grid-template-columns:1fr;gap:8px;font-size:.9rem}.benefit-bar span+span{border:0}.pain-grid,.comparison,.footer-grid{grid-template-columns:1fr}.panel-content{padding:24px}.module-list{grid-template-columns:1fr;font-size:.95rem}.panel img{height:245px}.tabs button{padding:13px;font-size:.91rem}.tabs button span{font-size:.8rem}.resource-call{padding:25px}.cta{padding:55px 0}.section h2{font-size:2.25rem}.stage-top span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.case-card{border:1px solid var(--line);border-radius:10px;padding:28px;background:white;display:flex;flex-direction:column}.case-card h3{font-size:1.3rem;line-height:1.3;margin:0 0 13px}.case-card p{color:var(--muted);margin:0 0 20px;font-size:.96rem}.case-card a{color:#2a7fb9;font-weight:700;margin-top:auto}.case-card small{font-size:.79rem;color:#687d8c;display:block;margin-top:10px}.case-note{font-size:.85rem;color:var(--muted);margin-top:20px}@media(max-width:900px){.case-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.case-grid{grid-template-columns:1fr}}

.dashboard-preview{background:#f1f6fa;border-radius:9px 9px 0 0;padding:25px;color:#102a3f}.dash-heading{display:flex;flex-direction:column;margin-bottom:19px}.dash-heading strong{font-size:1.45rem;letter-spacing:-.035em}.dash-heading span{color:#657e90;font-size:.84rem}.dash-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.dash-metric{background:white;border:1px solid #dce6ee;border-radius:8px;padding:15px 12px;min-width:0}.dash-metric span{display:block;text-transform:uppercase;letter-spacing:.045em;font-size:.7rem;color:#617a8e;font-weight:700;min-height:34px;line-height:1.4}.dash-metric strong{font-size:1.32rem;line-height:1.2;letter-spacing:-.03em}.dash-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-top:16px}.dash-chart,.dash-tasks{background:white;border:1px solid #dce6ee;border-radius:9px;padding:20px}.dash-bottom h3{font-size:.95rem;margin:0 0 13px}.dash-chart svg{display:block;width:100%;height:auto;margin-top:30px}.dash-legend{display:flex;gap:24px;color:#577085;font-size:.76rem;margin-top:12px}.dash-legend span:before{content:'';display:inline-block;width:12px;height:3px;background:#3488c8;margin:0 7px 3px 0}.dash-legend span+span:before{background:#7895ab}.dash-tasks p{font-size:.79rem;color:#4c677d;padding:8px 0;margin:0;border-top:1px solid #e2eaf0}.dash-tasks h3:nth-of-type(2){margin-top:18px}.dash-disclosure{color:#647d8e;font-size:.72rem;margin-top:13px}@media(max-width:1100px){.dash-metrics{grid-template-columns:repeat(3,1fr)}.dash-metric span{min-height:20px}}@media(max-width:540px){.dashboard-preview{padding:15px}.dash-metrics{grid-template-columns:1fr 1fr}.dash-metric{padding:12px}.dash-metric strong{font-size:1.12rem}.dash-metric span{font-size:.7rem;min-height:29px}.dash-bottom{grid-template-columns:1fr}.dash-tasks{display:none}.dash-chart{padding:15px}.dash-chart svg{margin-top:10px}.dash-heading strong{font-size:1.2rem}.dash-heading span{font-size:.76rem}}

.panel img.people-payroll-image{object-position:center center}
/* October 2026 product refresh */
.hero{background:radial-gradient(ellipse at 50% 0,#dceefa 0,transparent 65%),#f2f7fb}.hero h1{max-width:1000px;font-size:clamp(3rem,5.5vw,5.5rem);letter-spacing:-.055em}.product-stage{padding:18px 18px 0;max-width:1120px}.product-stage img{max-height:none;object-fit:contain;height:auto}.stage-top{font-size:.73rem;letter-spacing:0;padding:0 4px 14px}.stage-top span:first-child{font-weight:800;letter-spacing:.2em}.workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.workflow-grid article{position:relative;padding:30px 0 30px 58px;border-top:1px solid var(--line)}.workflow-number{position:absolute;left:0;top:32px;color:var(--blue);font-size:.8rem;letter-spacing:.08em;font-weight:bold}.workflow-grid h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.workflow-grid p{color:var(--muted);margin:0}.latest{background:#fff}.module-demo{padding:24px 30px;background:#eaf4fb;border-top:1px solid var(--line)}.module-demo p{font-weight:700}.scope-note{color:var(--muted);font-size:.83rem;padding-top:20px;max-width:880px}.panel img{height:auto;max-height:none;object-fit:contain}.panel a.screen-link{display:block;cursor:zoom-in}.demo-planner{background:#e6f1f8}.demo-box{padding:32px;background:#fff;border:1px solid #ccdde9;border-radius:14px;box-shadow:0 20px 45px #1639510b}.priority-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.priority{border:1px solid #c8d9e6;background:#fff;color:var(--ink);border-radius:7px;padding:12px;cursor:pointer;font-weight:700;text-align:left;font-size:.9rem}.priority[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.priority-results{min-height:145px;padding-top:12px}.priority-results p{font-size:1rem;color:#3a596f}.demo-box>.btn{width:100%}.tabs button{padding:15px 20px}.tabs button span{line-height:1.4}.head{gap:18px}.nav{gap:18px}.logo{width:240px;flex-basis:240px}
@media(max-width:1100px){.head{gap:12px}.logo{width:200px;flex-basis:200px}.nav{gap:13px;font-size:.82rem}.head>.btn{font-size:.82rem;padding:10px}.language{max-width:97px}}
@media(max-width:900px){.workflow-grid{gap:0 25px}.demo-planner .split{grid-template-columns:1fr;gap:25px}.hero{padding-top:45px}.product-stage{margin-top:32px}.stage-top{flex-direction:column;gap:4px}.priority-results{min-height:105px}}
@media(max-width:600px){.workflow-grid{grid-template-columns:1fr}.workflow-grid article{padding-left:42px}.product-stage{padding:9px 9px 0}.stage-top{font-size:.66rem}.demo-box{padding:22px}.logo{width:190px;flex-basis:190px}.hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}.hero p{font-size:1.06rem}.workflow-grid h3{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
@media(max-width:540px){.stage-top span:last-child{display:block}}
/* Full-suite product navigation and module pages */
.module-jump{border-bottom:1px solid var(--line);background:#fff}.module-jump .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px;padding-top:16px;padding-bottom:16px}.module-jump a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5edf3;padding:14px 0;font-size:.86rem;font-weight:700;gap:10px}.module-jump a span{color:var(--blue)}.module-link{display:inline-block;margin-top:24px;font-weight:700;color:#2677ad}.module-hero{background:linear-gradient(160deg,#e8f3fb,#f5f8fb);padding:32px 0 65px}.breadcrumb{font-size:.85rem;color:#41667f;display:inline-block;margin-bottom:40px}.module-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center}.module-heading h1{font-size:clamp(2.7rem,4.9vw,4.7rem);line-height:1.08;letter-spacing:-.055em;margin:15px 0 24px}.module-heading p{font-size:1.12rem;color:var(--muted);margin:0 0 28px;max-width:740px}.module-heading aside{background:#fff;border:1px solid var(--line);padding:30px;border-radius:13px}.module-heading ul{list-style:none;margin:18px 0 0;padding:0}.module-heading li{padding:11px 0;border-top:1px solid var(--line);font-size:.95rem}.module-heading li:before{content:'✓';color:var(--blue);margin-right:9px}.module-figure{margin:48px auto 0;max-width:1120px}.module-figure img{display:block;width:100%;height:auto;border:1px solid #ccdeeb;border-radius:12px;box-shadow:0 25px 60px #173b5012}.module-figure a{display:block;cursor:zoom-in}.module-figure figcaption{font-size:.78rem;color:var(--muted);padding-top:12px}.module-process{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;padding:0;margin:0}.module-process li{border-top:1px solid var(--line);padding-top:20px}.module-process span{font-size:.79rem;color:var(--blue);letter-spacing:.1em;font-weight:700}.module-process h3{font-size:1.16rem;line-height:1.4;margin:13px 0}.footer-grid{grid-template-columns:1.25fr .8fr .8fr 1fr}.service .split p{color:#bad3e5}.service .split h3{font-size:1.7rem;line-height:1.25}.hero h1{font-size:clamp(2.8rem,5.4vw,5.4rem)}
@media(max-width:1000px){.module-heading{gap:30px}.module-jump .wrap{gap:0 20px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.module-heading{grid-template-columns:1fr}.module-heading aside{padding:24px}.module-heading ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.module-jump .wrap{grid-template-columns:1fr 1fr}.module-process{grid-template-columns:1fr 1fr}.module-figure{margin-top:30px}.breadcrumb{margin-bottom:24px}.module-hero{padding-bottom:40px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.module-heading ul{grid-template-columns:1fr}.module-heading h1{font-size:2.8rem}.module-heading p{font-size:1rem}.module-process,.footer-grid{grid-template-columns:1fr}.module-jump a{font-size:.77rem;line-height:1.4;min-height:60px}.module-figure img{border-radius:7px}.hero h1{font-size:clamp(2.65rem,9vw,3.6rem)}.module-heading aside{padding:22px}}
/* Shared localized resources and the buyer's switching guide. */
.language-links{display:flex;gap:22px;flex-wrap:wrap;padding:22px 0 0;border-top:1px solid #d9e5ee;margin-top:24px;font-size:.85rem}.language-links a[aria-current=page]{font-weight:800;text-decoration:underline;text-underline-offset:5px}.brief-hero{padding:45px 0 58px;background:linear-gradient(140deg,#e5f2fb,#f4f8fb)}.brief-hero .eyebrow{display:block}.brief-hero h1{font-size:clamp(2.65rem,4.8vw,4.8rem);letter-spacing:-.05em;line-height:1.1;max-width:1050px;margin:17px 0 23px}.brief-hero p{max-width:900px;color:var(--muted);font-size:1.1rem;margin:0 0 24px}.brief-hero .brief-notice{font-size:.86rem;max-width:880px;border-left:3px solid var(--blue);padding-left:17px}.brief-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,.7fr);gap:75px;align-items:start}.brief-body section{margin-bottom:38px;scroll-margin-top:110px}.brief-body h2{font-size:1.9rem;letter-spacing:-.025em;line-height:1.25}.brief-body p,.brief-body li{color:#405c72}.brief-body ol{padding-left:23px}.brief-body li{padding:0 0 15px 10px}.brief-toc{position:sticky;top:120px;background:var(--light);padding:24px;border:1px solid var(--line);border-radius:10px}.brief-toc a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:.88rem;font-weight:700}.migration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 50px}.migration-grid article{padding-top:22px;border-top:1px solid var(--line)}.migration-grid h3{font-size:1.4rem;line-height:1.3}.migration-grid p{color:var(--muted)}.buyer-checks{padding-left:22px}.buyer-checks li{padding:12px 0;color:#34556c;border-bottom:1px solid var(--line)}.evidence-box{background:var(--navy);color:white;padding:32px;border-radius:13px}.evidence-box h3{font-size:1.65rem;line-height:1.25}.evidence-box p{color:#c3d8e7}.cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px}.cost-fields label{display:flex;flex-direction:column;gap:9px;font-weight:700;font-size:.94rem}.cost-fields input{display:block;width:100%;padding:14px;font:inherit;color:var(--ink);border:1px solid #a9c1d2;border-radius:7px;background:white;min-height:50px}.cost-fields input:focus-visible{outline:3px solid #168cd1;outline-offset:3px}.cost-actions{display:flex;gap:15px;margin:30px 0 20px;flex-wrap:wrap}#cost-results{background:white;border:1px solid var(--line);padding:28px;border-radius:12px;margin-top:25px}#cost-results dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 0}#cost-results dt{color:var(--muted);font-size:.88rem}#cost-results dd{font-size:1.7rem;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}#cost-error{color:#9c2939;font-weight:700}.switch-highlights{display:grid;gap:18px}.switch-highlights article{border-left:3px solid var(--blue);padding-left:22px}.switch-highlights h3{font-size:1.12rem;margin:0 0 6px}.switch-highlights p{font-size:.94rem;margin:0}.switching{background:#fff}.head .nav{gap:15px}
@media(max-width:1150px){.head .nav{gap:10px;font-size:.82rem}}
@media(max-width:900px){.brief-layout{grid-template-columns:1fr;gap:25px}.brief-toc{position:static;order:-1;display:flex;gap:12px;flex-wrap:wrap;padding:17px}.brief-toc a{border:0;padding:7px}.brief-hero{padding:35px 0 40px}.brief-body h2{font-size:1.7rem}}
@media(max-width:600px){.migration-grid,.cost-fields,#cost-results dl{grid-template-columns:1fr}.brief-hero h1{font-size:2.6rem}.brief-hero p{font-size:1rem}.brief-hero .breadcrumb{margin-bottom:22px}.migration-grid{gap:20px}.evidence-box{padding:24px}.cost-actions .btn{width:100%}.language-links{gap:17px}#cost-results{padding:22px}}
[hidden]{display:none!important}
/* Seven-language layout, including Arabic right-to-left reading order. */
.language{max-width:138px;min-width:104px}.language-links a{unicode-bidi:isolate}.language-links{column-gap:22px;row-gap:13px}.module-heading,.section-heading,.brief-body,.brief-hero{text-align:start}html[lang=zh-Hans] body{font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',Arial,sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] .eyebrow{letter-spacing:0}html[lang=zh-Hans] .hero h1{line-height:1.22}html[dir=rtl] body{font-family:Tahoma,Arial,'Noto Sans Arabic',sans-serif;line-height:1.9}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero h1{line-height:1.32}html[dir=rtl] .nav{margin-left:0;margin-right:auto}html[dir=rtl] .menu{margin-left:0;margin-right:auto}html[dir=rtl] .tabs button{text-align:right}html[dir=rtl] .module-list li:before,html[dir=rtl] .module-heading li:before{margin-right:0;margin-left:9px}html[dir=rtl] .brief-body ol,html[dir=rtl] .buyer-checks{padding-left:0;padding-right:24px}html[dir=rtl] .brief-body li{padding-left:0;padding-right:10px}html[dir=rtl] .brief-hero .brief-notice{border-left:0;border-right:3px solid var(--blue);padding-left:0;padding-right:17px}html[dir=rtl] .definition-list div,html[dir=rtl] .switch-highlights article{border-left:0;border-right:3px solid var(--blue);padding-left:0;padding-right:22px}html[dir=rtl] .kivu-choice{border-left:0;border-right:4px solid var(--blue)}html[dir=rtl] .workflow-grid article{padding-left:0;padding-right:58px}html[dir=rtl] .workflow-number{left:auto;right:0}html[dir=rtl] .priority{text-align:right}html[dir=rtl] .product-stage,html[dir=rtl] .image-frame,html[dir=rtl] .module-figure,html[dir=rtl] .screen-link{direction:ltr}html[dir=rtl] .module-figure figcaption,html[dir=rtl] .stage-top{direction:rtl;text-align:right}html[dir=rtl] .cost-fields input{direction:ltr;text-align:right}html[dir=rtl] #cost-results dd{unicode-bidi:isolate}
@media(max-width:1200px){.head .nav{display:none;position:absolute;left:0;right:0;top:92px;background:#fff;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);font-size:1rem;max-height:calc(100vh - 92px);overflow:auto}.head .nav.open{display:flex}.menu{display:block;margin-left:auto}.head>.btn{display:none}html[dir=rtl] .head .nav{margin:0}.nav a{padding:5px 10px}}
@media(max-width:540px){.head .nav{top:78px;max-height:calc(100vh - 78px)}.language{min-width:85px;max-width:95px}.logo{flex-basis:165px;width:165px}.head{gap:8px}.hero h1{font-size:clamp(2.4rem,8vw,3.2rem)}html[dir=rtl] .workflow-grid article{padding-right:42px}.language-links{column-gap:18px}}

/* Native language navigation: every option is an ordinary destination link. */
.language-picker{position:relative;flex-shrink:0;font-size:.83rem;line-height:1.4}.language-picker summary{cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:white;white-space:nowrap;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:' ▾'}.language-picker[open] summary{outline:2px solid var(--blue)}.language-picker ul{position:absolute;inset-inline-end:0;top:100%;z-index:50;list-style:none;margin:8px 0 0;padding:6px;min-width:170px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #091e3126}.language-picker li{margin:0}.language-picker a{display:block;padding:10px 14px;border-radius:5px;color:var(--ink);white-space:nowrap}.language-picker a:hover,.language-picker a[aria-current=page]{background:var(--light);color:#246fa7}.language-picker summary:focus-visible{outline:3px solid #168cd1;outline-offset:3px}

/* AI-first website positioning */
.ai-first{background:#f2f7fb}.ai-first .section-heading{max-width:920px}.ai-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 52px}.ai-stages article{border-top:1px solid #c6d9e6;padding-top:22px}.ai-stage-number{font-size:.82rem;color:#2c7eb6;font-weight:800}.ai-stages h3{font-size:1.35rem;line-height:1.35;margin:10px 0}.ai-stages p{margin:0;color:var(--muted)}.ai-demo{margin-top:48px;padding-top:30px;border-top:1px solid #c6d9e6;max-width:920px}.ai-demo h3{font-size:1.75rem;line-height:1.3;margin:0 0 16px}.ai-demo p{color:var(--muted);margin:0 0 24px}.ai-context{background:var(--navy);color:#dcecf5;padding:13px 0;font-size:.9rem;line-height:1.6}.ai-context a{display:inline-block;max-width:100%;overflow-wrap:anywhere}.ai-context a:hover{color:#fff}.module-heading .ai-module-intro{color:#2879b0;font-size:1rem;font-weight:700}.benefit-bar .wrap{align-items:center}.benefit-bar span{padding:0 14px}.ai-first h2{max-width:900px}.hero h1{overflow-wrap:break-word}html[dir=rtl] .ai-context,html[dir=rtl] .ai-first{text-align:right}@media(max-width:600px){.ai-stages{grid-template-columns:1fr;gap:26px}.ai-demo{margin-top:30px}.ai-demo h3{font-size:1.45rem}.ai-context{font-size:.82rem}.benefit-bar span{padding:0 8px}}

/* Verified portal feature refresh */
.verified-features{background:#f2f7fb}.verified-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:0 0 30px}.verified-grid article{border-top:1px solid #c6d9e6;padding-top:22px}.verified-grid article:last-child:nth-child(odd){grid-column:1/-1;max-width:900px}.verified-grid h3{font-size:1.4rem;line-height:1.35;margin:0 0 13px}.verified-grid p{color:var(--muted);margin:0}.assistant-feature{padding:30px 0;margin:0 0 35px;border-block:1px solid #c6d9e6;max-width:920px}.assistant-feature h3{font-size:1.9rem;line-height:1.25;margin:15px 0}.assistant-feature p{color:var(--muted);max-width:850px;margin:0 0 23px}.assistant-feature .btn{max-width:100%}.verified-features .section-heading{max-width:950px}@media(max-width:600px){.verified-grid{grid-template-columns:1fr;gap:26px}.assistant-feature h3{font-size:1.55rem}.verified-grid article:last-child:nth-child(odd){grid-column:auto}}
