:root{--kp-primary:#17213f;--kp-accent:#c95f4c;--kp-ink:#17213f;--kp-muted:#6e778b;--kp-line:#dfe4ec;--kp-soft:#f2f5f9;--kp-white:#fff;--kp-shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--kp-ink);font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.kp-shell{width:min(var(--kp-shell),calc(100% - 44px));margin:0 auto}.kp-shell.narrow{max-width:860px}.kp-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(23,33,63,.08);backdrop-filter:blur(14px)}.kp-nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.kp-brand{display:flex;align-items:center;gap:11px;min-width:230px}.kp-brand img{width:auto;height:48px;object-fit:contain}.kp-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--kp-primary),#526f96);color:#fff;font-size:20px;font-weight:800}.kp-brand b,.kp-brand small{display:block}.kp-brand b{font-size:15px}.kp-brand small{font-size:9px;color:#81899a;letter-spacing:.45px;text-transform:uppercase}.kp-navigation{display:flex;align-items:center;gap:28px}.kp-navigation>a{font-size:13px;font-weight:700;color:#3d465b}.kp-navigation>a:hover{color:var(--kp-accent)}.kp-navigation .kp-nav-cta{padding:11px 16px;background:var(--kp-primary);color:#fff;border-radius:8px}.kp-menu-button{display:none;border:1px solid var(--kp-line);background:#fff;border-radius:9px;padding:9px 12px;color:var(--kp-primary);font-weight:700}.kp-hero{background:linear-gradient(120deg,#f8fafc,#e7edf4);position:relative;overflow:hidden}.kp-hero.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,250,252,.98) 0%,rgba(247,250,252,.9) 40%,rgba(247,250,252,.12) 75%),var(--kp-hero-image) center right/cover no-repeat}.kp-hero-grid{min-height:665px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative}.kp-hero-copy{position:relative;z-index:2;padding:70px 0 90px}.kp-eyebrow{display:block;color:var(--kp-accent);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:11px}.kp-hero h1,.kp-page-hero h1,.kp-article-hero h1,.kp-library-hero h1,.kp-catalog-detail-hero h1{font-size:clamp(42px,5.4vw,74px);line-height:1.06;letter-spacing:-2.4px;margin:0 0 23px;max-width:760px}.kp-hero-copy>p{font-size:18px;color:#59647a;max-width:630px;line-height:1.75}.kp-hero-actions,.kp-catalog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.kp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:13px 20px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.kp-button.primary{background:var(--kp-accent);color:#fff}.kp-button.primary:hover{filter:brightness(.93);transform:translateY(-1px)}.kp-button.ghost{border-color:#bcc6d4;color:var(--kp-primary);background:rgba(255,255,255,.5)}.kp-button.ghost.dark{background:#fff}.kp-hero-visual{position:relative;height:470px;display:grid;place-items:center}.kp-core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:235px;height:235px;border-radius:50%;background:linear-gradient(145deg,var(--kp-primary),#4f7197);color:#fff;box-shadow:0 34px 70px rgba(23,33,63,.24);position:relative;z-index:2}.kp-core i{font-size:48px;margin-bottom:10px}.kp-core b{font-size:18px;letter-spacing:2px}.kp-core span{font-size:10px;color:#d8e1ef}.kp-orbit{position:absolute;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.74);border:1px solid #fff;box-shadow:0 15px 35px rgba(23,33,63,.1);font-size:26px;color:#6685a4}.kp-orbit.one{top:42px;left:18%}.kp-orbit.two{top:100px;right:8%}.kp-orbit.three{bottom:43px;left:14%}.kp-hero-visual:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(81,111,145,.2);border-radius:50%}.kp-hero-strip{position:absolute;bottom:0;left:0;right:0;background:rgba(23,33,63,.96);color:#fff}.kp-hero-strip .kp-shell{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.kp-hero-strip span{font-size:11px;font-weight:700}.kp-hero-strip i{color:#80bc8d;margin-right:6px}.kp-section{padding:100px 0}.kp-section-tint{background:#f3f6fa}.kp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.kp-section-head>div>span,.kp-faq-list>span,.kp-form-head span{font-size:10px;color:var(--kp-accent);letter-spacing:1.7px;font-weight:800}.kp-section-head h2,.kp-quote-copy h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-1px;margin:5px 0 0}.kp-section-head>p{max-width:420px;color:var(--kp-muted);margin:0}.kp-card-grid{display:grid;gap:18px}.kp-card-grid.systems{grid-template-columns:repeat(4,1fr)}.kp-feature-card{background:#fff;border:1px solid var(--kp-line);padding:27px;border-radius:14px;min-height:330px;position:relative;overflow:hidden;transition:.25s}.kp-feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(24,35,65,.1);border-color:#cbd4e1}.kp-feature-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08}.kp-feature-card>*:not(img){position:relative}.kp-feature-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:13px;background:#edf2f7;color:#587b9e;font-size:21px;margin-bottom:38px}.kp-feature-card>span,.kp-solution-card span,.kp-library-copy>small{color:var(--kp-accent);font-size:9px;letter-spacing:1.4px;font-weight:800}.kp-feature-card h3,.kp-solution-card h3{font-size:20px;margin:6px 0}.kp-feature-card p,.kp-solution-card p{color:var(--kp-muted);font-size:13px}.kp-feature-card>b{position:absolute;left:27px;bottom:25px;font-size:11px}.kp-card-grid.solutions{grid-template-columns:repeat(3,1fr)}.kp-solution-card{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e0e5ed;transition:.25s}.kp-solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(24,35,65,.1)}.kp-solution-image{height:215px;background-size:cover;background-position:center}.kp-solution-image.placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dfe8f1,#f7f9fb);font-size:55px;color:#7998b5}.kp-solution-card>div:last-child{padding:23px}.kp-dark-section{background:linear-gradient(125deg,#111a34,var(--kp-primary) 58%,#354b72);color:#fff}.kp-section-head.inverse p{color:#d4dceb}.kp-text-link{font-size:12px;font-weight:800;color:#fff}.kp-text-link.dark{color:var(--kp-primary)}.kp-catalog-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kp-catalog-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:14px;overflow:hidden;transition:.25s}.kp-catalog-card:hover{background:rgba(255,255,255,.13);transform:translateY(-4px)}.kp-catalog-cover{height:235px;background:linear-gradient(135deg,#fff,#dfe5ee);display:grid;place-items:center;position:relative;overflow:hidden}.kp-catalog-cover img{width:100%;height:100%;object-fit:cover}.kp-catalog-cover>i{color:var(--kp-accent);font-size:57px}.kp-catalog-cover>span{position:absolute;top:12px;left:12px;background:var(--kp-primary);padding:5px 9px;border-radius:15px;font-size:9px;font-weight:800}.kp-catalog-card>div:last-child{padding:19px}.kp-catalog-card small{color:#b7c4d7}.kp-catalog-card h3{font-size:17px;min-height:45px;margin:6px 0 14px}.kp-catalog-card b{font-size:10px;color:#ff9c82}.kp-answers-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.kp-guide-list{display:grid;gap:10px}.kp-guide-list>a{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:16px;border:1px solid var(--kp-line);border-radius:12px}.kp-guide-list>a:hover{border-color:#a9b6c8;background:#fafbfd}.kp-guide-list>a>i:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:#edf2f7;color:#5d7e9e}.kp-guide-list small{color:var(--kp-accent);font-size:8px;font-weight:800}.kp-guide-list h3{font-size:15px;margin:2px 0}.kp-guide-list p{font-size:11px;color:var(--kp-muted);margin:0}.kp-guide-list>a>i:last-child{color:#9aa3b4;font-size:10px}.kp-faq-list>span{display:block;margin-bottom:12px}.kp-faq-list details{border-bottom:1px solid var(--kp-line)}.kp-faq-list summary{list-style:none;padding:17px 0;display:flex;justify-content:space-between;gap:15px;font-weight:700;cursor:pointer}.kp-faq-list summary::-webkit-details-marker{display:none}.kp-faq-list details[open] summary i{transform:rotate(45deg)}.kp-faq-list details>div{color:var(--kp-muted);font-size:13px;padding:0 0 18px}.kp-public-empty{text-align:center;border:1px dashed #ced6e2;border-radius:15px;padding:55px;color:#7b8496;grid-column:1/-1}.kp-public-empty i{font-size:36px;color:#819db8}.kp-public-empty h3{color:var(--kp-primary);margin:9px 0 2px}.kp-public-empty p{margin:0}.kp-public-empty.dark{border-color:rgba(255,255,255,.2);color:#c7d0e0}.kp-public-empty.dark h3{color:#fff}.kp-public-empty.compact{padding:28px}.kp-quote-section{background:#edf2f7}.kp-quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.kp-quote-copy{position:sticky;top:120px}.kp-quote-copy>p{color:var(--kp-muted);font-size:16px}.kp-quote-copy ul{list-style:none;padding:0;margin:28px 0}.kp-quote-copy li{margin:9px 0;font-weight:600}.kp-quote-copy li i{color:#5ca06f;margin-right:8px}.kp-whatsapp{display:inline-flex;align-items:center;gap:8px;color:#287c45;font-weight:800}.kp-quote-form-card{background:#fff;border-radius:17px;padding:31px;box-shadow:0 22px 55px rgba(23,33,63,.1)}.kp-form-head h3{font-size:24px;margin:3px 0 20px}.kp-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kp-quote-form label>span{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.kp-quote-form input,.kp-quote-form select,.kp-quote-form textarea{width:100%;border:1px solid #d7deea;border-radius:8px;padding:11px 12px;background:#fff;color:var(--kp-primary);outline:none}.kp-quote-form input:focus,.kp-quote-form select:focus,.kp-quote-form textarea:focus{border-color:#7190ad;box-shadow:0 0 0 3px rgba(77,111,145,.1)}.kp-quote-form .wide{grid-column:1/-1}.kp-honeypot{position:absolute!important;left:-9999px!important}.kp-alert{border-radius:9px;padding:11px 13px;margin-bottom:14px;font-size:12px}.kp-alert.success{background:#eaf7ed;color:#347345}.kp-alert.error{background:#fcebea;color:#a84538}.kp-page-hero{position:relative;background:linear-gradient(125deg,#17213f,#3e5b82);color:#fff;padding:100px 0;overflow:hidden}.kp-page-hero .kp-page-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18}.kp-page-hero .kp-shell{position:relative}.kp-page-hero h1,.kp-article-hero h1,.kp-library-hero h1,.kp-catalog-detail-hero h1{font-size:clamp(38px,4.5vw,60px)}.kp-page-hero p{max-width:720px;font-size:17px;color:#dbe3ee}.kp-breadcrumb{display:flex;gap:9px;align-items:center;font-size:10px;color:#8893a8;margin-bottom:40px}.kp-page-hero .kp-breadcrumb{color:#c6d0df}.kp-breadcrumb i{font-size:7px}.kp-detail-grid{display:grid;grid-template-columns:1fr 310px;gap:55px}.kp-rich-content{font-size:16px;color:#424c61}.kp-rich-content h2,.kp-rich-content h3{color:var(--kp-primary);line-height:1.25}.kp-rich-content h2{font-size:30px;margin-top:40px}.kp-rich-content img{border-radius:12px}.kp-rich-content ul{padding-left:20px}.kp-detail-aside{background:#f2f5f9;border-radius:15px;padding:27px;height:max-content}.kp-detail-aside>i{font-size:30px;color:#6485a5}.kp-detail-aside h2{font-size:20px}.kp-detail-aside p{color:var(--kp-muted);font-size:13px}.kp-detail-aside a{font-size:12px;font-weight:800;color:var(--kp-accent)}.kp-article-hero{padding:90px 0 70px;background:#f3f6f9;text-align:center}.kp-article-hero .kp-breadcrumb{justify-content:center}.kp-article-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:16px;background:#fff;color:#6282a2;font-size:24px;box-shadow:0 10px 28px rgba(23,33,63,.08)}.kp-article-hero p{color:var(--kp-muted);font-size:17px}.kp-rich-content.article{background:#fff}.kp-answer-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--kp-primary);color:#fff;border-radius:15px;padding:28px;margin-top:55px}.kp-answer-cta span{font-size:9px;color:#ff9c82;font-weight:800;letter-spacing:1px}.kp-answer-cta h2{margin:3px 0;font-size:23px}.kp-library-hero{background:linear-gradient(120deg,#17213f,#4e7197);color:#fff;padding:85px 0}.kp-library-hero .kp-shell{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.kp-library-hero p{color:#dce4ee}.kp-library-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:0 15px;width:370px;box-shadow:0 14px 30px rgba(0,0,0,.12)}.kp-library-search i{color:#8a95a6}.kp-library-search input{height:50px;border:0;outline:0;width:100%;color:var(--kp-primary)}.kp-catalog-library{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kp-library-card{display:grid;grid-template-columns:190px 1fr;border:1px solid var(--kp-line);border-radius:15px;overflow:hidden;min-height:280px}.kp-library-cover{background:linear-gradient(145deg,#e7edf3,#f9fafc);display:grid;place-items:center;position:relative;overflow:hidden}.kp-library-cover img{width:100%;height:100%;object-fit:cover}.kp-library-cover>i{font-size:57px;color:var(--kp-accent)}.kp-library-cover>span{position:absolute;top:11px;left:11px;padding:4px 8px;border-radius:15px;background:var(--kp-primary);color:#fff;font-size:8px;font-weight:800}.kp-library-copy{padding:25px}.kp-library-copy h2{font-size:19px;line-height:1.3;margin:6px 0}.kp-library-copy p{font-size:12px;color:var(--kp-muted);min-height:57px}.kp-library-modes{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.kp-library-modes span{font-size:9px;padding:4px 7px;border-radius:12px;background:#edf2f7;color:#536a82}.kp-catalog-detail-hero{background:#f2f5f9;padding:80px 0}.kp-catalog-detail-grid{display:grid;grid-template-columns:270px 1fr 230px;gap:45px;align-items:center}.kp-catalog-poster{height:370px;background:#fff;border-radius:13px;display:grid;place-items:center;overflow:hidden;box-shadow:0 20px 45px rgba(23,33,63,.12)}.kp-catalog-poster img{width:100%;height:100%;object-fit:cover}.kp-catalog-poster i{font-size:72px;color:var(--kp-accent)}.kp-catalog-detail-hero h1{margin-bottom:12px}.kp-catalog-detail-hero p{color:var(--kp-muted)}.kp-scan-card{background:#fff;border:1px solid var(--kp-line);border-radius:13px;padding:16px;text-align:center}.kp-scan-card img{width:150px;height:150px}.kp-scan-card strong,.kp-scan-card span{display:block}.kp-scan-card strong{font-size:12px}.kp-scan-card span{font-size:9px;color:#80899a}.kp-reader-section{background:#151e39;color:#fff;padding:65px 0}.kp-reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px}.kp-reader-toolbar span,.kp-reader-toolbar strong{display:block}.kp-reader-toolbar span{font-size:8px;color:#ff9b7f;letter-spacing:1px;font-weight:800}.kp-reader-toolbar button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:7px;padding:8px 11px;cursor:pointer}.kp-pdf-reader{height:780px;background:#2a344e;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;padding:0;transition:.2s}.kp-pdf-reader.book-mode{padding:22px 9%;background:radial-gradient(circle at center,#49536b,#202a43 70%)}.kp-pdf-reader iframe{width:100%;height:100%;border:0;background:#fff}.kp-pdf-reader:fullscreen{height:100vh;border-radius:0;padding:0}.kp-reader-note{font-size:10px;color:#aeb9ca}.kp-offline{min-height:calc(100vh - 84px);display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#edf2f7,#fff);padding:40px}.kp-offline>div{max-width:620px}.kp-offline .kp-brand-mark{margin:0 auto 20px}.kp-offline h1{font-size:45px;line-height:1.15}.kp-offline p{color:var(--kp-muted)}.kp-footer{background:#0f172e;color:#fff;padding-top:65px}.kp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px;padding-bottom:50px}.kp-brand.inverse small{color:#9ca8ba}.kp-footer p{color:#9ba7ba;max-width:430px;font-size:12px}.kp-footer h3{font-size:12px;margin:0 0 13px}.kp-footer-grid>div>a,.kp-footer-grid>div>span{display:block;color:#aeb8c9;font-size:11px;margin:7px 0}.kp-footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:16px 0;color:#8591a5;font-size:10px}.kp-footer-bottom .kp-shell{display:flex;justify-content:space-between}
.kp-standalone-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:20px;background:rgba(79,118,159,.12);color:var(--kp-primary);font-size:12px;font-weight:800}
@media(max-width:1080px){.kp-navigation{gap:16px}.kp-card-grid.systems,.kp-catalog-row{grid-template-columns:repeat(2,1fr)}.kp-catalog-detail-grid{grid-template-columns:220px 1fr}.kp-scan-card{grid-column:1/-1;display:flex;align-items:center;text-align:left}.kp-scan-card img{width:110px;height:110px}}
@media(max-width:800px){.kp-shell{width:min(100% - 30px,var(--kp-shell))}.kp-nav-wrap{height:70px}.kp-brand{min-width:0}.kp-brand small{display:none}.kp-menu-button{display:flex;gap:7px;align-items:center}.kp-navigation{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--kp-line);padding:15px;box-shadow:0 15px 30px rgba(23,33,63,.12);flex-direction:column;align-items:stretch}.kp-navigation.open{display:flex}.kp-navigation>a{padding:8px}.kp-hero-grid{min-height:670px;grid-template-columns:1fr}.kp-hero-copy{padding:75px 0 180px}.kp-hero-visual{display:none}.kp-hero h1{font-size:48px}.kp-hero-strip .kp-shell{height:auto;padding:14px 0;display:grid;grid-template-columns:1fr 1fr}.kp-section{padding:70px 0}.kp-section-head{align-items:flex-start;flex-direction:column;gap:12px}.kp-card-grid.solutions,.kp-answers-grid,.kp-quote-grid,.kp-catalog-library,.kp-detail-grid{grid-template-columns:1fr}.kp-quote-copy{position:static}.kp-library-hero .kp-shell{align-items:flex-start;flex-direction:column}.kp-library-search{width:100%}.kp-catalog-detail-grid{grid-template-columns:1fr}.kp-catalog-poster{width:260px;margin:0 auto}.kp-scan-card{grid-column:auto}.kp-reader-toolbar{align-items:flex-start;flex-direction:column}.kp-pdf-reader{height:620px}.kp-footer-grid{grid-template-columns:1fr 1fr}.kp-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.kp-brand b{font-size:12px}.kp-brand-mark{width:38px;height:38px}.kp-menu-button span{display:none}.kp-hero h1{font-size:39px;letter-spacing:-1.4px}.kp-hero-copy>p{font-size:15px}.kp-hero-strip .kp-shell,.kp-card-grid.systems,.kp-catalog-row{grid-template-columns:1fr}.kp-feature-card{min-height:290px}.kp-library-card{grid-template-columns:120px 1fr;min-height:245px}.kp-library-copy{padding:17px}.kp-library-copy p{min-height:0}.kp-quote-form{grid-template-columns:1fr}.kp-quote-form .wide{grid-column:auto}.kp-quote-form-card{padding:21px}.kp-answer-cta{align-items:flex-start;flex-direction:column}.kp-footer-grid{grid-template-columns:1fr}.kp-footer-grid>div:first-child{grid-column:auto}.kp-pdf-reader{height:520px}.kp-pdf-reader.book-mode{padding:8px}.kp-offline h1{font-size:34px}}

