:root{--ink:#0c2444;--teal:#1668eb;--lime:#7ed8ff;--muted:#6a7890;--line:#e1e7f0;--paper:#fff}body{background:#fff}header.navbar{position:absolute;z-index:20;top:24px;right:3%;left:3%;height:80px;max-width:none;padding:0 22px;background:#fff;border-radius:8px;border:none;box-shadow:0 6px 30px #04132b10}header .container-fluid{padding:0;gap:30px}.brand{color:#0e2341}.brand small{letter-spacing:2px;font-size:7px}.mark{background:linear-gradient(135deg,#2074fa,#0644b2);border-radius:9px}.brand.navbar-brand{margin:0}.navbar nav{font-size:13px}.navbar-nav .nav-link{color:#50617a}.navbar-nav .nav-link:hover{color:#1769e8}.navbar-collapse{flex-grow:1}.button{border-radius:4px;background:#1469ef;box-shadow:none}.button:hover{background:#0856d0;color:#fff}.tech-hero{position:relative;background:radial-gradient(ellipse at 25% 44%,#104f87 0,#062d57 37%,#04182f 74%);min-height:800px;margin:10px;border-radius:10px;color:white;overflow:hidden}.tech-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#04182f15 45%,#04182fbb 100%);pointer-events:none}.tech-grid{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(#4187c533 1px,transparent 1px),linear-gradient(90deg,#4187c533 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,#000,transparent)}.hero-container{position:relative;z-index:2;padding-top:225px;padding-bottom:40px}.hero-content{max-width:625px;min-height:440px}.tech-hero .eyebrow{color:#80c9ff;font-size:13px;letter-spacing:.4px}.tech-hero .eyebrow:before{content:'';width:27px;height:2px;background:#6dc6ff}.tech-hero h1{font-size:65px;line-height:1.45;letter-spacing:-1.5px;margin:23px 0}.tech-hero h1 span{color:#67bfff}.tech-hero p{font-size:17px;color:#bbd0e4;line-height:2;margin-bottom:29px;max-width:550px}.hero-link{color:white;font-size:13px;margin-right:26px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #ffffff28}.hero-bottom>span{font:9px Arial;letter-spacing:2.2px;color:#7ca3c6;direction:ltr}.hero-bottom a{font-size:11px;color:#a5c4e1}.hero-bottom b{padding-right:20px;font-size:18px}.carousel-indicators{justify-content:flex-start;margin:0;bottom:92px;left:0;right:auto;gap:7px;direction:ltr}.carousel-indicators [data-bs-target]{width:30px;height:3px;border:0;background:#fff;border-radius:3px;opacity:.3}.carousel-indicators .active{opacity:1;background:#69c5ff}.digital-globe{position:absolute;left:-60px;top:155px;width:680px;height:610px;perspective:700px;direction:ltr}.globe-core{position:absolute;inset:15px 60px 45px 20px;border:1px solid #69cfff70;border-radius:50%;background:radial-gradient(circle at 35% 32%,#4badc41a,#0d80b921 45%,#061d3c66 75%),repeating-linear-gradient(0deg,transparent 0,transparent 32px,#64c9f62b 33px,transparent 34px),repeating-linear-gradient(90deg,transparent 0,transparent 35px,#64c9f62b 36px,transparent 37px);box-shadow:inset 20px 5px 80px #42b9ef28,inset -35px -20px 90px #03152f,0 0 100px #008aff24;transform:rotate(-18deg)}.globe-core:before,.globe-core:after{content:'';position:absolute;inset:0 23%;border:1px solid #72d5ff44;border-radius:50%}.globe-core:after{inset:23% 0}.digital-globe>i{position:absolute;inset:8px -20px 40px -20px;border:1px solid #53c1fa30;border-radius:50%;transform:rotate(-25deg) rotateX(58deg)}.digital-globe>i:nth-of-type(2){transform:rotate(35deg) rotateX(58deg)}.digital-globe>i:nth-of-type(3){transform:rotate(80deg) rotateX(58deg)}.digital-globe>i:nth-of-type(4){inset:-25px 0 0 -25px;transform:rotate(-10deg);border-style:dashed;opacity:.4}.node{position:absolute;width:9px;height:9px;background:#78dcff;border-radius:50%;box-shadow:0 0 0 8px #61caff18,0 0 20px #7ed9ff}.n1{top:110px;left:170px}.n2{top:330px;left:490px}.n3{top:480px;left:180px}.n4{top:40px;left:400px}.data-chip{position:absolute;border:1px solid #78c3ff44;background:linear-gradient(125deg,#124476dd,#082b51e6);border-radius:7px;padding:19px 24px;backdrop-filter:blur(12px);box-shadow:0 12px 35px #00142b40;transform:rotate(-5deg)}.data-chip>span{display:block;font:8px Arial;color:#72b6e6;letter-spacing:2px;margin-bottom:12px}.data-chip>b{font:12px Arial;color:#d6efff}.chip1{left:80px;top:160px;width:260px}.chip2{left:330px;top:400px}.chip2>b{font-size:22px}.chip2 em{color:#65c8ff;font-style:normal}.chip-bars{height:60px;display:flex;align-items:end;gap:10px;margin-top:22px}.chip-bars i{display:block;flex:1;height:35%;background:linear-gradient(#72c6ff,#1e6be6);border-radius:2px 2px 0 0}.chip-bars i:nth-child(2n){height:60%}.chip-bars i:nth-child(3n){height:80%}.chip-bars i:last-child{height:100%}.coordinate{position:absolute;bottom:20px;left:170px;font:9px monospace;letter-spacing:3px;color:#82b9d9}.strip{background:#f5f8fc;border-top:0;color:#526b8a;border-bottom:1px solid #e8edf5;margin-top:-10px;padding:26px 5%}.strip>span{color:#8391a5}.intro{padding-top:95px}.intro h2{font-size:38px}.intro h2 span{color:#1668eb}.features{padding-top:10px;gap:20px}.features article{border-radius:8px;border-color:#e1e8f4;transition:transform .25s,box-shadow .25s}.features article:hover{transform:translateY(-5px);box-shadow:0 14px 35px #123c7810}.features .featured{background:linear-gradient(115deg,#f1f6fd,#f8fbff);border-color:#dce8f9}.features small{color:#83a0c2}.features .icon{color:#1769e8}.tags span{border-color:#d3e0f3;color:#3975c4}.project-row{border-color:#dce6f5}.product-showcase{background:#f4f7fc;padding:80px 0;overflow:hidden}.product-showcase h2{font-size:40px}.product-showcase h2 span{color:#1969e6}.product-showcase p{color:var(--muted);font-size:14px;line-height:2;max-width:400px}.showcase-list{margin:25px 0}.showcase-list>span{display:block;border-bottom:1px solid #dce5f3;padding:14px 0;color:#73a0de;font:12px monospace}.showcase-list b{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:13px;color:#344c6e;margin-right:15px}.product-showcase small{color:#8898af;font-size:10px}.demo-wrap{padding:15px;position:relative}.demo-wrap:before{content:'';position:absolute;inset:-20px;background:radial-gradient(#1969e618,transparent 70%)}.dashboard{transform:rotate(-2deg);box-shadow:0 20px 50px #17468118;border:1px solid #dce5f4}.stats .teal{color:#1769e8}.stats strong{color:#112b50}.bars i{background:#216eea}.bars b{background:#a9ccf9}.chart-title i{background:#216eea}.chart-title i.light{background:#a9ccf9}.dash-top .mini-mark{background:#1769e8}.cycle{background:#071d3a;padding:78px 7%}.cycle .eyebrow,.steps article>span{color:#66bdff}.steps article{border-color:#2a4666}.steps p,.cycle .section-head p{color:#92abc8}.deployment{padding-block:100px}.deploy-art{background-color:#eaf2ff;background-image:linear-gradient(#c5d7f055 1px,transparent 1px),linear-gradient(90deg,#c5d7f055 1px,transparent 1px)}.server span{background:linear-gradient(100deg,#2b76d9,#0c2b5c);border-bottom-color:#09224a}.server span:before{background:#8bd5ff;box-shadow:13px 0 #428be7}.secure{border-color:#cfddf2;color:#3c6398}.art-caption{color:#728eb8}.contact{background:linear-gradient(120deg,#071f42,#0d3d79);color:white;border-radius:10px}.contact .eyebrow{color:#72c1ff}.contact p{color:#a9c1e1}.contact-note{color:#7c9ec9}.contact label{color:#bbd1ed}.contact input,.contact textarea{border-color:#42618a;background:#ffffff0c;color:#fff}.contact input::placeholder,.contact textarea::placeholder{color:#89a5ca}.contact form>small{color:#87a6ce}.contact #result{border-color:#42618a}.faq{padding-bottom:85px}footer{max-width:none;background:#f3f6fb;padding:35px 6%;border:0}footer .mark{background:#1769e8}@media(min-width:1500px){.hero-container{padding-top:250px}.tech-hero{min-height:850px}.digital-globe{left:5%;top:170px}}@media(max-width:991px){header.navbar{height:auto;min-height:72px;top:20px;padding:16px 20px}.navbar nav{position:static;display:none;background:white;padding:20px 0 5px}.navbar nav.show{display:block}.navbar-nav{gap:3px}.navbar-collapse .button{margin-top:15px}.tech-hero{min-height:750px}.hero-container{padding-top:200px}.tech-hero h1{font-size:54px}.digital-globe{left:-220px;opacity:.55}.hero-content{max-width:580px}.product-showcase .demo-wrap{max-width:700px;margin:auto}.product-showcase{padding:60px 5%}.intro{padding-top:65px}.carousel-indicators{bottom:90px}}@media(max-width:700px){header.navbar{left:6%;right:6%;top:20px;padding:13px 15px}.navbar-toggler{font-size:16px;padding:5px;border-color:#dce5f5}.brand.navbar-brand{font-size:11px}.brand .mark{width:32px;height:32px}.tech-hero{margin:7px;min-height:760px}.hero-container{padding:180px 7% 28px}.tech-hero h1{font-size:43px;margin:23px 0}.tech-hero p{font-size:14px;line-height:2}.hero-content{min-height:480px}.tech-hero .eyebrow{font-size:10px}.tech-hero .button{font-size:12px;padding:13px 15px;gap:15px}.hero-link{font-size:11px;margin-right:17px}.hero-bottom>span{font-size:6px;letter-spacing:1px;max-width:150px;line-height:1.7}.hero-bottom a{font-size:9px}.hero-bottom b{padding-right:7px}.digital-globe{width:590px;height:510px;left:-250px;top:280px;opacity:.25}.chip1{left:150px}.chip2{display:none}.carousel-indicators{bottom:94px;right:0;left:auto}.carousel-indicators [data-bs-target]{width:24px}.strip{font-size:10px}.intro h2{font-size:29px}.intro{gap:6px;padding-top:55px}.features .featured{display:block}.features .featured h3{font-size:19px}.product-showcase h2{font-size:31px}.product-showcase .row{--bs-gutter-y:24px}.product-showcase{padding:50px 3%}.product-showcase p{max-width:none}.demo-wrap{padding:0 5px}.dashboard{transform:rotate(-1deg)}.cycle{padding:50px 6%}.deployment{padding-block:55px}.contact{padding:32px 7%}.contact h2{font-size:32px}.contact .eyebrow{font-size:11px}footer .brand{font-size:10px}.contact form>small{font-size:10px}.hero-content h1{min-height:124px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel-item,.features article{transition:none}}
.tech-hero{overflow:clip}
.content-section{padding:85px 0}.content-section>.container>h2{font-size:36px;max-width:850px;margin-bottom:32px}.content-section p{font-size:15px;line-height:2;color:#6a7890;max-width:1040px}.content-section h3{font-size:21px;line-height:1.6;margin:25px 0 15px}.content-section h4{font-size:17px;line-height:1.8;margin-top:22px}.lead-copy{max-width:970px}.lead-copy p{font-size:17px}.soft-section{background:#f4f7fc}.content-table{font-size:13px;margin:20px 0 0;--bs-table-bg:transparent;--bs-table-color:#425975;--bs-table-border-color:#dce5f2;min-width:480px}.content-table th{background:#e8effa;color:#143761;padding:17px 20px;font-weight:600;white-space:nowrap}.content-table td{padding:16px 20px;line-height:1.9}.value-panel{background:white;padding:32px 38px;border:1px solid #dce6f5;border-radius:8px;margin-top:40px}.value-panel h3:first-child{margin-top:0}.content-list{padding-right:20px;color:#60748e;font-size:14px;line-height:2.2}.content-list li{padding:3px 0}.value-panel .content-list{columns:2;column-gap:55px}.module-card{padding:28px;border:1px solid #dce6f4;border-radius:8px;height:100%;background:linear-gradient(135deg,#fff,#f8fbff)}.module-no{font:12px monospace;letter-spacing:2px;color:#3884ed}.module-card h3{font-size:20px;margin-top:20px}.module-card p{font-size:13px;line-height:1.9}.module-card details{margin-top:20px;padding-bottom:0;border-bottom:0;border-top:1px solid #e0e8f5}.module-card summary{font-size:12px;color:#1769e8}.module-card .content-list{font-size:12px}.module-card .content-table{min-width:350px;font-size:11px}.section-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e8f4;margin-top:40px;padding-top:30px;gap:20px}.section-cta p{margin:0;font-size:14px}.audience-details{margin-top:35px}.audience-details>details{background:#fff;padding:23px 27px;border:1px solid #e0e8f5;border-radius:7px;margin-bottom:12px}.audience-details>details summary{font-size:17px}.audience-details h3{font-size:19px}.dark-section{background:#081f3f;color:#fff}.dark-section .eyebrow{color:#70c3ff}.dark-section p,.dark-section .content-list{color:#a7bedb}.workflow-grid{margin-top:15px}.workflow-grid article{border-top:1px solid #38516f;padding-top:25px}.workflow-grid article>span{font:13px monospace;color:#72c4ff}.workflow-grid h3{font-size:20px}.workflow-grid p{font-size:13px}.dark-section .content-table{--bs-table-color:#b6cce5;--bs-table-border-color:#2b4668}.dark-section .content-table th{background:#12345b;color:white}.dark-section strong{color:#8dccff}.dark-section> .container>p:last-child{border-right:3px solid #5eb3ff;padding-right:22px;font-size:17px;margin-top:28px}.faq{padding-top:80px}.faq>div:last-child{max-height:720px;overflow:auto;padding:0 8px 0 18px;scrollbar-width:thin;scrollbar-color:#a7bdda transparent}.contact{grid-template-columns:.9fr 1.3fr;gap:45px;max-width:1200px}.contact label{display:block;width:100%}.contact h2{font-size:34px}.contact select{margin-top:5px;background-color:#ffffff0c;border:1px solid #42618a;color:#b8cce6;font-size:12px;padding-block:10px}.contact select option{color:#123456;background:white}.contact form>small{font-size:10px}.contact textarea{font-size:12px}.expanded-footer{display:block}.expanded-footer .container{padding-inline:0}.expanded-footer h3{font-size:13px;margin:3px 0 18px}.expanded-footer .row a:not(.brand){display:block;color:#6a7c96;font-size:12px;margin-bottom:13px}.expanded-footer p.footer-description{display:block;font-size:13px;line-height:2;color:#7c8ba0;max-width:420px;margin-top:22px}.footer-end{display:flex;justify-content:space-between;border-top:1px solid #dbe4f1;padding-top:22px;margin-top:28px;font-size:10px;color:#7c8ba0}.more-content{max-width:970px}.more-content summary{font-size:13px;color:#1769e8}.tech-hero .hero-content{max-width:620px}.tech-hero h1{font-size:54px;line-height:1.5}.tech-hero .eyebrow{font-size:11px}.tech-hero p{font-size:15px;max-width:520px}.hero-bottom>span{font-size:8px;letter-spacing:1.6px}@media(max-width:991px){.contact{grid-template-columns:1fr}.content-section{padding:60px 5%}}@media(max-width:700px){.content-section{padding:48px 4%}.content-section>.container>h2{font-size:27px;margin-bottom:25px}.content-section p{font-size:13px}.content-section .eyebrow{font-size:10px}.value-panel{padding:22px;margin-top:27px}.value-panel .content-list{columns:1}.module-card{padding:23px}.content-table td,.content-table th{padding:13px}.content-table{font-size:12px}.section-cta{display:block}.section-cta .button{margin-top:16px}.audience-details>details{padding:18px}.contact{gap:25px}.contact h2{font-size:29px}.hero-content h1{font-size:36px;min-height:160px}.tech-hero .eyebrow{font-size:9px}.tech-hero p{font-size:13px}.hero-bottom>span{font-size:6px;max-width:165px}.expanded-footer{padding:35px 7%}.faq>div:last-child{max-height:none;overflow:visible;padding:0}.content-section .module-grid{--bs-gutter-y:16px}}
.editorial-image{position:relative;margin:0;overflow:hidden;border-radius:9px;background:#0a274a}.editorial-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s}.editorial-image:hover img{transform:scale(1.025)}.oil-panorama{height:400px;margin:0 0 42px}.oil-panorama:after,.infrastructure-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031a36e6,transparent 75%);pointer-events:none}.editorial-image figcaption{position:absolute;bottom:28px;right:32px;left:32px;z-index:1;color:white}.editorial-image figcaption>span{display:block;font:9px Arial;letter-spacing:2px;color:#85ccff;margin-bottom:13px}.editorial-image figcaption>b{font-size:25px;font-weight:500}.editorial-image figcaption>small{display:block;font-size:9px;color:#a7c3dd;margin-top:12px}.image-story{margin-block:45px}.image-story .editorial-image{height:320px}.image-story img{filter:saturate(.65)}.image-story h3{font-size:28px;line-height:1.8}.image-story p{font-size:14px}.image-story .text-link{color:#1969e8;font-size:12px}.infrastructure-image{height:330px;float:left;width:43%;margin:0 35px 25px 0}.infrastructure-image img{object-position:center 42%}.infrastructure-image figcaption>b{font-size:20px}#deployment .value-panel{clear:both}#deployment>.container>.content-list{list-style-position:inside}@media(max-width:991px){.infrastructure-image{float:none;width:100%;height:310px;margin:0 0 30px}.oil-panorama{height:340px}}@media(max-width:700px){.oil-panorama{height:270px;margin-bottom:27px}.editorial-image figcaption{right:22px;left:22px;bottom:22px}.editorial-image figcaption>b{font-size:20px}.image-story{margin-block:30px}.image-story .editorial-image{height:230px}.image-story h3{font-size:24px}.infrastructure-image{height:260px}.image-story p{font-size:13px}}@media(prefers-reduced-motion:reduce){.editorial-image img{transition:none}}
.page-banner{position:relative;isolation:isolate;min-height:480px;background:#061c39;color:#fff;overflow:hidden}.page-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.5}.page-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04182f44,#04182ff0 85%)}.page-banner>.container{padding-top:165px;padding-bottom:60px}.breadcrumb-line{font-size:11px;color:#9fb9d6;display:flex;gap:15px;margin-bottom:30px}.breadcrumb-line a{color:#d8eaff}.page-banner .eyebrow{color:#78c9ff}.page-banner h1{font-size:45px;line-height:1.5;max-width:780px;margin:17px 0}.page-banner p{color:#b4cae3;font-size:15px;max-width:650px;line-height:2}.inner-page .contact{margin-top:70px}.inner-page .faq{padding-top:70px}.navbar a[aria-current="page"]{color:#1469ef;font-weight:600}.explore-pages{padding:85px 0}.explore-pages h2{font-size:35px;margin-bottom:32px}.explore-card{display:block;border:1px solid #e0e8f4;border-radius:8px;overflow:hidden;height:100%;background:#fff;transition:transform .2s}.explore-card:hover{transform:translateY(-5px)}.explore-card img{width:100%;height:220px;object-fit:cover}.explore-card>div{padding:24px}.explore-card h3{font-size:20px;display:flex;justify-content:space-between}.explore-card h3 span{color:#1469ef}.explore-card p{color:#7788a0;font-size:13px;line-height:1.9;margin-bottom:0}.page-cta{background:#eaf2ff;padding:48px 0}.page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:29px;margin:0 0 8px}.page-cta p{font-size:14px;color:#7b8ba3;margin:0}.page-banner .container{position:relative}.inner-page #vision{background:#fff;color:#102b4b}.inner-page #vision .eyebrow{color:#1769e8}.inner-page #vision p{color:#71829b}.inner-page #vision .content-table{--bs-table-color:#425975;--bs-table-border-color:#dce5f2}.inner-page #vision .content-table th{background:#e8effa;color:#143761}.inner-page #vision>.container>p:last-child{color:#173c69}.expanded-footer .row a[href="faq.html"]{color:#1769e8}@media(max-width:700px){.page-banner{min-height:420px}.page-banner>.container{padding:145px 7% 45px}.page-banner h1{font-size:31px}.page-banner p{font-size:13px}.breadcrumb-line{font-size:10px;margin-bottom:22px}.explore-pages{padding:50px 6%}.explore-pages h2{font-size:28px}.explore-card img{height:210px}.page-cta{padding:35px 6%}.page-cta>.container{display:block;padding:0}.page-cta h2{font-size:25px}.page-cta .button{margin-top:22px}.inner-page .contact{margin-top:40px}}
/* Shared dark footer across all pages. */
footer.expanded-footer{background:#06182f;color:#e7f0fc;border-top:1px solid #19314e}.expanded-footer .brand{color:#f1f6ff}.expanded-footer .brand small{color:#8fa8c8}.expanded-footer h3{color:#eef5ff}.expanded-footer p.footer-description{color:#a8bad2}.expanded-footer .row a:not(.brand),.expanded-footer .row a[href="faq.html"]{color:#a8bad2}.expanded-footer .row a:not(.brand):hover,.expanded-footer .row a:not(.brand):focus-visible{color:#7dccff}.expanded-footer .footer-end{border-top-color:#233b58;color:#8fa8c8}.expanded-footer .footer-end a{color:#b8cce6}.expanded-footer .footer-end a:hover{color:#7dccff}
.language-switch{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e2f3;border-radius:5px;color:#1457aa;font:600 12px Arial,sans-serif;padding:10px 12px;margin-inline-end:16px;white-space:nowrap}.language-switch:hover{background:#eaf2ff;color:#0b4faa}html[lang="en"] body{font-family:Arial,Helvetica,sans-serif}html[lang="en"] h1,html[lang="en"] h2{letter-spacing:-1px}html[lang="en"] header .brand small{letter-spacing:1px;font-size:6px}html[lang="en"] .brand{font-size:14px}html[lang="en"] .tech-hero:after{background:linear-gradient(90deg,#04182fbb,transparent 85%)}html[lang="en"] .digital-globe{left:auto;right:-60px}html[lang="en"] .hero-content{max-width:620px}html[lang="en"] .tech-hero h1{font-size:52px;line-height:1.22;margin:27px 0}html[lang="en"] .tech-hero p{font-size:16px;line-height:1.85;max-width:520px}html[lang="en"] .hero-link{margin-right:0;margin-left:26px}html[lang="en"] .carousel-indicators{left:auto;right:0}html[lang="en"] .hero-bottom b{padding-right:0;padding-left:20px}html[lang="en"] .page-banner:after{background:linear-gradient(90deg,#04182ff0,#04182f44)}html[lang="en"] .page-banner h1{font-size:44px;line-height:1.25}html[lang="en"] .content-section h2{line-height:1.3}html[lang="en"] .content-section p{line-height:1.85}html[lang="en"] .content-list{padding-right:0;padding-left:20px;line-height:1.9}html[lang="en"] .showcase-list b{font-family:Arial,sans-serif;margin-right:0;margin-left:15px}html[lang="en"] .stats strong{text-align:left}html[lang="en"] .mini-mark{margin-left:0;margin-right:6px}html[lang="en"] .infrastructure-image{float:right;margin:0 0 25px 35px}html[lang="en"] .content-section.dark-section>.container>p:last-child{border-right:0;border-left:3px solid #5eb3ff;padding-right:0;padding-left:22px}html[lang="en"] .module-card h3{font-size:20px;line-height:1.35}html[lang="en"] .module-card p{font-size:13px}html[lang="en"] .chart-title{gap:12px}html[lang="en"] .dash-bottom{gap:10px}html[lang="en"] .pending{margin-right:0;margin-left:4px}html[lang="en"] .expanded-footer .brand{direction:ltr}html[lang="en"] .contact h2{font-size:34px;line-height:1.3}html[lang="en"] .faq h2{font-size:31px;line-height:1.3}html[lang="en"] .image-story h3{line-height:1.4}@media(min-width:1500px){html[lang="en"] .digital-globe{right:5%}}@media(max-width:991px){.language-switch{margin-top:15px}html[lang="en"] .digital-globe{left:auto;right:-220px}html[lang="en"] .infrastructure-image{float:none;width:100%;margin:0 0 30px}}@media(max-width:700px){html[lang="en"] .digital-globe{right:-250px}html[lang="en"] .tech-hero h1{font-size:37px;min-height:150px}html[lang="en"] .tech-hero p{font-size:14px}html[lang="en"] .hero-link{margin-left:12px;font-size:10px}html[lang="en"] .tech-hero .button{font-size:11px}html[lang="en"] .page-banner h1{font-size:31px}html[lang="en"] .contact h2{font-size:29px}html[lang="en"] .expanded-footer .brand{font-size:10px}html[lang="en"] .hero-bottom b{padding-left:7px}}
.photo-feature{padding:75px 0;background:#f5f8fc}.photo-feature figure{margin:0;overflow:hidden;border-radius:10px;background:#0a2444;height:340px}.photo-feature img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo-feature figure:hover img{transform:scale(1.025)}.photo-feature h2{font-size:34px;line-height:1.5;margin-top:20px}.photo-feature p{font-size:15px;color:#73839a;line-height:2;max-width:490px}.photo-feature .eyebrow{font:9px Arial;letter-spacing:2px}.photo-reverse .row{flex-direction:row-reverse}html[lang="en"] .photo-feature h2{line-height:1.3}html[lang="en"] .photo-feature p{line-height:1.8}@media(max-width:991px){.photo-feature{padding:50px 5%}.photo-feature figure{height:300px}}@media(max-width:700px){.photo-feature{padding:40px 6%}.photo-feature figure{height:245px}.photo-feature h2{font-size:27px}.photo-feature p{font-size:13px}.photo-feature .row{--bs-gutter-y:26px}}@media(prefers-reduced-motion:reduce){.photo-feature img{transition:none}}
/* Oil operations photography for both homepage sliders. */
.home-page .tech-hero{background:#061c35 url('images/oil-operations.webp') center 60%/cover no-repeat}.home-page .tech-grid,.home-page .digital-globe{display:none}.home-page .tech-hero:after{background:linear-gradient(270deg,rgba(3,20,41,.91) 0%,rgba(3,20,41,.76) 40%,rgba(3,20,41,.22) 100%)}html[lang="en"] .home-page .tech-hero:after{background:linear-gradient(90deg,rgba(3,20,41,.91) 0%,rgba(3,20,41,.76) 40%,rgba(3,20,41,.22) 100%)}.home-page .hero-bottom>span{color:#c0d5e9}.home-page .hero-bottom a{color:#d5e7f7}.home-page .tech-hero .eyebrow{color:#b0dfff}@media(max-width:700px){.home-page .tech-hero{background-position:58% center}.home-page .tech-hero:after,html[lang="en"] .home-page .tech-hero:after{background:linear-gradient(180deg,rgba(3,20,41,.66),rgba(3,20,41,.85))}}
/* Official Petro Plan identity, with original image colors and proportions. */
header .brand.official-brand{display:flex;align-items:center;margin:0;padding:0;flex-shrink:0;line-height:1}header .official-brand .product-logo{display:block;width:215px;height:auto;max-height:72px;object-fit:contain}.expanded-footer .brand.official-brand{display:inline-flex;background:#fff;border-radius:8px;padding:5px 14px;max-width:100%;line-height:1}.expanded-footer .official-brand .product-logo{display:block;width:225px;height:auto;object-fit:contain}.official-brand:hover{opacity:.95}@media(max-width:991px){header .official-brand .product-logo{width:185px;max-height:60px}}@media(max-width:700px){header .official-brand .product-logo{width:160px;max-height:53px}.expanded-footer .official-brand .product-logo{width:205px}.expanded-footer .brand.official-brand{padding:4px 12px}}

/* Audience-specific editorial content */
.audience-content{max-width:1080px}.audience-article{margin-bottom:2.75rem}.audience-article:last-child{margin-bottom:0}.audience-article h2{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.55;max-width:900px}.audience-article p{font-size:1.08rem;line-height:2;max-width:960px}.audience-highlight{padding:1.6rem;border:1px solid #d8e7ef;border-radius:14px;background:#fff;line-height:1.9;color:#163950}.audience-highlight h3{font-size:1.35rem;line-height:1.6}.audience-nav{padding-block:2rem}.page-cta .container{flex-wrap:wrap}.page-cta h2{max-width:820px}
