*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#071b35;background:var(--page-bg,#f6f9fd);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1380px,calc(100% - 48px));margin-inline:auto}.site-header{height:88px;position:relative;z-index:50}.header-inner{height:100%;width:min(1500px,calc(100% - 50px));margin:auto;display:flex;align-items:center;justify-content:space-between}.site-header .brand img{width:210px;max-height:66px;object-fit:contain;object-position:left center}.site-header nav{display:flex;align-items:center;gap:42px;height:100%}.site-header nav a{font-weight:700;font-size:15px;letter-spacing:.02em;position:relative;padding:34px 0 30px}.site-header nav a:after{content:"";height:3px;position:absolute;left:0;right:100%;bottom:17px;background:var(--accent);transition:.25s}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.header-light{background:#fff;color:#052554;border-bottom:1px solid #dce7f2}.header-dark{background:linear-gradient(110deg,#041a36,#062b53);color:#fff}.mobile-menu{display:none;border:0;background:transparent;font-size:28px;color:inherit}.site-footer{background:linear-gradient(120deg,#04162e,#052d58);color:#fff;margin-top:80px}.footer-cta{width:min(1380px,calc(100% - 48px));margin:auto;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-cta h3{margin:0 0 5px;font-size:28px}.footer-cta p{margin:0;color:#b8cee5}.footer-grid{width:min(1380px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.6fr .8fr .8fr 1.2fr;gap:64px;padding:58px 0}.footer-grid h4{font-size:17px;margin:0 0 20px}.footer-grid>div>a{display:block;color:#c4d5e8;margin:9px 0}.footer-grid p{color:#c4d5e8;display:flex;gap:8px;align-items:flex-start}.footer-grid svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:0 0 auto}.footer-brand img{width:230px;max-height:78px;object-fit:contain;object-position:left center;margin-bottom:24px}.footer-brand p{max-width:430px}.socials{display:flex;gap:10px;margin-top:22px}.socials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center}.social-symbol{font-size:11px;font-weight:800;letter-spacing:.04em}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px max(24px,calc((100vw - 1380px)/2));display:flex;justify-content:space-between;color:#91acc8;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:5px;padding:12px 20px;font-weight:750;letter-spacing:.02em;cursor:pointer;transition:.2s}.btn svg,.details-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.btn-primary{background:linear-gradient(90deg,var(--secondary),#06458d);color:white}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(5,80,155,.22)}.btn-outline{border-color:#0b5aa6;color:#0a4c90;background:#fff}.btn-outline-light{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.btn-whatsapp{background:#20b65a;color:#fff}.wide{width:100%;margin-top:10px}.global-hero{min-height:calc(100vh - 88px);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 26%,#fff 0,#f7fbff 30%,#e9f5ff 62%,#d7ecf9 100%)}.global-hero:before,.global-hero:after{content:"";position:absolute;bottom:-8%;width:34%;height:42%;opacity:.13;background:linear-gradient(170deg,transparent 0 20%,#0a5aa6 21% 100%);clip-path:polygon(0 85%,8% 60%,14% 64%,22% 36%,32% 60%,42% 32%,47% 38%,53% 20%,63% 55%,72% 28%,78% 40%,86% 9%,100% 48%,100% 100%,0 100%)}.global-hero:before{left:-2%}.global-hero:after{right:-2%;transform:scaleX(-1)}.global-haze{position:absolute;inset:auto -10% -38% -10%;height:56%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at center,rgba(44,177,229,.17),transparent 62%);border-top:1px solid rgba(56,158,217,.2)}.hero-inner{padding-top:62px;text-align:center;position:relative;z-index:2}.hero-kicker{font-size:30px;font-weight:900;letter-spacing:.65em;color:#0a548e;margin-left:.65em;margin-bottom:-15px}.global-wrap{position:relative;margin:auto;width:min(1480px,98vw)}.global-word{font-size:clamp(140px,18vw,310px);line-height:.95;font-weight:1000;letter-spacing:-.065em;background-image:url('../assets/world-pattern.svg');background-size:160% 100%;background-position:0 center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 4px rgba(0,34,74,.07));animation:worldShift 70s linear infinite}.global-word:after{content:"";position:absolute;inset:10% 0;pointer-events:none}.hero-marker{position:absolute;width:27px;height:34px;filter:drop-shadow(0 0 11px #36d7ff)}.hero-marker:before{content:"";position:absolute;width:22px;height:22px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:#20bfe8;transform:rotate(-45deg);box-shadow:0 0 0 3px rgba(80,220,255,.42)}.hero-marker i{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;left:8px;top:8px;z-index:1}.m1{left:8%;top:33%}.m2{left:27%;top:18%}.m3{left:44%;top:32%}.m4{left:58%;top:20%}.m5{left:73%;top:43%}.m6{left:88%;top:28%}.hero-inner h1{font-size:clamp(24px,2.5vw,42px);font-weight:800;letter-spacing:.025em;margin:18px 0 15px;color:#092b59}.hero-rule{height:28px;position:relative;max-width:1040px;margin:auto}.hero-rule:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.hero-rule span{position:absolute;left:50%;top:50%;width:9px;height:9px;background:#fff;border:2px solid #79e6ff;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 12px #76eaff}.country-row{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:15px}.country{width:94px;color:#0a396d}.country-shape{width:64px;height:38px;display:block;margin:0 auto 8px;background:linear-gradient(135deg,#33b9e1,#0c5fa7);clip-path:polygon(0 28%,18% 8%,42% 16%,55% 0,79% 18%,100% 9%,94% 61%,72% 92%,43% 75%,22% 100%,5% 75%)}.shape-1{clip-path:polygon(28% 0,72% 8%,85% 35%,69% 58%,85% 84%,47% 100%,19% 85%,11% 51%)}.shape-2{clip-path:polygon(0 30%,21% 16%,40% 28%,50% 0,68% 28%,100% 37%,88% 73%,58% 67%,38% 100%,15% 75%)}.shape-3{clip-path:polygon(31% 0,69% 8%,100% 46%,74% 90%,39% 100%,0 60%,12% 22%)}.shape-4{clip-path:polygon(0 56%,20% 30%,42% 27%,61% 4%,77% 29%,100% 40%,91% 75%,50% 100%,12% 88%)}.shape-5{clip-path:polygon(15% 3%,52% 0,76% 27%,100% 48%,86% 87%,51% 100%,15% 85%,0 45%)}.country small{font-size:11px;font-weight:800}.inner-hero{height:282px;position:relative;overflow:hidden;color:white;background:linear-gradient(100deg,#062342,#0d5c9f)}.inner-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,27,57,.98) 0%,rgba(4,43,83,.88) 38%,rgba(0,70,128,.38) 100%),var(--hero-image);background-size:cover;background-position:center;opacity:.95}.inner-hero .container{position:relative;z-index:2;padding-top:45px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;color:#66809b;margin:15px 0 18px}.inner-hero .breadcrumb{color:#d7e7f7}.inner-hero .breadcrumb a{color:inherit}.inner-hero h1{font-size:54px;line-height:1;margin:20px 0 15px;letter-spacing:.02em}.inner-hero p{max-width:600px;margin:0;color:#d9e7f5;font-size:17px}.about-showcase{min-height:650px;display:grid;grid-template-columns:44% 56%;background:#fff}.about-copy{padding:100px 5vw 70px max(6vw,calc((100vw - 1380px)/2));align-self:center}.about-copy>span{color:#0b5aa6;font-weight:800;letter-spacing:.06em}.about-copy h1{font-size:52px;line-height:1.18;margin:18px 0 30px;max-width:620px}.about-copy p{font-size:17px;color:#405166;max-width:650px}.about-photo{background-size:cover;background-position:center;min-height:650px;position:relative}.about-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.6) 9%,transparent 33%)}.watermark{position:absolute;right:12%;top:6%;font-size:220px;font-weight:950;color:rgba(10,92,159,.12)}.metrics{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #e3ebf3;border-bottom:1px solid #e3ebf3}.metrics div{text-align:center;padding:36px 15px;border-right:1px solid #e3ebf3}.metrics b{display:block;font-size:38px;color:#092d5e}.metrics span{font-weight:700}.portfolio-section,.projects-section,.news-section,.team-section,.contact-section{padding:38px 0 0}.filter-bar{background:#fff;padding:18px;border:1px solid #dbe7f2;box-shadow:0 10px 34px rgba(4,54,104,.08);border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr) auto;gap:14px;align-items:end}.filter-bar label{font-size:12px;color:#5d7189;font-weight:700}.filter-bar input,.filter-bar select{display:block;width:100%;height:46px;border:1px solid #dce5ef;background:#fff;border-radius:6px;padding:0 12px;margin-top:5px;color:#0b294f}.filter-bar button{height:46px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.chips a{background:#fff;border:1px solid #dbe5ef;padding:9px 18px;border-radius:24px;font-weight:650;font-size:14px}.chips a.active,.chips a:hover{background:#082c58;color:white;border-color:#082c58}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.listing-card{background:#fff;border:1px solid #dbe6f0;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px rgba(10,58,104,.06)}.card-image{height:225px;display:block;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.listing-card:hover .card-image img{transform:scale(1.03)}.status{position:absolute;top:12px;left:12px;background:#0759a4;color:white;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:800}.card-body{padding:17px}.card-body h3{font-size:19px;margin:0 0 7px}.location{color:#526b85;margin:4px 0;display:flex;gap:6px;align-items:center}.location svg,.project-body svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.card-price{color:#0757a1;font-size:20px;font-weight:850;margin:10px 0}.mini-specs{display:flex;gap:17px;padding:11px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#425c78;font-size:13px}.mini-specs span{display:flex;align-items:center;gap:5px}.mini-specs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.details-link{color:#075aab;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px;margin-top:12px}.empty{grid-column:1/-1;background:#fff;padding:60px;text-align:center;border-radius:12px}.detail-page{padding-top:0}.detail-page>.breadcrumb{margin-top:20px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:20px}.detail-title{background:#fff;border:1px solid #e0e8f0;border-radius:10px 10px 0 0;padding:10px 15px 12px}.detail-title h1{margin:0;font-size:30px}.detail-title p{margin:4px 0;color:#47617d;display:flex;gap:6px}.detail-title p svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.detail-title small{color:#698099}.detail-gallery{background:#fff;padding:0 15px 15px;border:1px solid #e0e8f0;border-top:0;border-radius:0 0 10px 10px}.main-photo{height:455px;position:relative;overflow:hidden;border-radius:9px}.main-photo img{width:100%;height:100%;object-fit:cover}.photo-count{position:absolute;top:14px;left:14px;background:#075aab;color:#fff;border-radius:5px;padding:6px 10px;font-size:13px;font-weight:750}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(5,43,84,.8);color:#fff;font-size:28px;cursor:pointer}.gallery-prev{left:15px}.gallery-next{right:15px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.thumbs button{padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;height:80px;background:none;cursor:pointer}.thumbs button.active{border-color:#0a66c2}.thumbs img{width:100%;height:100%;object-fit:cover}.content-card,.price-card,.agent-card,.map-card,.project-side,.contact-mini{background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:20px;margin-top:16px}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.content-card h2{font-size:18px;margin:0 0 13px}.content-card p{font-size:14px;color:#40536a}.spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.spec-table.three{grid-template-columns:repeat(3,1fr)}.spec-table>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5;padding:8px 0;font-size:13px}.spec-table b{font-size:12px}.spec-table span{text-align:right;color:#344f6d}.price-card{margin-top:0;position:sticky;top:16px}.price-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf3;padding-bottom:15px}.price-head strong{font-size:29px;color:#0753a0}.price-head span{background:#0873c4;color:#fff;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:800}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0}.quick-specs div{text-align:center}.quick-specs svg{width:27px;height:27px;display:block;margin:0 auto 4px;fill:none;stroke:#0758a4;stroke-width:1.5}.quick-specs b{display:block;font-size:14px}.quick-specs small{color:#6d8194}.agent-card{display:flex;gap:13px}.agent-card img{width:70px;height:70px;object-fit:cover;border-radius:50%}.agent-card h4{margin:3px 0}.agent-card span{display:block;color:#60768e;font-size:13px;margin-bottom:7px}.agent-card a{display:flex;align-items:center;gap:7px;font-size:12px;margin:4px 0;color:#31506f}.agent-card svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.map-card h3{margin:0 0 10px}.fake-map{height:150px;border-radius:7px;background:linear-gradient(36deg,#e8edf2 25%,transparent 25%) 0 0/36px 36px,linear-gradient(126deg,#eef5fa 25%,#d9e7f1 25%) 0 0/48px 48px;display:grid;place-items:center;text-align:center;color:#0758a7;position:relative}.fake-map svg{width:42px;height:42px;fill:#fff;stroke:#0758a7;stroke-width:1.5}.fake-map small{position:absolute;bottom:15px;background:#fff;padding:4px 8px;border-radius:4px}.map-card>a{display:block;text-align:center;color:#0758a7;font-weight:700;font-size:13px;padding-top:9px}.similar{margin-top:25px}.similar h2{font-size:20px}.listing-grid.compact .card-image{height:140px}.listing-grid.compact .mini-specs{font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.project-card{background:#fff;border:1px solid #e0e8ef;border-radius:6px;overflow:hidden}.project-img{height:235px;position:relative;overflow:hidden}.project-img img{width:100%;height:100%;object-fit:cover}.project-status{position:absolute;top:13px;left:13px;background:#0757a2;color:#fff;padding:5px 9px;border-radius:3px;font-size:11px;font-weight:800}.project-status.done{background:#26904a}.project-body{padding:16px}.project-type{font-size:11px;background:#e6f3ff;color:#0755a0;padding:4px 8px}.project-body h3{margin:10px 0 6px;font-size:20px}.project-body p{font-size:13px;color:#53687e}.project-specs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:10px 0}.project-side{margin-top:0;background:linear-gradient(135deg,#06264a,#041d3a);color:#fff}.project-side h1{font-size:27px;margin:0 0 7px}.project-side p{display:flex;gap:7px;color:#d5e5f5}.project-side p svg{width:16px;height:16px;fill:none;stroke:currentColor}.project-side>strong{font-size:29px;display:block;margin:20px 0}.badges{display:flex;gap:9px}.badges span{border:1px solid rgba(255,255,255,.3);padding:4px 8px;border-radius:4px;font-size:12px}.project-side .quick-specs svg{stroke:#75dfff}.project-side .quick-specs small{color:#c1d4e8}.feature-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.feature-icons>div{border:1px solid #e3ebf3;padding:12px;border-radius:7px}.feature-icons span{color:#0a60ae}.feature-icons b{display:block;font-size:13px}.feature-icons small{color:#60768e}.tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid #e4ebf2;margin-bottom:14px}.tabs button{border:0;background:none;padding:9px 0;font-weight:700;color:#60758b;white-space:nowrap}.tabs button.active{color:#0758a7;border-bottom:2px solid #0758a7}.team-section{display:grid;grid-template-columns:290px 1fr;gap:35px}.team-intro h2{font-size:25px;margin-top:10px}.team-intro p{color:#4c627a}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.team-card{display:grid;grid-template-columns:44% 56%;background:#fff;border:1px solid #dce5ed;border-radius:8px;overflow:hidden}.team-card img{width:100%;height:200px;object-fit:cover;object-position:top}.team-card>div{padding:14px}.team-card h3{margin:0 0 2px;font-size:18px}.team-card span{font-size:13px;color:#39536f;display:block;margin-bottom:10px}.team-card a{display:flex;gap:6px;align-items:center;font-size:11px;margin:6px 0;color:#344f6a}.team-card svg{width:14px;height:14px;fill:none;stroke:#0758a7;stroke-width:1.7}.value-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0e7ee;border-radius:8px;margin-top:10px}.value-strip div{padding:22px 24px;border-right:1px solid #e5ebf1}.value-strip b{display:block}.value-strip span{font-size:12px;color:#677b8f}.news-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.news-toolbar .chips{margin-top:0}.news-toolbar form{display:flex;width:290px;background:#fff;border:1px solid #dbe4ed;border-radius:5px}.news-toolbar input{border:0;outline:0;padding:10px 12px;flex:1;min-width:0}.news-toolbar button{border:0;background:none;color:#073f78}.news-toolbar svg{width:18px;height:18px;fill:none;stroke:currentColor}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.news-card{background:#fff;border:1px solid #dde6ee;border-radius:7px;overflow:hidden}.news-img{height:180px;position:relative}.news-img img{width:100%;height:100%;object-fit:cover}.news-img span{position:absolute;top:12px;left:12px;background:#06294e;color:#fff;padding:5px 9px;border-radius:4px;font-size:11px}.news-card>div{padding:16px}.news-card small{color:#0758a7;font-weight:800;font-size:11px;text-transform:uppercase}.news-card h3{font-size:18px;line-height:1.3}.news-card p{font-size:13px;color:#566b80}.news-detail-hero{background:linear-gradient(90deg,#052343,#075494);color:#fff;padding:20px 0 28px}.news-detail-hero .breadcrumb{color:#c2d8ec}.news-detail-hero h1{max-width:850px;font-size:38px;line-height:1.15;margin:9px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;padding-top:28px}.article-cover{width:100%;height:390px;object-fit:cover;border-radius:8px}.article-meta{display:flex;gap:26px;padding:13px 10px;color:#34516d;font-size:13px}.article-meta span{display:flex;gap:7px;align-items:center}.article-meta svg{width:16px;height:16px;fill:none;stroke:#0758a7;stroke-width:1.7}.article-body{font-size:16px;color:#2f4358}.article-body p{margin:0 0 20px}.tags{display:flex;gap:8px;margin:25px 0}.tags span{background:#e9f1f8;border-radius:4px;padding:6px 9px;font-size:12px}.summary-card,.similar-news{background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:17px;margin-bottom:16px}.summary-card h3,.similar-news h3{margin:0 0 10px}.summary-card>p{font-size:14px;color:#3f546b}.summary-card>div{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding:9px 0;font-size:12px}.similar-news a{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1f5}.similar-news img{width:90px;height:54px;object-fit:cover;border-radius:4px}.similar-news span{font-size:12px;font-weight:700}.similar-news small{display:block;color:#6d8194;margin-top:3px}.contact-section{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.contact-form-card,.contact-info,.map-box,.quick-contact{background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:22px}.contact-form-card h2{margin:0 0 18px;display:flex;gap:10px}.contact-form-card h2 svg{width:27px;height:27px;fill:none;stroke:#0758a7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-card input,.contact-form-card textarea{width:100%;border:1px solid #dce5ed;border-radius:5px;padding:12px 13px;margin-bottom:12px;outline:none}.contact-form-card textarea{height:130px;resize:vertical}.form-result{margin-top:10px;font-size:13px}.contact-info{display:grid;gap:10px}.contact-info>div{display:flex;gap:16px;padding:12px;background:#fbfdff;border:1px solid #edf2f6;border-radius:8px}.contact-info>div>svg{width:34px;height:34px;fill:none;stroke:#0758a7;stroke-width:1.5}.contact-info h3{margin:0 0 4px;font-size:16px}.contact-info p{margin:0;color:#52687e;font-size:13px}.clock{font-size:30px;color:#0758a7}.map-box{display:grid;grid-template-columns:1.8fr 1fr;align-items:center;padding:0;overflow:hidden}.fake-map.large{height:210px;border-radius:0}.map-box>a{padding:20px;color:#0758a7;font-weight:750}.quick-contact{background:linear-gradient(130deg,#06264a,#07549d);color:#fff}.quick-contact h2{margin:0}.quick-contact p{color:#c6d8e9}.quick-contact>div{display:flex;gap:10px}.quick-contact .btn{flex:1}.contact-section .quick-contact{align-self:stretch}.contact-section .map-box,.contact-section .quick-contact{margin-top:0}.form-result.success{color:#158444}.form-result.error{color:#bd2727}@keyframes worldShift{from{background-position:0 center}to{background-position:-400% center}}
@media(max-width:1100px){.site-header nav{gap:22px}.filter-bar{grid-template-columns:repeat(3,1fr)}.filter-bar button{grid-column:span 1}.project-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.team-section{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.price-card{position:static}.article-layout{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.about-showcase{grid-template-columns:1fr}.about-photo{min-height:480px}.metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.container{width:min(100% - 28px,1380px)}.site-header{height:72px}.header-inner{width:calc(100% - 26px)}.site-header .brand img{width:170px;max-height:56px}.mobile-menu{display:block}.site-header nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;color:#082b55;flex-direction:column;gap:0;height:auto;padding:10px 20px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.site-header nav.open{display:flex}.site-header nav a{padding:12px;width:100%}.site-header nav a:after{display:none}.global-hero{min-height:720px}.hero-inner{padding-top:70px}.hero-kicker{font-size:18px}.hero-marker{transform:scale(.7)}.country-row{gap:12px}.country{width:72px}.country-shape{width:48px;height:29px}.inner-hero{height:240px}.inner-hero h1{font-size:40px}.filter-bar{grid-template-columns:1fr 1fr}.listing-grid{grid-template-columns:1fr 1fr}.main-photo{height:360px}.thumbs{grid-template-columns:repeat(5,1fr)}.two-col{grid-template-columns:1fr}.spec-table.three{grid-template-columns:1fr 1fr}.feature-icons{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr}.value-strip{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-cta{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.about-copy{padding:70px 24px}.about-copy h1{font-size:40px}.news-toolbar{flex-direction:column}.news-toolbar form{width:100%}.contact-section{padding-top:20px}.map-box{grid-template-columns:1fr}.quick-contact>div{flex-direction:column}}
@media(max-width:560px){.global-word{font-size:27vw}.global-hero{min-height:650px}.hero-inner h1{font-size:22px}.country-row{display:none}.listing-grid,.project-grid,.news-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}.detail-title h1{font-size:24px}.main-photo{height:270px}.thumbs{grid-template-columns:repeat(4,1fr)}.spec-table,.spec-table.three{grid-template-columns:1fr}.project-side .quick-specs{grid-template-columns:1fr 1fr 1fr}.team-card{grid-template-columns:38% 62%}.value-strip{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.form-row{grid-template-columns:1fr}.article-cover{height:250px}.article-meta{flex-wrap:wrap;gap:10px}.quick-contact>div{flex-direction:column}}

/* ========================================================================== 
   KARAR GLOBAL PREMIUM THEME V2
   Visual direction: Karar Global blue / black / red + Altin Emlak GLOBAL motion
   ========================================================================== */
:root{--kg-ink:#06182f;--kg-blue:#0a5ca8;--kg-blue-2:#0d72c7;--kg-red:#d92c34;--kg-paper:#f5f7fa;--kg-muted:#6b7b8e;--kg-line:rgba(6,24,47,.10);--kg-shadow:0 24px 70px rgba(3,19,38,.10)}
body.kg-site{font-family:var(--font-body,"Manrope"),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--page-bg,#f5f7fa);color:var(--primary,#06182f);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
body.kg-site h1,body.kg-site h2,body.kg-site h3,body.kg-site h4,body.kg-site strong,body.kg-site b{letter-spacing:-.025em}
body.kg-site p{letter-spacing:-.006em}

/* Header */
.site-header.premium-header{height:auto;position:sticky;top:0;z-index:1000;background:rgba(5,20,40,.97);color:#fff;border:0;box-shadow:0 10px 30px rgba(0,0,0,.08);backdrop-filter:saturate(145%) blur(18px)}
.utility-bar{height:34px;background:#030f1f;border-bottom:1px solid rgba(255,255,255,.07);color:#aebfd1}
.utility-inner{width:min(1500px,calc(100% - 56px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.035em}
.utility-tag{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-weight:700}
.utility-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent,#d92c34);box-shadow:0 0 0 5px rgba(217,44,52,.10)}
.utility-contact{display:flex;align-items:center;gap:24px}
.utility-contact a{display:flex;align-items:center;gap:7px;color:#c8d4e0;transition:color .2s ease}
.utility-contact a:hover{color:#fff}
.utility-contact svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
.nav-bar{height:78px;background:linear-gradient(100deg,rgba(5,23,45,.98),rgba(7,35,66,.98))}
.premium-header .header-inner{height:78px;width:min(1500px,calc(100% - 56px));margin:auto;display:flex;align-items:center;gap:32px}
.premium-header .brand{display:flex;align-items:center;min-width:205px}
.premium-header .brand img{width:190px;max-height:58px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 18px rgba(0,0,0,.15))}
.premium-header nav{height:100%;display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}
.premium-header nav a{height:100%;display:flex;align-items:center;padding:0;color:#d7e1eb;font-size:13px;font-weight:700;letter-spacing:.03em;position:relative;transition:color .2s ease}
.premium-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--accent,#d92c34);transition:right .25s ease}
.premium-header nav a:hover,.premium-header nav a.active{color:#fff}
.premium-header nav a:hover:after,.premium-header nav a.active:after{right:0}
.header-actions{display:flex;align-items:center;gap:13px;margin-left:10px}
.header-cta{height:42px;min-width:112px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:rgba(255,255,255,.04);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;transition:.25s ease}
.header-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}
.header-cta:hover{background:var(--accent,#d92c34);border-color:var(--accent,#d92c34);box-shadow:0 10px 28px rgba(217,44,52,.22)}
.header-cta:hover svg{transform:translateX(3px)}
.premium-header .mobile-menu{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:4px;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:rgba(255,255,255,.04);padding:0}
.premium-header .mobile-menu span{display:block;width:18px;height:2px;background:#fff;border-radius:4px}

/* Global hero - matches the original moving-map-in-text technique */
.global-hero.altin-inspired-global{min-height:calc(100vh - 112px);position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f8 64%,#e8eff5 100%);isolation:isolate}
.global-hero.altin-inspired-global:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(20,113,188,.09),transparent 38%),linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.65) 50%,transparent 52%);pointer-events:none;z-index:-1}
.global-hero.altin-inspired-global:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,transparent,rgba(6,24,47,.045));clip-path:polygon(0 80%,8% 66%,16% 70%,23% 49%,29% 62%,35% 42%,43% 68%,52% 36%,60% 61%,67% 47%,75% 67%,82% 38%,90% 64%,100% 49%,100% 100%,0 100%);z-index:-1}
.global-ambient{position:absolute;border-radius:50%;filter:blur(90px);opacity:.2;pointer-events:none;z-index:-1}
.global-ambient.ambient-one{width:340px;height:340px;background:#0a5ca8;left:-150px;top:24%}
.global-ambient.ambient-two{width:260px;height:260px;background:#d92c34;right:-160px;bottom:11%;opacity:.09}
.altin-inspired-global .hero-inner{width:min(1540px,calc(100% - 38px));padding:42px 0 48px;text-align:center;position:relative;z-index:2}
.altin-inspired-global .hero-kicker{font-size:clamp(14px,1.25vw,21px);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.72em;color:var(--primary,#06182f);margin:0 0 8px .72em;opacity:.86}
.altin-inspired-global .clip-color-text{position:relative;width:100%;height:clamp(105px,19vw,330px);margin:0 auto 24px;font-family:var(--font-body,"Manrope"),sans-serif}
.altin-inspired-global .clip-color-text>div{font-size:clamp(92px,19vw,310px);line-height:1.05;font-weight:800;letter-spacing:-.075em;width:max-content;position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap}
.altin-inspired-global .clip-text-bg-horizontal{z-index:2;background-image:var(--global-map);background-repeat:repeat;background-size:60%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:BackgroundAnimatedHorizontal 70s linear infinite;filter:drop-shadow(0 12px 18px rgba(4,43,80,.08))}
.altin-inspired-global .clip-text-outline{z-index:1;background:none;color:transparent;-webkit-text-fill-color:rgba(10,92,168,.035);-webkit-text-stroke:2px rgba(6,69,119,.50);text-shadow:0 10px 30px rgba(5,46,83,.04)}
@keyframes BackgroundAnimatedHorizontal{0%{background-position:0% 50%}100%{background-position:-400% 50%}}
.altin-inspired-global h1{max-width:1100px;margin:0 auto;font-size:clamp(18px,2vw,31px);line-height:1.35;font-weight:700;color:#132d49;letter-spacing:.04em;text-transform:uppercase}
.hero-signature{display:flex;align-items:center;justify-content:center;gap:15px;margin:22px auto 18px;color:var(--accent,#d92c34)}
.hero-signature span{width:min(180px,13vw);height:1px;background:linear-gradient(90deg,transparent,rgba(217,44,52,.75))}
.hero-signature span:last-child{transform:scaleX(-1)}
.hero-signature b{width:34px;height:34px;border:1px solid rgba(217,44,52,.32);display:grid;place-items:center;border-radius:50%;font-size:10px;letter-spacing:.08em;background:#fff;box-shadow:0 8px 20px rgba(217,44,52,.08)}
.premium-country-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin:8px auto 0;color:#576b81}
.premium-country-row span{font-size:10px;font-weight:800;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap}
.premium-country-row i{width:3px;height:3px;border-radius:50%;background:var(--accent,#d92c34);opacity:.8}
.hero-scroll{margin:30px auto 0;display:inline-flex;align-items:center;gap:10px;color:#34506d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.2s ease}
.hero-scroll svg{width:16px;height:16px;fill:none;stroke:var(--accent,#d92c34);stroke-width:1.8;transform:rotate(90deg)}
.hero-scroll:hover{color:var(--primary,#06182f)}

/* Components aligned with the premium Karar theme */
.btn{border-radius:4px;text-transform:none;font-weight:750}
.btn-primary{background:linear-gradient(100deg,var(--primary,#06182f),var(--secondary,#0a5ca8));box-shadow:0 10px 24px rgba(6,24,47,.10)}
.btn-primary:hover{box-shadow:0 15px 30px rgba(6,24,47,.17)}
.btn-outline{border-color:rgba(10,92,168,.36);color:var(--secondary,#0a5ca8);background:#fff}
.status,.project-status,.news-img span{border-radius:3px}
.listing-card,.project-card,.news-card,.team-card,.summary-card,.similar-news,.contact-form-card,.contact-info,.map-box{border-color:rgba(6,24,47,.09);box-shadow:0 14px 36px rgba(7,27,48,.055)}
.listing-card:hover,.project-card:hover,.news-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(7,27,48,.09);transition:.3s ease}
.inner-hero{background:linear-gradient(100deg,#06182f,#0a4276)}
.inner-hero-bg{background-image:linear-gradient(90deg,rgba(3,18,37,.98) 0%,rgba(6,36,68,.90) 42%,rgba(8,65,111,.28) 100%),var(--hero-image)}
.inner-hero h1{font-weight:800;letter-spacing:-.045em}
.breadcrumb{font-weight:600}
.chips a.active,.chips a:hover{background:var(--primary,#06182f);border-color:var(--primary,#06182f)}
.details-link{color:var(--secondary,#0a5ca8)}
.tabs button.active{color:var(--secondary,#0a5ca8);border-bottom-color:var(--accent,#d92c34)}
.quick-contact,.project-side{background:linear-gradient(135deg,#06182f,#0a3f72)}

/* Footer */
.site-footer.premium-footer{position:relative;margin-top:90px;background:#03101f;color:#fff;overflow:hidden}
.site-footer.premium-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 22%,rgba(10,92,168,.20),transparent 32%),linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.018) 58% 59%,transparent 59%);pointer-events:none}
.footer-accent{height:3px;background:linear-gradient(90deg,var(--accent,#d92c34) 0 9%,var(--secondary,#0a5ca8) 9% 46%,rgba(255,255,255,.08) 46% 100%)}
.footer-shell{width:min(1440px,calc(100% - 56px));margin:auto;position:relative;z-index:1}
.premium-footer .footer-cta{width:100%;padding:48px 0 40px;margin:0;border-bottom:1px solid rgba(255,255,255,.10);display:flex;align-items:flex-end;justify-content:space-between;gap:45px}
.footer-cta-copy>span{display:block;color:#7fa6c9;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}
.premium-footer .footer-cta h3{font-size:clamp(27px,2.5vw,40px);line-height:1.12;max-width:780px;margin:0 0 11px;font-weight:700;letter-spacing:-.045em}
.premium-footer .footer-cta p{max-width:720px;color:#9fb2c5;margin:0;font-size:14px}
.footer-cta-btn{min-width:154px;height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.23);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:.25s ease}
.footer-cta-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.footer-cta-btn:hover{background:var(--accent,#d92c34);border-color:var(--accent,#d92c34)}
.premium-footer .footer-grid{width:100%;margin:0;display:grid;grid-template-columns:1.65fr .7fr .8fr 1.25fr;gap:70px;padding:58px 0 48px}
.premium-footer .footer-brand img{width:205px;max-height:70px;margin:0 0 22px;object-fit:contain;object-position:left center}
.premium-footer .footer-brand p{display:block;max-width:410px;margin:0;color:#91a6bb;font-size:13px;line-height:1.75}
.footer-social-title{margin-top:26px;color:#6f879e;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.premium-footer .socials{display:flex;gap:9px;margin-top:11px}
.premium-footer .socials a{width:39px;height:39px;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:grid;place-items:center;color:#c8d5e1;background:rgba(255,255,255,.025);transition:.22s ease}
.premium-footer .socials a:hover{color:#fff;border-color:var(--accent,#d92c34);background:var(--accent,#d92c34);transform:translateY(-2px)}
.social-icon-svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.social-icon-svg .solid{fill:currentColor;stroke:none}
.social-icon-svg .cutout{fill:#03101f;stroke:none}
.socials a:hover .social-icon-svg .cutout{fill:var(--accent,#d92c34)}
.social-fallback{font-size:11px;font-weight:900}
.premium-footer h4{position:relative;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 23px;color:#fff}
.premium-footer h4:after{content:"";position:absolute;left:0;bottom:-9px;width:26px;height:2px;background:var(--accent,#d92c34)}
.footer-col a{display:block!important;color:#90a5ba!important;margin:10px 0!important;font-size:12px;transition:.2s ease}
.footer-col a:hover{color:#fff!important;transform:translateX(3px)}
.footer-contact>a,.footer-contact>div{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 15px!important;color:#a9bacb!important;font-size:12px}
.footer-contact svg{width:18px!important;height:18px!important;fill:none!important;stroke:#6ea0ca!important;stroke-width:1.7!important;margin-top:2px}
.footer-contact span{display:block;line-height:1.45}
.footer-contact small{display:block;color:#657d94;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}
.premium-footer .footer-bottom{width:100%;padding:17px 0 21px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;color:#637b92;font-size:10px;letter-spacing:.025em}
.premium-footer .footer-bottom>div{display:flex;align-items:center;gap:22px}
.premium-footer .footer-bottom a{color:#7991a9}
.premium-footer .footer-bottom a:hover{color:#fff}

@media(max-width:1250px){
  .premium-header nav{gap:20px}.premium-header nav a{font-size:12px}.premium-header .brand{min-width:175px}.premium-header .brand img{width:170px}.header-cta{min-width:98px;padding:0 12px}.premium-footer .footer-grid{gap:40px}
}
@media(max-width:1020px){
  .utility-bar{display:none}.nav-bar,.premium-header .header-inner{height:72px}.premium-header .header-inner{width:calc(100% - 30px)}.premium-header .brand{min-width:auto}.premium-header .brand img{width:165px;max-height:54px}.header-cta{display:none}.premium-header .mobile-menu{display:flex}.premium-header nav{display:none;position:absolute;left:0;right:0;top:72px;height:auto;padding:11px 18px 18px;background:#06182f;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 22px 42px rgba(0,0,0,.24)}.premium-header nav.open{display:flex}.premium-header nav a{height:auto;width:100%;padding:12px 5px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.premium-header nav a:after{display:none}.global-hero.altin-inspired-global{min-height:680px}.altin-inspired-global .hero-inner{padding-top:42px}.premium-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr}.premium-footer .footer-contact{grid-column:1/-1}.premium-footer .footer-cta{align-items:flex-start;flex-direction:column}.footer-cta-btn{min-width:150px}
}
@media(max-width:720px){
  .global-hero.altin-inspired-global{min-height:610px}.altin-inspired-global .hero-inner{width:calc(100% - 24px);padding:36px 0}.altin-inspired-global .hero-kicker{letter-spacing:.48em;margin-left:.48em}.altin-inspired-global .clip-color-text{height:clamp(86px,27vw,180px);margin-bottom:18px}.altin-inspired-global .clip-color-text>div{font-size:clamp(78px,27vw,180px)}.altin-inspired-global .clip-text-outline{-webkit-text-stroke:1.2px rgba(6,69,119,.50)}.altin-inspired-global h1{font-size:16px;padding:0 14px}.hero-signature{margin:17px auto 14px}.premium-country-row{gap:8px 10px;padding:0 14px}.premium-country-row span{font-size:8px}.hero-scroll{margin-top:23px}.footer-shell{width:calc(100% - 34px)}.premium-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding:44px 0}.premium-footer .footer-brand{grid-column:1/-1}.premium-footer .footer-contact{grid-column:1/-1}.premium-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.premium-footer .footer-bottom>div{flex-wrap:wrap;gap:12px}.premium-footer .footer-cta{padding-top:38px}.premium-footer .footer-cta h3{font-size:29px}
}
@media(max-width:480px){
  .premium-header .brand img{width:145px}.global-hero.altin-inspired-global{min-height:560px}.premium-country-row{display:none}.altin-inspired-global .hero-kicker{font-size:11px}.altin-inspired-global h1{font-size:14px}.hero-signature b{width:30px;height:30px}.premium-footer .footer-grid{grid-template-columns:1fr}.footer-col{padding-top:0}
}
