/* DIGITAL SYSTEM — proprietary showcase concept. No external runtime assets. */
:root{--ink:#07101a;--night:#080e16;--navy:#0d1621;--paper:#f3f3ef;--white:#fff;--sub:#a9b6c4;--blue:#56b9e8;--orange:#fb7344;--ink-soft:#47525b;--line:rgba(255,255,255,.14);--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:var(--paper);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.service-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px}::selection{background:var(--orange);color:#070b0f}.container{width:min(1440px,calc(100% - 9vw));margin-inline:auto}.section-dark{background:var(--night);color:#fff}.section-light{background:var(--paper);color:var(--ink)}.pad-section{padding:145px 0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.052em}em{font-style:normal}.mono,small,.overline,.eyebrow,.section-index,.service-top,.pms-shell,.art-side-label,.ribbon,.form-head,.footer,.micro-upper{font-family:ui-monospace,"SFMono-Regular",Consolas,"Segoe UI",Tahoma,sans-serif}.ambient-noise{pointer-events:none;position:fixed;inset:0;z-index:90;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.progress{position:fixed;top:0;inset-inline:0;height:2px;z-index:120;background:transparent;pointer-events:none}.progress span{display:block;background:var(--orange);height:100%;width:0;transform-origin:right}.skip{position:fixed;z-index:200;top:-100px;right:18px;background:white;color:black;padding:12px}.skip:focus{top:8px}
/* NAVIGATION */
.site-header{height:88px;position:absolute;z-index:80;top:0;left:0;right:0;transition:background .4s,border-color .4s;height:88px;border-bottom:1px solid rgba(255,255,255,.1)}.site-header.is-sticky{position:fixed;background:rgba(7,13,20,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-color:rgba(255,255,255,.12)}.header-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;direction:ltr}.brand-icon{width:44px;height:44px;display:grid;place-items:center}.brand-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 15px rgba(62,168,224,.1))}.brand-words{display:grid;gap:3px}.brand-words strong{font:700 17px/1.15 Arial,sans-serif;letter-spacing:-.055em;white-space:nowrap}.brand-words strong span{font-weight:400;color:#d2d9df;margin-left:4px}.brand-words small{color:#768fa6;font-size:7px;letter-spacing:.27em;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:38px;margin-inline-start:auto}.main-nav a{color:#c1ccd6;font-size:12px;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:18px}.lang-btn{display:inline-flex;gap:7px;align-items:center;background:none;border:0;color:#dae4e8;font-size:11px;font-weight:700;padding:7px}.lang-btn svg{width:18px;stroke:currentColor;stroke-width:1.3}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:4px;font-weight:700;letter-spacing:-.02em;transition:transform .3s var(--ease),box-shadow .3s,background .3s,color .3s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--orange);color:#111419;box-shadow:0 12px 35px rgba(251,115,68,.16)}.btn-primary:hover{background:#ff8b61;box-shadow:0 17px 44px rgba(251,115,68,.24)}.btn-small{padding:14px 16px;font-size:12px;white-space:nowrap}.btn-lg{padding:20px 23px;font-size:14px;min-width:242px}.arrow{font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:.6}.menu-toggle{display:none;width:39px;height:40px;background:none;border:1px solid #3f4c58;border-radius:4px;padding:11px}.menu-toggle span{display:block;width:100%;height:1px;background:white;margin:4px 0;transition:transform .2s}
/* HERO */
.hero{position:relative;min-height:850px;overflow:hidden;padding-top:88px;background:radial-gradient(ellipse 38% 40% at 78% 40%,rgba(18,50,75,.2),transparent),#080e16}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(48,114,145,.06) 50%,transparent 51%) center/126px 100%;pointer-events:none}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.25}.hero-mesh{position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 50% 65% at 31% 45%,rgba(0,144,199,.06),transparent 74%)}.hero-grid{min-height:695px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:2%}.hero-copy{position:relative;z-index:3;padding-block:45px 20px}.eyebrow{display:flex;align-items:center;gap:11px;color:#b9c8d6;font-size:11px;letter-spacing:.02em;font-weight:600}.signal-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 6px rgba(251,115,68,.1),0 0 20px rgba(251,115,68,.6);flex-shrink:0}.hero h1{font-size:clamp(48px,5.75vw,90px);line-height:1.32;font-weight:800;margin:24px 0 24px;letter-spacing:-.072em;max-width:800px}.hero h1 em{color:var(--orange)}.outline-word{color:transparent;-webkit-text-stroke:1px rgba(231,240,246,.67);white-space:nowrap}.hero-description{font-size:15px;line-height:2.1;color:#a8b6c4;max-width:490px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:40px;flex-wrap:wrap}.btn-text{color:#e8f2f7;padding:10px 4px;font-size:12px;gap:12px}.play-ring{width:36px;height:36px;border-radius:50%;border:1px solid #586877;display:grid;place-items:center;font-size:17px;transition:transform .3s}.btn-text:hover .play-ring{transform:rotate(-45deg)}.hero-bottom{display:flex;align-items:center;gap:14px;margin-top:75px;color:#577084}.divider-stroke{height:1px;width:34px;background:var(--orange)}.hero-bottom .mono{letter-spacing:.1em;font-size:9px;direction:ltr}.hero-art{height:670px;position:relative;display:grid;place-items:center;isolation:isolate;transform:translateX(1%)}.orbit-halo{width:640px;height:640px;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(28,108,150,.2) 0,rgba(26,91,127,.08) 32%,transparent 68%);filter:blur(18px);z-index:-1}.orbit-grid{position:absolute;inset:9%;opacity:.3;border:1px solid rgba(86,185,232,.12);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 74px,rgba(93,180,222,.1) 75px,transparent 76px),linear-gradient(0deg,transparent 49.9%,rgba(51,138,180,.18) 50%,transparent 50.1%),linear-gradient(90deg,transparent 49.9%,rgba(51,138,180,.18) 50%,transparent 50.1%)}.orbit-frame{width:min(100%,650px);aspect-ratio:1;position:relative;display:grid;place-items:center}.orbit-frame::before,.orbit-frame::after{content:"";position:absolute;width:77%;height:77%;border:1px solid rgba(101,167,196,.23);border-radius:50%;pointer-events:none}.orbit-frame::after{width:93%;height:93%;border-style:dashed;border-color:rgba(113,173,205,.12);animation:spin 120s linear infinite}#networkGlobe{width:100%;height:100%;display:block;position:absolute;inset:0;z-index:2}.orbit-scan{position:absolute;top:14%;left:49%;height:72%;width:1px;background:linear-gradient(transparent,rgba(86,185,232,.43),transparent);transform:rotate(12deg);opacity:.6;box-shadow:0 0 24px rgba(86,185,232,.32)}.orbital-center{position:absolute;width:154px;height:154px;z-index:3;background:radial-gradient(circle,rgba(11,23,35,.9),rgba(7,12,19,.65));border:1px solid rgba(110,190,222,.32);border-radius:50%;display:grid;place-items:center;text-align:center;box-shadow:0 0 55px rgba(11,29,43,.9),inset 0 0 25px rgba(48,115,148,.1);padding:18px}.orbital-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(13,160,234,.25))}.orbit-marker{position:absolute;z-index:4;border:1px solid rgba(91,153,186,.28);padding:10px 14px 10px 11px;min-width:130px;background:rgba(8,18,27,.86);backdrop-filter:blur(10px);font-family:Consolas,monospace;direction:ltr;text-align:left;border-radius:3px;box-shadow:0 8px 35px rgba(0,0,0,.2)}.orbit-marker i{width:5px;height:5px;position:absolute;left:10px;top:14px;background:var(--orange);border-radius:50%}.orbit-marker b{display:block;margin-left:10px;font-size:11px;letter-spacing:.06em;color:#e5f0f6}.orbit-marker small{display:block;margin:5px 0 0 10px;color:#70899a;font-size:8px;letter-spacing:.09em}.mark-one{right:7%;top:18%;animation:float 7s ease-in-out infinite}.mark-two{left:0%;top:52%;animation:float 8s ease-in-out -3s infinite}.mark-three{right:18%;bottom:15%;animation:float 9s ease-in-out -5s infinite}.orbit-coordinate{position:absolute;font:9px Consolas,monospace;color:#537084;letter-spacing:.12em;direction:ltr}.co-1{left:19%;top:17%}.co-2{right:9%;bottom:6%}.blink{color:var(--orange);animation:blink 1.5s infinite}.art-side-label{position:absolute;left:0;bottom:10%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;color:#456070;letter-spacing:.25em}.hero-scroll{height:80px;display:flex;align-items:center;gap:18px;position:relative;z-index:2;color:#6c8290;font-size:10px}.scroll-line{height:1px;background:#425463;flex:1;max-width:90px}.hero-scroll .mono{font-size:9px;letter-spacing:.12em;direction:ltr}
/* RIBBON */
.ribbon{background:var(--orange);overflow:hidden;height:56px;display:flex;align-items:center;color:#17212a;direction:ltr}.ribbon-track{white-space:nowrap;display:flex;align-items:center;gap:33px;animation:marquee 35s linear infinite;width:max-content}.ribbon-track span{font-size:12px;letter-spacing:.12em;font-weight:800}.ribbon-track i{font-size:21px;font-style:normal;font-weight:400}
/* EDITORIAL INTRO */
.section-index{display:flex;flex-direction:column;gap:18px;align-items:flex-start;font-size:11px;font-weight:600;color:#66727b}.section-index .index-mark{direction:ltr;color:var(--orange);font-size:12px}.section-index .line{height:1px;background:#bfc8c9;width:80px}.manifesto{padding-bottom:100px}.manifesto-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:6%}.manifesto-main{max-width:1000px}.overline{font-size:11px;font-weight:800;letter-spacing:.03em;display:flex;gap:10px;align-items:center}.mini-cross{font-size:21px;color:var(--orange)}.manifesto h2{font-size:clamp(38px,4.35vw,72px);line-height:1.5;letter-spacing:-.07em;margin:21px 0 32px}.manifesto h2 span{color:#8a9295}.manifesto-details{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.manifesto-details p{font-size:15px;line-height:2.1;color:#59676f;max-width:555px}.underlined-link{display:inline-flex;white-space:nowrap;justify-content:space-between;gap:35px;align-items:center;border-bottom:1px solid #212b33;padding:14px 0;font-weight:700;font-size:13px}.underlined-link span:last-child{font-size:24px;transition:transform .3s}.underlined-link:hover span:last-child{transform:translate(-5px,-4px)}.virtues{margin-top:110px;border-top:1px solid #d6d9d6;display:grid;grid-template-columns:repeat(3,1fr)}.virtue{padding:31px 25px;border-inline-start:1px solid #d6d9d6;display:grid;gap:14px}.virtue:last-child{border-inline-start:0}.virtue-icon{font-size:29px;font-weight:300;color:var(--orange)}.virtue strong{font-size:17px}.virtue small{color:#8a9399;letter-spacing:.06em;font-size:10px}
/* SERVICES */
.solutions{padding-top:85px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:62px}.dark-kicker{color:#42505c}.kicker-square{width:8px;height:8px;border:2px solid var(--orange);display:block}.section-title{font-size:clamp(46px,5.1vw,79px);line-height:1.34;letter-spacing:-.068em;font-weight:800;margin-top:18px}.section-title em{color:var(--orange)}.section-header>p{color:#627079;line-height:2.05;font-size:14px;max-width:330px;margin-bottom:7px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);gap:13px}.service-card{padding:27px;min-height:330px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #d9dddc;transition:transform .5s var(--ease),box-shadow .4s;isolation:isolate}.service-card:hover{transform:translateY(-7px);box-shadow:0 20px 44px rgba(0,19,34,.09);z-index:2}.service-card.service-feature{grid-row:span 2;min-height:690px;background:#e5eae6;border-color:#d6dedc}.service-blue{background:#dcecf3}.service-offwhite{background:#ecede8}.service-dark{background:#111e2a;color:white;border-color:#111e2a}.service-top{display:flex;justify-content:space-between;align-items:center;direction:ltr;position:relative;z-index:3}.service-top small{font-size:9px;color:#677b85;letter-spacing:.1em}.service-dark .service-top small{color:#9bb3c4}.service-arrow{width:32px;height:32px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:19px;transition:background .3s,transform .3s}.service-card:hover .service-arrow{background:var(--orange);border-color:var(--orange);transform:rotate(45deg);color:#08111c}.service-info{margin-top:auto;position:relative;z-index:3}.service-info h3{font-size:22px;margin-bottom:12px;letter-spacing:-.045em}.service-info p{font-size:12px;line-height:1.95;color:#67727b;max-width:370px}.service-dark .service-info p{color:#a3b5c4}.card-link{color:#193d55;font-size:13px;font-weight:700;border-bottom:1px solid #193d55;padding-bottom:8px;display:inline-block;margin-top:18px}.service-graphic{height:385px;position:relative;display:grid;place-items:center}.hotel-graphic{background:radial-gradient(circle at 50% 40%,rgba(82,172,198,.3),transparent 55%)}.hotel-graphic::before,.hotel-graphic::after{content:"";position:absolute;width:95%;height:1px;background:#b3c7cb;transform:rotate(25deg);opacity:.6}.hotel-graphic::after{transform:rotate(-25deg)}.hotel-line{position:absolute;width:200px;height:200px;border:1px solid rgba(37,118,154,.18);border-radius:50%}.hotel-line.l2{width:285px;height:285px}.hotel-line.l3{width:360px;height:360px}.hotel-screen{height:210px;width:245px;max-width:90%;padding:18px;border-radius:8px;transform:perspective(550px) rotateY(-15deg) rotateX(5deg);background:#0c1c29;box-shadow:22px 29px 35px rgba(9,51,73,.18);border:1px solid #20485d;color:#a2cfe3;display:flex;flex-direction:column;justify-content:space-between;direction:ltr}.hotel-s-heading,.hotel-fine{font:9px Consolas,monospace;letter-spacing:.1em}.hotel-room-rack{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hotel-room-rack i{height:18px;background:#2c657c;border:1px solid #3c829d;border-radius:2px}.hotel-room-rack i:nth-child(4n+2),.hotel-room-rack i:nth-child(5){background:var(--orange);border-color:#ff9a6b}.service-icon{height:160px;display:flex;align-items:center;justify-content:center;position:relative;margin-block:16px 2px}.digital-cube .cube{width:110px;height:110px;transform:rotate(-30deg) skew(8deg,8deg);border:2px solid #4797bd;box-shadow:inset 0 0 0 20px rgba(80,178,221,.06),20px 20px 0 rgba(48,128,164,.08);border-radius:8px}.digital-cube .cube:after{content:"";width:70px;height:70px;position:absolute;top:18px;left:18px;border:1px solid #7dc5e7}.cube-glow{width:160px;height:160px;position:absolute;background:radial-gradient(circle,rgba(61,168,216,.3),transparent 72%);z-index:-1}.infrastructure-viz{gap:16px;direction:ltr}.infrastructure-viz .port{width:21px;height:55px;border:1px solid #7aabb8;position:relative;border-radius:3px;background:repeating-linear-gradient(0deg,rgba(68,133,154,.1) 0 3px,transparent 3px 9px)}.infrastructure-viz .port:nth-child(3){height:86px;background:#182c39;border-color:#182c39;box-shadow:0 0 0 5px rgba(31,84,109,.06)}.infrastructure-viz .port:nth-child(3):after{content:"";position:absolute;width:7px;height:7px;left:7px;top:11px;border-radius:50%;background:var(--orange)}.ledger-viz{gap:11px;flex-direction:column}.ledger-viz span{font:10px Consolas,monospace;color:#627d8f;direction:ltr;width:130px}.ledger-viz i{width:130px;height:12px;border-radius:2px;background:linear-gradient(90deg,#294a5e 22%,#6da8bb 22%,#6da8bb 66%,#dae2e1 66%)}.ledger-viz i:nth-of-type(2){background:linear-gradient(90deg,#294a5e 35%,var(--orange) 35%,var(--orange) 52%,#dae2e1 52%)}.industry-viz{gap:13px}.industry-viz span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #b1c4ca;border-radius:12px;color:#5e8b9e;font-size:28px;transform:rotate(-12deg)}.industry-viz span:nth-child(2){background:#16394a;color:#c5f1ff;transform:translateY(-10px) rotate(9deg)}.browser-viz{height:150px;width:78%;margin-inline:auto;align-self:center;margin-top:27px;border:1px solid #3b5466;border-radius:5px;display:block;padding:14px;background:linear-gradient(#1c3346,#112331);transform:perspective(350px) rotateY(10deg)}.browser-viz>span{font:8px Consolas,monospace;color:#e69b7e;display:block;border-bottom:1px solid #35566c;padding-bottom:10px}.browser-lines{display:grid;gap:9px;margin-top:14px}.browser-lines i{height:11px;background:#345e77;width:84%;border-radius:2px}.browser-lines i:nth-child(2){width:66%;background:#b36755}.browser-lines i:nth-child(3){width:92%}
/* TRANSITION STATEMENT */
.transition-statement{padding:155px 0;overflow:hidden;position:relative;background:#0d1822}.transition-content{position:relative}.white-kicker{color:#8295a1}.transition-content>p{font-size:clamp(45px,6.7vw,100px);font-weight:800;line-height:1.53;letter-spacing:-.08em;margin-top:24px;position:relative;z-index:1}.transition-content p em{color:var(--orange)}.transition-star{font-size:330px;position:absolute;left:-4%;top:-25%;color:rgba(75,150,181,.12);line-height:1;animation:spin 80s linear infinite}
/* PRODUCT PREVIEW */
.hotel-section{background:#09111b;padding-bottom:135px}.section-header-dark>p{color:#9bafbd}.pms-shell{border:1px solid rgba(135,185,215,.21);background:#101d2a;box-shadow:0 30px 90px rgba(0,0,0,.26);border-radius:12px;overflow:hidden;direction:ltr;text-align:left}.pms-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;border-bottom:1px solid #2d3b49;background:#101c29}.pms-brand{display:flex;align-items:center;gap:12px}.pms-brand-sign{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--orange);color:#0b1825;font:bold 14px Arial,sans-serif}.pms-brand b{font-size:14px;letter-spacing:.08em}.pms-brand small{display:block;font-size:8px;color:#688293;letter-spacing:.1em;margin-top:3px}.pms-live{display:flex;align-items:center;gap:8px;color:#93aab8;font-size:10px}.pms-led{height:6px;width:6px;background:#5ecaae;border-radius:50%;box-shadow:0 0 10px #5ecaae}.pms-toolbar-dots{display:flex;gap:5px}.pms-toolbar-dots i{width:6px;height:6px;background:#4d6473;border-radius:50%}.pms-body{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:505px}.pms-sidebar{padding:28px 13px;background:#0b1723;border-right:1px solid #293949;display:flex;flex-direction:column;gap:6px}.side-label{font-size:9px;letter-spacing:.07em;color:#5b7588;padding:0 13px 20px}.pms-tab{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;color:#8499a9;padding:13px 16px;border-radius:5px;text-align:right;direction:rtl}.pms-tab b{font-size:11px;font-weight:500}.pms-tab>span{font-size:17px;line-height:1}.pms-tab:hover{background:#182e3f;color:white}.pms-tab.active{color:#e7f6fc;background:#203d4f;border-color:#2a536a}.pms-sidebar-bottom{margin-top:auto;font-size:9px;color:#3b647a;line-height:2.5;letter-spacing:.08em;padding:12px;direction:ltr}.pms-sidebar-bottom span{color:#4b6576}.pms-main{padding:31px 36px}.pms-main-head{display:flex;justify-content:space-between;align-items:center;gap:20px;direction:rtl;text-align:right}.micro-upper{color:#5e8fa9;font-size:9px;letter-spacing:.12em;direction:ltr;display:block}.pms-main-head h3{font-size:21px;letter-spacing:-.025em;margin:8px 0;color:#f2f8fa}.pms-main-head small{font-family:Tahoma,"Segoe UI",sans-serif;color:#7591a2;font-size:10px}.demo-date{color:#6c8ca1;font-size:10px;direction:ltr;white-space:nowrap}.demo-date i{font-size:19px;color:var(--orange);font-style:normal;margin-left:6px}.pms-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.pms-kpi{padding:19px 22px;background:#162735;border:1px solid #2c4557;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pms-kpi small{font:11px Tahoma,sans-serif;color:#8ea8b9;align-self:flex-end}.pms-kpi strong{font:40px Arial,sans-serif;letter-spacing:-.05em;color:#f2f9fd}.pms-kpi .delta{font-size:9px;letter-spacing:.07em;color:#52caa5}.pms-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px}.pms-chart-panel,.pms-grid-panel{background:#162735;border:1px solid #2c4557;padding:18px 20px;border-radius:5px;min-height:215px}.pms-panel-heading{display:flex;justify-content:space-between;align-items:center;direction:rtl}.pms-panel-heading b{font-size:12px;color:#d8eaf1;font-family:Tahoma,sans-serif}.pms-panel-heading span{font-size:9px;color:#638196;direction:ltr}.demo-bars{height:130px;display:flex;align-items:flex-end;gap:13px;padding:21px 4px 0;direction:ltr}.demo-bars>div{flex:1;height:var(--bar-height);max-height:100%;background:linear-gradient(180deg,#56b8d7,#22455b);border-radius:3px 3px 0 0;position:relative;transition:height .6s var(--ease);min-width:10px}.demo-bars>div:nth-child(5){background:linear-gradient(180deg,var(--orange),#a24c3c)}.demo-bars>div::after{content:attr(data-day);position:absolute;left:50%;transform:translateX(-50%);bottom:-17px;font-size:8px;color:#7291a2}.chart-legend,.room-legend{display:flex;justify-content:space-between;margin-top:24px;font-size:9px;color:#7694a4}.chart-legend>span,.room-legend span{display:flex;align-items:center;gap:6px}.chart-legend i,.room-legend i{height:7px;width:7px;display:block;background:var(--blue);border-radius:2px}.chart-legend small{font-size:8px;color:#5b819a}.room-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:26px}.room-cells span{font-size:9px;display:grid;place-items:center;aspect-ratio:1.1;background:#284958;color:#aed4e1;border:1px solid #315e73;border-radius:3px}.room-cells span.occupied{background:#804d3f;border-color:#ae6952;color:#ffccba}.room-legend{justify-content:flex-start;gap:17px}.room-legend i.occupied{background:#bf7759}.room-legend i.available{background:#4e99b7}.demo-footnote{padding:16px 25px;border-top:1px solid #293a4a;color:#66879b;font-size:10px;display:flex;justify-content:space-between;gap:16px;direction:rtl}.demo-footnote span:last-child{font-size:8px;letter-spacing:.1em;direction:ltr}.hotel-features{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-top:42px}.hotel-features span{display:flex;align-items:center;gap:12px;color:#bacad2;font-size:12px}.hotel-features span:before{content:"✳";color:var(--orange);font-size:18px}
/* METHOD */
.method{padding-bottom:90px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d2d8d5;border-bottom:1px solid #d2d8d5}.step{padding:24px 26px 34px;border-inline-start:1px solid #d2d8d5;min-height:290px;transition:background .3s}.step:hover{background:#e8ebe7}.step:last-child{border-inline-start:0}.step>span{display:flex;justify-content:space-between;color:#647480;font:11px Consolas,monospace;direction:ltr}.step>span i{font-style:normal;color:#a9b4b9;font-size:19px}.step-icon{height:100px;display:flex;align-items:flex-end;color:var(--orange);font-size:55px;font-family:Arial,sans-serif}.step h3{font-size:25px;margin:19px 0 9px}.step p{font-size:12px;color:#6e7a82;line-height:2}
/* SECTORS */
.sectors{padding:90px 0 120px}.sector-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%}.sector-label h2{font-size:clamp(34px,3.7vw,57px);line-height:1.5;letter-spacing:-.065em;margin-top:28px}.sector-label em{color:var(--orange)}.sector-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.sector-list span{border-bottom:1px solid #cfd8d5;padding:21px 3px;font-weight:700;color:#47545c;font-size:13px}.sector-list span::before{content:"↗";font:17px Arial,sans-serif;color:var(--orange);margin-left:11px}
/* CONTACT */
.contact{background:#0d1823;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;width:700px;height:700px;left:-400px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(65,142,182,.13),transparent 70%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative;z-index:1}.contact h2{font-size:clamp(48px,5.5vw,85px);line-height:1.38;letter-spacing:-.076em;margin:30px 0}.contact h2 em{color:var(--orange)}.contact-copy>p{font-size:14px;line-height:2.2;color:#a4b5c2;max-width:455px}.contact-location{display:flex;align-items:center;gap:16px;margin-top:58px;border-top:1px solid #344453;padding-top:28px}.location-star{font-size:28px;color:var(--orange)}.contact-location small{display:block;font-size:9px;letter-spacing:.1em;color:#6e8a9b}.contact-location strong{display:block;font-size:14px;color:#cfdae0;margin-top:8px}.contact-domain{display:inline-flex;gap:25px;align-items:center;color:var(--blue);border-bottom:1px solid rgba(76,166,208,.5);padding:15px 0;margin-top:27px;direction:ltr;font-family:Arial,sans-serif;font-size:14px}.contact-domain span{font-size:21px}.contact-form{background:#121f2c;border:1px solid #2d4151;padding:31px;display:flex;flex-direction:column;gap:21px}.form-head{color:#748da0;font-size:9px;display:flex;justify-content:space-between;letter-spacing:.1em;direction:ltr;border-bottom:1px solid #2f4050;padding-bottom:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:flex;flex-direction:column;gap:10px;color:#bdced9;font-size:11px;font-weight:700}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:#0d1925;color:#e9f4fa;border:1px solid #364c5d;border-radius:3px;padding:14px;font-size:13px;outline:none;min-width:0;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--orange)}.contact-form textarea{min-height:110px;resize:vertical}.contact-form select option{background:#102132;color:#fff}.form-submit{width:100%;padding:18px 20px;font-size:13px}.form-note{font-size:10px;line-height:1.8;color:#7c91a1}.form-output{background:#193747;border:1px solid #4c94a5;color:#bce8ed;padding:13px;font-size:11px;line-height:1.8}.form-output button{margin:8px 0 0 9px;padding:9px 12px;border:1px solid #559eac;background:#255568;color:white;font-size:10px;border-radius:3px}.form-output[hidden]{display:none}
.footer{background:#080f18;border-top:1px solid #2b3945;padding:32px 0 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #24333e;direction:ltr}.footer-brand{font:700 clamp(23px,3.2vw,42px) Arial,sans-serif;letter-spacing:-.07em}.footer-brand span{color:#9bb3be;font-weight:300;margin-left:6px}.footer-brand sup{color:var(--orange);font-size:10px;vertical-align:top;margin-left:6px}.back-to-top{display:flex;gap:15px;align-items:center;font:11px Tahoma,sans-serif;color:#bacbd6}.back-to-top>span:last-child{border:1px solid #526576;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:19px Arial,sans-serif}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;color:#698296;font:9px Consolas,Tahoma,sans-serif;letter-spacing:.04em;direction:ltr}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,120px);opacity:0;z-index:200;pointer-events:none;background:#e9f5ef;color:#19352a;border:1px solid #7cbd9d;box-shadow:0 10px 36px #0003;padding:14px 23px;font-size:12px;border-radius:5px;transition:transform .3s,opacity .3s}.toast.shown{transform:translate(-50%,0);opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease),box-shadow .4s}.reveal.visible{opacity:1;transform:translateY(0)}
/* EN direction */
html[dir="ltr"] body{font-family:"Segoe UI",Arial,Tahoma,sans-serif}html[dir="ltr"] .hero h1,html[dir="ltr"] .section-title,html[dir="ltr"] .contact h2,html[dir="ltr"] .manifesto h2,html[dir="ltr"] .transition-content>p{letter-spacing:-.06em}html[dir="ltr"] .hero h1{font-size:clamp(47px,5.5vw,84px)}html[dir="ltr"] .pms-main-head,html[dir="ltr"] .pms-panel-heading,html[dir="ltr"] .pms-tab{direction:ltr;text-align:left}html[dir="ltr"] .pms-kpi small{align-self:flex-start}html[dir="ltr"] .demo-footnote{direction:ltr}html[dir="ltr"] .sector-list span:before{margin-left:0;margin-right:10px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes blink{50%{opacity:.1}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1260px){.container{width:min(1180px,calc(100% - 7vw))}.main-nav{gap:23px}.hero h1{font-size:clamp(43px,5.8vw,70px)}.hero-art{height:590px}.orbit-frame{max-width:550px}.service-info h3{font-size:19px}.service-card{padding:22px}.pms-body{grid-template-columns:165px 1fr}.hotel-features{gap:15px;flex-wrap:wrap}}
@media(max-width:990px){.site-header,.header-row{height:76px}.main-nav{position:fixed;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;margin:0;gap:0;background:#0a1520;padding:20px 7%;border-bottom:1px solid #334757;box-shadow:0 20px 40px #0008}.main-nav.open{display:flex}.main-nav a{padding:17px;border-bottom:1px solid #223340}.menu-toggle{display:block}.header-actions{margin-inline-start:auto}.hero-grid{grid-template-columns:1fr 1fr;gap:0}.hero{min-height:690px;padding-top:76px}.hero-art{height:560px;transform:translateX(-3%)}.orbit-marker{transform:scale(.83)}.hero h1{font-size:clamp(38px,5.9vw,60px)}.hero-description{font-size:13px}.hero-bottom{margin-top:40px}.pad-section{padding:100px 0}.manifesto-layout{grid-template-columns:160px 1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card.service-feature{grid-row:span 2}.section-header{gap:25px}.pms-main{padding:26px 20px}.contact-grid{gap:5%}.contact-form{padding:23px}}
@media(max-width:720px){.container{width:calc(100% - 38px)}.site-header,.header-row{height:70px}.main-nav{top:70px}.brand-icon{width:37px;height:37px}.brand-words strong{font-size:14px}.brand-words small{font-size:6px}.btn-small{display:none}.header-actions{gap:12px}.hero{padding-top:92px;min-height:auto}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{width:100%;padding:20px 0 0}.hero h1{font-size:clamp(40px,10.5vw,72px);line-height:1.38;margin:23px 0}.hero-description{font-size:13px;line-height:2}.hero-actions{margin-top:27px;gap:9px}.btn-lg{min-width:0;padding:17px 16px;font-size:12px}.btn-text{font-size:11px}.hero-bottom{display:none}.hero-art{height:400px;width:100%;transform:none;margin-top:0}.orbit-frame{width:min(100%,400px)}.orbit-halo{width:400px;height:400px}.orbit-marker{padding:7px;min-width:85px;transform:scale(.77);font-size:9px}.orbit-marker b{font-size:9px}.orbit-marker small{font-size:7px}.mark-one{right:-9%;top:22%}.mark-two{left:-13%;top:46%}.mark-three{right:0%;bottom:14%}.orbital-center{width:98px;height:98px;padding:10px}.orbital-logo{filter:drop-shadow(0 0 12px rgba(13,160,234,.25))}.hero-scroll{height:44px}.ribbon{height:48px}.ribbon-track span{font-size:10px}.pad-section{padding:80px 0}.manifesto-layout{display:block}.section-index{flex-direction:row;align-items:center;gap:14px}.section-index .line{width:33px}.manifesto-main{margin-top:34px}.manifesto h2{font-size:clamp(31px,7.5vw,48px);line-height:1.6}.manifesto-details{display:block}.manifesto-details p{font-size:13px}.underlined-link{margin-top:22px}.virtues{margin-top:55px;grid-template-columns:1fr}.virtue{border-inline-start:0;border-bottom:1px solid #d6d9d6;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:21px 0}.virtue small{grid-column:2}.virtue-icon{grid-row:span 2}.section-header{display:block;margin-bottom:38px}.section-header>p{margin-top:18px;font-size:12px;max-width:500px}.section-title{font-size:clamp(39px,9.6vw,60px)}.solutions{padding-top:30px}.services-grid{grid-template-columns:1fr}.service-card,.service-card.service-feature{min-height:335px}.service-card.service-feature{grid-row:auto;min-height:540px}.service-graphic{height:305px}.service-icon{height:125px}.service-info h3{font-size:20px}.transition-statement{padding:95px 0}.transition-content>p{font-size:clamp(32px,8.4vw,60px)}.transition-star{font-size:200px;top:20%;left:0}.pms-shell{margin-inline:-7px}.pms-toolbar{padding:15px}.pms-live{font-size:9px}.pms-brand small{font-size:7px}.pms-body{display:block}.pms-sidebar{flex-direction:row;align-items:center;padding:12px;overflow-x:auto;border-right:0;border-bottom:1px solid #293949}.side-label,.pms-sidebar-bottom{display:none}.pms-tab{padding:9px 10px;gap:6px;white-space:nowrap;flex-shrink:0}.pms-tab b{font-size:10px}.pms-main{padding:21px 14px}.pms-main-head h3{font-size:17px}.pms-main-head small{font-size:9px}.demo-date{font-size:9px}.pms-kpis{gap:7px;margin-top:17px}.pms-kpi{padding:12px 10px}.pms-kpi small{font-size:9px}.pms-kpi strong{font-size:29px}.pms-kpi .delta{font-size:7px;white-space:nowrap}.pms-lower{grid-template-columns:1fr}.pms-chart-panel,.pms-grid-panel{min-height:195px}.room-cells{grid-template-columns:repeat(8,1fr)}.demo-footnote{display:block;font-size:9px;line-height:1.9}.demo-footnote span:last-child{display:none}.hotel-features{display:grid;grid-template-columns:1fr 1fr;gap:17px}.hotel-features span{font-size:10px;gap:7px}.hotel-features span:before{font-size:13px}.steps-grid{grid-template-columns:repeat(2,1fr)}.step{min-height:215px;padding:18px 13px;border-bottom:1px solid #d2d8d5}.step-icon{height:66px;font-size:42px}.step h3{font-size:21px;margin-top:12px}.step p{font-size:11px}.sector-layout{grid-template-columns:1fr;gap:30px}.sectors{padding:70px 0}.sector-label h2{font-size:36px}.sector-list span{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:42px}.contact h2{font-size:clamp(44px,10vw,65px)}.contact-copy>p{font-size:13px}.contact-location{margin-top:25px}.contact-form{padding:22px 16px}.form-row{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center}.footer-bottom span:nth-child(2){display:none}.footer-brand{font-size:24px}}
@media(max-width:390px){.brand-words small{display:none}.pms-kpi .delta{display:none}.orbit-coordinate{display:none}.mark-two{left:-15%}.pms-tab{padding:8px}.hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* ═══════════════════════════════════════════════════════
   DIGITAL SYSTEM — IT STUDIO + REMOTE CARE, 2026 EDITION
   Art-directed network architecture; no external resources.
   ═══════════════════════════════════════════════════════ */
.it-studio{background:radial-gradient(ellipse at 89% 8%,rgba(31,90,123,.22),transparent 33%),radial-gradient(ellipse at 10% 78%,rgba(9,52,83,.27),transparent 35%),#090f18;overflow:hidden}
.it-studio .it-header{margin-bottom:50px}
.it-studio .it-header .section-title em{color:#63c6e9}
.it-command{position:relative;background:#0b1826;border:1px solid #28445a;box-shadow:0 28px 95px #0006,0 1px 0 rgba(139,222,255,.1) inset;overflow:hidden}
.it-command:before{content:"";position:absolute;top:-1px;inset-inline-start:5%;height:2px;width:34%;background:linear-gradient(90deg,transparent,#69cffa,transparent);pointer-events:none}
.it-command-top,.it-command-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8baabc;padding:16px 24px;border-bottom:1px solid #21394a;font:10px Consolas,monospace;letter-spacing:.1em;direction:ltr}
.it-command-bottom{border-top:1px solid #21394a;border-bottom:0;color:#577c91;font-size:9px}
.it-command-identifier{display:flex;align-items:center;gap:12px}.it-command-identifier i{font-style:normal;color:var(--orange)}
.live-pulse{display:inline-block;flex:0 0 7px;width:7px;height:7px;background:#6de6c0;border-radius:50%;box-shadow:0 0 0 5px rgba(71,227,167,.09),0 0 18px rgba(68,244,177,.6)}
.it-command-topleft span{color:#6de6c0}
.it-command-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);min-height:575px;direction:ltr}
.it-canvas{position:relative;align-self:center;width:100%;aspect-ratio:700/490;min-width:0;isolation:isolate;background:radial-gradient(circle at 48% 48%,rgba(37,99,146,.15),transparent 47%),linear-gradient(150deg,#091727,#081521);overflow:hidden;border-right:1px solid #263d51}
.it-canvas-grid{position:absolute;inset:0;opacity:.55;pointer-events:none;background-image:linear-gradient(to right,rgba(88,154,180,.085) 1px,transparent 1px),linear-gradient(to bottom,rgba(88,154,180,.085) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 90%)}
.it-canvas:before,.it-canvas:after{position:absolute;content:"";pointer-events:none;z-index:1;border:1px solid #2f5d77;width:15px;height:15px;opacity:.65}
.it-canvas:before{top:21px;left:21px;border-right:0;border-bottom:0}.it-canvas:after{bottom:21px;right:21px;border-left:0;border-top:0}
.it-canvas-index{position:absolute;top:26px;inset-inline-start:30px;color:#59839b;font:9px/1.7 Consolas,monospace;letter-spacing:.1em;direction:ltr;z-index:2}
.it-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}
.it-connectors path{fill:none;stroke:url(#wiring);stroke-width:1.4;stroke-dasharray:5 5;opacity:.55;vector-effect:non-scaling-stroke}
.it-connectors path.wire-pulse{stroke:#86e8fa;stroke-width:2.2;stroke-dasharray:6 17;opacity:.95;animation:itWires 7s linear infinite}
.it-connectors circle{fill:#74d7e5;filter:drop-shadow(0 0 7px #43c9e8)}
@keyframes itWires{to{stroke-dashoffset:-230}}
.it-node{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;width:146px;min-height:66px;padding:10px 12px;background:rgba(16,37,56,.94);border:1px solid #35647d;border-radius:5px;transform:translate(-50%,-50%);box-shadow:0 7px 21px #0008,0 0 24px rgba(20,146,183,.07);transition:background .25s,opacity .25s,border-color .25s,box-shadow .25s;direction:ltr;text-align:left}
.it-node .node-icon{flex:0 0 25px;height:25px;display:grid;place-items:center;color:#8cdff3;background:#1d4459;border:1px solid #426d80;font:18px Arial,sans-serif;border-radius:3px}
.it-node div{min-width:0}.it-node b{font:700 11px/1.5 Tahoma,'Segoe UI',Arial,sans-serif;color:#e7f5fb;display:block;direction:rtl;text-align:right;white-space:normal}
html[dir="ltr"] .it-node b{direction:ltr;text-align:left;font-family:Arial,sans-serif}
.it-node small{display:block;color:#6bacc6;font:8px/1.5 Consolas,monospace;letter-spacing:.03em;white-space:nowrap;margin-top:4px}
.node-cloud{left:26.4%;top:17.35%}.node-shield{left:76.45%;top:17.35%}.node-core{left:50%;top:50%;width:213px;min-height:89px;background:linear-gradient(140deg,#174663,#0d2b45);border-color:#6ad9fa;box-shadow:0 0 0 7px rgba(91,204,240,.06),0 0 44px rgba(42,171,216,.25);padding:16px 17px}
.node-core .node-icon{height:40px;flex-basis:42px;font-size:27px;background:#1b5b81;border-color:#60cbed}.node-core b{font-size:14px}.node-core small{font-size:10px}
.node-wifi{left:14.86%;top:78.8%}.node-server{left:37.6%;top:78.8%}.node-camera{left:63.3%;top:78.8%}.node-phone{left:86.57%;top:78.8%}
.core-light{position:absolute;width:7px;height:7px;right:6px;top:6px;border-radius:50%;background:#71edb8;box-shadow:0 0 13px #71edb8}
.core-side-indicator{margin-left:auto;color:#55a3be;font:8px/1.45 Consolas,monospace}
.it-canvas[data-mode="networks"] .it-node:not([data-it-group="networks"]),.it-canvas[data-mode="security"] .it-node:not([data-it-group="security"]),.it-canvas[data-mode="systems"] .it-node:not([data-it-group="systems"]){opacity:.57}
.it-canvas[data-mode="networks"] .it-node[data-it-group="networks"],.it-canvas[data-mode="security"] .it-node[data-it-group="security"],.it-canvas[data-mode="systems"] .it-node[data-it-group="systems"],.it-canvas[data-mode="operations"] .it-node{border-color:#7cdcf1;box-shadow:0 0 27px rgba(68,177,213,.24),0 6px 22px #0009}
.it-map-caption{position:absolute;bottom:22px;left:30px;right:20px;z-index:2;color:#789bad;font-size:10px;text-align:left;direction:rtl;line-height:1.6}
.map-pulse{color:#66ebc5;font-size:9px;margin-inline-end:7px}
.it-inspector{position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(155deg,#12283c,#0d1b29);padding:30px 30px 34px;direction:rtl}
.it-inspector-small{display:flex;justify-content:space-between;color:#6e9db7;font:10px Consolas,monospace;letter-spacing:.11em;direction:ltr;margin-bottom:29px}
.it-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-bottom:1px solid #334b5d;padding-bottom:14px;direction:rtl}
.it-mode{background:transparent;border:1px solid transparent;border-radius:3px;color:#94b7cc;padding:12px 4px;font-size:12px;font-weight:700;min-width:0;transition:background .2s,color .2s,border-color .2s}
.it-mode:hover{color:#fff;background:#1d3b50}.it-mode.active{color:#071827;background:#82d9f0;border-color:#a1e4f5}
.it-inspector-inner{padding:35px 0 28px;flex:1}
.it-stat{display:inline-block;color:#ec845e;letter-spacing:.14em;font:10px Consolas,monospace;direction:ltr}
.it-inspector h3{font-size:clamp(24px,2.2vw,35px);line-height:1.55;letter-spacing:-.055em;margin-top:18px;max-width:360px}
.it-inspector-inner>p{color:#a1bdca;font-size:13px;line-height:2.15;margin-top:14px;max-width:415px}
.it-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px;direction:ltr;justify-content:flex-end}
html[dir="ltr"] .it-tags{justify-content:flex-start}
.it-tags span{font:9px Consolas,monospace;letter-spacing:.02em;border:1px solid #3b5f74;color:#a0d5e8;padding:9px 10px;background:rgba(89,186,213,.05)}
.it-inspector-cta{display:flex;align-items:center;justify-content:space-between;padding:18px 0 4px;border-top:1px solid #37536a;font-size:13px;font-weight:700;color:#a1eaff}
.it-inspector-cta:hover{color:#fff}.it-inspector-cta span:last-child{font:27px Arial,sans-serif;direction:ltr}
.it-capabilities-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;margin-bottom:19px;padding-bottom:18px;border-bottom:1px solid #294355}
.it-capabilities-heading span:first-child{font-weight:700;font-size:16px;color:#eff7fb}.it-capabilities-heading span:last-child{direction:ltr;font:10px Consolas,monospace;color:#7795ab}
.it-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2d4457;border-bottom:0;border-inline-start:0}
.it-cap{position:relative;border-bottom:1px solid #2d4457;border-inline-start:1px solid #2d4457;padding:27px 24px 29px;min-height:229px;background:rgba(22,47,67,.13);transition:background .25s,border-color .25s}
.it-cap:hover{background:rgba(45,101,127,.27)}
.it-cap-num{font:10px Consolas,monospace;color:#627f92;letter-spacing:.04em;direction:ltr;display:block;text-align:left}
.it-cap-icon{display:block;color:#7dd6ee;font:36px Arial,sans-serif;line-height:1;margin:15px 0 20px;filter:drop-shadow(0 3px 14px rgba(84,202,239,.15))}
.it-cap h3{font-size:16px;line-height:1.65;font-weight:700;margin-bottom:9px;color:#f4f9fe;letter-spacing:-.025em}
.it-cap p{font-size:11px;line-height:2;color:#98adbf}
html[dir="ltr"] .it-inspector{direction:ltr}
html[dir="ltr"] .it-mode-tabs{direction:ltr}

/* Remote service pricing: white / midnight / orange composition */
.support-section{background:linear-gradient(165deg,#f0f1ed,#f6f6f3 43%,#ecefeb)}
.support-section-header .section-title em{color:#267694}
.support-section .section-header{margin-bottom:37px}
.support-rail{display:flex;align-items:center;gap:19px;color:#4a5c69;background:#e6eae8;border:1px solid #d6dbd9;padding:17px 23px;margin-bottom:22px;font-size:12px;font-weight:700}
.support-rail-dot{width:16px;height:16px;border:1px solid #217c9a;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.support-rail-dot i{display:block;width:5px;height:5px;background:#247b9b;border-radius:50%}
.support-rail .rail-arrow{color:#6b9aaa;font:21px Arial,sans-serif}
.support-rail-id{font:9px Consolas,monospace;color:#8f9ba1;direction:ltr;margin-inline-start:auto}
.support-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:29px 29px 30px;background:#fff;border:1px solid #dce0de;overflow:hidden;box-shadow:0 12px 55px rgba(14,43,57,.04);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.price-card:hover{transform:translateY(-5px)!important;box-shadow:0 17px 48px rgba(14,43,57,.12)}
.price-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:#7db2be;opacity:.65}
.price-card.featured{background:linear-gradient(160deg,#123048,#0a1928 82%);color:#fff;border-color:#18394f;box-shadow:0 17px 59px rgba(10,47,74,.2)}
.price-card.featured:before{background:linear-gradient(90deg,#6fe4f7,#fc784e);opacity:1}
.price-card.featured:after{content:"";width:270px;height:270px;position:absolute;pointer-events:none;right:-120px;top:100px;border-radius:50%;background:radial-gradient(circle,rgba(60,174,202,.12),transparent 69%)}
.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#6c8a9b;direction:ltr;font:10px Consolas,monospace;letter-spacing:.05em}
.plan-symbol{color:#1e819e;font:29px Arial,sans-serif}.price-card.featured .plan-symbol{color:#72d7ed}.price-card.featured .plan-top{color:#88afc0}
.plan-eyebrow{font-size:11px;color:#4a889a;font-weight:700;margin-top:29px}.price-card.featured .plan-eyebrow{color:#78bcd2}
.price-card h3{font-size:clamp(26px,2.8vw,39px);line-height:1.4;letter-spacing:-.065em;margin-top:7px}
.plan-price{display:flex;align-items:baseline;gap:5px;margin-top:19px;padding-bottom:27px;border-bottom:1px solid #dee4e4;direction:ltr;justify-content:flex-start}
.price-card.featured .plan-price{border-color:#315369}
.plan-price .currency{font:300 33px Arial,sans-serif;align-self:flex-start;margin-top:15px;color:#247f9c}.price-card.featured .currency{color:#72d9f0}
.plan-price strong{font:700 clamp(68px,7vw,102px)/1 Arial,sans-serif;letter-spacing:-.08em;color:#12283a}.price-card.featured .plan-price strong{color:#fff}
.plan-price-label{font-size:11px;color:#748995;margin-inline-start:12px;direction:rtl}.price-card.featured .plan-price-label{color:#a4c1cf}
.plan-description{font-size:12px;line-height:2;color:#61727a;margin-top:22px;min-height:50px}.price-card.featured .plan-description{color:#b4cbd7}
.price-card ul{padding:0;margin:21px 0 27px;list-style:none;display:flex;flex-direction:column;gap:15px;flex:1}
.price-card li{display:flex;align-items:flex-start;gap:10px;color:#304b5a;font-size:12px;line-height:1.8}
.price-card li:before{content:'✓';color:#2387a1;flex-shrink:0;font-weight:bold;font-size:16px;line-height:1.2;margin-top:3px}
.price-card.featured li{color:#e3f2f8}.price-card.featured li:before{color:#77ddeb}
.plan-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:17px 18px;border:1px solid #183648;background:#f4f7f7;color:#0b2a3b;font-weight:700;font-size:12px;transition:background .2s,color .2s}
.plan-btn span:last-child{font:22px Arial,sans-serif;direction:ltr}.plan-btn:hover{background:#1b526b;color:white}
.price-card.featured .plan-btn{background:#f4764f;color:#101924;border-color:#f4764f}.price-card.featured .plan-btn:hover{background:#ff9b75}
.featured-stamp{position:absolute;left:29px;top:67px;background:#d1f2fa;color:#0e364a;padding:7px 11px;font-size:10px;font-weight:700;transform:rotate(-2deg)}
.support-disclaimer{color:#71838a;font-size:11px;line-height:2.2;margin-top:21px;border-inline-start:2px solid #9abdc6;padding-inline-start:16px;max-width:1080px}
.annual-contract{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:280px;margin-top:62px;padding:48px 53px;overflow:hidden;background:radial-gradient(circle at 0% 60%,rgba(47,133,159,.23),transparent 42%),linear-gradient(120deg,#0a1a29,#133650);color:white;box-shadow:0 18px 50px #12344923;isolation:isolate}
.annual-contract:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:50%;height:3px;background:linear-gradient(90deg,#59bdda,#f47748,transparent);z-index:1}
.annual-shape{position:absolute;left:-55px;top:-55px;width:330px;height:330px;opacity:.65;z-index:-1;pointer-events:none}
.annual-orbit{position:absolute;inset:22px;border:1px solid rgba(109,205,234,.2);border-radius:50%;transform:rotate(40deg) scaleY(.68)}
.annual-orbit.o2{inset:56px;border-color:rgba(255,134,89,.22);transform:rotate(-18deg) scaleY(.84)}
.annual-orbit.o3{inset:85px;border-style:dashed;border-color:rgba(119,212,237,.37);transform:none}
.annual-star{position:absolute;top:124px;left:145px;color:#75daef;font-size:58px;text-shadow:0 0 30px #6cddff88}
.annual-copy{position:relative;z-index:2;max-width:730px}
.annual-kicker{display:block;font:10px Consolas,monospace;color:#86c4d9;direction:ltr;text-align:right;letter-spacing:.08em}
.annual-contract h3{font-size:clamp(28px,3.35vw,48px);margin-top:10px;line-height:1.5}.annual-contract h3 em{color:#f88d65}
.annual-copy p{color:#bacdd8;line-height:2;font-size:13px;margin-top:12px;max-width:650px}
.annual-steps{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}.annual-steps span{color:#7fbbd0;font-size:11px;font-weight:700}
.annual-btn{position:relative;z-index:2;white-space:nowrap}
html[dir="ltr"] .annual-kicker{text-align:left}
html[dir="ltr"] .annual-contract:after{background:linear-gradient(90deg,transparent,#f47748,#59bdda)}
html[dir="ltr"] .plan-price-label{direction:ltr}
html[dir="ltr"] .price-card li:before{content:'✓'}

@media(max-width:1250px){.it-command-body{grid-template-columns:minmax(0,1.4fr) minmax(325px,1fr)}.it-node{width:120px;min-height:60px;padding:8px 9px}.it-node b{font-size:10px}.it-node small{font-size:7px}.node-core{width:190px;min-height:84px}.it-inspector{padding:26px 21px}.it-mode{font-size:11px}.it-cap{padding:22px 19px}.it-cap h3{font-size:15px}.price-card{padding:25px 21px}.featured-stamp{left:18px}.plan-price-label{font-size:10px;margin-inline-start:7px}}
@media(max-width:1050px){.it-command-body{display:block}.it-canvas{width:100%;max-width:750px;margin:0 auto;border-right:0;border-bottom:1px solid #263d51}.it-inspector{padding:28px 34px}.it-inspector-inner{padding:22px 0}.it-inspector h3{max-width:none;margin-top:10px}.it-inspector-inner>p{max-width:none}.it-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-contract{padding:38px 33px}.support-rail-id{display:none}}
@media(max-width:820px){.it-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.support-prices{grid-template-columns:1fr}.price-card{padding:27px 30px}.price-card h3{font-size:32px}.plan-price strong{font-size:78px}.plan-description{min-height:0}.support-rail{gap:10px;font-size:10px}.annual-contract{display:block}.annual-btn{margin-top:24px}.annual-shape{opacity:.25}.annual-steps{gap:14px}}
@media(max-width:540px){.it-studio .it-header{margin-bottom:29px}.it-command-top{padding:12px;font-size:8px;line-height:1.6}.it-command-topleft{display:none}.it-command-bottom{padding:12px;font-size:7px}.it-command-bottom>span:last-child{display:none}.it-canvas-index{font-size:6px;top:13px;inset-inline-start:11px}.it-canvas:before{top:7px;left:7px}.it-canvas:after{bottom:7px;right:7px}.it-node{width:calc(18.5% + 5px);min-height:34px;padding:5px;gap:3px;border-radius:2px;flex-direction:column;justify-content:center;text-align:center}.it-node .node-icon{flex-basis:auto;width:14px;height:14px;font-size:10px}.it-node div{display:block}.it-node b{font-size:7px;line-height:1.3;text-align:center;direction:rtl}.it-node small{display:none}.node-core{width:35%;min-height:57px;flex-direction:row;gap:5px;padding:8px}.node-core .node-icon{width:22px;height:22px;flex-basis:22px;font-size:15px}.node-core b{font-size:9px}.core-side-indicator{display:none}.core-light{height:4px;width:4px}.it-map-caption{font-size:7px;bottom:7px;left:12px;right:12px;text-align:center}.it-inspector{padding:20px 15px 23px}.it-inspector-small{margin-bottom:20px;font-size:8px}.it-mode-tabs{gap:3px;padding-bottom:10px}.it-mode{font-size:10px;padding:9px 2px}.it-inspector-inner{padding:20px 0}.it-inspector h3{font-size:24px}.it-inspector-inner>p{font-size:11px}.it-tags span{font-size:8px;padding:7px}.it-capabilities-heading{margin-top:36px}.it-capabilities-heading span:first-child{font-size:13px}.it-capabilities-heading span:last-child{font-size:8px}.it-cap{padding:17px 13px;min-height:202px}.it-cap h3{font-size:12px}.it-cap p{font-size:10px}.it-cap-icon{font-size:28px;margin:12px 0}.support-rail{flex-wrap:wrap;gap:7px;padding:12px;font-size:9px}.support-rail .rail-arrow{font-size:13px}.price-card{padding:24px 20px}.plan-price strong{font-size:74px}.plan-price .currency{font-size:24px}.plan-price-label{font-size:9px}.annual-contract{padding:30px 21px;margin-top:37px}.annual-copy p{font-size:11px}.annual-steps{gap:11px}.annual-steps span{font-size:9px}.annual-btn{white-space:normal;width:100%;justify-content:space-between}.support-disclaimer{font-size:10px}.featured-stamp{left:18px;top:65px}}
@media(prefers-reduced-motion:reduce){.it-connectors path.wire-pulse{animation:none}.price-card:hover{transform:none!important}}
/* Ensure the logotype stays legible over the dark transparent header. */
.site-header .brand-words strong{color:#edf5fb}
.site-header .brand-words strong span{color:#a8c6d7}
@media(max-width:540px){.it-canvas-index{display:none}}

/* ═══ OUR CLIENTS / 06 : self-hosted client logo gallery ═══ */
.clients-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 65% 100% at 94% 14%,rgba(19,68,98,.24),transparent 62%),linear-gradient(160deg,#0d1721 0%,#080e16 72%);border-top:1px solid #263648;border-bottom:1px solid #263648}
.clients-grid-glow{position:absolute;inset:0;pointer-events:none;opacity:.27;background:linear-gradient(to right,rgba(77,141,171,.13) 1px,transparent 1px),linear-gradient(to bottom,rgba(77,141,171,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0%,black 35%,black 70%,transparent 100%)}
.clients-shell{position:relative;display:grid;grid-template-columns:1fr auto;gap:0 20px}
.clients-label-line{display:flex;align-items:center;gap:12px;color:#9ab4c5;font-size:12px;line-height:1.7;letter-spacing:.01em}
.clients-label-line .mono{font-size:10px;color:#5d88a3;letter-spacing:.1em;direction:ltr}
.kicker-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;background:var(--orange);transform:rotate(45deg)}
.clients-title{font-size:clamp(45px,5.4vw,83px);line-height:1.33;letter-spacing:-.065em;margin:20px 0 19px;font-weight:800;color:#f3f8fd}
.clients-title em{color:#83cde8}.clients-title .title-point{color:var(--orange)}
.clients-intro>p{font-size:14px;line-height:2.15;color:#a8bac7;max-width:600px}
.clients-head-end{display:flex;align-self:center;align-items:center;gap:15px;direction:ltr;color:#80a3b7;text-align:left}
.clients-head-end .clients-asterisk{font:82px Arial,sans-serif;color:var(--orange);line-height:1;animation:spin 38s linear infinite}
.clients-head-end div{display:grid;gap:7px;font:700 11px Arial,sans-serif;letter-spacing:.12em}
.clients-head-end small{font:9px Consolas,monospace;color:#4f788e;letter-spacing:.07em}

.clients-marquee-shell{grid-column:1/-1;margin-top:58px;min-height:260px;position:relative;overflow:hidden}
.clients-marquee-shell:before,.clients-marquee-shell:after{content:'';position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}
.clients-marquee-shell:before{inset-inline-start:0;background:linear-gradient(to right,#0b121a 0%,rgba(11,18,26,0) 100%)}
.clients-marquee-shell:after{inset-inline-end:0;background:linear-gradient(to left,#0b121a 0%,rgba(11,18,26,0) 100%)}
.clients-marquee{display:flex;gap:26px;align-items:flex-start;width:max-content;will-change:transform;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite;padding-block:8px 24px}
.clients-marquee.dir-ar{animation-name:clientsMoveAr}
.clients-marquee.dir-en{animation-name:clientsMoveEn}
@keyframes clientsMoveAr{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes clientsMoveEn{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.client-orbit{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;min-width:156px;max-width:170px;text-align:center}
.client-orbit-link{display:flex;flex-direction:column;align-items:center;gap:14px;color:#eef7fb;text-decoration:none}
.client-logo-disc{width:132px;height:132px;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid rgba(117,181,214,.28);display:grid;place-items:center;position:relative;overflow:hidden}
.client-logo-disc:before{content:'';position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,255,255,.06)}
.client-logo-disc img{display:block;width:78%;height:78%;object-fit:contain;opacity:1;filter:none;transition:transform .35s var(--ease)}
.client-orbit:hover .client-logo-disc img,.client-orbit-link:focus-visible .client-logo-disc img{transform:scale(1.08)}
.client-orbit:hover .client-logo-disc,.client-orbit-link:focus-visible .client-logo-disc{border-color:rgba(255,255,255,.55)}
.client-logo-caption{font-size:11px;line-height:1.7;color:#d8e9f4;font-weight:700;max-width:160px;word-break:break-word}
.client-logo-index{font:10px Consolas,monospace;color:#597b8f;direction:ltr;letter-spacing:.08em}
.client-empty-orbit .client-logo-disc{border-style:dashed;background:rgba(255,255,255,.02)}
.client-empty-orbit .client-logo-disc span{font:40px Arial,sans-serif;color:#44657a}
.client-empty-orbit .client-logo-caption{color:#8ba6b7}
.clients-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:14px;border-top:1px solid rgba(104,155,187,.2);padding-top:25px}
.clients-bottom-mark{direction:ltr;color:#50718a;font:10px Consolas,monospace;letter-spacing:.08em}
.clients-state{flex:1;color:#90a9b9;font-size:11px;line-height:1.8;text-align:center}
.clients-state[hidden]{display:none}
.clients-action{display:flex;align-items:center;gap:17px;color:#b8dfec;font-weight:700;font-size:12px;transition:color .2s}
.clients-action:hover{color:var(--orange)}.clients-action span:last-child{font:23px Arial,sans-serif}
@media(max-width:1150px){.main-nav{gap:20px}.clients-head-end .clients-asterisk{font-size:60px}.client-orbit{min-width:146px;max-width:156px}.client-logo-disc{width:118px;height:118px}}
@media(max-width:850px){.clients-head-end{display:none}.clients-shell{grid-template-columns:1fr}.clients-marquee{gap:20px;animation-duration:34s}.client-orbit{min-width:130px;max-width:140px}.client-logo-disc{width:104px;height:104px}}
@media(max-width:560px){.clients-section{padding:92px 0}.clients-title{font-size:clamp(40px,10vw,60px)}.clients-intro>p{font-size:12px}.clients-marquee-shell{margin-top:34px;min-height:200px}.clients-marquee-shell:before,.clients-marquee-shell:after{width:45px}.client-orbit{min-width:108px;max-width:118px;gap:10px}.client-logo-disc{width:82px;height:82px}.client-logo-caption{font-size:9.5px;line-height:1.6;max-width:118px}.clients-state{flex-basis:100%;order:3;text-align:start}.clients-bottom-mark{font-size:8px}}
@media(prefers-reduced-motion:reduce){.clients-head-end .clients-asterisk{animation:none}.clients-marquee{animation:none;width:100%;flex-wrap:wrap;justify-content:center}}
/* The added Clients link makes a collapsible menu preferable on compact laptops. */
@media(min-width:991px) and (max-width:1190px){
  .main-nav{position:fixed;top:88px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;margin:0;gap:0;background:#0a1520;padding:20px 7%;border-bottom:1px solid #334757;box-shadow:0 20px 40px #0008}
  .main-nav.open{display:flex}.main-nav a{padding:14px;border-bottom:1px solid #223340}.menu-toggle{display:block}.header-actions{margin-inline-start:auto}
}

/* v4: Robust translated annual contract title and narrow-laptop layout */
.annual-copy{min-width:0;width:100%}
.annual-contract h3{overflow-wrap:break-word;word-break:normal;text-wrap:balance;letter-spacing:-.035em}
@media (min-width:821px) and (max-width:1260px){
 .annual-contract{grid-template-columns:minmax(0,1fr);align-items:start}
 .annual-btn{justify-self:start;white-space:normal}
}
@media (max-width:820px){.annual-contract h3{font-size:clamp(26px,6vw,40px)}}


/* ═══ Digital System V5 — faithfully reproduce the official brand promise ═══ */
.site-header .brand-words small{font-size:8px;letter-spacing:.015em;color:#a0bbca;font-weight:500;text-transform:none}
.brand{gap:10px}
.hero-bottom .brand-slogan{direction:ltr;letter-spacing:.04em;font-size:11px;color:#c3d9e7;text-transform:none}
.hero-bottom .brand-slogan b{color:var(--orange);font-weight:700}
.official-brand-card{position:relative;display:flex;align-items:center;gap:clamp(24px,4vw,64px);margin-top:65px;min-height:195px;padding:30px clamp(20px,3vw,42px);background:#fff;box-shadow:0 22px 55px rgba(14,27,39,.045);border:1px solid #e0e6e8;overflow:hidden}
.official-brand-card:before{content:'';position:absolute;top:0;right:0;width:70px;height:3px;background:var(--orange)}
.official-brand-image{width:42%;max-width:460px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.official-brand-image img{display:block;width:100%;height:auto;object-fit:contain}
.official-brand-copy{min-width:0;flex:1;text-align:left}
.official-brand-label{display:block;color:#5c7b8b;font:700 9px/1.5 Consolas,monospace;letter-spacing:.12em;margin-bottom:17px}
.official-brand-copy p{font:500 clamp(21px,2.35vw,34px)/1.4 Arial,sans-serif;letter-spacing:-.025em;color:#202d36;max-width:550px}
.official-brand-copy strong{color:#e96c39}
.official-brand-stamp{position:absolute;bottom:13px;inset-inline-end:17px;color:#7c9bad;font:9px Consolas,monospace;letter-spacing:.12em}
@media(max-width:1180px){.main-nav{gap:16px}.header-row{gap:15px}.main-nav a{font-size:11px}}
@media(max-width:990px){.site-header .brand-words small{font-size:7px}}
@media(max-width:720px){.site-header .brand-words small{font-size:7px}.hero-bottom{display:flex;margin-top:30px}.hero-bottom .brand-slogan{font-size:9px;line-height:1.7}.official-brand-card{margin-top:45px;flex-direction:column;align-items:stretch;gap:20px;padding:25px 19px 28px}.official-brand-image{width:100%;max-width:none}.official-brand-image img{max-width:400px;margin-inline:auto}.official-brand-copy p{font-size:22px}.official-brand-label{margin-bottom:7px}}
@media(max-width:390px){.site-header .brand-words small{display:block;font-size:6.6px;letter-spacing:0}.brand-words strong{font-size:13px}}
/* Deployment corrections: clear client logos and a seamless language-aware loop. */
.clients-marquee{direction:ltr;--client-gap:26px;gap:var(--client-gap)}
.client-orbit{direction:inherit}
html[lang="ar"] .client-logo-caption{direction:rtl}
.clients-marquee-shell:before,.clients-marquee-shell:after{display:none}
.client-logo-disc,.client-logo-disc img{box-shadow:none;filter:none}
@keyframes clientsMoveEn{from{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--client-gap)/2))}}
@keyframes clientsMoveAr{from{transform:translateX(calc(-50% - var(--client-gap)/2))}to{transform:translateX(0)}}
@media(max-width:850px){.clients-marquee{--client-gap:20px}}

@media(max-width:720px){html[lang="en"] .hero h1 .outline-word{white-space:normal;overflow-wrap:normal}html[lang="en"] .hero-grid{display:flex;flex-direction:column}html[lang="en"] .hero-copy{width:100%;min-width:0}html[lang="en"] .hero-bottom{display:none}}
;