/* Al Kwarizmi identity — deep ink, engineering blue and architectural silver. */
:root{--ink:#213644;--navy:#112c3e;--blue:#236d91;--sky:#bfe4f1;--paper:#f5f6f4;--line:#d7dfe1;--muted:#59707b;--lime:#bfe4f1}
body{background:var(--paper);color:var(--ink)}h1,h2,h3,h4{color:inherit}h2{font-size:clamp(30px,3.7vw,52px)}p{color:inherit}button,a{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}:focus-visible{outline:3px solid #2581ac;outline-offset:4px}.wrap{width:min(1400px,91%)}
.identity-line{background:var(--navy);color:#d7e8ee;font-size:10px;letter-spacing:.16em}.identity-line .wrap{display:flex;justify-content:space-between;padding:9px 0}.identity-line a{letter-spacing:0}[dir=rtl] .identity-line{letter-spacing:0;font-size:11px}
.header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none}.nav{min-height:99px;gap:25px}.logo.kcc-identity{min-width:195px;gap:10px}.kcc-emblem{width:54px;height:56px;flex:none;overflow:hidden;border-radius:0;background:white}.kcc-emblem img{width:76px;max-width:none;height:auto;transform:translate(-11px,-4px)}[dir=rtl] .kcc-emblem img{transform:translate(11px,-4px)}.kcc-name b{font-size:18px;letter-spacing:.015em;color:#354650}.kcc-name small{font-size:9px;color:#64727c}[dir=rtl] .kcc-name b{font-family:'IBM Plex Sans Arabic';font-size:27px;letter-spacing:0}[dir=rtl] .kcc-name small{font-size:10px}.navlinks{gap:23px!important;flex:1;justify-content:center}.navlinks>a,.navlinks summary{font-size:12px;font-weight:500;white-space:nowrap}.navlinks>a.active{color:var(--blue)}.navtools{gap:13px}.quote-link{font-size:12px;background:var(--blue);color:#fff;padding:12px 15px;border-radius:2px}.badge{background:#d0eaf3;color:var(--navy);font-size:10px}.lang{font-size:12px}.search-open{border:0;background:none;font-size:29px;color:var(--ink);padding:4px}.mega-dropdown{top:100%;border-top:3px solid var(--blue)}.mega-tabs{background:#eef3f5}.mega-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.mega-all{color:var(--blue)}.button,.button.lime{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:2px;box-shadow:none;transition:background .18s,transform .18s;font-size:14px;gap:24px;padding:15px 22px}.button:hover{background:#195673;transform:translateY(-1px)}.button.ghost{background:transparent;color:var(--ink);border-color:#a8bac2}.button.ghost:hover{background:#e5eff3}.text-link{color:var(--blue);display:inline-flex;gap:18px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--blue);margin-bottom:23px}.reset{color:var(--blue)}
.kcc-hero{background:var(--navy);color:#f5f9fa;overflow:hidden;position:relative}.kcc-hero:before{content:'';position:absolute;width:750px;height:750px;border:1px solid #37576a;transform:rotate(30deg);inset-inline-end:-320px;top:-440px;pointer-events:none}.hero-stage{display:grid;grid-template-columns:1fr 1.18fr;gap:4%;align-items:center;min-height:630px}.hero-copy{position:relative;z-index:1;padding:60px 0 48px}.hero-copy .eyebrow{color:#9ecadd;font-size:10px}.hero-copy h1{font-size:clamp(56px,6.2vw,94px);line-height:1.02;letter-spacing:-.06em;font-weight:500;margin-bottom:32px}.hero-copy p{color:#bad0dc;max-width:440px;font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:35px}.hero-actions .button{background:#d3edf6;color:var(--navy);border-color:#d3edf6}.hero-actions .text-link{color:#fff;font-size:13px}.hero-signature{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:64px;font-size:10px;color:#b6cbd6;letter-spacing:.06em}.hero-signature b{color:#ecf6fa;font-size:12px}.signature-rule{display:inline-block;width:24px;height:1px;background:#a3d5e5}.hero-visual{position:relative;display:block;color:#d4e7ec;align-self:stretch;display:flex;align-items:center;min-width:0}.building-art{width:100%;height:auto;max-height:590px;overflow:visible}.system-paths{animation:flow 18s linear infinite}@keyframes flow{to{stroke-dashoffset:-200}}.drawing-label{position:absolute;bottom:48px;inset-inline-start:30px;display:flex;gap:12px;align-items:center;font-size:12px;color:#cae5f0}.drawing-label i{width:6px;height:6px;background:#9bd8e7;border-radius:50%}.hero-bottom{display:flex;justify-content:space-between;padding:19px 0 23px;border-top:1px solid #3a5364;font-size:9px;letter-spacing:.13em;color:#99b6c7}[dir=rtl] .hero-copy h1{font-size:clamp(48px,5.6vw,84px);line-height:1.45;letter-spacing:0;margin-bottom:20px}[dir=rtl] .hero-copy{padding:35px 0}[dir=rtl] .hero-signature{margin-top:32px}[dir=rtl] .hero-copy p{line-height:1.95}
.pathways{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;padding:42px 0 46px;border-bottom:1px solid var(--line)}.pathways>a{padding:0 32px;border-inline-end:1px solid var(--line)}.pathways>a:first-child{padding-inline-start:0}.pathways>a:last-child{border:0;padding-inline-end:0}.pathways small{font-size:10px;color:var(--blue);letter-spacing:.1em}.pathways h2{font-size:23px;line-height:1.5;letter-spacing:-.03em;margin:13px 0}.pathways h2 span{float:inline-end;color:var(--blue)}.pathways p{color:var(--muted);font-size:14px;margin:0;max-width:300px}.partner-section{background:var(--paper);padding:70px 0}.partner-intro p{font-size:22px}.partner-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);gap:0}.partner-tile{background:transparent;border:none;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px;min-height:176px}.partner-tile:hover{background:white;box-shadow:none;transform:none}.partner-tile span{font-size:12px;color:var(--muted)}.partner-tile b{color:var(--blue)}.partner-tile img{max-height:48px}.section{padding:80px 0}.studio-feature{background:#e8eef0}.feature{gap:8%}.feature p{color:var(--muted)}.workspace-preview{padding:34px 40px;background:#fff;border:1px solid #cedce2;box-shadow:12px 12px 0 #d5e0e6;transform:rotate(-2deg)}[dir=rtl] .workspace-preview{transform:rotate(2deg)}.document-top{display:flex;justify-content:space-between;border-bottom:2px solid var(--blue);padding-bottom:25px;margin-bottom:28px;font-size:10px;color:var(--muted)}.document-top b{font-size:31px;font-style:italic;line-height:1;color:var(--blue);font-family:Manrope}.workspace-preview h3{max-width:300px;font-size:26px}.preview-row{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line);align-items:center;font-size:13px}.preview-row span:first-child{color:#7d9baa;font-size:11px}.preview-row span:last-child{margin-inline-start:auto;color:var(--blue)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-card{min-width:0}.story-card img{width:100%;height:270px;object-fit:cover;filter:saturate(.75);transition:filter .2s}.story-card:hover img{filter:saturate(1)}.story-card small{font-size:9px;letter-spacing:.05em;color:var(--muted);display:block;margin:20px 0 11px}.story-card h3{font-size:23px;line-height:1.45}.brand-statement{background:var(--navy);color:#fff;padding:72px 0;overflow:hidden}.brand-statement .wrap{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:40px}.brand-statement .wrap>span{font:italic 900 105px Manrope;color:#39647b;letter-spacing:-.08em}.brand-statement h2{margin:0;font-size:38px}.brand-statement .button{background:#c4e4f1;color:var(--navy);justify-self:end}.footer{background:#edf0f1;color:#3b515e;border-top:1px solid #d4dde2}.footer p{color:#637783}.footer .logo{background:transparent;width:auto}.footer .footer-bottom{color:#667984;border-color:#d1dce2}.footer h4{color:var(--ink)}.wa-float{background:var(--blue);border-color:#fff;color:white;box-shadow:0 3px 16px #18384925}.wa-label{color:white}.compare-bar{background:var(--navy);color:#fff}.compare-bar button{color:#fff}.compare-bar .button{background:#cae8f4;color:var(--navy)}.toast{background:var(--navy);color:white}
.page-head,.studio-head{padding:60px 0 50px;background:transparent}.page-head{border-bottom:1px solid var(--line)}.page-head h1,.studio-head h1{font-size:clamp(40px,4.5vw,66px);max-width:970px;line-height:1.14}.page-head p,.studio-head p{max-width:750px;color:var(--muted);font-size:17px}.page-head .eyebrow,.studio-head .eyebrow{margin-bottom:22px}.crumb{font-size:11px;margin-bottom:28px;color:var(--muted)}.solution-card{border:1px solid var(--line);border-radius:0;background:white}.solution-card .num{color:var(--blue)}.solution-card .arrow{color:var(--blue)}.solution-card:hover{background:#e9f2f6}.dark{background:var(--navy)}.cta{background:#dbeaf1;color:var(--ink);border-radius:0}.cta .eyebrow{color:var(--blue)}.product-card{border-color:var(--line);border-radius:0;box-shadow:none!important}.product-card:hover{border-color:#87b7cd}.product-picture{background:#fff}.product-info{border-top:1px solid #e7edef}.product-bottom button{background:#e6f2f7;color:var(--blue);border-radius:0}.tag{border-radius:0;background:#edf4f7;color:var(--blue)}.catalog-top input,input,select,textarea{border-color:#b9c9d1;border-radius:2px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.catalog-filters{background:#e9eff2}.source-link,.spec-source{color:var(--blue)}.resource-row{border-color:var(--line)}.product-detail h1{font-size:clamp(34px,4vw,58px)}.evidence-strip{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--line);padding:40px 0;margin-top:40px}.evidence-strip h2{font-size:30px}.evidence-strip p{font-size:13px;color:var(--muted);margin:0}.evidence-strip>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.evidence-strip .eyebrow{display:block}.view-switch{display:flex;gap:10px;margin:20px 0}.view-switch button{border:1px solid var(--line);background:#fff;padding:10px 16px;font-size:13px}.view-switch button[aria-pressed=true]{background:var(--navy);color:white}.simple-product .specs,.simple-product .system-connections{display:none}.tool-callout{background:#e0edf3;margin-top:50px;padding:35px}.tool-callout>span{font-size:11px;color:var(--blue)}.tool-callout h2{font-size:30px;margin:16px 0}.record-function{font-size:12px;color:var(--blue)}
.studio-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:#3f5969;margin-bottom:20px}.studio-field input,.studio-field textarea,.studio-field select{width:100%;padding:13px;border:1px solid #b4c5ce;font:inherit;color:var(--ink);background:white}.studio-field textarea{resize:vertical;min-height:90px}.workspace-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-bottom:70px}.workspace-sidebar{position:sticky;top:120px;align-self:start;background:#e8eef1;padding:24px}.workspace-sidebar .button{width:100%;justify-content:center;font-size:13px;padding:12px}.workspace-sidebar .reset{margin:17px 0}.workspace-sidebar .eyebrow{font-size:9px}.workspace-sidebar .hint{font-size:11px}.workspace-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:0 0 20px;font-size:13px}.workspace-tabs a{color:var(--blue)}.workspace-section{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:140px}.workspace-section h2{font-size:27px;margin:0 0 24px}.workspace-section .section-head{align-items:center;margin-bottom:15px}.workspace-section .section-head h2{margin:0}.workspace-section .section-head .text-link{font-size:12px}.workspace-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.workspace-actions button,.workspace-actions label{font-size:12px}.basket-row{display:grid;grid-template-columns:1fr 85px 35px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.basket-row input{width:100%;padding:8px}.basket-row small{font-size:10px;color:var(--muted)}.basket-row button{background:transparent;border:0;color:#627b89;font-size:20px}.guidance-note{border-inline-start:3px solid var(--blue);padding:16px 20px;background:#e8f1f5;font-size:13px;margin:22px 0}.account-state{font-size:11px;margin-bottom:20px;overflow-wrap:anywhere}.cloud-project{border-top:1px solid #beced6;padding:10px 0;display:flex;align-items:center;gap:8px}.cloud-project button:first-child{flex:1;text-align:start;border:0;background:none;font-size:12px;color:var(--ink)}.cloud-project button:last-child{border:0;background:none;color:#8b5555}.doc-index-row{padding:15px 0;border-bottom:1px solid var(--line)}.doc-index-row h3{font-size:17px;margin:0 0 6px}.doc-index-row a{display:inline-block;color:var(--blue);font-size:11px;margin-inline-end:20px;padding:4px 0;overflow-wrap:anywhere}.version-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.version-row button{background:transparent;border:0;color:var(--blue)}#version-diff{font-size:13px;margin-top:20px}#version-diff li{padding:8px}.system-pill{display:inline-block;padding:7px 13px;background:#e0edf2;border:1px solid #c5d9e3;margin:4px;font-size:12px}.upload-zone{display:block;border:1px dashed #7e9eae;padding:25px;margin:25px 0 12px;background:#edf5f8;cursor:pointer}.upload-zone b,.upload-zone span{display:block}.upload-zone span{font-size:11px;color:var(--muted);margin:8px 0}.upload-zone input{font-size:12px;max-width:100%}.consent{font-size:12px;display:flex;gap:10px;align-items:start}.consent input{margin-top:6px;flex:none}.consent a{text-decoration:underline}.studio-enquiry h2{font-size:30px}.studio-enquiry .field-grid{gap:0 20px}.studio-enquiry .field-grid>label{min-width:0}.studio-enquiry .hint{font-size:12px}.receipt{padding:24px;border:1px solid #86b9ac;background:#ecf6f2;margin-top:20px;overflow-wrap:anywhere}.error-message{padding:16px;border:1px solid #bd8b86;color:#7c3933;margin-top:18px}.inquiry-card{background:#fff;border:1px solid var(--line);padding:25px;margin-bottom:20px}.inquiry-card h2{font-size:25px}.inquiry-card pre{white-space:pre-wrap;font:inherit;font-size:13px}.inquiry-card small{color:var(--muted)}.inquiry-card a{color:var(--blue);display:block;margin:8px 0}.status-tag{background:#e8f2f6;display:inline-block;padding:5px 12px;font-size:11px}.passport-card{padding:25px;background:#fff;border:1px solid var(--line);margin:20px 0}.passport-card h2{font-size:25px}.passport-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.atlas-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:0;border:1px solid #c8d6dd}.atlas-canvas{background:var(--navy);color:#bedcea;position:relative;padding:25px;min-width:0}.atlas-select{position:relative;z-index:1;color:#c4dde9;max-width:300px}.atlas-select select{background:#1e4359;border-color:#5d859c;color:#fff}.atlas-canvas .building-art{margin-top:-10px;max-height:500px}.diagram-caption{display:block;font-size:10px;color:#98b8c9;text-align:center}.atlas-hotspots{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.atlas-hotspots button{border:1px solid #597d92;background:#193c52;color:#c1deeb;padding:8px 14px;font-size:12px}.atlas-hotspots button[aria-pressed=true]{background:#c9e9f5;color:var(--navy)}.atlas-detail{padding:45px;background:white;display:flex;flex-direction:column;justify-content:center}.atlas-detail h2{font-size:33px;line-height:1.35}.atlas-detail p{font-size:14px;color:var(--muted)}.atlas-system{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--line);font-size:14px}.atlas-system a{flex:1}.atlas-system button{background:#e1eff5;border:0;padding:6px 10px;color:var(--blue)}.atlas-detail .button{margin-top:25px;align-self:start}.atlas-next{padding:70px 0}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.tool-grid>a{padding:28px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);transition:background .2s}.tool-grid>a:hover{background:#e5eff4}.tool-grid span{font-size:11px;color:var(--blue)}.tool-grid h3{font-size:22px;line-height:1.5;margin:20px 0 15px}.tool-grid p{font-size:13px;color:var(--muted);margin:0}.studio-switch{display:flex;border-bottom:1px solid var(--line);gap:0}.studio-switch button{padding:15px 25px;border:0;background:transparent;color:var(--muted);border-bottom:3px solid transparent}.studio-switch button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.studio-content{padding:40px 0 80px}.studio-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.studio-split h2{font-size:33px}.assembly-drawing{background:var(--navy);padding:35px;color:white;min-height:360px;display:grid;place-items:center}.assembly-drawing svg{width:100%;height:auto;max-height:330px}.assembly-parts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.assembly-parts button{background:#e8eff3;border:1px solid var(--line);padding:9px 14px;font-size:12px}.assembly-parts button[aria-pressed=true]{background:var(--blue);color:#fff}.fiber-schematic{background:var(--navy);color:#c3e3ef;padding:30px;overflow:hidden}.fiber-schematic svg{width:100%;height:auto}.fiber-schematic p{font-size:11px;margin:15px 0 0}.studio-checks label{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.studio-checks input{flex:none}.studio-content .prose{max-width:none}.retrofit-form{background:#e6eff3;padding:30px}.gas-results{margin-top:25px}.gas-results a{display:block;padding:15px;border-top:1px solid var(--line);color:var(--blue)}
.story-mast{padding:60px 0 30px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.story-mast h1{font-size:clamp(38px,5vw,70px)}.story-mast p{color:var(--muted)}.story-mast figure{margin:0}.story-mast img{width:100%;max-height:450px;object-fit:cover}.story-mast figcaption{font-size:10px;color:var(--muted);margin:12px 0}.story-body{display:grid;grid-template-columns:2fr 1fr;gap:80px;padding:45px 0 80px}.prose{max-width:850px;padding-bottom:55px}.prose p{font-size:17px;line-height:1.9;color:#45606f}.prose h2{font-size:33px;margin-top:30px;line-height:1.4}.prose h3{font-size:24px;margin-top:28px}.prose li{margin:12px 0;line-height:1.8}.article-sources{border-top:3px solid var(--blue);padding-top:25px}.article-sources h2{font-size:22px}.article-sources a{display:block;border-top:1px solid var(--line);padding:15px 0;font-size:13px;color:var(--blue);overflow-wrap:anywhere}.journal-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;gap:0;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.journal-card{padding:40px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.journal-card:hover{background:#eaf2f6}.journal-card small{font-size:9px;letter-spacing:.06em;color:var(--blue)}.journal-card h2{font-size:30px;line-height:1.4;margin:20px 0}.journal-card p{font-size:14px;color:var(--muted);max-width:430px}.journal-card>span{display:block;font-size:25px;color:var(--blue)}.evidence-search{background:#e5eef3;padding:40px;margin-top:50px;margin-bottom:70px}.evidence-result{padding:20px 0;border-top:1px solid #bbd0dc}.evidence-result h3{font-size:22px}.evidence-result p{font-size:13px}.evidence-result a{color:var(--blue);font-size:12px}.evidence-result dl{font-size:12px;display:grid;grid-template-columns:1fr 2fr;gap:10px}.evidence-result dd{margin:0}.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;margin-bottom:80px}.credentials-grid article{background:#fff;border:1px solid var(--line);padding:35px}.credentials-grid span{color:var(--blue)}.credentials-grid h2{font-size:29px;margin-top:20px}.credentials-grid p{font-size:14px;color:var(--muted)}
#site-search{padding:35px;width:min(650px,90vw);border:1px solid #a1bccb;border-radius:0}dialog::backdrop{background:#0e2335b8;backdrop-filter:blur(4px)}.search-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:16px}.search-close{border:0;background:transparent;font-size:25px}#global-query{width:100%;padding:16px;border:1px solid #8facbc;margin:25px 0 15px}#quick-results>a{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}#quick-results small{font-size:10px;color:var(--blue)}#quick-results .search-more{color:var(--blue)}.comparison-context{font-size:15px}.compare-scroll{max-height:70vh}.compare-table thead th{position:sticky;top:0;background:#eaf2f6;z-index:1}.table th{background:#eaf2f6}.simple-product .technical-specifications{display:none}
@media(min-width:1600px){.hero-stage{min-height:720px}.hero-copy h1{font-size:100px}.hero-copy p{font-size:20px}}@media(max-width:1200px){.nav{gap:15px}.navlinks{gap:15px!important}.navlinks>a,.navlinks summary{font-size:11px}.logo.kcc-identity{min-width:170px}.kcc-name b{font-size:16px}.quote-link{font-size:11px}.hero-stage{min-height:570px}.hero-copy h1{font-size:65px}.hero-copy p{font-size:15px}.hero-signature{margin-top:40px}.workspace-layout{gap:30px;grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:1050px){.nav{min-height:88px}.navlinks{display:none;position:absolute;top:100%;inset-inline:0;background:white;flex-direction:column;align-items:stretch;padding:22px;max-height:80vh;overflow:auto}.navlinks.open{display:flex}.navlinks>a,.navlinks summary{padding:10px;font-size:16px}.menu-btn{display:block}.navtools{margin-inline-start:auto}.mega-dropdown{position:static;box-shadow:none;max-height:none}.hero-stage{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:58px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px;padding:13px}.hero-actions .text-link{font-size:11px}.hero-signature{display:none}.hero-stage{min-height:520px}.drawing-label{bottom:35px;inset-inline-start:10px}.pathways>a{padding:0 20px}.pathways h2{font-size:21px}.tool-grid{grid-template-columns:1fr 1fr}.brand-statement .wrap{grid-template-columns:auto 1fr}.brand-statement .button{grid-column:2;justify-self:start}.brand-statement h2{font-size:33px}.atlas-detail{padding:30px}.atlas-detail h2{font-size:29px}.studio-switch button{font-size:12px;padding:15px}.story-mast{gap:30px}.story-body{gap:40px}.story-card img{height:220px}.credentials-grid{gap:15px}.credentials-grid article{padding:23px}}
@media(max-width:760px){.wrap{width:90%}.identity-line .wrap{font-size:8px;padding:7px 0}.identity-line a{font-size:9px}.nav{min-height:77px;gap:10px}.logo.kcc-identity{min-width:0;gap:5px}.kcc-emblem{width:40px;height:45px}.kcc-emblem img{width:62px;transform:translate(-11px,-3px)}[dir=rtl] .kcc-emblem img{transform:translate(11px,-3px)}.kcc-name b{font-size:14px}.kcc-name small{font-size:7px}[dir=rtl] .kcc-name b{font-size:22px}[dir=rtl] .kcc-name small{font-size:8px}.navtools{gap:9px}.search-open{font-size:25px}.lang{font-size:10px}.quote-link{font-size:10px;padding:9px}.quote-link .badge{display:none}.menu-btn{font-size:22px;padding:0}.hero-stage{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:45px 0 0}.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:24px}.hero-copy h1{font-size:68px;margin-bottom:23px;max-width:500px}.hero-copy p{font-size:15px;max-width:450px}.hero-actions{margin-top:26px;gap:28px}.hero-actions .button{padding:14px 19px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-visual{margin:-8px 0 0;max-height:390px;justify-content:center}.hero-visual svg{max-width:460px;max-height:400px}.drawing-label{inset-inline-start:0;bottom:22px;font-size:10px}.hero-bottom{font-size:7px;padding:14px 0;gap:15px}.hero-bottom span:nth-child(2){display:none}[dir=rtl] .hero-copy{padding:35px 0 0}[dir=rtl] .hero-copy h1{font-size:53px;line-height:1.45}[dir=rtl] .hero-copy .eyebrow{letter-spacing:0;font-size:10px}.pathways{grid-template-columns:1fr;padding:18px 0}.pathways>a,.pathways>a:first-child,.pathways>a:last-child{padding:22px 0;border:0;border-bottom:1px solid var(--line)}.pathways>a:last-child{border:0}.pathways h2{font-size:24px;margin:8px 0}.pathways small{font-size:9px}.pathways p{max-width:none;font-size:13px}.partner-section,.section{padding:45px 0}.partner-intro{margin-bottom:25px}.partner-intro p{font-size:24px}.partner-grid{grid-template-columns:1fr 1fr}.partner-tile{padding:22px 17px;min-height:160px}.partner-tile span{font-size:11px}.partner-tile img{max-height:38px}.feature{grid-template-columns:1fr;gap:35px}.workspace-preview{padding:27px;margin:10px 10px 10px 0}.workspace-preview h3{font-size:25px}.section-head{display:block}.section-head h2{font-size:32px}.section-head>a{margin-top:12px}.story-grid{grid-template-columns:1fr;gap:30px}.story-card img{height:260px}.story-card small{margin:15px 0 8px}.story-card h3{font-size:24px;margin:0}.brand-statement{padding:45px 0}.brand-statement .wrap{display:block}.brand-statement .wrap>span{font-size:75px;display:block;margin-bottom:22px}.brand-statement h2{font-size:32px;line-height:1.4}.brand-statement .button{margin-top:25px}.page-head,.studio-head{padding:38px 0 30px}.page-head h1,.studio-head h1{font-size:38px;line-height:1.25}[dir=rtl] .page-head h1,[dir=rtl] .studio-head h1{font-size:33px;line-height:1.6}.page-head p,.studio-head p{font-size:14px}.workspace-layout{display:block;padding-bottom:40px}.workspace-sidebar{position:static;margin-bottom:30px}.workspace-tabs{gap:18px;overflow-x:auto;font-size:12px}.workspace-section{padding:28px 0}.workspace-section h2{font-size:25px}.workspace-section .section-head{display:block}.workspace-section .section-head>a{display:inline-block}.basket-row{grid-template-columns:1fr 65px 25px;gap:10px;font-size:12px}.workspace-actions{gap:9px}.workspace-actions .button{font-size:11px;padding:12px}.atlas-layout{display:block}.atlas-canvas{padding:22px}.atlas-select{max-width:100%}.atlas-detail{padding:28px}.atlas-canvas .building-art{max-height:360px}.atlas-hotspots button{font-size:11px}.atlas-next{padding:40px 0}.atlas-next h2{font-size:28px}.tool-grid>a{padding:20px}.tool-grid h3{font-size:20px}.tool-grid p{font-size:12px}.tool-grid span{font-size:10px}.studio-switch{overflow-x:auto;white-space:nowrap}.studio-switch button{padding:12px 15px}.studio-content{padding:30px 0 50px}.studio-split{display:block}.assembly-drawing{min-height:280px;padding:20px;margin-bottom:28px}.studio-split h2{font-size:28px}.retrofit-form{padding:22px;margin-top:25px}.story-mast{grid-template-columns:1fr;gap:20px;padding-top:35px}.story-mast h1{font-size:42px}.story-mast .eyebrow{font-size:9px}.story-mast img{max-height:300px}.story-body{grid-template-columns:1fr;gap:10px;padding:20px 0 45px}.prose{padding-bottom:25px}.prose p{font-size:15px}.prose h2{font-size:28px}.prose li{font-size:14px}.journal-grid{grid-template-columns:1fr;margin-top:30px}.journal-card{padding:28px}.journal-card h2{font-size:27px}.evidence-search{padding:25px;margin-top:35px;margin-bottom:40px}.evidence-search h2{font-size:29px}.credentials-grid{grid-template-columns:1fr;margin:30px auto 50px}.evidence-strip{display:block;padding:28px 0}.evidence-strip h2{font-size:27px}.evidence-strip>div:last-child{margin-top:20px}.evidence-strip .button{padding:12px;font-size:12px}.passport-fields{grid-template-columns:1fr;gap:0}.wa-float{bottom:18px;inset-inline-end:16px}.wa-label{display:none}.footer-grid{gap:30px}.footer .logo{margin-bottom:20px}.footer-bottom{font-size:10px}.compare-bar{padding:12px;font-size:11px;gap:10px}.compare-bar .button{font-size:11px;padding:9px}.studio-enquiry .field-grid{grid-template-columns:1fr}.story-body .article-sources h2{margin-top:0}}
.logo.kcc-identity .kcc-emblem{position:relative;width:54px;height:56px;flex:0 0 54px;overflow:hidden}.logo.kcc-identity .kcc-emblem img{position:absolute;left:-11px;right:auto;top:-4px;width:76px!important;height:auto!important;min-width:0;max-width:none;transform:none!important;margin:0}.logo.kcc-identity .kcc-name{display:block!important}.eyebrow:before{background:var(--blue)!important}.kcc-hero .eyebrow:before{background:#91bfd2!important}.hero-bottom{color:#aac8d8!important}.product-card .product-info>small{min-height:20px}.passport-qr{width:130px;height:130px;background:white;margin:20px 0}.document-download{overflow-wrap:anywhere;line-height:1.5}.library-table td{min-width:170px}
.product-detail>.view-switch{grid-column:1/-1;margin:0}.simple-product #specifications,.simple-product .related-technical,.simple-product .system-connections{display:none}.project-detail .view-switch{align-self:start}
@media(max-width:760px){.logo.kcc-identity .kcc-emblem{width:40px;height:45px;flex-basis:40px}.logo.kcc-identity .kcc-emblem img{width:62px!important;left:-11px;top:-3px}.logo.kcc-identity .kcc-name{display:block!important}.logo.kcc-identity .kcc-name b{font-size:13px}[dir=rtl] .logo.kcc-identity .kcc-name b{font-size:21px}.logo.kcc-identity .kcc-name small{font-size:7px;white-space:normal;max-width:120px}.navtools{gap:8px}.navtools .quote-link{padding:8px}.navtools .search-open{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.system-paths{animation:none}*,*:before,*:after{transition:none!important}}@media print{.header,.identity-line,.footer,.wa-float,.compare-bar,.workspace-sidebar,.workspace-tabs,.workspace-actions,.button,.reset,.navtools{display:none!important}body{background:white;color:black}.wrap{width:100%}.workspace-layout,.story-body{display:block}.workspace-section{break-inside:avoid}.kcc-hero{background:white;color:black}.hero-visual{display:none}}
