.content-body h2,.stat-box{border-inline-start:4px solid var(--metro-teal)}.burger-menu a,.client-link,.cta-button,.faq-answer a{text-decoration:none}@font-face{font-family:'Segoe UI';src:url('../fonts/segoe-ui/SegoeUI-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Segoe UI';src:url('../fonts/segoe-ui/SegoeUI.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Segoe UI';src:url('../fonts/segoe-ui/SegoeUI-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn/Vazirmatn-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titr;src:url('../fonts/titr/TitrBoldCircle.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titr;src:url('../fonts/titr/TitrBoldLine.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Titr;src:url('../fonts/titr/TitrBoldRectangle.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}:root{--bg-dark:#1e1e1e;--bg-darker:#111111;--metro-blue:#00a9ec;--metro-orange:#ff9000;--metro-green:#0e5d30;--metro-purple:#8b0189;--metro-red:#df0024;--metro-teal:#00aba9;--metro-gray:#5f5f5f;--metro-navy:#25478e;--text-main:#ffffff;--text-muted:#aaaaaa;--font-en:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;--font-fa:'Vazirmatn','Segoe UI',Tahoma,sans-serif;--font-titr:'Titr',var(--font-main);--font-main:var(--font-fa);--top-bar-height:80px}.about-image,.blog-card-image,.client-logo,.top-bar-logo,img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-select:none}html[lang=en]{--font-main:var(--font-en)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;overflow:hidden;background:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);font-weight:400;-webkit-font-smoothing:antialiased;user-select:none;line-height:1.5}.ic{display:inline-block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:1em;height:1em}.ic-building{-webkit-mask-image:url('../images/icons/building.svg');mask-image:url('../images/icons/building.svg')}.ic-car-seat{-webkit-mask-image:url('../images/icons/car-seat.svg');mask-image:url('../images/icons/car-seat.svg')}.ic-gears{-webkit-mask-image:url('../images/icons/gears.svg');mask-image:url('../images/icons/gears.svg')}.ic-award{-webkit-mask-image:url('../images/icons/award.svg');mask-image:url('../images/icons/award.svg')}.ic-handshake{-webkit-mask-image:url('../images/icons/handshake.svg');mask-image:url('../images/icons/handshake.svg')}.ic-users{-webkit-mask-image:url('../images/icons/users.svg');mask-image:url('../images/icons/users.svg')}.ic-phone{-webkit-mask-image:url('../images/icons/phone.svg');mask-image:url('../images/icons/phone.svg')}.ic-arrow-left{-webkit-mask-image:url('../images/icons/arrow-left.svg');mask-image:url('../images/icons/arrow-left.svg')}.ic-factory{-webkit-mask-image:url('../images/icons/factory.svg');mask-image:url('../images/icons/factory.svg')}.ic-check{-webkit-mask-image:url('../images/icons/check.svg');mask-image:url('../images/icons/check.svg')}.ic-envelope{-webkit-mask-image:url('../images/icons/envelope.svg');mask-image:url('../images/icons/envelope.svg')}.ic-map{-webkit-mask-image:url('../images/icons/map.svg');mask-image:url('../images/icons/map.svg')}.app-container{height:100dvh;width:100vw;display:flex;flex-direction:column;position:relative;overflow:hidden}.top-bar{height:var(--top-bar-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:var(--bg-darker);border-bottom:1px solid #2a2a2a;z-index:30}.brand,.top-start{align-items:center;display:flex}.top-start{gap:14px}.top-bar-logo{height:64px;width:auto;object-fit:contain;transition:transform .3s cubic-bezier(.25, 1, .5, 1),filter .3s;cursor:pointer;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .5))}.top-bar-logo:hover{transform:scale(1.04);filter:drop-shadow(0 4px 12px rgba(0, 171, 169, .35))}.top-bar-logo:active{transform:scale(.98)}.brand{position:relative;font-family:var(--font-titr);font-size:1.85em;font-weight:700;letter-spacing:0;line-height:1;padding-inline-start:18px}.back-btn,.lang-toggle{font-family:inherit;cursor:pointer}.brand::before{content:'';position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:2px;height:32px;background:linear-gradient(to bottom,transparent,var(--metro-teal),transparent);opacity:.7;border-radius:2px}.brand-accent{color:var(--metro-teal);margin-inline-end:8px}html[lang=en] .brand{font-size:1.65em;font-weight:700;letter-spacing:1px}html[lang=en] .brand-accent{font-weight:600}html[lang=fa] .brand{font-size:1.85em;font-weight:700;letter-spacing:0}html[lang=fa] .brand-accent{font-weight:700}.top-right{display:flex;align-items:center;gap:25px;font-size:.95em;color:var(--text-muted)}.clock{font-variant-numeric:tabular-nums;font-size:1.1em;color:#fff;font-weight:400}.lang-toggle{background:0 0;border:2px solid var(--metro-teal);color:var(--metro-teal);padding:6px 14px;font-weight:600;font-size:.85em;letter-spacing:1px;transition:.2s}.lang-toggle:hover{background:var(--metro-teal);color:#000}.burger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:4px;cursor:pointer;padding:0;z-index:25;transition:background .2s,border-color .2s}.burger-btn:hover{background:rgba(255,255,255,.15);border-color:var(--metro-teal)}.burger-btn span{display:block;width:20px;height:2px;background:var(--text-main);border-radius:2px;transition:.3s cubic-bezier(.25, 1, .5, 1);transform-origin:center}.burger-btn.active span:first-child{transform:translateY(7px) rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.burger-menu{position:absolute;top:var(--top-bar-height);bottom:0;width:280px;background:var(--bg-darker);z-index:40;left:-280px;transition:left .3s cubic-bezier(.25, 1, .5, 1);border-right:1px solid #2a2a2a;overflow-y:auto;padding:20px 0;box-shadow:5px 0 15px rgba(0,0,0,.5);pointer-events:none}.client-card,.main-stage,.tile{position:relative}.tile.visible,.view{transition:transform .4s cubic-bezier(.25, 1, .5, 1),opacity .4s}html[dir=rtl] .burger-menu{left:auto;right:-280px;border-right:none;border-left:1px solid #2a2a2a;box-shadow:-5px 0 15px rgba(0,0,0,.5)}.burger-menu.active{left:0;pointer-events:auto}html[dir=rtl] .burger-menu.active{left:auto;right:0}.burger-menu ul{list-style:none}.burger-menu li{border-block-end:1px solid #2a2a2a}.burger-menu a{display:flex;align-items:center;gap:15px;padding:18px 25px;color:var(--text-main);font-size:1.1em;transition:background .2s}.burger-menu a:focus-visible,.burger-menu a:hover{background:#2a2a2a;outline:0}.burger-menu a .ic{font-size:1.2em;opacity:.8;width:20px;height:20px}.main-stage{flex:1;overflow-y:auto;overflow-x:hidden;padding:30px 40px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:0}.tile,.view{display:flex;overflow:hidden}.view{grid-column:1;grid-row:1;flex-direction:column;min-width:0}#content-view.active,#dashboard:not(.slide-out){overflow:visible}#dashboard.slide-out{transform:translate(-20%,0) scale(.95);opacity:0;pointer-events:none}html[dir=ltr] #dashboard.slide-out{transform:translate(20%,0) scale(.95)}#content-view{z-index:1;transform:translate(50%,0);opacity:0;pointer-events:none}html[dir=ltr] #content-view:not(.active){transform:translate(-50%,0)}#content-view.active{transform:translate(0,0);opacity:1;pointer-events:auto;z-index:3}.grid{flex:1;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.tile{flex-direction:column;justify-content:flex-end;padding:20px;cursor:pointer;transition:transform .15s,opacity .2s;opacity:0;transform:translateY(20px)}.back-btn,.content-header{align-items:center;display:flex}.tile.visible{opacity:1;transform:translateY(0)}.tile:hover{opacity:.85}.tile:active{transform:scale(.96)}.tile.wide{grid-column:span 2}.tile .ic{position:absolute;inset-block-start:20px;inset-inline-end:25px;font-size:3.5em;opacity:.9;color:rgba(255,255,255,.95)}.tile .title{font-size:1.6em;font-weight:600;line-height:1.2;margin-block-end:5px;z-index:2}.tile .subtitle{font-size:.9em;opacity:.85;font-weight:300;z-index:2}.bg-blue{background:var(--metro-blue)}.bg-orange{background:var(--metro-orange)}.bg-green{background:var(--metro-green)}.bg-purple{background:var(--metro-purple)}.bg-red{background:var(--metro-red)}.bg-teal{background:var(--metro-teal)}.bg-gray{background:var(--metro-navy)}.back-btn{background:0 0;border:none;color:#fff;font-size:1.1em;font-weight:400;gap:10px;margin-block-end:25px;padding:5px 0;transition:opacity .2s;align-self:flex-start}.faq-item summary:hover,.stat-box{background:#2a2a2a}.back-btn:hover{opacity:.7}.back-btn .ic{font-size:.9em;width:16px;height:16px}html[dir=rtl] .blog-card-link .ic,html[dir=rtl] .ic-arrow-left{transform:scaleX(-1)}.content-header{gap:20px;margin-block-end:35px;border-block-end:1px solid #333;padding-block-end:20px}.content-header .ic{font-size:2.5em;opacity:.9;width:50px;height:50px}.content-header h1{font-size:2.8em;font-weight:300;letter-spacing:0}html[lang=fa] .content-header h1{font-weight:600;font-size:2.4em}.content-body{padding-inline-end:20px;font-size:1.05em;line-height:1.8;font-weight:300;color:#ddd}.main-stage::-webkit-scrollbar{width:6px}.main-stage::-webkit-scrollbar-track{background:#222}.main-stage::-webkit-scrollbar-thumb{background:#555}.main-stage::-webkit-scrollbar-thumb:hover{background:#777}.content-body h2{font-size:1.7em;font-weight:400;margin-block-start:20px;margin-block-end:15px;color:#fff;padding-inline-start:15px}.content-body p{margin-block-end:18px;max-width:850px}.content-body ul{list-style:none;margin-block-end:25px}.content-body li{padding:14px 0;border-block-end:1px solid #333;display:flex;align-items:center;gap:15px}.content-body li .ic{width:14px;height:14px;opacity:.6;flex-shrink:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-block-start:20px}.stat-box{padding:25px 20px}.stat-box .num{font-size:2.8em;font-weight:200;color:#fff;line-height:1;margin-block-end:8px}.stat-box .label{font-size:.9em;color:#aaa;font-weight:400}@media (max-width:1000px){:root{--top-bar-height:70px}.top-bar{padding:0 25px}.top-bar-logo{height:52px}.brand{font-size:1.4em}.main-stage{padding:20px 25px}}@media (max-width:800px){.top-bar-logo{height:46px}.brand,.tile .title{font-size:1.3em}.grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:12px}.tile.wide{grid-column:span 2}.tile .ic{font-size:2.5em;inset-block-start:15px;inset-inline-end:15px}.tile .subtitle{font-size:.8em}.tile{padding:15px}.content-header h1{font-size:2em}html[lang=fa] .content-header h1{font-size:1.8em}.content-header .ic{font-size:1.8em;width:35px;height:35px}.date-str{display:none}}.tile:focus-visible{outline:#fff solid 3px;outline-offset:-3px;opacity:.85}.back-btn:focus-visible,.lang-toggle:focus-visible{outline:2px solid var(--metro-teal);outline-offset:4px}.products-header{padding:20px 0 30px;border-bottom:1px solid #2a2a2a}.products-header h2{font-size:2.2em;font-weight:400;margin-bottom:15px;color:#fff;border-inline-start:4px solid var(--metro-orange);padding-inline-start:15px}.products-header p{font-size:1.15em;line-height:1.8;color:#ccc;max-width:850px}.products-body{margin:0 -40px;background:#151515;overflow:hidden}.products-body .product-gallery{margin:0;background:0 0;border:none;padding:0}.products-body .gallery-viewport{overflow:hidden}.products-body .gallery-track{display:flex;transition:transform .6s cubic-bezier(.25, 1, .5, 1);will-change:transform;touch-action:pan-y pinch-zoom}.products-body .gallery-item{flex:0 0 100%;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:50px 40px;align-items:start;min-height:520px}.products-body .gallery-image-wrapper{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#252525 0,#181818 100%);border-radius:16px;padding:40px;position:sticky;top:20px;align-self:start;min-height:380px;border:1px solid #333;box-shadow:0 10px 30px rgba(0,0,0,.5);overflow:hidden}.products-body .gallery-image-wrapper::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:25px 25px;pointer-events:none}.products-body .gallery-image-wrapper img{max-width:100%;max-height:320px;object-fit:contain;z-index:2;filter:drop-shadow(0 15px 20px rgba(0,0,0,.8));transition:transform .5s cubic-bezier(.25, 1, .5, 1)}.products-body .gallery-image-wrapper img:hover{transform:scale(1.05) translateY(-5px)}.products-body .gallery-content{padding:10px 0;display:flex;flex-direction:column;justify-content:flex-start}.faq-section h2,.products-body .gallery-item-header{margin-bottom:25px}.products-body .product-badge{display:inline-block;background:var(--metro-orange);color:#000;font-size:.75em;font-weight:700;padding:6px 14px;border-radius:20px;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 10px rgba(255,144,0,.3)}.products-body .gallery-item-header h3{font-size:2.2em;font-weight:300;color:#fff;margin:0;line-height:1.2}html[lang=fa] .products-body .gallery-item-header h3{font-weight:600;font-size:1.9em}.products-body .gallery-content p{font-size:1.1em;line-height:1.9;color:#ccc;font-weight:300;margin-bottom:0}.products-body .gallery-controls{display:flex;align-items:center;justify-content:center;gap:30px;padding:25px 40px;background:rgba(17,17,17,.95);backdrop-filter:blur(10px);border-top:1px solid #2a2a2a;position:sticky;bottom:0;z-index:10}.products-body .gallery-dots{display:flex;gap:12px}.products-body .gallery-dot{width:30px;height:4px;border-radius:2px;background:#444;border:none;cursor:pointer;transition:.3s;padding:0}.products-body .gallery-dot.active{background:var(--metro-orange);width:50px}.products-body .gallery-btn{background:rgba(255,255,255,.05);color:#fff;border:1px solid #444;width:50px;height:50px;border-radius:50%;font-size:1.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-weight:300;line-height:1}.products-body .gallery-btn:hover:not(:disabled){background:var(--metro-orange);color:#000;border-color:var(--metro-orange);transform:scale(1.1)}.products-body .gallery-btn:disabled{opacity:.2;cursor:not-allowed;transform:none}.products-footer{padding:50px 0;background:linear-gradient(135deg,rgba(255,144,0,.04) 0,transparent 100%);border-top:1px solid #2a2a2a;text-align:center}.products-footer h2{font-size:1.8em;font-weight:400;margin-bottom:15px;color:#fff}.products-footer>p{font-size:1.1em;line-height:1.8;color:#aaa;max-width:750px;margin:0 auto 30px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--metro-orange);color:#000;padding:14px 28px;border-radius:8px;font-weight:700;font-size:1em;transition:.3s;box-shadow:0 4px 15px rgba(255,144,0,.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,144,0,.4);background:#ffa01a}.blog-card:hover,.client-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.4)}.cta-button .ic{width:18px;height:18px}html[dir=rtl] .cta-button{flex-direction:row-reverse}@media (max-width:1000px){.products-body{margin:0 -25px}.products-body .gallery-item{padding:40px 25px;min-height:420px}.products-body .gallery-image-wrapper{min-height:300px;padding:30px}.products-body .gallery-image-wrapper img{max-height:260px}}@media (max-width:800px){.products-body{margin:0 -15px}.products-body .gallery-item{grid-template-columns:1fr;padding:30px 15px;min-height:auto}.products-body .gallery-image-wrapper{position:relative;top:auto;min-height:220px;padding:20px}.products-body .gallery-image-wrapper img{max-height:180px}.products-body .gallery-controls{padding:20px}.products-body .gallery-item-header h3,.products-header h2{font-size:1.8em}html[lang=fa] .products-body .gallery-item-header h3{font-size:1.6em}}@media (max-width:480px){:root{--top-bar-height:60px}.top-bar{padding:0 12px;gap:10px}.main-stage{padding:15px}.brand,.tile .subtitle{display:none}.top-bar-logo{height:44px}.tile .title{font-size:1.1em}.products-header h2{font-size:1.6em}.products-body .gallery-controls{gap:15px}.products-body .gallery-dot{width:20px}.products-body .gallery-dot.active{width:35px}}.about-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:40px;align-items:center}.blog-card,.client-card{overflow:hidden;flex-direction:column}.about-image-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.4);aspect-ratio:4/3;border:1px solid #333}.about-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25, 1, .5, 1)}.about-image-wrapper:hover .about-image{transform:scale(1.05)}.about-text h2{margin-top:0}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-block-start:30px;margin-block-end:40px}.client-card{background:#252525;border:1px solid #333;border-radius:16px;padding:40px 30px;display:flex;align-items:center;text-align:center;transition:transform .3s cubic-bezier(.25, 1, .5, 1),border-color .3s,box-shadow .3s}.client-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--metro-teal);transform:scaleX(0);transform-origin:center;transition:transform .4s}.client-card:hover{transform:translateY(-8px);border-color:#444}.client-card:hover::before{transform:scaleX(1)}.client-logo-wrapper{width:180px;height:120px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-block-end:30px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.client-logo{max-width:100%;max-height:100%;object-fit:contain}.client-name{font-size:1.6em;font-weight:600;color:#fff;margin-block-end:15px;line-height:1.3}.client-desc{color:#aaa;line-height:1.8;margin-block-end:25px;font-size:.95em;flex-grow:1;max-width:350px}.client-link,.contact-card .ic,.contact-card-content .phone-link:hover,.contact-card-content a:hover{color:var(--metro-teal)}.blog-card-link,.client-link{font-weight:600;align-items:center}.client-link{display:inline-flex;gap:8px;font-size:.95em;letter-spacing:.5px;transition:.2s;border-bottom:2px solid transparent}.client-link:hover{border-bottom-color:var(--metro-teal)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-block:30px}.contact-card{background:#252525;border:1px solid #333;border-radius:12px;padding:25px;display:flex;align-items:flex-start;gap:15px;transition:transform .2s,border-color .2s}.contact-card:hover{transform:translateY(-4px);border-color:var(--metro-teal)}.contact-card .ic{font-size:1.8em;flex-shrink:0;margin-top:2px}.contact-card-content h3{font-size:1.1em;font-weight:600;color:#fff;margin-bottom:8px}.contact-card-content a,.contact-card-content p{font-size:.95em;color:#bbb;line-height:1.7;text-decoration:none;display:block}.contact-card-content .phone-link{direction:ltr;display:inline-block;text-align:left;color:#ddd;font-weight:500;margin-top:4px}.faq-section{margin-block-start:50px;max-width:900px}.faq-item{background:#1e1e1e;border:1px solid #333;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:border-color .3s}.faq-item[open]{border-color:var(--metro-teal);background:#222}.faq-item summary{padding:20px 25px;font-size:1.1em;font-weight:500;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;outline:0;transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.5em;font-weight:300;color:var(--metro-teal);transition:transform .3s;line-height:1;flex-shrink:0;margin-inline-start:15px}.faq-item[open] summary::after{content:'−'}.faq-answer{padding:20px 25px 25px;color:#ccc;line-height:1.8;font-size:.95em;border-top:1px solid #333;margin:0 20px}.faq-answer a{color:var(--metro-teal);font-weight:500}.blog-article h2,.blog-post-body h2{font-weight:400;border-inline-start:4px solid var(--metro-teal)}.faq-answer a:hover{text-decoration:underline}.faq-answer ul{margin-top:10px;padding-inline-start:20px;list-style:disc}.faq-answer li{padding:5px 0;border:none;display:list-item;gap:0}.bg-magenta{background:#a9a900}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:30px}.blog-card{background:#252525;border:1px solid #333;border-radius:16px;cursor:pointer;transition:transform .3s cubic-bezier(.25, 1, .5, 1),border-color .3s,box-shadow .3s;display:flex}.blog-card:hover{transform:translateY(-8px);border-color:var(--metro-teal)}.blog-card-image{width:100%;height:220px;object-fit:cover;background:#181818;border-bottom:1px solid #333}.blog-card-content{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card-title{font-size:1.3em;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4}.blog-card-excerpt{color:#aaa;font-size:.95em;line-height:1.7;flex:1;margin-bottom:20px}.blog-card-link{color:var(--metro-teal);display:inline-flex;gap:8px;font-size:.95em;transition:gap .2s}.blog-card:hover .blog-card-link{gap:12px}.blog-post-image{width:100%;max-height:450px;object-fit:cover;border-radius:12px;margin-bottom:35px;border:1px solid #333}.blog-post-body p{margin-bottom:20px;line-height:1.9;color:#ddd;font-size:1.05em;max-width:850px}.blog-post-body h2{font-size:1.6em;margin-top:35px;margin-bottom:15px;color:#fff;padding-inline-start:15px}.blog-post-body ul{margin-bottom:25px;padding-inline-start:20px;list-style:disc}.blog-post-body li{margin-bottom:10px;line-height:1.8;color:#ddd}.blog-article .lead,.blog-article h2{color:#fff;padding-inline-start:15px}.blog-article{max-width:850px;margin:0 auto}.blog-article .lead{font-size:1.2em;font-weight:300;line-height:1.8;margin-block-end:30px;border-inline-start:3px solid var(--metro-teal)}.blog-article h2{font-size:1.7em;margin-block-start:35px;margin-block-end:15px}.blog-article p{margin-block-end:18px;line-height:1.9;color:#ddd;font-size:1.05em}.blog-article ol,.blog-article ul{margin-block:15px 25px;padding-inline-start:25px}.blog-article li{margin-block-end:10px;line-height:1.8;color:#ddd;padding-inline-start:5px}.blog-article li .ic{width:14px;height:14px;opacity:.8;margin-inline-end:8px;vertical-align:middle}.blog-article strong{color:#fff;font-weight:500}.ic-square-up{-webkit-mask-image:url('../images/icons/square-up.svg');mask-image:url('../images/icons/square-up.svg')}.scroll-top-btn{position:fixed;bottom:30px;inset-inline-end:30px;width:50px;height:50px;background:var(--metro-teal);color:#000;border:none;border-radius:50%;box-shadow:0 4px 15px rgba(0,171,169,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5em;z-index:100;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:opacity .3s,transform .3s cubic-bezier(.25, 1, .5, 1),visibility .3s,background .2s}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-top-btn:hover{background:#00c4c2;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(0,171,169,.6)}.scroll-top-btn:active{transform:translateY(0) scale(.95)}@media (max-width:800px){.about-intro{grid-template-columns:1fr;gap:25px}.about-image-wrapper{max-height:300px}.clients-grid{grid-template-columns:1fr;gap:20px}.client-card{padding:30px 20px}.client-logo-wrapper{width:150px;height:100px}.blog-article .lead{font-size:1.1em;padding-inline-start:10px}.blog-article h2{font-size:1.5em}.blog-article li,.blog-article p{font-size:1em}.scroll-top-btn{bottom:20px;inset-inline-end:20px;width:45px;height:45px;font-size:1.3em}}