/* Visual identity: warm paper, deep petrol, orange accents. */
:root{--ink:#102e38;--muted:#617279;--orange:#c74410;--paper:#f7f8f5;--line:#dce3df}
body{background:var(--paper);-webkit-font-smoothing:antialiased}
.container{width:min(1240px,calc(100% - 80px))}
header{background:#fafbf8f2;backdrop-filter:blur(18px);border-bottom:1px solid #dce3df99}
.nav{min-height:90px}.logo{width:160px;height:62px}nav{gap:36px}nav>a{font-size:14px;transition:color .2s}nav>a:not(.button):hover{color:var(--orange)}
.button{border-radius:100px;min-height:54px;padding:16px 25px;transition:transform .2s,background .2s,box-shadow .2s;font-size:14px;box-shadow:0 6px 18px #c7441012}
.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #c7441030}.button:disabled{transform:none;box-shadow:none}.button.small{min-height:44px;padding:11px 23px}.nav .button{background:var(--ink);box-shadow:none}.nav .button:hover{background:#246075}
.hero{position:relative;isolation:isolate;overflow:hidden;color:#f9faf6;background:#0c2932;padding:88px 0 76px}
.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 87% 30%,#286a6a70,transparent 49%),radial-gradient(ellipse at 3% 110%,#19444b,transparent 55%)}
.hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#ffffff12 .7px,transparent .7px);background-size:7px 7px;opacity:.32;pointer-events:none}
.hero .two-columns{grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.hero .eyebrow{color:#e9af8d;font-size:10px;letter-spacing:2.4px;display:flex;align-items:center;gap:11px;margin-bottom:30px}
.hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#f59866;box-shadow:0 0 0 5px #f5986612}
h1{font-size:clamp(48px,4.9vw,72px);font-weight:600;letter-spacing:-3.3px;line-height:1.06;margin-bottom:28px}
h1 em{color:#ff9e6c}h2{font-size:clamp(34px,3.25vw,47px);font-weight:550;letter-spacing:-1.8px;line-height:1.15}h3{font-size:26px;font-weight:550;letter-spacing:-.8px}
.lead{color:#b9ced1;font-size:17px;line-height:1.8;max-width:470px}.hero .actions{gap:24px;margin-top:34px}.hero .button{background:#ef8850;color:#102e38;box-shadow:none}.hero .button:hover{background:#ffa36f}.hero .text-link{font-size:13px;color:#e7efeb}.text-link{font-size:14px}
.hero-proof{display:flex;align-items:center;gap:14px;margin-top:43px}.proof-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #658289;border-radius:50%;color:#b7d1d0;font-size:20px}.hero-proof p{margin:0;line-height:1.7;font-size:11px}.hero-proof strong{display:block;font-weight:500;color:#e5edeb}.hero-proof p>span{display:block;color:#9db8bf}
.connection{position:relative;min-width:0;height:495px;padding:0;border-radius:0;background:none;box-shadow:none;transform:none}
.connection-heading{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#adc6c8;font-size:8px;font-weight:500;letter-spacing:1.65px}.live-dot{width:5px;height:5px;border-radius:50%;background:#9bc9ba}
.orbit{position:absolute;left:50%;top:48%;border:1px solid #a2c7c322;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:330px;height:330px}.orbit-two{width:440px;height:440px;border-style:dashed;border-color:#a2c7c319}
.core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:15px;background:radial-gradient(circle at 30% 20%,#377877,#1e494e 75%);border:1px solid #86b7ad65;box-shadow:0 0 0 13px #6fada809,0 30px 70px #02171e55}
.core svg{width:52px;height:52px;color:#e1eeea}.core strong{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.2}.core>span{font-size:8px;margin-top:9px;color:#b4d0cb;letter-spacing:.5px}
.floating-node{position:absolute;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #60868b70;background:linear-gradient(120deg,#274953f5,#173b45f5);border-radius:13px;box-shadow:0 15px 35px #041b2240;z-index:2;animation:float-node 7s ease-in-out infinite}
.node-chat{left:0;top:66px}.node-phone{right:-5px;top:236px;animation-delay:-2s}.node-api{left:15px;bottom:41px;animation-delay:-4s}.floating-node strong{font-size:13px;font-weight:600;display:block;color:#f4f7f3}.floating-node div>span{display:block;font-size:9px;color:#b3cacd;margin-top:3px}.node-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #95b9b64a;border-radius:9px;color:#b3d5cb;background:#88bfb00b}.node-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.node-chat .node-icon{color:#ffc4a3;border-color:#d99c7040;background:#b7774415}.node-arrow{font-size:13px;color:#9ab9bd;margin-left:8px}
.orbit-spark{position:absolute;z-index:1;width:7px;height:7px;background:#eaa77d;border-radius:50%;box-shadow:0 0 15px #f9c59450}.spark-one{right:77px;top:104px}.spark-two{left:92px;top:284px;width:5px;height:5px;background:#9bd0bd}
.connection-caption{position:absolute;bottom:0;left:25px;right:10px;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.4px;color:#9bbabd}.connection-caption>span:last-child{font-size:23px;color:#a4c9be}
.expertise-strip{background:#e8eee8;border-bottom:1px solid #d5ded6;padding:24px 0}.expertise-strip .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.expertise-strip span{font-size:15px;font-weight:550;letter-spacing:-.2px}.expertise-strip span:first-child{font-size:9px;letter-spacing:1.4px;color:#536b63;font-weight:650}.expertise-strip i{font-size:21px;font-style:normal;color:#a7b8aa}
section{padding:104px 0}.eyebrow{font-size:10px;letter-spacing:2px;color:#9d4f2b;font-weight:650}.section-heading{align-items:flex-end;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;line-height:1.8;max-width:320px;margin-bottom:4px}
.cards{gap:20px;grid-template-columns:1.12fr 1fr 1fr}.card{border-radius:20px;padding:27px;border:1px solid #d9e1d8;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1233430b}.card .eyebrow{font-size:9px;letter-spacing:1.5px;margin:28px 0 18px}.card h3{min-height:67px;margin-bottom:15px}.card p:not(.eyebrow),.card li{font-size:13px;line-height:1.8}.card ul{list-style:none;padding-left:0;margin-bottom:26px}.card li{padding-left:17px;position:relative;margin:7px 0}.card li:before{content:"+";position:absolute;left:0;color:#759889}.card .text-link{border-top:1px solid #dce3df;padding-top:20px;font-size:12px}
.service-art{height:170px;position:relative;border-radius:12px;background:#eff3ed;overflow:hidden}.art-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:7px;font-weight:600;letter-spacing:1.4px;color:#668074}
.card-featured{background:#173c43;border-color:#173c43;color:white}.card-featured .service-art{background:#21484b}.card-featured .eyebrow{color:#f5b38d}.card-featured p:not(.eyebrow),.card-featured li{color:#bcd0ce}.card-featured .text-link{border-color:#ffffff25}.card-featured .art-caption{color:#b4d0c7}.bubble{position:absolute;top:30px;left:18px;background:#f1f3e9;color:#25463b;padding:10px 12px;font-size:10px;border-radius:10px 10px 10px 0;box-shadow:0 6px 10px #122f3315}.bubble i{font-size:9px;font-style:normal;margin-left:20px;color:#7b9588}.bubble.reply{top:76px;left:auto;right:18px;background:#b6cfb8;border-radius:10px 10px 0 10px}
.phone-art{background:#f2eee5}.wave{position:absolute;top:30px;left:20px;right:20px;height:80px;display:flex;align-items:center;justify-content:center;gap:6px}.wave i{width:5px;height:15px;border-radius:8px;background:#bcb8a6}.wave i:nth-child(3n){height:35px;background:#ad7955}.wave i:nth-child(4n){height:50px;background:#cf8552}.wave i:nth-child(5n){height:65px;background:#e29961}.wave i:nth-child(7n){height:42px}
.api-art{display:flex;align-items:center;justify-content:center;padding-bottom:25px}.api-block{position:relative;z-index:1;width:54px;height:54px;border-radius:12px;border:1px solid #c6d7ce;background:#f9fcf5;display:grid;place-items:center;font:20px/1 ui-monospace,monospace;color:#5e8270;box-shadow:0 8px 15px #5275680a}.api-brand{background:#476e5c;color:#edf5e8;font:600 23px/1 system-ui;transform:rotate(-8deg)}.api-line{width:52px;border-top:2px dashed #9db4a2}
.wtrack{position:relative;overflow:hidden;background:#102e38;color:#f6faf7}.wtrack:before{content:"";position:absolute;width:620px;height:620px;right:-250px;top:-290px;border:1px solid #9dd2c21d;border-radius:50%;box-shadow:0 0 0 85px #9dd2c207,0 0 0 170px #9dd2c205}.wtrack-layout{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center}.wtrack .eyebrow{color:#f1a77f}.wtrack h2{margin-bottom:24px}.wtrack h2 em{font-style:normal;color:#f2a476}.wtrack-lead{font-size:17px!important;color:#d5e5e4!important;line-height:1.8!important}.wtrack-copy>p:not(.eyebrow){max-width:590px;color:#a9c3c5;font-size:14px;line-height:1.85}.wtrack-features{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid #ffffff1c}.wtrack-features>div{padding:20px 20px 18px 0;border-bottom:1px solid #ffffff1c}.wtrack-features>div:nth-child(odd){border-right:1px solid #ffffff1c}.wtrack-features>div:nth-child(even){padding-left:20px}.wtrack-features span{display:block;color:#ef9d71;font-size:9px;letter-spacing:1px}.wtrack-features strong{display:block;margin-top:5px;font-size:13px}.wtrack-features p{margin:5px 0 0;color:#9fb9bb;font-size:11px;line-height:1.65}.wtrack .actions{margin-top:30px}.wtrack .button{background:#ef8850;color:#102e38;box-shadow:none}.wtrack .button:hover{background:#ffa36f}.wtrack .text-link{color:#e7f0ed;font-size:13px}.wtrack-price-note{margin:16px 0 0!important;font-size:10px!important;color:#8eacaf!important}.wtrack-preview{position:relative;border:1px solid #9dc5bd46;border-radius:22px;background:#f7faf7;color:#173942;box-shadow:0 35px 80px #00151f70;overflow:hidden;transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}.preview-top{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;border-bottom:1px solid #dce5e0}.preview-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.preview-brand i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#17454c;color:#fff;font-style:normal}.preview-status{font-size:8px;font-weight:650;color:#608076;letter-spacing:.4px}.preview-status b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#48a881;margin-right:5px}.preview-body{display:grid;grid-template-columns:54px 1fr;min-height:390px}.preview-sidebar{background:#173c43;padding-top:24px;display:flex;align-items:center;flex-direction:column;gap:18px}.preview-sidebar i{width:19px;height:19px;border-radius:6px;background:#ffffff15}.preview-sidebar i:first-child{background:#ef9b6b}.preview-content{padding:25px 25px 22px;min-width:0}.preview-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.preview-title span{display:flex;flex-direction:column}.preview-title small{font-size:7px;letter-spacing:1.3px;color:#748b84}.preview-title strong{font-size:17px;margin-top:4px}.preview-title em{font-size:8px;font-style:normal;background:#e7eee9;padding:5px 8px;border-radius:20px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.preview-metrics>span{display:flex;flex-direction:column;border:1px solid #dbe4de;border-radius:10px;background:white;padding:12px}.preview-metrics small{font-size:8px;color:#758b84}.preview-metrics strong{font-size:20px;line-height:1.3}.preview-metrics i{font-size:7px;font-style:normal;color:#448b6c}.preview-metrics i.attention{color:#c66138}.preview-chart{height:125px;margin-top:14px;border:1px solid #dbe4de;border-radius:10px;background:repeating-linear-gradient(to bottom,#fff,#fff 30px,#e9efeb 31px);display:flex;align-items:flex-end;gap:8px;padding:15px 15px 0}.preview-chart span{flex:1;height:var(--bar);min-width:8px;border-radius:4px 4px 0 0;background:linear-gradient(#76ad9a,#285e57)}.preview-alert{margin-top:14px;display:flex;align-items:center;gap:10px;border:1px solid #f0d5c6;border-radius:10px;background:#fff5ed;padding:12px}.preview-alert>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#df7443;color:#fff;font-weight:700}.preview-alert p{display:flex;flex:1;flex-direction:column;margin:0}.preview-alert strong{font-size:9px}.preview-alert small{font-size:7px;color:#8b7468}.preview-alert>b{font-size:7px;color:#a64c25}
.about{background:#e9eee7}.about .two-columns{gap:100px;align-items:center}.about h2 em{font-style:normal;color:#63816c}.about-title{position:relative}.experience{display:flex;align-items:center;gap:22px;margin-top:36px}.experience>strong{font-size:78px;line-height:1;letter-spacing:-6px;font-weight:450;color:#315b4a}.experience>strong span{font-size:47px;vertical-align:top;letter-spacing:-2px}.experience p{margin:0;font-size:12px;color:#607767;line-height:1.7}.about .two-columns>div:last-child>p{font-size:14px;color:#556e63;line-height:1.9}.about-detail{border-top:1px solid #cdd9cc;padding:20px 0;display:flex;gap:20px}.about-detail>span{font-size:10px;color:#72927b;padding-top:3px}.about-detail strong{font-size:14px;font-weight:600}.about-detail p{font-size:12px;color:#65796d;margin:5px 0 0}.about .text-link{margin-top:8px}
.clients{background:#fcfcf8;padding:85px 0}.clients h2{font-size:31px;max-width:560px;margin:0 auto}.client-grid{gap:16px;margin-top:40px;grid-template-columns:repeat(6,1fr)}.client-grid img{width:100%;height:105px;padding:17px;background:#fff;border:1px solid #e3e8e3;border-radius:12px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s,opacity .2s,transform .2s}.client-grid img:hover{filter:none;opacity:1;transform:translateY(-3px)}
.meta-partner{background:#eef2ee;padding:55px 0;border-top:1px solid #d9e2db}.meta-partner .container{display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:center}.meta-partner h2{font-size:31px;margin:8px 0 10px}.meta-partner p:not(.eyebrow){max-width:600px;color:#607269;font-size:13px;line-height:1.75}.meta-partner img{display:block;width:100%;height:145px;object-fit:contain;padding:15px 20px;background:#fff;border:1px solid #dce4df;border-radius:15px}
.contact{position:relative;overflow:hidden;background:#0c2932;padding:104px 0}.contact:before{content:"";position:absolute;width:640px;height:640px;bottom:-380px;left:-170px;border:1px solid #abc8b719;border-radius:50%;box-shadow:0 0 0 85px #abc8b706,0 0 0 170px #abc8b705;pointer-events:none}.contact .two-columns{gap:100px;position:relative;align-items:center}.contact .eyebrow{color:#d9ad8c}.contact h2{font-size:clamp(40px,4.3vw,60px);line-height:1.09;letter-spacing:-2.2px;margin-bottom:26px}.contact h2 em{font-style:normal;color:#f2a476}.contact .two-columns>div>p:not(.eyebrow){color:#afc7ca;max-width:350px;font-size:14px;line-height:1.8;margin-bottom:30px}.contact .button{background:#ef8850;color:#102e38}.contact address{font-size:13px;margin-top:35px}.contact address a{text-decoration:none;color:#c5d7d8}.contact address a:hover{text-decoration:underline}.contact address p{font-size:12px;color:#91afb5}
form{padding:36px;border-radius:20px;box-shadow:0 25px 60px #001a2730;background:#fafbf7}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.form-heading .eyebrow{color:#748675;font-size:8px;margin:0;letter-spacing:1.5px}.form-heading>span:last-child{font-size:24px;color:#648272}form h3{font-size:25px;max-width:290px;margin-bottom:28px}label{font-size:11px;margin-top:17px;letter-spacing:.1px}input,textarea{border:1px solid #d5dfd4;border-radius:8px;background:#f1f4ee;padding:12px;font-size:14px;transition:border-color .2s,background .2s}input:focus,textarea:focus{background:white;border-color:#7d9e86}textarea{min-height:110px}.form-note,#form-status{font-size:10px;line-height:1.7}.contact form .button{width:100%;background:#173c43;color:#fff;font-size:13px;min-height:48px}.contact form .button:hover{background:#245965}
footer{background:#0c2932;border-top:1px solid #ffffff12;color:#a9c0c3;padding:29px 0;font-size:11px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
.privacy{width:min(440px,calc(100% - 32px));bottom:16px;left:16px;padding:20px;border-radius:16px;background:#fffffff7;backdrop-filter:blur(14px);box-shadow:0 12px 50px #021d3029;font-size:11px}.privacy p{margin-bottom:14px}.privacy .button{min-height:38px;font-size:11px;padding:9px 15px}.privacy .secondary{font-size:11px;padding:9px 12px;border-radius:30px;min-height:38px}.privacy>div{gap:8px}.skip{border-radius:8px}
@keyframes float-node{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:105px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.hero .two-columns{gap:30px}h1{font-size:58px}.hero .actions{gap:18px}.connection{height:460px}.floating-node{padding:13px;gap:8px}.node-arrow{display:none}.node-phone{right:0;top:240px}.orbit-two{width:360px;height:360px}.orbit-one{width:280px;height:280px}.node-api{left:0}.core{width:160px;height:160px}.card{padding:21px}.card h3{font-size:23px}.wtrack-layout{gap:40px}.wtrack-preview{transform:none}.about .two-columns,.contact .two-columns{gap:55px}.client-grid{grid-template-columns:repeat(4,1fr);row-gap:20px}.client-grid img{width:155px;height:74px}.expertise-strip span{font-size:13px}.expertise-strip span:first-child{font-size:8px;max-width:140px}.expertise-strip .container{gap:14px}}
@media(max-width:800px){.hero .two-columns{grid-template-columns:1fr;gap:42px}.hero{text-align:center;padding:65px 0 50px}.hero .eyebrow,.hero .actions,.hero-proof{justify-content:center}.hero h1{max-width:600px;margin-left:auto;margin-right:auto}.hero .lead{max-width:490px;margin-left:auto;margin-right:auto}.hero-proof{text-align:left;margin-top:28px}.connection{width:min(490px,100%);margin:auto;height:460px;text-align:left}.connection-heading{top:10px}.node-chat{left:12px}.node-api{left:25px;bottom:35px}.node-phone{right:5px}.orbit-two{width:390px;height:390px}.connection-caption{bottom:-5px}.cards{grid-template-columns:1fr;max-width:560px;margin:auto}.card{padding:30px}.card h3{min-height:0}.card p:not(.eyebrow),.card li{font-size:14px}.service-art{height:180px}.bubble{left:35px;top:35px;font-size:12px}.bubble.reply{right:35px;top:85px}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:450px}.wtrack-layout{grid-template-columns:1fr;gap:50px}.wtrack-copy{max-width:650px}.wtrack-preview{width:min(650px,100%)}.about .two-columns,.contact .two-columns{grid-template-columns:1fr;gap:45px}.experience{margin-top:30px}.contact form{max-width:570px;width:100%}.expertise-strip span:first-child{display:none}.expertise-strip .container{justify-content:center;gap:25px}.contact h2{font-size:52px}.contact .two-columns>div>p:not(.eyebrow){max-width:450px}.clients h2{font-size:30px}.nav nav{gap:22px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.nav{min-height:76px}.logo{width:135px;height:57px}#menu-button{border:1px solid #cfdace;border-radius:40px;padding:8px 17px;font-size:12px;background:transparent}nav{padding:14px 0 22px;justify-content:center;border-top:1px solid #e3e8e0;gap:20px!important}nav>a{font-size:13px}.nav .button{min-height:36px;padding:8px 16px;font-size:12px}h1{font-size:clamp(42px,9vw,57px);letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:26px}.lead{font-size:15px}.hero .actions{gap:20px}.hero .button{font-size:12px;padding:14px 20px;min-height:48px}.hero .text-link{font-size:12px}.hero-proof p{font-size:10px}.connection{height:415px;max-width:420px}.connection-heading{font-size:7px;letter-spacing:1.2px}.core{width:145px;height:145px}.core strong{font-size:25px}.core svg{width:43px;height:43px}.core>span{font-size:7px}.orbit-two{width:330px;height:330px}.orbit-one{width:250px;height:250px}.floating-node{padding:12px;gap:9px}.floating-node strong{font-size:11px}.floating-node div>span{font-size:8px}.node-icon{width:30px;height:30px}.node-icon svg{width:17px;height:17px}.node-chat{top:53px;left:0}.node-phone{top:222px;right:0}.node-api{left:0;bottom:26px}.connection-caption{font-size:6px;letter-spacing:1px;left:0;right:0}.spark-one{right:55px;top:90px}.spark-two{left:40px;top:244px}.expertise-strip{padding:19px 0}.expertise-strip .container{gap:16px}.expertise-strip span{font-size:11px}.expertise-strip i{font-size:15px}section{padding:70px 0}h2{font-size:34px;letter-spacing:-1.4px}.eyebrow{font-size:9px;margin-bottom:20px}.section-heading{margin-bottom:32px}.section-heading>p{font-size:13px}.card{padding:25px;border-radius:17px}.card h3{font-size:26px}.card .eyebrow{margin-top:25px}.wtrack-features{grid-template-columns:1fr}.wtrack-features>div:nth-child(odd){border-right:0}.wtrack-features>div:nth-child(even){padding-left:0}.wtrack-preview{border-radius:15px}.preview-body{grid-template-columns:38px 1fr;min-height:335px}.preview-sidebar{gap:14px}.preview-sidebar i{width:15px;height:15px}.preview-content{padding:18px 14px}.preview-title strong{font-size:13px}.preview-metrics{gap:5px}.preview-metrics>span{padding:9px 7px}.preview-metrics strong{font-size:16px}.preview-chart{height:100px;padding-left:8px;padding-right:8px;gap:5px}.preview-alert>b{display:none}.experience>strong{font-size:72px}.about .two-columns{gap:35px}.clients{padding:65px 0}.clients h2{font-size:27px}.client-grid{grid-template-columns:repeat(2,1fr);margin-top:28px;row-gap:10px}.client-grid img{max-width:155px;padding:15px}.contact{padding:70px 0}.contact h2{font-size:45px}.contact .two-columns{gap:35px}form{padding:27px}form h3{font-size:24px}footer .container{gap:15px}.privacy{padding:17px}.privacy p{font-size:10px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero .eyebrow{font-size:7px}.expertise-strip .container{gap:10px}.expertise-strip span{font-size:10px}.orbit-two{width:280px;height:280px}.floating-node{padding:10px}.floating-node div>span{font-size:7px}.core{width:130px;height:130px}.connection-heading{font-size:6px}.bubble{left:15px;font-size:10px}.bubble.reply{right:15px}nav{gap:14px!important}}
.client-grid{grid-auto-columns:minmax(0,1fr)}.client-grid img{min-width:0;max-width:100%}
@media(max-width:680px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.floating-node{animation:none}*,*:before,*:after{transition:none!important}.button:hover,.card:hover{transform:none}}
@media(max-width:800px){.meta-partner .container{grid-template-columns:1fr;gap:28px}.meta-partner img{width:min(310px,100%)}}
@media(max-width:680px){.meta-partner{padding:45px 0}.meta-partner h2{font-size:27px}.meta-partner img{height:125px}}
.telephony{background:#f5f3ed}.telephony-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.telephony h2{margin-bottom:22px}.telephony-lead{color:#60736a;font-size:15px;line-height:1.85}.telephony-features{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.telephony-features>div{display:flex;gap:13px;padding:17px 15px 17px 0;border-top:1px solid #d7ddd5}.telephony-features>div:nth-child(even){padding-left:18px}.telephony-features span{color:#b65f39;font-size:9px;padding-top:3px}.telephony-features p{margin:0;color:#687971;font-size:11px;line-height:1.65}.telephony-features strong{display:block;color:#183b3f;font-size:13px;margin-bottom:3px}.telephony-visual{border-radius:22px;padding:24px;background:#123841;color:#fff;box-shadow:0 28px 60px #12334328}.phone-status{display:flex;justify-content:space-between;color:#9fc0c0;font-size:9px}.phone-status span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#58c08f;margin-right:5px}.phone-status b{font-weight:500}.phone-center{margin:28px 0;text-align:center;padding:36px 20px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff08}.phone-center>span{display:block;color:#e9a47e;font-size:8px;letter-spacing:1.3px}.phone-center>strong{display:block;font-size:26px;margin-top:10px}.phone-center>small{color:#a9c3c4;font-size:9px}.phone-center>div{height:50px;margin-top:27px;display:flex;justify-content:center;align-items:center;gap:7px}.phone-center>div i{width:5px;height:18px;border-radius:5px;background:#79aa9c}.phone-center>div i:nth-child(2n){height:35px;background:#ee9464}.phone-center>div i:nth-child(3n){height:47px}.phone-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.phone-stats span{padding:12px;border-radius:10px;background:#ffffff09}.phone-stats small{display:block;color:#91afb2;font-size:7px}.phone-stats strong{font-size:16px}
@media(max-width:900px){.telephony-layout{grid-template-columns:1fr;gap:45px}.telephony-visual{max-width:600px}}
@media(max-width:680px){.telephony-features{grid-template-columns:1fr}.telephony-features>div:nth-child(even){padding-left:0}.telephony-visual{padding:18px}.phone-center{padding:28px 12px}.phone-center>strong{font-size:22px}.phone-stats span{padding:9px}.phone-stats strong{font-size:13px}}
