:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#17374e;background:#f7fbfd;--navy:#071b42;--navy2:#0a356a;--ink:#17374e;--blue:#2c8fc8;--cyan:#5dd4fa;--green:#33b77b;--line:#dce8ef;--soft:#f2f8fb;--shadow:0 24px 70px rgba(8,45,83,.09);--mx:50vw;--my:30vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9fcfe;color:var(--ink);overflow-x:hidden}button,input,textarea{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.site-shell{min-height:100vh;background:radial-gradient(circle at 12% 7%,rgba(82,195,240,.1),transparent 28%),#f9fcfe}.cursor-glow{position:fixed;width:520px;height:520px;border-radius:50%;pointer-events:none;left:calc(var(--mx) - 260px);top:calc(var(--my) - 260px);background:radial-gradient(circle,rgba(62,170,225,.07),transparent 66%);z-index:0}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#2b95cc,#60d7fa,#38c98d);z-index:200}.site-nav{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,72px);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(215,232,241,.82)}.brand{border:0;background:transparent;padding:0}.brand img{height:38px;display:block}.site-nav nav{display:flex;align-items:center;gap:3px}.site-nav nav button,.site-nav nav a{border:0;background:transparent;color:#587389;padding:10px;border-radius:10px;font-size:12px;font-weight:700}.site-nav nav button:hover,.site-nav nav button.active,.site-nav nav a:hover,.site-nav nav a.active{color:#0c4770;background:#eef7fb}.nav-actions{display:flex;align-items:center;gap:7px}.language,.ghost,.solid,.hamb,.cta-main,.cta-ghost{border:0;border-radius:11px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}.language{background:#eef7fb;color:#2d769f}.language svg,.solid svg,.cta-main svg,.cta-ghost svg{width:16px}.ghost,.cta-ghost{background:#fff;color:#365e77;border:1px solid var(--line)}.solid,.cta-main{background:var(--navy);color:#fff;box-shadow:0 10px 24px #071b4221}.hamb{display:none;background:#eef7fb;color:#274f6a;padding:0;width:42px}.hero-home{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;padding:90px clamp(28px,7vw,110px) 105px;position:relative;overflow:hidden}.hero-grid,.page-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(58,137,183,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(58,137,183,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.hero-home:before,.page-hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(83,205,249,.18),transparent 65%);top:-190px;inset-inline-end:-120px}.hero-copy,.hero-command,.page-hero-copy,.page-hero-art{position:relative;z-index:2}.partner-pill,.eyebrow,.section-tag{display:inline-flex;align-items:center;gap:7px}.partner-pill{padding:7px 10px;background:#eefaf6;color:#257a58;border:1px solid #d7eee4;border-radius:999px;font-size:10px;font-weight:850}.partner-pill svg{width:15px}.eyebrow{display:block;color:#2b86ba;margin:20px 0 10px;font-size:12px;font-weight:850}.hero-copy h1{font-size:clamp(46px,5.7vw,78px);line-height:1.06;letter-spacing:-2.5px;color:var(--navy);max-width:760px;margin:0}.hero-copy>p{font-size:17px;line-height:1.95;color:#668093;max-width:720px;margin:22px 0}.hero-actions,.page-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.hero-actions .cta-main,.hero-actions .cta-ghost,.page-hero-actions .cta-main{min-height:49px;padding-inline:18px}.micro-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#728a9c;font-size:10.5px}.micro-trust span{display:flex;align-items:center;gap:5px}.micro-trust svg{width:13px;color:#2fb47b}.command-window{background:#fffffff0;border:1px solid #d7e8f1;border-radius:24px;overflow:hidden;box-shadow:0 42px 100px #062a4d29;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}[dir=rtl] .command-window{transform:perspective(1200px) rotateY(4deg) rotateX(2deg)}.command-top{height:45px;background:#071b42;display:flex;align-items:center;gap:6px;padding:0 14px;color:#8fb0c7;font-size:9px}.command-top i{width:8px;height:8px;border-radius:50%;background:#3a5c76}.command-top i:first-child{background:#e16a72}.command-top i:nth-child(2){background:#ddb14f}.command-top i:nth-child(3){background:#46be83}.command-top span{margin-inline-start:auto}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:10px;background:#f5f9fb;border-bottom:1px solid #e7eff4}.mode-tabs button{border:0;background:transparent;padding:10px 6px;color:#738b9c;font-size:10px;font-weight:800;border-radius:9px}.mode-tabs button.active{background:#fff;color:#257fb3;box-shadow:0 6px 16px #0a365c12}.command-main{padding:28px;display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:flex-start;min-height:220px;animation:fadeUp .35s ease}.command-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f8ff,#f9fdff);color:#2889c1}.command-icon svg{width:30px}.command-main span{font-size:10px;color:#2d88ba;font-weight:850}.command-main h3{font-size:25px;color:var(--navy);margin:5px 0 9px}.command-main p{color:#6c8395;line-height:1.8;font-size:12px;margin:0}.status-line{display:flex;align-items:center;gap:8px;margin-top:20px;color:#6c879b;font-size:10px}.status-line i{width:8px;height:8px;border-radius:50%;background:#3acb91;box-shadow:0 0 0 5px #3acb911a}.command-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#edf3f6;border-top:1px solid #edf3f6}.command-stack article{background:#fff;padding:13px}.command-stack article div{display:flex;align-items:center;gap:7px;color:#617d91;font-size:9.5px}.command-stack article svg{width:15px;color:#3187bb}.command-stack b{display:inline-block;margin-top:8px;font-size:9px;color:#2d7e62;background:#edf9f3;border-radius:999px;padding:4px 7px}.trust-strip{max-width:1120px;margin:-34px auto 0;position:relative;z-index:4;background:#fff;border:1px solid var(--line);box-shadow:0 18px 52px #092e541a;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.trust-strip div{padding:20px 16px;display:flex;align-items:center;justify-content:center;gap:9px;color:#4f6f85;font-size:12px;font-weight:700;border-inline-end:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip svg{width:18px;color:#2d8ec7}.section{max-width:1240px;margin:auto;padding:95px 30px;position:relative}.section-heading{max-width:820px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading>span{display:inline-block;color:#2784bb;font-size:11px;font-weight:850;letter-spacing:.3px;margin-bottom:10px}.section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.2;color:var(--navy);letter-spacing:-1.1px;margin:0 0 16px}.section-heading p{font-size:15px;line-height:1.9;color:#698194;margin:0}.section-heading.light h2{color:#fff}.section-heading.light p{color:#a9c4d7}.section-heading.light>span{color:#63d3fa}.section-tag{padding:7px 10px;border-radius:999px;background:#eef8fd;color:#267cae;font-size:11px;font-weight:800}.section-tag svg{width:15px}.reveal{opacity:1;transform:none}.reveal.show{animation:fadeUp .55s ease both}.soft-zone{max-width:none;background:linear-gradient(180deg,#f1f8fb,#f8fcfe);padding-inline:clamp(28px,7vw,120px)}.dark-zone{max-width:none;background:linear-gradient(145deg,#051633,#082853 58%,#0b3767);color:#fff;padding-inline:clamp(28px,7vw,120px)}.four-grid,.delivery-grid,.ops-cards,.sector-differences,.principles-grid,.continuity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.delivery-grid,.ops-cards,.principles-grid,.sector-differences{grid-template-columns:repeat(3,1fr)}.stat-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:25px;box-shadow:0 14px 40px #082d530d;min-height:220px}.stat-card>div{width:48px;height:48px;border-radius:15px;background:#eef8fd;display:grid;place-items:center;color:#3189bf}.stat-card svg{width:22px}.stat-card h3{font-size:17px;color:var(--navy);margin:22px 0 9px}.stat-card p{font-size:12px;line-height:1.8;color:#6c8394;margin:0}.dark-zone .stat-card{background:#fff1;border-color:#ffffff1f;box-shadow:none}.dark-zone .stat-card h3{color:#fff}.dark-zone .stat-card p{color:#a9c3d5}.split-showcase{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.check-stack{display:grid;gap:10px;margin:28px 0}.check-stack span{display:flex;align-items:center;gap:9px;color:#4f6f84;font-size:12px}.check-stack svg{width:17px;color:#32b27b}.text-link{border:0;background:transparent;padding:0;margin-top:12px;color:#237bb3;font-weight:800;display:inline-flex;align-items:center;gap:7px}.text-link svg{width:17px}.safety-board{min-height:440px;position:relative;display:grid;place-items:center}.safety-board:before,.safety-board:after{content:"";position:absolute;border:1px dashed #b7d7e8;border-radius:50%;top:35px;right:35px;bottom:35px;left:35px}.safety-board:after{top:105px;right:105px;bottom:105px;left:105px}.safety-center{width:135px;height:135px;border-radius:38px;background:linear-gradient(145deg,#071b42,#0a3c71);display:grid;place-items:center;align-content:center;color:#fff;gap:7px;box-shadow:0 24px 55px #0720463d;z-index:2}.safety-center svg{width:34px;color:#65d8fb}.safety-center b{font-size:12px}.safety-board article{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 13px;display:flex;align-items:center;gap:7px;box-shadow:0 12px 30px #082d5314}.safety-board article b{font-size:9px;color:#2d88bc}.safety-board article span{font-size:10px;font-weight:800;color:#45677e}.safety-board .p1{top:12px;right:20%}.safety-board .p2{top:33%;left:0}.safety-board .p3{bottom:15%;right:4%}.safety-board .p4{bottom:4%;left:24%}.safety-board .p5{top:18%;left:9%}.service-showcase{max-width:1160px;margin:45px auto 0;display:grid;grid-template-columns:300px 1fr;gap:14px}.service-rail{display:grid;gap:7px}.service-rail button{border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#b2cada;border-radius:13px;padding:13px 15px;display:flex;align-items:center;gap:11px;text-align:start;font-weight:700}.service-rail button svg{width:18px}.service-rail button.active{background:#fff;color:#1f6fa2;border-color:#fff}.service-detail{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;border-radius:22px;padding:34px;min-height:390px}.service-detail-head{display:flex;gap:18px;align-items:flex-start}.big-icon{width:64px;height:64px;border-radius:19px;background:#53d0ff1f;display:grid;place-items:center;color:#66d7ff;flex:0 0 auto}.big-icon svg{width:28px}.service-detail-head span{font-size:10px;color:#64d3fb;font-weight:800}.service-detail h3{font-size:29px;margin:5px 0 9px}.service-detail p{color:#a9c3d4;line-height:1.8;max-width:610px}.feature-chips{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.feature-chips span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#ffffff12;color:#c8dce9;font-size:10.5px}.feature-chips svg{width:13px;color:#4ce2a0}.mini-flow{display:flex;align-items:center;gap:11px;margin:28px 0;color:#d4e5ef;font-size:11px}.mini-flow i{height:1px;flex:1;background:linear-gradient(90deg,#5cd3fa26,#5cd3fa99,#5cd3fa26)}.text-link.light{color:#67d4fb}.industry-explorer{display:grid;grid-template-columns:300px 1fr;gap:18px;margin-top:42px}.industry-tabs{display:grid;gap:7px}.industry-tabs button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:flex;align-items:center;gap:10px;color:#5d788d;font-weight:750;text-align:start}.industry-tabs button svg{width:19px}.industry-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 13px 32px #071a3f26}.industry-detail{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.industry-title{display:flex;align-items:flex-start;gap:18px}.industry-big{width:66px;height:66px;border-radius:19px;background:#eff8fe;display:grid;place-items:center;color:#3489be;flex:0 0 auto}.industry-big svg{width:29px}.industry-title span{font-size:10px;color:#2e82b5;font-weight:800}.industry-title h3{font-size:27px;color:var(--navy);margin:4px 0 8px}.industry-title p{color:#688195;line-height:1.75;margin:0}.industry-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.industry-features span{display:flex;align-items:center;gap:7px;color:#4e6d83;font-size:12px;padding:11px;border-radius:11px;background:#f6fafc}.industry-features svg{width:14px;color:var(--green)}.industry-flow{display:flex;align-items:center;gap:10px;margin-top:30px;padding:18px;border-radius:17px;background:#071c42;color:#fff}.industry-flow div{display:flex;align-items:center;gap:7px;font-size:10px}.industry-flow svg{width:16px;color:#62d0f7}.industry-flow i{height:1px;flex:1;background:#ffffff2e}.managed-preview{background:linear-gradient(135deg,#fff,#eff9ff);border:1px solid #d9eaf4;border-radius:30px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;padding:50px;align-items:center;box-shadow:var(--shadow)}.managed-preview h2{font-size:38px;line-height:1.35;color:var(--navy);margin:18px 0 12px}.managed-preview p{line-height:1.85;color:#657f92}.infra-map{min-height:380px;position:relative;display:grid;place-items:center}.infra-map:before,.infra-map:after{content:"";position:absolute;border:1px dashed #b9d9ea;border-radius:50%;top:45px;right:45px;bottom:45px;left:45px}.infra-map:after{top:105px;right:105px;bottom:105px;left:105px}.infra-core{width:94px;height:94px;border-radius:26px;background:#fff;box-shadow:0 20px 50px #07284c24;display:grid;place-items:center;z-index:2}.infra-core img{width:52px}.infra-node{position:absolute;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 11px;display:flex;align-items:center;gap:6px;color:#456b84;font-size:10px;font-weight:800;box-shadow:0 10px 28px #08305414}.infra-node svg{width:15px;color:#3288bc}.n1{top:25px;right:22px}.n2{top:95px;left:0}.n3{bottom:60px;right:-2px}.n4{bottom:23px;left:65px}.n5{top:20px;left:95px}.faq-list{max-width:940px;margin:38px auto 0;display:grid;gap:9px}.faq-list article{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.faq-list button{width:100%;border:0;background:#fff;padding:19px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--navy);font-weight:800;text-align:start}.faq-list button svg{width:18px;color:#7590a2;transition:.2s}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:.28s}.faq-list article>div p{overflow:hidden;margin:0;padding:0 20px;color:#657e91;line-height:1.8;font-size:13px}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding-bottom:19px}.faq-list article.open button svg{transform:rotate(180deg)}.cta-ribbon{max-width:1160px;margin:50px auto 100px;border-radius:28px;padding:44px;background:linear-gradient(135deg,#071b42,#0a356a 60%,#0b4778);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 30px 80px #04193b33;position:relative;overflow:hidden}.cta-ribbon:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(89,215,255,.2),transparent 68%);inset-inline-end:-70px;top:-110px}.cta-ribbon>div{position:relative;z-index:2}.cta-ribbon span{font-size:11px;color:#6ed5fb;font-weight:850}.cta-ribbon h2{font-size:34px;margin:7px 0}.cta-ribbon p{max-width:660px;color:#adcadc;line-height:1.7;margin:0}.cta-ribbon-actions{display:flex;gap:8px;flex:0 0 auto}.cta-ghost.light{border-color:#ffffff2e;background:#ffffff12;color:#fff}.page-hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:110px clamp(28px,7vw,110px) 80px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fcff,#fff)}.page-hero-copy h1{font-size:clamp(44px,5vw,68px);line-height:1.08;color:var(--navy);letter-spacing:-2px;margin:18px 0}.page-hero-copy>p{max-width:760px;font-size:16px;line-height:1.9;color:#688195}.page-hero-actions{margin-top:22px}.page-hero-art{display:grid;place-items:center}.hero-radar{width:min(430px,80vw);aspect-ratio:1;position:relative;display:grid;place-items:center}.hero-radar>i{position:absolute;border:1px dashed #b8d9e9;border-radius:50%}.hero-radar>i:nth-child(1){top:0;right:0;bottom:0;left:0}.hero-radar>i:nth-child(2){top:65px;right:65px;bottom:65px;left:65px}.hero-radar>i:nth-child(3){top:130px;right:130px;bottom:130px;left:130px}.radar-core{width:105px;height:105px;border-radius:30px;background:linear-gradient(145deg,#071b42,#0b467d);color:#fff;display:grid;place-items:center;box-shadow:0 28px 70px #08284e3b;z-index:2}.radar-core svg{width:40px;color:#6addff}.radar-chip{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #082d5314;border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:6px;font-size:10px;color:#476b83}.radar-chip svg{width:15px;color:#3288bd}.c1{top:12%;right:6%}.c2{bottom:17%;right:0}.c3{bottom:5%;left:12%}.c4{top:20%;left:0}.process-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:42px}.process-rail article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;position:relative;min-height:230px}.process-rail article:after{content:"";position:absolute;top:42px;inset-inline-end:-11px;width:20px;height:1px;background:#bcd9e8}.process-rail article:last-child:after{display:none}.process-rail>article>b{font-size:10px;color:#8ea7b7}.process-icon{width:44px;height:44px;margin-top:25px;border-radius:13px;background:#eef8fd;display:grid;place-items:center;color:#2e88bc}.process-icon svg{width:20px}.process-rail h3{font-size:17px;color:var(--navy);margin:18px 0 8px}.process-rail p{font-size:11.5px;line-height:1.8;color:#6d8495}.dark-zone .process-rail article{background:#ffffff0f;border-color:#ffffff1f}.dark-zone .process-rail h3{color:#fff}.dark-zone .process-rail p{color:#a9c3d4}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px}.solution-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;min-height:315px;position:relative;overflow:hidden}.solution-number{position:absolute;top:16px;inset-inline-end:16px;color:#bdced9;font-size:10px}.solution-icon{width:48px;height:48px;border-radius:14px;background:#eef8fd;display:grid;place-items:center;color:#3189bd}.solution-icon svg{width:21px}.solution-card h3{font-size:17px;color:var(--navy);margin:22px 0 8px}.solution-card>p{font-size:11.5px;color:#718899;line-height:1.75;min-height:60px}.solution-card ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:7px}.solution-card li{display:flex;align-items:center;gap:6px;color:#506e82;font-size:10.5px}.solution-card li svg{width:13px;color:#34b57c}.integration-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:42px}.integration-grid article{border:1px solid rgba(255,255,255,.11);background:#ffffff0e;border-radius:16px;padding:20px 14px;display:flex;flex-direction:column;gap:10px}.integration-grid svg{width:22px;color:#69d7fc}.integration-grid b{font-size:12px;color:#fff}.integration-grid span{font-size:9.5px;color:#9cb9cc}.decision-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.decision-cards article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px;box-shadow:0 14px 40px #082d530d}.decision-cards svg{width:25px;color:#2d89bf}.decision-cards h3{font-size:17px;color:var(--navy);margin:18px 0 8px}.decision-cards p{font-size:12px;line-height:1.8;color:#6b8294}.migration-console{display:grid;grid-template-columns:310px 1fr;gap:14px;margin-top:42px}.phase-nav{display:grid;gap:7px}.phase-nav button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;display:grid;grid-template-columns:30px 24px 1fr;align-items:center;gap:8px;color:#607b8e;text-align:start}.phase-nav button b{font-size:9px;color:#9eb2bf}.phase-nav button svg{width:18px}.phase-nav button span{font-size:11px;font-weight:800}.phase-nav button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.phase-nav button.active b{color:#7edcff}.phase-detail{background:#fff;border:1px solid var(--line);border-radius:24px;padding:35px;box-shadow:var(--shadow);min-height:390px}.phase-icon{width:65px;height:65px;border-radius:19px;background:#edf8fe;color:#2e89bd;display:grid;place-items:center}.phase-icon svg{width:28px}.phase-detail>span{display:block;font-size:10px;color:#2f87b9;font-weight:850;margin-top:22px}.phase-detail h3{font-size:29px;color:var(--navy);margin:5px 0 10px}.phase-detail>p{color:#688195;line-height:1.8;max-width:680px}.phase-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}.phase-checks b{display:flex;align-items:center;gap:7px;padding:11px;border-radius:11px;background:#f5fafc;color:#4c6d83;font-size:10.5px}.phase-checks svg{width:14px;color:#32b47c}.data-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:42px}.risk-board{border-radius:30px;padding:44px;background:linear-gradient(135deg,#fff,#edf8fd);border:1px solid #d8eaf3;display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center}.risk-board h2{font-size:34px;color:var(--navy);line-height:1.35;margin:18px 0 10px}.risk-board p{color:#688195;line-height:1.85}.risk-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.risk-cards article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.risk-cards svg{width:21px;color:#2f88bd}.risk-cards b{display:block;color:#345b76;margin-top:10px}.risk-cards span{font-size:9.5px;color:#879dab}.scenario-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px}.scenario-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;min-height:155px}.scenario-grid article>b{font-size:9px;color:#9ab0be}.scenario-grid svg{display:block;width:22px;color:#3189bd;margin:25px 0 13px}.scenario-grid h3{font-size:13px;color:#345b74}.industry-question{max-width:980px;margin:42px auto 0;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:24px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.industry-question>div{max-width:700px}.industry-question svg{width:28px;color:#68d6fc}.industry-question h3{font-size:23px;margin:12px 0 7px}.industry-question p{color:#abc5d6;line-height:1.8}.monitor-board{max-width:1050px;margin:42px auto 0;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;border-radius:24px;padding:24px}.monitor-head{display:flex;align-items:center;justify-content:space-between}.monitor-head span{display:block;font-size:9px;color:#78cfee}.monitor-head b{display:block;margin-top:4px;font-size:16px}.online-dot{display:flex!important;align-items:center;gap:7px!important;color:#80dcb5!important}.online-dot i{width:8px;height:8px;border-radius:50%;background:#45d091;box-shadow:0 0 0 5px #45d0911a}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.metric-row article{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.metric-row span{font-size:9px;color:#91afc3}.metric-row strong{display:block;font-size:21px;margin:7px 0}.bar{height:5px;background:#ffffff14;border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#4ec7f0,#47d092);border-radius:999px}.fake-chart{height:180px;margin-top:20px;display:flex;align-items:end;gap:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.fake-chart i{flex:1;min-width:3px;border-radius:4px 4px 0 0;background:linear-gradient(to top,#52cdf426,#53d5f8b8)}.monitor-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;color:#9ebacd;font-size:9.5px}.monitor-foot span{display:flex;align-items:center;gap:5px}.monitor-foot svg{width:14px;color:#58cdf5}.backup-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:42px}.backup-main{background:linear-gradient(145deg,#fff,#eff9ff);border:1px solid #d8eaf3;border-radius:25px;padding:36px}.backup-main h3{font-size:27px;line-height:1.4;color:var(--navy);margin:18px 0 10px}.backup-main p{color:#698194;line-height:1.85}.backup-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.backup-points span{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;display:flex;align-items:center;gap:10px;color:#4d6f85;font-size:11px;font-weight:800}.backup-points svg{width:20px;color:#2e89bc}.instance-table{max-width:1000px;margin:42px auto 0;border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.it-head,.it-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:14px 18px}.it-head{background:#f1f7fa;color:#6a8496;font-size:9.5px;font-weight:800}.it-row{border-top:1px solid #edf2f5;color:#5a768a;font-size:11px}.it-row b{color:#2e526c}.it-row em{font-style:normal;color:#2f835f;display:flex;align-items:center;gap:6px}.it-row em i{width:7px;height:7px;border-radius:50%;background:#3cc58a}.illustrative-note{text-align:center;color:#869aa8;font-size:9.5px;margin-top:14px}.about-intro{display:grid;grid-template-columns:1fr .6fr;gap:50px;align-items:center}.about-intro h2{font-size:42px;color:var(--navy);line-height:1.35;margin:20px 0 12px}.about-intro p{color:#698194;line-height:1.9}.about-mark{min-height:300px;border-radius:30px;background:linear-gradient(145deg,#071b42,#0a3f73);display:grid;place-items:center;align-content:center;gap:20px;color:#9fd0e9;position:relative;overflow:hidden}.about-mark:before{content:"";position:absolute;width:330px;height:330px;border:1px dashed rgba(100,211,249,.28);border-radius:50%}.about-mark img{width:90px;filter:brightness(0) invert(1);z-index:2}.about-mark span{font-size:11px;z-index:2}.governance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.governance-grid article{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:17px;padding:24px}.governance-grid svg{width:24px;color:#65d4fa}.governance-grid b{display:block;margin-top:16px;color:#fff}.contact-layout,.trial-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.contact-info h2,.trial-expect h2{font-size:37px;color:var(--navy);line-height:1.4;margin:19px 0 12px}.contact-info>p,.trial-expect>p{color:#698295;line-height:1.85}.contact-cards{display:grid;gap:9px;margin-top:27px}.contact-cards>a,.contact-cards>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:flex;align-items:center;gap:11px}.contact-cards svg{width:20px;color:#2f88bc}.contact-cards span{display:block;color:#8499a7;font-size:9.5px}.contact-cards b{font-size:12px;color:#3f627a}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.three-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.three-grid article>b{font-size:10px;color:#9cb1be}.three-grid svg{display:block;width:24px;color:#2f88bd;margin:28px 0 15px}.three-grid h3{font-size:17px;color:var(--navy);margin:0 0 8px}.three-grid p{font-size:12px;color:#6c8394;line-height:1.8}.info-chips{max-width:900px;margin:35px auto 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.info-chips span{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-size:11px;color:#557489}.info-chips svg{width:14px;color:#34b47c}.expect-list{display:grid;gap:10px;margin-top:30px}.expect-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;display:grid;grid-template-columns:30px 24px 1fr;align-items:center;gap:8px}.expect-list b{font-size:9px;color:#a2b5c1}.expect-list svg{width:18px;color:#2f88bd}.expect-list span{font-size:12px;font-weight:750;color:#4a6a81}.trial-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.form-head h3{font-size:23px;color:var(--navy);margin:14px 0 6px}.form-head p{font-size:12.5px;color:#728a9b;line-height:1.7;margin:0 0 20px}.form-grid-public{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid-public label,.modal-card form label{display:flex;flex-direction:column;gap:6px}.form-grid-public label.full{grid-column:1/-1}.form-grid-public label span,.modal-card label span{font-size:10px;color:#637d90;font-weight:750}.form-grid-public input,.form-grid-public textarea,.modal-card input{border:1px solid #dbe8ef;background:#fbfdff;border-radius:10px;padding:12px 13px;color:var(--ink);outline:0}.form-grid-public input:focus,.form-grid-public textarea:focus,.modal-card input:focus{border-color:#72bce2;box-shadow:0 0 0 4px #3fa0d714}.form-grid-public textarea{resize:vertical}.submit-btn{width:100%;border:0;border-radius:11px;background:var(--navy);color:#fff;height:48px;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.submit-btn svg{width:17px}.form-error,.form-success{margin-top:10px;padding:9px 11px;border-radius:9px;font-size:11px}.form-error{background:#fff1f1;color:#ad4949}.form-success{background:#effaf4;color:#297557;display:flex;align-items:center;gap:7px}.form-success svg{width:16px}.spin{animation:spin 1s linear infinite}footer{background:#04132f;color:#c4d8e7;padding:60px clamp(26px,7vw,110px) 20px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:42px;max-width:1220px;margin:auto}.footer-brand img{height:42px;filter:brightness(0) invert(1)}.footer-brand p{color:#87a8bf;line-height:1.8;font-size:12px;max-width:430px}.partner-mini{display:inline-flex;align-items:center;gap:6px;color:#60d0f7;background:#5cd0f714;padding:7px 9px;border-radius:999px;font-size:10px}.partner-mini svg{width:14px}.footer-grid h4{margin:0 0 15px;color:#fff;font-size:12px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid button,.footer-grid a,.footer-grid span{border:0;background:transparent;padding:0;color:#89a9bf;font-size:11px}.footer-grid button:hover,.footer-grid a:hover{color:#fff}.footer-bottom{max-width:1220px;margin:38px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:20px;color:#6689a2;font-size:10px}.whatsapp-float{position:fixed;z-index:70;bottom:22px;inset-inline-end:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#20b66e;color:#fff;box-shadow:0 16px 34px #21b66f52;border:3px solid rgba(255,255,255,.92)}.whatsapp-float svg{width:23px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#030e23b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:130;display:grid;place-items:center;padding:18px}.modal-card{width:min(470px,100%);background:#fff;border-radius:24px;padding:30px;box-shadow:0 40px 100px #00000047;position:relative}.modal-close{position:absolute;top:13px;inset-inline-end:13px;width:36px;height:36px;border:0;border-radius:50%;background:#f0f6fa;display:grid;place-items:center;color:#5e7b90}.modal-close svg{width:17px}.modal-icon{width:50px;height:50px;border-radius:15px;background:#edf8fe;display:grid;place-items:center;color:#2f88bd}.modal-icon svg{width:22px}.modal-card h2{color:var(--navy);margin:16px 0 7px}.modal-card>p{color:#698295;line-height:1.7;font-size:12px}.modal-card form{display:grid;gap:10px}.site-offline{min-height:100vh;display:grid;place-items:center;align-content:center;gap:13px;background:#f5fbfe;color:var(--navy)}.site-offline img{width:190px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1100px){.site-nav nav{display:none;position:absolute;top:70px;left:18px;right:18px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:8px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav nav.open{display:flex}.site-nav nav button,.site-nav nav a{text-align:start;padding:12px}.hamb{display:inline-flex}.hero-home,.page-hero{grid-template-columns:1fr;gap:45px}.hero-copy,.page-hero-copy{text-align:center}.hero-copy>p,.hero-copy h1,.page-hero-copy>p{margin-inline:auto}.partner-pill,.page-hero-copy .section-tag,.hero-actions,.micro-trust,.page-hero-actions{justify-content:center}.hero-command{max-width:720px;margin:auto;width:100%}.page-hero-art{order:-1}.hero-radar{transform:scale(.9)}.four-grid,.solution-grid{grid-template-columns:1fr 1fr}.split-showcase,.managed-preview,.risk-board,.contact-layout,.trial-page,.about-intro,.service-showcase,.industry-explorer,.migration-console{grid-template-columns:1fr}.service-rail,.industry-tabs{grid-template-columns:repeat(3,1fr)}.delivery-grid,.ops-cards,.sector-differences,.principles-grid,.continuity-grid,.process-rail{grid-template-columns:1fr 1fr}.process-rail article:after{display:none}.integration-grid,.scenario-grid{grid-template-columns:repeat(3,1fr)}.metric-row,.data-map-grid,.governance-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}}@media (max-width:720px){.site-nav{height:68px;padding:0 14px}.brand img{height:31px}.ghost,.nav-actions .solid{display:none}.language{width:42px;padding:0;font-size:0}.language svg{margin:0}.hero-home{min-height:0;padding:100px 18px 72px}.hero-copy h1{font-size:44px;letter-spacing:-1.5px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.command-window,[dir=rtl] .command-window{transform:none}.command-main,.command-stack{grid-template-columns:1fr}.trust-strip{margin:-26px 14px 0;grid-template-columns:1fr 1fr}.trust-strip div{padding:15px 8px;font-size:10px}.section{padding:70px 18px}.section-heading h2{font-size:34px}.four-grid,.solution-grid,.delivery-grid,.ops-cards,.sector-differences,.principles-grid,.continuity-grid,.process-rail,.data-map-grid,.decision-cards,.three-grid,.governance-grid{grid-template-columns:1fr}.service-rail,.industry-tabs{display:flex;overflow:auto}.service-rail button,.industry-tabs button{min-width:170px}.service-detail,.industry-detail{padding:23px}.service-detail-head,.industry-title{flex-direction:column}.mini-flow,.industry-flow{display:grid;grid-template-columns:1fr}.mini-flow i,.industry-flow i{height:1px;width:100%}.industry-features{grid-template-columns:1fr}.managed-preview{padding:28px 20px}.managed-preview h2{font-size:30px}.infra-map{min-height:320px;transform:scale(.9)}.page-hero{min-height:0;padding:105px 18px 65px}.page-hero-copy h1{font-size:42px}.page-hero-copy>p{font-size:15px}.page-hero-art{display:none}.phase-nav{display:flex;overflow:auto}.phase-nav button{min-width:145px;grid-template-columns:26px 22px 1fr}.phase-detail{padding:25px;min-height:0}.phase-checks{grid-template-columns:1fr}.risk-board{padding:28px 20px}.risk-board h2{font-size:29px}.risk-cards,.backup-points{grid-template-columns:1fr}.integration-grid,.scenario-grid{grid-template-columns:1fr 1fr}.industry-question{flex-direction:column;align-items:flex-start}.metric-row{grid-template-columns:1fr 1fr}.backup-grid{grid-template-columns:1fr}.it-head,.it-row{grid-template-columns:1.3fr 1fr 1fr}.it-head span:nth-child(4),.it-head span:nth-child(5),.it-row span:nth-child(4),.it-row em{display:none}.about-intro h2{font-size:32px}.form-grid-public{grid-template-columns:1fr}.form-grid-public label.full{grid-column:auto}.trial-form{padding:20px 16px}.cta-ribbon{margin:35px 18px 70px;padding:28px 22px;flex-direction:column;align-items:flex-start}.cta-ribbon h2{font-size:28px}.cta-ribbon-actions{width:100%;flex-direction:column}.cta-ribbon-actions button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid .footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.whatsapp-float{bottom:16px;inset-inline-end:16px}.micro-trust{gap:8px 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.site-nav{height:78px}.site-nav nav{gap:1px}.site-nav nav button,.site-nav nav a{padding-inline:8px;font-size:11px}.hero-orbit{width:430px;height:430px;margin:auto;position:relative;border-radius:50%;background:radial-gradient(circle at center,rgba(76,199,244,.18),rgba(255,255,255,.7) 42%,transparent 43%);border:1px solid rgba(105,192,229,.22);box-shadow:0 38px 90px #06375e1a}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;top:48px;right:48px;bottom:48px;left:48px;border:1px dashed rgba(43,142,199,.25);border-radius:50%;animation:orbitSpin 18s linear infinite}.hero-orbit:after{top:105px;right:105px;bottom:105px;left:105px;animation-direction:reverse;animation-duration:13s}.hero-orbit>i{position:absolute;width:9px;height:9px;background:#39bd82;border-radius:50%;box-shadow:0 0 0 8px #39bd8217}.hero-orbit>i:nth-child(1){top:18%;left:18%}.hero-orbit>i:nth-child(2){bottom:20%;right:17%}.hero-orbit>i:nth-child(3){top:43%;right:3%;background:#4cc5f5}.orbit-core{position:absolute;top:135px;right:135px;bottom:135px;left:135px;border-radius:42px;display:grid;place-items:center;background:linear-gradient(145deg,#061a40,#0b3b70);color:#fff;box-shadow:0 25px 60px #07244b3d;z-index:2}.orbit-core svg{width:52px;height:52px;color:#6ee0ff}.orbit-chip{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-size:11px;font-weight:850;color:#315f7b;box-shadow:0 12px 32px #0c40631a}.orbit-chip.o1{top:12%;right:-1%}.orbit-chip.o2{bottom:13%;right:4%}.orbit-chip.o3{bottom:20%;left:-5%}.orbit-chip.o4{top:20%;left:-4%}@keyframes orbitSpin{to{transform:rotate(360deg)}}.success-zone{max-width:none;padding-inline:clamp(28px,7vw,120px);background:radial-gradient(circle at 85% 12%,rgba(71,193,239,.16),transparent 26%),linear-gradient(180deg,#f7fcff,#edf8fd 55%,#fff)}.experience-showcase{max-width:1150px;margin:42px auto 0}.experience-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#ffffffc7;padding:8px;border:1px solid #dbeaf1;border-radius:18px;box-shadow:0 15px 45px #0836590f}.experience-tabs button{border:0;background:transparent;border-radius:13px;padding:14px 9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b8496;font-weight:800;font-size:10px}.experience-tabs button svg{width:18px}.experience-tabs button.active{background:#071b42;color:#fff;box-shadow:0 10px 24px #071b4229}.experience-stage{min-height:390px;margin-top:12px;position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#061a3d,#0a3465 52%,#0b5680);color:#fff;padding:54px;display:grid;grid-template-columns:1.2fr .55fr;align-items:center;gap:34px;box-shadow:0 28px 80px #08305729}.experience-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.experience-watermark{position:absolute;inset-inline-end:-45px;bottom:-65px;opacity:.07}.experience-watermark svg{width:360px;height:360px}.experience-copy,.experience-seal{position:relative;z-index:2}.experience-copy>span{font-size:11px;color:#67dafb;font-weight:900}.experience-copy h3{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:8px 0 14px;max-width:760px}.experience-copy p{color:#b8cede;line-height:1.9;font-size:14px;max-width:760px}.experience-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.experience-tags b{display:flex;align-items:center;gap:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;font-size:10px}.experience-tags svg{width:13px;color:#60e0ad}.experience-copy .text-link{color:#fff}.experience-seal{justify-self:end;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.19);background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;align-content:center;text-align:center;gap:8px;box-shadow:inset 0 0 0 10px #ffffff06}.experience-seal svg{width:30px;color:#68dcfa}.experience-seal strong{font-size:18px}.experience-seal small{color:#9fc1d7}.experience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.experience-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;min-height:220px;cursor:pointer;transition:.2s ease}.experience-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #08315314}.experience-grid article svg{width:23px;color:#2d8bc2}.experience-grid article>span{display:block;font-size:9px;color:#2d8bc2;font-weight:900;margin:15px 0 5px}.experience-grid h4{font-size:15px;color:var(--navy);margin:0 0 8px}.experience-grid p{font-size:10.5px;line-height:1.75;color:#72899a;margin:0}.center-action{display:flex;justify-content:center;margin-top:28px}.offers-home,.offers-page{max-width:none;padding-inline:clamp(28px,7vw,120px)}.offers-home{background:linear-gradient(180deg,#fff,#fff9ee 55%,#fff)}.offers-grid{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offers-grid.compact{grid-template-columns:repeat(3,1fr)}.offer-card{position:relative;background:#fff;border:1px solid #dce9f0;border-radius:24px;padding:28px;overflow:hidden;box-shadow:0 18px 50px #08305312;display:flex;flex-direction:column;min-height:500px}.offer-card.featured{border-color:#69c9ed;box-shadow:0 24px 70px #1983ba26;transform:translateY(-5px)}.offer-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2f8fc4,#62d9fb,#39c889)}.offer-ribbon{position:absolute;top:16px;inset-inline-end:-36px;background:#071b42;color:#fff;padding:7px 42px;transform:rotate(35deg);font-size:9px;font-weight:900}.offer-badge{display:flex;align-items:center;gap:6px;color:#2c86b9;font-size:10px;font-weight:900}.offer-badge svg{width:16px}.offer-card h3{font-size:25px;color:var(--navy);margin:18px 0 8px}.offer-card>p{color:#6a8193;font-size:12.5px;line-height:1.8;min-height:68px}.offer-price{margin:20px 0 5px;display:flex;align-items:flex-end;gap:8px}.offer-price strong{font-size:38px;line-height:1;color:#071b42;letter-spacing:-1px}.offer-price span{font-size:10px;color:#728a9d;margin-bottom:4px}.offer-card>small{color:#8a9daa;font-size:9.5px}.offer-features{display:grid;gap:9px;margin:24px 0;flex:1}.offer-features span{display:flex;align-items:flex-start;gap:7px;color:#527086;font-size:11px}.offer-features svg{width:15px;min-width:15px;color:#34b67f}.offer-valid{display:flex;align-items:center;gap:7px;color:#7b6a42;background:#fff8e9;border:1px solid #f4e6bf;padding:9px 10px;border-radius:10px;font-size:10px;margin-bottom:14px}.offer-valid svg{width:15px}.offer-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.offer-actions button{width:100%}.offers-empty{max-width:720px;margin:42px auto;text-align:center;border:1px dashed #c8dde8;background:#f8fcfe;border-radius:24px;padding:50px}.offers-empty svg{width:40px;color:#2e8ac1}.offers-empty h3{color:var(--navy)}.offers-empty p{color:#6d8596;line-height:1.8}.quote-how{display:flex;justify-content:center;align-items:center;gap:16px;margin:38px auto 0;max-width:900px}.quote-how span{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 18px;color:#536f84;font-size:11px;font-weight:800}.quote-how b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#071b42;color:#fff;font-size:10px}.quote-how i{width:70px;height:1px;background:#cfe0e9}.promise-board{min-height:430px;position:relative;display:grid;place-items:center}.promise-board:before,.promise-board:after{content:"";position:absolute;border:1px dashed #bdd8e7;border-radius:50%;top:35px;right:35px;bottom:35px;left:35px}.promise-board:after{top:105px;right:105px;bottom:105px;left:105px}.promise-center{width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#071b42,#0c4779);display:grid;place-items:center;align-content:center;gap:9px;color:#fff;box-shadow:0 24px 55px #07204633;z-index:2}.promise-center svg{width:35px;color:#68dcfa}.promise-board article{position:absolute;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;display:flex;gap:7px;align-items:center;box-shadow:0 10px 30px #082d5314}.promise-board article b{color:#2b89bd;font-size:9px}.promise-board article span{font-size:10px;font-weight:850;color:#46677e}.promise-board .p1{top:10%;right:22%}.promise-board .p2{top:37%;right:0}.promise-board .p3{bottom:10%;right:23%}.promise-board .p4{bottom:18%;left:4%}.promise-board .p5{top:25%;left:3%}.apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.apps-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:23px;min-height:285px}.app-icon{width:45px;height:45px;border-radius:14px;background:#edf8fd;color:#2f88bd;display:grid;place-items:center}.app-icon svg{width:21px}.apps-grid h3{color:var(--navy);font-size:17px;margin:20px 0 8px}.apps-grid p{font-size:11px;color:#708798;line-height:1.75;min-height:60px}.apps-grid article>div:last-child{display:grid;gap:6px}.apps-grid article>div:last-child span{display:flex;align-items:center;gap:6px;font-size:10px;color:#577488}.apps-grid article>div:last-child svg{width:13px;color:#34b67f}.migration-reassurance,.hosting-comfort{max-width:1180px;margin:40px auto 90px;background:linear-gradient(135deg,#f2fbff,#fff);border:1px solid #dcebf2;border-radius:28px;padding:45px;display:grid;grid-template-columns:1fr .8fr;gap:36px;align-items:center}.migration-reassurance h2,.hosting-comfort h2{font-size:34px;color:var(--navy);margin:15px 0 10px}.migration-reassurance p,.hosting-comfort p{color:#6a8294;line-height:1.85}.reassurance-list,.comfort-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reassurance-list span,.comfort-cards span{display:flex;align-items:center;gap:8px;border:1px solid #dfeaf0;background:#fff;border-radius:14px;padding:15px;color:#4d6e84;font-size:11px;font-weight:800}.reassurance-list svg,.comfort-cards svg{width:18px;color:#31b67d}.industry-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.dark-cards article{background:#ffffff12;border-color:#ffffff1f}.dark-cards h3{color:#fff}.dark-cards p{color:#aec6d7}.dark-cards svg{color:#62d8fa}.modal-card.wide{width:min(820px,100%);max-height:92vh;overflow:auto}.quote-selected{background:#f4f9fc;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:16px 0}.quote-selected span{font-size:9px;color:#7790a0}.quote-selected b{font-size:13px;color:#274f69}.quote-selected strong{font-size:18px;color:#071b42}.quote-form{grid-template-columns:1fr 1fr!important}.quote-form label.full,.quote-form .full{grid-column:1/-1}.quote-form textarea{border:1px solid #dbe8ef;background:#fbfdff;border-radius:10px;padding:12px 13px;resize:vertical}.quote-print{background:#fff;color:#1e3546;padding:10px}.quote-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #071b42;padding-bottom:18px}.quote-head img{height:46px}.quote-head>div{display:grid;text-align:end;gap:3px}.quote-head span{font-size:11px;color:#718797}.quote-head strong{font-size:16px;color:#071b42}.quote-head small{font-size:10px;color:#8395a2}.quote-customer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.quote-customer>div{border:1px solid #e0e9ee;border-radius:10px;padding:11px}.quote-customer span{display:block;font-size:8px;color:#899ba7;margin-bottom:5px}.quote-customer b{font-size:11px}.quote-offer{background:#f4f9fc;border-radius:13px;padding:18px;margin:18px 0}.quote-offer span{font-size:9px;color:#2d89bd;font-weight:800}.quote-offer h2{font-size:23px;margin:6px 0;color:#071b42}.quote-offer p{font-size:11px;line-height:1.7;color:#6b8191}.quote-lines{display:grid;gap:0;border:1px solid #e0e9ee;border-radius:12px;overflow:hidden}.quote-lines>div{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e8eef2;font-size:11px}.quote-lines>div:last-child{border:0}.quote-lines .quote-total{background:#071b42;color:#fff;padding-block:14px}.quote-terms{display:grid;gap:6px;margin:18px 0}.quote-terms h4{margin:10px 0 4px;color:#071b42}.quote-terms span{display:flex;align-items:center;gap:6px;font-size:10px}.quote-terms span svg{width:13px;color:#31b67d}.quote-terms small{font-size:9px;color:#6f8290}.quote-note{padding:12px;border-radius:9px;background:#fff8e8;color:#776848;font-size:9px;line-height:1.7}.quote-contact{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #e2e9ee;margin-top:18px;padding-top:12px;font-size:9px;color:#6e8290}.quote-contact b{color:#071b42}.quote-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media (max-width:1100px){.experience-tabs{grid-template-columns:repeat(3,1fr)}.experience-grid{grid-template-columns:repeat(2,1fr)}.offers-grid,.offers-grid.compact,.apps-grid,.industry-benefit-grid{grid-template-columns:1fr 1fr}.hero-orbit{transform:scale(.88)}.site-nav nav button,.site-nav nav a{font-size:12px;padding:12px}}@media (max-width:720px){.hero-orbit{display:none}.experience-tabs{display:flex;overflow:auto}.experience-tabs button{min-width:150px}.experience-stage{grid-template-columns:1fr;padding:30px 22px;min-height:420px}.experience-seal{justify-self:start;width:140px;height:140px}.experience-grid,.offers-grid,.offers-grid.compact,.apps-grid,.industry-benefit-grid,.migration-reassurance,.hosting-comfort{grid-template-columns:1fr}.offer-card.featured{transform:none}.quote-how{flex-direction:column}.quote-how i{width:1px;height:25px}.quote-form{grid-template-columns:1fr!important}.quote-form label.full,.quote-form .full{grid-column:auto}.quote-customer{grid-template-columns:1fr 1fr}.quote-head{gap:20px}.quote-head img{height:34px}.promise-board{transform:scale(.86);margin:-20px}.reassurance-list,.comfort-cards{grid-template-columns:1fr}}.section{padding-top:72px;padding-bottom:72px}.section-heading{max-width:760px}.section-heading h2{font-size:clamp(28px,3.25vw,44px);line-height:1.24;letter-spacing:-.75px;margin-bottom:12px}.section-heading p{font-size:13.5px;line-height:1.82;max-width:720px}.hero-copy h1{font-size:clamp(42px,5vw,66px);letter-spacing:-1.8px}.hero-copy>p{font-size:15px;line-height:1.85}.page-hero-copy h1{font-size:clamp(36px,4vw,56px)}.page-hero-copy>p{font-size:14px;line-height:1.85}.stat-card{min-height:178px;padding:21px;border-radius:18px}.stat-card>div{width:44px;height:44px;border-radius:13px}.stat-card h3{font-size:15.5px;margin:17px 0 7px}.stat-card p{font-size:11.5px;line-height:1.72}.three-grid.marketing-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px}.four-grid,.delivery-grid,.ops-cards,.sector-differences,.principles-grid,.continuity-grid{margin-top:34px}.process-rail{margin-top:36px}.process-rail article{padding:22px 17px}.process-rail h3{font-size:14px}.process-rail p{font-size:10.7px;line-height:1.7}.apps-grid-lite{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px}.apps-grid-lite article{min-height:220px;padding:20px}.apps-grid-lite h3{font-size:15.5px;margin:16px 0 7px}.apps-grid-lite p{font-size:10.8px;min-height:52px}.migration-reassurance,.hosting-comfort{margin-top:28px;margin-bottom:68px;padding:34px;border-radius:23px}.migration-reassurance h2,.hosting-comfort h2{font-size:28px}.offer-nav-btn{border:1px solid #f0dca8;background:#fff9e9;color:#795e20;border-radius:11px;min-height:42px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850}.offer-nav-btn svg{width:15px}.offer-nav-btn:hover{background:#fff4d4}.zatca-focus{max-width:1180px;margin:28px auto 72px;padding:44px 48px;border-radius:28px;border:1px solid #cfe9df;background:radial-gradient(circle at 12% 15%,rgba(54,192,137,.16),transparent 30%),linear-gradient(135deg,#f1fbf7,#f5fbff 55%,#fff);display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center;box-shadow:0 22px 65px #0c4c4414}.zatca-focus.compact{margin-top:8px;margin-bottom:18px}.zatca-copy h2{color:var(--navy);font-size:clamp(28px,3.5vw,43px);line-height:1.3;margin:15px 0 12px;letter-spacing:-.7px}.zatca-copy>p{color:#607d89;font-size:13px;line-height:1.85;max-width:690px}.zatca-points{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.zatca-points span{background:#fff;border:1px solid #dcebe5;border-radius:999px;padding:8px 11px;display:flex;align-items:center;gap:6px;color:#3f6c5e;font-size:10.5px;font-weight:800}.zatca-points svg{width:14px;color:#2eb178}.zatca-visual{min-height:310px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#071b42,#0c4b70);border-radius:24px;overflow:hidden;box-shadow:0 25px 55px #0828482b}.zatca-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px}.zatca-mark{position:relative;z-index:2;width:150px;height:150px;border-radius:34px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;align-content:center;gap:7px;color:#fff}.zatca-mark svg{width:38px;color:#65e0b0}.zatca-mark strong{font-size:15px}.zatca-mark small{font-size:11px;color:#8fdcf3;letter-spacing:1px}.zatca-flow{position:absolute;bottom:22px;left:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:#c2d8e6;font-size:9.5px;font-weight:800}.zatca-flow span{background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:7px 9px;border-radius:999px}.zatca-flow i{height:1px;width:24px;background:#4fc6a0}.offers-popup-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-bottom:14px}.offers-popup-head>div:last-child>span{display:block;color:#2b86ba;font-size:10px;font-weight:900;margin-bottom:4px}.offers-popup-head h2{font-size:27px;color:var(--navy);margin:0 0 7px}.offers-popup-head p{font-size:11.5px;line-height:1.75;color:#6d8393;margin:0;max-width:720px}.modal-card.wide{width:min(1040px,100%)}.modal-card.wide .offers-grid{margin-top:24px;grid-template-columns:repeat(3,1fr);gap:12px}.modal-card.wide .offer-card{min-height:360px;padding:21px;border-radius:19px}.modal-card.wide .offer-card h3{font-size:18px;margin:14px 0 6px}.modal-card.wide .offer-card>p{font-size:10.8px;line-height:1.65;min-height:48px}.modal-card.wide .offer-price{margin:14px 0 4px}.modal-card.wide .offer-price strong{font-size:29px}.modal-card.wide .offer-features{margin:16px 0;gap:7px}.modal-card.wide .offer-features span{font-size:10px}.modal-card.wide .offer-actions{display:block}.modal-card.wide .offer-actions .cta-main{width:100%;min-height:40px}.quote-builder-page{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start;max-width:1080px}.quote-builder-form,.quote-builder-summary{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 18px 50px #08305312}.quote-builder-form .quote-selected{margin-top:0}.quote-selected .text-link{grid-column:2/4;margin:0;font-size:10px;justify-self:start}.quote-builder-summary{position:sticky;top:96px}.quote-builder-summary>svg{width:30px;color:#2d8dc3}.quote-builder-summary>span{display:block;font-size:10px;color:#2c88bb;font-weight:900;margin:12px 0 4px}.quote-builder-summary h3{font-size:24px;color:var(--navy);margin:0 0 9px}.quote-builder-summary>p{font-size:11.5px;line-height:1.75;color:#6c8394}.quote-builder-summary>small{display:block;color:#8296a4;font-size:9.5px;line-height:1.7;margin-top:12px}.quote-builder-summary .offer-features{margin:18px 0}.quote-empty-page{display:flex;justify-content:center;min-height:240px;align-items:flex-start}.quote-page-wrap{max-width:980px;margin:0 auto;padding:42px 28px 80px}.quote-page-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.quote-document{background:#fff;color:#1e3546;border:1px solid #dce7ed;border-radius:20px;box-shadow:0 24px 70px #0727441a;padding:34px}.trial-offer-teaser{padding-top:56px;padding-bottom:56px}.success-zone .experience-showcase{margin-top:10px}@media (max-width:1100px){.three-grid.marketing-cards,.apps-grid-lite{grid-template-columns:1fr 1fr}.zatca-focus{margin-inline:24px}.modal-card.wide .offers-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.section{padding:58px 20px}.section-heading h2{font-size:30px}.hero-copy h1{font-size:42px}.three-grid.marketing-cards,.apps-grid-lite,.zatca-focus,.quote-builder-page{grid-template-columns:1fr}.zatca-focus{margin:18px 16px 56px;padding:28px 20px;gap:22px}.zatca-visual{min-height:240px}.modal-card.wide .offers-grid{grid-template-columns:1fr}.quote-builder-summary{position:static}.quote-page-wrap{padding:20px 12px 50px}.quote-document,.quote-builder-form,.quote-builder-summary{padding:20px}}@media print{html,body{background:#fff!important}.site-shell>header,.site-shell>footer,.site-shell>.scroll-progress,.site-shell>.cursor-glow,.whatsapp-float,.modal-layer{display:none!important}html body .site-shell>main{display:block!important}.site-shell>main>*{display:none!important}.site-shell>main>.quote-page-wrap{display:block!important;max-width:none!important;margin:0!important;padding:0!important}.quote-page-toolbar{display:none!important}.quote-document{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10mm!important}.quote-head img{filter:none!important}.no-print{display:none!important}}.experience-stage{min-height:340px;padding:42px}.experience-copy h3{font-size:clamp(27px,3vw,38px);line-height:1.12}.experience-copy p{font-size:12.5px;line-height:1.85;max-width:68ch}.experience-grid article{min-height:190px;padding:16px}.experience-grid article h4{font-size:14px;line-height:1.35}.experience-grid article p{font-size:11.5px;line-height:1.75}@media (max-width:720px){.experience-stage{min-height:auto;padding:26px 18px}.experience-grid article{min-height:auto}}.home-paths{padding-top:66px;padding-bottom:58px}.home-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.home-path-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;min-height:188px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 14px 38px #0830530d}.home-path-grid article.zatca-path{background:linear-gradient(145deg,#f3fbf8,#fff);border-color:#cfe9df}.home-path-grid h3{font-size:16px;color:var(--navy);margin:14px 0 7px}.home-path-grid p{font-size:11px;line-height:1.72;color:#6d8393;margin:0 0 12px;max-width:42ch}.home-path-grid .text-link{margin-top:auto}.apps-grid-lite article{min-height:178px;padding:17px}.apps-grid-lite h3{font-size:14.5px}.apps-grid-lite p{font-size:10.3px;line-height:1.68;min-height:38px}.stat-card{min-height:154px;padding:18px}.stat-card h3{font-size:14.5px;margin:14px 0 6px}.stat-card p{font-size:10.8px;line-height:1.68}.zatca-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px}.quote-start-page{max-width:980px;margin-inline:auto}.quote-start-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 18px 50px #08305312;display:grid;grid-template-columns:1fr .85fr;gap:28px;align-items:end}.quote-start-copy h2{font-size:26px;line-height:1.3;color:var(--navy);margin:14px 0 8px}.quote-start-copy p{font-size:11.5px;line-height:1.75;color:#6d8393;margin:0}.quote-offer-select{display:flex;flex-direction:column;gap:8px}.quote-offer-select span{font-size:10px;font-weight:900;color:#49677a}.quote-offer-select select{width:100%;min-height:46px;border:1px solid #d9e5eb;border-radius:12px;background:#fff;padding:0 12px;color:var(--navy);font:inherit;font-size:12px;outline:none}.quote-offer-select select:focus{border-color:#65b9df;box-shadow:0 0 0 3px #389dcd1a}@media (max-width:1100px){.home-path-grid,.zatca-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.home-path-grid,.zatca-detail-grid,.quote-start-box{grid-template-columns:1fr}.home-path-grid article{min-height:auto}.quote-start-box{padding:20px}.quote-start-copy h2{font-size:22px}.apps-grid-lite article,.stat-card{min-height:auto}}.home-intro{padding-top:66px;padding-bottom:58px}.home-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-intro-card{position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 18px 50px #0830530f;min-height:360px;display:flex;flex-direction:column;align-items:flex-start}.home-intro-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;inset-inline-end:-100px;top:-110px;background:radial-gradient(circle,rgba(85,198,239,.12),transparent 67%)}.home-intro-card.odoo-card{background:linear-gradient(145deg,#f8fcff,#fff)}.home-intro-card.aseel-card{background:linear-gradient(145deg,#f5fbf8,#fff)}.home-intro-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eef8fd;color:#2b88be;position:relative;z-index:1}.aseel-card .home-intro-icon{background:#eef9f4;color:#2c9a6c}.home-intro-icon svg{width:24px}.home-intro-card>span{font-size:10.5px;font-weight:900;color:#2b86b8;margin-top:20px}.aseel-card>span{color:#2a8b65}.home-intro-card h2{font-size:28px;line-height:1.34;color:var(--navy);margin:7px 0 11px;max-width:19ch}.home-intro-card p{font-size:12.5px;line-height:1.82;color:#667f91;margin:0;max-width:64ch}.home-intro-points{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}.home-intro-points b{display:flex;align-items:center;gap:6px;border:1px solid #dce8ef;background:#fff;border-radius:999px;padding:7px 10px;color:#4e6c80;font-size:10px}.home-intro-points svg{width:13px;color:#31af78}.home-intro-card .text-link{margin-top:auto;padding-top:14px}@media (max-width:800px){.home-intro-grid{grid-template-columns:1fr}.home-intro-card{min-height:auto;padding:24px}.home-intro-card h2{font-size:24px}}body{font-size:16px}.site-nav{height:86px}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{height:43px}.brand-divider{width:1px;height:38px;background:#d7e5ec}.odoo-partner-lockup{height:48px;width:94px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#fff}.odoo-partner-lockup img{width:92px;height:auto;display:block}.site-nav nav button,.site-nav nav a{font-size:14px;padding:11px}.language,.ghost,.solid,.hamb,.cta-main,.cta-ghost{font-size:14px;min-height:46px;padding-inline:16px}.offer-nav-btn{font-size:13px;min-height:44px}.hero-home{min-height:calc(100vh - 86px)}.partner-pill{font-size:13px;padding:8px 12px}.eyebrow{font-size:15px}.hero-copy>p{font-size:19px;line-height:1.9}.micro-trust{font-size:13px}.command-top{font-size:12px}.mode-tabs button,.command-main span{font-size:13px}.command-main h3{font-size:29px}.command-main p{font-size:15px;line-height:1.8}.command-stack article div{font-size:12px}.command-stack b{font-size:11px}.trust-strip div{font-size:14px}.section-heading>span,.section-tag{font-size:14px}.section-heading p{font-size:17px;line-height:1.9}.stat-card{min-height:210px;padding:26px}.stat-card h3{font-size:20px;margin:20px 0 10px}.stat-card p{font-size:15px;line-height:1.8}.apps-grid h3,.apps-grid-lite h3{font-size:20px}.apps-grid p,.apps-grid-lite p{font-size:15px;line-height:1.8;min-height:auto}.apps-grid article>div:last-child span{font-size:13px}.home-intro-card>span{font-size:14px}.home-intro-card h2{font-size:32px}.home-intro-card p{font-size:16px;line-height:1.9}.home-intro-points b{font-size:13px;padding:9px 12px}.text-link{font-size:14px}.zatca-copy>p{font-size:16px}.zatca-points span{font-size:13px}.page-hero-copy>p{font-size:18px}.experience-tabs button{font-size:13px;padding:15px 10px}.experience-copy>span{font-size:14px}.experience-copy h3{font-size:clamp(34px,4vw,48px);line-height:1.22}.experience-copy p{font-size:16px;line-height:1.9;max-width:70ch}.experience-tags b{font-size:13px;padding:9px 12px}.quote-builder-summary>span,.quote-builder-summary>small,.quote-start-copy p,.offers-popup-head p{font-size:14px}.modal-card.wide .offer-card>p,.modal-card.wide .offer-features span{font-size:13px}@media (max-width:1220px){.odoo-partner-lockup{width:76px;height:42px}.odoo-partner-lockup img{width:78px}.site-nav nav{gap:1px}.site-nav nav a{padding-inline:8px;font-size:13px}}@media (max-width:980px){.brand-divider,.odoo-partner-lockup{display:none}}.home-capabilities{padding-top:78px;padding-bottom:82px}.home-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.home-capability-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.odoo-screens-section{padding-top:88px;padding-bottom:88px}.odoo-screen-grid{max-width:1180px;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.odoo-screen-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #082d5314}.odoo-screen-frame{background:#edf3f6;padding:10px 10px 0}.odoo-screen-bar{height:34px;background:#fff;border:1px solid #dfe7ec;border-bottom:0;border-radius:13px 13px 0 0;display:flex;align-items:center;gap:6px;padding:0 10px;color:#687d8b;font-size:11px;font-weight:800}.odoo-screen-bar i{width:7px;height:7px;border-radius:50%;background:#d7dfe4}.odoo-screen-bar i:first-child{background:#df6c73}.odoo-screen-bar i:nth-child(2){background:#e0b255}.odoo-screen-bar i:nth-child(3){background:#4fbd84}.odoo-screen-bar span{margin-inline-start:auto;color:#875a7b}.odoo-screen-media{height:245px;background:#f9fbfc;position:relative;overflow:hidden;border:1px solid #dfe7ec}.odoo-screen-media img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.odoo-screen-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;align-content:center;gap:10px;color:#7b5b76;background:linear-gradient(145deg,#fbf8fb,#fff)}.odoo-screen-fallback svg{width:36px}.odoo-screen-fallback span{font-weight:800}.odoo-screen-media.image-failed .odoo-screen-fallback{display:grid}.odoo-screen-copy{padding:20px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.odoo-screen-copy>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#f5eef4;color:#875a7b}.odoo-screen-copy h3{font-size:19px;color:var(--navy);margin:0 0 7px}.odoo-screen-copy p{font-size:14px;line-height:1.75;color:#6c8291;margin:0}.screen-source-note{text-align:center;color:#81939f;font-size:12px;margin-top:16px}.home-industries-teaser{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.home-industries-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.25;color:var(--navy);margin:15px 0 12px}.home-industries-copy p{font-size:17px;line-height:1.9;color:#647d8e;margin:0;max-width:760px}.industry-teaser-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-teaser-chips span{min-height:64px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#45677d;box-shadow:0 10px 30px #082d530a}.industry-teaser-chips svg{width:18px;color:#30af79}.experience-stage{grid-template-columns:1.25fr .48fr;min-height:390px;padding:50px}.experience-client{position:relative;z-index:2;justify-self:end;width:220px;min-height:220px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.client-brand{width:142px;height:96px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;box-shadow:0 12px 32px #0000001f}.client-brand img{max-width:100%;max-height:100%;object-fit:contain;display:block}.client-brand.fallback{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:none;color:#72defb}.client-brand.fallback svg{width:42px;height:42px}.experience-client strong{font-size:14px;margin-top:15px;color:#fff}.experience-client small{font-size:11px;line-height:1.55;color:#a8c5d7;margin-top:5px}.experience-client-wall{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 16px 45px #082d530f}.client-wall-head{text-align:center;max-width:760px;margin:0 auto 20px}.client-wall-head span{display:block;color:#2c87ba;font-size:14px;font-weight:900}.client-wall-head p{font-size:14px;line-height:1.75;color:#728795;margin:7px 0 0}.client-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.client-logo-grid button{border:1px solid #dfebf1;background:#f9fcfd;border-radius:16px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#5e7789;font-size:12px;font-weight:800}.client-logo-grid button.active{border-color:#88bdda;background:#f1f9fd;color:#176a99}.client-logo-grid .client-brand{width:100%;height:72px;box-shadow:none;border:1px solid #edf2f5}.client-logo-grid .client-brand.fallback{background:#eef7fb;color:#2f88ba;border-color:#d9eaf2}.client-logo-grid .client-brand.fallback svg{width:28px;height:28px}.experience-grid{display:none!important}@media (max-width:1050px){.home-capability-grid,.odoo-screen-grid{grid-template-columns:1fr 1fr}.home-industries-teaser{grid-template-columns:1fr}.client-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){body{font-size:15px}.site-nav{height:76px}.brand img{height:38px}.hero-home{min-height:auto}.hero-copy>p{font-size:17px}.section-heading p,.home-intro-card p,.home-industries-copy p{font-size:16px}.home-capability-grid,.odoo-screen-grid,.industry-teaser-chips{grid-template-columns:1fr}.odoo-screen-media{height:220px}.experience-stage{grid-template-columns:1fr;padding:30px 22px}.experience-client{justify-self:start;width:100%;min-height:170px}.client-logo-grid{grid-template-columns:1fr 1fr}.experience-copy p{font-size:15px}}.check-stack span,.industry-features span,.backup-points span,.reassurance-list span,.comfort-cards span{font-size:15px}.service-detail-head span,.industry-title span,.phase-detail>span,.quote-selected span,.quote-offer span{font-size:13px}.feature-chips span,.phase-checks b,.solution-card li,.offer-features span,.mini-flow,.it-row,.quote-how span,.contact-cards b,.three-grid p{font-size:14px}.process-rail>article>b,.solution-number,.phase-nav button b,.scenario-grid article>b,.expect-list b{font-size:12px}.process-rail p,.solution-card>p,.decision-cards p,.form-head p,.modal-card>p{font-size:15px;line-height:1.8}.integration-grid b,.phase-nav button span,.expect-list span{font-size:14px}.integration-grid span,.risk-cards span,.monitor-head span,.metric-row span,.monitor-foot,.it-head,.illustrative-note,.contact-cards span{font-size:12px}.about-mark span,.info-chips span{font-size:14px}.form-grid-public label span,.modal-card label span{font-size:13px}.form-grid-public input,.form-grid-public textarea,.modal-card input,.modal-card textarea{font-size:15px}.form-error,.form-success{font-size:14px}.footer-brand p{font-size:14px;line-height:1.8}.partner-mini{font-size:13px}.footer-grid h4{font-size:15px}.footer-grid button,.footer-grid a,.footer-grid span{font-size:13px}.footer-bottom{font-size:12px}.offer-badge{font-size:13px}.offer-card>p{font-size:15px;line-height:1.75}.offer-price span,.offer-valid{font-size:13px}.quote-start-copy p,.quote-builder-summary>p{font-size:15px}.quote-offer-select span,.quote-offer-select select{font-size:14px}.odoo20-section{position:relative;overflow:hidden}.odoo20-section:before{content:"20";position:absolute;inset-inline-end:-24px;top:18px;font-size:220px;line-height:1;font-weight:950;color:#875a7b0b;pointer-events:none}.odoo20-feature-grid{max-width:1180px;margin:36px auto 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.odoo20-feature-grid .stat-card{min-height:210px}.odoo20-feature-grid .stat-card h3{font-size:21px;line-height:1.35}.odoo20-feature-grid .stat-card p{font-size:15px;line-height:1.82}.odoo20-section .odoo-screen-grid{margin-top:30px}.odoo20-section .screen-source-note{max-width:900px;margin-inline:auto;margin-top:18px;font-size:13px;line-height:1.7}.official-ecosystem{overflow:hidden}.official-logo-grid{max-width:1050px;margin:36px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.official-logo-card{min-height:220px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 14px 40px #082d530e;transition:.2s ease}.official-logo-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px #082d5317}.official-logo-media{height:86px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.official-logo-media img{max-width:100%;max-height:82px;object-fit:contain;display:block}.official-logo-media.monshaat-logo img{max-height:70px}.official-logo-card strong{font-size:18px;color:var(--navy);line-height:1.4}.official-logo-card>span{font-size:13px;color:#728795;line-height:1.65;margin-top:6px}.fatoora-wordmark{height:86px;display:flex;align-items:center;justify-content:center;gap:10px;color:#087f8c;margin-bottom:17px}.fatoora-wordmark svg{width:34px;height:34px}.fatoora-wordmark b{font-size:31px;font-weight:950;line-height:1}.fatoora-wordmark small{font-size:15px;font-weight:900;color:#4c6472;align-self:flex-end;margin-bottom:17px}.official-logo-disclaimer{max-width:950px;margin:22px auto 0;text-align:center;color:#7c8d98;font-size:12px;line-height:1.85}@media (max-width:900px){.odoo20-feature-grid,.official-logo-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.odoo20-feature-grid,.official-logo-grid{grid-template-columns:1fr}.odoo20-section:before{font-size:150px}}#e-invoicing,#customer-stories{scroll-margin-top:110px}.official-home-logos{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.official-home-logos a{height:58px;min-width:106px;max-width:155px;padding:8px 12px;border:1px solid rgba(17,61,91,.1);border-radius:14px;background:#ffffffe0;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #072d4d0f;transition:.2s ease}.official-home-logos a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #072d4d1a}.official-home-logos img{display:block;max-width:100%;max-height:40px;object-fit:contain}.official-home-logos a:nth-child(2){min-width:118px}.official-home-logos a:nth-child(2) img{max-height:46px}.quote-offer-select{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.quote-offer-select>span{font-size:14px;font-weight:800;color:var(--navy)}.quote-offer-select select{width:100%;min-height:50px;border:1px solid #d7e5ed;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:var(--ink);outline:none}.quote-offer-select select:focus{border-color:#69b4db;box-shadow:0 0 0 4px #469fd11a}.quote-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.quote-form-actions button{min-width:180px}.quote-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.quote-document{max-width:210mm;margin:0 auto;min-height:270mm}.quote-page-toolbar{max-width:210mm;margin-left:auto;margin-right:auto}.experience-client-wall{margin-top:26px}.experience-client-wall .client-logo-grid{margin-top:0}.experience-client-wall .client-logo-grid button{min-height:96px}.experience-client-wall .client-logo-grid button>span{display:none}@media (max-width:720px){.official-home-logos{justify-content:center}.official-home-logos a{height:52px;min-width:92px;max-width:125px}.official-home-logos img{max-height:34px}.quote-form-actions{flex-direction:column}.quote-form-actions button{width:100%;min-width:0}}@media print{@page{size:A4;margin:8mm}html,body,#root,.site-shell,.site-shell>main{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.quote-page-wrap{width:100%!important}.quote-document{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:8mm!important;box-sizing:border-box!important;page-break-inside:avoid}.quote-customer{grid-template-columns:repeat(2,1fr)!important}.quote-offer,.quote-lines,.quote-terms,.quote-note{break-inside:avoid;page-break-inside:avoid}}.experience-story-grid{display:grid;gap:10px;margin:20px 0 6px;max-width:780px}.experience-story-grid article{background:#ffffff13;border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:14px 16px}.experience-story-grid article>b{display:block;color:#69daf8;font-size:13px;margin-bottom:5px}.experience-story-grid article p{margin:0;color:#d2e2ec;font-size:15px;line-height:1.78;max-width:none}@media (max-width:720px){.experience-story-grid article{padding:12px 13px}.experience-story-grid article p{font-size:13.5px}}.orbit-system{width:460px;height:460px;background:radial-gradient(circle at center,rgba(72,190,238,.13),rgba(255,255,255,.78) 38%,transparent 39%);border:0;box-shadow:none}.orbit-system:before,.orbit-system:after{display:none!important}.orbit-system>.orbit-ring{position:absolute!important;width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;border-radius:50%!important;border:1px dashed rgba(42,137,190,.24)!important;pointer-events:none}.orbit-system>.ring-one{top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;animation:orbitSpin 34s linear infinite}.orbit-system>.ring-two{top:78px!important;right:78px!important;bottom:78px!important;left:78px!important;animation:orbitSpin 26s linear infinite reverse}.orbit-system>.ring-three{top:140px!important;right:140px!important;bottom:140px!important;left:140px!important;animation:orbitSpin 20s linear infinite}.orbit-system .orbit-core{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.orbit-system .orbit-core svg{width:36px;height:36px}.orbit-system .orbit-core strong{font-size:18px;letter-spacing:.3px}.orbit-planet{position:absolute;z-index:4;width:82px;height:82px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:#fff;border:1px solid #d8e8f0;box-shadow:0 15px 36px #0837591c;color:#244f6c;animation:orbitFloat 4.5s ease-in-out infinite}.orbit-planet svg{width:21px;height:21px;color:#2d8fc6}.orbit-planet span{font-size:11px;line-height:1.15;font-weight:850;max-width:68px}.orbit-planet.p1{top:-2px;left:189px}.orbit-planet.p2{top:50px;right:20px;animation-delay:-.5s}.orbit-planet.p3{top:189px;right:-16px;animation-delay:-1s}.orbit-planet.p4{bottom:45px;right:24px;animation-delay:-1.5s}.orbit-planet.p5{bottom:-2px;left:189px;animation-delay:-2s}.orbit-planet.p6{bottom:45px;left:24px;animation-delay:-2.5s}.orbit-planet.p7{top:189px;left:-16px;animation-delay:-3s}.orbit-planet.p8{top:50px;left:20px;animation-delay:-3.5s}@keyframes orbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.quote-experience{max-width:1240px;margin:0 auto;padding:70px 30px 100px}.quote-start{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:stretch;margin-bottom:22px}.quote-start-copy{padding:34px 6px}.quote-start-copy h1{font-size:clamp(38px,4.6vw,62px);line-height:1.1;color:var(--navy);letter-spacing:-1.5px;margin:16px 0 14px;max-width:820px}.quote-start-copy>p{font-size:17px;line-height:1.85;color:#617d91;max-width:800px}.quote-start-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.quote-start-benefits span{display:flex;align-items:center;gap:6px;border:1px solid #d8e9f1;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;color:#486d84}.quote-start-benefits svg{width:16px;color:#31ae79}.quote-lookup{background:linear-gradient(145deg,#071b42,#0a356a);color:#fff;border-radius:24px;padding:25px;display:grid;gap:11px;align-content:center;box-shadow:0 24px 60px #0723482b}.quote-lookup>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.quote-lookup>div svg{grid-row:1/3;width:24px;color:#63d4fb}.quote-lookup strong{font-size:17px}.quote-lookup small{color:#a9c7da;font-size:12px;margin-top:3px}.quote-lookup input{height:46px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;color:#fff;border-radius:11px;padding:0 12px;outline:none}.quote-lookup input::placeholder{color:#9cb7c8}.quote-lookup .cta-ghost{background:#fff;color:#173b57;border:0}.quote-lookup .form-error{background:#ffffff1a;color:#ffd5d5;border-radius:9px;padding:8px 10px}.quote-edit-banner{display:flex;align-items:center;gap:12px;background:#eef9f4;border:1px solid #cfeadd;border-radius:16px;padding:14px 16px;margin:8px 0 18px;color:#255f49}.quote-edit-banner>svg{width:23px}.quote-edit-banner>div{display:flex;flex-direction:column;gap:2px;flex:1}.quote-edit-banner b{font-size:13px}.quote-edit-banner small{font-size:11px}.quote-edit-banner button{border:0;background:#fff;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-weight:800;color:#456b5a}.quote-edit-banner button svg{width:14px}.quote-config-form{background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:0 24px 70px #072a4912}.quote-form-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.quote-form-head>span,.quote-available-head>div>span{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#071b42;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.quote-form-head h2,.quote-available-head h2{font-size:24px;color:var(--navy);margin:1px 0 4px}.quote-form-head p,.quote-available-head p{font-size:13px;color:#738a9b;margin:0}.quote-form-head.customer-step{margin-top:34px;padding-top:30px;border-top:1px solid #e3edf2}.quote-config-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:14px;align-items:stretch}.quote-config-grid>label,.quote-period-field{border:1px solid #dce8ef;background:#fbfdfe;border-radius:16px;padding:15px}.quote-config-grid>label>span,.quote-period-field>span{display:block;color:#56758a;font-size:12px;font-weight:800;margin-bottom:9px}.quote-config-grid input[type=number]{width:100%;height:48px;border:0;border-bottom:2px solid #cfe0e9;background:transparent;font-size:25px;font-weight:900;color:var(--navy);outline:none}.quote-period-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quote-period-toggle button{height:48px;border:1px solid #dbe8ef;border-radius:11px;background:#fff;color:#5e788a;font-weight:850}.quote-period-toggle button.active{background:#071b42;color:#fff;border-color:#071b42}.quote-odoo-toggle{display:flex!important;align-items:center;gap:12px;cursor:pointer}.quote-odoo-toggle input{width:21px;height:21px;accent-color:#0a356a;flex:0 0 auto}.quote-odoo-toggle>div{display:flex;flex-direction:column;gap:4px}.quote-odoo-toggle b{font-size:13px;color:#173b57}.quote-odoo-toggle small{font-size:11px;line-height:1.45;color:#71899a}.quote-customer-form{grid-template-columns:1fr 1fr!important}.quote-customer-form label{background:#fbfdfe;border:1px solid #e0eaf0;border-radius:14px;padding:12px 14px}.quote-customer-form label span{font-size:11px;font-weight:800;color:#5c7789}.quote-customer-form input,.quote-customer-form textarea{border:0;border-bottom:1px solid #cadce5;background:transparent;padding:10px 0 7px;font-size:14px;outline:none}.quote-customer-form .full{grid-column:1/-1}.quote-available-head{margin:36px 0 16px;padding-top:30px;border-top:1px solid #e3edf2;display:flex;align-items:center;justify-content:space-between;gap:20px}.quote-available-head>div{display:flex;align-items:flex-start;gap:13px}.quote-available-head>b{background:#eef8fd;color:#267cae;border-radius:999px;padding:8px 12px;font-size:11px}.quote-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.quote-plan-card{position:relative;text-align:inherit;border:1px solid #dce8ef;background:#fff;border-radius:19px;padding:20px;min-height:360px;color:inherit;transition:.2s ease}.quote-plan-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #09345617}.quote-plan-card.selected{border:2px solid #208ac4;background:linear-gradient(180deg,#f7fcff,#fff);box-shadow:0 17px 48px #208ac41f}.quote-plan-card.featured{border-color:#dfc474}.quote-plan-card>em{position:absolute;top:-10px;inset-inline-end:14px;background:#fff4cf;color:#7a5a00;border:1px solid #ecd98f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.quote-plan-top{display:flex;justify-content:space-between;align-items:center}.quote-plan-top>span{font-size:10px;font-weight:900;color:#2b86b8}.quote-plan-top svg{width:20px;color:#2eae79}.quote-plan-card h3{font-size:20px;color:var(--navy);margin:13px 0 7px}.quote-plan-card>p{font-size:12px;line-height:1.7;color:#6b8394;min-height:62px;margin:0}.quote-plan-price{margin:15px 0;padding:13px 0;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5}.quote-plan-price strong{font-size:31px;color:#092950;display:block}.quote-plan-price span{font-size:10px;color:#72899a}.quote-plan-total{background:#f3f8fb;border-radius:12px;padding:11px;margin-bottom:13px;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.quote-plan-total span{font-size:10px;color:#60798b}.quote-plan-total b{font-size:17px;color:#173f5d}.quote-plan-total small{grid-column:1/-1;font-size:9px;color:#8498a6}.quote-plan-features{display:grid;gap:6px}.quote-plan-features span{display:flex;align-items:flex-start;gap:5px;font-size:10.5px;color:#58768a}.quote-plan-features svg{width:13px;flex:0 0 13px;color:#32af79}.quote-min-users{display:block;margin-top:12px;color:#8499a7;font-size:9px}.quote-no-plans{grid-column:1/-1;border:1px dashed #cbdde7;border-radius:18px;padding:34px;text-align:center;background:#f9fcfd}.quote-no-plans svg{width:30px;color:#2b87bb}.quote-no-plans h3{color:var(--navy);margin:10px 0 5px}.quote-no-plans p{color:#72899a;margin:0;font-size:12px}.quote-live-summary{margin-top:20px;background:linear-gradient(135deg,#071b42,#0b3d6d);border-radius:20px;padding:24px;color:#fff;display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:center}.quote-live-copy>span{font-size:10px;color:#62d6fb;font-weight:900}.quote-live-copy h3{font-size:24px;margin:5px 0 7px}.quote-live-copy p{font-size:11px;line-height:1.7;color:#aac3d4;max-width:520px}.quote-live-lines{display:grid;gap:7px}.quote-live-lines>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.quote-live-lines small{color:#a8c1d2}.quote-live-total{font-size:16px!important;border-bottom:0!important;padding-top:5px}.quote-live-summary .quote-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;align-items:center}.quote-live-summary .cta-ghost{background:#fff;border:0}.quote-live-summary .form-error{margin-inline-end:auto;color:#ffd5d5}.quote-page-wrap{max-width:1040px}.quote-document{position:relative;overflow:hidden;padding:38px 42px}.quote-doc-accent{height:7px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#071b42,#2d91c7,#5ed7fa)}.quote-doc-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 0 16px;border-bottom:1px solid #e1eaf0}.quote-doc-title span{font-size:10px;color:#6b8496;font-weight:800}.quote-doc-title h1{font-size:26px;color:var(--navy);margin:4px 0 0}.quote-doc-title>b{background:#eef8fd;color:#267dab;padding:8px 12px;border-radius:999px;font-size:11px}.quote-detail-table{width:100%;border-collapse:collapse;margin:24px 0}.quote-detail-table th{background:#f2f7fa;color:#496a80;font-size:10px;text-align:inherit;padding:10px;border-bottom:1px solid #dce8ef}.quote-detail-table td{padding:13px 10px;border-bottom:1px solid #e9eff3;font-size:11px;vertical-align:top}.quote-detail-table td b{display:block;color:#183b55}.quote-detail-table td small{display:block;color:#8094a2;margin-top:4px;line-height:1.45}.quote-financial{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start}.quote-inclusions{display:grid;gap:6px}.quote-inclusions h4{font-size:13px;color:var(--navy);margin:0 0 6px}.quote-inclusions span{display:flex;gap:6px;font-size:10px;color:#617b8d}.quote-inclusions svg{width:13px;color:#2faa76}.quote-totals{border:1px solid #dce8ef;border-radius:14px;padding:14px}.quote-totals>div{display:flex;justify-content:space-between;padding:7px 2px;font-size:11px;color:#5b7486}.quote-totals .quote-total{margin-top:6px;padding:12px;background:#071b42;color:#fff;border-radius:10px;font-size:14px}.quote-notes{margin-top:22px;padding:13px 15px;background:#f6f9fb;border-radius:12px}.quote-notes b{font-size:11px;color:#234c67}.quote-notes p{font-size:10px;line-height:1.65;color:#647e8f;margin:5px 0 0}.quote-after-document{margin:18px auto 0;max-width:760px;text-align:center;border:1px solid #dce8ef;background:#fff;border-radius:17px;padding:20px}.quote-after-document h3{color:var(--navy);margin:0 0 5px}.quote-after-document p{font-size:12px;color:#6c8394;margin:0 0 12px}@media (max-width:1000px){.orbit-system{transform:scale(.82)}.quote-start{grid-template-columns:1fr}.quote-plan-grid,.quote-config-grid{grid-template-columns:1fr 1fr}.quote-odoo-toggle{grid-column:1/-1}.quote-live-summary{grid-template-columns:1fr}}@media (max-width:720px){.quote-experience{padding:38px 18px 70px}.quote-start-copy{padding:12px 0}.quote-start-copy h1{font-size:36px}.quote-start-copy>p{font-size:15px}.quote-config-form{padding:20px}.quote-config-grid,.quote-plan-grid,.quote-customer-form{grid-template-columns:1fr!important}.quote-customer-form .full,.quote-odoo-toggle{grid-column:auto}.quote-available-head{align-items:flex-start;flex-direction:column}.quote-live-summary{padding:20px}.quote-live-summary .quote-form-actions{justify-content:stretch;flex-direction:column}.quote-live-summary .quote-form-actions button{width:100%}.quote-financial{grid-template-columns:1fr}.quote-document{padding:22px 18px}.quote-detail-table{font-size:9px}.quote-detail-table th,.quote-detail-table td{padding:8px 5px}.quote-doc-title{align-items:flex-start;flex-direction:column}.quote-lookup{padding:20px}}@media print{.quote-after-document{display:none!important}.quote-document{font-size:10pt}.quote-detail-table,.quote-financial{page-break-inside:avoid}}.quote-odoo-toggle:has(input:disabled){opacity:.58;cursor:not-allowed}.quote-conditions{margin-top:20px;border-top:1px solid #e3ebf0;padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.quote-conditions h4{grid-column:1/-1;color:var(--navy);font-size:12px;margin:0 0 5px}.quote-conditions span{display:flex;align-items:flex-start;gap:6px;color:#637c8d;font-size:10px;line-height:1.5}.quote-conditions svg{width:12px;flex:0 0 12px;color:#2faa76}@media (max-width:720px){.quote-conditions{grid-template-columns:1fr}}.quote-experience-compact{max-width:1260px;padding:30px 28px 72px}.quote-compact-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 16px}.quote-compact-head>div:first-child{max-width:760px}.quote-compact-head h1{font-size:clamp(34px,4vw,48px);line-height:1.08;color:var(--navy);margin:10px 0 8px;letter-spacing:-.8px}.quote-compact-head p{font-size:15px;line-height:1.65;color:#637f91;margin:0;max-width:720px}.quote-retrieve{position:relative;flex:0 0 auto}.quote-retrieve summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;border:1px solid #d8e5ec;background:#fff;color:#315a73;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:850;white-space:nowrap}.quote-retrieve summary::-webkit-details-marker{display:none}.quote-retrieve summary svg{width:16px}.quote-retrieve[open] summary{border-color:#9fcce2;background:#f7fcff}.quote-retrieve-form{position:absolute;z-index:20;top:calc(100% + 8px);inset-inline-end:0;width:430px;background:#fff;border:1px solid #d8e5ec;border-radius:15px;padding:12px;box-shadow:0 20px 55px #072a4924;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.quote-retrieve-form input{height:40px;border:1px solid #d9e6ed;border-radius:9px;padding:0 10px;outline:none;font-size:12px}.quote-retrieve-form input:focus{border-color:#54a7d2;box-shadow:0 0 0 3px #3491c114}.quote-retrieve-form .cta-ghost{height:40px;padding:0 12px}.quote-retrieve-form .form-error{grid-column:1/-1;margin:0;font-size:11px}.quote-edit-banner.compact{margin:0 0 12px;padding:10px 13px;border-radius:12px}.quote-builder-form{margin:0}.quote-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.quote-builder-main{display:grid;gap:12px;min-width:0}.quote-builder-card{background:#fff;border:1px solid #dce7ed;border-radius:18px;padding:18px;box-shadow:0 10px 34px #072a490b}.quote-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.quote-card-head>div{display:flex;align-items:center;gap:9px}.quote-card-head>div>b{width:27px;height:27px;border-radius:8px;background:#0b2e59;color:#fff;display:grid;place-items:center;font-size:11px}.quote-card-head h2{font-size:18px;color:var(--navy);margin:0}.quote-card-head>span{font-size:10.5px;color:#78909f;font-weight:750}.quote-needs-grid{display:grid;grid-template-columns:.72fr .95fr 1.45fr;gap:10px}.quote-users-field,.quote-period-field.compact,.quote-odoo-toggle.compact{border:1px solid #e0e9ee;background:#fbfdfe;border-radius:12px;padding:10px 12px;min-height:72px}.quote-users-field>span,.quote-period-field.compact>span{display:block;font-size:10.5px;font-weight:850;color:#627e90;margin-bottom:5px}.quote-users-field input{width:100%;height:34px;border:0;border-bottom:1px solid #c7d9e3;background:transparent;outline:none;font-size:22px;font-weight:900;color:#0d335c}.quote-period-field.compact{padding-top:10px}.quote-period-field.compact .quote-period-toggle{gap:5px}.quote-period-field.compact .quote-period-toggle button{height:34px;border-radius:8px;font-size:11px}.quote-odoo-toggle.compact{min-height:72px;padding:10px 12px}.quote-odoo-toggle.compact input{width:18px;height:18px}.quote-odoo-toggle.compact b{font-size:12px}.quote-odoo-toggle.compact small{font-size:9.5px;line-height:1.35}.quote-plan-list{display:grid;gap:8px}.quote-plan-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 120px 155px;gap:12px;align-items:center;text-align:inherit;border:1px solid #dfe9ee;background:#fff;border-radius:13px;padding:12px;color:inherit;transition:.16s ease}.quote-plan-row:hover{border-color:#a9cedf;background:#fbfeff;transform:translateY(-1px)}.quote-plan-row.selected{border-color:#2c94c7;box-shadow:0 0 0 2px #2c94c714;background:#f8fdff}.quote-plan-row.featured:not(.selected){border-color:#e7d496}.quote-plan-select{display:grid;place-items:center}.quote-plan-select>span{width:18px;height:18px;border:2px solid #c5d7e1;border-radius:50%;display:block}.quote-plan-select svg{width:20px;color:#2a9c6a}.quote-plan-info{min-width:0}.quote-plan-info>div{display:flex;align-items:center;gap:7px;min-width:0}.quote-plan-info h3{font-size:15px;color:#153b5a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-plan-info em{font-size:8px;font-style:normal;background:#fff5d8;color:#7a5900;border-radius:999px;padding:3px 6px;font-weight:900}.quote-plan-info p{font-size:10.5px;color:#688394;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-plan-info small{display:block;font-size:9px;color:#8aa0ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-plan-unit,.quote-plan-final{display:flex;flex-direction:column;gap:1px}.quote-plan-unit strong{font-size:18px;color:#173f5d}.quote-plan-unit span,.quote-plan-final span,.quote-plan-final small{font-size:9px;color:#7d929f}.quote-plan-final{padding-inline-start:12px;border-inline-start:1px solid #e6edf1}.quote-plan-final strong{font-size:17px;color:#092d55}.quote-no-plans.compact{padding:17px 18px;display:flex;align-items:center;gap:12px;text-align:start}.quote-no-plans.compact svg{width:24px;flex:0 0 auto}.quote-no-plans.compact h3{font-size:14px;margin:0 0 3px}.quote-no-plans.compact p{font-size:10.5px;margin:0}.quote-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.quote-details-grid label{border:1px solid #e1eaef;background:#fbfdfe;border-radius:11px;padding:8px 10px}.quote-details-grid label>span{display:block;font-size:9.5px;font-weight:850;color:#667f90;margin-bottom:2px}.quote-details-grid input,.quote-details-grid textarea{width:100%;border:0;border-bottom:1px solid #cbdbe4;background:transparent;padding:6px 0 5px;outline:none;font-size:12.5px;color:#173a55;resize:vertical}.quote-details-grid .full{grid-column:1/-1}.quote-details-grid textarea{min-height:40px;max-height:90px}.quote-summary-panel{position:sticky;top:92px;background:linear-gradient(160deg,#071c43,#0c3b69);color:#fff;border-radius:18px;padding:18px;min-height:280px;box-shadow:0 20px 52px #07224629}.quote-summary-head{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.12)}.quote-summary-head>span{font-size:9.5px;color:#67d7fb;font-weight:900}.quote-summary-head h3{font-size:20px;line-height:1.2;margin:4px 0;color:#fff}.quote-summary-head small{font-size:10px;color:#a9c4d5}.quote-summary-lines{display:grid;gap:0;margin-top:8px}.quote-summary-lines>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:10.5px}.quote-summary-lines span{display:flex;flex-direction:column;color:#d3e3ec}.quote-summary-lines span small{font-size:8.5px;color:#8fb0c4;margin-top:2px}.quote-summary-lines b{font-size:11.5px;white-space:nowrap}.quote-summary-total{margin:12px -4px 0;background:#ffffff17;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;align-items:center}.quote-summary-total span{font-size:10px;color:#b8cedc}.quote-summary-total strong{font-size:22px}.quote-summary-total strong small{font-size:9px}.quote-summary-includes{display:grid;gap:5px;margin:12px 0}.quote-summary-includes span{display:flex;align-items:flex-start;gap:5px;font-size:9.5px;color:#c9dce7}.quote-summary-includes svg{width:12px;flex:0 0 12px;color:#63d6a1}.quote-summary-actions{display:grid;gap:7px;margin-top:13px}.quote-summary-actions button{width:100%;justify-content:center;min-height:41px}.quote-summary-actions .cta-main{background:#fff;color:#103a60}.quote-summary-actions .cta-ghost{border-color:#ffffff38;color:#fff;background:transparent}.quote-summary-panel .form-error{font-size:10px;color:#ffd3d3;background:#ffffff14;border-radius:8px;padding:7px 8px;margin:8px 0}.quote-summary-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px}.quote-summary-empty svg{width:30px;color:#66d4fa}.quote-summary-empty h3{font-size:17px;margin:10px 0 5px;color:#fff}.quote-summary-empty p{font-size:10.5px;line-height:1.6;color:#a9c5d6;margin:0;max-width:230px}@media (max-width:1050px){.quote-builder-layout{grid-template-columns:1fr}.quote-summary-panel{position:static}.quote-summary-panel.has-plan{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-summary-head{grid-column:1/-1}.quote-summary-total,.quote-summary-actions{align-self:start}.quote-needs-grid{grid-template-columns:1fr 1fr}.quote-odoo-toggle.compact{grid-column:1/-1}.quote-plan-row{grid-template-columns:28px minmax(0,1fr) 110px 145px}.quote-details-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.quote-experience-compact{padding:22px 15px 56px}.quote-compact-head{align-items:stretch;flex-direction:column;gap:10px}.quote-compact-head h1{font-size:32px}.quote-compact-head p{font-size:13.5px}.quote-retrieve{align-self:flex-start}.quote-retrieve-form{position:fixed;left:14px;right:14px;top:110px;width:auto;grid-template-columns:1fr;z-index:100}.quote-builder-card{padding:14px;border-radius:14px}.quote-card-head{align-items:flex-start}.quote-card-head>span{display:none}.quote-needs-grid,.quote-details-grid{grid-template-columns:1fr}.quote-odoo-toggle.compact{grid-column:auto}.quote-plan-row{grid-template-columns:24px minmax(0,1fr) 108px;gap:8px;padding:10px}.quote-plan-unit{display:none}.quote-plan-final{padding-inline-start:8px}.quote-plan-info p{display:none}.quote-plan-info small{max-width:100%;font-size:8.5px}.quote-plan-final strong{font-size:15px}.quote-summary-panel.has-plan{display:block}.quote-summary-head{grid-column:auto}.quote-edit-banner.compact{align-items:flex-start}.quote-edit-banner.compact small{display:none}}.quote-form-divider{height:1px;background:#e7eef2;margin:13px 0}.sar-amount{display:inline-flex;align-items:center;gap:.32em;direction:ltr;unicode-bidi:isolate;white-space:nowrap;vertical-align:middle}.sar-symbol{width:.9em;height:.9em;object-fit:contain;display:inline-block;flex:0 0 auto}.offer-requirement{display:flex;align-items:center;gap:6px;margin:8px 0;color:#5b7485;font-size:11px;font-weight:800}.offer-requirement svg{width:14px;color:#2d8ec7}.quote-lookup-trigger{border:1px solid #d8e5ec;background:#fff;color:#315a73;border-radius:12px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.quote-lookup-trigger svg{width:16px}.quote-builder-layout{grid-template-columns:minmax(0,1fr) 340px}.quote-form-card .quote-needs-grid{grid-template-columns:.75fr 1fr 1.5fr}.quote-services-section{padding-bottom:16px}.quote-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quote-service-grid article{border:1px solid #e2ebf0;background:#fbfdfe;border-radius:12px;padding:12px 13px;min-height:92px}.quote-service-grid b{display:block;color:#163d5a;font-size:13px;margin-bottom:5px}.quote-service-grid p{margin:0;color:#6c8393;font-size:11px;line-height:1.65}.quote-summary-panel{background:#fff;color:#17374e;border:1px solid #dce7ed;box-shadow:0 18px 52px #07224614;min-height:300px}.quote-summary-panel.has-plan{min-height:0}.quote-summary-head{border-bottom:1px solid #e4edf2}.quote-summary-head>span{color:#2786ba}.quote-summary-head h3{color:#0b2e59}.quote-summary-head small{color:#7790a0}.quote-summary-lines>div{border-bottom:1px solid #edf2f5}.quote-summary-lines span{color:#557184}.quote-summary-lines span small{color:#8298a6}.quote-summary-lines b{color:#183d59}.quote-summary-total{background:#eef8fd;border:1px solid #d7eaf4}.quote-summary-total span{color:#58788c}.quote-summary-total strong{color:#082f59}.quote-odoo-direct{margin-top:10px;border:1px solid #e3d7f1;background:#fbf8ff;border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.quote-odoo-direct b{display:block;color:#5b2b72;font-size:12px}.quote-odoo-direct small{display:block;color:#836c90;font-size:9px;margin-top:2px}.quote-odoo-direct>strong{color:#5b2b72;font-size:15px}.quote-budget-total{margin-top:8px;display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:10px;background:#f7fafc;color:#49697c;font-size:10px}.quote-budget-total b{font-size:14px;color:#173e5a}.quote-summary-actions .cta-main{background:#071b42;color:#fff}.quote-summary-empty{min-height:265px;padding:0}.quote-checkout-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dce8ef;background:#f7fbfd;border-radius:11px;margin:12px 0}.quote-checkout-plan b{color:#0c385d;font-size:13px}.quote-checkout-plan span{color:#6f8797;font-size:10px}.quote-service-doc{display:grid;gap:2px;margin-bottom:9px}.quote-service-doc b{font-size:10px;color:#173e5a}.quote-service-doc span{font-size:8.5px;color:#6f8290;line-height:1.5}.odoo-direct-row td{background:#fbf8ff}.odoo-direct-row td small{display:block;color:#806b8b}.quote-totals .odoo-direct-total{background:#fbf8ff;color:#5b2b72;border-top:1px solid #eadff3}.quote-totals .quote-grand-total{background:#eef8fd;color:#0b3559;font-size:12px}.quote-totals .quote-grand-total b{font-size:15px}.quote-plan-info em{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-layer{cursor:default}@media (max-width:1050px){.quote-builder-layout{grid-template-columns:1fr}.quote-summary-panel{position:static}.quote-summary-empty{min-height:120px}.quote-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.quote-form-card .quote-needs-grid,.quote-service-grid{grid-template-columns:1fr}.quote-compact-head .quote-lookup-trigger{align-self:flex-start}.quote-summary-panel{min-height:160px}.quote-summary-empty{min-height:130px}.quote-plan-row{grid-template-columns:24px minmax(0,1fr) 115px}.quote-plan-final{display:none}.quote-plan-info em{max-width:92px}}.quote-summary-panel .form-error{color:#a52626;background:#fff1f1;border:1px solid #f3d4d4}.quote-builder-main{align-content:start}.quote-summary-panel.has-plan{border-color:#cfe0e9}.quote-summary-panel.has-plan:before{content:"";display:block;height:3px;margin:-18px -18px 14px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#2d8ec7,#55c69b)}.quote-summary-actions .cta-main{min-height:44px;font-size:12.5px}.quote-summary-actions .cta-main:disabled{opacity:.55;cursor:not-allowed}.quote-plan-row.selected{border-color:#2d8ec7;background:#f7fcff;box-shadow:0 0 0 2px #2d8ec714}.quote-plan-row.selected .quote-plan-select{color:#2d8ec7}.quote-checkout-plan{position:sticky;top:0;z-index:1}.quote-services-section{display:none!important}.quote-summary-panel.has-plan{min-height:310px!important;overflow:visible!important;display:block!important}.quote-summary-panel.has-plan>.quote-summary-head,.quote-summary-panel.has-plan>.quote-summary-lines,.quote-summary-panel.has-plan>.quote-summary-total,.quote-summary-panel.has-plan>.quote-odoo-direct,.quote-summary-panel.has-plan>.quote-budget-total,.quote-summary-panel.has-plan>.quote-summary-actions,.quote-summary-panel.has-plan>.form-error{display:flex;visibility:visible;opacity:1}.quote-summary-panel.has-plan>.quote-summary-lines{display:grid}.quote-summary-panel.has-plan>.quote-summary-head{display:block}.quote-summary-panel.has-plan>.quote-summary-actions{display:grid}.quote-summary-panel.has-plan>.form-error{display:block}.quote-summary-panel.has-plan>.quote-summary-total,.quote-summary-panel.has-plan>.quote-odoo-direct,.quote-summary-panel.has-plan>.quote-budget-total{display:flex}.quote-plan-row{grid-template-columns:32px minmax(0,1fr) 172px 198px;gap:16px;padding:16px 15px}.quote-plan-info h3{font-size:17px}.quote-plan-info p{font-size:12px}.quote-plan-info small{font-size:10.5px}.quote-plan-unit strong{font-size:28px;line-height:1.05;font-weight:900;color:#0a3158}.quote-plan-unit span{font-size:11px;margin-top:4px}.quote-plan-final{padding-inline-start:16px}.quote-plan-final span{font-size:10.5px}.quote-plan-final strong{font-size:25px;line-height:1.08;font-weight:900;color:#071f46;margin:3px 0}.quote-plan-final small{font-size:9.5px}.quote-summary-lines>div{font-size:12px;padding:11px 0}.quote-summary-lines span{font-size:12.5px}.quote-summary-lines span small{font-size:10px;margin-top:4px}.quote-summary-lines b{font-size:17px;font-weight:900}.quote-summary-total{padding:15px 14px}.quote-summary-total span{font-size:12px}.quote-summary-total strong{font-size:32px;line-height:1;font-weight:950}.quote-odoo-direct b{font-size:13px}.quote-odoo-direct>strong{font-size:20px;font-weight:900}.quote-budget-total{font-size:12px}.quote-budget-total b{font-size:20px;font-weight:900}.quote-summary-panel .sar-symbol,.quote-plan-row .sar-symbol{width:1em;height:1em}@media (max-width:1050px){.quote-plan-row{grid-template-columns:30px minmax(0,1fr) 150px 180px}.quote-plan-unit strong{font-size:25px}.quote-plan-final strong{font-size:22px}}@media (max-width:720px){.quote-plan-row{grid-template-columns:26px minmax(0,1fr) 126px;gap:9px;padding:12px 10px}.quote-plan-unit{display:flex!important;align-items:flex-end}.quote-plan-unit strong{font-size:22px}.quote-plan-unit span{font-size:9px}.quote-plan-final{display:none!important}.quote-plan-info h3{font-size:14px}.quote-plan-info small{font-size:9px}.quote-summary-total strong{font-size:28px}}.modal-card.wide .offer-price strong{font-size:36px;font-weight:950}.modal-card.wide .offer-price span{font-size:12px}.quote-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:4px}.quote-pricing-card{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dbe7ee;background:#fff;border-radius:24px;padding:24px 22px 20px;text-align:start;min-height:500px;display:flex;flex-direction:column;box-shadow:0 16px 44px #08305312;cursor:pointer;transition:.22s ease;color:inherit;overflow:hidden}.quote-pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#dfeaf0}.quote-pricing-card:hover{transform:translateY(-4px);border-color:#9bcce5;box-shadow:0 24px 56px #0830531f}.quote-pricing-card.selected{border-color:#268ec8;box-shadow:0 0 0 3px #268ec81a,0 24px 60px #08305321}.quote-pricing-card.selected:before,.quote-pricing-card.featured:before{background:linear-gradient(90deg,#238bc5,#5dd7f3,#43c794)}.quote-pricing-card.featured{border-color:#9fd8ee}.quote-pricing-badge{align-self:flex-start;background:#fff4d8;color:#805e13;border:1px solid #f1dda6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;margin-bottom:17px}.quote-pricing-top>span{display:block;color:#6f8999;font-size:10px;font-weight:900;letter-spacing:1.2px;margin-bottom:7px}.quote-pricing-top h3{font-size:25px;line-height:1.2;color:#0a2d55;margin:0 0 10px;font-weight:900}.quote-pricing-top p{font-size:12.5px;line-height:1.75;color:#6c8392;margin:0;min-height:66px}.quote-pricing-price{margin:24px 0 17px;padding-bottom:18px;border-bottom:1px solid #edf2f5;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.quote-pricing-price strong{display:block;font-size:48px;line-height:.98;font-weight:950;color:#061f46;letter-spacing:-1.8px;direction:ltr;font-variant-numeric:tabular-nums}.quote-pricing-price .sar-amount{gap:.18em}.quote-pricing-price .sar-symbol{width:.82em;height:.82em}.quote-pricing-price>span{font-size:11px;color:#6f8797;font-weight:750}.quote-pricing-meta{display:grid;gap:8px;margin-bottom:18px}.quote-pricing-meta span{display:flex;align-items:center;gap:7px;color:#4d6d82;font-size:11px;font-weight:800}.quote-pricing-meta svg{width:15px;color:#2b91c7}.quote-pricing-features{display:grid;gap:10px;flex:1;margin:2px 0 22px}.quote-pricing-features span{display:flex;align-items:flex-start;gap:8px;color:#4d697b;font-size:11.5px;line-height:1.45}.quote-pricing-features svg{width:15px;min-width:15px;color:#33af7d;margin-top:1px}.quote-pricing-footer{margin-top:auto;border-top:1px solid #e8eff3;padding-top:17px;display:grid;gap:6px}.quote-pricing-footer small{font-size:10px;color:#6e8493}.quote-pricing-footer strong{font-size:27px;line-height:1.05;color:#092e58;font-weight:950;direction:ltr;font-variant-numeric:tabular-nums}.quote-pricing-footer em{margin-top:7px;display:block;text-align:center;border-radius:12px;background:#071b42;color:#fff;padding:11px 12px;font-style:normal;font-size:11.5px;font-weight:900}.quote-pricing-card.selected .quote-pricing-footer em{background:#238bc5}.offer-price strong{font-size:52px!important;line-height:.98!important;font-weight:950!important;letter-spacing:-1.6px;direction:ltr;font-variant-numeric:tabular-nums}.offer-price .sar-symbol{width:.82em;height:.82em}.modal-card.wide .offer-card{min-height:490px;padding:26px 24px;border-radius:23px}.modal-card.wide .offer-card h3{font-size:23px}.modal-card.wide .offer-price strong{font-size:48px!important}.modal-card.wide .offer-price span{font-size:12.5px}.modal-card.wide .offer-features span{font-size:11.5px}.sar-amount>span{font-variant-numeric:tabular-nums;direction:ltr}@media (max-width:1180px){.quote-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quote-pricing-grid{grid-template-columns:1fr}.quote-pricing-card{min-height:auto}.quote-pricing-top p{min-height:0}.quote-pricing-price strong{font-size:44px}.offer-price strong{font-size:46px!important}}.sar-amount{display:inline-flex;align-items:center;justify-content:flex-start;gap:.22em;direction:ltr;unicode-bidi:isolate;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;line-height:1}.sar-amount>span{direction:ltr;font-variant-numeric:tabular-nums;line-height:1}.sar-symbol{width:.7em;height:.7em;object-fit:contain;display:block;flex:0 0 auto;margin:0;transform:none}.quote-builder-layout{grid-template-columns:minmax(0,1fr) 400px;gap:22px}.quote-summary-panel{padding:22px;border-radius:22px;box-shadow:0 20px 56px #0722461a}.quote-summary-panel.has-plan:before{margin:-22px -22px 18px;border-radius:22px 22px 0 0;height:4px}.quote-summary-head{padding-bottom:16px}.quote-summary-head>span{font-size:12px;font-weight:900}.quote-summary-head h3{font-size:25px;line-height:1.2;margin:6px 0 5px}.quote-summary-head small{font-size:13px;font-weight:750}.quote-summary-lines{margin-top:8px}.quote-summary-lines>div{padding:15px 0;align-items:center;gap:16px}.quote-summary-lines span{font-size:14px;font-weight:800}.quote-summary-lines span small{font-size:12px;margin-top:6px;font-weight:700}.quote-summary-lines b{font-size:24px;line-height:1;font-weight:950;white-space:nowrap;direction:ltr}.quote-summary-lines b .sar-symbol{width:.68em;height:.68em}.quote-summary-total{margin-top:18px;padding:19px 18px;border-radius:15px}.quote-summary-total span{font-size:14px;font-weight:850}.quote-summary-total strong{font-size:40px;line-height:1;font-weight:950;direction:ltr;letter-spacing:-1px}.quote-summary-total strong .sar-symbol{width:.66em;height:.66em}.quote-odoo-direct{margin-top:13px;padding:15px 16px;border-radius:14px}.quote-odoo-direct b{font-size:14px}.quote-odoo-direct small{font-size:11.5px;margin-top:4px}.quote-odoo-direct>strong{font-size:27px;line-height:1;font-weight:950;direction:ltr}.quote-budget-total{margin-top:11px;padding:14px 16px;border-radius:13px;font-size:13px;font-weight:800}.quote-budget-total b{font-size:27px;line-height:1;font-weight:950;direction:ltr}.quote-summary-actions{margin-top:17px}.quote-summary-actions .cta-main{min-height:54px;font-size:15px;border-radius:14px}.quote-summary-empty{min-height:300px;background:transparent}.quote-pricing-price .sar-amount,.quote-pricing-footer .sar-amount,.offer-price .sar-amount,.quote-summary-panel .sar-amount,.quote-document .sar-amount{direction:ltr}.quote-pricing-price .sar-symbol,.offer-price .sar-symbol{width:.68em;height:.68em}.quote-pricing-footer .sar-symbol{width:.7em;height:.7em}.quote-pricing-footer strong{font-size:31px}.quote-document .sar-amount{font-variant-numeric:tabular-nums}.quote-detail-table td .sar-amount,.quote-totals .sar-amount{font-size:1.08em;font-weight:900}.quote-totals .quote-total b,.quote-totals .quote-grand-total b,.quote-totals .odoo-direct-total b{font-size:18px}.quote-compact-head>div>p,.quote-edit-banner.compact small,.offers-empty p,.offers-popup-head p,.quote-no-plans p,.quote-after-document p{display:none!important}.quote-summary-empty>*{display:none!important}@media (max-width:1100px){.quote-builder-layout{grid-template-columns:1fr}.quote-summary-panel{position:static}.quote-summary-empty{min-height:80px}}@media (max-width:720px){.quote-summary-panel{padding:18px}.quote-summary-head h3{font-size:22px}.quote-summary-lines b{font-size:21px}.quote-summary-total strong{font-size:34px}.quote-odoo-direct>strong,.quote-budget-total b{font-size:23px}.quote-pricing-footer strong{font-size:28px}.quote-summary-empty{min-height:40px}}.sar-amount>span{font-family:Arial,Helvetica,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:lining-nums tabular-nums}.offer-price.has-discount,.quote-pricing-price.has-discount{position:relative}.offer-price del,.quote-pricing-price del{display:block;text-decoration-thickness:2px;text-decoration-color:#b35a5a;color:#8a9aa6;opacity:.9;line-height:1;margin-bottom:2px}.offer-price del .sar-amount{font-size:20px;font-weight:800;color:#83929d}.quote-pricing-price del .sar-amount{font-size:22px;font-weight:850;color:#83929d}.offer-price.has-discount strong,.quote-pricing-price.has-discount strong{color:#0a315d}.quote-pricing-top h3{margin-bottom:0}.quote-pricing-card{min-height:420px}.quote-pricing-features{margin-top:18px}.quote-pricing-footer.compact-choice{border-top:1px solid #e8eff3;padding-top:16px;margin-top:auto}.quote-pricing-footer.compact-choice em{margin-top:0}.offer-card{min-height:430px}.offer-card h3{margin-bottom:12px}.offer-card .offer-price{margin-top:12px}@media (max-width:760px){.quote-pricing-card,.offer-card{min-height:auto}}.sar-amount{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.16em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;line-height:1!important;vertical-align:middle!important}.sar-amount .sar-symbol{display:block!important;flex:0 0 auto!important;width:.68em!important;height:.68em!important;object-fit:contain!important;margin:0!important;transform:none!important}.sar-amount>span{display:block!important;line-height:1!important;font-family:Arial,Helvetica,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important;direction:ltr!important}.offer-price del,.quote-pricing-price del{position:relative!important;display:inline-flex!important;align-items:center!important;width:max-content!important;text-decoration:none!important;opacity:.92!important;padding-inline:2px!important}.offer-price del:after,.quote-pricing-price del:after{content:"";position:absolute;z-index:3;left:-3px;right:-3px;top:50%;height:2.5px;border-radius:2px;background:#b54242;transform:translateY(-50%) rotate(-5deg);pointer-events:none}.offer-price del .sar-amount,.quote-pricing-price del .sar-amount{color:#83929d!important}.offer-price.has-discount del,.quote-pricing-price.has-discount del{margin-bottom:4px!important}.quote-summary-lines b .sar-amount,.quote-summary-total strong .sar-amount,.quote-odoo-direct>strong .sar-amount,.quote-budget-total b .sar-amount{gap:.18em!important}.sar-amount{display:inline-grid!important;grid-auto-flow:column!important;grid-template-columns:auto auto!important;align-items:center!important;justify-content:start!important;column-gap:.2em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;vertical-align:middle!important;line-height:1!important;width:max-content!important;max-width:100%!important}.sar-mark{display:block!important;width:.76em!important;height:.76em!important;min-width:.76em!important;background:url(https://www.sama.gov.sa/ar-sa/Currency/Documents/Saudi_Riyal_Symbol-2.svg) center/contain no-repeat!important;line-height:0!important}.sar-number{display:block!important;line-height:1!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important}.quote-pricing-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,330px))!important;justify-content:center!important;align-items:stretch!important;gap:20px!important;padding:8px 0 4px!important}.quote-pricing-card{width:100%!important;min-height:430px!important;border:1px solid #d8e5ed!important;border-radius:22px!important;padding:26px 24px 22px!important;background:#fff!important;box-shadow:0 18px 46px #08305313!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}.quote-pricing-card:before{height:5px!important}.quote-pricing-card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 56px #0830531c!important}.quote-pricing-card.selected{border-color:#2b94ca!important;box-shadow:0 0 0 3px #2b94ca17,0 24px 58px #0830531f!important}.quote-pricing-badge{align-self:center!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:999px!important;background:#fff5d9!important;border:1px solid #ecd48a!important;color:#80600f!important;font-size:11px!important;font-weight:850!important;margin:0 auto 17px!important}.quote-pricing-top{display:block!important;text-align:center!important}.quote-pricing-top h3{font-size:26px!important;line-height:1.28!important;margin:0!important;color:#071b42!important;font-weight:900!important}.quote-pricing-price{min-height:112px!important;margin:24px 0 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}.quote-pricing-price strong{font-size:52px!important;line-height:.95!important;font-weight:950!important;color:#083661!important;letter-spacing:-1.6px!important}.quote-pricing-price strong .sar-mark{width:.63em!important;height:.63em!important;min-width:.63em!important}.quote-pricing-price>span{font-size:12px!important;color:#6c8497!important;margin:0!important}.quote-pricing-price del{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#8a98a3!important;opacity:1!important;text-decoration:none!important;text-decoration-skip-ink:none!important;transform:none!important}.quote-pricing-price del:after{height:3px!important;background:#a43c3c!important;transform:translateY(-50%) rotate(-4deg)!important}.quote-pricing-price del .sar-amount{font-size:22px!important;color:#84939e!important}.quote-pricing-features{flex:1!important;display:grid!important;align-content:start!important;gap:12px!important;padding:20px 0 18px!important;margin:0!important;border-top:1px solid #edf2f5!important;text-align:start!important}.quote-pricing-features span{font-size:12.5px!important;line-height:1.6!important;color:#536f83!important;display:flex!important;align-items:flex-start!important;gap:8px!important}.quote-pricing-features svg{width:17px!important;height:17px!important;min-width:17px!important;color:#2eb67d!important;margin-top:1px!important}.quote-pricing-footer{margin-top:auto!important;padding-top:8px!important}.quote-pricing-footer em{min-height:46px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;background:#edf5fa!important;color:#315d77!important}.quote-pricing-card.selected .quote-pricing-footer em{background:#238bc5!important;color:#fff!important}.offers-grid,.offers-grid.compact{grid-template-columns:repeat(auto-fit,minmax(270px,330px))!important;justify-content:center!important;gap:20px!important}.offer-card,.modal-card.wide .offer-card{width:100%!important;min-height:430px!important;padding:26px 24px 22px!important;border-radius:22px!important;border:1px solid #d8e5ed!important;box-shadow:0 18px 46px #08305313!important;text-align:center!important;transform:none!important}.offer-card.featured{border-color:#8fd4ef!important;box-shadow:0 22px 54px #1983ba21!important}.offer-badge{justify-content:center!important;min-height:30px!important;background:#fff5d9!important;border:1px solid #ecd48a!important;color:#80600f!important;border-radius:999px!important;padding:0 12px!important;width:max-content!important;margin:0 auto!important}.offer-card h3,.modal-card.wide .offer-card h3{font-size:26px!important;line-height:1.28!important;margin:18px 0 0!important;color:#071b42!important}.offer-price,.modal-card.wide .offer-price{min-height:112px!important;margin:24px 0 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.offer-price strong,.modal-card.wide .offer-price strong{font-size:52px!important;line-height:.95!important;font-weight:950!important;color:#083661!important;letter-spacing:-1.5px!important}.offer-price strong .sar-mark{width:.63em!important;height:.63em!important;min-width:.63em!important}.offer-price>span{font-size:12px!important;color:#6c8497!important;margin:0!important}.offer-price del{text-decoration:none!important;text-decoration-skip-ink:none!important}.offer-price del:after{height:3px!important;background:#a43c3c!important}.offer-features{border-top:1px solid #edf2f5!important;padding-top:20px!important;text-align:start!important;gap:12px!important}.offer-features span{font-size:12.5px!important;line-height:1.6!important}.offer-actions{grid-template-columns:1fr!important;margin-top:auto!important}.offer-actions .cta-main{min-height:46px!important}.modal-card.wide .offers-grid{grid-template-columns:repeat(auto-fit,minmax(270px,330px))!important;justify-content:center!important}.quote-summary-panel{border-radius:22px!important;padding:26px 24px!important;box-shadow:0 18px 50px #08305314!important}.quote-summary-head{padding-bottom:18px!important;border-bottom:1px solid #e8eff3!important}.quote-summary-head>span{font-size:11px!important;font-weight:900!important;color:#2388bd!important}.quote-summary-head h3{font-size:25px!important;line-height:1.25!important;margin:9px 0 6px!important;color:#071b42!important}.quote-summary-head small{font-size:11px!important}.quote-summary-lines>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:16px 0!important}.quote-summary-lines span{min-width:0!important;font-size:14px!important;line-height:1.45!important}.quote-summary-lines span small{display:block!important;font-size:11px!important;margin-top:5px!important}.quote-summary-lines b{display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:24px!important;line-height:1!important;direction:ltr!important;white-space:nowrap!important}.quote-summary-lines b>.sar-amount{display:inline-grid!important}.quote-summary-total{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important}.quote-summary-total strong{display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:38px!important;direction:ltr!important;white-space:nowrap!important}.quote-summary-total .sar-mark{width:.62em!important;height:.62em!important;min-width:.62em!important}.quote-odoo-direct,.quote-budget-total{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.quote-odoo-direct>strong,.quote-budget-total>b{display:flex!important;align-items:center!important;direction:ltr!important;white-space:nowrap!important}.quote-summary-actions .cta-main{min-height:54px!important;border-radius:13px!important;font-size:14px!important}@media (max-width:760px){.quote-pricing-grid,.offers-grid,.offers-grid.compact,.modal-card.wide .offers-grid{grid-template-columns:1fr!important}.quote-pricing-card,.offer-card,.modal-card.wide .offer-card{min-height:auto!important}.quote-pricing-price strong,.offer-price strong,.modal-card.wide .offer-price strong{font-size:46px!important}.quote-summary-panel{padding:21px 18px!important}}.modal-card.wide .offer-price del,.modal-card.wide .offer-price del .sar-amount{text-decoration:none!important}.modal-card.wide .offer-price del:after{content:""!important;position:absolute!important;left:-4px!important;right:-4px!important;top:50%!important;height:3px!important;border-radius:3px!important;background:#a43c3c!important;transform:translateY(-50%) rotate(-4deg)!important}.modal-card.wide .offer-price del .sar-amount{font-size:28px!important;font-weight:850!important;color:#7e8e9a!important}.modal-card.wide .offer-price strong{font-size:68px!important;line-height:.9!important;font-weight:950!important;letter-spacing:-2px!important}.modal-card.wide .offer-price strong .sar-amount{font-size:inherit!important}.modal-card.wide .offer-price strong .sar-mark{width:.7em!important;height:.7em!important;min-width:.7em!important}.modal-card.wide .offer-price>span{font-size:13px!important;margin-top:6px!important}@media (max-width:760px){.modal-card.wide .offer-price strong{font-size:56px!important}.modal-card.wide .offer-price del .sar-amount{font-size:24px!important}}.modal-card.wide .offer-price.featured-popup-price{min-height:150px!important;margin:26px 0 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}.modal-card.wide .featured-old-price,.modal-card.wide .featured-new-price{direction:ltr!important;unicode-bidi:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;white-space:nowrap!important}.modal-card.wide .featured-old-price{gap:7px!important;color:#7c8c98!important}.modal-card.wide .featured-old-price .sar-mark{width:20px!important;height:20px!important;min-width:20px!important}.modal-card.wide .featured-old-number{display:inline-block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;line-height:1!important;font-weight:850!important;color:#7c8c98!important;text-decoration-line:line-through!important;text-decoration-thickness:3px!important;text-decoration-color:#b64343!important;text-decoration-skip-ink:none!important}.modal-card.wide .featured-new-price{gap:10px!important;color:#07366b!important}.modal-card.wide .featured-new-price .sar-mark{width:38px!important;height:38px!important;min-width:38px!important}.modal-card.wide .featured-new-number{display:inline-block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:72px!important;line-height:.88!important;font-weight:950!important;letter-spacing:-2.5px!important;color:#07366b!important;font-variant-numeric:lining-nums tabular-nums!important}.modal-card.wide .offer-price.featured-popup-price>span{font-size:14px!important;line-height:1.2!important;color:#6a8397!important;margin:2px 0 0!important}.modal-card.wide .featured-popup-price del,.modal-card.wide .featured-popup-price del:after,.modal-card.wide .featured-old-price:after,.modal-card.wide .featured-old-number:after{content:none!important;display:none!important}@media (max-width:760px){.modal-card.wide .featured-new-number{font-size:58px!important}.modal-card.wide .featured-new-price .sar-mark{width:31px!important;height:31px!important;min-width:31px!important}.modal-card.wide .featured-old-number{font-size:23px!important}.modal-card.wide .featured-old-price .sar-mark{width:17px!important;height:17px!important;min-width:17px!important}}.site-contact-bar{position:relative;z-index:24;display:flex;justify-content:center;gap:10px;padding:10px 18px;background:#fffffff5;border-bottom:1px solid #e4edf4;box-shadow:0 8px 22px #0a2a500a}.contact-quick{min-width:138px;height:44px;border:1px solid #d7e4ee;border-radius:14px;background:#fff;color:#0a2f61;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.contact-quick svg{width:19px;height:19px}.contact-quick:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0c366014}.contact-quick.whatsapp{color:#137a52}.contact-quick.chat{color:#156fa8}.contact-quick.call{color:#0a2f61}.website-chat-panel{position:fixed;z-index:90;right:24px;bottom:24px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 120px));background:#fff;border:1px solid #dbe7f0;border-radius:22px;box-shadow:0 28px 80px #07204038;display:flex;flex-direction:column;overflow:hidden}[dir=rtl] .website-chat-panel{right:auto;left:24px}.website-chat-head{padding:16px 18px;background:#082d60;color:#fff;display:flex;align-items:center;justify-content:space-between}.website-chat-head>div{display:flex;align-items:center;gap:10px}.website-chat-head>div>svg{width:24px}.website-chat-head strong,.website-chat-head span{display:block}.website-chat-head span{font-size:12px;opacity:.8;margin-top:2px}.website-chat-head button{border:0;background:#ffffff1f;color:#fff;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.website-chat-body{flex:1;overflow:auto;padding:18px;background:#f7fbfe;display:flex;flex-direction:column;gap:10px}.chat-welcome{background:#eef6fb;border:1px solid #d9eaf5;color:#41647b;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.7}.chat-message{display:flex}.chat-message.visitor{justify-content:flex-end}.chat-message.agent{justify-content:flex-start}.chat-message>div{max-width:82%;padding:10px 12px;border-radius:15px}.chat-message.visitor>div{background:#0b356b;color:#fff;border-bottom-right-radius:5px}.chat-message.agent>div{background:#fff;border:1px solid #dbe7ef;color:#173f5d;border-bottom-left-radius:5px}.chat-message b{display:block;font-size:11px;margin-bottom:4px}.chat-message p{margin:0;white-space:pre-wrap;line-height:1.6}.chat-message small{display:block;margin-top:5px;opacity:.62;font-size:10px}.website-chat-compose{padding:12px;background:#fff;border-top:1px solid #e1ebf2;display:flex;align-items:flex-end;gap:8px}.website-chat-compose textarea{flex:1;resize:none;border:1px solid #d4e2ec;border-radius:13px;padding:10px 12px;font:inherit;outline:none}.website-chat-compose button{width:44px;height:44px;border:0;border-radius:13px;background:#0b356b;color:#fff;display:grid;place-items:center;cursor:pointer}.website-chat-compose button:disabled{opacity:.45}.cms-managed-section{padding-top:58px;padding-bottom:58px}.cms-managed-items{max-width:1040px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cms-managed-items article{background:#fff;border:1px solid #dfeaf2;border-radius:18px;padding:18px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 12px 30px #0b355f0d}.cms-managed-items svg{width:19px;color:#25ad7b;flex:0 0 auto}.cms-managed-items span{line-height:1.7;color:#365b74}@media (max-width:760px){.site-contact-bar{padding:8px;gap:6px}.contact-quick{min-width:0;flex:1;height:42px;font-size:13px}.website-chat-panel,[dir=rtl] .website-chat-panel{right:14px;left:14px;bottom:14px;width:auto;height:min(620px,calc(100vh - 110px))}.cms-managed-items{grid-template-columns:1fr}}.site-contact-bar{min-height:0!important;padding:7px clamp(18px,5vw,72px)!important;gap:7px!important;justify-content:flex-end!important;background:#fffffff0!important;border-bottom:1px solid rgba(215,232,241,.72)!important;box-shadow:none!important}.site-contact-bar .contact-quick{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:11px!important;display:inline-grid!important;place-items:center!important;gap:0!important;line-height:1!important;box-shadow:none!important}.site-contact-bar .contact-quick span{display:none!important}.site-contact-bar .contact-quick svg{width:18px!important;height:18px!important;display:block!important}.site-contact-bar .contact-quick.whatsapp{background:#eafbf2!important;color:#1fac62!important;border:1px solid #cfeede!important}.site-contact-bar .contact-quick.whatsapp:hover{background:#dff7ea!important;color:#159653!important}.site-contact-bar .contact-quick.chat{background:#edf7fd!important;color:#2589c1!important;border:1px solid #d5eaf6!important}.site-contact-bar .contact-quick.call{background:#f1f5fb!important;color:#173f6a!important;border:1px solid #dce5f0!important}.home-consult-btn{gap:8px!important}.home-consult-btn span{display:inline-block}.home-consult-btn svg{width:17px!important;height:17px!important}.website-chat-panel{width:min(390px,calc(100vw - 24px))!important;height:min(610px,calc(100vh - 110px))!important;border:1px solid #dbe8ef!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 28px 80px #08274938!important}.website-chat-head{min-height:72px!important;padding:12px 14px!important;background:linear-gradient(135deg,#071b42,#0b4277)!important;color:#fff!important;border:0!important}.website-chat-identity{display:flex!important;align-items:center!important;gap:10px!important}.website-chat-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.website-chat-avatar svg{width:20px!important;height:20px!important;color:#6ed8ff!important}.website-chat-head strong{font-size:14px!important;letter-spacing:0!important}.website-chat-head span{font-size:10px!important;color:#c4d9e7!important;display:flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important}.chat-online-dot{width:7px;height:7px;border-radius:50%;background:#39d78d;box-shadow:0 0 0 3px #39d78d1f;display:inline-block}.website-chat-close{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.13)!important;background:#ffffff14!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important}.website-chat-close:hover{background:#ffffff26!important}.website-chat-close svg{width:17px!important;height:17px!important}.website-chat-body{padding:16px 14px!important;background:linear-gradient(180deg,#f7fbfe,#fbfdff)!important;gap:10px!important}.chat-welcome{max-width:88%!important;padding:11px 13px!important;border-radius:14px 14px 14px 5px!important;background:#eef7fc!important;border:1px solid #d9eaf4!important;color:#4b6c82!important;font-size:11px!important;line-height:1.7!important}.chat-message>div{max-width:82%!important;padding:9px 11px!important;border-radius:14px!important;box-shadow:0 4px 12px #0e37570a!important}.chat-message.visitor>div{background:#0b315f!important;color:#fff!important;border-color:#0b315f!important;border-end-end-radius:5px!important}.chat-message.agent>div{background:#fff!important;color:#17374e!important;border:1px solid #dce8ef!important;border-end-start-radius:5px!important}.chat-message p{font-size:11px!important;line-height:1.65!important}.chat-message small{font-size:8.5px!important;opacity:.62!important}.website-chat-compose{padding:10px!important;background:#fff!important;border-top:1px solid #e1ebf1!important;display:grid!important;grid-template-columns:1fr 42px!important;gap:8px!important;align-items:end!important}.website-chat-compose textarea{min-height:44px!important;max-height:100px!important;resize:none!important;border:1px solid #d9e6ee!important;background:#f9fcfe!important;border-radius:13px!important;padding:11px 12px!important;font-size:11px!important;line-height:1.55!important;outline:none!important}.website-chat-compose textarea:focus{border-color:#6fbae2!important;box-shadow:0 0 0 3px #46a3d71a!important;background:#fff!important}.website-chat-compose button{width:42px!important;height:42px!important;border-radius:13px!important;padding:0!important;background:#0b315f!important;color:#fff!important;border:0!important;display:grid!important;place-items:center!important}.website-chat-compose button:disabled{opacity:.45!important}.website-chat-compose button svg{width:17px!important;height:17px!important}@media (max-width:640px){.site-contact-bar{padding:6px 14px!important}.site-contact-bar .contact-quick{width:34px!important;height:34px!important;min-width:34px!important}.website-chat-panel{inset-inline:12px!important;bottom:12px!important;width:auto!important;height:min(600px,calc(100vh - 90px))!important}}.site-contact-bar{position:sticky!important;top:86px!important;z-index:94!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:5px clamp(18px,5vw,72px)!important;gap:14px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(215,232,241,.85)!important;box-shadow:0 8px 20px #0a2a5009!important}.contact-actions{display:flex;align-items:center;justify-content:center;gap:7px;justify-self:center}.contact-socials{display:flex;align-items:center;gap:5px;justify-self:start;min-width:0}.social-link{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#6a8192;background:#f7fafc;border:1px solid #e1eaf0;transition:.18s;flex:0 0 auto}.social-link:hover{transform:translateY(-1px);color:#0d4775;background:#eef7fb;border-color:#d1e5f0}.social-link svg{width:14px;height:14px;display:block}.social-link.facebook{color:#1877f2}.social-link.messenger{color:#168aff}.social-link.instagram{color:#c13584}.social-link.twitter,.social-link.tiktok{color:#111}.social-link.snapchat{color:#6f6800;background:#fffde9}.social-link.youtube{color:red}.social-link.linkedin{color:#0a66c2}.contact-location{justify-self:end;min-width:0}.contact-location a{max-width:280px;height:31px;padding:0 9px;border-radius:9px;display:flex;align-items:center;gap:6px;color:#547288;background:#f8fbfd;border:1px solid #e1ebf1;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden}.contact-location a:hover{color:#1d6f9e;background:#eef8fd}.contact-location svg{width:14px;height:14px;flex:0 0 auto;color:#2e91c8}.contact-location span{overflow:hidden;text-overflow:ellipsis}.site-contact-bar .contact-quick{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important}.website-chat-compose{display:block!important;padding:10px 12px!important}.website-chat-compose textarea{width:100%!important;min-height:46px!important;max-height:112px!important;margin:0!important}.website-chat-compose button{display:none!important}@media (max-width:1100px){.site-contact-bar{top:86px!important;padding-inline:18px!important;gap:8px!important}.contact-socials{max-width:230px;overflow-x:auto;scrollbar-width:none}.contact-socials::-webkit-scrollbar{display:none}.contact-location a{max-width:190px}}@media (max-width:720px){.site-contact-bar{top:76px!important;grid-template-columns:minmax(0,1fr) auto 34px!important;padding:5px 10px!important}.contact-socials{max-width:138px;gap:4px}.social-link{width:24px;height:24px;border-radius:7px}.social-link svg{width:12px;height:12px}.contact-location a{width:30px;height:30px;padding:0;display:grid;place-items:center}.contact-location span{display:none}.site-contact-bar .contact-quick{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.site-contact-bar .contact-quick svg{width:16px!important;height:16px!important}}.site-contact-bar{direction:ltr!important}.contact-socials{justify-self:start!important;direction:ltr!important;gap:7px!important}.contact-location{justify-self:end!important;direction:rtl!important}.social-link{width:32px!important;height:32px!important;border-radius:9px!important}.social-link svg{width:17px!important;height:17px!important}.contact-location a{height:34px!important;font-size:11px!important;padding:0 11px!important}.contact-location svg{width:16px!important;height:16px!important}@media (max-width:720px){.site-contact-bar{direction:ltr!important;grid-template-columns:minmax(0,1fr) auto 34px!important}.contact-socials{max-width:176px!important;gap:5px!important}.social-link{width:28px!important;height:28px!important;border-radius:8px!important}.social-link svg{width:15px!important;height:15px!important}}.official-home-logos>span{height:58px;min-width:106px;max-width:155px;padding:8px 12px;border:1px solid rgba(17,61,91,.1);border-radius:14px;background:#ffffffe0;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #072d4d0f}.official-home-logos>span:nth-child(2){min-width:118px}.official-home-logos>span:nth-child(2) img{max-height:46px}.home-intro-icon img{display:block;max-width:82%;max-height:82%;object-fit:contain}.home-intro-icon.odoo-official-icon{width:96px;background:#fff}.home-intro-icon.odoo-official-icon img{max-width:90%;max-height:60px}.home-intro-icon.aseel-official-icon img{max-width:68%;max-height:68%}.orbit-system .orbit-core.odoo-logo-core{background:#fff!important;border:1px solid #e5dbe6!important;padding:18px!important;box-shadow:0 16px 40px #4827461f!important}.orbit-system .orbit-core.odoo-logo-core img{display:block;width:100%;height:auto;max-height:56px;object-fit:contain}.contact-page-main{padding-top:70px}.contact-page-main .contact-info h1{margin:0 0 16px;color:var(--navy);font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-1px}.contact-page-main .contact-info>p{font-size:15px;line-height:1.9;color:#698194;margin:0 0 26px}.site-contact-bar>.contact-location{justify-self:start!important}.site-contact-bar>.contact-socials{justify-self:end!important}.social-link{width:36px!important;height:36px!important;border-radius:10px!important}.social-link svg{width:19px!important;height:19px!important}.contact-location a{height:36px!important}.contact-location svg{width:18px!important;height:18px!important}.chat-message audio{display:block;width:230px;max-width:100%;height:34px;margin-top:6px}@media (max-width:720px){.site-contact-bar{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:5px 9px!important;top:76px!important;min-height:44px!important}.site-contact-bar .contact-socials{display:none!important}.site-contact-bar .contact-location{order:1!important;justify-self:auto!important}.site-contact-bar .contact-actions{order:2!important;justify-self:auto!important}.site-contact-bar .contact-location a{width:32px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center!important}.site-contact-bar .contact-location span{display:none!important}.site-contact-bar .contact-location svg{width:17px!important;height:17px!important}.site-contact-bar .contact-quick{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.website-chat-panel,[dir=rtl] .website-chat-panel{right:10px!important;left:10px!important;bottom:10px!important;width:auto!important;height:min(520px,calc(100dvh - 150px))!important}.website-chat-head{min-height:60px!important;padding:9px 11px!important}.website-chat-avatar{width:34px!important;height:34px!important;border-radius:10px!important}}.modal-card.wide{width:min(1240px,calc(100vw - 36px))!important;max-height:calc(100vh - 28px)!important;padding:26px 28px!important}.modal-card.wide .offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.modal-card.wide .offer-card{min-width:0!important;min-height:385px!important;padding:20px 18px 18px!important;border-radius:20px!important}.modal-card.wide .offer-card h3{font-size:22px!important;margin-top:14px!important}.modal-card.wide .offer-price.featured-popup-price{min-height:128px!important;margin:18px 0 14px!important;gap:8px!important}.modal-card.wide .featured-new-number{font-size:60px!important;letter-spacing:-2px!important}.modal-card.wide .featured-new-price .sar-mark{width:32px!important;height:32px!important;min-width:32px!important}.modal-card.wide .featured-old-number{font-size:23px!important}.modal-card.wide .featured-old-price .sar-mark{width:17px!important;height:17px!important;min-width:17px!important}.modal-card.wide .offer-features{padding-top:14px!important;gap:8px!important}.modal-card.wide .offer-features span{font-size:11.5px!important;line-height:1.45!important}.modal-card.wide .offer-actions .cta-main{min-height:44px!important}@media (max-width:980px){.modal-card.wide .offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:660px){.modal-card.wide{width:calc(100vw - 18px)!important;padding:20px 14px!important}.modal-card.wide .offers-grid{grid-template-columns:1fr!important}.modal-card.wide .offer-card{min-height:auto!important}}.modal-card.wide .offer-badge{max-width:100%!important;min-height:28px!important;padding:5px 10px!important;font-size:10px!important;line-height:1.35!important;white-space:normal!important;text-align:center!important}.quote-users-field{position:relative}.quote-user-min-warning{display:block;margin-top:6px;color:#b42318;font-size:13px;font-weight:700;line-height:1.45}.quote-renewal-preview{margin-top:10px;padding:13px 14px;border:1px solid #cfe8dc;background:#f3fbf7;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-renewal-preview span{font-weight:700;color:#3e6670}.quote-renewal-preview b{font-size:22px;color:#0b315f}.quote-renewal-total{margin-top:8px;border-top:1px dashed #b8d8ca!important;background:#f5fbf8}.quote-renewal-total span{font-weight:700}.quote-renewal-total b{font-size:18px}.site-contact-bar .contact-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;justify-self:center!important;direction:rtl!important}.site-contact-bar .contact-quick{width:auto!important;min-width:96px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}.site-contact-bar .contact-quick span{display:inline-block!important;line-height:1!important}.site-contact-bar .contact-quick svg{width:17px!important;height:17px!important;flex:0 0 auto!important}.site-contact-bar .contact-quick.whatsapp svg{width:18px!important;height:18px!important}.trial-offer-showcase{padding-top:64px!important;padding-bottom:70px!important}.trial-offer-showcase .offers-grid{margin-top:30px!important;gap:16px!important;max-width:1080px!important}.trial-offer-showcase .offer-card{min-height:390px!important;padding:22px 20px 20px!important;border-radius:21px!important;box-shadow:0 16px 42px #08305312!important}.trial-offer-showcase .offer-card.featured{transform:none!important}.trial-offer-showcase .offer-card h3{font-size:23px!important;margin:15px 0 4px!important}.trial-offer-showcase .offer-price{margin:18px 0 8px!important;justify-content:flex-start!important;flex-wrap:wrap!important}.trial-offer-showcase .offer-price strong{font-size:44px!important}.trial-offer-showcase .offer-price del{font-size:17px!important}.trial-offer-showcase .offer-features{margin:18px 0!important;gap:8px!important}.trial-offer-showcase .offer-features span{font-size:12px!important;line-height:1.55!important}.trial-offer-showcase .offer-actions{display:block!important;margin-top:auto!important}.trial-offer-showcase .offer-actions .cta-main{width:100%!important;min-height:45px!important}.trial-offer-all-action{margin-top:22px!important}@media (max-width:720px){.site-contact-bar{gap:6px!important;padding:5px 8px!important}.site-contact-bar .contact-actions{gap:5px!important;flex:1 1 auto!important;min-width:0!important}.site-contact-bar .contact-quick{min-width:0!important;height:32px!important;min-height:32px!important;padding:0 8px!important;gap:5px!important;font-size:9.5px!important;border-radius:9px!important}.site-contact-bar .contact-quick svg{width:14px!important;height:14px!important}.site-contact-bar .contact-quick.whatsapp svg{width:15px!important;height:15px!important}.trial-offer-showcase .offers-grid{grid-template-columns:1fr!important;max-width:430px!important}.trial-offer-showcase .offer-card{min-height:auto!important}}.trial-offer-showcase .offer-card{padding:28px 26px!important;min-height:430px!important}.trial-offer-showcase .offer-price{align-items:center!important;column-gap:10px!important;row-gap:7px!important}.trial-offer-showcase .offer-price strong{font-size:66px!important;line-height:.88!important;font-weight:950!important;letter-spacing:-2.4px!important}.trial-offer-showcase .offer-price strong .sar-mark{width:.7em!important;height:.7em!important;min-width:.7em!important}.trial-offer-showcase .offer-price del{font-size:23px!important;font-weight:850!important;line-height:1!important}.trial-offer-showcase .offer-price>span{font-size:13px!important;font-weight:800!important;margin-bottom:0!important}.trial-offer-showcase .offer-card h3{font-size:25px!important}.trial-offer-showcase .offer-features span{font-size:13px!important}.quote-odoo-renewal,.quote-renewal-grand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.quote-odoo-renewal span,.quote-renewal-grand span{display:grid!important;gap:3px!important}.quote-odoo-renewal small,.quote-renewal-grand small{font-size:10px!important;color:#7c8e9c!important;font-weight:700!important}.quote-renewal-grand{margin-top:8px!important;padding-top:14px!important;border-top:1px solid #dce8ef!important}.quote-renewal-grand>b{font-size:22px!important;color:#071b42!important}@media (max-width:720px){.trial-offer-showcase .offer-price strong{font-size:56px!important}.trial-offer-showcase .offer-price del{font-size:20px!important}.trial-offer-showcase .offer-price>span{font-size:12px!important}}.discount-negative{color:#c73b3b!important;font-weight:900!important;direction:ltr;display:inline-flex;align-items:center;gap:.1em}.discount-negative .sar-number,.discount-negative .sar-mark{color:#c73b3b!important}.quote-builder-layout{grid-template-columns:minmax(0,1fr) 430px!important;gap:28px!important;max-width:1240px!important}.quote-summary-panel{max-width:430px;width:100%;justify-self:end}.quote-summary-head h3{font-size:27px!important}.quote-summary-head small{font-size:14px!important}.quote-summary-lines>div{grid-template-columns:minmax(0,1fr) auto;display:grid;align-items:center}.quote-summary-lines b,.quote-summary-total strong,.quote-budget-total b,.quote-renewal-preview b,.quote-odoo-renewal b,.quote-renewal-grand b{white-space:nowrap}.quote-renewal-preview,.quote-odoo-renewal,.quote-renewal-grand{margin-top:10px;padding:12px 13px;border:1px solid #dfe9ef;border-radius:13px;background:#fbfdff;display:flex;justify-content:space-between;align-items:center;gap:12px}.quote-renewal-preview span,.quote-odoo-renewal span,.quote-renewal-grand span{display:block;color:#4e6b80;font-size:12px;font-weight:800}.quote-renewal-preview small,.quote-odoo-renewal small,.quote-renewal-grand small{display:block;margin-top:4px;color:#768fa0;font-size:10px;font-weight:700}.trial-offer-showcase .offers-grid{margin-top:28px!important;gap:18px!important}.trial-offer-showcase .offer-card{min-height:460px!important;padding:30px 28px!important}.trial-offer-showcase .offer-card h3{font-size:24px!important;margin-top:18px!important}.trial-offer-showcase .offer-badge{font-size:12px!important}.trial-offer-showcase .offer-price{min-height:145px!important;gap:10px!important;margin:20px 0 18px!important}.trial-offer-showcase .offer-price strong{font-size:68px!important;line-height:.92!important;letter-spacing:-2px!important}.trial-offer-showcase .offer-price del .sar-amount{font-size:28px!important;font-weight:900!important}.trial-offer-showcase .offer-price>span{font-size:16px!important;font-weight:800!important}.trial-offer-showcase .offer-features span{font-size:13px!important;line-height:1.7!important}.trial-offer-showcase .offer-actions .cta-main{min-height:54px!important;font-size:17px!important}.quote-document-v2{padding:40px 42px!important;border-radius:24px!important}.quote-doc-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:18px;padding-bottom:18px;border-bottom:2px solid #e4eef5}.quote-doc-company{justify-self:start;text-align:right;display:grid;gap:5px}.quote-doc-company strong{font-size:22px;color:#082b57;line-height:1.35}.quote-doc-company span{font-size:14px;color:#688296;font-weight:700}.quote-doc-bismillah{justify-self:center;text-align:center;font-size:30px;color:#7c5b1b;font-weight:900;letter-spacing:.5px;background:linear-gradient(180deg,#fff8e7,#fff);border:1px solid #f0dfb3;padding:14px 22px;border-radius:18px;box-shadow:0 8px 22px #9f7e2414}.quote-doc-branding{justify-self:end;display:grid;gap:10px;justify-items:end}.quote-doc-branding img:first-child{height:54px;object-fit:contain}.quote-doc-branding img:last-child{height:44px;object-fit:contain}.quote-doc-title-block{text-align:center;padding:24px 0 14px}.quote-doc-title-block h1{margin:0;font-size:38px;color:#082b57;display:inline-flex;align-items:center;gap:10px}.quote-doc-title-block h1 span{font-size:26px;color:#2c88bb;font-weight:900}.quote-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 20px}.quote-meta-card{border:1px solid #dbe8ef;border-radius:18px;background:#f9fcfe;padding:12px 14px;display:grid;gap:8px}.quote-meta-row{display:grid;grid-template-columns:110px 1fr 110px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e8f0f5}.quote-meta-row:last-child{border-bottom:none}.quote-meta-row span,.quote-meta-row small{font-size:12px;font-weight:900;color:#628096}.quote-meta-row b{font-size:14px;color:#0c325b;text-align:center;word-break:break-word}.quote-main-table th,.quote-main-table td{padding:12px 10px!important;text-align:center;vertical-align:middle}.quote-main-table td:first-child,.quote-main-table th:first-child{text-align:right}.quote-main-table td small{display:block;margin-top:3px;color:#7f95a3;font-size:10px}.quote-main-table .discount-negative{justify-content:center}.quote-doc-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.quote-doc-panel{border:1px solid #dbe7ef;border-radius:18px;background:#fff;padding:18px}.quote-doc-panel h3{margin:0 0 14px;font-size:18px;color:#0b3159}.quote-doc-total-list{display:grid;gap:10px}.quote-doc-total-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid #edf3f6}.quote-doc-total-list>div:last-child{border-bottom:none;padding-bottom:0}.quote-doc-total-list>div span{font-size:13px;font-weight:800;color:#4f6f84}.quote-doc-total-list>div small{grid-column:1 / -1;font-size:10px;color:#7a93a2;font-weight:700;margin-top:-6px}.quote-doc-total-list>div b{font-size:18px;color:#0b3159;white-space:nowrap;direction:ltr}.quote-doc-total-list>div.emphasis{background:#eef8fd;border:1px solid #d9ebf5;border-radius:14px;padding:12px}.quote-doc-total-list>div.emphasis span{color:#0b3159}.quote-doc-bullets{display:grid;gap:12px}.quote-doc-list{margin:0;padding-inline-start:18px;display:grid;gap:10px}.quote-doc-list li{color:#4e6b80;font-size:13px;line-height:1.8}.quote-document-v2 .quote-service-doc b{font-size:13px!important;color:#12395e}.quote-document-v2 .quote-service-doc span{font-size:12px!important;line-height:1.75!important;color:#607b8d}.quote-document-v2 .quote-note{margin-top:18px;background:#fbfdff;border:1px dashed #cfe0e8;border-radius:16px;padding:14px 16px;color:#5a7485;font-size:12px;line-height:1.9}@media (max-width:1100px){.quote-doc-top{grid-template-columns:1fr;justify-items:center;text-align:center}.quote-doc-company,.quote-doc-branding{justify-self:center;justify-items:center;text-align:center}.quote-doc-meta,.quote-doc-panels,.quote-builder-layout{grid-template-columns:1fr!important}.quote-summary-panel{max-width:none;justify-self:stretch}}@media (max-width:720px){.trial-offer-showcase .offer-card{min-height:auto!important;padding:24px 20px!important}.trial-offer-showcase .offer-price strong{font-size:56px!important}.trial-offer-showcase .offer-price del .sar-amount{font-size:22px!important}.quote-document-v2{padding:24px 16px!important}.quote-doc-bismillah{font-size:24px;padding:12px 16px}.quote-doc-title-block h1{font-size:28px;display:block}.quote-doc-title-block h1 span{display:block;font-size:20px;margin-top:6px}.quote-meta-row{grid-template-columns:1fr;justify-items:center;text-align:center}.quote-main-table{display:block;overflow:auto}}@media print{.quote-document-v2{box-shadow:none!important;border:none!important;padding:0!important}.quote-doc-panel,.quote-meta-card{break-inside:avoid-page}}.trial-offer-showcase .offer-card{min-height:500px!important;padding:30px 26px 24px!important}.trial-offer-showcase .offer-card h3{font-size:30px!important;line-height:1.25!important}.trial-offer-showcase .offer-price,.trial-offer-showcase .modal-card.wide .offer-price{min-height:170px!important;gap:12px!important;margin:22px 0 20px!important}.trial-offer-showcase .offer-price strong{font-size:88px!important;line-height:.9!important;letter-spacing:-3px!important}.trial-offer-showcase .offer-price del .sar-amount,.trial-offer-showcase .offer-price del{font-size:34px!important;font-weight:900!important}.trial-offer-showcase .offer-price .sar-symbol,.trial-offer-showcase .offer-price .sar-mark{width:1.05em!important;height:1.05em!important}.trial-offer-showcase .offer-price>span{font-size:20px!important;font-weight:900!important}.trial-offer-showcase .offer-actions .cta-main{min-height:58px!important;font-size:20px!important}.trial-offer-showcase .offer-badge{font-size:14px!important;padding:10px 16px!important}.trial-offer-showcase .offer-features span{font-size:15px!important;line-height:1.8!important}.quote-summary-panel{padding:24px!important}.quote-summary-lines>div,.quote-before-tax,.quote-renewal-preview,.quote-odoo-direct,.quote-odoo-renewal,.quote-renewal-grand,.quote-budget-total,.quote-summary-total{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.quote-summary-lines>div span,.quote-before-tax span,.quote-summary-total span,.quote-budget-total span,.quote-renewal-preview span,.quote-odoo-renewal span,.quote-renewal-grand span,.quote-odoo-direct b{line-height:1.75!important}.quote-summary-lines>div b,.quote-before-tax b,.quote-summary-total strong,.quote-budget-total b,.quote-renewal-preview b,.quote-odoo-renewal b,.quote-renewal-grand b,.quote-odoo-direct>strong{font-size:18px!important}.quote-summary-actions .cta-main{min-height:58px!important;font-size:20px!important}.quote-document-v2{padding:34px 36px 36px!important;border-radius:24px!important}.quote-doc-top{grid-template-columns:1.05fr 1.3fr 1.05fr;gap:24px;padding-bottom:22px;margin-bottom:12px}.quote-doc-company strong{font-size:24px;line-height:1.45}.quote-doc-company span{font-size:15px}.quote-doc-bismillah{background:#fffdf7!important;border:1px solid #f0dfb3!important;padding:12px 18px!important;border-radius:20px!important}.quote-doc-bismillah img{display:block;width:min(100%,320px);max-height:84px;object-fit:contain;margin:auto}.quote-doc-branding img:first-child{height:56px}.quote-doc-branding img:last-child{height:42px}.quote-doc-title-block{padding:18px 0 16px}.quote-doc-title-block h1{font-size:40px;gap:12px}.quote-doc-title-block h1 span{font-size:27px}.quote-doc-meta{gap:20px;margin:12px 0 22px}.quote-meta-card{padding:14px 16px;gap:10px}.quote-meta-row{grid-template-columns:120px 1fr 120px;padding:10px 0}.quote-meta-row span,.quote-meta-row small{font-size:12px;line-height:1.4}.quote-meta-row b{font-size:15px;line-height:1.5}.quote-main-table{margin-top:6px}.quote-main-table th,.quote-main-table td{padding:14px 10px!important;font-size:13px;line-height:1.6}.quote-main-table thead th{font-size:12px;white-space:nowrap}.quote-main-table td b{font-size:14px}.quote-main-table td small{font-size:10px;line-height:1.5}.quote-doc-panels{gap:20px;margin-top:20px}.quote-doc-panel{padding:20px 20px 18px}.quote-doc-panel h3{font-size:20px;margin-bottom:16px}.quote-doc-total-list{gap:12px}.quote-doc-total-list>div{padding-bottom:12px;align-items:center}.quote-doc-total-list>div span{font-size:14px;line-height:1.6}.quote-doc-total-list>div b{font-size:18px}.quote-doc-total-list>div.emphasis{padding:14px 16px}.quote-doc-bullets{gap:14px}.quote-document-v2 .quote-service-doc{padding-bottom:10px;border-bottom:1px dashed #e6eef3}.quote-document-v2 .quote-service-doc:last-child{border-bottom:none;padding-bottom:0}.quote-document-v2 .quote-service-doc b{font-size:14px!important;margin-bottom:4px}.quote-document-v2 .quote-service-doc span{font-size:13px!important;line-height:1.8!important}.quote-doc-list{gap:12px;padding-inline-start:20px}.quote-doc-list li{font-size:14px;line-height:1.85}.quote-document-v2 .quote-notes{margin-top:18px;padding:14px 16px;border:1px solid #dbe8ef;border-radius:16px;background:#fbfdff}.quote-document-v2 .quote-notes b{display:block;font-size:15px;color:#0b3159;margin-bottom:6px}.quote-document-v2 .quote-notes p{margin:0;font-size:13px;line-height:1.9;color:#577286}.quote-document-v2 .quote-note{margin-top:18px;padding:15px 17px;font-size:12px;line-height:2}@media (max-width:720px){.trial-offer-showcase .offer-card{padding:24px 18px!important;min-height:auto!important}.trial-offer-showcase .offer-card h3{font-size:26px!important}.trial-offer-showcase .offer-price strong{font-size:70px!important}.trial-offer-showcase .offer-price del .sar-amount,.trial-offer-showcase .offer-price del{font-size:28px!important}.trial-offer-showcase .offer-price>span{font-size:17px!important}.quote-summary-panel{padding:18px!important}.quote-document-v2{padding:22px 14px 24px!important}.quote-doc-company strong{font-size:20px}.quote-doc-company span{font-size:13px}.quote-doc-bismillah img{width:min(100%,250px);max-height:70px}.quote-doc-title-block h1{font-size:30px}.quote-doc-title-block h1 span{font-size:20px}.quote-main-table th,.quote-main-table td{font-size:12px}.quote-doc-panel h3{font-size:18px}.quote-doc-total-list>div span,.quote-doc-list li,.quote-document-v2 .quote-service-doc span{font-size:12px!important}}.quote-doc-bismillah{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:flex;align-items:center;justify-content:center}.quote-doc-bismillah img{display:block;width:min(100%,360px)!important;max-height:88px!important;object-fit:contain;margin:auto}.quote-doc-top{align-items:end!important;padding-bottom:18px!important}.quote-doc-branding{gap:8px!important}.quote-main-table thead th{font-size:13px!important}.quote-main-table td:first-child b{display:block;font-size:15px!important;margin-bottom:4px}.quote-main-table td:first-child small{display:block;font-size:11px!important;color:#6f8797!important}.quote-main-table td,.quote-main-table th{padding:15px 9px!important}.quote-doc-total-list>div,.quote-doc-bullets,.quote-doc-list{direction:rtl}@media (max-width:720px){.quote-doc-bismillah img{width:min(100%,260px)!important;max-height:72px!important}}.customer-login-btn{width:42px;height:42px;border:1px solid #d9e7ee;background:#fff;color:#0b3159;border-radius:13px;display:grid;place-items:center;cursor:pointer}.customer-login-btn svg{width:20px}.customer-login-btn:hover{background:#f1f8fc;border-color:#bcd9e8}.customer-account-created{max-width:980px;margin:0 auto 18px;background:linear-gradient(135deg,#eef9f4,#f5fbff);border:1px solid #cfe8dc;border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-account-created>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.customer-account-created>div:first-child>svg{width:28px;color:#208a66;flex:0 0 auto}.customer-account-created strong{display:block;color:#0b3159;font-size:15px}.customer-account-created span{color:#607b8d;font-size:11px}.customer-credentials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-credentials>span{border:1px solid #dbe9ef;background:#fff;border-radius:11px;padding:8px 10px;display:grid;gap:2px}.customer-credentials b{font-size:9px;color:#6d8597}.customer-credentials em{font-style:normal;font-size:12px;font-weight:900;color:#0b3159}.customer-credentials .cta-main{min-height:42px}.customer-portal-page{min-height:calc(100vh - 150px);padding:70px clamp(18px,5vw,70px);background:linear-gradient(180deg,#f8fcfe,#fff)}.customer-login-card{max-width:480px;margin:0 auto;background:#fff;border:1px solid #dce8ef;border-radius:28px;padding:32px;box-shadow:0 28px 80px #072a491a}.customer-login-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.customer-login-brand img{height:54px;max-width:190px;object-fit:contain}.customer-login-brand svg{width:42px;height:42px;color:#2d8ec7;background:#edf8fd;padding:10px;border-radius:14px}.customer-login-card>span{font-size:11px;color:#2d8ec7;font-weight:900}.customer-login-card h1{font-size:34px;line-height:1.3;color:#071b42;margin:8px 0 10px}.customer-login-card>p{color:#657f91;line-height:1.8;font-size:13px}.customer-login-card form{display:grid;gap:12px;margin-top:22px}.customer-login-card label{display:grid;gap:7px}.customer-login-card label span{font-size:11px;font-weight:850;color:#526f83}.customer-login-card input{height:48px;border:1px solid #d5e4eb;border-radius:12px;padding:0 13px;font:inherit}.customer-login-card .submit-btn{margin-top:4px}.customer-portal-page.logged-in{max-width:1380px;margin:0 auto}.customer-portal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.customer-portal-head>div>span{color:#2d8ec7;font-size:11px;font-weight:900}.customer-portal-head h1{color:#071b42;font-size:34px;margin:5px 0}.customer-portal-head p{color:#6d8596;margin:0}.customer-logout{border:1px solid #dce8ef;background:#fff;color:#365a71;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.customer-portal-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.customer-portal-grid main,.customer-portal-grid aside{display:grid;gap:18px}.customer-panel{background:#fff;border:1px solid #dce8ef;border-radius:22px;padding:22px;box-shadow:0 16px 48px #0830530e}.customer-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.customer-panel-head h2,.customer-panel>h2{margin:0;color:#0b3159;font-size:20px}.customer-panel-head>b,.customer-panel-head>span{background:#eef8fd;color:#247fb2;border-radius:999px;padding:6px 10px;font-size:10px}.project-timeline{display:grid;grid-template-columns:repeat(9,1fr);gap:7px;position:relative}.project-timeline>div{display:grid;justify-items:center;gap:7px;text-align:center;position:relative}.project-timeline>div:after{content:"";position:absolute;top:17px;inset-inline-start:60%;width:90%;height:2px;background:#dce8ee;z-index:0}.project-timeline>div:last-child:after{display:none}.project-timeline span{width:36px;height:36px;border-radius:50%;background:#f3f7f9;border:2px solid #d8e5eb;display:grid;place-items:center;z-index:1}.project-timeline svg{width:16px}.project-timeline b{font-size:9px;color:#748c9b;line-height:1.4}.project-timeline .done span{background:#eaf8f1;border-color:#4ab888;color:#2d976d}.project-timeline .done:after{background:#7fcaa8}.project-timeline .current span{background:#0b3159;border-color:#0b3159;color:#fff;box-shadow:0 0 0 5px #0b315914}.project-timeline .current b{color:#0b3159;font-weight:900}.customer-quotes-list{display:grid;gap:9px}.customer-quotes-list article{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #e2ebf0;border-radius:14px;padding:13px 14px}.customer-quotes-list article>div{display:grid;gap:4px}.customer-quotes-list b{color:#0b3159}.customer-quotes-list span,.customer-quotes-list small{color:#708797;font-size:10px}.customer-quotes-list strong{font-size:18px;color:#0b3159}.company-panel>div{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #edf2f5}.company-panel>div:last-child{border-bottom:none}.company-panel span{font-size:10px;color:#7b909e}.company-panel b{font-size:13px;color:#183e5b}.password-panel form{display:grid;gap:9px;margin-top:14px}.password-panel input,.rating-panel textarea{border:1px solid #d9e6ed;border-radius:11px;padding:11px 12px;font:inherit}.rating-stars{display:flex;gap:5px;margin-bottom:12px}.rating-stars button{border:0;background:transparent;padding:2px;color:#b8c6ce;cursor:pointer}.rating-stars button.active{color:#e5a81d}.rating-stars svg{width:24px;fill:currentColor}.rating-panel form>small{display:block;color:#687f90;margin-top:9px}.customer-testimonials{margin-top:54px}.customer-testimonials>h3{text-align:center;color:#0b3159;font-size:27px;margin-bottom:22px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-grid article{background:#fff;border:1px solid #dfeaf0;border-radius:18px;padding:20px;box-shadow:0 14px 40px #0830530d}.testimonial-stars{display:flex;gap:3px;color:#c7d1d7}.testimonial-stars svg{width:17px}.testimonial-stars .filled{color:#e6a81d;fill:currentColor}.testimonial-grid p{color:#506f84;line-height:1.85;min-height:62px}.testimonial-grid b{display:block;color:#0b3159}.testimonial-grid span{font-size:10px;color:#7b909e}.quote-summary-panel{overflow:hidden!important}.quote-renewal-grand,.quote-renewal-preview,.quote-odoo-renewal,.quote-budget-total,.quote-odoo-direct{max-width:100%;min-width:0}.quote-renewal-grand>span,.quote-renewal-preview>span,.quote-odoo-renewal>span,.quote-budget-total>span,.quote-odoo-direct>div{flex:1;min-width:0;overflow-wrap:anywhere}.quote-renewal-grand>b,.quote-renewal-preview>b,.quote-odoo-renewal>b,.quote-budget-total>b,.quote-odoo-direct>strong{flex:0 0 auto;max-width:42%;font-size:16px!important}.quote-renewal-grand{align-items:flex-start!important}@media (max-width:1050px){.customer-portal-grid{grid-template-columns:1fr}.project-timeline{grid-template-columns:repeat(5,1fr)}.testimonial-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.customer-account-created{align-items:flex-start;flex-direction:column}.customer-credentials{justify-content:flex-start}.customer-portal-page{padding:36px 14px}.customer-login-card{padding:24px 18px;border-radius:22px}.customer-login-card h1{font-size:28px}.customer-portal-head{align-items:flex-start}.customer-portal-head h1{font-size:27px}.project-timeline{grid-template-columns:repeat(3,1fr);row-gap:18px}.project-timeline>div:after{display:none}.testimonial-grid{grid-template-columns:1fr}.quote-renewal-grand,.quote-renewal-preview,.quote-odoo-renewal,.quote-budget-total,.quote-odoo-direct{align-items:flex-start!important;flex-direction:column}.quote-renewal-grand>b,.quote-renewal-preview>b,.quote-odoo-renewal>b,.quote-budget-total>b,.quote-odoo-direct>strong{max-width:none}}.project-stage-details{display:grid;gap:10px;margin-top:22px}.project-stage-details article{border:1px solid #e1ebf0;border-radius:14px;padding:13px 14px;background:#fbfdfe}.project-stage-details article>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-stage-details article>div b{color:#123b5d;font-size:13px}.project-stage-details article>div span{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#f0f5f8;color:#6a8495}.project-stage-details article.current{border-color:#8cc9e7;background:#f5fbff}.project-stage-details article.current>div span{background:#0b3159;color:#fff}.project-stage-details article.done>div span{background:#eaf8f1;color:#278b66}.project-stage-details article p{margin:8px 0 3px;color:#5c7789;font-size:11px;line-height:1.75}.project-stage-details article small{color:#8ba0ad;font-size:9px}.customer-support-panel{display:grid;gap:16px}.customer-ticket-form{border:1px solid #dfe9ef;background:#f8fcfe;border-radius:16px;padding:15px;display:grid;gap:11px}.customer-ticket-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:9px}.customer-ticket-form label{display:grid;gap:5px}.customer-ticket-form label span{font-size:10px;font-weight:850;color:#5a7486}.customer-ticket-form input,.customer-ticket-form select,.customer-ticket-form textarea,.customer-ticket-reply textarea{border:1px solid #d7e5ec;border-radius:11px;padding:10px 11px;font:inherit;background:#fff}.customer-ticket-form .cta-main{justify-self:start;min-height:42px}.customer-ticket-list{display:grid;gap:12px}.customer-ticket{border:1px solid #dfe9ef;border-radius:17px;padding:15px;background:#fff}.customer-ticket-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;border-bottom:1px solid #edf2f5}.customer-ticket-head b{font-size:10px;color:#2d8ec7}.customer-ticket-head h3{margin:4px 0 0;color:#0b3159;font-size:15px}.customer-ticket-head>div:last-child{display:grid;justify-items:end;gap:4px}.customer-ticket-head span{font-size:9px;font-weight:900;background:#edf7fd;color:#247eb2;border-radius:999px;padding:5px 8px}.customer-ticket-head small{font-size:9px;color:#7b919e}.customer-ticket.resolved .customer-ticket-head span,.customer-ticket.closed .customer-ticket-head span{background:#eef7f1;color:#31835f}.customer-ticket-thread{display:grid;gap:7px;margin:12px 0}.customer-ticket-message{display:flex;flex-direction:column;max-width:86%;padding:9px 11px;border-radius:12px;background:#f2f7fa}.customer-ticket-message.agent{margin-inline-start:auto;background:#eef7ff;border:1px solid #d4e8f5}.customer-ticket-message b{font-size:9px;color:#2f6788}.customer-ticket-message p{margin:3px 0;color:#38586e;font-size:11px;line-height:1.6}.customer-ticket-message small{font-size:8px;color:#8aa0ad}.customer-ticket-reply{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.customer-ticket-reply .cta-ghost{min-height:40px}.customer-ticket-empty{padding:20px;text-align:center;color:#8397a4;border:1px dashed #d6e3ea;border-radius:14px}.rating-panel{display:block!important}.rating-locked-message{display:flex;align-items:center;gap:12px;border:1px solid #e4eaf0;background:#fafcfd;border-radius:14px;padding:14px}.rating-locked-message>svg{width:28px;color:#d5a42a;fill:#f7d878}.rating-locked-message div{display:grid;gap:4px}.rating-locked-message b{font-size:12px;color:#27465d}.rating-locked-message span{font-size:10px;color:#718897;line-height:1.6}@media (max-width:720px){.customer-ticket-grid{grid-template-columns:1fr}.customer-ticket-head{flex-direction:column}.customer-ticket-head>div:last-child{justify-items:start}.customer-ticket-reply{grid-template-columns:1fr}.customer-ticket-message{max-width:100%}}.customer-portal-page.portal-v2{max-width:1450px;padding-top:46px}.portal-v2-head{padding:0 4px}.portal-company-brand{display:flex;align-items:center;gap:16px}.portal-company-brand>img,.portal-logo-placeholder{width:66px;height:66px;border-radius:18px;border:1px solid #dbe8ef;background:#fff;object-fit:contain;padding:8px;box-shadow:0 10px 30px #08305314}.portal-logo-placeholder{display:grid;place-items:center;color:#2d8ec7;background:#f0f9fd}.portal-logo-placeholder svg{width:30px;height:30px}.portal-summary-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.portal-summary-strip article{background:#fff;border:1px solid #dce8ef;border-radius:17px;padding:15px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #0830530b}.portal-summary-strip article>svg{width:22px;color:#2e8cc2}.portal-summary-strip article div{display:grid;gap:3px}.portal-summary-strip span{font-size:10px;color:#78909f}.portal-summary-strip b{font-size:16px;color:#103958}.customer-portal-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.portal-side-nav{position:sticky;top:126px;background:#fff;border:1px solid #dce8ef;border-radius:20px;padding:10px;display:grid;gap:4px;box-shadow:0 18px 48px #0830530d}.portal-side-nav button{border:0;background:transparent;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#587487;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:inherit}.portal-side-nav button svg{width:17px}.portal-side-nav button span{flex:1}.portal-side-nav button b{background:#fff0d8;color:#976813;border-radius:999px;padding:2px 7px;font-size:9px}.portal-side-nav button.active{background:#0b3159;color:#fff}.portal-side-nav button.active b{background:#fff;color:#0b3159}.portal-content{min-width:0;display:grid;gap:16px}.portal-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#f6fbfe,#fff)}.portal-welcome>div>span{color:#2e8cc2;font-size:11px;font-weight:900}.portal-welcome h2{font-size:26px!important;margin:5px 0 7px!important}.portal-welcome p{margin:0;color:#658093;line-height:1.8}.portal-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-current-stage-note{color:#577488;line-height:1.9;background:#f8fbfd;border:1px solid #e3ecf1;border-radius:14px;padding:14px}.portal-mini-docs{display:grid;gap:8px}.portal-mini-docs>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e2ebf0;border-radius:12px;padding:10px 11px;text-decoration:none;color:inherit}.portal-mini-docs>a>svg{width:18px;color:#2c88bb}.portal-mini-docs>a div{display:grid;gap:2px}.portal-mini-docs b{font-size:12px;color:#153b58}.portal-mini-docs small{font-size:9px;color:#7a909d}.portal-mini-docs p{color:#7b909e;font-size:11px}.portal-quote-cards{display:grid;gap:14px}.portal-quote-card{border:1px solid #dfe9ef;border-radius:18px;padding:17px;background:#fff}.portal-quote-card.accepted{border-color:#a9dec5;background:#fbfffc}.portal-quote-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.portal-quote-top>div{display:grid;gap:4px}.portal-quote-top b{font-size:10px;color:#2e8cc2}.portal-quote-top h3{margin:0;color:#0b3159;font-size:18px}.portal-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;background:#f0f5f8;color:#627d8e}.portal-status.accepted{background:#e9f8f0;color:#28805c}.portal-status.lost{background:#f5eeee;color:#995b5b}.portal-quote-money{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f7fbfd;border-radius:13px;padding:12px 13px;margin:13px 0}.portal-quote-money span{font-size:11px;color:#6c8495}.portal-quote-money strong{font-size:24px;color:#0b3159}.portal-payment-zone{display:grid;gap:11px;margin-top:12px}.portal-bank-card{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #d9e8ee;background:#f8fcfe;border-radius:15px;padding:14px}.portal-bank-card>svg{width:26px;color:#2d8ec7}.portal-bank-card div{display:grid;gap:4px}.portal-bank-card b{font-size:13px;color:#123d5d}.portal-bank-card span{font-size:12px;color:#537286}.portal-bank-card small{font-size:10px;color:#718a99}.portal-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;border:1px solid #e1eaf0;border-radius:15px}.portal-payment-form label{display:grid;gap:6px}.portal-payment-form label span{font-size:10px;font-weight:800;color:#617d8f}.portal-payment-form input{height:42px;border:1px solid #d7e5ec;border-radius:10px;padding:0 10px;font:inherit}.portal-payment-form .portal-file-field{grid-column:1/-1}.portal-payment-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.portal-payment-status{display:flex;align-items:center;gap:11px;border-radius:14px;padding:12px;border:1px solid #e0e9ef;background:#fafcfd}.portal-payment-status>svg{width:22px;color:#b18124}.portal-payment-status div{display:grid;gap:2px;flex:1}.portal-payment-status b{font-size:12px;color:#173d59}.portal-payment-status span,.portal-payment-status small{font-size:9px;color:#7c929f}.portal-payment-status a{display:inline-flex;align-items:center;gap:5px;color:#2d85b8;font-size:10px;font-weight:850}.portal-payment-status.verified{background:#f2fbf6;border-color:#cde8d8}.portal-payment-status.verified>svg{color:#2c9368}.portal-payment-status.rejected{background:#fff6f6;border-color:#efd5d5}.portal-payment-status.rejected>svg{color:#b54b4b}.portal-documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-documents-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e0eaf0;border-radius:16px;padding:14px}.portal-doc-icon{width:44px;height:44px;border-radius:13px;background:#eef8fd;color:#2d8ec7;display:grid;place-items:center}.portal-doc-icon svg{width:21px}.portal-documents-grid article>div:nth-child(2){min-width:0}.portal-documents-grid article>div:nth-child(2)>span{font-size:9px;color:#2d8ec7;font-weight:900}.portal-documents-grid h3{font-size:14px;color:#123d5d;margin:3px 0}.portal-documents-grid p{font-size:10px;color:#708797;line-height:1.6;margin:4px 0}.portal-doc-meta{display:flex;gap:10px;align-items:center}.portal-doc-meta b{font-size:12px;color:#173d59}.portal-doc-meta small{font-size:9px;color:#8295a1}.portal-download{border:1px solid #d8e6ed;border-radius:10px;padding:8px 9px;display:inline-flex;align-items:center;gap:5px;color:#2c82b2;font-size:10px;font-weight:850;text-decoration:none}.portal-empty{grid-column:1/-1;min-height:160px;border:1px dashed #d7e5eb;border-radius:16px;display:grid;place-items:center;align-content:center;gap:9px;color:#8095a1}.portal-empty svg{width:28px}.portal-account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.portal-company-profile .portal-profile-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.portal-profile-logo>img,.portal-profile-logo>svg{width:82px;height:82px;border-radius:18px;border:1px solid #dce8ef;object-fit:contain;padding:8px;background:#fff}.portal-profile-logo>svg{color:#2e8cc2;background:#eef9fd}.portal-profile-logo label{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e5ec;border-radius:11px;padding:9px 11px;color:#365e76;font-size:10px;font-weight:850;cursor:pointer}.portal-profile-logo label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.portal-profile-logo label.busy{opacity:.6;pointer-events:none}.portal-error{margin-top:0}.portal-content .customer-panel{margin:0}.portal-content .project-stage-details{margin-top:18px}.portal-content .rating-panel textarea{width:100%}@media (max-width:1100px){.customer-portal-workspace{grid-template-columns:1fr}.portal-side-nav{position:static;display:flex;overflow:auto}.portal-side-nav button{min-width:max-content}.portal-summary-strip{grid-template-columns:repeat(2,1fr)}.portal-overview-grid,.portal-account-grid{grid-template-columns:1fr}}@media (max-width:720px){.portal-v2-head{align-items:center}.portal-company-brand>img,.portal-logo-placeholder{width:52px;height:52px;border-radius:14px}.portal-summary-strip{grid-template-columns:1fr 1fr;gap:8px}.portal-summary-strip article{padding:11px}.portal-summary-strip b{font-size:13px}.portal-welcome{align-items:flex-start;flex-direction:column}.portal-documents-grid,.portal-payment-form{grid-template-columns:1fr}.portal-payment-form .portal-file-field,.portal-payment-actions{grid-column:auto}.portal-quote-top{flex-direction:column}.portal-bank-card{grid-template-columns:1fr}.portal-bank-card>svg{display:none}.portal-side-nav{margin:0 -4px;padding:7px;border-radius:15px}.portal-side-nav button{padding:9px 10px;font-size:10px}.portal-side-nav button svg{width:15px}.portal-profile-logo{align-items:flex-start!important;flex-direction:column}}.testimonial-customer-logo{width:72px;height:48px;object-fit:contain;display:block;margin-bottom:10px}.testimonial-company-identity{display:flex;align-items:center;gap:11px;margin-bottom:10px}.testimonial-company-identity>div{display:grid;gap:2px;min-width:0}.testimonial-company-identity b{font-size:13px;color:#113b59}.testimonial-company-identity small{font-size:10px;color:#77909f}.testimonial-company-identity .testimonial-customer-logo{width:64px;height:48px;margin:0;flex:0 0 auto;border:1px solid #e0e9ef;border-radius:10px;background:#fff;padding:5px}.testimonial-logo-placeholder{width:64px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e0e9ef;border-radius:10px;background:#f4f9fc;color:#2f8dc2}.testimonial-logo-placeholder svg{width:23px;height:23px}.portal-account-form{display:grid;gap:11px;margin:12px 0 16px;padding:14px;border:1px solid #e0eaf0;border-radius:15px;background:#fbfdfe}.portal-account-form label{display:grid;gap:6px}.portal-account-form label>span{font-size:10px;font-weight:850;color:#5f7b8d}.portal-account-form input{width:100%;height:43px;border:1px solid #d7e5ec;border-radius:11px;padding:0 11px;font:inherit;color:#153d5a;background:#fff}.portal-account-form small{font-size:9px;color:#8296a2}.portal-account-form .cta-main{justify-self:start}.portal-account-readonly{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-account-readonly>div{display:grid;gap:3px;padding:10px 11px;border:1px solid #e4edf2;border-radius:11px;background:#fff}.portal-account-readonly span{font-size:9px;color:#8095a2}.portal-account-readonly b{font-size:11px;color:#173e5b;overflow-wrap:anywhere}@media (max-width:650px){.portal-account-readonly{grid-template-columns:1fr}.testimonial-company-identity{align-items:flex-start}}.portal-subscription-panel{display:grid;gap:16px}.portal-subscription-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-subscription-summary article{border:1px solid #deebf1;background:#f8fbfd;border-radius:12px;padding:12px;display:grid;gap:5px}.portal-subscription-summary span{font-size:9px;color:#778f9e}.portal-subscription-summary b{font-size:13px;color:#173d59}.portal-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-request-grid form{border:1px solid #dfeaf0;border-radius:14px;padding:14px;background:#fff;display:grid;gap:10px}.portal-request-grid h3{margin:0;color:#173d59;font-size:13px}.portal-request-grid label{display:grid;gap:5px}.portal-request-grid label span{font-size:9.5px;color:#6f8797;font-weight:800}.portal-request-grid input,.portal-request-grid select,.portal-request-grid textarea{width:100%;border:1px solid #d7e4eb;border-radius:10px;padding:9px 10px;background:#fff;color:#173d59;font:inherit}.portal-request-history{border-top:1px solid #e7eef2;padding-top:12px}.portal-request-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f5}.portal-request-history article>div{display:grid;gap:3px}.portal-request-history article b{font-size:10px;color:#173d59}.portal-request-history article span,.portal-request-history article small{font-size:9.5px;color:#708795}.portal-empty.compact{min-height:90px}.portal-status.in_progress{background:#eef7fd;color:#2b76a0}.portal-status.approved,.portal-status.completed{background:#eaf8f1;color:#2f805e}.portal-status.rejected{background:#fff0f0;color:#a24c4c}@media (max-width:900px){.portal-summary-strip{grid-template-columns:repeat(2,1fr)}.portal-request-grid{grid-template-columns:1fr}}.customer-portal-page.logged-in.portal-v2{max-width:none;margin:0;padding:34px clamp(22px,4vw,64px) 70px;background:radial-gradient(circle at 8% 0%,rgba(61,151,207,.08),transparent 30%),linear-gradient(180deg,#f5faff 0,#f8fbfd 240px,#f6f9fb)}.portal-v2 .portal-v2-head{max-width:1480px;margin:0 auto 18px;padding:20px 22px;border:1px solid #d9e7f0;border-radius:22px;background:#fffffff5;box-shadow:0 16px 45px #0f3e6012;position:relative;overflow:hidden}.portal-v2 .portal-v2-head:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#2587c4,#46b995)}.portal-v2 .portal-company-brand{display:flex;align-items:center;gap:16px;min-width:0}.portal-v2 .portal-company-brand>img,.portal-v2 .portal-logo-placeholder{width:72px;height:72px;border-radius:18px;padding:8px;flex:0 0 auto}.portal-v2 .portal-company-brand>div{min-width:0}.portal-v2 .portal-company-brand>div>span{font-size:11px;letter-spacing:.02em;color:#2e89c0}.portal-v2 .portal-company-brand h1{font-size:28px;margin:4px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-v2 .portal-company-brand p{font-size:12px;color:#6b8293;white-space:normal;overflow-wrap:anywhere}.portal-v2 .customer-logout{min-height:42px;padding:0 14px;border-radius:12px;background:#fbfdff}.portal-v2 .portal-summary-strip{max-width:1480px;margin:0 auto 18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.portal-v2 .portal-summary-strip article{min-height:88px;padding:15px 16px;border-radius:16px;border-color:#dce8f0;box-shadow:0 8px 24px #0d3e600b;background:linear-gradient(180deg,#fff,#fbfdff)}.portal-v2 .portal-summary-strip article>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#edf7fd;color:#237fb6;flex:0 0 auto}.portal-v2 .portal-summary-strip span{font-size:11px;font-weight:700;color:#7b8f9c}.portal-v2 .portal-summary-strip b{font-size:15px;line-height:1.45;color:#103d5c}.portal-v2 .customer-portal-workspace{max-width:1480px;margin:0 auto;grid-template-columns:250px minmax(0,1fr);gap:18px}.portal-v2 .portal-side-nav{top:92px;border-radius:18px;padding:9px;border-color:#d9e7f0;box-shadow:0 14px 40px #0f3e600e}.portal-v2 .portal-side-nav button{min-height:46px;border-radius:11px;padding:10px 12px;font-size:12.5px;font-weight:750;color:#506c7f}.portal-v2 .portal-side-nav button svg{width:18px;height:18px}.portal-v2 .portal-side-nav button:hover{background:#f1f8fc;color:#155b86}.portal-v2 .portal-side-nav button.active{background:linear-gradient(135deg,#0c3b63,#135a86);color:#fff;box-shadow:0 8px 20px #0d476c2e}.portal-v2 .portal-content{gap:18px}.portal-v2 .customer-panel{border-radius:20px;border-color:#dbe7ef;padding:22px;box-shadow:0 12px 34px #0b3a5b0d}.portal-v2 .customer-panel-head{margin-bottom:17px}.portal-v2 .customer-panel-head h2,.portal-v2 .customer-panel>h2{font-size:19px}.portal-v2 .customer-panel-head>b,.portal-v2 .customer-panel-head>span{font-size:10.5px;padding:6px 10px}.portal-v2 .portal-welcome{min-height:170px;padding:28px 30px;border:0;background:radial-gradient(circle at 85% 20%,rgba(92,201,233,.24),transparent 32%),linear-gradient(135deg,#082f56,#0b527b 60%,#0d6687);box-shadow:0 22px 55px #0836582e;position:relative;overflow:hidden}.portal-v2 .portal-welcome:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset-inline-end:-70px;bottom:-120px}.portal-v2 .portal-welcome>div{position:relative;z-index:1;max-width:720px}.portal-v2 .portal-welcome>div>span{font-size:12px;color:#8ed8ff}.portal-v2 .portal-welcome h2{font-size:31px!important;color:#fff!important;margin:5px 0 9px!important}.portal-v2 .portal-welcome p{font-size:13px;color:#d2e4ee;line-height:1.9}.portal-v2 .portal-welcome .cta-main{position:relative;z-index:1;background:#fff;color:#0b4169;border-color:#fff;box-shadow:none}.portal-v2 .portal-overview-grid{gap:18px}.portal-v2 .portal-current-stage-note{font-size:12.5px;min-height:92px;padding:16px 17px;background:#f7fbfe}.portal-v2 .portal-mini-docs>a{min-height:55px;padding:11px 12px;border-radius:12px;background:#fbfdff}.portal-v2 .portal-mini-docs b{font-size:12.5px}.portal-v2 .portal-mini-docs small{font-size:10px}.portal-v2 .project-timeline{gap:10px;padding:8px 2px 4px}.portal-v2 .project-timeline span{width:40px;height:40px}.portal-v2 .project-timeline svg{width:17px}.portal-v2 .project-timeline b{font-size:10px;max-width:95px}.portal-v2 .project-stage-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.portal-v2 .project-stage-details article{border-radius:14px!important;padding:14px 15px!important}.portal-v2 .project-stage-details article b{font-size:12.5px}.portal-v2 .project-stage-details article p{font-size:11px;line-height:1.75}.portal-v2 .portal-quote-card{padding:19px;border-radius:16px;box-shadow:0 7px 22px #0d3d5c09}.portal-v2 .portal-quote-top h3{font-size:17px}.portal-v2 .portal-status{font-size:10px}.portal-v2 .portal-quote-money{padding:14px 16px;background:#f5fafe}.portal-v2 .portal-quote-money span{font-size:11.5px}.portal-v2 .portal-quote-money strong{font-size:25px}.portal-v2 .portal-subscription-panel{gap:18px}.portal-v2 .portal-subscription-summary article{padding:15px;border-radius:13px}.portal-v2 .portal-subscription-summary span{font-size:10.5px}.portal-v2 .portal-subscription-summary b{font-size:14px}.portal-v2 .portal-request-grid form{padding:17px;border-radius:15px;background:#fbfdff}.portal-v2 .portal-request-grid h3{font-size:14px}.portal-v2 .portal-request-grid label span{font-size:10.5px}.portal-v2 .portal-request-grid input,.portal-v2 .portal-request-grid select,.portal-v2 .portal-request-grid textarea{font-size:12px;padding:10px 11px}.portal-v2 .portal-documents-grid article{padding:16px;border-radius:15px;background:#fff;box-shadow:0 5px 20px #0b395806}.portal-v2 .portal-documents-grid h3{font-size:14.5px}.portal-v2 .portal-documents-grid p{font-size:10.5px}.portal-v2 .portal-download{font-size:10.5px;min-height:36px}.portal-v2 .customer-ticket-form{background:#f8fbfd!important;border-radius:15px!important;padding:16px!important}.portal-v2 .customer-ticket-grid label span{font-size:10.5px}.portal-v2 .customer-ticket-form input,.portal-v2 .customer-ticket-form select,.portal-v2 .customer-ticket-form textarea{font-size:12px}.portal-v2 .customer-ticket{border-radius:15px!important;padding:16px!important}.portal-v2 .customer-ticket-head h3{font-size:14px!important}.portal-v2 .customer-ticket-message p{font-size:11.5px;line-height:1.75}.portal-v2 .rating-panel{min-height:300px}.portal-v2 .rating-stars svg{width:30px;height:30px}.portal-v2 .rating-panel textarea{min-height:130px;font-size:12.5px}.portal-v2 .portal-account-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.portal-v2 .portal-company-profile{padding:24px}.portal-account-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e7eef3}.portal-account-heading>div:last-child>span,.portal-security-panel>span{font-size:10.5px;color:#2a84b9;font-weight:900}.portal-account-heading h2{margin:4px 0 6px!important;font-size:21px!important;color:#0b3159}.portal-account-heading p,.portal-security-panel>p{margin:0;color:#6b8292;font-size:11.5px;line-height:1.75}.portal-v2 .portal-company-profile .portal-profile-logo{margin:0;display:grid;justify-items:center;gap:9px}.portal-v2 .portal-profile-logo>img,.portal-v2 .portal-profile-logo>svg{width:86px;height:86px;border-radius:19px}.portal-v2 .portal-profile-logo label{font-size:10px;padding:7px 9px;background:#fff}.portal-v2 .portal-account-form.portal-company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:20px 0 16px;padding:0;border:0;background:transparent}.portal-v2 .portal-account-form label{gap:7px}.portal-v2 .portal-account-form label>span{font-size:11px}.portal-v2 .portal-account-form input{height:47px;border-radius:10px;font-size:12.5px;padding:0 12px}.portal-v2 .portal-account-form small{font-size:9.5px}.portal-account-actions{grid-column:1/-1;display:flex;justify-content:flex-start;padding-top:4px}.portal-account-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px;border-top:1px solid #e7eef3}.portal-account-readonly>div{padding:12px 13px;background:#f8fbfd;border-color:#e0eaf0}.portal-account-readonly span{font-size:10px}.portal-account-readonly b{font-size:12.5px}.portal-security-panel{padding:24px!important;align-self:start;background:linear-gradient(180deg,#fbfdff,#fff)!important}.portal-security-icon{width:48px;height:48px;border-radius:15px;background:#edf7fd;color:#287fb2;display:grid;place-items:center;margin-bottom:15px}.portal-security-icon svg{width:22px}.portal-security-panel h2{font-size:20px!important;margin:5px 0 7px!important}.portal-security-panel form{margin-top:20px;gap:11px}.portal-security-panel input{min-height:47px;font-size:12px}.quote-page-wrap{max-width:1040px;margin-inline:auto;padding-top:30px}.quote-document-v3{max-width:960px;margin:0 auto;padding:34px 38px 30px!important;border:1px solid #d7e4ec!important;border-radius:18px!important;box-shadow:0 24px 70px #072a481a!important;overflow:visible!important}.quote-document-v3 .quote-doc-top{grid-template-columns:1fr 1.1fr 1fr;align-items:center!important;gap:20px;padding-bottom:18px!important;margin-bottom:0;border-bottom:1px solid #dce7ee}.quote-document-v3 .quote-doc-company{gap:3px}.quote-document-v3 .quote-doc-company strong{font-size:18px;line-height:1.4}.quote-document-v3 .quote-doc-company span{font-size:11px;font-weight:650}.quote-document-v3 .quote-doc-bismillah img{width:min(100%,260px)!important;max-height:68px!important}.quote-document-v3 .quote-doc-branding img:first-child{height:47px}.quote-document-v3 .quote-doc-branding img:last-child{height:36px}.quote-document-v3 .quote-doc-title-block{padding:17px 0 14px;border-bottom:0}.quote-document-v3 .quote-doc-title-block h1{font-size:30px;gap:9px;letter-spacing:-.3px}.quote-document-v3 .quote-doc-title-block h1 span{font-size:18px;color:#4885a8}.quote-document-v3 .quote-doc-meta{gap:12px;margin:0 0 14px}.quote-document-v3 .quote-meta-card{padding:11px 14px;border-radius:12px;background:#fbfdff;border-color:#dfe8ee;gap:0}.quote-document-v3 .quote-meta-row{grid-template-columns:90px minmax(0,1fr) 80px;padding:7px 0;gap:8px}.quote-document-v3 .quote-meta-row span,.quote-document-v3 .quote-meta-row small{font-size:9.5px}.quote-document-v3 .quote-meta-row b{font-size:11.5px}.quote-doc-summary-band{display:grid;grid-template-columns:minmax(0,1.4fr) .65fr 1fr;gap:0;border:1px solid #d6e4ec;border-radius:13px;overflow:hidden;margin:15px 0 14px;background:#f8fbfd}.quote-doc-summary-band>div{padding:13px 15px;display:grid;gap:3px;border-inline-end:1px solid #dce7ed}.quote-doc-summary-band>div:last-child{border-inline-end:0}.quote-doc-summary-band span{font-size:9.5px;color:#6f8797;font-weight:800}.quote-doc-summary-band b{font-size:15px;color:#123d5c;line-height:1.35}.quote-doc-summary-band small{font-size:9px;color:#8999a4}.quote-doc-summary-band .total{background:#0b365d}.quote-doc-summary-band .total span,.quote-doc-summary-band .total small{color:#bcd1df}.quote-doc-summary-band .total b{color:#fff;font-size:20px}.quote-document-v3 .quote-main-table{margin:0 0 15px;border:1px solid #d7e3ea;border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0;table-layout:fixed}.quote-document-v3 .quote-main-table th{background:#123f65!important;color:#fff!important;font-size:10.5px!important;font-weight:800;padding:10px 11px!important;border-bottom:0!important}.quote-document-v3 .quote-main-table td{font-size:10.5px!important;padding:11px!important;border-bottom:1px solid #e5edf2!important;background:#fff}.quote-document-v3 .quote-main-table tbody tr:last-child td{border-bottom:0!important}.quote-document-v3 .quote-main-table th:first-child,.quote-document-v3 .quote-main-table td:first-child{width:46%;text-align:start}.quote-document-v3 .quote-main-table th:not(:first-child),.quote-document-v3 .quote-main-table td:not(:first-child){text-align:center}.quote-document-v3 .quote-main-table td:first-child b{font-size:11.5px!important;color:#113b59}.quote-document-v3 .quote-main-table td:first-child small,.quote-document-v3 .quote-main-table td small{font-size:9px!important;color:#7a8e9c!important;line-height:1.55}.quote-document-v3 .quote-discount-row td{background:#fffaf9;color:#a64242}.quote-document-v3 .quote-discount-row td:first-child b{color:#a64242}.quote-document-v3 .quote-doc-panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.quote-document-v3 .quote-doc-panel{padding:15px 16px;border-radius:13px;border-color:#dce7ee;box-shadow:none;background:#fff}.quote-document-v3 .quote-doc-panel h3{font-size:14px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #e8eff3;color:#103b5c}.quote-document-v3 .quote-doc-total-list{gap:6px}.quote-document-v3 .quote-doc-total-list>div{padding:5px 0;border-bottom:1px dashed #e6edf1}.quote-document-v3 .quote-doc-total-list>div span{font-size:10.5px}.quote-document-v3 .quote-doc-total-list>div b{font-size:12.5px}.quote-document-v3 .quote-doc-total-list>div small{font-size:8.5px;margin-top:-2px}.quote-document-v3 .quote-doc-total-list>div.emphasis{padding:9px 10px;border-radius:9px;background:#eef7fc}.quote-document-v3 .quote-service-doc{padding-bottom:7px!important}.quote-document-v3 .quote-service-doc b{font-size:11px!important}.quote-document-v3 .quote-service-doc span{font-size:9.7px!important;line-height:1.65!important}.quote-document-v3 .quote-doc-list{gap:6px;padding-inline-start:17px}.quote-document-v3 .quote-doc-list li{font-size:9.8px;line-height:1.65;color:#506d80}.quote-document-v3 .quote-notes{margin-top:13px;padding:11px 13px;border-radius:10px}.quote-document-v3 .quote-notes b{font-size:11.5px}.quote-document-v3 .quote-notes p{font-size:9.8px;line-height:1.7}.quote-document-v3 .quote-note{margin-top:12px;padding:10px 12px;border-radius:10px!important;font-size:9px;line-height:1.7;background:#f8fbfd!important;border:1px solid #dde8ee!important}.quote-doc-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;padding-top:12px;border-top:1px solid #dce7ed;color:#6b8292}.quote-doc-footer>div{display:grid;gap:3px}.quote-doc-footer>div:last-child{justify-items:end}.quote-doc-footer strong{font-size:10.5px;color:#113c5c}.quote-doc-footer span,.quote-doc-footer b{font-size:9px}.quote-doc-footer b{color:#2c7fae}@media (max-width:1100px){.portal-v2 .portal-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-v2 .customer-portal-workspace{grid-template-columns:1fr}.portal-v2 .portal-side-nav{position:static;display:flex;overflow:auto}.portal-v2 .portal-side-nav button{min-width:max-content}.portal-v2 .portal-account-grid{grid-template-columns:1fr}}@media (max-width:760px){.customer-portal-page.logged-in.portal-v2{padding:18px 12px 44px}.portal-v2 .portal-v2-head{padding:15px;align-items:flex-start}.portal-v2 .portal-company-brand>img,.portal-v2 .portal-logo-placeholder{width:58px;height:58px}.portal-v2 .portal-company-brand h1{font-size:21px;white-space:normal}.portal-v2 .portal-company-brand p{font-size:10px}.portal-v2 .portal-summary-strip{grid-template-columns:1fr 1fr;gap:8px}.portal-v2 .portal-summary-strip article{min-height:76px;padding:12px}.portal-v2 .portal-summary-strip article>svg{width:34px;height:34px}.portal-v2 .portal-summary-strip b{font-size:13px}.portal-v2 .portal-welcome{padding:22px;min-height:210px;align-items:flex-start}.portal-v2 .portal-welcome h2{font-size:25px!important}.portal-v2 .portal-welcome p{font-size:12px}.portal-v2 .portal-overview-grid,.portal-v2 .project-stage-details,.portal-v2 .portal-account-form.portal-company-form{grid-template-columns:1fr}.portal-account-actions{grid-column:auto}.portal-account-heading{grid-template-columns:1fr;justify-items:start}.portal-v2 .portal-company-profile .portal-profile-logo{justify-items:start}.quote-document-v3{padding:20px 14px!important}.quote-document-v3 .quote-doc-top{grid-template-columns:1fr;justify-items:center;text-align:center}.quote-document-v3 .quote-doc-company,.quote-document-v3 .quote-doc-branding{justify-self:center;justify-items:center;text-align:center}.quote-document-v3 .quote-doc-meta,.quote-document-v3 .quote-doc-panels,.quote-doc-summary-band{grid-template-columns:1fr}.quote-doc-summary-band>div{border-inline-end:0;border-bottom:1px solid #dce7ed}.quote-doc-summary-band>div:last-child{border-bottom:0}.quote-document-v3 .quote-meta-row{grid-template-columns:1fr;text-align:center;justify-items:center}.quote-document-v3 .quote-main-table{display:table;min-width:650px}.quote-page-wrap{overflow-x:auto}}@media print{@page{size:A4 portrait;margin:10mm 10mm 12mm}html,body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.quote-page-wrap{max-width:none!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.quote-document-v3{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Tahoma,Segoe UI,Arial,sans-serif!important}.quote-document-v3 .quote-doc-top{gap:12px;padding-bottom:10px!important}.quote-document-v3 .quote-doc-company strong{font-size:14pt}.quote-document-v3 .quote-doc-company span{font-size:8.5pt}.quote-document-v3 .quote-doc-bismillah img{width:55mm!important;max-height:18mm!important}.quote-document-v3 .quote-doc-branding img:first-child{height:12mm}.quote-document-v3 .quote-doc-branding img:last-child{height:9mm}.quote-document-v3 .quote-doc-title-block{padding:9px 0}.quote-document-v3 .quote-doc-title-block h1{font-size:20pt}.quote-document-v3 .quote-doc-title-block h1 span{font-size:12pt}.quote-document-v3 .quote-doc-meta{gap:8px;margin-bottom:8px}.quote-document-v3 .quote-meta-card{padding:6px 9px}.quote-document-v3 .quote-meta-row{padding:4px 0;grid-template-columns:26mm 1fr 22mm}.quote-document-v3 .quote-meta-row span,.quote-document-v3 .quote-meta-row small{font-size:7pt}.quote-document-v3 .quote-meta-row b{font-size:8pt}.quote-doc-summary-band{margin:8px 0}.quote-doc-summary-band>div{padding:7px 9px}.quote-doc-summary-band span{font-size:7pt}.quote-doc-summary-band b{font-size:9pt}.quote-doc-summary-band .total b{font-size:12pt}.quote-doc-summary-band small{font-size:6.5pt}.quote-document-v3 .quote-main-table{margin-bottom:8px}.quote-document-v3 .quote-main-table th{font-size:7.5pt!important;padding:6px 7px!important}.quote-document-v3 .quote-main-table td{font-size:7.5pt!important;padding:7px!important}.quote-document-v3 .quote-main-table td:first-child b{font-size:8pt!important}.quote-document-v3 .quote-main-table td small,.quote-document-v3 .quote-main-table td:first-child small{font-size:6.5pt!important}.quote-document-v3 .quote-doc-panels{gap:7px}.quote-document-v3 .quote-doc-panel{padding:9px 10px}.quote-document-v3 .quote-doc-panel h3{font-size:9pt;margin-bottom:6px;padding-bottom:5px}.quote-document-v3 .quote-doc-total-list>div{padding:3px 0}.quote-document-v3 .quote-doc-total-list>div span{font-size:7.2pt}.quote-document-v3 .quote-doc-total-list>div b{font-size:8.2pt}.quote-document-v3 .quote-service-doc span{font-size:6.8pt!important;line-height:1.45!important}.quote-document-v3 .quote-service-doc b{font-size:7.6pt!important}.quote-document-v3 .quote-doc-list li{font-size:6.9pt;line-height:1.45}.quote-document-v3 .quote-notes{margin-top:7px;padding:7px 9px}.quote-document-v3 .quote-notes b{font-size:8pt}.quote-document-v3 .quote-notes p{font-size:6.8pt;line-height:1.5}.quote-document-v3 .quote-note{margin-top:7px;padding:7px 9px;font-size:6.5pt;line-height:1.45}.quote-doc-footer{margin-top:8px;padding-top:7px}.quote-doc-footer strong{font-size:7.5pt}.quote-doc-footer span,.quote-doc-footer b{font-size:6.5pt}.quote-doc-top,.quote-doc-meta,.quote-doc-summary-band,.quote-main-table,.quote-doc-panel,.quote-notes,.quote-note,.quote-doc-footer{break-inside:avoid;page-break-inside:avoid}}.quote-document-v3 .quote-main-table{min-width:0!important;width:100%!important}@media print{.quote-document-v3 .quote-main-table{min-width:0!important;width:100%!important}}.customer-portal-page.logged-in.portal-v2{padding-top:28px!important;padding-bottom:90px}.portal-subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dce9f0;border-radius:18px;background:linear-gradient(135deg,#f3faff,#fff)}.portal-subscription-hero>div{display:grid;gap:5px}.portal-subscription-hero span{font-size:11px;color:#2d88bb;font-weight:850}.portal-subscription-hero h3{margin:0;color:#0b3159;font-size:24px}.portal-subscription-hero p{margin:0;color:#6e8797;font-size:11px}.portal-system-login{min-height:44px;padding:0 15px;border-radius:12px;background:#0b3159;color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:850;white-space:nowrap}.portal-system-login svg{width:17px}.portal-subscription-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-subscription-details article{border:1px solid #e0eaf0;border-radius:14px;background:#fff;padding:13px;display:grid;gap:5px;min-width:0}.portal-subscription-details span,.portal-subscription-extra span{font-size:10px;color:#78909f}.portal-subscription-details b{font-size:13px;color:#163d5b;overflow-wrap:anywhere}.portal-resource-section{border-top:1px solid #e7eef2;padding-top:16px}.portal-resource-section .customer-panel-head{margin-bottom:12px}.portal-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-resource-grid article{border:1px solid #dfeaf0;background:#f8fbfd;border-radius:15px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.portal-resource-grid svg{grid-row:1/3;width:22px;color:#2d8ec7}.portal-resource-grid span{font-size:10px;color:#778f9d}.portal-resource-grid b{font-size:13px;color:#153d5a;line-height:1.45;overflow-wrap:anywhere}.portal-subscription-extra{display:grid;grid-template-columns:1fr 2fr;gap:10px}.portal-subscription-extra>div{border:1px solid #e1eaf0;border-radius:14px;padding:13px;background:#fff;display:grid;gap:5px}.portal-subscription-extra b{font-size:13px;color:#173d59}.portal-subscription-extra p{margin:0;color:#607b8e;line-height:1.7;font-size:11px}.portal-floating-support{position:fixed;z-index:145;bottom:24px;inset-inline-end:24px;border:0;border-radius:999px;background:#0b3159;color:#fff;min-height:52px;padding:0 18px;display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;font-weight:900;box-shadow:0 18px 45px #07274840}.portal-floating-support:hover,.portal-floating-support.active{background:#176b9b;transform:translateY(-1px)}.portal-floating-support svg{width:20px}.portal-floating-support b{min-width:22px;height:22px;border-radius:999px;background:#fff;color:#0b3159;display:grid;place-items:center;font-size:10px;padding:0 5px}@media (max-width:980px){.portal-subscription-details,.portal-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-subscription-extra{grid-template-columns:1fr}}@media (max-width:620px){.customer-portal-page.logged-in.portal-v2{padding-top:14px!important;padding-bottom:86px}.portal-subscription-hero{align-items:flex-start;flex-direction:column}.portal-system-login{width:100%}.portal-subscription-details,.portal-resource-grid{grid-template-columns:1fr 1fr}.portal-floating-support{bottom:14px;inset-inline-end:14px;min-height:48px;padding:0 14px}.portal-floating-support span{font-size:11px}}.customer-portal-page.logged-in.portal-v2{padding:0 0 96px!important;max-width:none!important;background:#f4f7fa;min-height:100vh}.portal-app-header{position:sticky;top:0;z-index:130;min-height:74px;padding:10px clamp(18px,3vw,42px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dde7ed;box-shadow:0 5px 24px #092d4a0b}.portal-app-brand{display:flex;align-items:center;gap:12px;min-width:0}.portal-app-brand>img,.portal-app-brand>.portal-logo-placeholder{width:46px;height:46px;border-radius:12px;border:1px solid #dce7ee;background:#fff;object-fit:contain;padding:4px;flex:0 0 auto}.portal-app-brand>.portal-logo-placeholder{display:grid;place-items:center;color:#247cac}.portal-app-brand>.portal-logo-placeholder svg{width:23px}.portal-app-brand>div:last-child{min-width:0}.portal-app-brand span{display:block;font-size:9.5px;font-weight:900;color:#2e86b8;letter-spacing:.02em}.portal-app-brand h1{margin:2px 0 0;font-size:16px;color:#123b5b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(38vw,420px)}.portal-app-brand p{margin:2px 0 0;color:#8497a4;font-size:9.5px;font-weight:800}.portal-app-actions{display:flex;align-items:center;gap:8px}.portal-header-menu{position:relative}.portal-header-icon{width:42px;height:42px;border:1px solid #dce7ed;border-radius:12px;background:#fff;color:#254f6a;display:grid;place-items:center;position:relative}.portal-header-icon:hover,.portal-header-icon.active{border-color:#b9d6e5;background:#f3fafe;color:#176c9b}.portal-header-icon>svg{width:19px}.portal-header-icon>b{position:absolute;top:-5px;inset-inline-end:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d84444;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:8.5px;line-height:1}.portal-user-trigger{min-height:46px;padding:4px 8px 4px 5px;border:1px solid #dce7ed;border-radius:14px;background:#fff;display:flex;align-items:center;gap:9px;color:#173e59;text-align:start}.portal-user-trigger:hover,.portal-user-trigger.active{border-color:#b9d6e5;background:#f8fbfd}.portal-user-avatar{width:34px;height:34px;border-radius:10px;background:#eef7fc;display:grid;place-items:center;overflow:hidden;color:#287ead;flex:0 0 auto}.portal-user-avatar img{width:100%;height:100%;object-fit:cover}.portal-user-avatar svg{width:17px}.portal-user-name{display:grid;gap:1px;min-width:0}.portal-user-name b{font-size:10.5px;color:#183d57;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.portal-user-name small{font-size:8.5px;color:#8194a2;direction:ltr;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.portal-user-trigger>svg{width:14px;color:#7f96a4;transition:.2s}.portal-user-trigger.active>svg{transform:rotate(180deg)}.portal-dropdown{position:absolute;top:calc(100% + 9px);inset-inline-end:0;background:#fff;border:1px solid #dce7ed;border-radius:16px;box-shadow:0 24px 65px #0e304929;overflow:hidden;z-index:150}.portal-user-dropdown{width:220px;padding:7px}.portal-user-dropdown button{width:100%;border:0;background:transparent;border-radius:10px;min-height:42px;padding:0 11px;display:flex;align-items:center;gap:9px;color:#254a64;font:inherit;font-size:11px;font-weight:800;text-align:start}.portal-user-dropdown button:hover{background:#f2f8fb}.portal-user-dropdown button svg{width:16px}.portal-user-dropdown button.danger{color:#b23c3c;border-top:1px solid #edf1f4;border-radius:0 0 10px 10px;margin-top:5px;padding-top:5px}.portal-notifications-dropdown{width:min(390px,calc(100vw - 28px))}.portal-dropdown-head{padding:15px 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9eef2;background:#fbfdfe}.portal-dropdown-head>div{display:grid;gap:2px}.portal-dropdown-head span{font-size:9.5px;color:#3286b4;font-weight:900}.portal-dropdown-head strong{font-size:12.5px;color:#153d59}.portal-dropdown-head>b{min-width:25px;height:25px;border-radius:8px;background:#eaf6fc;color:#2179a9;display:grid;place-items:center;font-size:10px}.portal-notification-list{max-height:410px;overflow:auto;padding:6px}.portal-notification-list>button{width:100%;border:0;background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:start;color:inherit}.portal-notification-list>button:hover{background:#f4f9fc}.portal-notification-list>button>span{width:35px;height:35px;border-radius:10px;background:#edf7fc;color:#237dab;display:grid;place-items:center}.portal-notification-list>button>span svg{width:16px}.portal-notification-list>button>div{display:grid;gap:3px;min-width:0}.portal-notification-list>button b{font-size:10.5px;color:#173f5c}.portal-notification-list>button small{font-size:9px;color:#8094a1;line-height:1.45}.portal-notification-list>button>svg{width:14px;color:#98aab5}.portal-v2 .customer-portal-workspace{max-width:1460px;margin:0 auto;padding:22px clamp(14px,2.7vw,38px) 0;gap:22px}.portal-v2 .portal-side-nav{top:96px;border-radius:16px;background:#fff;border:1px solid #dde7ed;box-shadow:0 7px 24px #11375209;padding:8px}.portal-v2 .portal-side-nav button{border-radius:11px;min-height:43px;font-size:11px}.portal-v2 .portal-side-nav button.active{background:#eaf6fc;color:#146b9b;box-shadow:none}.portal-v2 .portal-content{min-width:0}.portal-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;align-items:stretch;margin-bottom:14px}.portal-dashboard-greeting,.portal-progress-card{border:1px solid #dce8ef;border-radius:18px;background:#fff;box-shadow:0 8px 28px #0e334e0a}.portal-dashboard-greeting{padding:25px;background:linear-gradient(135deg,#0e4266,#176d9b 70%,#258cba);color:#fff;position:relative;overflow:hidden}.portal-dashboard-greeting:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:#ffffff14;inset-inline-end:-65px;top:-105px}.portal-dashboard-greeting>span{font-size:10px;font-weight:900;opacity:.76}.portal-dashboard-greeting h2{margin:4px 0 6px;font-size:27px;color:#fff}.portal-dashboard-greeting p{margin:0;max-width:600px;font-size:11.5px;line-height:1.7;opacity:.82}.portal-dashboard-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.portal-dashboard-greeting .cta-main{background:#fff;color:#124f76}.portal-dashboard-greeting .cta-ghost{background:#ffffff1a;color:#fff;border-color:#ffffff40}.portal-progress-card{padding:20px;display:grid;align-content:center;gap:10px}.portal-progress-card>div:first-child{display:flex;align-items:end;justify-content:space-between}.portal-progress-card span{font-size:10px;color:#7a909f;font-weight:850}.portal-progress-card strong{font-size:24px;color:#176f9e}.portal-progress-track{height:8px;border-radius:999px;background:#eaf0f4;overflow:hidden}.portal-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#257eac,#4caf8a)}.portal-progress-card>b{font-size:13px;color:#143f5d}.portal-progress-card small{font-size:9.5px;color:#7c909d;line-height:1.6}.portal-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.portal-dashboard-kpis>button{border:1px solid #dce8ef;border-radius:15px;background:#fff;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;text-align:start;box-shadow:0 5px 20px #0e334e08;font:inherit}.portal-dashboard-kpis>button:hover{border-color:#b9d6e4;transform:translateY(-1px);box-shadow:0 10px 28px #0e334e12}.portal-dashboard-kpis>button>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#edf7fc;color:#267fae}.portal-dashboard-kpis>button>div{display:grid;gap:2px;min-width:0}.portal-dashboard-kpis span{font-size:9px;color:#8295a1;font-weight:800}.portal-dashboard-kpis b{font-size:13px;color:#153c58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-dashboard-kpis small{font-size:8.8px;color:#6c8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;margin-bottom:14px}.portal-dashboard-grid .customer-panel{margin:0!important}.portal-dashboard-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-dashboard-sub-grid>div{padding:12px;border:1px solid #e1eaf0;border-radius:12px;background:#f9fbfc;display:grid;gap:4px}.portal-dashboard-sub-grid span{font-size:9px;color:#8095a2}.portal-dashboard-sub-grid b{font-size:11.5px;color:#153f5c;overflow-wrap:anywhere}.portal-attention-list{display:grid;gap:7px}.portal-attention-list>button,.portal-quick-actions>div>button{border:1px solid #e2eaf0;background:#fff;border-radius:11px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:start;color:inherit;font:inherit}.portal-attention-list>button:hover,.portal-quick-actions>div>button:hover{background:#f5fafc;border-color:#cbe0ea}.portal-attention-list>button>svg:first-child,.portal-quick-actions>div>button>svg:first-child{width:17px;color:#277ead}.portal-attention-list>button>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.portal-attention-list b,.portal-quick-actions span{font-size:10.5px;color:#24475e;font-weight:850}.portal-attention-list small{font-size:10px;color:#277ead;font-weight:900}.portal-attention-list>button>svg:last-child,.portal-quick-actions>div>button>svg:last-child{width:13px;color:#9aaab4}.portal-all-good{padding:15px;border-radius:12px;background:#f2faf6;border:1px solid #d7eee1;display:flex;align-items:center;gap:10px}.portal-all-good>svg{width:24px;color:#309267}.portal-all-good>div{display:grid;gap:2px}.portal-all-good b{font-size:11px;color:#226747}.portal-all-good span{font-size:9px;color:#6b8977}.portal-quick-actions>div{display:grid;gap:7px}.portal-support-launcher{position:fixed;z-index:145;bottom:24px;inset-inline-end:24px;display:grid;justify-items:end;gap:10px}.portal-support-launcher .portal-floating-support{position:static!important;inset:auto!important;bottom:auto!important}.portal-floating-support>svg:last-child{width:13px;transition:.2s}.portal-support-launcher.open .portal-floating-support>svg:last-child{transform:rotate(180deg)}.portal-support-menu{width:min(350px,calc(100vw - 28px));padding:8px;background:#fff;border:1px solid #dce7ed;border-radius:17px;box-shadow:0 24px 65px #0a2d4730;display:grid;gap:5px}.portal-support-menu>div:first-child{padding:8px 9px 10px;display:grid;gap:2px;border-bottom:1px solid #edf1f4}.portal-support-menu>div:first-child span{font-size:9.5px;color:#2b83b2;font-weight:900}.portal-support-menu>div:first-child b{font-size:12px;color:#173e59}.portal-support-menu>button{border:0;background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:start;color:inherit;font:inherit}.portal-support-menu>button:hover{background:#f3f9fc}.portal-support-menu>button>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center}.portal-support-menu>button>span.ticket{background:#edf7fc;color:#217eae}.portal-support-menu>button>span.chat{background:#edf9f2;color:#348f62}.portal-support-menu>button>span svg{width:18px}.portal-support-menu>button>div{display:grid;gap:2px}.portal-support-menu>button b{font-size:10.8px;color:#173e59}.portal-support-menu>button small{font-size:9px;color:#7b909e;line-height:1.4}.portal-support-menu>button>svg{width:13px;color:#98aab5}body:has(.customer-portal-page.logged-in) .website-chat-panel{z-index:170}@media (max-width:980px){.portal-dashboard-hero{grid-template-columns:1fr}.portal-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-grid{grid-template-columns:1fr}.portal-user-name{display:none}.portal-user-trigger{padding:5px}.portal-app-brand h1{max-width:44vw}.portal-v2 .customer-portal-workspace{padding-top:14px}}@media (max-width:620px){.portal-app-header{min-height:64px;padding:8px 11px}.portal-app-brand>img,.portal-app-brand>.portal-logo-placeholder{width:40px;height:40px}.portal-app-brand span{font-size:8px}.portal-app-brand h1{font-size:13px;max-width:48vw}.portal-app-brand p{display:none}.portal-header-icon{width:39px;height:39px}.portal-user-trigger{min-height:41px}.portal-user-avatar{width:31px;height:31px}.portal-dashboard-greeting{padding:20px}.portal-dashboard-greeting h2{font-size:23px}.portal-dashboard-kpis{grid-template-columns:1fr 1fr}.portal-dashboard-kpis>button{padding:11px}.portal-dashboard-sub-grid{grid-template-columns:1fr 1fr}.portal-v2 .customer-portal-workspace{padding:10px 10px 0}.portal-support-launcher{bottom:14px;inset-inline-end:14px}.portal-dropdown{position:fixed;top:70px;inset-inline:10px;width:auto}.portal-user-dropdown{inset-inline-start:auto;width:220px}.portal-user-dropdown.portal-dropdown{inset-inline-start:auto;inset-inline-end:10px}.portal-notifications-dropdown{inset-inline:10px;width:auto}.portal-dashboard-actions .cta-main,.portal-dashboard-actions .cta-ghost{flex:1;justify-content:center}.portal-dashboard-sub-grid{grid-template-columns:1fr}.portal-dashboard-kpis b{font-size:11.5px}}
