/* Hostingİstanbul.net – prior premium navy/gold concept, restored V7 */
:root{--ink:#0e2444;--dark:#081831;--green:#0b6a47;--gold:#e9b956;--gold-soft:#f6dd95;--cream:#f5f7fc;--line:#dde4ef;--muted:#576980;--shadow:0 20px 50px rgba(8,23,51,.12)}
body{color:var(--ink);background:#f5f7fc;font-family:Arial,'Helvetica Neue',sans-serif}
h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.015em}
.v7-sr-only{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden}
.container{width:min(calc(100% - 40px),1470px)}
.v7-utility{background:#061329;color:#cad5e8}.v7-utility .utility-inner{padding:7px 0}.v7-utility a{color:#fbdf9c}.v7-utility .hi-utility-tagline{font-size:.68rem;letter-spacing:.13em;color:#a9b5c8}
.v7-header{background:#091a35;color:white;position:relative;border-bottom:1px solid rgba(235,193,95,.38);box-shadow:none}
.v7-header .header-inner{min-height:75px;gap:13px}.v7-brand{color:#fff!important;gap:9px}.v7-brand-symbol{display:flex;align-items:center}
.v7-brand-copy strong{font-size:clamp(1.15rem,1.8vw,1.75rem)!important;color:#fff!important;letter-spacing:-.045em!important}.v7-brand-copy strong span{color:#f1c26a!important}
.v7-brand-copy small{font-size:.51rem!important;color:#c2cad7!important;letter-spacing:.085em!important;margin-top:4px}
.v7-nav{gap:0}.v7-nav a{color:#f5f7fc!important;font-size:.74rem!important;padding:9px 7px!important;border-radius:4px}
.v7-nav a:hover,.v7-nav a[aria-current=page]{background:transparent!important;color:#f4c76a!important;border-bottom:2px solid #e4b754}
.v7-nav .nav-cta{background:linear-gradient(#f7d179,#d69e37)!important;color:#172038!important;font-weight:900!important;padding:10px 11px!important;border-radius:7px!important;margin-left:7px}
.v7-header .menu-toggle{color:#f6d893;background:#0d2947;border-color:#476177}
.btn-gold,.v7-card-btn,.v7-action-card a{background:linear-gradient(180deg,#f8d57f,#dea942);color:#0b2541!important;box-shadow:0 4px 0 #c58f32;border-radius:7px;font-weight:800}
.btn-primary{background:#0d7351!important}.btn-primary:hover{background:#07523b!important}
/* Hero: original panorama, original navy and gold scheme */
.v7-hero{position:relative;min-height:335px;color:#fff;background-color:#06162c;background-image:linear-gradient(90deg,rgba(6,19,39,.99) 0%,rgba(7,20,41,.90) 27%,rgba(6,19,41,.25) 65%,rgba(6,19,41,.03) 100%),url('v7-istanbul-skyline.webp');background-position:center,right center;background-size:cover,75% 100%;background-repeat:no-repeat;overflow:hidden}
.v7-hero:after{content:'';display:block;position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(transparent,#04142670);pointer-events:none}
.v7-hero-inner{min-height:335px;display:flex;align-items:center;position:relative}
.v7-hero-copy{position:relative;z-index:1;padding:35px 0 35px;max-width:610px}
.v7-kicker{font-size:.68rem;letter-spacing:.22em;color:#f7cf7c;font-weight:900}
.v7-hero-copy h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;margin:12px 0 13px;white-space:nowrap;letter-spacing:-.055em;color:#fff;text-shadow:0 3px 12px #04102066}.v7-hero-copy h1 em{font-style:normal;color:#eebd63}
.v7-hero-copy h2{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(1.12rem,1.8vw,1.65rem);line-height:1.25;max-width:615px;margin:0 0 12px;color:#fff}
.v7-hero-copy p{font-size:.99rem;max-width:545px;line-height:1.55;margin:0;color:#edf0f9}
.v7-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.v7-hero-actions .btn{padding:11px 18px;font-size:.83rem;border:1px solid #eec875}.v7-btn-whatsapp{background:#0ab66b;color:white!important;border-color:#43d98e!important}.v7-btn-outline{background:rgba(9,24,47,.5);border-color:#b5cbe3!important;color:white!important}
.v7-skyline-script{position:absolute;right:3%;bottom:34px;font-style:italic;font-family:Georgia,serif;color:white;font-size:1.6rem;line-height:1.15;text-shadow:0 1px 8px #0a162b9c;transform:rotate(-8deg)}
.v7-service-strip{background:#f5f7fc;padding:10px 0 11px}.v7-services{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.v7-service-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e9f0;border-radius:8px;padding:15px 12px;min-height:168px;transition:.16s;box-shadow:0 5px 17px #0819340b}
.v7-service-tile:hover{background:#f5f8ff;border-color:#d8bd7a;transform:translateY(-2px);color:#0b2a53}.v7-service-tile strong{font-family:Arial,sans-serif;font-size:.89rem;line-height:1.18;margin:12px 0 6px;letter-spacing:-.01em}.v7-service-tile>span:last-child{font-size:.78rem;line-height:1.32;color:#495970}.v7-service-ic{display:block;color:#184a8d;height:36px}.v7-service-icon-svg{width:34px;height:34px}.v7-service-tile:nth-child(2n) .v7-service-ic{color:#e1ac39}
.v7-feature-section{background:#f5f7fc;padding:0 0 10px}.v7-feature-grid{display:grid;grid-template-columns:1.08fr 1.08fr .92fr;gap:7px}
.v7-feature-card{min-height:337px;background:#061a31;border-radius:8px;position:relative;overflow:hidden;isolation:isolate;color:white;display:flex}
.v7-feature-card:before{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#041327 0%,#061d39 53%,#06172d36 100%)}
.v7-media{background:#03182f}.v7-politics{background:#073b31}.v7-politics:before{background:linear-gradient(90deg,#07372c 0%,#064733 55%,#042b2a33 100%)}.v7-invest{background:#2d180a}.v7-invest:before{background:linear-gradient(90deg,#251609 0%,#4a2a0a 56%,#3b200a22 100%)}
.v7-feature-copy{padding:24px 21px;position:relative;z-index:2;width:80%;display:flex;flex-direction:column;align-items:flex-start}
.v7-feature-eyebrow{color:#f7d180;font:800 .57rem Arial,sans-serif;letter-spacing:.13em;margin-bottom:6px}
.v7-feature-card h2{font-size:clamp(1.35rem,2.3vw,2.45rem);line-height:1.03;color:#fff;margin:0 0 9px}.v7-feature-card h3{font:bold 1rem Arial,sans-serif;color:#fff;margin:0 0 8px}
.v7-feature-card p{font-size:.78rem;line-height:1.35;margin-bottom:8px;color:#e6e9f1}
.v7-feature-card .v7-price{padding:7px 10px;color:#182b42;background:#ecc066;border-radius:5px;font-size:1.13rem;font-weight:900;margin:2px 0 11px}
.v7-feature-card ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:5px}.v7-feature-card li{position:relative;padding-left:18px;font-size:.77rem;line-height:1.3;color:#f5f7ff}
.v7-feature-card li:before{content:'✓';position:absolute;left:0;top:-1px;color:#f1bf57;font-weight:900}
.v7-feature-card img{position:absolute;right:0;top:0;height:100%;width:44%;object-fit:cover;object-position:center;z-index:-1;opacity:.84}
.v7-politics img{width:42%}.v7-invest img{width:42%;opacity:.85}
.v7-card-btn{display:inline-flex;font:800 .75rem Arial,sans-serif;text-decoration:none;padding:9px 16px;margin-top:auto}
.v7-actions-section{background:#f5f7fc;padding:0 0 14px}.v7-action-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:7px}
.v7-action-card{border-radius:8px;min-height:167px;display:flex;flex-direction:column;background:linear-gradient(125deg,#ecf3fc,#d9e9f7);padding:17px 19px;overflow:hidden;position:relative}
.v7-action-card>div,.v7-action-card>*{position:relative;z-index:1}.v7-action-card span{font-size:.58rem;letter-spacing:.1em;color:#2e5680;font-weight:900}
.v7-action-card h3{font:800 1.07rem Arial,sans-serif;line-height:1.15;color:#123c67;margin:5px 0 8px}.v7-action-card p{font-size:.73rem;line-height:1.32;color:#34536f;margin:0 0 10px;max-width:255px}
.v7-action-card a{display:inline-block;align-self:flex-start;font-size:.71rem;line-height:1.3;padding:8px 11px;margin-top:auto}
.v7-ito{background:linear-gradient(90deg,#ecf5ff 0%,#e1eff9cb 70%,transparent),url('istanbul-galata.svg') right bottom/60% auto no-repeat,#dbeaf7}
.v7-request{background:#fff1de}.v7-contact{background:#e5f3ff}.v7-analysis{background:#ebf2ff}
.v7-underfold{padding:54px 0 45px;color:#fff;background:linear-gradient(112deg,#081b36,#123c58)}.v7-underfold-head{display:flex;gap:35px;justify-content:space-between;align-items:center}.v7-underfold h2{font-size:2.2rem;margin:12px 0;color:#fff}.v7-underfold p{max-width:780px;color:#ced8e9;margin:0;font-size:.97rem}
.v7-language-pills{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.v7-language-pills span{color:#fff7d8;background:#ffffff17;padding:9px 17px;border-radius:99px;border:1px solid #f0d18644;font-size:.8rem}
.v7-form-section{background:#f2f6fb;padding:72px 0}.v7-form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start}
.v7-form-intro h2{font-size:clamp(1.6rem,3.4vw,3rem);margin:11px 0;color:#0d2e53}.v7-form-intro p{color:#435b76;max-width:480px;font-size:.95rem}.v7-kicker-dark{font-size:.7rem;letter-spacing:.16em;color:#9a6e2b;font-weight:900}
.v7-form-intro>a,.v7-form-intro .v7-info-small a{color:#0a5984;text-decoration:underline}.v7-form-intro .v7-info-small{font-size:.79rem}
.v7-form-card .hi-invest-form-home{margin:0;max-width:none}.v7-form-card .form-wrap{background:white;box-shadow:0 12px 30px #193a5d12}.v7-form-card .form-wrap h3{font-family:Arial,sans-serif;color:#153758}
.v7-mini-benefits{padding:20px 0;background:#fff;border-top:1px solid #e6ebf3}.v7-mini-benefits .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.73rem;color:#214b79;font-weight:700}
.v7-footer{background:#07172d!important;color:#d9e1ed!important;padding:48px 0 24px!important}.v7-footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:28px}
.v7-footer-main>div{display:flex;flex-direction:column;gap:8px}.v7-footer-main p{font-size:.83rem;color:#adbfdb;line-height:1.55;max-width:350px}.v7-footer-brand{font:800 1.55rem Arial,sans-serif;color:white!important}.v7-footer-brand span{color:#e9bd63}.v7-footer h4{font:800 .86rem Arial,sans-serif;color:#efd28d;margin:0 0 6px}
.v7-footer-main a:not(.v7-footer-brand){color:#c8d3e2;font-size:.79rem}.v7-footer-main a:hover{color:#ffdc88}
.v7-footer-bottom{border-top:1px solid #ffffff29;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.72rem;color:#8294aa}
/* existing interior pages re-themed without destroying forms/content */
.v7-inner .subhero{background:linear-gradient(130deg,#081a35,#163657)!important;color:white}.v7-inner .subhero h1{color:#fff}.v7-inner .subhero .lead{color:#d5e1ed}.v7-inner .subhero .eyebrow{color:#ecc26b}
.v7-inner .subhero .subhero-visual{background:#102c52}.v7-inner .subhero img{filter:saturate(1.15)}
.v7-inner .content-section{background:#f6f8fc}.v7-inner .content-section h2{color:#102f53}.v7-inner .green-section{background:#102c45}.v7-inner .hi-highlight-section{background:#e8eff8}.v7-inner .hi-public-section{background:#e8f0ed}.v7-inner .hi-ito-section{background:#fff6e5}.v7-inner .hi-invest-section{background:#edf2fa}
.v7-inner .btn-ghost{color:#204d70;border-color:#547594}.v7-inner .btn-white{color:#123758!important}
@media(max-width:1440px){.v7-brand-copy strong{font-size:1.35rem!important}.v7-brand-symbol svg{width:31px}.v7-nav a{font-size:.66rem!important;padding:9px 5px!important}.v7-nav .nav-cta{font-size:.71rem!important}}
@media(max-width:1240px){.v7-services{grid-template-columns:repeat(4,minmax(0,1fr))}.v7-service-tile{min-height:130px}.v7-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-invest{grid-column:1/-1}.v7-feature-card{min-height:320px}.v7-invest .v7-feature-copy{width:60%}.v7-action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1020px){.v7-header .menu-toggle{display:grid;place-items:center}.v7-header .v7-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0c2140;border-bottom:1px solid #f2d38770;box-shadow:0 15px 25px #08193442;padding:15px 25px;flex-direction:column;align-items:stretch;max-height:77vh;overflow:auto}.v7-header .v7-nav.open{display:flex}.v7-header .v7-nav a{font-size:.95rem!important;padding:11px 14px!important}.v7-skyline-script{display:none}}
@media(max-width:740px){.container{width:min(calc(100% - 26px),1470px)}.v7-hero{background-size:cover,auto 100%;background-position:center,58% center}.v7-hero:before{content:'';position:absolute;inset:0;background:#06172ba0}.v7-hero-inner{min-height:330px}.v7-hero-copy{padding:34px 0}.v7-hero-copy h1{font-size:3.3rem}.v7-hero-copy h2{font-size:1.18rem}.v7-hero-copy p{font-size:.89rem}.v7-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v7-service-tile{min-height:132px}.v7-feature-grid{grid-template-columns:1fr}.v7-invest{grid-column:auto}.v7-feature-copy,.v7-invest .v7-feature-copy{width:84%}.v7-action-grid{grid-template-columns:1fr 1fr}.v7-underfold-head{display:block}.v7-underfold-head .btn{margin-top:19px}.v7-form-shell{grid-template-columns:1fr;gap:25px}.v7-footer-main{grid-template-columns:1fr 1fr}.v7-utility .hi-utility-tagline{display:none}.v7-utility .hi-utility-contacts{justify-content:center;width:100%;gap:10px}.v7-utility .utility-sep{display:none}}
@media(max-width:480px){.v7-service-tile{padding:12px;min-height:138px}.v7-service-tile strong{font-size:.78rem}.v7-service-tile>span:last-child{font-size:.68rem}.v7-action-grid{grid-template-columns:1fr}.v7-action-card{min-height:135px}.v7-feature-card{min-height:320px}.v7-feature-copy,.v7-invest .v7-feature-copy{width:88%}.v7-feature-card img{width:50%;opacity:.35}.v7-hero-actions{gap:7px}.v7-hero-actions .btn{padding:10px 12px;font-size:.77rem}.v7-footer-main{grid-template-columns:1fr}.v7-hero-copy h1{font-size:2.8rem}.v7-hero{min-height:340px}}