/* Knowledge Website Theme Studio v1.3.1 */
.kp-preview-bar{position:relative;z-index:120;background:#fff4d8;border-bottom:1px solid #ead39b;color:#66511d;font-size:11px}.kp-preview-bar .kp-shell{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:15px}.kp-preview-bar a{font-weight:800;color:#463816}.kp-preview-bar i{margin-right:5px}

/* Theme 1: Connected Panorama — bright, technology-led and image-first. */
.kp-theme-connected_panorama .kp-nav-wrap{height:88px}.kp-theme-connected_panorama .kp-header{box-shadow:0 7px 24px rgba(23,33,63,.05)}.kp-theme-connected_panorama .kp-navigation>a:not(.kp-nav-cta){font-weight:600}.kp-theme-connected_panorama .kp-hero{background:linear-gradient(112deg,#fff 0%,#f5f8fb 42%,#dce5ed 100%)}.kp-theme-connected_panorama .kp-hero.has-image:before{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.89) 38%,rgba(255,255,255,.05) 72%),var(--kp-hero-image) center right/cover no-repeat}.kp-theme-connected_panorama .kp-core{box-shadow:0 0 0 28px rgba(255,255,255,.46),0 34px 70px rgba(23,33,63,.2)}.kp-theme-connected_panorama .kp-orbit{border:1px solid rgba(255,255,255,.9)}.kp-theme-connected_panorama .kp-feature-card{border-radius:6px}.kp-theme-connected_panorama .kp-solution-card{border-radius:7px}.kp-theme-connected_panorama .kp-section-tint{background:linear-gradient(180deg,#f6f8fa,#edf2f6)}.kp-theme-connected_panorama .kp-dark-section{background:linear-gradient(115deg,#10182f,var(--kp-primary) 57%,#496f94)}

/* Theme 2: Executive Navy — engineering, projects and corporate trust. */
.kp-theme-executive_navy{background:#f0f3f7;--kp-soft:#e9edf3}.kp-theme-executive_navy .kp-header{background:rgba(13,21,43,.97);border-bottom-color:rgba(255,255,255,.08)}.kp-theme-executive_navy .kp-brand b{color:#fff}.kp-theme-executive_navy .kp-brand small{color:#97a7be}.kp-theme-executive_navy .kp-brand-mark{background:linear-gradient(135deg,var(--kp-accent),#de8b70)}.kp-theme-executive_navy .kp-navigation>a{color:#dbe3ef}.kp-theme-executive_navy .kp-navigation>a:hover{color:#fff}.kp-theme-executive_navy .kp-navigation .kp-nav-cta{background:var(--kp-accent)}.kp-theme-executive_navy .kp-menu-button{background:#1b294a;border-color:#35415e;color:#fff}.kp-theme-executive_navy .kp-hero{color:#fff;background:linear-gradient(125deg,#0c142b,#172443 58%,#3b5b78)}.kp-theme-executive_navy .kp-hero:after{content:"";position:absolute;width:610px;height:610px;right:-220px;top:-230px;border:95px solid rgba(255,255,255,.035);border-radius:50%}.kp-theme-executive_navy .kp-hero.has-image:before{background:linear-gradient(90deg,rgba(12,20,43,.99) 0%,rgba(12,20,43,.92) 43%,rgba(12,20,43,.25) 86%),var(--kp-hero-image) center right/cover no-repeat}.kp-theme-executive_navy .kp-hero-copy>p{color:#c1cddd}.kp-theme-executive_navy .kp-button.ghost{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.06)}.kp-theme-executive_navy .kp-core{background:linear-gradient(145deg,#0f1933,#496a87);border:1px solid rgba(255,255,255,.18)}.kp-theme-executive_navy .kp-orbit{background:rgba(24,38,69,.84);color:#fff;border-color:rgba(255,255,255,.16)}.kp-theme-executive_navy .kp-hero-visual:before{border-color:rgba(255,255,255,.18)}.kp-theme-executive_navy .kp-hero-strip{background:rgba(8,14,30,.94);border-top:1px solid rgba(255,255,255,.08)}.kp-theme-executive_navy .kp-section:not(.kp-dark-section):not(.kp-quote-section){background:#f0f3f7}.kp-theme-executive_navy .kp-section-tint{background:#e6ebf1!important}.kp-theme-executive_navy .kp-feature-card,.kp-theme-executive_navy .kp-solution-card,.kp-theme-executive_navy .kp-guide-list>a,.kp-theme-executive_navy .kp-library-card{border:0;border-radius:5px;box-shadow:0 8px 23px rgba(17,29,55,.06)}.kp-theme-executive_navy .kp-feature-card{border-top:3px solid var(--kp-accent)}.kp-theme-executive_navy .kp-feature-icon{border-radius:4px;background:#e6ebf2}.kp-theme-executive_navy .kp-solution-image{height:235px}.kp-theme-executive_navy .kp-dark-section,.kp-theme-executive_navy .kp-reader-section{background:#0c142b}.kp-theme-executive_navy .kp-quote-section{background:linear-gradient(120deg,#dfe6ee,#f2f4f7)}.kp-theme-executive_navy .kp-quote-form-card{border-radius:6px;border-top:4px solid var(--kp-accent)}.kp-theme-executive_navy .kp-page-hero,.kp-theme-executive_navy .kp-library-hero{background:linear-gradient(120deg,#0c142b,#3a5876)}.kp-theme-executive_navy .kp-article-hero,.kp-theme-executive_navy .kp-catalog-detail-hero{background:#e7ecf2}.kp-theme-executive_navy .kp-detail-aside,.kp-theme-executive_navy .kp-answer-cta{border-radius:5px}.kp-theme-executive_navy .kp-footer{background:#080f21}

/* Theme 3: Aurora Editorial — warm, refined and catalogue-first. */
.kp-theme-aurora_editorial{background:#fbf8f2;color:#443a34;--kp-line:#ded4c8;--kp-soft:#f2ebe1}.kp-theme-aurora_editorial h1,.kp-theme-aurora_editorial h2,.kp-theme-aurora_editorial h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}.kp-theme-aurora_editorial .kp-header{position:relative;background:#fcfaf6;border-bottom:1px solid #e5ddd3}.kp-theme-aurora_editorial .kp-nav-wrap{height:96px}.kp-theme-aurora_editorial .kp-brand b{font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500}.kp-theme-aurora_editorial .kp-brand-mark{border-radius:50%;background:linear-gradient(145deg,#765b48,var(--kp-accent))}.kp-theme-aurora_editorial .kp-navigation>a{font-weight:600;color:#55483f}.kp-theme-aurora_editorial .kp-navigation .kp-nav-cta{border-radius:30px;background:transparent;border:1px solid #8d7462;color:#5e4c41}.kp-theme-aurora_editorial .kp-hero{background:linear-gradient(105deg,#faf5ed,#e5d5c2);min-height:700px}.kp-theme-aurora_editorial .kp-hero.has-image:before{background:linear-gradient(90deg,rgba(250,245,237,.98) 0%,rgba(250,245,237,.88) 42%,rgba(250,245,237,.12) 75%),var(--kp-hero-image) center right/cover no-repeat}.kp-theme-aurora_editorial .kp-eyebrow,.kp-theme-aurora_editorial .kp-section-head>div>span,.kp-theme-aurora_editorial .kp-faq-list>span,.kp-theme-aurora_editorial .kp-form-head span{color:#a96d4e}.kp-theme-aurora_editorial .kp-hero h1{font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-2px;color:#44382f}.kp-theme-aurora_editorial .kp-hero-copy>p{color:#75665d}.kp-theme-aurora_editorial .kp-button{border-radius:30px}.kp-theme-aurora_editorial .kp-button.primary{background:#745845}.kp-theme-aurora_editorial .kp-button.ghost{border-color:#9f8d7e;background:rgba(255,255,255,.35);color:#55443a}.kp-theme-aurora_editorial .kp-core{border-radius:12px;background:linear-gradient(145deg,#7b634f,#b79878);box-shadow:0 32px 75px rgba(89,65,48,.24)}.kp-theme-aurora_editorial .kp-hero-visual:before{border-color:rgba(104,82,65,.18);border-radius:8px;transform:rotate(9deg)}.kp-theme-aurora_editorial .kp-orbit{border-radius:8px;background:rgba(255,251,245,.8);color:#8e725c}.kp-theme-aurora_editorial .kp-hero-strip{background:rgba(65,52,44,.96)}.kp-theme-aurora_editorial .kp-section{padding:115px 0;background:#fbf8f2}.kp-theme-aurora_editorial .kp-section-tint{background:#f0e8dd}.kp-theme-aurora_editorial .kp-section-head h2,.kp-theme-aurora_editorial .kp-quote-copy h2{font-size:clamp(34px,3.6vw,50px);letter-spacing:-.7px}.kp-theme-aurora_editorial .kp-feature-card{border-radius:0;border-color:#ddd2c5;background:#fffdf9;min-height:350px}.kp-theme-aurora_editorial .kp-feature-icon{border-radius:50%;background:#eee4d9;color:#8c6d57}.kp-theme-aurora_editorial .kp-solution-card{border-radius:0;border:0;background:#fffdf9;box-shadow:0 12px 35px rgba(91,70,53,.08)}.kp-theme-aurora_editorial .kp-solution-image{height:260px}.kp-theme-aurora_editorial .kp-dark-section{background:linear-gradient(120deg,#40342d,#6c5547);color:#fff}.kp-theme-aurora_editorial .kp-catalog-card{border-radius:0;background:rgba(255,255,255,.07)}.kp-theme-aurora_editorial .kp-catalog-cover{height:280px;background:#f1e8dc}.kp-theme-aurora_editorial .kp-guide-list>a{border-radius:0;background:#fffdf9}.kp-theme-aurora_editorial .kp-guide-list>a>i:first-child{border-radius:50%;background:#eee4d9;color:#8c6d57}.kp-theme-aurora_editorial .kp-quote-section{background:#e8ddd0}.kp-theme-aurora_editorial .kp-quote-form-card{border-radius:0;box-shadow:0 24px 60px rgba(83,62,47,.12)}.kp-theme-aurora_editorial .kp-quote-form input,.kp-theme-aurora_editorial .kp-quote-form select,.kp-theme-aurora_editorial .kp-quote-form textarea{border-radius:0;background:#fffdf9}.kp-theme-aurora_editorial .kp-page-hero,.kp-theme-aurora_editorial .kp-library-hero{background:linear-gradient(120deg,#4b3d35,#806954)}.kp-theme-aurora_editorial .kp-article-hero,.kp-theme-aurora_editorial .kp-catalog-detail-hero{background:#efe6da}.kp-theme-aurora_editorial .kp-article-icon,.kp-theme-aurora_editorial .kp-detail-aside,.kp-theme-aurora_editorial .kp-answer-cta,.kp-theme-aurora_editorial .kp-library-card,.kp-theme-aurora_editorial .kp-catalog-poster,.kp-theme-aurora_editorial .kp-scan-card{border-radius:0}.kp-theme-aurora_editorial .kp-reader-section{background:#40342d}.kp-theme-aurora_editorial .kp-footer{background:#342a25}.kp-theme-aurora_editorial .kp-offline{background:linear-gradient(145deg,#eee4d8,#fffdf9)}

@media(max-width:800px){.kp-preview-bar .kp-shell{padding:7px 0;align-items:flex-start;flex-direction:column;gap:2px}.kp-theme-connected_panorama .kp-nav-wrap,.kp-theme-aurora_editorial .kp-nav-wrap{height:70px}.kp-theme-executive_navy .kp-navigation{background:#111c37;border-bottom-color:#31405e}.kp-theme-executive_navy .kp-navigation>a{color:#fff}.kp-theme-aurora_editorial .kp-navigation{background:#fcfaf6}.kp-theme-aurora_editorial .kp-hero{min-height:auto}.kp-theme-aurora_editorial .kp-section{padding:75px 0}.kp-theme-aurora_editorial .kp-header{position:sticky}.kp-theme-aurora_editorial .kp-hero-copy{padding-bottom:180px}}

/* Public multi-file catalogue bundle v1.4.0 */
.kp-catalog-intro{min-width:0}.kp-catalog-meta{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.kp-catalog-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe2eb;background:#fff;border-radius:18px;padding:6px 9px;color:#57657b;font-size:10px;font-weight:700}.kp-document-bundle{padding:75px 0;background:#fff}.kp-section-heading.compact{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px}.kp-section-heading.compact h2{font-size:32px;margin:4px 0}.kp-section-heading.compact p{margin:0;color:var(--kp-muted)}.kp-count-chip{border-radius:18px;background:#edf2f7;padding:8px 12px;color:#526b84;font-size:11px;font-weight:800}.kp-document-list{display:grid;gap:11px}.kp-document-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:17px;align-items:center;border:1px solid var(--kp-line);border-radius:13px;padding:17px;background:#fff;transition:.2s}.kp-document-row:hover{border-color:#bbc7d6;box-shadow:0 10px 28px rgba(23,33,63,.07)}.kp-document-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:70px;border-radius:10px;background:#faece9;color:#bd5544}.kp-document-icon i{font-size:24px}.kp-document-icon span{font-size:8px;font-weight:800;margin-top:3px}.kp-document-copy{min-width:0}.kp-document-copy>div{display:flex;gap:7px;align-items:center}.kp-document-copy>div>span{font-size:9px;color:var(--kp-accent);font-weight:800;letter-spacing:.6px}.kp-document-copy>div>b{font-size:7px;padding:3px 6px;border-radius:9px;background:#e8f5ec;color:#3f794e}.kp-document-copy h3{font-size:17px;margin:3px 0}.kp-document-copy p{font-size:11px;color:var(--kp-muted);margin:3px 0}.kp-document-copy small{color:#8891a3}.kp-document-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.kp-document-actions button,.kp-document-actions a{border:1px solid #d4dce7;border-radius:8px;background:#fff;color:var(--kp-primary);padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer}.kp-document-actions button:hover,.kp-document-actions a:hover{background:var(--kp-primary);color:#fff}.kp-theme-executive_navy .kp-document-bundle{background:#f0f3f7}.kp-theme-executive_navy .kp-document-row{border-radius:5px;border:0;box-shadow:0 7px 20px rgba(20,30,54,.06)}.kp-theme-aurora_editorial .kp-document-bundle{background:#fbf8f2}.kp-theme-aurora_editorial .kp-document-row,.kp-theme-aurora_editorial .kp-document-icon,.kp-theme-aurora_editorial .kp-document-actions button,.kp-theme-aurora_editorial .kp-document-actions a{border-radius:0}.kp-theme-aurora_editorial .kp-document-icon{background:#eee4d9;color:#8c6d57}
@media(max-width:900px){.kp-document-row{grid-template-columns:54px minmax(0,1fr)}.kp-document-icon{width:54px;height:62px}.kp-document-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:600px){.kp-section-heading.compact{align-items:flex-start;flex-direction:column}.kp-document-row{grid-template-columns:1fr}.kp-document-actions{grid-column:1}.kp-document-icon{width:45px;height:50px}.kp-catalog-meta span{width:100%}}
