.kys-brand{font-family:'Segoe UI',Arial,sans-serif;font-size:2.3rem;font-weight:750;letter-spacing:-.07em;color:#123c50;line-height:1;display:inline-block;flex-shrink:0}.kys-brand>span{color:#009bbb;font-weight:400}.kys-brand small{display:block;font-size:.57rem;letter-spacing:.12em;line-height:2.5;color:#67838f;font-weight:600}.corporate-header .nav-wrap{height:92px}.corporate-header nav{gap:22px}.corporate-header nav a,.product-menu summary{font-size:.875rem}.corporate-header [aria-current=page],.product-menu summary.active{color:#0084a3}.product-menu{position:relative}.product-menu summary{cursor:pointer;list-style:none;font-weight:600;padding:12px 0}.product-menu summary::-webkit-details-marker{display:none}.product-menu summary span{margin-left:5px}.product-menu>div{position:absolute;top:48px;left:-25px;width:310px;background:#fff;border:1px solid #dce7ec;box-shadow:0 18px 40px #10354620;border-radius:8px;padding:10px;z-index:30}.product-menu>div a{display:block;padding:12px 14px;border-radius:5px}.product-menu>div a:hover{background:#edf7f9}.product-menu small{display:block;font-size:.75rem;font-weight:400;line-height:1.7;color:#69838f;margin-top:4px}.corporate-hero{background:#061f30;position:relative;min-height:585px;overflow:hidden;display:flex;align-items:center}.corporate-hero>.container{position:relative;z-index:1;width:100%;padding-top:72px;padding-bottom:65px}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85}.corporate-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061f30 0%,#061f30ed 24%,#061f3070 56%,transparent 85%)}.corporate-hero-copy{max-width:590px}.corporate-hero .eyebrow{color:#6ad7e6;font-size:.75rem;letter-spacing:.12em}.corporate-hero h1{font-size:clamp(3rem,5.4vw,4.8rem);line-height:1.08;letter-spacing:-.045em;color:white;margin:22px 0}.corporate-hero h1 span{color:#61d9e9}.corporate-hero-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.85;color:#c1d5df;max-width:500px}.cyan{background:#69e0eb;color:#082d40}.cyan:hover{background:#a1f2f8}.light-link{color:white;font-size:.875rem;font-weight:600}.hero-traits{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.75rem;color:#abc4d1;margin-top:37px}.hero-traits span+span{border-left:1px solid #365565;padding-left:20px}.brand-ribbon{border-bottom:1px solid #dde6ed;background:#f5f9fb}.brand-ribbon>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px}.brand-ribbon span{font-size:.625rem;letter-spacing:.1em;color:#65818e;font-weight:600}.brand-ribbon strong{font-size:1.25rem;color:#204f64;letter-spacing:.04em;white-space:nowrap}.brand-ribbon strong small{font-size:.625rem;display:block;letter-spacing:.15em}.brand-ribbon b{font-weight:300;font-size:1.4rem;color:#819ca9}.brand-ribbon a{font-size:.875rem;font-weight:600;color:#16788e}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-cards article{border-top:2px solid #1ca5bd;padding:26px 25px;background:#f5f9fb;border-radius:0 0 7px 7px}.card-index{font-size:.75rem;color:#1b8ba4;font-weight:600;letter-spacing:.07em}.solution-cards h3{font-size:1.25rem;letter-spacing:-.02em;margin:22px 0 12px}.solution-cards p{color:#657d8b;font-size:1rem;line-height:1.8;margin:0}.solution-cards a{display:inline-block;font-size:.875rem;color:#176c84;font-weight:600;margin-top:22px}.home-product{background:#eef5f8;padding:65px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-story h2{font-size:1.125rem;font-weight:600;color:#0a7491;margin:0}.large-copy{font-size:2.8rem!important;line-height:1.18!important;letter-spacing:-.04em;color:#0b3044!important;margin:12px 0 20px!important;font-weight:650}.product-story>p{font-size:1rem;line-height:1.8;color:#607886}.product-story .button{margin-top:12px}.home-dashboard{background:white;border:1px solid #d5e4eb;border-radius:12px;box-shadow:0 20px 50px #17465c14;overflow:hidden}.dashboard-top{background:#103b50;color:white;padding:20px;display:flex;justify-content:space-between;align-items:center}.dashboard-top span{font-size:.75rem;color:#bed8e2}.dashboard-kpis{display:grid;grid-template-columns:1fr 1fr;padding:26px 25px;border-bottom:1px solid #e6eef2;gap:15px}.dashboard-kpis>div{display:flex;flex-direction:column}.dashboard-kpis small{font-size:.75rem;color:#708592}.dashboard-kpis strong{font-size:1.65rem;letter-spacing:-.035em;color:#123d51}.home-bars{padding:24px;display:grid;gap:22px}.home-bars>div{display:grid;grid-template-columns:85px 1fr 80px;align-items:center;gap:10px;font-size:.75rem}.home-bars span{color:#526f80}.home-bars i{display:block;position:relative;height:13px;background:#edf5f7;border-radius:3px;overflow:hidden}.home-bars i:after{content:'';display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#048aa5,#57cedb);border-radius:3px}.home-bars strong{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-bottom{padding:15px 24px;border-top:1px solid #e7eef1;display:flex;justify-content:space-between;gap:8px;color:#7e949f;font-size:.75rem}.workflow{display:grid;grid-template-columns:1fr 35px 1.2fr 35px 1fr;align-items:center;gap:20px;border:1px solid #dce7ee;border-radius:8px;padding:30px}.workflow span{font-size:.75rem;color:#638292;letter-spacing:.06em}.workflow h3{font-size:1.2rem;margin:12px 0 3px}.workflow p{font-size:.875rem;color:#6a8290;margin:0}.workflow>b{font-size:1.5rem;font-weight:400;color:#00a2bb;text-align:center}.project-cta{background:#0e394e;color:#c9dce5;padding:40px 0}.project-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.project-cta .eyebrow{color:#66cfdf;margin-bottom:12px}.project-cta h2{color:#fff;font-size:2rem;margin:0;line-height:1.3}.project-cta p:not(.eyebrow){font-size:1rem;margin:9px 0 0}.project-cta .button{flex-shrink:0}.corporate-footer{background:#071f2d;color:#b8cbd6;padding:42px 0 20px;border:0}.corporate-footer .kys-brand{color:white}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:33px}.footer-top p{font-size:.875rem;margin:10px 0 0;color:#98b3c1}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.footer-contact>a:first-child{font-size:1.5rem;color:white}.office-grid{border-top:1px solid #28414f;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:28px 0 30px}.office-grid h3{font-size:.875rem;color:#fff;font-weight:600;margin:0 0 13px}.office-grid p{font-size:.75rem;margin:0 0 8px;line-height:1.8}.office-grid a{font-size:.75rem;line-height:1.9;display:block;color:#a7c0cd}.office-grid a span{display:block;margin-top:10px;color:#69c7d5}.office-grid a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #28414f;padding-top:20px;font-size:.75rem;color:#8eabba}.footer-bottom>div{display:flex;gap:20px}.page-intro{background:#edf5f8;padding:28px 0 53px}.breadcrumb,.product-breadcrumb{font-size:.75rem;color:#688795;margin:0 0 33px}.breadcrumb a:hover,.product-breadcrumb a:hover{color:#007e9c}.page-intro h1{font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.17;letter-spacing:-.04em;max-width:790px;margin:0 0 20px;color:#0c3549}.page-intro>.container>p:last-child{font-size:1.0625rem;color:#617f8e;max-width:780px;line-height:1.8;margin:0}.page-intro .eyebrow{margin-bottom:18px}.product-breadcrumb{padding-top:22px;margin-bottom:0}.product-catalog{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px}.catalog-art{border:1px solid #dce7ee;border-radius:8px;background:#fff;text-align:center;overflow:hidden}.catalog-art img{display:block;width:100%;height:auto}.catalog-art span{display:block;background:#eef7f9;color:#2a788f;padding:10px;font-size:.875rem}.product-catalog h2{font-size:2.25rem}.product-catalog p{font-size:1rem;line-height:1.8;color:#667e8c}.body-copy{font-size:1.0625rem;line-height:1.9;color:#66808e}.editorial-art{width:100%;height:380px;object-fit:cover;border-radius:9px}.muted{background:#f2f7f9}.integration-panel{display:flex;align-items:center;justify-content:center;gap:70px;background:#0b2f42;color:white;border-radius:10px;padding:58px 30px;margin-bottom:35px}.integration-name{font-size:2.6rem;font-weight:700;letter-spacing:-.035em}.integration-name b{color:#6bd2e4}.integration-name small{display:block;font-size:.75rem;letter-spacing:.27em;text-align:center;color:#8bc4d6}.connection{font-size:3rem;color:#4cc0d5}.integration-note{font-size:.875rem;line-height:1.8;color:#6c8491;margin:24px 0 0}.reference-note{max-width:850px;text-align:center;padding-top:20px;padding-bottom:35px}.reference-note h2{margin:18px 0}.reference-note p{font-size:1.0625rem;line-height:1.9;color:#678492;max-width:600px;margin:18px auto 26px}.pricing-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.pricing-panel p{color:#66818f;line-height:1.8;max-width:460px}.pricing-phone{display:block;margin-top:16px;font-weight:600;color:#1b6882}.pricing-scope{background:#edf6f8;border-radius:8px;padding:32px}.pricing-scope h3{font-size:1.2rem;margin:0}.pricing-scope .check-list{font-size:1rem;gap:16px}.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px}.contact-direct>a{display:flex;flex-direction:column;background:#0c354a;padding:30px;border-radius:8px;color:white;gap:12px}.contact-direct>a:hover{background:#125069}.contact-direct span{font-size:.75rem;color:#7ccada;letter-spacing:.12em}.contact-direct strong{font-size:1.65rem;letter-spacing:-.02em;overflow-wrap:anywhere}.contact-direct small{font-size:.875rem;color:#bad5e0}.contact-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contact-offices article{border:1px solid #d8e5ed;padding:25px;border-radius:8px;display:flex;flex-direction:column;align-items:start}.contact-offices h2{font-size:1.3rem;margin:17px 0 14px}.contact-offices address{font-style:normal;font-size:1rem;line-height:1.9;color:#62808e;margin-bottom:22px}.office-company{font-size:.875rem;color:#32586d;font-weight:600;margin:0 0 8px}.contact-offices .text-link{margin-top:auto}.product-menu summary:focus-visible{outline:3px solid #009bc5;outline-offset:5px}
@media(max-width:1080px){.corporate-header nav{gap:14px}.kys-brand{font-size:2rem}.kys-brand small{font-size:.5rem}.split{gap:30px}.office-grid{grid-template-columns:repeat(3,1fr)}.brand-ribbon>.container{flex-wrap:wrap}.brand-ribbon span{width:100%}.brand-ribbon>.container{justify-content:center}.corporate-hero-copy{max-width:540px}.solution-cards article{padding:23px 20px}.workflow{gap:12px;padding:25px}.product-catalog{gap:30px}}
@media(max-width:900px){.corporate-header .nav-wrap{height:80px}.corporate-header .menu-button{display:flex;gap:10px;background:#fff;border:1px solid #d3dfe6;border-radius:5px;padding:8px 12px;font-size:.875rem}.corporate-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;box-shadow:0 12px 20px #123e5310;border-bottom:1px solid #d3dfe6;padding:18px 28px;align-items:stretch;flex-direction:column;gap:0;max-height:calc(100dvh - 80px);overflow:auto}.corporate-header nav.open{display:flex}.corporate-header nav>a{padding:12px}.product-menu summary{padding:12px}.product-menu>div{position:static;width:auto;margin:0 10px;box-shadow:none;background:#f5fafc}.product-menu>div a{padding:10px 14px}.corporate-hero:after{background:linear-gradient(90deg,#061f30f5,#061f30c4 53%,#061f3050)}.solution-cards{gap:15px}.contact-offices{grid-template-columns:repeat(2,1fr)}.contact-direct strong{font-size:1.4rem}}
@media(max-width:700px){.corporate-hero{min-height:0}.corporate-hero>.container{padding-top:50px;padding-bottom:45px}.hero-art{opacity:.35;object-position:65% center}.corporate-hero h1{font-size:3.25rem}.corporate-hero-copy>p:not(.eyebrow){font-size:1rem}.corporate-hero .eyebrow{font-size:.75rem;max-width:270px;line-height:1.8}.hero-traits{gap:12px}.hero-traits span+span{padding-left:12px}.brand-ribbon>.container{gap:14px 25px}.brand-ribbon span{text-align:center;font-size:.75rem}.brand-ribbon a{width:100%;text-align:center;margin-top:5px}.solution-cards{grid-template-columns:1fr}.solution-cards h3{margin:14px 0 8px}.solution-cards a{margin-top:16px}.split,.pricing-panel,.product-catalog{grid-template-columns:1fr;gap:32px}.home-product{padding:42px 0}.large-copy{font-size:2.3rem!important}.home-dashboard{width:100%}.workflow{grid-template-columns:1fr;text-align:center;gap:18px;padding:25px}.workflow>b{transform:rotate(90deg)}.workflow h3{margin-top:6px}.project-cta>.container{align-items:start;flex-direction:column;gap:23px}.project-cta h2{font-size:1.75rem}.office-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-top{align-items:start;flex-direction:column;gap:24px}.footer-bottom{flex-direction:column;gap:15px}.page-intro{padding-bottom:37px}.page-intro h1{font-size:2.5rem}.page-intro .breadcrumb{margin-bottom:25px}.contact-direct{grid-template-columns:1fr;gap:16px}.contact-direct>a{padding:25px}.contact-offices{grid-template-columns:1fr}.integration-panel{gap:25px;padding:40px 20px}.integration-name{font-size:1.7rem}.connection{font-size:2rem}.editorial-art{height:260px}.pricing-scope{padding:25px}.product-breadcrumb{font-size:.75rem}.product-catalog h2{font-size:1.9rem}}
@media(max-width:400px){.corporate-hero h1{font-size:2.8rem}.hero-traits{flex-direction:column;gap:7px}.hero-traits span+span{border:0;padding:0}.office-grid{grid-template-columns:1fr}.home-bars{padding:20px 14px}.home-bars>div{grid-template-columns:75px 1fr 72px;gap:6px}.dashboard-kpis{padding:20px 16px}.dashboard-kpis strong{font-size:1.35rem}.dashboard-top{padding:16px;font-size:.875rem}.integration-panel{gap:15px}.integration-name{font-size:1.4rem}.integration-name small{font-size:.625rem;letter-spacing:.14em}.contact-direct strong{font-size:1.25rem}.page-intro h1{font-size:2.15rem}}

/* AXION SEO */
.seo-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}.seo-use-cases h3{font-size:1.2rem;color:#103d51;margin:0 0 14px}.seo-use-cases p,.seo-faq p{font-size:1rem;color:#5d7786;line-height:1.85}.seo-content a{color:#007e9d;text-decoration:underline;text-underline-offset:3px}.seo-faq{margin-top:45px;padding-top:30px;border-top:1px solid #dce7ee}.seo-faq h2{margin-bottom:24px}.seo-faq details{border-bottom:1px solid #dce7ee;padding:17px 0}.seo-faq summary{font-size:1rem;font-weight:600;cursor:pointer;color:#123d51}.seo-faq summary:focus-visible{outline:3px solid #009bc5;outline-offset:5px}.seo-faq p{max-width:900px;margin-bottom:5px}@media(max-width:700px){.seo-use-cases{grid-template-columns:1fr;gap:24px}.seo-faq{margin-top:28px}}
