*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#193953;background:#f7fafc;font-family:'IBM Plex Sans Arabic',Arial,sans-serif;font-size:16px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #347fcc;outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1232px;padding-inline:40px;margin:auto}.section{padding-block:110px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.4}p{color:#61768a}h2{font-weight:500;font-size:44px;letter-spacing:-1.1px;margin-bottom:20px}h3{font-weight:500}.muted{color:#8296a7}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.4px;color:#51768e;display:flex;align-items:center;gap:10px;margin-bottom:23px}.dot{width:7px;height:7px;background:#487f9e;box-shadow:0 0 0 5px #487f9e12;border-radius:50%}.site-header{position:sticky;top:20px;z-index:20;padding:0 30px;margin:20px auto 0;max-width:1272px}.nav-shell{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:13px 22px;background:#ffffffd9;border:1px solid #fff;border-radius:70px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 5px 40px #224e6a09}.brand{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:600;line-height:1}.brand small{font-family:Arial,sans-serif;display:block;font-size:9px;letter-spacing:3px;margin-top:7px;font-weight:500}.brand-mark{display:flex;align-items:center;gap:3px;width:36px;height:34px;direction:ltr}.brand-mark i{display:block;width:10px;height:24px;background:linear-gradient(145deg,#669ab7,#163c5d);border-radius:3px;transform:skewY(-21deg)}.brand-mark i:nth-child(2){margin-top:-9px}.brand-mark i:nth-child(3){margin-top:-18px}nav{display:flex;gap:29px}nav a{font-size:13px;color:#536b7e}nav a:hover{color:#1c6093}.nav-cta{display:flex;gap:24px;align-items:center;font-size:13px;border:1px solid #b8cbd9;border-radius:30px;padding:10px 18px}.menu-toggle{display:none;border:0;background:none;font-size:23px;color:inherit}.skip{position:fixed;top:-100px;right:20px;background:white;padding:10px;z-index:99}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;padding-top:99px;padding-bottom:78px;min-height:710px;align-items:center;position:relative}.hero:before{content:'';position:absolute;inset:-110px -20px -10px;z-index:-1;background:radial-gradient(ellipse at 16% 50%,#d6eafa99,transparent 64%)}.hero h1{font-size:69px;line-height:1.38;font-weight:500;letter-spacing:-2.4px;margin:0 0 22px}.hero h1>span{color:#638daf}.hero-intro{font-size:18px;line-height:1.95}.actions{display:flex;gap:25px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:49px;border:1px solid transparent;border-radius:30px;font-size:14px;padding:11px 24px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:#173f61;color:white;box-shadow:0 8px 20px #18406517}.button.primary:hover{background:#285779}.button.secondary{border-color:#c4d1db;background:#fff;color:#294c67}.text-link{display:inline-flex;gap:20px;font-size:13px;align-items:center}.hero-caption{display:flex;align-items:center;gap:12px;font-size:11px;color:#7790a1;margin-top:42px}.tiny-line{width:30px;height:1px;background:#8faabc}.hero-art{height:465px;position:relative;direction:ltr}.glass-orb{position:absolute;left:12%;top:18%;width:295px;height:295px;border-radius:50%;background:radial-gradient(circle at 29% 25%,#f7ffff 0%,#b9e0f1 17%,#69afcf 48%,#4085b8 67%,#aecfe9 85%,#e3f4fa 100%);box-shadow:inset -15px -15px 30px #2e71a638,0 30px 90px #74a5ca30}.orbit{position:absolute;border-radius:50%;border:1px solid #9ebcd133;transform:rotate(-35deg)}.orbit-a{width:470px;height:305px;top:80px;left:0}.orbit-b{width:380px;height:425px;top:15px;left:45px;transform:rotate(35deg)}.glass-tile{position:absolute;background:linear-gradient(135deg,#ffffffd1,#f6fcff7d);border:1px solid #fff;border-radius:23px;backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);box-shadow:0 22px 65px #3966841c,inset 0 0 0 1px #ffffff70;direction:rtl}.tile-top{top:4px;right:5%;transform:rotate(6deg);display:flex;gap:13px;align-items:center;padding:17px 22px;font-size:14px}.glass-tile small{display:block;font:8px Arial,sans-serif;letter-spacing:1.3px;color:#7b99b2;margin-top:7px}.mini-icon{border:1px solid #9dbbc7;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:20px;color:#678a9c}.tile-main{top:108px;left:7%;width:85%;padding:27px 26px 16px;transform:rotate(-5deg);min-height:258px}.tile-head{display:flex;align-items:center;justify-content:space-between}.tile-head .brand-mark{transform:scale(.7);transform-origin:right}.tile-head>span:nth-child(2){font:9px Arial,sans-serif;letter-spacing:1.3px;color:#4d7591}.live-dot{width:6px;height:6px;background:#67a197;border-radius:50%}.tile-main h2{font-size:26px;line-height:1.5;margin:8px 0 20px;font-weight:500}.system-chips{display:flex;align-items:center;gap:10px}.system-chips span{padding:7px 15px;background:#dfeaf378;border:1px solid #ecf6fe;border-radius:10px;font-size:12px}.system-chips i{font-size:12px;font-style:normal;color:#7897af}.tile-base{display:flex;justify-content:space-between;border-top:1px solid #ffffffae;padding-top:11px;margin-top:17px;font-size:10px;color:#63829a}.tile-bottom{bottom:27px;left:0;transform:rotate(4deg);display:flex;gap:15px;align-items:center;padding:16px 24px;font-size:13px}.check-mark{width:27px;height:27px;background:#d8ede8;border-radius:50%;display:grid;place-items:center;color:#477870}.art-note{position:absolute;bottom:-11px;left:120px;color:#8ca2b3;font-size:9px;direction:rtl}.capability-ribbon{border-block:1px solid #e0e8ee;padding-block:23px;background:#eef4f880}.capability-ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;color:#48647b}.capability-ribbon i{font-size:10px;color:#94adbf;font-style:normal}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.section-top>p,.section-top>div>p{font-size:16px;line-height:1.9;margin:0 0 10px}.section-top h2{margin-bottom:0}.solutions-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:60px}.solution-intro{border-radius:16px;background:linear-gradient(155deg,#eaf3f9,#dbe9f3);padding:35px;min-height:450px;position:relative;overflow:hidden}.solution-intro h3{font-size:29px;line-height:1.5;margin-top:115px;margin-bottom:15px}.solution-intro>span{font:9px Arial,sans-serif;letter-spacing:1.3px;color:#6e90a8;display:block;margin-top:22px}.mini-stack{position:absolute;left:60px;top:55px;width:130px;height:80px}.mini-stack i{display:block;position:absolute;width:104px;height:72px;border:1px solid #fff;background:linear-gradient(135deg,#ffffffe0,#aacfe965);transform:rotate(-25deg) skew(10deg,10deg);border-radius:12px;box-shadow:0 15px 25px #74a4c120}.mini-stack i:nth-child(2){top:19px;left:15px}.mini-stack i:nth-child(3){top:38px;left:30px}.solution-list details{border-bottom:1px solid #dce5ec}.solution-list details:first-child{border-top:1px solid #dce5ec}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:21px 0;font-size:18px}summary::-webkit-details-marker{display:none}summary span{display:flex;gap:24px;align-items:center}summary small{font:10px Arial,sans-serif;color:#849aac}summary b{font-size:22px;color:#638aa6;font-weight:400;transition:transform .2s}details[open] summary b{transform:rotate(45deg)}.solution-list details>div{padding:0 40px 23px 15px}.solution-list p{font-size:14px;margin-bottom:13px}.solution-list details>div>span{font-size:11px;color:#547d97}.work-section{background:#edf3f7}.disclosure{font-size:11px;display:inline-block;color:#58778c;background:#e2ebf1;padding:6px 12px;border-radius:5px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filter{border:1px solid #cad9e4;border-radius:30px;padding:8px 17px;background:transparent;color:#5a758b;font-size:12px;min-height:40px}.filter.active{background:#244b68;color:white;border-color:#244b68}.filter-row>span{margin-inline-start:auto;font-size:11px;color:#7991a4}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px}.work-card{min-width:0}.work-visual{height:342px;padding:40px 30px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #fff;border-radius:15px;transition:box-shadow .25s}.work-visual:hover{box-shadow:0 12px 30px #28475a13}.crm-visual{background:radial-gradient(ellipse at 50% 70%,#b9ceec,#e4eaf5)}.ops-visual{background:radial-gradient(ellipse at 30% 20%,#cce8e5,#e3eeeb)}.erp-visual{background:radial-gradient(ellipse at 20% 90%,#e7daca,#f1ede6)}.product-window{border:1px solid #ffffff;background:#ffffffdb;border-radius:12px;box-shadow:0 20px 45px #364d6a20;width:100%;font-size:10px;transition:transform .25s}.work-visual:hover .product-window{transform:translateY(-5px)}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #dfe7ed;font-size:9px;color:#788ca0}.window-bar>b{font-size:17px;color:#344f6a}.window-bar small{font:8px Arial,sans-serif;color:#7c8fa2}.window-bar i{font-style:normal}.kanban-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 12px}.kanban-mini>div{background:#edf2f7;padding:7px;border-radius:5px}.kanban-mini>div>span{display:flex;justify-content:space-between;font-size:8px;color:#718499;margin-bottom:8px;white-space:nowrap}.kanban-mini article{background:white;border:1px solid #e2e8ef;padding:10px 7px;border-radius:5px;margin-bottom:8px;line-height:1.5}.kanban-mini article b{display:block;font-size:9px;font-weight:500;color:#35506b}.kanban-mini small{display:block;font-size:7px;color:#8b9aa7;margin-top:4px}.avatar{display:block;width:20px;height:20px;border-radius:6px;background:#dae7f7;color:#5775a2;font-style:normal;text-align:center;margin-bottom:8px;line-height:20px;font-size:11px}.avatar.purple{background:#e8e0f5;color:#9074ba}.avatar.mint{background:#dbede7;color:#709787}.kanban-mini em{font-size:7px;color:#ac945a;background:#f7f1df;display:inline-block;padding:2px 6px;border-radius:3px;margin-top:6px;font-style:normal}.window-footer{padding:9px 16px;font-size:8px;color:#a1adba;border-top:1px solid #e5ebef;display:flex;justify-content:space-between}.ops-window{max-width:340px;transform:rotate(-3deg)}.status-pill{font-size:9px;background:#e6eee9;color:#5d8874;padding:3px 9px;border-radius:20px;white-space:nowrap}.request-mini{padding:20px 23px 24px}.request-mini>small{font-size:8px;color:#7a918c}.request-mini h4{font-size:19px;margin:9px 0 2px;font-weight:500;color:#35554f}.request-mini p{font-size:10px}.step-mini{display:flex;align-items:center;margin:20px 0 5px;justify-content:space-between}.step-mini span{width:24px;height:24px;border-radius:50%;border:1px solid #cbdad6;display:grid;place-items:center;font:10px Arial,sans-serif}.step-mini .done{background:#daeae3;color:#5b8b76;border-color:#daeae3}.step-mini .current{background:#5a8475;color:white;border-color:#5a8475}.step-mini i{height:1px;width:23px;background:#c8d9d1}.steps-text{display:flex;justify-content:space-between;font-size:8px;color:#6f8c80}.mini-approval{background:#4c7569;color:#fff;margin-top:24px;padding:9px 12px;border-radius:6px;display:flex;justify-content:space-between;font-size:10px}.work-info{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.work-label{font:9px Arial,sans-serif;letter-spacing:1.5px;color:#6b879a}.work-info h3{font-size:23px;margin:10px 0 6px}.work-info p{font-size:13px;margin:0;line-height:1.8}.circle-link{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;border:1px solid #bfced8;border-radius:50%;font-size:22px}.circle-link:hover{background:#fff}.work-wide{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.work-wide .work-visual{height:330px}.work-wide .work-info{padding-left:30px}.work-wide .work-info h3{font-size:29px}.inventory-mini{display:grid;grid-template-columns:1fr 1.65fr;padding:22px 17px;gap:15px}.inventory-summary small{font-size:8px;color:#8e8b80}.inventory-summary strong{display:block;font-size:23px;line-height:1.55;font-weight:500;margin:8px 0;color:#70614d}.inventory-summary .status-pill{background:#ece6dc;color:#8f806a;font-size:7px}.stock-table>div{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:8px;border-bottom:1px solid #e7e4df;padding:11px 0;font-size:8px;align-items:center;color:#7b7b76}.stock-table>div:first-child{font-size:8px;color:#9d9b94}.stock-table em{font-style:normal;color:#779e8b;font-size:7px;background:#e9f1ea;padding:2px 5px;border-radius:3px;text-align:center}.stock-table em.low{background:#f4e7d4;color:#b28a4f}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process article{padding:0 26px;border-inline-end:1px solid #d7e2ea}.process article:first-child{padding-inline-start:0}.process article:last-child{border:0}.process article>span{font:38px Arial,sans-serif;color:#adbdc9}.process h3{font-size:25px;margin:28px 0 10px}.process p{font-size:14px;max-width:220px;min-height:76px}.process small{display:block;color:#8ca2b0;font-size:10px;margin-bottom:7px}.process b{font-size:12px;font-weight:500;color:#466c86}.about-section{background:#173b56;color:#edf7fe;padding-block:90px;position:relative;overflow:hidden}.about-section:after{content:'';position:absolute;width:440px;height:440px;border:1px solid #5484a13b;border-radius:50%;right:-150px;bottom:-240px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-section .eyebrow{color:#94b4cc}.about-section h2{font-size:39px}.about-section h2 span{color:#99b6ce}.about-section p{color:#b3cbdc;font-size:14px;line-height:1.9}.about-section .about-lead{font-size:18px;color:#e0edf7}.about-values{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.about-values span{border:1px solid #5d7f9670;border-radius:5px;padding:6px 11px;font-size:10px;color:#b5cddd}.start-section{position:relative;overflow:hidden;padding-block:110px}.start-section p{font-size:16px;margin-bottom:25px}.brief-note{display:block;color:#93a3b1;font-size:10px;margin-top:15px}.contact-art{position:absolute;left:80px;top:160px;direction:ltr}.small-orb{width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#cde7f4 30%,#7fb2d1 70%,#a3cee5)}.contact-art>span{position:absolute;left:105px;top:-22px;font-size:80px;width:165px;height:165px;display:grid;place-items:center;background:#ffffff70;border:1px solid white;border-radius:30px;backdrop-filter:blur(14px);color:#6289a8;transform:rotate(-15deg)}.site-footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #dbe5eb;padding-block:40px}.site-footer p{font-size:11px;margin:18px 0 4px}.site-footer>div:last-child{text-align:left}.site-footer>div:last-child>a{font-size:12px}.site-footer small{font:8px Arial,sans-serif;letter-spacing:1px;color:#8ba0af}.brief-dialog{width:min(590px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid #fff;border-radius:22px;padding:35px;background:#f7fafc;color:#193953;box-shadow:0 20px 100px #16334c50}.brief-dialog::backdrop{background:#102a4166;backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:10px;left:16px;font-size:28px;background:none;border:none;color:#668295;width:36px;height:36px}.brief-dialog h2{font-size:29px}.brief-dialog>p{font-size:13px}.brief-dialog form{display:grid;gap:17px}.brief-dialog label{font-size:13px;color:#47667f;display:block}input,select,textarea{width:100%;display:block;padding:11px 14px;border:1px solid #ccdae4;border-radius:8px;background:white;color:#254962;margin-top:6px;font-size:16px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #80b3d9;outline-offset:1px}pre{white-space:pre-wrap;font-family:inherit;font-size:14px;background:#eaf1f5;padding:20px;border-radius:12px}#brief-status{font-size:12px;margin-top:14px}
/* Case-study pages */
.project-head{padding-top:70px;padding-bottom:48px}.back-link{font-size:13px;color:#68859c;display:inline-block;margin-bottom:36px}.project-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.project-heading h1{font-size:57px;letter-spacing:-1px;line-height:1.4;font-weight:500;margin-bottom:16px}.project-heading p{font-size:17px}.project-badge{font-size:11px;color:#6f8394;background:#e7eef3;border-radius:5px;padding:6px 11px;display:inline-block}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:22px;border-top:1px solid #dce6ed}.case-facts small{display:block;font-size:11px;color:#8aa0b0}.case-facts b{font-weight:500;font-size:14px}.demo-section{background:linear-gradient(145deg,#e0ecf5,#edf5f9);padding-block:50px}.demo-shell{border:1px solid #fff;box-shadow:0 20px 50px #53768b10;border-radius:18px;background:#ffffffde;padding:25px;min-height:390px}.demo-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e0e9ef;padding-bottom:17px;margin-bottom:24px}.demo-toolbar h2{font-size:24px;margin:0}.demo-toolbar span{font-size:10px;color:#7e96a7}.demo-tools{display:flex;gap:15px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.demo-tools label{max-width:340px;flex:1;min-width:200px;font-size:11px;color:#6b8399}.demo-tools input{font-size:14px;margin-top:4px}.small-button{padding:9px 15px;min-height:42px;border:1px solid #c4d4df;border-radius:8px;background:white;color:#3a607d;font-size:12px}.small-button.filled{background:#315a79;color:white;border-color:#315a79}.small-button.danger{color:#995d56;border-color:#d9bbb7}.demo-notice{font-size:12px;color:#7791a4;margin-top:20px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kanban-column{padding:16px;border-radius:10px;background:#f0f5f8;min-height:180px}.kanban-column h3{font-size:14px;display:flex;justify-content:space-between;align-items:center}.kanban-column h3 span{font:11px Arial,sans-serif;color:#8da2b0}.lead-card{padding:18px;background:#fff;border:1px solid #e0e9ef;border-radius:8px;margin-top:12px}.lead-card h4{font-size:16px;font-weight:500;margin-bottom:5px}.lead-card p{font-size:11px;margin-bottom:12px}.lead-card button{font-size:11px;min-height:36px;padding:6px 10px}.empty-state{font-size:12px;color:#8ba0ae;padding-block:20px}.demo-status{margin-top:22px;min-height:25px;font-size:13px;color:#467964}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.case-story h2{font-size:32px}.case-story p,.case-story li{font-size:15px;color:#698194;line-height:1.95}.case-story ul{padding-right:20px}.case-story .scope-label{font-size:11px;color:#547994;text-transform:uppercase;letter-spacing:1px}.next-project{border-top:1px solid #dbe6ed;padding-top:28px;margin-top:40px;display:flex;justify-content:space-between;align-items:center}.next-project a{font-size:20px}.ops-demo{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.request-list{border:1px solid #deeaee;border-radius:12px;overflow:hidden}.request-list h3{font-size:13px;padding:15px 20px;margin:0;background:#f1f6f8}.request-select{width:100%;text-align:right;border:0;border-top:1px solid #e4ecef;background:white;padding:17px 20px;color:#4a6a7c;display:block}.request-select.selected{background:#e9f2f6;box-shadow:inset -3px 0 #5d8da8}.request-select strong{display:block;font-size:14px;font-weight:500}.request-select small{font-size:10px;color:#879ba7}.request-detail{background:#f5f9fa;padding:24px;border-radius:12px}.request-detail h3{font-size:22px;margin-bottom:8px}.request-detail>p{font-size:14px}.request-detail dl{font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-block:1px solid #e2e9ed;padding:17px 0}.request-detail dt{color:#879caa}.request-detail dd{margin:0;color:#4c6e82}.request-actions{display:flex;gap:10px;flex-wrap:wrap}.activity-list{font-size:11px;color:#718b9a;margin-top:20px}.activity-list li{margin-bottom:7px}.table-wrap{overflow:auto}.demo-table{border-collapse:collapse;width:100%;font-size:14px}.demo-table th{text-align:right;font-weight:500;color:#8196a6;font-size:11px;padding:12px 15px;background:#f1f6f8;white-space:nowrap}.demo-table td{padding:18px 15px;border-bottom:1px solid #e3eaf0;min-width:95px;white-space:nowrap}.demo-table td input{width:86px;font-size:14px;margin:0;padding:7px 10px}.stock-tag{padding:5px 10px;border-radius:20px;font-size:10px;background:#e5f0eb;color:#64907b}.stock-tag.low{background:#f5ead9;color:#ab8a52}.purchase-list{margin-top:25px;padding:20px;background:#f2f6f8;border-radius:10px}.purchase-list h3{font-size:15px}.purchase-item{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #dce6ec;font-size:13px}.purchase-item:last-child{border:0}.purchase-item button{font-size:11px;padding:6px 12px;min-height:35px}.ref-page .hero{grid-template-columns:1fr;min-height:auto;padding-bottom:60px}.ref-page .hero h1{font-size:58px}.ref-page .hero-intro{max-width:800px}.tour-list{display:grid;gap:18px}.tour-item{display:grid;grid-template-columns:60px 1fr 1fr;gap:28px;padding:32px;background:#fff;border:1px solid #dbe5eb;border-radius:15px}.tour-number{font:32px Arial,sans-serif;color:#a1b9ca}.tour-item h2{font-size:24px;margin-bottom:10px}.tour-item small{font-size:11px;color:#6c8da6}.tour-item p{font-size:14px;margin-bottom:15px}.tour-item a{font-size:14px;color:#245d84}.tour-item .adopt{border-right:1px solid #dce7ee;padding-right:28px}.tour-item .adopt b{font-size:13px;font-weight:500}.presentation-end{padding:55px;background:#173f61;color:white;border-radius:20px;margin-block:40px 90px}.presentation-end h2{font-size:36px}.presentation-end p{color:#bbd2e4}.presentation-end .button{background:#eef6fc;color:#234e70}.presentation-copy{border:1px solid #ccdae5;padding:24px;border-radius:12px;margin-top:25px;font-size:16px;line-height:1.9;background:#f0f6fa}.copy-prompt{font-size:12px;color:#708b9e}
@media(min-width:1450px){.hero{padding-top:125px;padding-bottom:110px}.hero h1{font-size:78px}}
@media(max-width:1000px){.wrap{padding-inline:28px}.hero h1{font-size:55px}.hero{gap:5px;padding-top:65px;min-height:630px}.hero-art{transform:scale(.88);transform-origin:center;width:110%;left:20px}.glass-orb{width:245px;height:245px}.orbit-a{width:380px}.tile-main{width:94%;left:0}.tile-top{right:-10px}.tile-bottom{left:-5px}.section{padding-block:80px}.section-top{gap:35px}h2{font-size:36px}.solutions-layout{gap:30px}.work-visual{padding:28px 15px;height:310px}.work-wide{gap:20px}.inventory-mini{grid-template-columns:1fr}.inventory-summary{display:none}.process article{padding-inline:18px}.about-grid{gap:40px}.project-heading{gap:35px}.hero-intro{font-size:17px}.section-top p{font-size:15px}nav{gap:20px}.tour-item{grid-template-columns:40px 1fr 1fr;gap:20px}}
@media(max-width:720px){.wrap{padding-inline:22px}.site-header{padding-inline:14px;top:10px;margin-top:10px}.nav-shell{padding:14px 18px;gap:16px}.brand{font-size:21px}.brand small{font-size:7px}.brand-mark{transform:scale(.85);width:29px}.nav-cta{margin-inline-start:auto;padding:8px 12px;font-size:11px;gap:13px}.menu-toggle{display:block;width:34px;height:38px;padding:0}nav{display:none;position:absolute;top:78px;right:18px;left:18px;background:#f7fbfe;border:1px solid #dbe7ef;padding:20px;border-radius:18px;box-shadow:0 15px 30px #14395713}nav.open{display:grid;gap:18px}nav a{font-size:15px;min-height:32px}.hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:34px;gap:30px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{margin-bottom:17px;font-size:11px}.hero h1{font-size:50px;letter-spacing:-1.8px;line-height:1.45}.hero-intro{font-size:16px}.hero .actions{gap:18px;margin-top:25px}.hero-caption{margin-top:26px;font-size:10px}.hero-art{width:100%;height:362px;left:0;transform:none;max-width:460px;margin:auto}.glass-orb{width:230px;height:230px;left:12%;top:65px}.orbit-a{width:98%;height:255px;top:60px;left:0}.orbit-b{width:78%;height:330px;top:8px;left:10%}.tile-main{top:96px;width:84%;left:8%;padding:18px;min-height:205px}.tile-main h2{font-size:23px;margin-bottom:12px}.tile-head .brand-mark{height:24px}.system-chips{gap:7px}.system-chips span{padding:5px 11px;font-size:10px}.tile-head>span:nth-child(2){font-size:7px}.tile-top{top:0;right:4%;padding:12px 16px;font-size:12px}.tile-bottom{bottom:5px;left:1%;padding:12px 16px;font-size:11px}.glass-tile small{font-size:6px}.art-note{bottom:-20px;left:25%;font-size:8px}.capability-ribbon{margin-top:20px;padding-block:16px}.capability-ribbon>.wrap{font-size:10px;gap:5px}.capability-ribbon i{font-size:7px}.section{padding-block:65px}.section-top{grid-template-columns:1fr;gap:22px;margin-bottom:30px}h2{font-size:33px}.eyebrow{font-size:11px;margin-bottom:15px}.section-top p{font-size:14px}.solutions-layout{grid-template-columns:1fr;gap:28px}.solution-intro{min-height:205px;padding:25px}.solution-intro h3{font-size:25px;margin-top:0;margin-bottom:12px}.solution-intro p{font-size:12px;margin-bottom:0}.solution-intro>span{font-size:7px;margin-top:16px}.mini-stack{left:38px;top:60px;transform:scale(.8)}summary{font-size:15px;padding-block:20px}summary span{gap:18px}.solution-list details>div{padding-right:29px;padding-left:0}.solution-list p{font-size:13px}.work-grid{grid-template-columns:1fr;gap:36px}.work-wide{display:block;grid-column:auto}.work-wide .work-info{padding-left:0}.work-wide .work-info h3{font-size:23px}.work-visual,.work-wide .work-visual{height:300px}.work-info h3{font-size:22px}.work-info p{font-size:12px}.filter-row{gap:7px}.filter{font-size:10px;padding:6px 13px}.filter-row>span{width:100%;margin-top:4px}.inventory-mini{grid-template-columns:1fr 1.6fr;gap:8px;padding:20px 12px}.inventory-summary{display:block}.inventory-summary strong{font-size:20px}.stock-table>div{gap:4px;font-size:7px}.stock-table em{font-size:6px}.work-label{font-size:8px}.process{grid-template-columns:1fr 1fr;gap:32px 0}.process article{padding-inline:20px}.process article:first-child{padding-inline-start:20px}.process article:nth-child(even){border:0}.process article>span{font-size:30px}.process h3{margin-top:15px;font-size:22px}.process p{font-size:12px;min-height:70px}.process b{font-size:11px}.about-section{padding-block:65px}.about-grid{grid-template-columns:1fr;gap:15px}.about-section h2{font-size:32px}.about-section .about-lead{font-size:16px}.about-section p{font-size:13px}.about-values{gap:7px}.about-values span{font-size:9px}.contact-art{left:-35px;top:145px;transform:scale(.48);transform-origin:left;opacity:.65}.start-section>h2,.start-section>p,.start-section>.button{position:relative;z-index:1}.start-section h2{font-size:36px}.start-section p{max-width:270px;font-size:14px}.brief-note{font-size:9px;max-width:265px}.site-footer{flex-direction:column;padding-block:30px;gap:25px}.site-footer>div:last-child{text-align:right}.brief-dialog{padding:28px 22px}.brief-dialog h2{font-size:25px}.brief-dialog .eyebrow{margin-top:10px}.desktop{display:none}.project-head{padding-top:45px;padding-bottom:30px}.project-heading{grid-template-columns:1fr;gap:5px}.project-heading h1{font-size:40px}.project-heading p{font-size:15px}.back-link{margin-bottom:25px}.case-facts{grid-template-columns:1fr;gap:15px;margin-top:25px}.case-facts>div{display:flex;justify-content:space-between;gap:20px}.case-facts b{font-size:12px}.demo-section{padding-block:25px}.demo-shell{padding:18px 13px}.demo-toolbar{align-items:start;gap:15px}.demo-toolbar h2{font-size:20px}.demo-toolbar span{font-size:8px;max-width:140px}.demo-tools{gap:10px}.demo-tools label{min-width:100%;max-width:none}.kanban{grid-template-columns:1fr}.kanban-column{min-height:130px}.case-story{grid-template-columns:1fr;gap:35px}.case-story h2{font-size:28px}.ops-demo{grid-template-columns:1fr;gap:20px}.request-detail{padding:18px}.table-wrap{margin-inline:-5px}.demo-table td{padding:13px 9px;font-size:12px;min-width:65px}.demo-table th{padding:10px 9px}.demo-table td input{width:60px}.demo-table .small-button{padding:6px 9px;min-width:80px;font-size:10px}.demo-notice{font-size:10px}.purchase-item{font-size:11px;flex-wrap:wrap}.next-project a{font-size:16px}.ref-page .hero h1{font-size:39px}.tour-item{grid-template-columns:35px 1fr;padding:23px;gap:15px}.tour-item .adopt{grid-column:2;padding-right:0;border:0;border-top:1px solid #dce7ee;padding-top:17px}.tour-number{font-size:25px}.tour-item h2{font-size:22px}.tour-item p{font-size:13px}.presentation-end{padding:30px}.presentation-end h2{font-size:28px}.presentation-end p{font-size:14px}.presentation-copy{font-size:14px}.project-badge{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@supports not (backdrop-filter:blur(2px)){.glass-tile{background:#f0f7fd}.nav-shell{background:#f9fcfe}}
/* Keep the decorative hero wash within the page at narrow widths. */
.hero:before{inset-inline:0}
@media(max-width:1100px){.hero{overflow:clip}}

/* Frentex enterprise pages */
.page-intro{padding-top:95px;padding-bottom:64px;max-width:1232px}.page-intro h1{font-size:62px;font-weight:500;line-height:1.35;letter-spacing:-1.7px}.page-intro>p{font-size:21px;max-width:780px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.enterprise-card{padding:34px;border:1px solid #dce7ee;background:linear-gradient(135deg,#ffffffec,#edf5faab);border-radius:28px;box-shadow:0 14px 40px #234d6807;min-width:0}.enterprise-card h2{font-size:27px;letter-spacing:-.5px}.enterprise-card h3{font-size:24px}.enterprise-card p{line-height:1.95}.enterprise-card .text-link{color:#174d75;font-weight:600}.enterprise-cta{background:#e9f2f7;border:1px solid #d6e5ee;padding:50px;border-radius:32px}.process-detail{display:grid;grid-template-columns:1fr;gap:20px;max-width:980px}.prose{max-width:1000px}.phone-link{font-size:27px;color:#173f61}.brand{white-space:nowrap;font-size:23px}.brand small{letter-spacing:2px}.muted{color:#607b90}p{color:#536b7e}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #347fcc;outline-offset:3px}.brief-note{color:#536b7e}.page-intro h1,.enterprise-card{overflow-wrap:anywhere}.site-footer a:hover{text-decoration:underline}@media(max-width:1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:17px}.brand{font-size:20px}}@media(max-width:700px){.card-grid,.detail-grid{grid-template-columns:1fr}.page-intro{padding-top:64px;padding-bottom:32px}.page-intro h1{font-size:40px;letter-spacing:-1px}.page-intro>p{font-size:18px}.enterprise-card{padding:25px}.enterprise-cta{padding:28px}.brand img{width:33px;height:33px}.nav-shell{gap:12px}.phone-link{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
