:root{--navy:#092442;--blue:#066ce0;--cyan:#02acdf;--muted:#526982;--pale:#eff6fd;--line:#dce7f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--navy);font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}p{color:var(--muted);margin:18px 0}h1,h2,h3{line-height:1.18;letter-spacing:-.045em}h1{font-size:clamp(38px,4.4vw,64px);font-weight:800}h2{font-size:clamp(29px,3vw,43px);font-weight:750}h3{font-size:20px;letter-spacing:-.025em}em{font-style:normal;color:var(--blue)}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-70px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #07a4d9;outline-offset:5px}header{background:#fafdff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-shrink:0}nav{display:flex;align-items:center;gap:29px;font-size:15px;font-weight:650}nav>a:not(.button){padding:12px 0}nav>a:hover,nav>a[aria-current]{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:10px;padding:15px 22px;font-size:14px;font-weight:750;line-height:1.5;min-height:50px;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:white}.button.primary:hover{background:#005abb}.button.outline{border-color:#c8ddf2;color:#095bb5;background:#f9fcff}.button.ghost{color:white;border-color:#547493}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 100% 60%,#075eac 0,transparent 49%),radial-gradient(ellipse at 0 0,#084786 0,transparent 50%),#041c36}.hero:after{content:'';position:absolute;width:800px;height:90px;background:#167adc24;transform:rotate(-43deg);right:-220px;bottom:80px;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center;padding-top:88px;padding-bottom:82px;min-height:620px}.eyebrow{display:block;color:#0667c7;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:20px}.eyebrow.light{color:#cbe3fa;border:1px solid #2f608d;border-radius:30px;width:fit-content;padding:7px 12px;font-size:10px}.hero h1{letter-spacing:-.055em}.hero em{color:#11b1ef}.hero p{color:#c6d8e9;max-width:500px;font-size:16px;line-height:1.9;margin:25px 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-checks{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:10px;font-weight:650;color:#d2e3f5}.hero-bottom{border-top:1px solid #45678960;display:flex;justify-content:center;gap:30px;padding:22px 0;position:relative;z-index:1;font-size:11px;font-weight:650;color:#bbd9f3}.hero-bottom b{color:#00b4ed}.visual{position:relative;padding:20px 0 25px}.route-panel{border:1px solid #ccddf0;background:#f4f8fd;border-radius:17px;box-shadow:0 30px 80px #0005;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg);position:relative;color:var(--navy);overflow:hidden;animation:float 7s ease-in-out infinite}.window-bar{display:flex;gap:14px;align-items:center;font-size:9px;background:white;border-bottom:1px solid var(--line);padding:14px}.window-bar>span:first-child{color:#adc7e1;letter-spacing:2px;font-size:7px}.window-bar .status{margin-left:auto;font-size:7px;letter-spacing:.1em;color:#547492}.panel-inner{padding:25px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel-heading small{font-size:7px;font-weight:800;letter-spacing:.13em;color:#6686a7}.panel-heading h2{font-size:24px;margin-top:8px}.route-symbol{font-size:24px;border:1px solid #dae7f4;border-radius:12px;padding:2px 14px;background:white;color:var(--blue)}.route-map{margin-top:20px;background:white;padding:5px 16px 20px;border:1px solid #e7eff7;border-radius:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.route-map svg{width:100%;height:auto}.route-map span{font-size:9px;font-weight:700}.road-line{animation:road 20s linear infinite}.mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.mini-modules>div{padding:14px 10px;background:white;border:1px solid #e4ecf4;border-radius:9px;display:flex;flex-direction:column}.mini-modules i{font-style:normal;color:#087bda;font-size:10px;margin-bottom:9px}.mini-modules strong{font-size:11px}.mini-modules small{font-size:7px;color:#6a8097;margin-top:4px}.panel-note{font-size:8px;margin-top:22px;color:#587189;display:flex;align-items:center;gap:7px}.dot{height:6px;width:6px;border-radius:50%;background:#16b3b8}.floating-tag{position:absolute;left:-28px;bottom:0;display:flex;gap:14px;padding:14px 18px;background:white;border-radius:12px;box-shadow:0 10px 30px #001b3540;border:1px solid var(--line);color:#27486b;animation:float 7s ease-in-out infinite reverse}.floating-tag>span{background:#e5f1ff;color:#0588ea;display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.floating-tag strong{font-size:10px;display:block}.floating-tag small{font-size:8px;color:#66809b}.visual-caption{position:absolute;bottom:-25px;right:0;font-size:8px;color:#aecce8}.orbit{position:absolute;width:450px;aspect-ratio:1;border:1px solid #2476b955;border-radius:50%;top:-30px;right:-30px}.brand-strip{background:#f0f6fc;border-bottom:1px solid var(--line)}.brand-strip .wrap{display:flex;align-items:center;gap:32px;padding:22px 0}.brand-strip span{font-size:10px;font-weight:750;letter-spacing:.15em;color:#647a90}.brand-strip p{margin:0;font-size:13px}.brand-strip a{margin-left:auto;font-size:12px;color:#056bc5;font-weight:700}.section{padding-top:95px;padding-bottom:95px}.section-intro{max-width:740px;margin-bottom:42px}.section-intro p{max-width:590px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.module{border:1px solid var(--line);border-radius:14px;padding:25px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;background:linear-gradient(140deg,#fff,#f8fbff)}.module:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0a4e8610;border-color:#9ec5ed}.number{color:#1674c6;font-size:12px;letter-spacing:.05em;font-weight:750;display:block;margin-bottom:27px}.module h3{font-size:18px;line-height:1.4}.module p{font-size:13px;line-height:1.8;margin:12px 0 24px}.text-link{color:#0767bf;font-size:12px;font-weight:700}.module .text-link{margin-top:auto;display:flex;justify-content:space-between}.flow-section,.faq-section{background:#eff6fd;padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.split p{max-width:500px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:22px;padding:0 0 29px;margin-bottom:22px;border-bottom:1px solid #d2e0ee}.steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.steps li>span{font-size:12px;color:#1674c6;border:1px solid #b9d3ed;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;background:white}.steps p{font-size:14px;margin:10px 0 0}.steps h3{font-size:19px}.integration{display:grid;grid-template-columns:1fr 1fr;gap:95px}.integration-list a{padding:24px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.integration-list strong{font-size:22px}.integration-list span{font-size:13px;color:var(--muted);margin-top:8px}.faqs details{border-bottom:1px solid #cedeee;padding:20px 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;font-size:16px;font-weight:700;padding-right:15px}.faqs p{font-size:14px;margin-bottom:0}.faqs a{font-size:14px;color:var(--blue)}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:80px;padding-bottom:80px}.cta h2{font-size:36px}.cta p{font-size:14px;margin-bottom:0}footer{background:#f3f6fa;padding:65px 0 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:48px}.footer-grid p{font-size:13px;margin:16px 0}.footer-grid h3{font-size:14px;letter-spacing:0;margin:10px 0 20px}.footer-grid>div>a:not(:first-child){display:block;margin:9px 0;font-size:12px;color:#526982}.parent-brand{display:flex;align-items:center;gap:25px;padding:24px 0;border-top:1px solid #d6e2f1}.parent-brand strong{font-size:12px;display:block}.parent-brand small{font-size:10px;color:#526982;display:block}.parent-brand .button{margin-left:auto;font-size:11px;min-height:40px;padding:10px 17px;border-radius:30px}.whatsapp{position:fixed;bottom:23px;right:23px;width:54px;height:54px;background:#16c956;color:white;border-radius:50%;display:grid;place-items:center;z-index:25;box-shadow:0 4px 20px #004d3225}.whatsapp svg{width:29px;height:29px}.page-head{background:linear-gradient(110deg,#f5f9fe,#eaf4ff);padding:35px 0 55px;border-bottom:1px solid var(--line)}.crumb{display:block;font-size:11px;color:#536f88;margin-bottom:27px}.page-head h1{font-size:clamp(34px,4vw,52px);max-width:900px}.page-head p{margin-bottom:0;max-width:700px}.page-head .eyebrow{margin-bottom:14px}.detail-layout{display:grid;grid-template-columns:270px 1fr;gap:65px}.detail-layout aside{border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:115px}.detail-layout aside h2{font-size:15px;margin-bottom:15px;letter-spacing:0}.detail-layout aside a{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-top:1px solid #e5edf6;gap:10px}.detail-layout aside a.selected{color:var(--blue);font-weight:800}.detail-layout article h2{font-size:32px}.lead{font-size:17px}.feature-list{list-style:none;margin:30px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-list li{border:1px solid var(--line);background:#f8fbff;padding:22px;border-radius:10px;font-size:14px}.feature-list li span{display:block;color:#047fd2;font-size:19px;margin-bottom:12px}.detail-cta{background:#eff6ff;border:1px solid #c9dffe;border-radius:14px;padding:28px;margin-top:36px}.detail-cta p{font-size:14px}.journey{max-width:950px}.journey article{display:flex;gap:35px;padding:30px 0;border-bottom:1px solid var(--line)}.journey article h2{font-size:28px}.journey .number{background:#ecf5ff;padding:18px;border-radius:12px;height:fit-content}.company-card{background:#eff6fd;border:1px solid var(--line);border-radius:20px;padding:55px 40px;display:flex;flex-direction:column;gap:25px}.company-card strong{font-size:35px;margin-top:40px;letter-spacing:-.04em}.company-card span{font-size:12px;color:var(--muted)}article>p{line-height:1.9}.contact-info{display:grid;gap:25px;margin-top:38px}.contact-info small{display:block;font-size:10px;color:#53708a;letter-spacing:.12em;margin-bottom:7px}.contact-info strong{font-size:19px}.contact-info p{font-size:14px;margin:0}.contact-card{border:1px solid #aaccf9;box-shadow:0 15px 55px #176cd512;border-radius:20px;padding:45px;background:linear-gradient(145deg,#f6faff,#e8f2ff)}.contact-card .button{display:flex;margin:13px 0}.contact-card>small{display:block;font-size:11px;line-height:1.8;color:#526982;margin-top:20px}@keyframes float{50%{translate:0 -8px}}@keyframes road{to{stroke-dashoffset:-140}}@media(min-width:1450px){.hero-grid{gap:65px}}@media(max-width:1050px){nav{gap:18px;font-size:13px}.hero-grid{gap:30px}.hero h1{font-size:48px}.hero-checks{font-size:9px}.module-grid{grid-template-columns:repeat(2,1fr)}.split,.integration{gap:45px}.detail-layout{gap:35px;grid-template-columns:235px 1fr}.hero .button{padding:14px;font-size:12px}.panel-inner{padding:18px}.panel-heading h2{font-size:20px}.window-bar .status{display:none}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:75px}.brand img{width:158px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #cddfed;background:white;border-radius:8px;padding:8px 12px;color:var(--navy);font-size:13px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fafdff;border-bottom:1px solid var(--line);padding:20px;align-items:stretch;gap:5px;box-shadow:0 18px 25px #0e325d12}nav.open{display:flex;flex-direction:column}nav>a{padding:12px!important}.hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:57px;gap:38px}.hero h1{font-size:49px}.hero p{font-size:15px}.hero-checks{font-size:10px}.hero .eyebrow{font-size:8px}.visual{max-width:530px;width:100%;margin:auto;padding-left:13px}.floating-tag{left:0}.hero-bottom{gap:12px;font-size:8px}.brand-strip .wrap{gap:12px;flex-wrap:wrap}.brand-strip span{font-size:8px}.brand-strip p{font-size:11px}.brand-strip a{font-size:11px}.section{padding-top:55px;padding-bottom:55px}.section-intro{margin-bottom:25px}.section-intro h2{font-size:29px}.module-grid{gap:12px}.module{padding:20px 17px}.module h3{font-size:16px}.module p{font-size:12px}.number{margin-bottom:18px}.split,.integration{grid-template-columns:1fr;gap:35px}.flow-section,.faq-section{padding:55px 0}.steps{margin-top:15px}.cta{flex-direction:column;align-items:flex-start;padding-top:55px;padding-bottom:55px}.cta h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.parent-brand{gap:15px;flex-wrap:wrap;padding-bottom:85px}.parent-brand img{width:120px}.parent-brand strong{font-size:10px}.parent-brand small{font-size:8px}.parent-brand .button{margin:10px 0 0}.page-head{padding:25px 0 40px}.page-head h1{font-size:36px}.page-head p{font-size:14px}.detail-layout{display:flex;flex-direction:column}.detail-layout aside{position:static;width:100%}.detail-layout aside a{display:none}.detail-layout aside a.selected{display:flex}.detail-layout article h2{font-size:27px}.feature-list{grid-template-columns:1fr}.contact-card{padding:28px}.company-card{padding:35px}.journey article{gap:20px}.journey article h2{font-size:24px}.whatsapp{width:50px;height:50px;right:17px;bottom:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Expanded WinNak module catalog */
header nav{gap:22px;font-size:14px}header .brand img{width:177px}.section-nav{display:flex;gap:8px;flex-wrap:wrap;position:static;padding:20px 0;border-bottom:1px solid var(--line);background:white;font-size:12px;box-shadow:none}.section-nav a{padding:10px 16px!important;border:1px solid var(--line);border-radius:30px}.section-nav a:hover{background:#edf6ff;border-color:#95bfeb}.section-nav a:focus-visible{outline-offset:2px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{border:1px solid #d9e6f3;border-radius:17px;padding:29px;background:linear-gradient(140deg,#fff 30%,#f5faff);display:flex;flex-direction:column;align-items:start;transition:border-color .2s,box-shadow .2s,transform .2s}.catalog-card:hover{border-color:#91bde9;box-shadow:0 12px 32px #103d7210;transform:translateY(-3px)}.catalog-icon{display:grid;place-items:center;background:#eaf4ff;color:#0979cf;border:1px solid #d6eaff;border-radius:13px;height:59px;width:59px;margin-bottom:24px}.catalog-icon svg{width:34px;height:34px}.catalog-label{font-size:10px;color:#536f8a;letter-spacing:.035em;margin-bottom:8px;font-weight:650}.catalog-card h3{font-size:25px;letter-spacing:-.035em}.catalog-card p{font-size:13px;line-height:1.9;margin:15px 0 24px}.catalog-link{border-top:1px solid #dce8f4;padding-top:16px;color:#0765be;font-size:12px;font-weight:750;display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:auto}.catalog-link b{font-size:17px;line-height:1}.section-end{display:flex;justify-content:center;margin-top:35px}.module-hero{background:linear-gradient(120deg,#f7fbff,#eaf5ff);border-bottom:1px solid #dce9f6;padding:28px 0 42px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#58728d;margin-bottom:28px}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs>span:last-child{color:#214b78}.module-hero-grid{display:grid;grid-template-columns:1fr 235px;gap:40px;align-items:center}.module-hero h1{font-size:49px}.module-hero p{font-size:18px;margin-bottom:0;max-width:710px}.module-hero .eyebrow{margin-bottom:12px}.module-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px;color:#087acb}.module-emblem svg{width:78px;height:78px;filter:drop-shadow(0 10px 15px #1189d222)}.module-emblem span{font-size:10px;color:#537596;font-weight:650;text-align:center}.catalog-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:60px;align-items:start;padding-top:58px}.catalog-aside{border:1px solid var(--line);border-radius:14px;padding:20px!important;position:sticky;top:108px;max-height:calc(100vh - 135px);overflow:auto;background:#fff}.catalog-aside .back-link{color:#0666bd;font-size:12px;font-weight:700;display:block!important;margin:0 0 18px;padding:0!important;border:0!important}.catalog-aside details{border-top:1px solid #e1ebf5;padding:16px 0 0;margin-top:16px}.catalog-aside summary{font-size:12px;font-weight:750;cursor:pointer}.catalog-aside details a{display:flex!important;justify-content:space-between;gap:8px;padding:10px!important;border:0!important;border-radius:7px;font-size:11px!important;margin:3px 0;color:#516b85}.catalog-aside details a:first-of-type{margin-top:14px}.catalog-aside details a[aria-current],.catalog-aside details a:hover{background:#eaf4ff;color:#0760b5;font-weight:750}.catalog-layout>article>h2{font-size:33px}.catalog-layout .lead{font-size:16px;line-height:1.95;max-width:760px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0 50px}.capabilities>section{border-top:2px solid #83bbed;padding:23px 24px 20px;background:#f4f8fd;border-radius:0 0 12px 12px}.capability-number{color:#1877c4;display:block;font-size:11px;font-weight:700;margin-bottom:18px}.capabilities h3{font-size:20px;line-height:1.4}.capabilities p{font-size:13px;line-height:1.9;margin:13px 0 0}.module-workflow{margin:50px 0}.module-workflow h2,.module-faq h2,.related-modules h2{font-size:29px}.module-workflow ol{list-style:none;padding:0;margin:27px 0}.module-workflow li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #e0e9f3}.module-workflow li>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#eaf5ff;color:#1774c4;font-size:11px;border:1px solid #cae0f5;border-radius:50%}.module-workflow h3{font-size:18px;line-height:1.4}.module-workflow p{font-size:14px;line-height:1.9;margin:10px 0 0}.module-faq{padding:30px;background:#f1f7fe;border:1px solid #dfeaf6;border-radius:14px;margin:45px 0}.module-faq .faqs{margin-top:25px}.module-faq summary{font-size:14px;line-height:1.6}.module-faq p{line-height:1.9}.module-faq details:last-child{border-bottom:0;padding-bottom:0}.related-modules>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.related-modules a{padding:19px 21px;border:1px solid var(--line);border-radius:11px;background:white}.related-modules a:hover{border-color:#8db9e8}.related-modules small{display:block;font-size:10px;color:#567089;margin-bottom:8px}.related-modules strong{display:flex;justify-content:space-between;font-size:14px;gap:10px}.related-modules strong span{color:var(--blue)}.scope-note{padding:35px;margin-top:40px;border:1px solid #c7ddf3;border-radius:15px;background:#f0f7ff}.scope-note strong{font-size:21px;letter-spacing:-.03em}.scope-note p{font-size:14px;max-width:670px}.edoc-links{display:flex;flex-direction:column;gap:10px}.edoc-links a{display:flex;gap:18px;align-items:center;padding:17px 20px;background:#f2f7fd;border:1px solid #d7e6f6;border-radius:12px}.edoc-links svg{width:27px;height:27px;color:#1177c5}.edoc-links strong{font-size:16px}.edoc-links a>span{margin-left:auto;color:#1776c6}.integration-chips{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.integration-chips a{display:flex;flex-direction:column;align-items:start;padding:23px 18px;background:#fff;border:1px solid var(--line);border-radius:13px;gap:19px}.integration-chips svg{width:31px;height:31px;color:#167ac9}.integration-chips strong{font-size:14px;line-height:1.5}.integration-chips a>span{color:#1576c4;margin-top:auto}.integration-chips a:hover{border-color:#80b3e5}@media(max-width:1100px){header nav{gap:16px;font-size:12px}header nav .button{font-size:12px;padding:13px 16px}header .brand img{width:157px}.catalog-grid{gap:17px}.catalog-card{padding:23px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.integration-chips{grid-template-columns:repeat(3,1fr)}.capabilities>section{padding:20px}}@media(max-width:860px){header nav{gap:12px}header .brand img{width:145px}.module-hero-grid{grid-template-columns:1fr 155px;gap:20px}.module-hero h1{font-size:41px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-aside{position:static;max-height:none}.catalog-aside details{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-right:7px}.detail-layout .catalog-aside{width:100%}.catalog-layout article>h2{font-size:31px}}@media(max-width:760px){header nav{font-size:14px}.section-nav{flex-direction:row;position:static;inset:auto;width:100%;display:flex;padding:16px 0;gap:7px;border-bottom:1px solid var(--line);box-shadow:none}.section-nav a{font-size:10px;padding:8px 12px!important}.catalog-card{padding:21px}.catalog-card h3{font-size:23px}.catalog-card p{font-size:12px}.catalog-label{font-size:9px}.module-hero{padding:21px 0 32px}.module-hero-grid{grid-template-columns:1fr 82px;gap:12px}.module-hero h1{font-size:35px}.module-hero p{font-size:14px}.module-emblem{padding:0}.module-emblem svg{width:57px;height:57px}.module-emblem span{display:none}.breadcrumbs{font-size:10px;gap:8px;margin-bottom:22px}.module-hero .eyebrow{font-size:9px;line-height:1.7}.catalog-layout{padding-top:33px;gap:32px}.catalog-aside details{display:block;width:100%;margin-right:0}.catalog-aside details a{font-size:12px!important}.capabilities{grid-template-columns:1fr;margin-top:25px;gap:16px}.capabilities h3{font-size:20px}.capabilities p{font-size:14px}.module-workflow h2,.module-faq h2,.related-modules h2{font-size:26px}.module-faq{padding:24px 21px}.related-modules>div{grid-template-columns:1fr}.integration-chips{grid-template-columns:repeat(2,1fr);gap:12px}.integration-chips a{padding:20px}.integration-chips strong{font-size:13px}.scope-note{padding:26px}.scope-note strong{font-size:20px}.catalog-layout .lead{font-size:15px}}@media(max-width:460px){.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:25px}.catalog-card p{font-size:14px}.catalog-card h3{font-size:25px}.catalog-label{font-size:11px}.catalog-icon{margin-bottom:18px}.hero h1{font-size:43px}.module-hero h1{font-size:32px}}

@media(max-width:760px){
 #navigation.open{max-height:calc(100vh - 75px);max-height:calc(100dvh - 75px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:460px){
 .module-hero-grid{grid-template-columns:minmax(0,1fr)}
 .module-emblem{display:none}
 .module-hero h1{overflow-wrap:anywhere}
}

.lead-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.lead-layout aside>p{font-size:15px}.request-form{border:1px solid #98c5f3;background:linear-gradient(145deg,#f8fbff,#eaf4ff);box-shadow:0 18px 55px #0b62ca12;padding:36px;border-radius:20px}.request-form h2{font-size:28px}.request-form label{font-size:12px;font-weight:650;display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.request-form input:not([type=checkbox]),.request-form textarea{display:block;width:100%;font:inherit;font-weight:400;color:#143d64;margin-top:7px;background:white;border:1px solid #bcd4ee;border-radius:8px;padding:12px;min-height:47px}.request-form textarea{resize:vertical}.request-form .consent{display:flex;gap:11px;margin:24px 0 16px;align-items:flex-start;font-size:11px;line-height:1.9;font-weight:400}.consent input{accent-color:#066ce0;min-width:17px;height:17px;margin-top:3px}.consent a,.captcha-disclosure a,.notice-copy a{color:#075ab4;text-decoration:underline}.captcha-disclosure{font-size:10px;line-height:1.8;margin:12px 0 23px}.form-note{font-size:12px;margin:12px 0}.request-form .button{width:100%;cursor:pointer}.request-form .button:disabled{cursor:wait;opacity:.65}.form-status{font-size:12px;line-height:1.9;margin:18px 0 0;overflow-wrap:anywhere;color:#175278}.form-status.error{color:#9d2433}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice-copy{max-width:850px}.notice-copy h2{font-size:25px;margin-top:30px}.notice-copy h2:first-child{margin-top:0}.notice-copy p{font-size:15px;line-height:1.95}@media(max-width:850px){.lead-layout{grid-template-columns:1fr;gap:35px}.request-form{padding:27px}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}.request-form{padding:23px}.request-form h2{font-size:25px}}

.blog-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.blog-filters{display:flex;gap:8px;flex-wrap:wrap}.blog-filters button{border:1px solid #dce7f2;background:#fff;border-radius:30px;padding:10px 18px;color:#19446e;cursor:pointer}.blog-filters button[aria-pressed=true]{color:white;background:#066ce0;border-color:#066ce0}.blog-toolbar label{font-size:12px;display:grid;gap:5px}.blog-toolbar input{font:inherit;font-size:14px;border:1px solid #c7d9ec;padding:12px 16px;border-radius:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-card{border:1px solid #dce7f2;border-radius:19px;overflow:hidden;background:white;box-shadow:0 12px 35px #164e7808}.blog-card[hidden]{display:none}.blog-card>img{display:block;width:100%;aspect-ratio:800/380;object-fit:cover}.blog-card>div{padding:27px}.blog-card h2{font-size:23px;line-height:1.4;margin-top:14px}.blog-card p{font-size:14px}.blog-meta{font-size:12px;color:#086bc8;font-weight:600}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 260px;gap:65px;padding-top:60px;padding-bottom:60px;align-items:start}.article-copy>img{border-radius:20px;width:100%}.article-copy section{margin:38px 0}.article-copy h2{font-size:29px;line-height:1.35}.article-copy p{line-height:1.95}.article-index{position:sticky;top:120px;padding:24px;border:1px solid #dce7f2;border-radius:16px;background:#f4f8fc}.article-index a{display:block;margin-top:18px;font-size:13px}.company-card img{width:340px;height:auto;object-fit:contain}.grecaptcha-badge{z-index:25}.nav nav{gap:22px}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr)}.article-index{position:static;grid-row:1}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-toolbar{align-items:stretch}.blog-toolbar label,.blog-toolbar input{width:100%}.article-copy h2{font-size:25px}}

.whatsapp-widget {
  position: fixed;
  right: max(18px, env(safe-area-inset-right, 0px));
  bottom: max(18px, env(safe-area-inset-bottom, 0px));
  z-index: 1000;
  font-family: inherit;
}

.whatsapp-trigger {
  display: grid;
  width: 56px;
  height: 56px;
  place-items: center;
  padding: 0;
  color: #fff;
  background: #25d366;
  border: 1px solid rgba(255, 255, 255, .74);
  border-radius: 50%;
  box-shadow: 0 8px 22px rgba(37, 211, 102, .25), 0 2px 6px rgba(11, 43, 78, .12);
  cursor: pointer;
  transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.whatsapp-trigger:hover {
  transform: translateY(-2px);
  background: #20bd5a;
  box-shadow: 0 10px 26px rgba(37, 211, 102, .3), 0 2px 6px rgba(11, 43, 78, .12);
}

.whatsapp-trigger:focus-visible,
.whatsapp-card__close:focus-visible,
.whatsapp-card__link:focus-visible {
  outline: 3px solid #82b9ff;
  outline-offset: 3px;
}

.whatsapp-trigger svg { width: 31px; height: 31px; fill: currentColor; }

.whatsapp-card {
  position: absolute;
  right: 0;
  bottom: calc(100% + 15px);
  width: min(286px, calc(100vw - 36px));
  overflow: hidden;
  color: #26384c;
  background: #fff;
  border: 1px solid #e2eaf3;
  border-radius: 16px;
  box-shadow: 0 18px 42px rgba(18, 48, 82, .16), 0 2px 8px rgba(18, 48, 82, .05);
  animation: whatsapp-card-in .2s ease-out both;
}

.whatsapp-card[hidden] { display: none; }

.whatsapp-card__header {
  display: flex;
  min-height: 43px;
  align-items: center;
  gap: 8px;
  padding: 0 11px 0 14px;
  color: #fff;
  background: linear-gradient(135deg, #25c866, #19b957);
}

.whatsapp-card__status {
  width: 6px;
  height: 6px;
  flex: 0 0 auto;
  background: #eafff1;
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .16);
}

.whatsapp-card__header h2 {
  margin: 0;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: -.01em;
}

.whatsapp-card__close {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  margin-left: auto;
  padding: 0;
  color: rgba(255, 255, 255, .94);
  background: transparent;
  border: 0;
  border-radius: 8px;
  font: inherit;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.whatsapp-card__close:hover { background: rgba(255, 255, 255, .16); color: #fff; }

.whatsapp-card__body { padding: 13px 14px 14px; }

.whatsapp-card__body p {
  margin: 0 0 12px;
  color: #586d83;
  font-size: 12px;
  line-height: 1.55;
}

.whatsapp-card__link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #0e7135;
  font-size: 11px;
  font-weight: 650;
  text-decoration: none;
  text-underline-offset: 3px;
  transition: color .18s ease;
}

.whatsapp-card__link .icon-arrow { width: 13px; height: 13px; }
.whatsapp-card__link:hover { color: #0e7135; text-decoration: underline; }
.whatsapp-card__link:hover .icon-arrow--external { transform: translate(1px, -1px); }

.whatsapp-card__note {
  display: block;
  margin-top: 11px;
  color: #526781;
  font-size: 10px;
}

@keyframes whatsapp-card-in {
  from { opacity: 0; transform: translateY(7px) scale(.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 520px) {
  .whatsapp-widget { right: max(16px, env(safe-area-inset-right, 0px)); bottom: max(16px, env(safe-area-inset-bottom, 0px)); }
  .whatsapp-trigger { width: 52px; height: 52px; }
  .whatsapp-trigger svg { width: 27px; height: 27px; }
  .whatsapp-card { width: min(286px, calc(100vw - 32px)); bottom: calc(100% + 12px); }
}

@media (prefers-reduced-motion: reduce) {
  .whatsapp-card { animation: none; }
  .whatsapp-trigger, .whatsapp-card__link { transition: none; }
}

.whatsapp-card__link svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
