.search-select{display:block;position:relative;min-width:0;width:100%}.search-select-control{display:flex;position:relative;width:100%;align-items:center}.search-select-control>input{width:100%;padding-right:36px!important;min-width:0;cursor:text}.search-select-control>.search-select-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);border:0!important;background:transparent!important;box-shadow:none!important;color:#64748b;padding:7px!important;display:flex;align-items:center;justify-content:center}.search-select-native{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)}.search-select-results{z-index:10050;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cbd8e8;border-radius:7px;box-shadow:0 8px 26px #10233f25;padding:5px;font-size:13px;color:#10233f;font-weight:400;line-height:1.5;text-align:left}.search-select-results>[role=option]{padding:9px 10px;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.search-select-results>[role=option].active{background:#eaf3ff}.search-select-results>[role=option][aria-selected=true]{font-weight:600}.search-select-results>[role=option].disabled{opacity:.5;cursor:not-allowed}.search-select-results small{display:block;color:#64748b;font-size:11px;font-weight:400}.search-select-empty,.search-select-count{margin:0;padding:10px;font-size:12px;color:#64748b}.toolbar>.search-select{width:auto;min-width:150px;max-width:240px}.form-grid .search-select{width:100%}label>.search-select{margin-top:7px}.quotation-grid .search-select{min-width:190px}.search-select-control>input:focus{border-color:#1479e6;outline:2px solid #1479e622;outline-offset:1px}@media(max-width:760px){.toolbar>.search-select{max-width:none;width:100%}}.mail-intro{display:flex;align-items:flex-start;gap:18px;margin:20px 0 28px;color:#1269d3}.mail-intro h2{font-size:21px;color:#10233f;margin:0 0 9px}.mail-intro p{color:#64748b;font-size:14px;line-height:1.75;max-width:850px;margin:0}.mail-intro>svg{flex-shrink:0;margin-top:3px}.mail-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.mail-kpis>div{background:#fff;border:1px solid #e1e8f2;border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:12px}.mail-kpis span{color:#64748b;font-size:12px}.mail-kpis strong{font-size:30px}.mail-kpis b{font-size:14px}.mail-settings{max-width:1100px}.mail-settings .form-panel{max-width:none}.mail-settings .form-actions,.mail-attachments{display:flex;flex-wrap:wrap;gap:12px}.mail-sync-state{padding:20px;margin-top:25px;background:#f4f7fc;border-radius:8px;display:flex;flex-direction:column;gap:8px;font-size:13px}.mail-sync-state p{margin:5px 0;color:#a63434}.mail-source{display:flex;flex-direction:column;gap:7px;padding:18px;background:#f4f7fc;border-radius:8px;font-size:13px;margin-bottom:24px;overflow-wrap:anywhere}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto;padding:18px;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:8px;font:13px/1.8 var(--font-body,sans-serif)}.mail-review details{margin-top:25px}.mail-review textarea{width:100%}.mail-settings .field-help a{color:#1269d3;text-decoration:underline}@media(max-width:760px){.mail-kpis{grid-template-columns:1fr}.mail-intro h2{font-size:18px}.mail-settings .form-actions button{width:100%}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-italic-oaOkCnEp.woff2) format("woff2"),url(/assets/open-sans-latin-400-italic-BEURUQpT.woff) format("woff")}:root{font-family:Inter,Arial,sans-serif;color:#0b1f3a;background:#fff;font-synthesis:none;--blue:#1479e6;--navy:#0b1f3a;--muted:#64748b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:1px solid #dfe5ed;border-radius:6px;padding:9px 13px;background:#fff;color:var(--navy)}p{line-height:1.75}h1,h2,h3{letter-spacing:-.04em}h2{font-size:38px;font-weight:650;line-height:1.18}h3{font-size:21px}small{font-size:12px}input,select,textarea{width:100%;padding:12px;border:1px solid #d9e1eb;border-radius:5px;background:#fff;color:var(--navy);min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--blue)}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px;line-height:1.6}label input,label textarea,label select{margin-top:7px}textarea{resize:vertical}form>.primary{margin-top:8px}form>small{display:block;margin-top:16px;color:var(--muted)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 21px;font-weight:600;font-size:14px;border-radius:5px}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:#0863c5}.secondary{background:#fff;border:1px solid #dbe2ec}.small{padding:10px 15px;font-size:12px}.actions{display:flex;gap:12px;align-items:center}.text-button{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--blue);font-weight:600}.topbar{padding:10px 6%;background:var(--navy);color:#c0cbd8;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px}.topbar a{display:flex;gap:8px;align-items:center;letter-spacing:.3px}header{height:100px;margin:0 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9edf3}.logo{display:flex;align-items:center;gap:10px;font-size:32px;font-weight:850;letter-spacing:-1px}.logo small{display:block;font-size:7px;letter-spacing:2.3px;margin-top:1px}.logo-icon{background:var(--blue);color:#fff;width:42px;height:46px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}header nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:64px 6% 55px;background:linear-gradient(110deg,#fff 45%,#f3f7fc);overflow:hidden}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:8px}.eyebrow i{height:6px;width:6px;background:#ff8a00;border-radius:50%}.hero h1{font-size:clamp(42px,4.5vw,69px);line-height:1.05;margin:26px 0;font-weight:750}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:435px;color:var(--muted);font-size:14px;margin:0 0 28px}.hero-proof{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-top:32px}.hero-proof svg{color:#2771b8}.power-scene{min-height:520px;position:relative;background:radial-gradient(ellipse at 60% 48%,#dbe7f4 0,transparent 65%);perspective:900px}.scene-grid{position:absolute;top:45px;right:-100px;bottom:0;left:-30px;background-image:linear-gradient(#0b1f3a08 1px,transparent 1px),linear-gradient(90deg,#0b1f3a08 1px,transparent 1px);background-size:42px 42px;transform:rotateX(57deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.scene-caption{position:absolute;top:8px;left:20px;font-size:8px;letter-spacing:1.4px;color:#64748b;width:100%;display:flex;justify-content:space-between}.scene-caption span{font-size:7px}.cabinet{position:absolute;background:linear-gradient(90deg,#3c4655,#263140 70%,#182333);border:1px solid #526073;border-radius:5px 5px 2px 2px;box-shadow:18px 26px 27px #14233730;transform:rotateY(-12deg);border-right:20px solid #192331}.cabinet.front{width:220px;height:370px;top:100px;left:29%;padding:24px 22px}.cabinet.back{width:160px;height:300px;left:8%;top:138px;filter:brightness(.8);padding:30px 18px}.cabinet-brand{font-size:14px;letter-spacing:1px;color:#f1f6fc;font-weight:700;display:flex;justify-content:space-between;margin-bottom:24px}.panel{padding:14px;background:#161e2b;border-radius:4px;border:1px solid #465366;color:#9caac0;font-size:7px;letter-spacing:1px}.display{font-family:monospace;font-size:37px;color:#83dddc;background:#1b343c;padding:10px;margin:10px 0}.display span{display:inline-block;font-size:7px;width:20px;margin-left:6px}.display small{display:block;font-size:5px;color:#77b9a4}.controls{display:flex;justify-content:space-between;color:#a6b1c0}.vents{margin-top:22px;height:75px;background:repeating-linear-gradient(0deg,#111923 0,#111923 3px,#3e4855 3px,#3e4855 7px);border-radius:4px}.back .vents{height:140px;margin-top:25px}.screen{background:#25424e;height:45px;border:6px solid #17222b;border-radius:3px}.cabinet-bottom{font-size:5px;letter-spacing:1.1px;color:#8090a4;margin-top:15px}.scene-badge{position:absolute;bottom:15px;left:20%;padding:13px 18px;background:#fff;border:1px solid #e5ebf3;box-shadow:0 6px 20px #0b1f3a08;font-size:8px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.green-dot{height:6px;width:6px;background:#20ac7e;border-radius:50%}.sector-strip{border-block:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 6%;color:#536377;font-size:13px}.sector-strip>span{font-size:8px;letter-spacing:1.1px;color:#8290a2}.section{padding:80px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{margin:15px 0 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;min-height:265px;border:1px solid #e4e9f1;border-radius:7px;text-align:left;padding:25px;background:linear-gradient(145deg,#fff,#f7f9fc);transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0b1f3a0e}.category-card>svg{color:#2b77be;margin:20px 0}.category-number{position:absolute;top:20px;right:20px;font-size:10px;color:#8796a8}.category-card h3{font-size:18px;margin:12px 0}.category-card p{font-size:12px;color:var(--muted)}.category-card .card-arrow{width:17px;position:absolute;right:18px;bottom:0}.service-band{background:var(--navy);padding:65px 6%;color:#fff}.service-band .eyebrow{color:#72b3f7}.service-band h2{font-size:44px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0}.three-grid>div{border-top:1px solid #ffffff20;padding-top:25px}.three-grid span{color:#ff9d37;font-size:11px}.three-grid h3{font-size:21px}.three-grid p{font-size:13px;color:#abb9cd}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f4f7fb;padding:70px 6%}.cta h2{margin:15px 0}.cta p{font-size:13px;color:var(--muted)}footer{background:#08182c;color:#92a4ba;padding:50px 6% 25px;font-size:12px}.white{color:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px}.footer-main h4{color:#e6edf6;font-size:12px}.footer-main a{display:block;margin:12px 0}.footer-main .logo{margin-bottom:25px}.footer-main p{max-width:250px}.footer-bottom{display:flex;justify-content:space-between;margin-top:35px;padding-top:25px;border-top:1px solid #ffffff16;font-size:10px}.page-title{font-size:50px;line-height:1.1;margin:20px 0}.muted{color:var(--muted)}.filters{display:flex;gap:15px;margin:35px 0}.filters input{flex:2}.filters select{flex:1}.empty{text-align:center;padding:65px 25px;color:var(--muted)}.empty svg{color:#8ca3bb}.empty h3{color:var(--navy)}.empty p{font-size:13px}.detail{padding:35px;border:1px solid #e1e7f0;border-radius:10px;margin-top:35px}.content-page{min-height:520px}.content-page p{max-width:780px;color:var(--muted)}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.form-panel{padding:32px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-panel code{display:block;overflow-wrap:anywhere;padding:14px;background:#f4f7fb;margin-bottom:25px;font-size:12px}.narrow{max-width:800px;margin:auto}.narrow .form-panel{margin-top:25px}.honeypot{display:none}.alert,.success{font-size:13px;padding:14px 18px;margin:15px 0;border-radius:5px;line-height:1.6}.alert{background:#fff0ee;color:#aa3326;border:1px solid #f5cdc7}.success{background:#eaf7f1;color:#187153;border:1px solid #c2e9d7}.break{overflow-wrap:anywhere}.timeline{display:flex;gap:15px;border-left:2px solid #dce9f5;padding:12px 18px}.timeline svg{color:var(--blue);flex-shrink:0}.timeline p{font-size:12px;color:var(--muted);margin:6px 0}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:var(--navy);color:#fff;padding:55px 10%;display:flex;flex-direction:column;justify-content:space-between}.login-story h1{font-size:clamp(35px,4vw,65px);line-height:1.1}.login-story p{max-width:350px;color:#a6bad1;font-size:14px}.login-story .eyebrow{color:#74b6fc}.login-story>small{color:#8a9fb7;font-size:8px;letter-spacing:2px}.login-form{display:grid;place-items:center;padding:50px}.login-form form{width:100%;max-width:390px}.login-form form>svg{color:var(--blue);margin-bottom:12px}.login-form h1{font-size:31px}.login-form p{font-size:13px}.login-form .primary{width:100%;margin-bottom:15px}.small-copy{font-size:12px}.loading{padding:80px;text-align:center}.admin{display:flex;min-height:100vh;background:#f4f7fb}.admin aside{width:240px;flex-shrink:0;background:var(--navy);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:28px 16px 0;color:#a7b8cc}.admin aside .logo{font-size:26px;padding:0 10px}.admin aside .logo small{font-size:6px;letter-spacing:1.5px}.sidebar-label{font-size:8px;letter-spacing:2px;margin:35px 12px 15px}.admin aside nav{display:flex;flex-direction:column;overflow-y:auto;gap:3px;flex:1}.admin aside nav button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;color:#9db1ca;font-size:11px;padding:11px 12px}.admin aside nav button.selected{color:#fff;background:#1479e633}.admin aside nav button:hover{background:#ffffff0c}.sidebar-user{padding:20px 8px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff15;margin-top:15px;font-size:12px}.sidebar-user small{display:block;color:#7d96b5;font-size:9px;margin-top:5px}.sidebar-user button{background:none;border:0;color:#90a8c4}.workspace{flex:1;min-width:0}.workspace-top{height:75px;background:#fff;border-bottom:1px solid #e3e9f0;display:flex;justify-content:space-between;align-items:center;padding:0 35px;font-size:11px;color:var(--muted)}.workspace-top button{display:flex;align-items:center;gap:8px;border:0;font-size:11px}.workspace-content{padding:36px}.workspace-content>h1{font-size:30px;margin:14px 0}.workspace-content>.muted{font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px}.stat{text-align:left;padding:22px;border:1px solid #e3e9f0}.stat>span{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;gap:8px}.stat strong{display:block;font-size:35px;margin:18px 0 12px}.stat small{font-size:10px;color:#8798ab}.welcome-panel{background:#eaf1fa;padding:30px;border-radius:7px;margin-top:30px}.welcome-panel svg{color:var(--blue)}.welcome-panel h2{font-size:24px}.welcome-panel p{font-size:13px;max-width:650px;color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 20px;font-size:12px}.search{display:flex;align-items:center;border:1px solid #dde4ef;background:#fff;border-radius:6px;padding-left:12px;color:var(--muted)}.search input{border:0;background:transparent;font-size:12px;max-width:260px}.table-wrap{background:#fff;border:1px solid #e1e7ef;border-radius:7px;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{background:#fafbfd;padding:16px 18px;font-weight:600;color:#73869f;font-size:10px;white-space:nowrap}td{border-top:1px solid #edf0f5;padding:17px 18px;white-space:nowrap}td small{display:block;color:#8b99ab;font-size:9px;margin-top:6px}td>button,.row-actions>button{font-size:11px}.row-title{border:0;background:none;padding:0;font-weight:600;text-align:left}.badge{display:inline-block;background:#edf4fc;color:#3474b6;border-radius:30px;font-size:10px;padding:5px 10px}.row-actions{display:flex;gap:10px;align-items:center}.row-actions select{width:125px;padding:7px;font-size:10px}.row-actions a{font-size:10px;color:var(--blue)}.pagination{display:flex;justify-content:space-between;margin:18px 0;font-size:11px;color:var(--muted);align-items:center}.pagination button{font-size:11px;margin-left:8px}.settings-form{max-width:650px;margin-top:25px}.checkbox{display:flex;gap:10px;align-items:center;font-size:12px}.checkbox input{width:16px;margin:0;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#031124a8;display:grid;place-items:center;z-index:100;padding:24px}.modal{background:#fff;border-radius:10px;padding:28px;width:min(620px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 80px #0003}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-head h2{font-size:24px;margin:0}.modal-head button{border:0;padding:5px}.line-item{padding:18px;background:#f4f7fb;margin-bottom:15px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.line-item label{margin:0}.line-item label:first-child{grid-column:span 2}.line-item button{align-self:end}.modal dl>div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #edf0f4;padding:10px 0;font-size:12px}.modal dt{color:var(--muted)}.modal dd{margin:0;overflow-wrap:anywhere}@media(min-width:1500px){.hero,.section,.service-band,.cta,footer{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}@media(max-width:1100px){header nav{gap:18px}.hero{gap:1%}.power-scene{min-height:480px}.cabinet.front{left:25%}.stat-grid{grid-template-columns:repeat(3,1fr)}.workspace-content{padding:25px}.category-card{padding:20px}.category-card h3{font-size:16px}}@media(max-width:800px){header{height:auto;min-height:100px;flex-wrap:wrap;padding:18px 0;gap:20px}header nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:13px}header nav .primary{padding:8px}.topbar{font-size:7px}.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:55px}.hero p{max-width:520px}.power-scene{min-height:470px;max-width:500px;width:100%;margin:20px auto 0}.scene-caption{left:0}.sector-strip{flex-wrap:wrap;font-size:11px;gap:20px}.sector-strip>span{width:100%}.section{padding:50px 6%}.category-grid{grid-template-columns:1fr 1fr}.section-head h2{font-size:29px}.three-grid{gap:25px}.service-band h2{font-size:36px}.cta{display:block}.cta .primary{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{gap:20px}.form-layout{grid-template-columns:1fr;gap:30px}.page-title{font-size:38px}.login-page{grid-template-columns:1fr}.login-story{min-height:280px;padding:30px 7%}.login-story h1{font-size:35px}.login-story .eyebrow,.login-story>small,.login-story p{display:none}.login-form{padding:40px 7%}.admin{flex-direction:column}.admin aside{width:100%;height:auto;position:relative;padding:18px 15px}.sidebar-label{display:none}.admin aside nav{flex-direction:row;margin-top:20px;overflow-x:auto;flex-shrink:0}.admin aside nav button{white-space:nowrap;flex-shrink:0}.workspace-top{padding:0 20px;height:60px}.workspace-content{padding:25px 16px}.stat-grid{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.service-band .three-grid{grid-template-columns:1fr}.three-grid>div{padding-top:18px}.three-grid h3{margin:10px 0}.three-grid p{margin:0}.form-panel{padding:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:420px){.hero h1{font-size:46px}.actions{flex-wrap:wrap}.category-grid{gap:10px}.category-card{padding:16px}.category-card h3{font-size:15px}.category-card p{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:20px}.footer-main>div:first-child{grid-column:span 2}.section-head{align-items:start;gap:12px}.section-head .text-button{font-size:10px;white-space:nowrap}.hero .actions .primary,.hero .actions .secondary{padding:13px;font-size:12px}.cabinet.front{left:30%;width:190px;padding:20px 17px}.cabinet.back{left:6%;width:145px}.scene-caption span{display:none}.form-grid{grid-template-columns:1fr;gap:0}.topbar>span{max-width:200px}.workspace-top>span{max-width:200px}.stat{padding:17px}.stat strong{font-size:30px}}.report-row{display:flex;justify-content:space-between;border-bottom:1px solid #e5ebf2;padding:15px 0;font-size:13px}.published-content p{white-space:pre-wrap;max-width:800px}.product-pdf-panel{margin:24px 0;padding:20px;border:1px solid #dce5f0;border-radius:9px;background:#f8faff}.product-pdf-panel h3{display:flex;align-items:center;gap:10px;margin:0 0 12px}.product-pdf-panel .actions{flex-wrap:wrap}.product-pdf-review{border-top:1px solid #dce5f0;margin-top:18px;padding-top:18px}.pdf-image-candidates{display:flex;gap:14px;flex-wrap:wrap}.pdf-image-candidates>div{display:flex;flex-direction:column;gap:8px;width:150px}.pdf-image-candidates img{width:150px;height:120px;object-fit:contain;background:#fff;border:1px solid #dce5f0;border-radius:6px}:root{--navy:#10233f;--blue:#1269d3;--muted:#61718a}.public-site{overflow:clip}.primary{border-radius:7px;background:#1269d3;border-color:#1269d3;padding:16px 23px;box-shadow:0 4px 12px #1269d312}.primary:hover{background:#085abd;transform:translateY(-1px)}button{transition:background .18s,transform .18s,border-color .18s}.secondary{border-radius:7px}.site-header{height:100px;margin:0;padding:0 6%;border:0;background:#fff;position:relative;z-index:20}.site-nav{gap:29px!important}.site-nav a{font-size:12px;color:#42516a;position:relative}.site-nav a.current{color:#1269d3}.site-nav a.current:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:#1269d3}.site-nav .primary{font-size:12px;padding:13px 17px;margin-left:8px}.nav-toggle{display:none;border:0}.brand-upload{max-width:190px;height:52px;object-fit:contain}.logo-icon{border-radius:6px;clip-path:none;background:#1269d3;width:43px;height:45px}.new-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;background:linear-gradient(120deg,#f4f8ff,#f8fbff 45%,#edf4fe);position:relative;padding:70px 6% 65px;gap:3.5%;border-block:1px solid #e9eff8}.new-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#a5bbda6b .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#0005);mask-image:linear-gradient(90deg,transparent 35%,#0005)}.hero-copy{position:relative;z-index:1;align-self:center}.new-hero .eyebrow{font-size:9px;letter-spacing:1.7px;color:#47607f}.orange-dot{width:7px;height:7px;border-radius:50%;background:#f4a04a}.new-hero h1{font-size:clamp(45px,4.3vw,68px);line-height:1.08;letter-spacing:-3px;margin:25px 0;font-weight:750;max-width:650px}.new-hero h1 em{font-style:normal;color:#1269d3}.new-hero .hero-copy>p{max-width:460px;font-size:14px;line-height:1.9;color:#60718a;margin-bottom:30px}.hero-contact{border:0;background:transparent;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600}.hero-checks{display:flex;gap:20px;margin-top:36px;font-size:10px;color:#526883;flex-wrap:wrap}.hero-checks span{display:flex;align-items:center;gap:6px}.hero-checks svg{color:#168265}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;min-height:480px}.hero-visual:before,.hero-visual:after{content:"";position:absolute;max-width:100%;border-radius:50%;border:1px solid #cbdaf08a}.hero-visual:before{width:440px;height:440px;background:radial-gradient(#cadaef8c,#dfeaf946,transparent 70%)}.hero-visual:after{width:345px;height:345px;max-width:85%;z-index:0}.hero-upload{position:relative;z-index:1;width:100%;height:440px;object-fit:contain;border-radius:18px}.hero-visual .power-scene{width:100%;min-height:465px;z-index:1;background:none}.hero-visual .cabinet.front{left:36%;top:35px;width:210px;height:365px;transform:rotateY(-15deg) rotate(1deg)}.hero-visual .cabinet.back{top:95px;left:15%;height:285px;width:160px;transform:rotateY(-15deg) rotate(-2deg)}.hero-visual .scene-grid{top:60px;right:-30px;bottom:0;left:-30px;opacity:.7}.scene-tag{position:absolute;bottom:15px;left:30%;font-size:7px;letter-spacing:1.4px;color:#5b7896;display:flex;gap:7px;align-items:center}.floating-note{position:absolute;bottom:5px;left:3%;display:flex;align-items:center;gap:13px;background:#fff;padding:17px 22px;border:1px solid #e7edf6;border-radius:10px;box-shadow:0 15px 45px #1835610e;z-index:2;max-width:100%}.floating-note b{font-size:12px;display:block}.floating-note small{font-size:8px;color:#7d8da2;display:block;margin-top:6px}.note-icon{background:#eaf6ef;color:#23855e;display:grid;place-items:center;height:40px;width:40px;border-radius:9px;flex-shrink:0}.visual-label{position:absolute;top:8px;right:0;font-size:7px;letter-spacing:1.7px;color:#7d91ad}.industry-ribbon{padding:30px 6%;border-bottom:1px solid #e8edf5;display:flex;gap:50px;align-items:center;background:#fff}.industry-ribbon>span{font-size:8px;letter-spacing:1.6px;color:#7b8ca2;max-width:130px;line-height:1.6;flex-shrink:0}.industry-ribbon>div{display:flex;justify-content:space-between;gap:35px;width:100%;flex-wrap:wrap}.industry-ribbon b{color:#51657f;font-size:13px;font-weight:600}.section{padding-top:85px;padding-bottom:85px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#1269d3}.section-head{align-items:end;gap:25px;margin-bottom:35px}.section-head h2{font-size:39px;line-height:1.15;letter-spacing:-1.7px;margin-top:17px}.section-description{font-size:12px;color:#6f7e93;line-height:1.9}.text-button{font-size:12px;gap:9px}.solution-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.solution-tile{padding:27px 24px;text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:11px;position:relative;overflow:hidden}.solution-tile:hover{background:#f4f8ff;border-color:#bfd3ef;transform:translateY(-4px)}.tile-top{display:flex;justify-content:space-between;align-items:center;color:#2675d0}.tile-top>span{color:#9babc0;font-size:9px}.tile-top>svg{padding:12px;box-sizing:content-box;background:#eff5fd;border-radius:12px}.solution-tile h3{font-size:18px;letter-spacing:-.5px;margin:28px 0 10px}.solution-tile p{font-size:12px;line-height:1.8;color:#748399;min-height:43px}.tile-link{display:flex;justify-content:space-between;color:#2569b6;font-size:10px;font-weight:600;padding-top:22px;border-top:1px solid #edf1f7;margin-top:25px}.featured-section{background:#f6f8fc;border-block:1px solid #edf1f7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border:1px solid #e3e9f1;border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 12px 30px #0b1f3a0b;transform:translateY(-3px)}.product-photo{height:235px;width:100%;background:linear-gradient(135deg,#f5f8fc,#eaf0f8);border:0;border-radius:0;position:relative;padding:20px;display:grid;place-items:center;overflow:hidden}.product-photo img{width:100%;height:195px;object-fit:contain}.product-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#7290b2}.product-placeholder span{font-size:6px;letter-spacing:2px}.featured-pill{position:absolute;top:14px;left:14px;font-size:8px;padding:5px 9px;background:#fff;color:#486c99;border:1px solid #e5ebf5;border-radius:4px}.product-card-content{padding:22px}.product-category{font-size:8px;letter-spacing:1px;color:#497caf;text-transform:uppercase}.product-name{display:block;font-size:18px;font-weight:650;letter-spacing:-.4px;padding:12px 0 0;border:0;text-align:left;line-height:1.35}.product-card-content>p{font-size:11px;color:#7a8ca1;margin:10px 0 20px;min-height:19px}.product-card-bottom{border-top:1px solid #edf1f6;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.product-card-bottom>span{font-size:10px;font-weight:600}.product-card-bottom>button{border:0;background:#edf4ff;color:#1b6bc3;border-radius:50%;width:33px;height:33px;padding:6px}.care-section{display:grid;grid-template-columns:1fr 1fr;background:#10233f;color:#fff;padding:75px 6%;gap:10%;overflow:hidden}.care-intro{position:relative;z-index:1}.care-intro>.eyebrow{color:#87b8f4}.care-intro h2{font-size:47px;line-height:1.1;letter-spacing:-1.5px}.care-intro p{max-width:360px;font-size:13px;color:#a2b6cf;line-height:1.9}.care-intro .primary{font-size:12px;margin-top:15px}.care-services{display:flex;flex-direction:column;justify-content:center}.care-services>div{display:flex;gap:23px;padding:27px 0;border-bottom:1px solid #ffffff1a}.care-services>div:first-child{border-top:1px solid #ffffff1a}.service-index{font-size:10px;color:#eeb26d;line-height:2.1;flex-shrink:0}.care-services h3{margin:0 0 12px;font-size:20px;letter-spacing:-.5px}.care-services p{font-size:12px;color:#97abc5;line-height:1.9;margin:0}.care-services svg{color:#8fb0da;flex-shrink:0}.care-orbit{position:absolute;bottom:-135px;right:15px;width:210px;height:210px;opacity:.14;border:1px solid #94bdec;border-radius:50%;z-index:-1;display:grid;place-items:center}.care-orbit>span{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid #94bdec;border-radius:50%}.client-logo-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin:30px 0 45px;padding:25px 0;border-block:1px solid #e6ecf4}.client-logo-strip>button{border:0;padding:10px;color:#596d88;background:transparent;min-width:0}.client-logo-strip img{width:100%;height:50px;object-fit:contain}.client-logo-strip b{font-size:14px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.public-client-card{border:1px solid #e1e8f2;border-radius:12px;overflow:hidden;background:#fff}.client-project-photo{width:100%;height:210px;object-fit:cover}.client-card-content{padding:26px}.client-card-title{display:flex;gap:15px;align-items:center}.client-card-title>img{width:70px;height:50px;object-fit:contain;flex-shrink:0}.client-initial{width:44px;height:44px;border-radius:9px;background:#edf4ff;color:#3c75bb;font-size:23px;display:grid;place-items:center;flex-shrink:0}.client-card-title h3{font-size:17px;margin:0 0 7px;letter-spacing:-.5px}.client-card-title span{font-size:10px;color:#7d8ca0}.client-card-content>p{font-size:12px;color:#6c7d93}.client-card-content h4{font-size:13px;line-height:1.6;margin:25px 0 10px}.client-card-content>.text-button{margin-top:15px}.about-band{background:#f6f8fc;text-align:center;padding:80px 15%;border-block:1px solid #e8eef6}.about-band .eyebrow{justify-content:center}.about-band h2{font-size:38px;letter-spacing:-1px}.about-band p{max-width:720px;margin:0 auto 20px;font-size:14px;color:#6d7f94;line-height:1.95;white-space:pre-line}.closing-cta{display:flex;align-items:center;justify-content:space-between;padding:65px 6%;gap:25px;background:#edf4ff;border-top:1px solid #dae7fa}.closing-cta h2{font-size:39px;margin:17px 0 10px;letter-spacing:-1.4px}.closing-cta p{font-size:12px;color:#75859a}.closing-cta .primary{white-space:nowrap;font-size:12px}.site-footer{background:#0b1c34;padding-top:65px}.site-footer .logo-icon{background:#ffffff14;color:#f3f7ff}.site-footer .brand-upload{padding:8px;background:#fff;border-radius:6px}.site-footer .footer-main{grid-template-columns:1.5fr 1fr 1fr 1.2fr}.site-footer .footer-main>div:first-child>p,.site-footer .footer-main a{font-size:11px}.site-footer .footer-main h4{font-size:11px}.site-footer .social-links{display:flex;gap:12px;flex-wrap:wrap}.site-footer .social-links a{font-size:9px;text-transform:capitalize}.page-intro{max-width:850px;margin-bottom:45px}.page-intro>h1{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-2px;margin:23px 0}.page-intro>p{font-size:14px;line-height:1.9;color:#6a7d96;max-width:690px}.catalogue-toolbar{display:flex;gap:14px;padding:18px;background:#f4f7fc;border:1px solid #e3eaf4;border-radius:10px}.catalogue-search{display:flex;align-items:center;flex:2;background:#fff;border:1px solid #dae4f0;border-radius:6px;padding-left:13px;color:#8298b2}.catalogue-search input{border:0;font-size:12px;padding:13px}.catalogue-toolbar>select{width:200px;font-size:11px;flex:1}.catalogue-count{font-size:10px;color:#8a98ab;margin:25px 0}.public-empty{padding:75px 20px;text-align:center;color:#8193aa;background:#f8faff;border:1px dashed #dce5f2;border-radius:12px}.public-empty h3{font-size:22px;color:#304765}.public-empty p{font-size:13px;max-width:470px;margin:0 auto 25px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:10px;color:#8191a6;margin-bottom:35px}.breadcrumbs button{border:0;padding:0;color:#2c70bc;font-size:10px}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%}.detail-photo{height:470px;background:#f3f7fc;border:1px solid #e6edf6;border-radius:14px;display:grid;place-items:center;color:#89a2c0;padding:35px}.detail-photo>img{width:100%;height:400px;object-fit:contain}.gallery-thumbnails{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.gallery-thumbnails button{padding:9px;border:1px solid #dbe6f3;border-radius:7px;width:75px;height:75px;background:#f7faff}.gallery-thumbnails button.selected{border-color:#1269d3;box-shadow:0 0 0 1px #1269d3}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.product-details{align-self:center}.product-details h1{font-size:42px;letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.product-details>p{font-size:13px;color:#72859d;line-height:1.95}.product-details dl{border-block:1px solid #e2eaf4;padding:15px 0;margin:25px 0}.product-details dl>div{display:flex;padding:10px 0;font-size:12px}.product-details dt{width:120px;color:#8898ac;text-transform:capitalize}.product-details dd{margin:0;color:#334e6b;font-weight:600}.product-price{font-size:29px}.product-assurance{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:25px}.office-grid{display:grid;gap:22px}.office-card{display:grid;grid-template-columns:.85fr 1.3fr;border:1px solid #dee7f3;border-radius:13px;overflow:hidden;background:#fff}.office-info{padding:35px}.office-icon{background:#edf4ff;border-radius:10px;display:inline-grid;place-items:center;padding:12px;color:#2677cf;margin-right:15px}.office-info h3{font-size:25px;margin:20px 0 15px;letter-spacing:-.8px}.office-info>p{font-size:12px;color:#7c8ca1;max-width:320px;line-height:1.9}.office-info>a,.office-hours{display:flex;align-items:center;gap:10px;font-size:11px;margin:16px 0;color:#536c88}.office-info>a.text-button{color:#1269d3;margin-top:25px}.office-card iframe{width:100%;height:100%;min-height:330px;border:0;background:#eaf1f9}.quick-contact{display:flex;gap:35px;flex-wrap:wrap;margin-bottom:40px}.quick-contact>a{display:flex;align-items:center;gap:12px;font-size:14px;color:#4977ae}.public-services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.public-services>article{padding:35px;border:1px solid #e1e8f2;border-radius:12px;background:#f8faff;position:relative}.public-services>article>svg{color:#2471c5;background:#e8f0fd;padding:12px;box-sizing:content-box;border-radius:10px}.public-services>article>span{position:absolute;right:25px;top:30px;font-size:10px;color:#91a4bd}.public-services h3{margin-top:35px;font-size:22px}.public-services p{font-size:13px;color:#7a8ba1}.inline-cta{display:flex;align-items:center;gap:25px;border:1px solid #dce7f6;border-radius:12px;padding:35px;background:#f1f6ff;margin-top:35px}.inline-cta>svg{color:#1269d3;flex-shrink:0}.inline-cta>div{flex:1}.inline-cta h3{font-size:21px;margin:0 0 10px}.inline-cta p{font-size:12px;color:#7a8ba2;margin:0}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.industry-grid>div{padding:30px;border:1px solid #e0e9f5;border-radius:10px;background:#f7faff}.industry-grid svg{color:#1269d3}.industry-grid h3{font-size:19px}.required-mark{color:#879ab3;font-size:11px}.field-help{display:block;font-size:11px;color:#7c8fa7;font-weight:400;line-height:1.75;margin:8px 0}.field-error{font-size:12px;color:#b64536}.feedback-modal{z-index:250}.feedback-modal .modal{max-width:430px;padding:30px;border-top:4px solid #e9a14a}.feedback-modal .modal h2{font-size:23px}.feedback-content{display:flex;gap:15px;align-items:flex-start;margin:10px 0 25px}.feedback-content p{margin:0;font-size:13px;line-height:1.9;color:#5d728c}.feedback-icon{background:#fff4e8;color:#c98227;padding:9px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.feedback-modal .primary{font-size:12px}.toast{position:fixed;right:25px;bottom:25px;z-index:260;display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100vw - 35px));padding:17px 20px;background:#fff;border:1px solid #c7e8d9;border-left:4px solid #258867;border-radius:9px;box-shadow:0 12px 45px #17334d20;font-size:12px;color:#386b56}.toast>svg{color:#258867;flex-shrink:0}.toast>button{border:0;padding:3px;color:#7e948b}.visually-hidden{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0!important;border:0!important}.image-picker{margin:25px 0}.field-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px}.field-heading>span{font-size:10px;color:#899ab1}.image-previews{display:flex;flex-wrap:wrap;gap:12px}.image-preview{width:125px;height:135px;border:1px solid #dce6f2;border-radius:9px;position:relative;padding:12px 12px 30px;background:#f6f9fd}.image-preview>img{width:100%;height:100%;object-fit:contain}.image-preview>button:not(.cover-button){position:absolute;top:5px;right:5px;padding:4px;border:0;background:#ffffffed;border-radius:50%;color:#8b9caf}.image-preview>.cover-button{position:absolute;bottom:0;left:0;right:0;width:100%;border:0;border-radius:0 0 8px 8px;background:#eaf2fd;color:#3975ba;padding:7px;font-size:9px}.upload-tile{width:160px;min-height:135px;border:1px dashed #a9c2e1;background:#f5f9ff;color:#4b7eaf;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px}.upload-tile b{font-size:11px}.upload-tile small{font-size:8px;color:#8fa1b8}.settings-tabs{display:flex;gap:7px;border-bottom:1px solid #dce5f1;margin:25px 0;padding-bottom:12px;flex-wrap:wrap}.settings-tabs>button{border:0;color:#71849c;background:none;font-size:11px;padding:10px 16px}.settings-tabs>button.selected{background:#e7f0ff;color:#1269d3}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:start}.editor-main{min-width:0}.editor-layout .form-panel{padding:30px}.editor-side{position:sticky;top:25px}.editor-side .form-panel{padding:23px}.editor-side .primary{width:100%;font-size:11px;padding:13px;margin:12px 0}.editor-side .text-button{font-size:10px;padding-left:0}.editor-side p{font-size:11px;color:#8192a8;line-height:1.85}.editor-side h3{font-size:21px;margin:15px 0}.small-eyebrow{font-size:8px;letter-spacing:1.6px;color:#5b84b9}.editor-tip{padding:25px;color:#6c87aa}.editor-tip h4{font-size:13px;margin:15px 0 10px}.editor-tip p{margin:0}.panel-title{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e7edf5;padding-bottom:20px;margin-bottom:30px}.panel-title>svg{color:#1269d3;background:#eef5ff;padding:10px;box-sizing:content-box;border-radius:8px;flex-shrink:0}.panel-title h2{font-size:25px;margin:0}.panel-title p{font-size:11px;color:#8192a9;margin:6px 0 0}.nested-editor{padding:22px;background:#f6f9fd;border:1px solid #e1e9f4;border-radius:8px;margin:20px 0}.danger{color:#b85a49}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.managed-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;overflow:hidden}.managed-logo{height:150px;background:#f2f6fc;display:grid;place-items:center;padding:30px;color:#86a0c0}.managed-logo>img{max-width:100%;height:90px;object-fit:contain}.managed-card-body{padding:23px}.managed-card-body h3{font-size:20px;letter-spacing:-.6px}.managed-card-body p{font-size:12px;color:#7b8da5;line-height:1.8}.managed-card-body .text-button{font-size:9px}.badge-green{background:#e9f7ef;color:#378167}.form-actions{position:sticky;bottom:-28px;background:#fff;padding:18px 0 0;border-top:1px solid #e6edf6;display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.form-actions button{font-size:12px}.consent{background:#f5f9ff;padding:15px;border:1px solid #e0eafa;border-radius:7px;color:#647e9c;line-height:1.8}.table-product-image{width:40px;height:40px;object-fit:contain;border:1px solid #e3ebf5;background:#f6f9fd;border-radius:6px;float:left;margin-right:12px}.workspace-content>h1{letter-spacing:-1px}.admin aside nav button.selected{border-left:2px solid #4d9bf2;border-radius:4px}.form-panel input,.form-panel textarea,.form-panel select,.modal input,.modal textarea,.modal select{font-size:12px;border-color:#d9e3f0;background:#fcfdff;border-radius:6px;padding:12px 13px}.form-panel input:focus,.modal input:focus,.modal textarea:focus{outline:2px solid #c4dbf7;outline-offset:1px;border-color:#7eafe7}.modal .primary,.modal .secondary{font-size:12px}.modal label{font-size:11px;color:#4b627d}@media(min-width:1600px){.new-hero,.care-section,.closing-cta,.site-header,.industry-ribbon{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}@media(max-width:1150px){.site-nav{gap:20px!important}.new-hero h1{font-size:52px;letter-spacing:-2px}.new-hero{padding-top:55px;padding-bottom:60px;gap:2%;min-height:600px}.hero-checks{gap:12px}.product-grid{gap:15px}.product-photo{height:200px}.product-photo img{height:165px}.product-card-content{padding:18px}.product-name{font-size:16px}.hero-visual .cabinet.front{left:32%;width:190px;padding:24px 18px}.hero-visual .cabinet.back{left:7%;width:150px}.solution-tile{padding:23px 19px}.solution-tile h3{font-size:16px}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.content-grid{grid-template-columns:1fr 1fr}.client-grid{gap:15px}.client-card-content{padding:21px}.floating-note{left:0;padding:14px}.care-section{gap:6%}.care-intro h2{font-size:42px}}@media(max-width:850px){.site-header{min-height:85px;height:85px;padding:0 6%;flex-wrap:nowrap}.site-header .logo{font-size:29px}.nav-toggle{display:block}.site-header nav.site-nav{display:none;position:absolute;top:85px;left:0;right:0;flex-direction:column;background:#fff;padding:25px 6%;box-shadow:0 15px 30px #10233f0c;width:100%;align-items:stretch;gap:22px!important;border-top:1px solid #e6edf6}.site-header nav.is-open{display:flex}.site-nav .primary{margin-left:0}.site-nav a.current:after{bottom:-7px}.new-hero{grid-template-columns:1fr;gap:30px;padding-top:50px;min-height:0}.new-hero h1{font-size:57px;max-width:650px}.new-hero .hero-copy>p{max-width:580px}.hero-visual{max-width:540px;width:100%;margin:auto;min-height:470px}.hero-visual .cabinet.front{left:36%;width:210px}.hero-visual .cabinet.back{left:12%;width:160px}.floating-note{left:5%}.industry-ribbon{display:block;padding-top:25px;padding-bottom:25px}.industry-ribbon>span{display:block;max-width:none;margin-bottom:20px}.industry-ribbon>div{justify-content:flex-start;gap:20px 35px}.industry-ribbon b{font-size:11px}.section{padding-top:60px;padding-bottom:60px}.section-head h2{font-size:33px}.solution-categories{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}.product-photo{height:240px}.product-photo img{height:205px}.care-section{grid-template-columns:1fr;gap:45px;padding-top:60px;padding-bottom:60px}.care-intro h2{font-size:42px}.care-intro p{max-width:550px}.care-orbit{right:0;bottom:-25px}.care-services>div{padding:25px 0}.client-logo-strip{grid-template-columns:repeat(3,1fr)}.client-grid{grid-template-columns:1fr 1fr}.closing-cta{display:block;padding-top:45px;padding-bottom:45px}.closing-cta h2{font-size:32px}.closing-cta .primary{margin-top:15px}.office-card{grid-template-columns:1fr 1fr}.office-info{padding:28px}.office-info h3{font-size:22px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}.editor-layout{grid-template-columns:1fr}.editor-side{position:static}.editor-side .primary{width:auto;padding:13px 25px}.editor-tip{display:none}.product-detail-layout{grid-template-columns:1fr;gap:35px}.product-details h1{font-size:35px}.detail-photo{height:420px}.detail-photo>img{height:350px}.public-services{grid-template-columns:1fr}.inline-cta{flex-wrap:wrap;padding:25px}.inline-cta .primary{font-size:12px}.industry-grid{grid-template-columns:1fr 1fr}.catalogue-toolbar{flex-wrap:wrap}.catalogue-search{flex:1 1 100%}.catalogue-toolbar>select{max-width:calc(50% - 7px)}.page-intro>h1{font-size:43px}.panel-title h2{font-size:23px}.about-band{padding:60px 8%}.about-band h2{font-size:31px}}@media(max-width:520px){.new-hero h1{font-size:43px;letter-spacing:-1.9px;margin:22px 0}.new-hero .eyebrow{font-size:7px;letter-spacing:1.1px}.new-hero .hero-copy>p{font-size:12px;line-height:1.9}.new-hero{padding-top:40px;padding-bottom:42px;gap:20px}.new-hero .actions{gap:10px;flex-wrap:wrap}.new-hero .primary{font-size:11px;padding:14px 17px}.hero-contact{font-size:10px;padding:12px 8px}.hero-checks{font-size:8px;gap:13px;margin-top:25px}.hero-visual{min-height:400px}.hero-visual .power-scene{min-height:390px}.hero-visual .cabinet.front{top:35px;left:37%;width:170px;height:310px;padding:18px 13px;border-right-width:14px}.hero-visual .cabinet.back{top:95px;left:7%;width:140px;height:240px;padding:24px 15px}.hero-visual .back .vents{height:100px}.hero-visual .front .vents{height:58px}.hero-visual .cabinet-brand{font-size:12px;margin-bottom:20px}.hero-visual .panel{padding:10px}.hero-visual .display{font-size:31px}.hero-visual .cabinet-bottom{font-size:4px}.hero-visual:before{width:330px;height:330px}.hero-visual:after{width:270px;height:270px}.hero-visual .scene-tag{display:none}.floating-note{padding:12px 16px;left:0;bottom:-5px;gap:10px;max-width:100%}.floating-note b{font-size:10px}.floating-note small{font-size:7px}.note-icon{width:34px;height:34px}.visual-label{top:0;font-size:6px}.industry-ribbon>div{gap:16px 25px}.industry-ribbon b{font-size:10px}.section-head{display:block;margin-bottom:27px}.section-head h2{font-size:31px}.section-head>div+div{margin-top:20px}.section-head>.text-button{margin-top:18px;padding-left:0}.solution-categories{gap:12px}.solution-tile{padding:20px 17px}.solution-tile h3{font-size:16px;margin-top:23px;line-height:1.4}.solution-tile p{font-size:10px;min-height:38px}.tile-top>svg{padding:10px;width:21px;height:21px}.tile-link{font-size:8px;gap:5px;padding-top:16px;margin-top:20px}.product-grid{gap:12px}.product-photo{height:185px;padding:13px}.product-photo img{height:155px}.product-card-content{padding:16px}.product-name{font-size:15px}.product-category{font-size:7px;letter-spacing:.6px}.product-card-content>p{font-size:10px;line-height:1.6;min-height:32px;margin:10px 0 14px}.product-card-bottom>span{font-size:9px;line-height:1.5}.product-card-bottom>button{height:29px;width:29px;flex-shrink:0;padding:4px}.featured-pill{font-size:7px;left:10px;top:10px}.client-grid{grid-template-columns:1fr}.client-logo-strip{grid-template-columns:repeat(2,1fr);gap:10px}.office-card{grid-template-columns:1fr}.office-card iframe{height:260px;min-height:260px}.office-info{padding:27px}.office-info h3{font-size:23px}.closing-cta h2{font-size:30px}.closing-cta p{font-size:11px;line-height:1.8}.closing-cta .eyebrow{font-size:7px}.site-footer .footer-main{gap:25px}.site-footer .footer-main>div:first-child,.site-footer .footer-main>div:last-child{grid-column:span 2}.site-footer .footer-main a{font-size:10px}.footer-bottom{font-size:8px}.page-intro>h1{font-size:36px;letter-spacing:-1.4px}.page-intro>p{font-size:12px}.page-intro .eyebrow{font-size:8px}.public-empty{padding:50px 20px}.detail-photo{height:335px;padding:25px}.detail-photo>img{height:285px}.product-details h1{font-size:32px}.catalogue-toolbar{padding:12px;gap:10px}.catalogue-toolbar>select{font-size:10px;padding:12px 8px;max-width:calc(50% - 5px)}.catalogue-search input{font-size:11px}.content-grid{grid-template-columns:1fr}.editor-layout .form-panel{padding:23px}.settings-tabs>button{font-size:10px;padding:10px}.panel-title{gap:12px}.panel-title h2{font-size:21px}.panel-title p{font-size:10px}.editor-side .primary{width:100%}.quick-contact{gap:20px}.quick-contact>a{font-size:12px}.toast{right:15px;bottom:15px;padding:14px 16px;font-size:11px}.image-preview{width:105px;height:120px}.upload-tile{width:140px;min-height:120px}.image-previews{gap:10px}.image-picker .field-heading{font-size:11px}.form-actions{gap:8px}.form-actions .primary,.form-actions .secondary{padding:13px 18px}.care-intro h2{font-size:37px}.care-section .eyebrow{font-size:8px}.care-services>div{gap:17px}.care-services h3{font-size:19px}.care-services p{font-size:11px}.industry-grid{grid-template-columns:1fr}.public-site .form-layout{padding-top:55px}.public-site .form-layout .page-title{font-size:36px}}:root{--font-heading:"Poppins",Arial,sans-serif;--font-body:"Open Sans",Arial,sans-serif;--text-main:clamp(40px,3.5vw,48px);--text-section:clamp(28px,2.6vw,32px);--text-product:clamp(20px,1.8vw,24px);--text-body:clamp(16px,1.3vw,18px);--text-nav:clamp(15px,1.1vw,16px);--text-button:clamp(14px,1.1vw,16px);font-family:var(--font-body);font-weight:400}body,input,textarea,select{font-family:var(--font-body);font-weight:400}body{font-size:var(--text-body);line-height:1.65}h1,h2,h3,h4,h5,h6,.logo{font-family:var(--font-heading)}h1{font-size:var(--text-main);font-weight:700;line-height:1.2;letter-spacing:-.035em}h2{font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.025em}h3{font-weight:600;line-height:1.4;letter-spacing:-.02em}p{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:1.8}p em,.highlighted-text{font-family:var(--font-body);font-size:inherit;font-style:italic;font-weight:400}button,.primary,.secondary,.text-button{font-family:var(--font-heading);font-size:var(--text-button);font-weight:600;line-height:1.5}.public-site .new-hero h1,.public-site .page-intro>h1,.public-site .form-layout .page-title,.public-site .narrow .page-title,.login-form h1,.login-story h1,.workspace-content>h1{font-family:var(--font-heading);font-size:var(--text-main);font-weight:700;line-height:1.2;letter-spacing:-.035em}.public-site .new-hero h1 em{font-family:inherit;font-size:inherit;font-style:normal;font-weight:700}.public-site .section-head h2,.public-site .care-intro h2,.public-site .about-band h2,.public-site .closing-cta h2,.public-site .form-panel h2,.welcome-panel h2,.panel-title h2,.editor-layout h2,.modal-head h2{font-family:var(--font-heading);font-size:var(--text-section);font-weight:600;line-height:1.3;letter-spacing:-.025em}.public-site .product-name,.public-site .product-details h1{font-family:var(--font-heading);font-size:var(--text-product);font-weight:700;line-height:1.4;letter-spacing:-.02em}.public-site .new-hero .hero-copy>p,.public-site .solution-tile p,.public-site .section-description,.public-site .product-card-content>p,.public-site .product-details>p,.public-site .care-intro p,.public-site .care-services p,.public-site .client-card-content>p,.public-site .about-band p,.public-site .closing-cta p,.public-site .office-info>p,.public-site .public-services p,.public-site .inline-cta p,.public-site .page-intro>p,.public-site .public-empty p,.public-site .form-layout p,.public-site .site-footer .footer-main p,.login-form p,.login-story p,.workspace-content>.muted,.welcome-panel p,.editor-side p,.panel-title p,.managed-card-body p,.feedback-content p{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:1.8}.public-site .site-nav>a,.public-site .site-footer .footer-main a,.admin aside nav button{font-family:var(--font-heading);font-size:var(--text-nav);font-weight:500;line-height:1.6}.public-site .primary,.public-site .secondary,.public-site .text-button,.public-site .hero-contact,.public-site .new-hero .primary,.public-site .site-nav .primary,.public-site .care-intro .primary,.public-site .closing-cta .primary,.public-site .inline-cta .primary,.form-actions .primary,.form-actions .secondary,.modal .primary,.modal .secondary,.editor-side .primary,.login-form .primary,.toolbar .primary,.toolbar .secondary,.feedback-modal .primary{font-family:var(--font-heading);font-size:var(--text-button);font-weight:600;line-height:1.5}.public-site .solution-tile h3,.public-site .care-services h3,.public-site .office-info h3,.public-site .public-services h3,.public-site .client-card-title h3,.public-site .inline-cta h3{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.4}.public-site .eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:600;line-height:1.7;letter-spacing:1.4px}.public-site .hero-checks,.public-site .industry-ribbon b,.public-site .product-card-bottom>span,.public-site .office-info>a,.public-site .office-hours,.public-site .client-card-title span{font-family:var(--font-body);font-size:14px;line-height:1.7}.public-site .industry-ribbon>span{font-size:11px;max-width:170px}.public-site .site-footer .footer-main h4{font-family:var(--font-heading);font-size:15px;font-weight:600}.public-site .product-card-bottom{align-items:flex-start}.public-site .product-card-bottom>button{flex-shrink:0}.public-site .tile-link{font-family:var(--font-heading);font-size:14px;font-weight:600;gap:10px}.public-site .tile-link svg{flex-shrink:0}.public-site .solution-tile p{min-height:3.6em}.public-site .client-card-content h4{font-size:17px;line-height:1.6}.public-site .hero-checks{gap:12px 20px}.public-site .hero-checks span{white-space:nowrap}.public-site .hero-copy>.actions{flex-wrap:wrap}.public-site .care-services>div{gap:20px}.public-site .site-footer a,.public-site .site-footer p{overflow-wrap:anywhere}.public-site .site-footer .footer-main{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:30px}label,.modal label{font-family:var(--font-heading);font-size:14px;font-weight:500;line-height:1.7}.form-panel input,.form-panel textarea,.form-panel select,.modal input,.modal textarea,.modal select,input,select,textarea{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6}.field-help,.field-error,.image-picker .field-help{font-family:var(--font-body);font-size:13px;line-height:1.7}.form-panel>small{font-size:13px}.image-picker .field-heading,.field-heading{font-family:var(--font-heading);font-size:14px}.field-heading>span{font-size:12px}.upload-tile b{font-size:14px}.upload-tile small{font-family:var(--font-body);font-size:11px}.upload-tile{min-height:150px;width:180px}.image-preview{height:150px}.admin aside{width:280px}.admin aside nav button{padding:12px;gap:10px}.admin aside nav button>svg{flex-shrink:0}.workspace-content>h1{overflow-wrap:anywhere}.workspace-top,.workspace-top button,.sidebar-user{font-size:13px}.sidebar-user small{font-size:12px}.table-wrap table{font-family:var(--font-body);font-size:14px}.table-wrap th{font-family:var(--font-heading);font-size:12px;font-weight:500}.table-wrap td>button,.row-actions>button,.row-actions select,.row-actions a{font-size:13px}.table-wrap td small{font-size:12px}.row-actions select{width:150px}.stat>span{font-family:var(--font-heading);font-size:14px;font-weight:500}.stat small{font-size:12px}.stat strong{font-family:var(--font-heading);font-weight:600}.settings-tabs>button{font-family:var(--font-heading);font-size:14px;font-weight:500}.editor-side .text-button{font-size:14px}.toast,.alert,.success{font-family:var(--font-body);font-size:14px;line-height:1.7}.badge{font-size:12px}.checkbox,.modal .checkbox{font-family:var(--font-body);font-size:14px}.editor-layout .form-panel{padding:28px}.editor-side .form-panel{padding:22px}.form-grid{gap:18px}@media(max-width:1150px){.public-site .site-nav{gap:18px!important}.stat-grid,.public-site .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .site-footer .footer-main{gap:25px}.editor-layout{grid-template-columns:1fr}.editor-side{position:static}.editor-side .primary{width:auto}.editor-tip{display:none}}@media(max-width:1100px){.public-site .site-header{min-height:85px;height:85px;flex-wrap:nowrap}.public-site .nav-toggle{display:block}.public-site .site-header nav.site-nav{display:none;position:absolute;top:85px;left:0;right:0;flex-direction:column;align-items:stretch;width:100%;background:#fff;padding:25px 6%;box-shadow:0 15px 30px #10233f0c;border-top:1px solid #e6edf6;gap:20px!important}.public-site .site-header nav.is-open{display:flex}.public-site .site-nav .primary{margin-left:0}.public-site .site-nav>a{font-size:16px}}@media(max-width:850px){.admin aside{width:100%}.admin aside nav button{white-space:nowrap}.public-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .site-footer .footer-main{grid-template-columns:1fr 1fr}.public-site .office-card{grid-template-columns:1fr}.public-site .office-card iframe{height:300px}.public-site .closing-cta .primary{margin-top:18px}.public-site .industry-ribbon>div{gap:20px 25px}}@media(max-width:520px){.public-site .new-hero h1,.public-site .page-intro>h1,.public-site .form-layout .page-title,.login-form h1,.login-story h1,.workspace-content>h1{font-size:40px}.public-site .section-head h2,.public-site .care-intro h2,.public-site .about-band h2,.public-site .closing-cta h2,.panel-title h2,.modal-head h2{font-size:28px}.public-site .product-name,.public-site .product-details h1{font-size:20px}.public-site .product-grid{grid-template-columns:1fr}.public-site .product-photo{height:245px}.public-site .product-photo img{height:210px}.public-site .product-card-content{padding:22px}.public-site .solution-categories{grid-template-columns:1fr}.public-site .solution-tile h3{font-size:22px}.public-site .solution-tile p{min-height:0}.public-site .solution-tile{padding:25px}.public-site .tile-link{padding-top:20px}.public-site .new-hero .eyebrow{font-size:11px;letter-spacing:1px}.public-site .site-footer .footer-main{grid-template-columns:1fr;gap:25px}.public-site .site-footer .footer-main>div{grid-column:auto}.public-site .footer-bottom{font-family:var(--font-body);font-size:12px;flex-wrap:wrap;gap:18px;line-height:1.8}.public-site .industry-ribbon b{font-size:14px}.public-site .closing-cta .eyebrow{font-size:11px}.public-site .office-info{padding:25px}.public-site .care-services>div{gap:15px}.public-site .hero-checks{font-size:14px}.public-site .quick-contact>a{font-size:16px}.public-site .catalogue-toolbar>select{font-size:14px;max-width:none;flex-basis:100%}.public-site .catalogue-search input{font-size:16px}.public-site .catalogue-count{font-size:13px}.public-site .product-category{font-family:var(--font-heading);font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.workspace-content{padding:25px 16px}.stat-grid{grid-template-columns:1fr 1fr}.stat>span{font-size:13px}.workspace-content>h1{font-size:40px}.settings-tabs>button{font-size:14px}.editor-side .primary{width:100%}.modal{padding:24px}.form-actions{bottom:-24px;flex-wrap:wrap}.form-actions .primary,.form-actions .secondary{font-size:14px}.editor-layout .form-panel{padding:23px}.toast{font-size:14px}.public-site .public-empty p{font-size:16px}.public-site .hero-contact{font-size:14px}}h1,h2,h3,.product-name{overflow-wrap:break-word}.public-site .site-footer .footer-main>div:first-child>p{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:1.8}.public-site .logo,.admin aside .logo,.login-story .logo{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.2}.public-site .logo>div,.login-story .logo>div{white-space:nowrap}.admin aside .logo{font-size:24px;gap:9px}.admin aside .logo small{white-space:normal;line-height:1.7;letter-spacing:1.1px}.cabinet-brand{white-space:nowrap;gap:5px}.hero-visual .cabinet-brand{font-size:12px}.configuration-notice{padding:18px;background:#edf4ff;border:1px solid #d2e3fb;border-radius:8px;margin:22px 0;color:#47688d;font-size:14px}.configuration-notice b{font-family:var(--font-heading);font-size:15px;font-weight:600}.configuration-notice p{font-size:14px;line-height:1.8;margin:10px 0 0}.configuration-notice code,.login-config-hint code{font-size:12px;overflow-wrap:anywhere}.login-form .login-config-hint{font-size:13px;color:#7b8ea6;line-height:1.8}.login-form form{max-width:430px}.login-form .text-button{font-size:14px}@media(max-width:520px){.public-site .site-header .logo,.login-story .logo{font-size:22px}.public-site .site-header .logo small{font-size:6px;letter-spacing:1.5px}.hero-visual .cabinet-brand{font-size:10px}.admin aside .logo{font-size:24px}}.workspace-top{min-height:88px;height:auto;gap:20px;padding-top:16px;padding-bottom:16px}.workspace-top>span{font-family:var(--font-heading);font-weight:500;color:#536a85;flex-shrink:1;min-width:0;overflow-wrap:anywhere}.workspace-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-top .workspace-quick-actions>.primary{background:#1269d3;color:#fff;border:1px solid #1269d3;padding:11px 16px;font-weight:600;font-size:14px;white-space:nowrap}.workspace-top .workspace-quick-actions>.secondary{background:#fff;border:1px solid #c8d8ed;color:#245d9a;padding:11px 16px;font-weight:600;font-size:14px;white-space:nowrap}.workspace-top .view-website-link{background:transparent;color:#71869e;font-size:12px;white-space:nowrap}.document-workspace-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:20px 0 25px}.document-workspace-intro>div{display:flex;align-items:center;gap:15px}.document-workspace-intro p{font-size:15px;line-height:1.8;color:#74869d;max-width:650px;margin:0}.document-workspace-mark{background:#e5efff;color:#3a78c2;border-radius:10px;padding:12px;display:grid;place-items:center;flex-shrink:0}.document-kpis{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px;margin-bottom:30px}.document-kpis>div{background:#fff;border:1px solid #e0e8f2;border-radius:10px;padding:20px 23px}.document-kpis span{display:block;font-family:var(--font-heading);font-size:12px;color:#8b9bb0;font-weight:500;margin-bottom:12px}.document-kpis strong{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1}.document-kpis b{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#57708f}.document-kpis b.positive{color:#2c8864}.document-toolbar{gap:12px}.document-toolbar>.search{flex:1}.document-toolbar .search>input{max-width:100%;width:100%;font-size:14px}.document-toolbar>select{max-width:190px;font-size:13px}.document-toolbar>.primary{font-size:14px;white-space:nowrap}.document-table td{font-size:13px;vertical-align:top;padding:20px 17px}.document-table td b{font-weight:600}.document-table .row-title{color:#2b6eb9;font-size:14px;line-height:1.7}.document-table small{font-size:11px;color:#8b9eb7;line-height:1.8;max-width:260px;white-space:normal}.document-row-actions{display:flex;gap:6px;align-items:center}.document-row-actions>button{padding:8px;border:1px solid #dee7f2;background:#fff;border-radius:6px;color:#6887ac;display:grid;place-items:center}.document-row-actions>button:hover{background:#edf4ff;color:#1269d3}.document-row-actions>button:disabled{opacity:.35}.document-status-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.document-status-actions>button,.receipt-link{border:0;background:none;padding:0;display:flex;gap:5px;align-items:center;color:#2c75bf;font-size:11px;font-weight:500;text-align:left}.document-status-actions>button:disabled{color:#9babc1;cursor:not-allowed}.receipt-link{margin-top:12px}.modal:has(.document-editor){width:min(1180px,96vw);padding:30px}.modal:has(.pdf-preview-frame){width:min(1050px,96vw)}.pdf-preview-frame{display:block;width:100%;height:70vh;min-height:380px;border:1px solid #dae4f1;border-radius:6px;background:#f0f4f9}.document-intro{display:flex;gap:16px;align-items:center;padding:0 0 24px;border-bottom:1px solid #e2eaf4;margin-bottom:25px}.document-type-icon{background:#edf4ff;color:#3479c5;padding:14px;border-radius:10px;display:grid;place-items:center}.document-intro b{font-family:var(--font-heading);font-size:17px;font-weight:600}.document-intro p{font-size:13px;color:#8091a8;line-height:1.8;margin:8px 0 0}.document-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;align-items:start}.document-section{padding:25px;border:1px solid #e1e9f3;border-radius:10px;margin-bottom:20px;background:#fff}.document-section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;list-style:none;color:#427dbf}.document-section-title h3{font-family:var(--font-heading);font-size:17px;font-weight:600;margin:0;color:#2c4666}.document-section-title>svg:last-child:not(:first-child){margin-left:auto}.document-section summary{cursor:pointer}.document-section details[open]>summary{margin-bottom:25px}.document-section input,.document-section textarea,.document-section select{font-size:14px}.document-section label{font-size:12px}.document-section .form-grid{gap:0 18px}.document-section .field-help{font-size:12px}.document-disclosure{border-top:1px solid #e2eaf4;margin-top:15px;padding-top:15px}.document-disclosure>summary{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:12px;font-weight:500;list-style:none;color:#6a86a9;margin-bottom:15px;gap:15px}.document-disclosure>summary::-webkit-details-marker{display:none}.document-line{border:1px solid #dce7f5;border-radius:9px;padding:20px;background:#f8faff;margin:18px 0}.document-line-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.document-line-head>b{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#365e8a}.document-line-head>button{border:0;padding:6px;background:transparent;color:#9c6b62}.document-line label{margin-bottom:15px}.document-line .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.document-line .field-help{font-size:10px;margin:6px 0}.document-line-total{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e0e9f5;padding-top:15px;font-size:12px;color:#758da8}.document-line-total b{color:#2e547d}.document-summary{position:sticky;top:0;background:#f3f7fd;border:1px solid #dce7f6;border-radius:12px;padding:24px;min-width:0}.document-summary h3{font-size:20px;line-height:1.5;font-weight:600;margin:18px 0 8px;overflow-wrap:anywhere}.document-summary>p{font-size:12px;color:#8ca0b8;line-height:1.8}.document-summary>div:not(.document-summary-tip){display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;margin:15px 0;color:#7c91aa}.document-summary>div b{color:#3d6087;font-weight:600;white-space:nowrap}.document-summary .document-grand-total{border-top:1px solid #c9dbef;padding-top:20px;margin-top:22px!important;display:block!important}.document-grand-total span{display:block;font-family:var(--font-heading);font-size:11px;letter-spacing:1px;text-transform:uppercase}.document-grand-total strong{display:block;font-family:var(--font-heading);font-size:28px;font-weight:600;color:#1269d3;margin-top:8px;overflow-wrap:anywhere}.document-summary-tip{border-top:1px solid #d5e3f3;margin-top:24px;padding-top:22px;color:#6086b6}.document-summary-tip p{font-size:12px;color:#7e94af;line-height:1.9;margin-bottom:0}.document-editor-actions{padding:20px 0 0;bottom:-30px;margin-top:15px;flex-wrap:wrap}.document-editor-actions button{font-size:13px!important;padding:13px 18px!important}.email-attachment{background:#f3f7fd;border:1px solid #dce8f7;border-radius:10px;display:flex;align-items:center;gap:15px;padding:18px;margin-bottom:25px}.email-file-badge{background:#e7effc;color:#3878c2;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.5px;padding:14px 10px;border-radius:6px}.email-attachment>div{flex:1;min-width:0}.email-attachment b{display:block;font-family:var(--font-heading);font-size:14px;line-height:1.7}.email-attachment span:not(.email-file-badge){font-size:11px;color:#8a9db4;overflow-wrap:anywhere}.email-setup-note{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#fff8ec;border:1px solid #f0dfc2;border-radius:8px;color:#b48b49}.email-setup-note>svg{flex-shrink:0}.email-setup-note p{font-size:13px;line-height:1.9;margin:0;color:#94784c}.email-document-form>.form-actions{flex-wrap:wrap}.email-document-form>.form-actions>a{font-size:13px}.document-settings-form>.muted{font-size:14px;line-height:1.8}.document-settings-form .form-grid{gap:0 18px}.document-view .document-view-head h3{font-size:24px;margin-bottom:8px}.document-view-head p{font-size:14px;color:#7c91ab}.document-view .table-wrap{margin:25px 0}.document-view table td{font-size:12px;white-space:normal;min-width:70px}.document-view table td:first-child{min-width:170px}.document-view table th{font-size:10px}.document-view-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce7f5;padding-top:20px;margin-bottom:25px}.document-view-total span{font-size:13px;color:#8298b3}.document-view-total strong{font-family:var(--font-heading);font-size:26px;font-weight:600;color:#1269d3}.document-view>.actions{flex-wrap:wrap;margin-bottom:30px}.document-view>.actions button{font-size:13px}.document-view>h3{font-size:18px;margin-top:28px}@media(max-width:1150px){.workspace-top{padding-left:25px;padding-right:25px}.workspace-top>span{font-size:12px;max-width:200px}.workspace-quick-actions{gap:8px}.workspace-top .workspace-quick-actions>.primary,.workspace-top .workspace-quick-actions>.secondary{font-size:12px;padding:10px 12px}.workspace-top .view-website-link{font-size:11px}.document-editor-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.document-summary{padding:20px}.document-kpis{grid-template-columns:150px 1fr 1fr}.document-workspace-intro .secondary{font-size:12px;white-space:nowrap}.document-section{padding:22px}}@media(max-width:850px){.workspace-top{padding:18px 20px;flex-wrap:wrap;gap:15px}.workspace-top>span{max-width:none}.workspace-quick-actions{justify-content:flex-start;width:100%;gap:10px}.workspace-top .workspace-quick-actions>.primary,.workspace-top .workspace-quick-actions>.secondary{font-size:14px;padding:11px 14px}.workspace-top .view-website-link{margin-left:auto}.document-workspace-intro{flex-wrap:wrap;gap:18px}.document-kpis{grid-template-columns:1fr 1fr}.document-kpis>div:first-child{grid-column:span 2}.document-kpis>div{padding:18px}.document-kpis b{font-size:12px}.document-editor-layout{grid-template-columns:1fr}.document-summary{position:static;display:none}.document-toolbar{flex-wrap:wrap}.document-toolbar>.search{flex-basis:100%}.document-toolbar>select{flex:1;max-width:none}.document-toolbar>.primary{font-size:13px}.document-section{padding:23px}.modal:has(.document-editor){padding:24px}.document-editor-actions{bottom:-24px;justify-content:flex-start}.document-intro{gap:12px}.document-intro b{font-size:15px}.document-intro p,.document-view .actions .primary,.document-view .actions .secondary{font-size:12px}}@media(max-width:520px){.workspace-quick-actions{gap:8px}.workspace-top .view-website-link{font-size:11px;margin-left:0;padding:8px 0}.workspace-top .workspace-quick-actions>.primary,.workspace-top .workspace-quick-actions>.secondary{font-size:12px;padding:11px 12px}.workspace-top>span{font-size:12px}.document-workspace-intro p{font-size:14px}.document-workspace-mark{padding:10px}.document-kpis{gap:12px}.document-kpis>div{padding:16px}.document-kpis span{font-size:11px;line-height:1.7}.document-kpis b{font-size:12px;line-height:1.8;display:block}.document-editor .form-grid,.document-line .form-grid{grid-template-columns:1fr}.document-section{padding:18px}.document-section label{font-size:12px}.document-section input,.document-section textarea,.document-section select,.document-section-title h3{font-size:16px}.document-section .document-line{padding:15px}.modal:has(.document-editor){padding:20px;width:100%;max-height:94vh}.document-intro{align-items:flex-start}.document-intro .document-type-icon{padding:10px}.document-intro b{font-size:14px}.document-editor-actions{bottom:-20px;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.document-editor-actions button{font-size:11px!important;padding:12px 10px!important}.document-editor-actions button svg{height:14px;width:14px;flex-shrink:0}.document-line-total{font-size:11px;flex-wrap:wrap}.document-disclosure>summary{font-size:12px;line-height:1.7}.email-attachment{padding:15px;gap:10px}.email-attachment b,.email-attachment .text-button{font-size:12px}.email-document-form .form-actions{justify-content:flex-start}.email-document-form .form-actions button,.email-document-form .form-actions a{font-size:11px;padding:12px}.document-view-total strong{font-size:22px}}.modal:has(.document-editor){width:min(1050px,96vw);max-height:90dvh;overflow-y:auto}.document-editor-actions{position:sticky;z-index:2;background:#fff;padding-bottom:8px}.document-editor-main{min-width:0}.document-section textarea{max-width:100%}@media(max-width:520px){.modal:has(.document-editor){width:100%;max-height:96dvh;padding:16px}.document-editor-actions{bottom:-16px;gap:6px}.document-editor-actions button{min-height:44px;font-size:12px!important}.document-section{padding:16px}.document-intro{margin-bottom:12px}}.modal:has(.document-editor){width:min(900px,96vw);padding:18px 22px;max-height:92dvh}.modal:has(.document-editor)>h2{font-size:22px;margin:0 0 14px}.document-editor-layout{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.document-section{padding:16px;margin-bottom:12px}.document-section-title{margin-bottom:10px}.document-section-title h3{font-size:16px}.document-section label{margin-bottom:10px}.document-section input,.document-section select,.document-section textarea{padding:9px;margin-top:4px}.document-summary{padding:16px}.document-summary h3{font-size:17px}.document-summary-tip{margin-top:12px;padding-top:10px}.document-editor-actions{padding-top:10px;margin-top:8px;bottom:-18px}.document-editor-actions button{padding:9px 12px!important;font-size:12px!important}@media(max-width:850px){.document-editor-layout{grid-template-columns:1fr}.document-summary{display:none}}@media(max-width:520px){.modal:has(.document-editor){width:100%;padding:14px;max-height:96dvh}.document-section{padding:12px}.document-section input,.document-section select,.document-section textarea{font-size:16px}.document-editor-actions{bottom:-14px}.document-editor-actions button{min-height:42px}}.quotation-grid-wrap{overflow-x:auto;margin:12px 0}.quotation-grid{border-collapse:collapse;min-width:760px;width:100%;font-size:12px}.quotation-grid th,.quotation-grid td{border:1px solid #dce5ef;padding:5px;vertical-align:top}.quotation-grid th{background:#10233f;color:#fff;text-align:left}.quotation-grid td:nth-child(2){min-width:220px}.quotation-grid td:nth-child(3),.quotation-grid td:nth-child(5){min-width:70px}.quotation-grid td:nth-child(4){min-width:125px}.quotation-grid label{font-size:0;margin:0}.quotation-grid label small{display:none}.quotation-grid input,.quotation-grid select,.quotation-grid textarea{margin:0 0 4px;padding:7px;font-size:13px}.quotation-grid button{padding:6px}.quotation-line-extra summary{cursor:pointer;color:#2869ad}.quotation-line-extra .form-grid{padding-top:10px}.quotation-grid .quotation-description-label{display:block;font-size:12px;font-weight:600;color:#536a85;margin:6px 0 3px}.quotation-grid textarea{display:block;min-height:54px;width:100%}
