/* Bilge Proje V16 — 81 İl Rehberi */
:root{--ink:#0b0d10;--ink2:#11141a;--panel:#151922;--panel2:#1b202a;--line:rgba(255,255,255,.10);--muted:#9da5b2;--paper:#f3efe6;--paper2:#e5dfd3;--accent:#d5b06b;--accent2:#9f7442;--white:#fff;--ok:#9fd2b0;--shadow:0 30px 80px rgba(0,0,0,.28);--radius:24px;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:var(--ink);color:var(--paper);line-height:1.62}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}.eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:800}.muted{color:var(--muted)}.small{font-size:.88rem}.gold{color:var(--accent)}
.topbar{font-size:.78rem;color:#c8cdd5;background:#080a0d;border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.topbar a:hover{color:var(--white)}
.header{position:sticky;top:0;z-index:60;background:rgba(11,13,16,.80);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em}.brandmark{width:38px;height:38px;border:1px solid rgba(213,176,107,.55);border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(213,176,107,.18),rgba(255,255,255,.02));box-shadow:inset 0 0 24px rgba(213,176,107,.08)}.brandmark:before{content:'B';font-family:'DM Serif Display';font-size:1.35rem;color:var(--accent)}.brand small{display:block;font-size:.63rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.links{display:flex;align-items:center;gap:23px;font-size:.88rem;font-weight:650;color:#c7ccd3}.links a:hover,.links a.active{color:var(--white)}.dropdown{position:relative}.drop{display:none;position:absolute;top:28px;left:-22px;width:260px;padding:12px;background:#12161d;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.dropdown:hover .drop{display:block}.drop a{display:block;padding:10px 12px;border-radius:10px}.drop a:hover{background:rgba(255,255,255,.05)}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 18px;font-weight:800;font-size:.87rem;border:1px solid transparent;transition:.25s}.navcta,.btn.primary{background:var(--paper);color:var(--ink)}.navcta:hover,.btn.primary:hover{transform:translateY(-1px);background:white}.btn.ghost{border-color:var(--line);color:var(--paper);background:rgba(255,255,255,.025)}.btn.ghost:hover{border-color:rgba(213,176,107,.55);background:rgba(213,176,107,.08)}.mobile-btn{display:none;background:none;border:0;color:white;font-size:1.4rem}
.hero{position:relative;overflow:hidden;padding:105px 0 82px}.hero:before{content:'';position:absolute;width:760px;height:760px;border-radius:50%;right:-280px;top:-330px;background:radial-gradient(circle,rgba(213,176,107,.16),rgba(213,176,107,0) 65%)}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.hero h1{font-size:clamp(3.25rem,6.5vw,6.8rem);line-height:.92;letter-spacing:-.055em;margin:17px 0 28px;max-width:760px}.hero h1 em{font-family:'DM Serif Display';font-weight:400;color:var(--accent)}.hero p{font-size:1.11rem;color:#b4bbc5;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.trustline{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:#959daa;font-size:.78rem}.trustline span:before{content:'✓';color:var(--accent);margin-right:7px}.console{position:relative;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));padding:14px;box-shadow:0 45px 110px rgba(0,0,0,.40)}.console:before{content:'';position:absolute;inset:-1px;border-radius:28px;background:linear-gradient(135deg,rgba(213,176,107,.48),transparent 26%,transparent 72%,rgba(213,176,107,.20));z-index:-1;opacity:.38}.browser{background:#0c0f13;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.browserbar{height:43px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px}.dot{width:8px;height:8px;border-radius:50%;background:#474d57}.url{margin-left:10px;background:#151920;border-radius:7px;color:#737b87;font-size:.62rem;padding:5px 10px;flex:1}.dash{display:grid;grid-template-columns:92px 1fr;min-height:440px}.sidebar{background:#10141a;border-right:1px solid var(--line);padding:18px 10px}.sidebox{height:9px;border-radius:6px;background:#252b34;margin:0 3px 18px}.sideitem{height:29px;border-radius:8px;margin:8px 0;background:transparent;border:1px solid transparent}.sideitem.active{background:rgba(213,176,107,.10);border-color:rgba(213,176,107,.17)}.canvas{padding:22px}.canvas-top{display:flex;justify-content:space-between;align-items:center}.fake-title{width:42%;height:13px;background:#e9e4db;border-radius:5px}.fake-btn{width:76px;height:27px;background:var(--accent);border-radius:999px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.metric{background:#141920;border:1px solid var(--line);border-radius:13px;padding:13px}.metric small{display:block;color:#68717d;font-size:.55rem}.metric b{font-size:1.12rem}.metric b.gold{color:var(--accent)}.chart{height:114px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(213,176,107,.08),transparent),repeating-linear-gradient(to bottom,transparent 0 27px,rgba(255,255,255,.04) 28px);position:relative;overflow:hidden}.chart svg{position:absolute;inset:20px 10px 5px}.list{margin-top:12px}.row{height:47px;border-bottom:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:28px 1fr 64px;gap:10px;align-items:center}.thumb{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#353c48,#171c23)}.rowtext{height:7px;border-radius:4px;background:#343b46;width:76%}.status{font-size:.5rem;color:var(--ok);border:1px solid rgba(159,210,176,.25);padding:4px 6px;border-radius:999px;text-align:center}.floating{position:absolute;border:1px solid var(--line);background:rgba(18,22,29,.94);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);font-size:.72rem}.floating.one{right:-20px;top:72px}.floating.two{left:-28px;bottom:52px}.floating b{display:block;color:white;font-size:.86rem}.floating span{color:var(--muted)}
.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1014}.logo-strip .wrap{padding:26px 0}.logo-title{text-align:center;color:#686f79;text-transform:uppercase;font-size:.66rem;letter-spacing:.17em;margin-bottom:17px}.domains{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.domain{font-size:.78rem;text-align:center;color:#959da8;padding:10px 7px;border-radius:10px}.domain:hover{color:white;background:rgba(255,255,255,.03)}
.section{padding:108px 0}.section.alt{background:#0e1116}.section.paper{background:var(--paper);color:#11151b}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:end;margin-bottom:54px}.section h2{font-size:clamp(2.4rem,4.2vw,4.7rem);line-height:1;letter-spacing:-.045em;margin:10px 0}.section-head p{color:var(--muted);max-width:570px;justify-self:end}.paper .section-head p,.paper .muted{color:#5d6269}.kicker{color:var(--accent2);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));position:relative;overflow:hidden}.card:hover{border-color:rgba(213,176,107,.28)}.paper .card{background:#fff;border-color:rgba(11,13,16,.10);box-shadow:0 18px 46px rgba(30,25,18,.07)}.icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(213,176,107,.34);color:var(--accent);background:rgba(213,176,107,.08);font-weight:800}.card h3{margin:22px 0 8px;font-size:1.18rem}.card p{margin:0;color:var(--muted);font-size:.9rem}.paper .card p{color:#656a72}.card-link{display:inline-flex;margin-top:18px;font-size:.78rem;font-weight:800;color:var(--accent);gap:7px}.number{font-family:'DM Serif Display';font-size:4.4rem;color:rgba(213,176,107,.15);position:absolute;right:22px;top:5px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature-list{display:grid;gap:12px;margin-top:30px}.feature{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.check{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(213,176,107,.09);color:var(--accent);font-weight:900;border:1px solid rgba(213,176,107,.18)}.feature b{display:block;margin-bottom:3px}.feature span{font-size:.86rem;color:var(--muted)}.paper .feature span{color:#656a72}.showcase{background:#0c0f13;border:1px solid var(--line);border-radius:28px;padding:28px;min-height:430px;position:relative;overflow:hidden}.showcase:before{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(213,176,107,.16),transparent 70%);right:-90px;top:-100px}.stack{position:relative;margin:25px auto 0;width:84%;height:300px}.sheet{position:absolute;inset:0;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#151a21;padding:18px;box-shadow:0 24px 55px rgba(0,0,0,.26)}.sheet.a{transform:rotate(-6deg) translate(-18px,7px);opacity:.35}.sheet.b{transform:rotate(5deg) translate(20px,9px);opacity:.55}.sheet.c{transform:none}.sheetline{height:9px;background:#343c47;border-radius:5px;margin:9px 0}.sheetline.w60{width:60%}.sheetline.w40{width:40%}.sheetline.goldline{background:rgba(213,176,107,.65);width:26%}.sheethero{height:95px;border-radius:12px;background:linear-gradient(135deg,#292f39,#171c23);margin:15px 0}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{font-size:.65rem;padding:6px 9px;border-radius:999px;background:#20262f;color:#89919c;border:1px solid rgba(255,255,255,.06)}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pricecard{border:1px solid var(--line);border-radius:28px;padding:30px;background:#11151b;position:relative}.pricecard.featured{border-color:rgba(213,176,107,.42);background:linear-gradient(180deg,rgba(213,176,107,.09),#11151b 36%)}.ribbon{position:absolute;right:20px;top:20px;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#15110a;background:var(--accent);padding:6px 9px;border-radius:999px;font-weight:900}.pricecard h3{font-size:1.2rem;margin:0 0 7px}.price{font-size:2.8rem;letter-spacing:-.05em;font-weight:800;margin:21px 0 0}.price small{font-size:.82rem;color:var(--muted);font-weight:500;letter-spacing:0}.subprice{font-size:.75rem;color:var(--muted);min-height:42px}.pricefeatures{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.pricefeatures li{font-size:.84rem;color:#bbc1c9}.pricefeatures li:before{content:'✓';color:var(--accent);font-weight:900;margin-right:9px}.micro{font-size:.72rem;color:#7d8490;margin-top:13px}.calc{margin-top:28px;border:1px solid var(--line);border-radius:22px;padding:24px;background:#0d1014}.calc-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.field label{font-size:.69rem;color:#8e96a1;display:block;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:#151a21;border:1px solid rgba(255,255,255,.10);border-radius:11px;color:white;padding:12px 13px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(213,176,107,.55)}.calc-result{min-width:150px;background:var(--paper);color:var(--ink);border-radius:12px;padding:12px 16px;font-weight:800;text-align:center}.calc-result small{display:block;font-size:.57rem;color:#6e747c;text-transform:uppercase;letter-spacing:.1em}.note{font-size:.76rem;color:#737b87;margin-top:12px}
.samples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sample{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#11151b;transition:.25s}.sample:hover{transform:translateY(-3px);border-color:rgba(213,176,107,.30)}.sampletop{height:170px;background:linear-gradient(135deg,#252b34,#0f1318);padding:20px;position:relative;overflow:hidden}.sampletop:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;right:-70px;bottom:-100px;background:radial-gradient(circle,rgba(213,176,107,.24),transparent 66%)}.samplemock{height:100%;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:#0d1014;padding:12px}.mocknav{height:13px;border-bottom:1px solid var(--line);margin-bottom:11px}.mockgrid{display:grid;grid-template-columns:1.3fr .7fr;gap:8px}.mockmain{height:91px;border-radius:7px;background:linear-gradient(135deg,#2a3039,#171b22)}.mockside{display:grid;gap:5px}.mockside i{display:block;background:#232932;border-radius:5px}.samplebody{padding:22px}.samplebody h3{margin:0 0 7px}.samplebody p{font-size:.83rem;color:var(--muted);margin:0}.tag{display:inline-flex;margin-top:15px;font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}
.process{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.step{padding:20px 15px;border-top:1px solid var(--line)}.step b{font-size:.7rem;color:var(--accent);display:block;margin-bottom:15px}.step h4{font-size:.93rem;margin:0 0 6px}.step p{font-size:.74rem;color:var(--muted);margin:0}
.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:68px 0;text-align:center}.quote blockquote{font-family:'DM Serif Display';font-size:clamp(2rem,4vw,4.1rem);line-height:1.07;margin:0 auto;max-width:1020px;color:#e8e3da}.quote em{color:var(--accent)}
.cta{padding:90px 0}.cta-box{position:relative;border:1px solid rgba(213,176,107,.25);border-radius:32px;padding:58px;overflow:hidden;background:linear-gradient(135deg,rgba(213,176,107,.10),rgba(255,255,255,.025) 45%,rgba(255,255,255,.01))}.cta-box:after{content:'';position:absolute;width:460px;height:460px;border-radius:50%;right:-120px;top:-250px;background:radial-gradient(circle,rgba(213,176,107,.18),transparent 68%)}.cta-grid{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;position:relative;z-index:2}.cta h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1;margin:0 0 18px}.cta p{color:#b1b8c1;max-width:680px}.cta-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.footer{border-top:1px solid var(--line);background:#090b0e;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:#e3e6eb;margin:0 0 14px}.footer a{display:block;color:#838b96;font-size:.79rem;margin:8px 0}.footer a:hover{color:white}.footer .brand{margin-bottom:15px}.footer-about{max-width:300px;color:#7f8792;font-size:.8rem}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;color:#656d78;font-size:.71rem;gap:20px}
.pagehero{padding:90px 0 64px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.pagehero:after{content:'';position:absolute;right:-170px;top:-260px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(213,176,107,.15),transparent 68%)}.pagehero h1{font-size:clamp(3rem,6vw,6rem);line-height:.96;letter-spacing:-.055em;margin:15px 0 22px;max-width:950px}.pagehero p{max-width:760px;color:#aeb5bf;font-size:1.06rem}.breadcrumbs{font-size:.72rem;color:#747c87;margin-bottom:18px}.breadcrumbs a{color:#a4abb5}.content{padding:75px 0}.prose{max-width:820px}.prose h2{font-size:2.15rem;margin:46px 0 14px;letter-spacing:-.03em}.prose h3{font-size:1.25rem;margin:30px 0 8px}.prose p,.prose li{color:#abb2bc}.prose ul{padding-left:20px}.callout{border:1px solid rgba(213,176,107,.24);background:rgba(213,176,107,.07);padding:22px;border-radius:18px;margin:28px 0}.callout b{color:var(--paper)}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.table{width:100%;border-collapse:collapse;min-width:680px}.table th,.table td{text-align:left;padding:15px 17px;border-bottom:1px solid var(--line);font-size:.82rem}.table th{color:#e3e7eb;background:#12161c}.table td{color:#aab1bb}.table tr:last-child td{border-bottom:0}.badge{font-size:.62rem;padding:4px 7px;border:1px solid rgba(213,176,107,.24);border-radius:999px;color:var(--accent)}
.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.full{grid-column:1/-1}.formcard{border:1px solid var(--line);background:#11151b;border-radius:26px;padding:30px}.formcard textarea{min-height:150px;resize:vertical}.consent{font-size:.72rem;color:#7f8792;margin:13px 0}.contactgrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}.contactbox{border:1px solid var(--line);border-radius:24px;padding:26px;background:#10141a}.contactitem{padding:15px 0;border-bottom:1px solid var(--line)}.contactitem:last-child{border:0}.contactitem small{display:block;color:#6f7782;text-transform:uppercase;font-size:.58rem;letter-spacing:.1em}.contactitem b{display:block;margin-top:5px}.success,.error{padding:14px 16px;border-radius:12px;font-size:.82rem;margin-bottom:15px}.success{background:rgba(159,210,176,.10);border:1px solid rgba(159,210,176,.24);color:#bce3c8}.error{background:rgba(237,132,132,.09);border:1px solid rgba(237,132,132,.22);color:#efaaaa}
.faq{max-width:930px;margin:auto}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:18px}.faq summary:after{content:'+';color:var(--accent);font-size:1.2rem}.faq details[open] summary:after{content:'–'}.faq details p{color:var(--muted);font-size:.88rem;max-width:800px}
@media(max-width:1040px){.links{display:none}.mobile-btn{display:block}.header.open .links{display:flex;position:absolute;left:20px;right:20px;top:78px;background:#10141a;border:1px solid var(--line);border-radius:18px;padding:18px;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.dropdown{width:100%}.drop{position:static;display:block;width:100%;box-shadow:none;background:transparent;border:0;padding:4px 0 0 12px}.navcta{margin-left:auto}.hero-grid,.section-head,.split,.cta-grid,.contactgrid{grid-template-columns:1fr}.hero-grid{gap:55px}.hero h1{font-size:clamp(3.5rem,9vw,6.3rem)}.console{max-width:720px;margin:auto}.domains{grid-template-columns:repeat(3,1fr)}.grid-3,.pricing,.samples{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.section-head p{justify-self:start}.cta-actions{justify-content:flex-start}.calc-grid{grid-template-columns:1fr 1fr}.calc-result{min-height:48px;display:flex;flex-direction:column;justify-content:center}}
@media(max-width:680px){.wrap{width:min(100% - 28px,var(--max))}.topbar .wrap{justify-content:center}.topbar .wrap span:last-child{display:none}.nav{height:70px}.navcta{display:none}.hero{padding-top:75px}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hero p{font-size:.98rem}.dash{grid-template-columns:62px 1fr}.sidebar{padding:15px 7px}.metric-grid{grid-template-columns:1fr}.metric:nth-child(2),.metric:nth-child(3){display:none}.floating{display:none}.domains{grid-template-columns:repeat(2,1fr)}.section{padding:76px 0}.grid-3,.grid-2,.pricing,.samples,.formgrid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.cta-box{padding:35px 25px}.calc-grid{grid-template-columns:1fr}.pagehero{padding-top:68px}.pagehero h1{font-size:3.2rem}.content{padding:58px 0}.price{font-size:2.4rem}}

/* 2026-08-30 offer emphasis */
.hero-offer{margin:24px 0 4px;padding:18px 20px;border:1px solid rgba(213,176,107,.5);border-radius:18px;background:linear-gradient(135deg,rgba(213,176,107,.16),rgba(213,176,107,.05));box-shadow:0 16px 46px rgba(0,0,0,.16)}
.hero-offer-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-offer-price{font-size:2.25rem;font-weight:800;letter-spacing:-.045em;color:#fff;line-height:1}.hero-offer-price small{font-size:.78rem;color:#c9ced6;font-weight:600;letter-spacing:0}.gift-badge{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#17120b;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hosting-specs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hosting-specs span{font-size:.69rem;color:#c7ccd4;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.16);padding:6px 9px;border-radius:999px}.offer-callout{border:1px solid rgba(213,176,107,.48);background:linear-gradient(135deg,rgba(213,176,107,.16),rgba(213,176,107,.055));padding:28px;border-radius:24px;margin:0 0 30px;position:relative;overflow:hidden}.offer-callout:after{content:'HEDİYE';position:absolute;right:-12px;top:-26px;font-size:6.6rem;font-weight:900;color:rgba(213,176,107,.055);letter-spacing:-.06em}.offer-callout h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:10px 0 12px;position:relative;z-index:1}.offer-callout p{max-width:830px;color:#b8bec7;position:relative;z-index:1}.offer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:20px;position:relative;z-index:1}.offer-stat{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(0,0,0,.16)}.offer-stat b{display:block;font-size:.9rem;color:#fff}.offer-stat span{font-size:.65rem;color:#8f97a3}.pricecard .hosting-gift{margin:15px 0 2px;padding:12px 13px;border-radius:13px;background:rgba(213,176,107,.12);border:1px solid rgba(213,176,107,.3);color:#e9d2a7;font-size:.78rem;font-weight:800}.pricecard .hosting-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 2px}.pricecard .hosting-mini span{font-size:.67rem;color:#b8bec6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:7px 8px;background:rgba(0,0,0,.12)}
@media(max-width:1040px){.offer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.hero-offer-price{font-size:1.9rem}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-callout{padding:22px}.offer-callout:after{font-size:4.6rem}}

.hero-offer-note{margin-top:12px;color:#f0e4cf;font-size:.78rem;font-weight:750;letter-spacing:.005em}.hero-offer-note:before{content:'✓';color:var(--accent);margin-right:7px}


/* V4 — image integration */
.sampletop{height:218px;padding:0;background:#0c0f13}
.sampletop:after{pointer-events:none}
.sample-image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease;filter:saturate(.96) contrast(1.02)}
.sample:hover .sample-image{transform:scale(1.025)}
.visual-label{position:absolute;left:14px;bottom:12px;z-index:3;font-size:.57rem;text-transform:uppercase;letter-spacing:.09em;color:#17120b;background:rgba(232,201,142,.94);padding:6px 8px;border-radius:999px;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.visual-disclaimer{margin:0 0 24px;padding:14px 17px;border:1px solid rgba(213,176,107,.22);border-radius:14px;background:rgba(213,176,107,.06);color:#929aa5;font-size:.76rem}
.promo-visual{margin:0 0 34px;border-radius:25px;overflow:hidden;border:1px solid rgba(213,176,107,.28);background:#0d1014;box-shadow:0 26px 70px rgba(0,0,0,.22)}
.promo-visual img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.promo-visual figcaption{padding:12px 16px;color:#969eaa;font-size:.72rem;border-top:1px solid var(--line)}
.product-visual-section{padding:34px 0 0;background:#0b0d10}
.product-visual{margin:0;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0d1014;box-shadow:0 30px 90px rgba(0,0,0,.30)}
.product-visual img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;object-position:top center}
.product-visual figcaption{padding:13px 18px;color:#8e96a1;font-size:.74rem;border-top:1px solid var(--line)}
.sector-visual-section{padding:42px 0 8px;background:#0b0d10}
.sector-visual-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:42px;align-items:center}
.sector-media{display:block;border:1px solid rgba(255,255,255,.1);border-radius:26px;overflow:hidden;background:#0d1014;box-shadow:0 28px 80px rgba(0,0,0,.30);transition:.25s}
.sector-media:hover{transform:translateY(-3px);border-color:rgba(213,176,107,.35)}
.sector-media img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top center}
.sector-visual-copy h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1;margin:10px 0 16px}.sector-visual-copy p{color:#aab2bd;max-width:500px}.visual-caption{margin-top:14px;font-size:.68rem;color:#6f7782}
.paper .pricecard{color:var(--paper)}
.paper .pricecard[style*="color:#11151b"]{color:#11151b}
@media(max-width:1040px){.sector-visual-grid{grid-template-columns:1fr}.sampletop{height:230px}}
@media(max-width:680px){.sampletop{height:205px}.promo-visual{border-radius:18px}.sector-visual-section{padding-top:26px}.sector-media{border-radius:19px}.sector-visual-copy h2{font-size:2.4rem}}


/* V5 — LIGHT ELITE THEME / 2026-08-30
   Visual balance: warm ivory 70%, charcoal 20%, gold 10% */
:root{
  --light-bg:#f7f3eb;
  --light-bg-2:#fffdf9;
  --light-bg-3:#efe8dc;
  --light-text:#17191d;
  --light-muted:#686d75;
  --light-line:rgba(20,23,28,.11);
  --gold-deep:#a87937;
}
body{background:var(--light-bg);color:var(--light-text)}

/* Header keeps a premium dark top strip, while the main navigation is bright */
.topbar{background:#111316;color:#d8d9dc;border-bottom:1px solid rgba(255,255,255,.08)}
.header{background:rgba(255,253,249,.94);border-bottom:1px solid rgba(20,23,28,.10);box-shadow:0 7px 24px rgba(35,29,20,.045)}
.header .brand{color:#17191d}.header .brand small{color:#777b81}
.header .brandmark{background:linear-gradient(145deg,rgba(213,176,107,.25),rgba(255,255,255,.85));border-color:rgba(169,121,55,.45)}
.links{color:#4d5259}.links a:hover,.links a.active{color:#111316}
.drop{background:#fffdf9;border-color:var(--light-line);box-shadow:0 25px 65px rgba(39,30,18,.13)}
.drop a:hover{background:#f4eee4;color:#111316}
.navcta{background:#17191d;color:#fffdf9;border-color:#17191d}.navcta:hover{background:#2a2c31;color:#fff}
.mobile-btn{color:#17191d}
@media(max-width:1040px){.header.open .links{background:#fffdf9;border-color:var(--light-line);box-shadow:0 25px 65px rgba(39,30,18,.14)}}

/* Main hero: warm ivory, with dark product console as the contrast piece */
.hero{background:linear-gradient(135deg,#fffdf9 0%,#f7f3eb 57%,#efe5d6 100%);color:var(--light-text)}
.hero:before{background:radial-gradient(circle,rgba(188,139,69,.20),rgba(213,176,107,0) 66%)}
.hero:after{background-image:linear-gradient(rgba(20,23,28,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(20,23,28,.026) 1px,transparent 1px)}
.hero h1{color:#14171b}.hero h1 em{color:var(--gold-deep)}
.hero p{color:#5f646c}.trustline{color:#747981}
.hero .btn.primary{background:#17191d;color:#fff}.hero .btn.primary:hover{background:#2b2d31}
.hero .btn.ghost{border-color:rgba(20,23,28,.18);color:#202328;background:rgba(255,255,255,.58)}
.hero .btn.ghost:hover{border-color:rgba(169,121,55,.5);background:#fff}
.hero-offer{background:linear-gradient(135deg,#191b1f,#27231d);border-color:rgba(213,176,107,.52);box-shadow:0 24px 55px rgba(48,37,23,.18)}
.hero-offer-price{color:#fff}.hero-offer-price small{color:#d5d7db}.hero-offer-note{color:#eee3cf}

/* Logo/domain strip becomes a clean trust strip */
.logo-strip{background:#fffdf9;border-color:var(--light-line)}
.logo-title{color:#8a8d91}.domain{color:#666b72}.domain:hover{color:#17191d;background:#f3ede3}

/* Main content areas */
.section{background:var(--light-bg);color:var(--light-text)}
.section.alt{background:var(--light-bg-2);color:var(--light-text)}
.section.paper{background:var(--light-bg-3);color:var(--light-text)}
.section-head p,.section .muted,.section.alt .muted{color:var(--light-muted)}
.paper .section-head p,.paper .muted{color:#62666d}
.kicker,.eyebrow{color:var(--gold-deep)}
.gold{color:var(--gold-deep)}

/* Cards become editorial white cards rather than dark slabs */
.card,.paper .card{background:#fff;border-color:var(--light-line);box-shadow:0 16px 42px rgba(49,39,25,.055);color:var(--light-text)}
.card:hover,.paper .card:hover{border-color:rgba(169,121,55,.35);box-shadow:0 20px 52px rgba(49,39,25,.085)}
.card p,.paper .card p{color:var(--light-muted)}
.card-link{color:var(--gold-deep)}
.icon,.check{color:var(--gold-deep);background:rgba(188,139,69,.09);border-color:rgba(169,121,55,.25)}
.number{color:rgba(169,121,55,.13)}
.feature span,.paper .feature span{color:var(--light-muted)}

/* Keep selected product mockups dark — deliberate contrast */
.showcase,.console,.browser,.sheet,.product-visual,.sector-media{color:var(--paper)}

/* Live examples: white gallery cards */
.samples{gap:20px}.sample{background:#fff;border-color:var(--light-line);box-shadow:0 14px 38px rgba(43,34,23,.06);color:var(--light-text)}
.sample:hover{border-color:rgba(169,121,55,.35);box-shadow:0 20px 48px rgba(43,34,23,.10)}
.samplebody p{color:#686d74}.samplebody h3{color:#17191d}.tag{color:var(--gold-deep)}
.sampletop{background:#ebe5db}
.visual-disclaimer{background:#fff8eb;border-color:rgba(169,121,55,.24);color:#6e665d}

/* Image-led sections become light */
.product-visual-section,.sector-visual-section{background:var(--light-bg)}
.product-visual,.sector-media{border-color:rgba(20,23,28,.12);box-shadow:0 24px 64px rgba(46,35,21,.12)}
.product-visual figcaption{background:#fffdf9;border-color:var(--light-line);color:#6c7076}
.sector-visual-copy{color:var(--light-text)}.sector-visual-copy p{color:var(--light-muted)}.visual-caption{color:#7b7f84}

/* Pricing — featured platform stays dark, optional services are bright */
.pricing{gap:20px}
.pricecard{background:#fff;color:#17191d;border-color:var(--light-line);box-shadow:0 16px 44px rgba(46,36,24,.065)}
.pricecard.featured{background:linear-gradient(180deg,#191b1f,#101216);color:#f5efe4;border-color:rgba(213,176,107,.48);box-shadow:0 24px 65px rgba(30,25,18,.20)}
.pricecard h3{color:inherit}.pricecard:not(.featured) .price{color:#17191d}
.pricecard:not(.featured) .price small,.pricecard:not(.featured) .subprice{color:#72767d}
.pricecard:not(.featured) .pricefeatures li{color:#4f545b}
.pricecard.featured .pricefeatures li{color:#c8cdd4}.pricecard.featured .subprice{color:#aeb5bf}
.paper .pricecard{color:#17191d}.paper .pricecard.featured{color:#f5efe4}
.pricecard .hosting-gift{color:#6d4c20;background:#fff4df;border-color:rgba(169,121,55,.27)}
.pricecard .hosting-mini span{color:#63676d;border-color:var(--light-line);background:#f8f4ec}
.pricecard.featured .hosting-gift{color:#ead7b4;background:rgba(213,176,107,.11);border-color:rgba(213,176,107,.30)}
.pricecard.featured .hosting-mini span{color:#b7bdc6;border-color:rgba(255,255,255,.08);background:rgba(0,0,0,.13)}

/* Offer block intentionally stays dark to make 750 USD + hosting gift pop */
.offer-callout{background:linear-gradient(135deg,#17191d,#22201d);border-color:rgba(213,176,107,.46);box-shadow:0 22px 60px rgba(35,29,21,.16);color:#f4eee4}
.offer-callout p{color:#c5c8cd}.offer-stat{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09)}.offer-stat b{color:#fff}.offer-stat span{color:#a8adb5}
.promo-visual{background:#fff;border-color:rgba(20,23,28,.10);box-shadow:0 22px 58px rgba(45,34,20,.11)}
.promo-visual figcaption{background:#fffdf9;border-color:var(--light-line);color:#676c73}

/* Page headers and normal content */
.pagehero{background:linear-gradient(135deg,#fffdf9,#f4eee5);color:var(--light-text);border-color:var(--light-line)}
.pagehero:after{background:radial-gradient(circle,rgba(188,139,69,.17),transparent 68%)}
.pagehero p{color:#62676e}.breadcrumbs{color:#85898e}.breadcrumbs a{color:#5f646a}
.content{background:var(--light-bg);color:var(--light-text)}
.prose p,.prose li{color:#62676e}.callout{background:#fff8eb;border-color:rgba(169,121,55,.24);color:#514b44}.callout b{color:#28231e}
.tablewrap{border-color:var(--light-line);background:#fff}.table th{background:#eee7db;color:#292b2f}.table td{color:#575c63;border-color:var(--light-line)}
.badge{color:var(--gold-deep);border-color:rgba(169,121,55,.25)}

/* Publishing steps */
.step{border-color:var(--light-line)}.step b{color:var(--gold-deep)}.step p{color:var(--light-muted)}

/* Calculator and forms become clear, bright panels */
.calc{background:#fff;border-color:var(--light-line);box-shadow:0 14px 40px rgba(46,36,24,.06)}
.field label{color:#6f747b}.field input,.field select,.field textarea{background:#fffdf9;border-color:rgba(20,23,28,.13);color:#17191d}.calc-result{background:#17191d;color:#fff}.calc-result small{color:#b5bac1}.note{color:#777b82}
.formcard,.contactbox{background:#fff;border-color:var(--light-line);box-shadow:0 15px 42px rgba(46,36,24,.055);color:#17191d}.contactitem{border-color:var(--light-line)}.contactitem small{color:#7c8086}
.formcard .field input,.formcard .field select,.formcard .field textarea{background:#faf7f1}
.consent{color:#72767c}

/* FAQs */
.faq details{border-color:var(--light-line)}.faq details p{color:var(--light-muted)}

/* One strong editorial quotation band */
.quote{background:#17191d;border-color:#17191d}.quote blockquote{color:#f4eee4}.quote em{color:#d5b06b}

/* CTA and footer are the second intentional dark zone */
.cta{background:var(--light-bg)}
.cta-box{background:linear-gradient(135deg,#17191d,#25211c);border-color:rgba(213,176,107,.33);box-shadow:0 28px 75px rgba(34,27,18,.18);color:#f4eee4}
.cta p{color:#c0c4ca}.cta .gold{color:#d5b06b}.cta .btn.primary{background:#f3efe6;color:#101216}.cta .btn.ghost{border-color:rgba(255,255,255,.14);color:#f3efe6;background:rgba(255,255,255,.02)}
.footer{background:#101216;color:#d6d8dc;border-color:rgba(255,255,255,.08)}
.footer h4{color:#f1eee8}.footer a{color:#9ba1aa}.footer .brand{color:#f4eee4}.footer-about{color:#898f98}.footer-bottom{color:#707780;border-color:rgba(255,255,255,.08)}

/* Minor polish */
::selection{background:#d5b06b;color:#111316}
@media(max-width:680px){
  .hero{padding-top:68px}.section{padding:70px 0}.pagehero{padding-top:62px}
}


/* V6 — Bilge Proje brand + usability polish */
.dropdown:focus-within .drop{display:block}
.section .btn.primary,.formcard .btn.primary,.contactbox .btn.primary{background:#17191d;color:#fff;border-color:#17191d}
.section .btn.primary:hover,.formcard .btn.primary:hover,.contactbox .btn.primary:hover{background:#2b2d31;color:#fff}
.section .btn.ghost,.pagehero .btn.ghost,.sector-visual-section .btn.ghost,.product-visual-section .btn.ghost{border-color:rgba(20,23,28,.18);color:#202328;background:rgba(255,255,255,.72)}
.section .btn.ghost:hover,.pagehero .btn.ghost:hover,.sector-visual-section .btn.ghost:hover,.product-visual-section .btn.ghost:hover{border-color:rgba(169,121,55,.50);background:#fff;color:#111316}
.pricecard.featured .btn.primary{background:#f3efe6;color:#101216;border-color:#f3efe6}
.pricecard.featured .btn.primary:hover{background:#fff;color:#101216}
.cta .btn.primary{background:#f3efe6;color:#101216;border-color:#f3efe6}.cta .btn.primary:hover{background:#fff;color:#101216}
.cta .btn.ghost{border-color:rgba(255,255,255,.14);color:#f3efe6;background:rgba(255,255,255,.02)}
.cta .btn.ghost:hover{border-color:rgba(213,176,107,.55);background:rgba(213,176,107,.08);color:#fff}
.privacy-check{display:flex;align-items:flex-start;gap:10px;color:#676c73;font-size:.78rem;line-height:1.45;margin:2px 0 14px}.privacy-check input{width:17px;height:17px;margin-top:2px;accent-color:#a87937;flex:0 0 auto}.privacy-check a{color:#805a25;text-decoration:underline;text-underline-offset:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(169,121,55,.45);outline-offset:3px}
.sample .visual-label{color:#2b2114}
.brand>span:last-child{white-space:nowrap}
@media(max-width:440px){.brand>span:last-child{font-size:.92rem}.brand small{font-size:.55rem}.brandmark{width:34px;height:34px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.pagehero h1{font-size:2.65rem}.process{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr 1fr}}

/* === V7 Brand, contact and portfolio refinements === */
.topbar .wrap{align-items:center}
.topbar .offer-copy{font-weight:700;letter-spacing:.01em}
.contact-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.contact-link{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f1f1ef;font-weight:700;line-height:1.2}
.contact-link:before{font-size:.82rem;color:#d5b06b}
.contact-link.web:before{content:'↗'}
.contact-link.phone:before{content:'☎'}
.contact-link.whatsapp:before{content:'◉';color:#72c596}
.contact-link:hover{background:rgba(255,255,255,.08);border-color:rgba(213,176,107,.45);color:#fff}
.brand>span:last-child{white-space:nowrap}.brand>span:last-child::first-line{letter-spacing:-.015em}
.footer-contact-link{position:relative;padding-left:0}.footer-contact-link:before{content:attr(data-label) ' · ';color:#d5b06b;font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.contact-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 34px}
.contact-quick{display:flex;min-height:128px;flex-direction:column;justify-content:center;padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(17,21,27,.1);box-shadow:0 12px 30px rgba(18,16,12,.05)}
.contact-quick span{font-size:.67rem;letter-spacing:.13em;font-weight:900;color:#ad8136}.contact-quick b{font-size:1rem;margin:7px 0 4px;color:#161a20}.contact-quick small{color:#747981}.contact-quick:hover{border-color:rgba(184,137,55,.5);transform:translateY(-2px)}
.contact-quick.whatsapp{background:#f3fbf6;border-color:#cee8d7}
.more-projects{margin-top:30px;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.more-projects-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.more-projects-head h3{font-family:'DM Serif Display',Georgia,serif;font-size:2rem;font-weight:400;margin:6px 0 0}.portfolio-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-mini{padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;min-height:152px}.portfolio-mini:hover{border-color:rgba(213,176,107,.38);background:rgba(213,176,107,.06)}.portfolio-mini b{font-size:1rem;color:#fff;margin:7px 0 3px}.portfolio-mini small{color:#929aa5;line-height:1.45}.portfolio-type{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#d5b06b;font-weight:900}.portfolio-link{margin-top:auto;padding-top:14px;font-size:.74rem;color:#d5b06b;font-weight:800}
.portfolio-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portfolio-more-card{position:relative;min-height:230px;padding:28px;border-radius:22px;background:#fff;border:1px solid rgba(17,21,27,.10);box-shadow:0 14px 34px rgba(25,20,13,.055);display:flex;flex-direction:column}.portfolio-more-card:hover{transform:translateY(-3px);border-color:rgba(184,137,55,.45);box-shadow:0 20px 45px rgba(25,20,13,.08)}.portfolio-more-card .portfolio-number{position:absolute;right:20px;top:14px;font-family:Georgia,serif;font-size:3rem;color:rgba(184,137,55,.11)}.portfolio-more-card h3{font-size:1.2rem;margin:18px 0 8px;color:#161a20}.portfolio-more-card p{color:#686d74;font-size:.88rem;margin:0 0 16px}.portfolio-more-card .portfolio-link{color:#a8782e}
.light-outline{border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;background:transparent!important}.light-outline:hover{border-color:#d5b06b!important;background:rgba(213,176,107,.08)!important}
@media(max-width:980px){.contact-quick-grid{grid-template-columns:repeat(2,1fr)}.portfolio-mini-grid,.portfolio-more-grid{grid-template-columns:repeat(2,1fr)}.more-projects-head{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.topbar .wrap{justify-content:center;padding:7px 0}.topbar .offer-copy{display:none!important}.topbar .contact-links{display:flex!important;gap:5px;justify-content:center}.contact-link{font-size:.68rem;padding:4px 7px}.contact-link.web{display:none}.contact-quick-grid,.portfolio-mini-grid,.portfolio-more-grid{grid-template-columns:1fr}.more-projects-head h3{font-size:1.6rem}.brand>span:last-child{white-space:normal}}


/* === V8 final contrast, mobile and SEO-facing visual polish === */
/* Portfolio block is on a light section: never inherit the former dark-card colors. */
.more-projects{border-top:1px solid var(--light-line);color:var(--light-text)}
.more-projects-head h3{color:#17191d}
.more-projects .eyebrow{color:var(--gold-deep)}
.more-projects .light-outline{border:1px solid rgba(20,23,28,.18)!important;color:#202328!important;background:#fff!important;box-shadow:0 8px 24px rgba(38,30,20,.05)}
.more-projects .light-outline:hover{border-color:rgba(169,121,55,.5)!important;background:#fff8ed!important;color:#111316!important}
.portfolio-mini{background:#fff;border-color:var(--light-line);box-shadow:0 12px 30px rgba(35,28,19,.05);color:#17191d}
.portfolio-mini:hover{border-color:rgba(169,121,55,.38);background:#fffaf1;box-shadow:0 17px 36px rgba(35,28,19,.08)}
.portfolio-mini b{color:#17191d}
.portfolio-mini small{color:#686d74}
.portfolio-type,.portfolio-link{color:var(--gold-deep)}

/* Ensure ordinary light-section buttons never become white on ivory. */
.section:not(.alt) .btn.light-outline,.section.paper .btn.light-outline{border-color:rgba(20,23,28,.18)!important;color:#202328!important;background:#fff!important}

/* Better mobile menu containment and tap targets. */
@media(max-width:1040px){
  .header.open .links{max-height:calc(100vh - 98px);overflow-y:auto;overscroll-behavior:contain}
  .header.open .links>a,.header.open .dropdown>a,.header.open .drop a{width:100%;padding:9px 8px;border-radius:9px}
}
@media(max-width:680px){
  .header.open .links{top:70px;left:14px;right:14px;max-height:calc(100vh - 84px)}
  .contact-link{min-height:30px}
  .sampletop{height:190px}
  .pricecard{padding:24px}
  .table{min-width:620px}
  .more-projects{padding-top:24px}
}
@media(max-width:440px){
  .hero h1{font-size:2.8rem;line-height:.97}
  .hero p{font-size:.95rem}
  .hero-offer-price{font-size:1.72rem}
  .gift-badge{font-size:.62rem}
  .hosting-specs span{font-size:.63rem}
  .brand small{line-height:1.2;margin-top:2px}
  .contact-link.phone{font-size:.64rem}
  .contact-link.whatsapp{font-size:.64rem}
}

/* V8 overflow guard */
html,body{max-width:100%;overflow-x:hidden}


/* === V9 professional lead form + opportunities === */
.professional-form{padding:34px}.form-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid var(--light-line)}.form-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;line-height:1.05;margin:6px 0 8px;color:#17191d}.form-intro p{margin:0;color:#72767d;font-size:.82rem}.form-kicker{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-deep);font-weight:900}.form-trust{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.form-trust span{font-size:.65rem;padding:6px 8px;background:#f8f2e8;border:1px solid #eadbc0;border-radius:999px;color:#715022;font-weight:800}.pro-form-grid{gap:16px 14px}.field label{display:block;font-size:.74rem;font-weight:800;color:#4b5057;margin:0 0 6px}.field label>b{color:#a9732f}.field input,.field select,.field textarea{width:100%;border:1px solid #d9d5ce;background:#faf8f3;color:#17191d;border-radius:12px;padding:13px 14px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b7853e;box-shadow:0 0 0 4px rgba(183,133,62,.11);background:#fff}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#c94b43!important;box-shadow:0 0 0 3px rgba(201,75,67,.09)!important}.field-help{display:block;color:#858991;font-size:.64rem;margin-top:5px;line-height:1.35}.phone-wrap{display:grid;grid-template-columns:auto 1fr}.dial-preview{display:grid;place-items:center;min-width:58px;border:1px solid #d9d5ce;border-right:0;background:#f1ebdf;border-radius:12px 0 0 12px;color:#6d5128;font-weight:900;font-size:.78rem;padding:0 8px}.phone-wrap input{border-radius:0 12px 12px 0}.textarea-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:#858991;font-size:.64rem}.form-consent-row{padding-top:3px}.privacy-check.optional{margin-top:-4px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:4px}.form-security{display:flex;gap:8px;flex-wrap:wrap;color:#777c83;font-size:.65rem}.form-security span{padding:6px 8px;border:1px solid #e0ddd7;background:#fbfaf7;border-radius:999px}.form-submit{min-width:190px}.form-error-summary{padding:12px 14px;border:1px solid #efc1bd;background:#fff2f0;color:#9c2f29;border-radius:12px;font-size:.76rem}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.opportunity-dropdown .drop{width:230px}.opportunity-hero,.investor-hero{background:linear-gradient(180deg,#f7f3eb,#fbf9f5)}.opportunity-cards .card,.investor-models .card{min-height:275px}.mini-list{padding-left:17px;color:#696e75;font-size:.78rem;margin:14px 0 0}.mini-list li{margin:6px 0}.sector-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sector-pill-grid span{display:grid;place-items:center;text-align:center;min-height:74px;padding:12px;border-radius:15px;background:#fff;border:1px solid var(--light-line);box-shadow:0 10px 24px rgba(33,27,19,.04);color:#31353b;font-size:.78rem;font-weight:800}.dark-pills span{background:#15181d;color:#f1eee8;border-color:rgba(255,255,255,.08)}.opportunity-price-panel{background:linear-gradient(145deg,#15181d,#221f1a);color:#f2eee7;border:1px solid rgba(213,176,107,.3);border-radius:26px;padding:34px;box-shadow:0 24px 60px rgba(34,28,20,.16);position:relative}.opportunity-price-panel h3{font-size:1.3rem;margin:8px 0}.opportunity-price{font-size:2.8rem;font-weight:900;letter-spacing:-.045em;color:#fff}.opportunity-price small{font-size:.73rem;color:#c9c4bb;font-weight:600;letter-spacing:0}.opportunity-price-panel p{color:#bbb6ae}.opportunity-price-panel .ribbon{display:inline-flex;background:#d5b06b;color:#17120b;padding:5px 9px;border-radius:999px;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.investor-process{grid-template-columns:repeat(6,1fr)}.investor-disclaimer{margin-top:30px}.opportunities-home{position:relative}.opportunity-home-card{min-height:300px}.opportunity-home-card.entrepreneur{background:linear-gradient(145deg,#fff,#f4fbf6)!important}.opportunity-home-card.investor{background:linear-gradient(145deg,#fff,#f3f6fc)!important}.opportunity-home-card.strategic{background:linear-gradient(145deg,#fff,#faf5ff)!important}
@media(max-width:1040px){.sector-pill-grid{grid-template-columns:repeat(3,1fr)}.investor-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.professional-form{padding:22px 18px}.form-intro{flex-direction:column}.form-trust{justify-content:flex-start}.form-actions{align-items:stretch;flex-direction:column}.form-submit{width:100%}.form-security{justify-content:center}.sector-pill-grid{grid-template-columns:repeat(2,1fr)}.investor-process{grid-template-columns:repeat(2,1fr)}.opportunity-price{font-size:2.15rem}}
@media(max-width:440px){.sector-pill-grid{grid-template-columns:1fr}.investor-process{grid-template-columns:1fr}.phone-wrap{grid-template-columns:52px 1fr}}

/* === V10 form feedback modal + inline validation === */
.inline-error{display:block;margin-top:6px;color:#ad302b;font-size:.68rem;font-weight:700;line-height:1.35}
.form-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(13,15,19,.58);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px;animation:modalFade .2s ease-out}
.form-modal{width:min(560px,100%);background:#fffdf9;color:#17191d;border:1px solid rgba(20,23,28,.11);border-radius:28px;padding:36px 34px 30px;box-shadow:0 34px 110px rgba(15,12,9,.28);position:relative;text-align:center;animation:modalUp .28s ease-out}
.form-modal-close{position:absolute;right:15px;top:13px;width:36px;height:36px;border-radius:50%;border:1px solid #ded7cc;background:#fff;color:#35383d;font-size:1.35rem;line-height:1;cursor:pointer}.form-modal-close:hover{background:#f5efe5}
.modal-kicker{display:inline-flex;margin-top:8px;color:#a87937;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:900}.form-modal h2{font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1.05;margin:9px 0 11px}.form-modal p{color:#686d74;margin:0 auto;max-width:440px;font-size:.9rem}
.success-ref{display:inline-flex;align-items:center;gap:9px;margin:19px auto 0;padding:9px 13px;border-radius:999px;background:#f7f0e3;border:1px solid #e9d8b9;font-size:.7rem}.success-ref span{color:#846e4e}.success-ref b{letter-spacing:.08em;color:#4d3920}
.modal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.modal-whatsapp{background:#eff9f2!important;border:1px solid #bddfc7!important;color:#1b6a35!important}.modal-whatsapp:hover{background:#e2f4e8!important}
.success-illustration{height:150px;width:215px;margin:0 auto 8px;position:relative;filter:drop-shadow(0 13px 18px rgba(36,28,17,.12))}.girl-head{position:absolute;width:55px;height:61px;border-radius:50% 50% 46% 46%;background:#f3cbb0;left:80px;top:17px;z-index:3}.girl-hair{position:absolute;width:68px;height:70px;border-radius:48% 52% 45% 55%;background:#382a25;left:72px;top:9px;z-index:2;transform:rotate(-5deg)}.girl-hair:after{content:'';position:absolute;width:23px;height:50px;border-radius:15px;background:#382a25;right:-8px;top:25px;transform:rotate(-7deg)}.girl-neck{position:absolute;width:18px;height:25px;background:#efc2a4;left:99px;top:70px;z-index:2}.girl-body{position:absolute;width:112px;height:70px;border-radius:58px 58px 15px 15px;background:linear-gradient(145deg,#c89445,#e0b86f);left:52px;top:83px;z-index:1}.girl-laptop{position:absolute;width:112px;height:65px;border-radius:8px;background:#20242b;border:2px solid #353a43;left:91px;top:82px;z-index:5;transform:perspective(150px) rotateY(-6deg);display:grid;place-items:center;color:#d5b06b;font-size:1.7rem;font-weight:900}.girl-laptop:after{content:'';position:absolute;width:124px;height:7px;border-radius:4px;background:#353a43;left:-8px;bottom:-7px}.success-cursor{position:absolute;right:5px;top:43px;color:#b68135;font-size:2.2rem;transform:rotate(-25deg);animation:cursorFloat 1.5s ease-in-out infinite}.success-spark{position:absolute;color:#d5b06b;animation:spark 1.8s ease-in-out infinite}.success-spark.s1{left:35px;top:31px;font-size:1.2rem}.success-spark.s2{right:31px;bottom:16px;font-size:.85rem;animation-delay:.35s}.is-error .girl-laptop{color:#d05a51}.is-error .success-cursor,.is-error .success-spark{color:#c26e65}
@keyframes modalFade{from{opacity:0}to{opacity:1}}@keyframes modalUp{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes cursorFloat{0%,100%{transform:translate(0,0) rotate(-25deg)}50%{transform:translate(-6px,6px) rotate(-25deg)}}@keyframes spark{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}
@media(max-width:520px){.form-modal{padding:31px 20px 24px}.form-modal h2{font-size:1.65rem}.success-illustration{transform:scale(.88);margin-top:-8px;margin-bottom:-1px}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}}


/* ============================================================
   V11 — GREEN / CREAM / ANTHRACITE / GOLD BRAND SYSTEM
   2026-08-30
   ============================================================ */
:root{
  --brand:#075E4B;
  --brand-2:#0B8F70;
  --brand-deep:#054236;
  --mint:#E8F5EF;
  --mint-2:#D9EFE6;
  --cream:#FAF8F3;
  --cream-2:#F4F0E8;
  --charcoal:#151A18;
  --charcoal-2:#1E2622;
  --text:#18201D;
  --text-muted:#66706C;
  --green-line:rgba(7,94,75,.15);
  --gold:#C79A45;
  --gold-soft:#E5C880;
  --gold-deep:#926B25;
  --accent:var(--brand-2);
  --accent2:var(--brand);
  --paper:var(--cream);
  --paper2:#EFEADF;
  --ok:#4BB783;
  --shadow:0 28px 70px rgba(13,61,49,.12);
}
html{background:var(--cream)}
body{background:var(--cream);color:var(--text)}
::selection{background:#BFE6D6;color:#063D31}
.eyebrow,.kicker{color:var(--brand);font-weight:900}
.gold{color:var(--brand)}
.muted{color:var(--text-muted)}

/* Contact strip + navigation */
.topbar{background:linear-gradient(90deg,var(--brand-deep),var(--brand));color:#ECFFF8;border-color:rgba(255,255,255,.11)}
.topbar a{color:#fff}.topbar a:hover{color:#D8F7EB}
.header{background:rgba(250,248,243,.94);border-bottom:1px solid var(--green-line);box-shadow:0 8px 30px rgba(14,60,49,.055);backdrop-filter:blur(16px)}
.brand{color:var(--charcoal)}
.brandmark{border-color:rgba(7,94,75,.16);background:linear-gradient(145deg,var(--brand),var(--brand-2));box-shadow:0 9px 24px rgba(7,94,75,.18)}
.brandmark:before{color:white}
.brand small{color:#75807B}
.links{color:#3E4944}.links a:hover,.links a.active{color:var(--brand)}
.drop{background:#FFFEFB;border-color:var(--green-line);box-shadow:0 24px 60px rgba(11,60,49,.14)}
.drop a{color:#35403B}.drop a:hover{background:var(--mint);color:var(--brand)}
.navcta,.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 25px rgba(7,94,75,.17)}
.navcta:hover,.btn.primary:hover{background:linear-gradient(135deg,#064E3E,#087B62);color:#fff;box-shadow:0 14px 32px rgba(7,94,75,.23)}
.btn.ghost{border-color:rgba(7,94,75,.28);color:var(--brand);background:#fff}.btn.ghost:hover{border-color:var(--brand);background:var(--mint);color:var(--brand-deep)}
.mobile-btn{color:var(--brand)}
@media(max-width:1040px){.header.open .links{background:#FFFEFB!important;border-color:var(--green-line)!important}.header.open .links a{color:#26312C}.header.open .links a:hover{background:var(--mint);color:var(--brand)}}

/* Homepage hero: clean, lively, editorial */
.hero{background:linear-gradient(125deg,#FFFEFB 0%,var(--cream) 52%,var(--mint) 100%);color:var(--text)}
.hero:before{right:-240px;top:-310px;background:radial-gradient(circle,rgba(11,143,112,.19),rgba(11,143,112,0) 66%)}
.hero:after{background-image:radial-gradient(rgba(7,94,75,.12) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(100deg,transparent 15%,black 65%,transparent)}
.hero h1{color:var(--charcoal)}.hero h1 em{color:var(--brand)}
.hero p{color:#5E6964}.trustline{color:#65716C}.trustline span:before{color:var(--brand-2)}
.console{background:linear-gradient(145deg,#fff,var(--mint));border-color:rgba(7,94,75,.18);box-shadow:0 36px 90px rgba(7,94,75,.17)}
.console:before{background:linear-gradient(135deg,rgba(11,143,112,.36),transparent 35%,transparent 65%,rgba(199,154,69,.24))}
.browser{background:#FDFEFD;border-color:rgba(7,94,75,.13)}.browserbar{border-color:rgba(7,94,75,.10)}.dot{background:#B7CAC1}.url{background:#EEF5F1;color:#78867F}
.sidebar{background:var(--brand-deep);border-color:rgba(255,255,255,.08)}.sidebox{background:#1F6E59}.sideitem.active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.12)}
.canvas{background:#FBFCFB}.fake-title{background:#365B4E}.fake-btn{background:var(--brand-2)}
.metric{background:#fff;border-color:rgba(7,94,75,.11);color:var(--text)}.metric small{color:#77847E}.metric b.gold{color:var(--brand)}
.chart{border-color:rgba(7,94,75,.12);background:linear-gradient(180deg,rgba(11,143,112,.10),transparent),repeating-linear-gradient(to bottom,transparent 0 27px,rgba(7,94,75,.06) 28px)}
.row{border-color:rgba(7,94,75,.08)}.thumb{background:linear-gradient(135deg,#BCE2D2,#EAF4EF)}.rowtext{background:#D5E5DE}.status{color:#167D58;border-color:rgba(22,125,88,.22);background:#F0FAF5}
.floating{background:rgba(255,255,255,.95);border-color:var(--green-line);box-shadow:0 18px 48px rgba(7,94,75,.16);color:var(--text)}.floating b{color:var(--brand-deep)}.floating span{color:#707B76}

/* Main sections: 70% light / 20% deep green / 10% gold */
.logo-strip{background:#fff;border-color:var(--green-line)}.logo-title{color:#82908A}.domain{color:#65726C}.domain:hover{color:var(--brand);background:var(--mint)}
.section{background:var(--cream);color:var(--text)}
.section.paper{background:#fff;color:var(--text)}
.section.alt{background:linear-gradient(135deg,var(--brand-deep),#083E34);color:#F5FFF9;position:relative;overflow:hidden}
.section.alt:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(36,182,139,.18),transparent 36%),radial-gradient(circle at 10% 90%,rgba(199,154,69,.10),transparent 28%);pointer-events:none}
.section.alt>.wrap{position:relative;z-index:1}
.section.alt .section-head p,.section.alt .muted,.section.alt .card p,.section.alt .feature span{color:#C9DDD4}
.section.alt .kicker,.section.alt .eyebrow,.section.alt .card-link{color:#77D9B7}
.section.alt .card{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.12);box-shadow:none;color:#fff}
.section.alt .card:hover{border-color:rgba(119,217,183,.48);background:rgba(255,255,255,.085)}
.section-head p,.section .muted{color:var(--text-muted)}
.card,.paper .card{background:#fff;border-color:var(--green-line);box-shadow:0 16px 44px rgba(7,72,57,.065);color:var(--text)}
.card:hover{border-color:rgba(11,143,112,.35);box-shadow:0 20px 50px rgba(7,72,57,.11);transform:translateY(-2px)}
.card p,.paper .card p{color:var(--text-muted)}
.icon,.check{color:var(--brand);background:var(--mint);border-color:rgba(7,94,75,.17)}
.number{color:rgba(7,94,75,.09)}.card-link{color:var(--brand)}

/* Sector cards gain restrained category color hierarchy */
.sector-grid .card:nth-child(1) .icon{color:#075E4B;background:#E6F4EF}
.sector-grid .card:nth-child(2) .icon{color:#087B72;background:#E4F6F3}
.sector-grid .card:nth-child(3) .icon{color:#718E55;background:#EFF5E8}
.sector-grid .card:nth-child(4) .icon{color:#3D5E88;background:#EDF2F8}
.sector-grid .card:nth-child(5) .icon{color:#985F52;background:#F8EFEC}
.sector-grid .card:nth-child(6) .icon{color:#365D80;background:#EDF3F8}

/* Samples / live projects */
.samples{gap:20px}.sample{background:#fff;border-color:var(--green-line);box-shadow:0 16px 42px rgba(7,72,57,.075);color:var(--text)}.sample:hover{border-color:rgba(11,143,112,.35);transform:translateY(-3px)}
.sampletop{background:#EAF4EF}.sampletop:after{background:linear-gradient(0deg,rgba(5,66,54,.07),transparent)}
.samplebody p{color:#69756F}.samplebody h3{color:var(--charcoal)}.tag{color:var(--brand);background:#EFF9F5;border-color:rgba(7,94,75,.12)}
.more-projects{border-color:var(--green-line);color:var(--text)}.more-projects .eyebrow{color:var(--brand)}
.portfolio-mini{background:#fff;border-color:var(--green-line);box-shadow:0 13px 32px rgba(7,72,57,.06);color:var(--text)}.portfolio-mini:hover{border-color:rgba(11,143,112,.32);transform:translateY(-2px)}
.portfolio-type,.portfolio-link{color:var(--brand)}
.more-projects .light-outline{border-color:rgba(7,94,75,.22)!important;color:var(--brand)!important;background:#fff!important}.more-projects .light-outline:hover{border-color:var(--brand)!important;background:var(--mint)!important;color:var(--brand-deep)!important}

/* Pricing: green is primary, gold signals value */
.hero-offer{background:linear-gradient(135deg,var(--brand-deep),#075E4B 68%,#0A765F);border-color:rgba(255,255,255,.12);box-shadow:0 26px 65px rgba(7,73,58,.22);color:#fff}
.hero-offer .gift-badge,.gift-badge{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#2D210D;border-color:rgba(255,255,255,.12)}
.hero-offer-price,.hero-offer-price strong{color:#fff}.hosting-specs span{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.12);color:#F0FFF8}
.pricecard{background:#fff;color:var(--text);border-color:var(--green-line);box-shadow:0 18px 48px rgba(7,72,57,.075)}
.pricecard.featured{background:linear-gradient(145deg,var(--brand-deep),#075E4B);color:#fff;border-color:rgba(199,154,69,.45);box-shadow:0 26px 60px rgba(7,73,58,.2)}
.pricecard.featured h3,.pricecard.featured .price{color:#fff}.pricecard.featured .subprice,.pricecard.featured .pricefeatures li{color:#D7E9E1}.pricecard.featured .pricefeatures li:before{color:#75D7B5}.pricecard.featured .ribbon{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#2C210F}
.pricecard .price{color:var(--charcoal)}.pricecard .price small{color:#6A756F}.pricefeatures li:before{color:var(--brand-2)}
.pricecard .hosting-mini span{color:#5D6963;border-color:var(--green-line);background:#F5FAF7}
.promo-visual,.product-visual{border-color:var(--green-line);box-shadow:0 20px 55px rgba(7,72,57,.09)}

/* Pages and typography */
.pagehero{background:linear-gradient(135deg,#FFFEFB,var(--cream) 58%,var(--mint));color:var(--text);border-color:var(--green-line)}
.pagehero:after{content:'';position:absolute;width:360px;height:360px;right:-80px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(11,143,112,.14),transparent 68%);pointer-events:none}
.pagehero>.wrap{position:relative;z-index:1}.breadcrumbs{color:#7D8882}.breadcrumbs a{color:var(--brand)}
.content{background:var(--cream);color:var(--text)}
.tablewrap{border-color:var(--green-line);background:#fff}.table th{background:#EAF4EF;color:#1D342B}.table td{color:#53605A;border-color:var(--green-line)}.badge{color:var(--brand);border-color:rgba(7,94,75,.20);background:#F2FAF6}
.step{border-color:var(--green-line)}.step b{color:var(--brand)}.step p{color:var(--text-muted)}
.calc{background:#fff;border-color:var(--green-line);box-shadow:0 15px 42px rgba(7,72,57,.07)}
.callout{border-left-color:var(--brand-2);background:#EEF8F4;color:#3F4C46}

/* Forms */
.formcard,.contactbox{background:#fff;border-color:var(--green-line);box-shadow:0 17px 48px rgba(7,72,57,.075);color:var(--text)}
.form-intro{border-color:var(--green-line)}.form-intro h2{color:var(--charcoal)}.form-intro p{color:#68736D}.form-kicker{color:var(--brand)}
.form-trust span{background:var(--mint);border-color:#CDE7DB;color:var(--brand-deep)}
.field label{color:#46534D}.field label>b{color:var(--brand)}
.field input,.field select,.field textarea{border-color:#CED9D3;background:#FBFCFB;color:var(--text)}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px rgba(11,143,112,.11);background:#fff}
.dial-preview{border-color:#CED9D3;background:#EAF4EF;color:var(--brand-deep)}
.form-security span{border-color:#D7E5DE;background:#F7FBF9;color:#617069}.privacy-check a{color:var(--brand)}

/* Opportunities — growth is green; investment carries restrained gold */
.opportunity-hero,.investor-hero{background:linear-gradient(135deg,#FFFEFB,var(--mint))}
.opportunity-home-card.entrepreneur{background:linear-gradient(145deg,#fff,#ECF8F2)!important;border-color:#CFE9DD}.opportunity-home-card.investor{background:linear-gradient(145deg,#fff,#F4F9F7)!important;border-color:#D4E8E0}.opportunity-home-card.strategic{background:linear-gradient(145deg,#fff,#FBF6EB)!important;border-color:#E7D8B8}
.sector-pill-grid span{background:#fff;border-color:var(--green-line);box-shadow:0 10px 26px rgba(7,72,57,.045);color:#304039}.sector-pill-grid span:hover{background:var(--mint);border-color:rgba(11,143,112,.28)}
.dark-pills span{background:rgba(255,255,255,.07);color:#EFFFF8;border-color:rgba(255,255,255,.10)}
.opportunity-price-panel{background:linear-gradient(145deg,var(--brand-deep),#075E4B);color:#F5FFF9;border-color:rgba(199,154,69,.42);box-shadow:0 28px 65px rgba(7,73,58,.20)}
.opportunity-price-panel p{color:#CDE0D7}.opportunity-price-panel .ribbon{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#2B200E}.opportunity-price{color:#fff}

/* Quote, CTA and footer: deep green provides contrast without making the whole site dark */
.quote{background:linear-gradient(135deg,#E9F5F0,#F7FBF9);color:var(--text);border-top:1px solid var(--green-line);border-bottom:1px solid var(--green-line)}
.quote blockquote{color:var(--brand-deep)}.quote cite{color:#63716B}
.cta{background:var(--cream)}.cta-box{background:linear-gradient(135deg,var(--brand-deep),#075E4B 70%,#0B7B63);border-color:rgba(255,255,255,.10);box-shadow:0 30px 75px rgba(7,73,58,.20)}.cta-box h2{color:#fff}.cta-box p{color:#CDE1D8}.cta-box .gold{color:#8FE2C3}.cta-box .btn.primary{background:#fff;color:var(--brand)}.cta-box .btn.primary:hover{background:#F2FBF7}.cta-box .btn.ghost{border-color:rgba(255,255,255,.25);color:#fff;background:transparent}.cta-box .btn.ghost:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.42)}
.footer{background:linear-gradient(160deg,#053C31,#062D26);color:#E9F8F2;border-top:1px solid rgba(255,255,255,.09)}.footer .brand{color:#fff}.footer .brand small{color:#A9C8BB}.footer-about,.footer a{color:#BED5CC}.footer a:hover{color:#fff}.footer h4{color:#fff}.footer-bottom{border-color:rgba(255,255,255,.10);color:#9EBBB0}
.footer .brandmark{background:linear-gradient(145deg,#0B8F70,#0A6D58);border-color:rgba(255,255,255,.22)}

/* Success modal follows new brand */
.modal-kicker{color:var(--brand)}.success-ref{background:var(--mint);border-color:#CDE7DB}.success-ref span{color:#60766C}.success-ref b{color:var(--brand-deep)}
.girl-body{background:linear-gradient(145deg,var(--brand),var(--brand-2))}.girl-laptop{color:#7BDDBA}.success-cursor,.success-spark{color:var(--brand-2)}
.modal-whatsapp{background:#E7F8EF!important;border-color:#B5E2C8!important;color:#176A43!important}

/* Gold is reserved for premium/investment/value moments */
.premium-gold,.investment-accent{color:var(--gold)!important}

/* Responsive refinement */
@media(max-width:1040px){
  .nav{height:70px}.mobile-btn{color:var(--brand)}
  .header.open .links{top:70px}
}
@media(max-width:680px){
  .hero{padding-top:72px}.hero h1{font-size:clamp(2.6rem,12vw,4.1rem)}
  .topbar .wrap{gap:8px}.contact-link{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12);color:#fff}
  .hero-offer{border-radius:20px}.hosting-specs{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:440px){
  .brandmark{width:34px;height:34px}.brandmark:before{font-size:1.15rem}
  .brand{gap:9px}.brand small{font-size:.52rem}
  .navcta{padding:10px 13px;font-size:.75rem}
}

/* V11 specificity and remaining dark-component cleanup */
.hero .btn.primary,.section .btn.primary,.formcard .btn.primary,.contactbox .btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;color:#fff!important;border-color:transparent!important}
.hero .btn.primary:hover,.section .btn.primary:hover,.formcard .btn.primary:hover,.contactbox .btn.primary:hover{background:linear-gradient(135deg,#064E3E,#087B62)!important;color:#fff!important}
.showcase{background:linear-gradient(145deg,var(--brand-deep),#075E4B);border-color:rgba(255,255,255,.11);box-shadow:0 24px 55px rgba(7,73,58,.16)}
.showcase:before{background:radial-gradient(circle,rgba(86,210,166,.20),transparent 70%)}
.showcase .eyebrow{color:#86E1C0}
.sheet{background:#0A4A3C;border-color:rgba(255,255,255,.10);box-shadow:0 24px 55px rgba(2,38,31,.24)}
.sheetline{background:#397766}.sheetline.goldline{background:rgba(199,154,69,.82)}.sheethero{background:linear-gradient(135deg,#0D7059,#063C31)}
.pill{background:rgba(255,255,255,.08);color:#D4EFE4;border-color:rgba(255,255,255,.10)}
.calc-result{background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff}
.offer-callout{background:linear-gradient(135deg,var(--brand-deep),#075E4B);border-color:rgba(199,154,69,.36);color:#fff;box-shadow:0 24px 60px rgba(7,73,58,.18)}
.offer-callout p{color:#CEE3DA}.offer-callout .eyebrow,.offer-callout .kicker{color:#86E1C0}
.promo-visual{background:#F1F7F4;border-color:var(--green-line)}
.product-visual-section,.sector-visual-section{background:var(--cream);color:var(--text)}
.product-visual,.sector-media{background:#F4F8F6;border-color:var(--green-line)}
.sector-visual-copy{color:var(--text)}.sector-visual-copy p{color:var(--text-muted)}
.samplemock{background:#EDF6F2;border-color:var(--green-line)}.mockmain{background:linear-gradient(135deg,#D7EBE3,#EFF7F3)}
.section.alt .btn.ghost{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.04)}.section.alt .btn.ghost:hover{background:rgba(255,255,255,.10);border-color:#8CE2C3}
.section:not(.alt) .btn.light-outline,.section.paper .btn.light-outline{border-color:rgba(7,94,75,.24)!important;color:var(--brand)!important;background:#fff!important}.section:not(.alt) .btn.light-outline:hover,.section.paper .btn.light-outline:hover{background:var(--mint)!important;border-color:var(--brand)!important}

/* ============================================================
   V12 — final hero image, contrast and readability refinements
   ============================================================ */
.hero-grid{align-items:center}
.hero-media{position:relative}
.hero-media-card{margin:0;position:relative;background:linear-gradient(145deg,#fff,var(--mint));border:1px solid rgba(7,94,75,.16);border-radius:30px;padding:18px;box-shadow:0 40px 100px rgba(7,73,58,.18)}
.hero-media-card:before{content:'';position:absolute;inset:-1px;border-radius:30px;background:linear-gradient(135deg,rgba(11,143,112,.30),transparent 36%,transparent 68%,rgba(199,154,69,.22));z-index:0;pointer-events:none}
.hero-media-card img{position:relative;z-index:1;width:100%;height:auto;border-radius:22px;display:block;box-shadow:0 18px 50px rgba(15,52,43,.12)}
.hero-media-card figcaption{position:relative;z-index:1;margin-top:12px;font-size:.84rem;line-height:1.45;color:#5d6864;padding:0 6px}
.hero-media:after{content:'';position:absolute;width:180px;height:180px;right:-35px;top:-25px;border-radius:50%;background:radial-gradient(circle,rgba(11,143,112,.18),transparent 68%);pointer-events:none}

/* Homepage process section: stronger readability */
.section.alt .step{border-top-color:rgba(255,255,255,.18);padding-top:22px}
.section.alt .step b{color:#8FE2C3}
.section.alt .step h4{color:#fff}
.section.alt .step p{color:#DCEEE7}
.section.alt .section-head p{color:#D5E6DE}

/* Investment pill cards on light background */
.sector-pill-grid.dark-pills span{background:#FFFFFF!important;color:#1B473B!important;border:1px solid rgba(7,94,75,.14)!important;box-shadow:0 10px 26px rgba(7,72,57,.05)!important}
.sector-pill-grid.dark-pills span:hover{background:var(--mint)!important;border-color:rgba(11,143,112,.30)!important;color:var(--brand-deep)!important}

/* Slightly stronger contrast in feature text */
.section.alt .feature span,.section.alt .card p,.section.alt .muted{color:#D3E5DD}
.section.alt .feature b,.section.alt .card h3{color:#fff}

/* Use the refreshed social visual on the platform preview too */
.product-visual img{border-radius:22px}

@media(max-width:1040px){
  .hero-media-card{max-width:760px;margin:0 auto}
}
@media(max-width:680px){
  .hero-media-card{padding:12px;border-radius:22px}
  .hero-media-card img{border-radius:16px}
  .hero-media-card figcaption{font-size:.78rem}
}


/* V12.1 homepage platform-capacity refinement */
.platform-capacity{background:linear-gradient(180deg,#FAF8F3 0%,#F4FBF8 100%)}
.capacity-split{align-items:center;gap:42px}
.capacity-media{position:relative}
.capacity-card{margin:0;background:linear-gradient(160deg,#ffffff,#eef8f3);border:1px solid rgba(7,94,75,.14);border-radius:30px;padding:18px;box-shadow:0 28px 70px rgba(7,73,58,.10)}
.capacity-kicker{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-weight:800;margin:0 0 12px 6px}
.capacity-card img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid rgba(7,94,75,.10);box-shadow:0 12px 35px rgba(11,143,112,.08)}
.capacity-card figcaption{margin-top:12px;padding:0 6px;font-size:.88rem;line-height:1.55;color:#5f6c67}
.capacity-float{position:absolute;background:#fff;border:1px solid rgba(7,94,75,.12);border-radius:18px;padding:14px 16px;box-shadow:0 18px 40px rgba(7,73,58,.12);max-width:260px}
.capacity-float b{display:block;color:var(--brand-deep);font-size:.95rem;margin-bottom:4px}
.capacity-float span{display:block;color:#6a7772;font-size:.84rem;line-height:1.4}
.capacity-float.float-a{right:-10px;top:34px}
.capacity-float.float-b{left:-10px;bottom:34px}
@media(max-width:1040px){.capacity-split{grid-template-columns:1fr}.capacity-media{max-width:780px;margin:0 auto}.capacity-float.float-a{right:18px;top:18px}.capacity-float.float-b{left:18px;bottom:18px}}
@media(max-width:680px){.capacity-card{padding:12px;border-radius:22px}.capacity-card img{border-radius:16px}.capacity-float{position:static;max-width:none;margin:12px 0 0}.capacity-media{display:grid;gap:12px}}


/* V13 legal / institutional pages */
.legal-prose h2{margin-top:38px;color:var(--brand-deep)}
.legal-prose h2:first-child{margin-top:0}
.legal-prose p{max-width:900px}
.legal-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.legal-prose strong{color:var(--brand-deep)}

/* ============================================================
   V14 FINAL — REAL BRAND IMAGE (HEADER + FOOTER)
   ============================================================ */
.brandmark{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  padding:0!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  box-shadow:0 8px 22px rgba(7,94,75,.13)!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.brandmark:before,.brandmark::before{content:none!important;display:none!important}
.brandmark-img{
  width:48px!important;
  height:48px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:13px!important;
}
.footer .brandmark{
  background:#fff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}
@media(max-width:680px){
  .brandmark,.brandmark-img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important}
}
@media(max-width:440px){
  .brandmark,.brandmark-img{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important}
}


/* V15.3 — Türkiye Proje Pazarı */
.hero-market-note{margin-top:28px;border:1px solid rgba(7,94,75,.16);background:linear-gradient(135deg,#fff,#eef8f3);border-radius:22px;padding:20px 22px;max-width:680px;box-shadow:0 14px 34px rgba(7,73,58,.07)}
.hero-market-note strong{display:block;margin-top:9px;color:var(--brand-deep);font-size:1.12rem}.hero-market-note p{margin:7px 0 0!important;font-size:.86rem!important;color:#63716b!important}
.project-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#e8f7f1;color:#06654f;border:1px solid rgba(11,143,112,.18);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.project-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#0b8f70}.project-status.service{background:#fff5df;color:#7d5a18;border-color:#ecd7a9}.project-status.service:before{background:#c79a45}
.project-market-home{background:linear-gradient(180deg,#fffdf9,#f4faf7);padding-top:88px}.project-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project-card{background:#fff;border:1px solid var(--green-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 48px rgba(7,72,57,.07);transition:.25s;color:var(--text)}.project-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(7,72,57,.11);border-color:rgba(11,143,112,.34)}.project-card-top{height:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.project-card-top:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;right:-45px;bottom:-58px;background:rgba(255,255,255,.20)}.project-card-top span{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900;opacity:.78}.project-card-top strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:2.2rem;line-height:1;position:relative;z-index:1}.project-card-top.care{color:#fff}.project-card-top.istanbul{background:linear-gradient(135deg,#205d62,#45938b)}.project-card-top.izmir{background:linear-gradient(135deg,#356c86,#75a9a6)}.project-card-top.edremit{background:linear-gradient(135deg,#677d54,#a99c65)}.project-card-top.publishing{color:#fff;background:linear-gradient(135deg,#075e4b,#0b8f70)}.project-card-body{padding:22px}.project-card-body h3{font-size:1.18rem;margin:14px 0 8px}.project-card-body p{font-size:.84rem;color:#65716c;margin:0;min-height:82px}.project-domain{margin-top:16px;padding:9px 11px;border-radius:11px;background:#f4f8f6;border:1px solid var(--green-line);font-size:.74rem;font-weight:800;color:var(--brand-deep);overflow-wrap:anywhere}.project-card .card-link{color:var(--brand);margin-top:17px}.project-market-more{text-align:center;margin-top:30px}.project-card-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.project-live{font-size:.72rem;font-weight:750;color:#707b76;margin-top:17px}.project-list-hero{padding:100px 0 86px;background:linear-gradient(145deg,#f7f3eb,#edf8f3);border-bottom:1px solid var(--green-line)}.project-list-hero h1{font-size:clamp(3.6rem,8vw,7.4rem);line-height:.88;letter-spacing:-.06em;margin:18px 0 28px;max-width:980px}.project-list-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--brand)}.project-list-hero p{font-size:1.08rem;color:#65716c;max-width:760px}.project-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.project-filter button{border:1px solid var(--green-line);background:#fff;border-radius:999px;padding:10px 15px;cursor:pointer;color:#52605a;font-weight:800}.project-filter button b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#eef6f2;margin-left:5px;font-size:.68rem}.project-filter button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.project-filter button.active b{background:rgba(255,255,255,.18);color:#fff}.project-no-result{text-align:center;padding:40px;color:#6e7873}.project-detail-hero{padding:92px 0 82px;background:linear-gradient(145deg,#f7f3eb,#edf8f3);border-bottom:1px solid var(--green-line)}.project-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.project-detail-hero h1{font-size:clamp(3.4rem,6vw,6.5rem);line-height:.9;letter-spacing:-.055em;margin:18px 0 28px}.project-detail-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--brand)}.project-detail-hero p{font-size:1.08rem;color:#63716b;max-width:720px}.dark-ghost{color:var(--brand-deep)!important;border-color:rgba(7,94,75,.25)!important;background:rgba(255,255,255,.55)!important}.project-facts{background:#fff;border:1px solid var(--green-line);border-radius:28px;padding:30px;box-shadow:0 25px 65px rgba(7,73,58,.10)}.project-facts.featured{background:linear-gradient(145deg,#fff,#eef9f4)}.fact{padding:17px 0;border-bottom:1px solid var(--green-line)}.fact:last-child{border-bottom:0}.fact small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#81908a;font-size:.59rem;font-weight:800}.fact b{display:block;margin-top:5px;color:var(--brand-deep)}.project-big-price{font-size:2.8rem;font-weight:900;color:var(--brand-deep);margin:20px 0 4px;letter-spacing:-.05em}.project-big-price small{font-size:.72rem;font-weight:700;letter-spacing:0;color:#69766f}.project-feature-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:11px}.project-feature-list li{padding:13px 15px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.06);color:#e4eee9}.project-feature-list li:before{content:'✓';color:#77d9b7;font-weight:900;margin-right:10px}.project-browser{border:1px solid rgba(255,255,255,.13);border-radius:25px;overflow:hidden;background:#f8fbf9;box-shadow:0 26px 70px rgba(0,0,0,.22);color:#17362e}.project-browser-bar{height:47px;background:#eaf3ef;border-bottom:1px solid #d9e7e1;display:flex;align-items:center;gap:7px;padding:0 14px}.project-browser-bar i{width:8px;height:8px;border-radius:50%;background:#a6b6af}.project-browser-bar span{margin-left:8px;font-size:.68rem;color:#6b7c75;background:#fff;padding:5px 10px;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-browser-body{padding:40px 34px 44px;background:linear-gradient(145deg,#fff,#edf8f3)}.browser-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#dff3ea;color:#075e4b;font-size:.64rem;font-weight:900;text-transform:uppercase}.project-browser-body h3{font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1.05;margin:18px 0 12px}.project-browser-body p{color:#69766f}.browser-lines{display:grid;gap:8px;margin-top:24px}.browser-lines span{height:9px;border-radius:7px;background:#dceae4}.browser-lines span:nth-child(2){width:82%}.browser-lines span:nth-child(3){width:63%}.project-deal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.project-deal-grid>div{background:#fff;border:1px solid var(--green-line);border-radius:19px;padding:21px;box-shadow:0 12px 32px rgba(7,72,57,.05)}.project-deal-grid b{display:block;color:var(--brand-deep);margin-bottom:7px}.project-deal-grid span{display:block;color:#6a7771;font-size:.8rem;line-height:1.5}
@media(max-width:1100px){.project-market-grid{grid-template-columns:repeat(2,1fr)}.project-detail-grid{grid-template-columns:1fr}.project-facts{max-width:720px}.project-deal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.project-market-grid{grid-template-columns:1fr}.project-list-hero,.project-detail-hero{padding:70px 0 62px}.project-list-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.project-detail-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.project-card-body p{min-height:0}.project-deal-grid{grid-template-columns:1fr}.project-card-actions{align-items:flex-start;flex-direction:column}.project-live{margin-top:0}.project-browser-body{padding:30px 22px}.project-market-home{padding-top:70px}}


/* V15.4 — Elifden project */
.project-card-top.ecommerce{color:#fff;background:linear-gradient(135deg,#6f6235,#a89148)}


/* === V15.5 · Proje Fikirleri Vitrini === */
.v155-hero .hero-market-note{margin-top:24px;padding:18px 20px;border:1px solid var(--green-line);border-radius:18px;background:rgba(255,255,255,.72);max-width:650px}.v155-hero .hero-market-note strong{display:block;color:var(--brand-deep);font-size:1.04rem}.v155-hero .hero-market-note p{margin:5px 0 0;font-size:.9rem;color:#64716b}.v155-hero .hero-media-card img{aspect-ratio:1200/630;object-fit:cover}
.idea-showcase{padding-top:92px}.idea-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 28px}.idea-filter{border:1px solid var(--green-line);background:#fff;color:#405047;border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:800;cursor:pointer}.idea-filter:hover,.idea-filter.active{background:var(--brand);color:#fff;border-color:var(--brand)}.idea-filter b{font-size:.67rem;margin-left:4px;opacity:.72}.idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.idea-card{position:relative;display:flex;flex-direction:column;min-height:190px;padding:19px;border:1px solid var(--green-line);border-radius:20px;background:#fff;color:var(--text);box-shadow:0 10px 26px rgba(7,72,57,.045);overflow:hidden;transition:.22s}.idea-card:hover{transform:translateY(-3px);border-color:rgba(11,143,112,.38);box-shadow:0 18px 38px rgba(7,72,57,.09)}.idea-card[hidden]{display:none}.idea-logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.42rem;font-weight:950;letter-spacing:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;border:1px solid rgba(7,94,75,.14);color:#075e4b;background:#e9f6f1;flex:0 0 auto}.idea-logo--memleket{background:#e9f3fb;color:#315f82;border-color:#cbddeb}.idea-logo--yerel{background:#f3f0e8;color:#80682d;border-color:#e4d9b8}.idea-logo--saglik{background:#eaf7f1;color:#08765e;border-color:#c9e8dc}.idea-logo--sektor{background:#f1f0f8;color:#60578c;border-color:#dbd8eb}.idea-logo--ticaret{background:#fbf0e9;color:#8a5b3e;border-color:#edd8ca}.idea-category{font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#7a8880;margin-top:14px}.idea-card h3{font-size:1.02rem;line-height:1.2;margin:5px 0 7px;color:#17231e}.idea-card p{font-size:.79rem;line-height:1.45;color:#65736c;margin:0;padding-bottom:10px}.idea-hover{position:absolute;inset:auto 10px 10px 10px;padding:12px 13px;background:linear-gradient(135deg,#075e4b,#087b62);color:#fff;border-radius:14px;font-size:.72rem;line-height:1.42;opacity:0;transform:translateY(8px);transition:.2s;box-shadow:0 12px 25px rgba(7,73,58,.18)}.idea-hover b{display:none}.idea-hover i{display:block;font-style:normal;font-weight:900;margin-top:5px;color:#bff0dc}.idea-card:hover .idea-hover,.idea-card:focus-visible .idea-hover{opacity:1;transform:none}.idea-more-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.idea-more-row>span{font-size:.82rem;color:#6c7972}.v155-offer{padding:58px 0;background:#eef7f3}.simple-offer{display:grid;grid-template-columns:1.35fr .65fr;gap:38px;align-items:center;padding:34px 38px;background:#fff;border:1px solid var(--green-line);border-radius:26px;box-shadow:0 18px 48px rgba(7,72,57,.07)}.simple-offer h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(1.8rem,3.3vw,3.1rem);line-height:1.05;margin:8px 0 13px}.simple-offer p{color:#65736c;max-width:760px}.simple-price{border-left:1px solid var(--green-line);padding-left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.simple-price>span{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#77837d}.simple-price strong{font-size:2.35rem;line-height:1;color:var(--brand-deep)}.simple-price strong small{font-size:.76rem;font-weight:700}.simple-price>small{color:#748079;line-height:1.4}.v155-process{grid-template-columns:repeat(4,1fr)}.own-project-section{padding:82px 0}.own-project-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.own-project-grid h2{margin-bottom:16px}.own-project-grid p{color:#63706a;max-width:700px}.own-project-pills{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.own-project-pills span{padding:7px 10px;border-radius:999px;background:#eef8f4;border:1px solid #d3e9df;font-size:.7rem;font-weight:800;color:#356356}.own-project-visual{min-height:260px;border-radius:26px;border:1px solid #d8e7df;background:radial-gradient(circle at 70% 20%,rgba(11,143,112,.15),transparent 38%),linear-gradient(145deg,#fff,#eef7f3);display:flex;align-items:center;justify-content:center;gap:18px;padding:32px;box-shadow:0 18px 48px rgba(7,72,57,.08)}.memorial-mark{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#075e4b,#0a8a6c);color:#fff;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:2.1rem;box-shadow:0 18px 35px rgba(7,73,58,.2)}.own-project-visual b{display:block;font-size:1.25rem;color:#173a30}.own-project-visual small{display:block;margin-top:5px;max-width:240px;color:#6c7872}.catalog-grid{margin-top:8px}.idea-catalog-hero .actions{margin-top:24px}.idea-details-section{padding-top:90px}.idea-detail-list{display:grid;gap:10px}.idea-detail{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden;scroll-margin-top:105px}.idea-detail[open]{border-color:rgba(124,222,187,.28);background:rgba(11,143,112,.06)}.idea-detail summary{list-style:none;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer}.idea-detail summary::-webkit-details-marker{display:none}.idea-detail summary b{display:block;color:#fff}.idea-detail summary small{display:block;color:#a5b3ad;margin-top:2px}.detail-open{font-size:.7rem;font-weight:900;color:#86dabb}.idea-detail[open] .detail-open{font-size:0}.idea-detail[open] .detail-open:after{content:'Kapat –';font-size:.7rem}.idea-detail-body{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.09)}.idea-detail-body h4{margin:0 0 8px;color:#fff}.idea-detail-body p,.idea-detail-body li{color:#bac7c1;font-size:.82rem}.idea-detail-body ul{padding-left:18px;margin:0}.setup-tag{display:inline-flex;margin-top:9px;padding:6px 9px;border-radius:999px;background:rgba(123,221,186,.1);border:1px solid rgba(123,221,186,.18);color:#9de4ca;font-size:.67rem;font-weight:850}.income-note{display:block;margin-top:9px;color:#81928a;line-height:1.4}.idea-detail-cta{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}.memorial-hero{background:linear-gradient(135deg,#fff,#f4f8f5 62%,#e9f5f0)}
@media(max-width:1160px){.links{gap:13px;font-size:.78rem}.navcta{font-size:.75rem;padding:10px 13px}}
@media(max-width:1040px){.idea-grid{grid-template-columns:repeat(3,1fr)}.v155-process{grid-template-columns:repeat(2,1fr)}.header.open .links{display:flex}.navcta{display:none}.simple-offer,.own-project-grid{grid-template-columns:1fr}.simple-price{border-left:0;border-top:1px solid var(--green-line);padding:24px 0 0}.idea-detail-body{grid-template-columns:1fr 1fr}.idea-detail-cta{grid-column:1/-1}}
@media(max-width:760px){.idea-grid{grid-template-columns:repeat(2,1fr)}.idea-card{min-height:178px}.idea-hover{position:static;opacity:1;transform:none;margin-top:auto;background:#eef8f4;color:#3e675b;box-shadow:none}.idea-hover i{color:#08765e}.idea-more-row{align-items:flex-start;flex-direction:column}.simple-offer{padding:26px}.own-project-visual{min-height:210px}.idea-detail-body{grid-template-columns:1fr}.idea-detail-cta{grid-column:auto;justify-content:flex-start}.idea-detail summary{grid-template-columns:44px 1fr}.detail-open{display:none}}
@media(max-width:500px){.idea-grid{grid-template-columns:1fr}.idea-card{min-height:auto}.v155-process{grid-template-columns:1fr}.idea-filterbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.idea-filter{white-space:nowrap}.own-project-visual{flex-direction:column;text-align:center}.simple-price strong{font-size:2rem}}


/* V15.6 — Gurbet hedefi, özel ilgi projeleri ve örnek proje vitrini */
.idea-logo--ozel{background:#f7edf8;color:#7d4d82;border-color:#e7d2e9}
.diaspora-section{background:linear-gradient(145deg,#063d33,#075e4b 62%,#08775f);color:#fff;padding:78px 0}
.diaspora-section .kicker{color:#9de4ca}.diaspora-section .serif{color:#fff}.diaspora-section .section-head>p{color:#cfe4dc}.diaspora-section .idea-more-row>span{color:#cfe4dc}.diaspora-section .btn.ghost{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.06)}
.diaspora-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.diaspora-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:15px 14px;border-radius:17px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.065);color:#fff;transition:.22s}.diaspora-card:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);border-color:rgba(157,228,202,.4)}.diaspora-code{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff;color:#075e4b;font-weight:950;font-size:1.48rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.diaspora-card b{display:block;font-size:.9rem}.diaspora-card small{display:block;color:#c7ded6;font-size:.7rem;line-height:1.35;margin-top:3px}.diaspora-card i{font-style:normal;color:#9de4ca;font-weight:900}
.sample-logo-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 35%,#e6f5ef,#d7ebe3)!important}.example-monogram{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#075e4b,#0b8f70);color:#fff;font-family:Georgia,serif;font-size:1.65rem;box-shadow:0 16px 30px rgba(7,72,57,.17)}.sample-logo-top small{font-size:.72rem;font-weight:800;color:#527065;letter-spacing:.04em}
.example-projects-section{background:#f7f3eb}.example-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.example-project-card{display:flex;flex-direction:column;min-height:245px;padding:20px;border:1px solid var(--green-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(7,72,57,.055)}.example-project-card:hover{transform:translateY(-3px);border-color:rgba(11,143,112,.4);box-shadow:0 18px 38px rgba(7,72,57,.09)}.example-project-logo{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#eaf6f1;color:#075e4b;border:1px solid #d2e9df;font-size:.72rem;font-weight:950}.example-project-type{margin-top:14px;font-size:.62rem;line-height:1.25;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#75827c}.example-project-card h3{font-size:1.05rem;margin:6px 0 8px;color:#16251f}.example-project-card p{font-size:.8rem;line-height:1.5;color:#68766f;margin:0 0 16px}.example-project-actions{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap}.example-project-actions a{padding:7px 9px;border-radius:9px;background:#eff8f4;border:1px solid #d8ebe2;color:#08715a;font-size:.66rem;font-weight:850}.example-project-actions a:last-child{background:#075e4b;color:#fff;border-color:#075e4b}
@media(max-width:1040px){.diaspora-grid,.example-project-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.diaspora-grid,.example-project-grid{grid-template-columns:repeat(2,1fr)}.diaspora-section{padding:64px 0}.diaspora-card{grid-template-columns:44px 1fr}.diaspora-card i{display:none}}
@media(max-width:500px){.diaspora-grid,.example-project-grid{grid-template-columns:1fr}.diaspora-card small{font-size:.73rem}}


/* V15.7 — Proje kataloğu + kısa başvuru sistemi */
.idea-logo--turizm{background:#edf6fb;color:#2f6882;border-color:#d3e5ef}
.project-application-page{background:#f7f3eb}.application-hero{padding:76px 0 58px;background:linear-gradient(135deg,#073f34,#075e4b 66%,#087860);color:#fff}.application-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.application-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.4rem,5vw,5rem);line-height:.98;font-weight:400;margin:10px 0 18px}.application-hero h1 em{color:#9de4ca;font-style:normal}.application-hero p{max-width:760px;color:#d2e6df;line-height:1.7}.application-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.application-points span{padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.065);font-size:.72rem;font-weight:800;color:#e8f4ef}.application-callout{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:26px}.application-callout strong{display:block;font-family:Georgia,serif;font-size:1.4rem;margin-bottom:12px}.application-callout ol{margin:0;padding-left:20px;color:#e0eee9;line-height:1.8}.application-callout small{display:block;color:#b9d7cc;margin-top:14px;line-height:1.5}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.project-application-form{background:#fff;border:1px solid var(--green-line);border-radius:26px;padding:30px;box-shadow:0 18px 50px rgba(7,72,57,.07)}.application-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.application-form-head h2{margin:5px 0 0}.application-form-head p{font-size:.72rem;color:#7b8781}.application-form-head p b,.project-application-form label b{color:#a85f42}.application-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.application-form-grid .field{display:flex;flex-direction:column;gap:7px}.application-form-grid .field.full{grid-column:1/-1}.project-application-form label{font-size:.76rem;font-weight:850;color:#33453e}.project-application-form label span{font-weight:500;color:#7d8983}.project-application-form input,.project-application-form select,.project-application-form textarea{width:100%;border:1px solid #d9e5df;border-radius:13px;background:#fbfdfc;color:#17231e;font:inherit;padding:12px 13px;outline:none;transition:.18s}.project-application-form textarea{min-height:150px;resize:vertical;line-height:1.55}.project-application-form input:focus,.project-application-form select:focus,.project-application-form textarea:focus{border-color:#0b8f70;box-shadow:0 0 0 3px rgba(11,143,112,.1);background:#fff}.project-application-form input:invalid:focus,.project-application-form select:invalid:focus,.project-application-form textarea:invalid:focus{border-color:#b76b55}.field-help{font-size:.66rem;color:#7c8982;line-height:1.4}.application-privacy{justify-content:center}.project-application-form .privacy-check{display:flex;gap:9px;align-items:flex-start;font-size:.69rem;font-weight:500;line-height:1.45;color:#66736d}.project-application-form .privacy-check input{width:auto;margin-top:3px}.application-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid #e4ece8}.application-submit-row span{font-size:.68rem;color:#748079}.application-side{display:grid;gap:14px}.application-side-card{background:#fff;border:1px solid var(--green-line);border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(7,72,57,.055)}.application-side-card h3{margin:14px 0 8px;color:#183a30;font-size:1.05rem}.application-side-card p{color:#68766f;font-size:.8rem;line-height:1.55}.application-side-card .btn{margin-top:8px}.whatsapp-side{background:#eef8f4}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.application-hero-grid,.application-layout{grid-template-columns:1fr}.application-side{grid-template-columns:1fr 1fr}.application-callout{max-width:650px}}
@media(max-width:650px){.application-hero{padding:58px 0 44px}.application-form-grid{grid-template-columns:1fr}.application-form-grid .field.full{grid-column:auto}.project-application-form{padding:22px}.application-form-head{align-items:flex-start;flex-direction:column}.application-side{grid-template-columns:1fr}.application-submit-row{align-items:flex-start;flex-direction:column}.application-submit{width:100%;text-align:center}}

/* V15.7.2 — Kendi İşini Kur journey */
.own-business-home{background:linear-gradient(180deg,#fff,#f4faf7);padding-top:88px;padding-bottom:88px}
.business-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.business-path-card{display:flex;flex-direction:column;min-height:230px;padding:22px;border:1px solid var(--green-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(7,72,57,.055);transition:.22s;color:var(--text)}
.business-path-card:hover{transform:translateY(-4px);border-color:rgba(11,143,112,.42);box-shadow:0 20px 42px rgba(7,72,57,.10)}
.business-path-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#e9f6f1;border:1px solid #cfe9df;font-size:1.65rem;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;margin-bottom:18px}
.business-path-card b{display:block;font-size:1.08rem;color:#17231e;margin-bottom:7px}
.business-path-card small{display:block;color:#66756e;font-size:.78rem;line-height:1.5}
.business-path-card i{font-style:normal;font-size:.72rem;font-weight:900;color:var(--brand);margin-top:auto;padding-top:18px}
.business-slogan-row{margin-top:24px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#063d33,#08765e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}
.business-slogan-row strong{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.55rem}
.business-slogan-row span{display:block;color:#cfe4dc;font-size:.8rem;margin-top:4px}
.page-business-paths{margin-top:10px}
@media(max-width:1040px){.business-path-grid{grid-template-columns:repeat(2,1fr)}.business-slogan-row{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.business-path-grid{grid-template-columns:1fr}.business-path-card{min-height:190px}.business-slogan-row{padding:20px}.business-slogan-row strong{font-size:1.3rem}}


/* V15.7.4 — guided filters + privacy controls */
.idea-filter-context{margin:12px 0 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.72rem}.idea-filter-context span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#eaf6f1;border:1px solid #cfe9df;color:#075e4b;font-weight:850}.idea-filter-context a{color:#6b7771;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.cookie-consent{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(4,28,23,.28);backdrop-filter:blur(2px)}.cookie-panel{width:min(720px,100%);background:#fff;border:1px solid #d9e5df;border-radius:24px;padding:24px 26px;box-shadow:0 24px 70px rgba(5,42,34,.22);color:#17231e}.cookie-kicker{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#08715a}.cookie-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:1.75rem;font-weight:400;margin:6px 0 8px}.cookie-panel p{font-size:.82rem;line-height:1.55;color:#68766f;margin:0 0 16px}.cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.cookie-btn{appearance:none;border:1px solid #cfddd6;background:#f7faf8;color:#17372d;padding:10px 14px;border-radius:999px;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.cookie-btn.primary{background:#075e4b;color:#fff;border-color:#075e4b}.cookie-btn:hover{transform:translateY(-1px)}.cookie-policy{display:inline-block;margin-top:13px;font-size:.68rem;color:#66756e;text-decoration:underline;text-underline-offset:3px}.cookie-settings{max-width:620px}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #e8eeeb}.cookie-option span{display:block}.cookie-option b{display:block;font-size:.8rem}.cookie-option small{display:block;color:#748079;font-size:.68rem;margin-top:2px}.cookie-option input{width:20px;height:20px;accent-color:#08715a}.cookie-reopen{position:fixed;left:14px;bottom:14px;z-index:9990;width:42px;height:42px;border-radius:50%;border:1px solid #d2e3db;background:#fff;box-shadow:0 8px 24px rgba(5,42,34,.15);font-size:1.05rem;cursor:pointer;display:grid;place-items:center}.cookie-reopen:hover{transform:translateY(-2px)}.cookie-settings-link{appearance:none;border:1px solid #cfe1d8;background:#eff8f4;color:#075e4b;border-radius:999px;padding:9px 13px;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}
@media(max-width:620px){.cookie-consent{padding:10px}.cookie-panel{padding:20px;border-radius:20px}.cookie-panel h2{font-size:1.45rem}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-btn{width:100%}.cookie-reopen{left:10px;bottom:10px}}


/* V15.8 — İl & İlçe Haber Projesi pilotu */
.location-page{background:#f7f3eb}.location-breadcrumb{max-width:1180px;margin:0 auto;padding:18px 24px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#6c7069}.location-breadcrumb a{color:#376b52;text-decoration:none}.location-breadcrumb strong{color:#1e2923}.location-hero{padding:58px 0 64px;background:linear-gradient(145deg,#f6f1e7,#eef4ee)}.location-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:48px;align-items:center}.location-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.2vw,72px);line-height:.98;letter-spacing:-2.5px;margin:14px 0 22px;max-width:850px}.location-hero h1 em{color:#4d7e63;font-style:italic}.location-hero p{font-size:18px;line-height:1.75;max-width:790px;color:#4d544f}.location-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.location-mini{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:24px;font-size:13px;font-weight:700;color:#52645a}.location-offer{background:#183b2b;color:#fff;border-radius:24px;padding:30px;box-shadow:0 24px 60px rgba(22,52,39,.14)}.location-offer>span{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1.4px;color:#bad1c3;font-weight:800}.location-offer strong{display:block;font-size:38px;margin:12px 0 10px}.location-offer strong small{font-size:13px;font-weight:600;color:#dce7e0}.location-offer p{font-size:14px;line-height:1.65;color:#dce7e0;margin:0 0 15px}.location-offer a{color:#fff;font-weight:800}.location-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:28px 0 0}.location-reasons li{background:#fff;border:1px solid #dedbd2;border-radius:18px;padding:20px 20px 20px 52px;position:relative;line-height:1.55;font-weight:650;color:#2d3932}.location-reasons li:before{content:'✓';position:absolute;left:19px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e5f1e8;color:#397253;font-size:13px}.location-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px}.location-check-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-check-list li{background:#fff;border:1px solid #e1ded5;border-radius:13px;padding:13px 14px 13px 38px;position:relative;line-height:1.45}.location-check-list li:before{content:'•';position:absolute;left:17px;color:#4d7e63;font-weight:900}.location-check-list.commerce li:before{content:'↗'}.location-note{font-size:12px;color:#737a75;margin-top:14px}.location-expat{display:flex;gap:24px;align-items:center;background:#fff;border:1px solid #dedbd2;border-radius:24px;padding:28px 30px}.location-expat h2{margin:6px 0 8px;font-family:Georgia,'Times New Roman',serif;font-size:30px}.location-expat p{margin:0;line-height:1.7;color:#555e58}.location-card-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;background:#e9f0e9;font-size:29px;border:1px solid #d9e4da}.district-chip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.district-chip{min-height:56px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:13px;background:#f9f7f1;border:1px solid #dedbd2;color:#343d37;font-weight:700;text-decoration:none}.district-chip small{font-size:10px;color:#55705f;margin-left:auto}.district-chip.pilot{background:#eaf3ec;border-color:#b8d0bf;color:#255b3e}.location-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.location-project-card{display:flex;gap:16px;background:#fff;border:1px solid #dedbd2;border-radius:20px;padding:22px;color:#25322b;text-decoration:none;transition:.2s transform,.2s box-shadow}.location-project-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(34,52,43,.09)}.location-project-card small{color:#668070;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.location-project-card h3{font-size:22px;margin:4px 0 9px}.location-project-card p{font-size:14px;line-height:1.62;color:#606761}.location-project-card b{font-size:13px;color:#397253}.location-how{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.location-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-steps div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dedbd2;border-radius:16px;padding:16px}.location-steps b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#183b2b;color:#fff}.location-sources{border-top:1px solid #d8d5cd;padding-top:20px;color:#626963;font-size:13px}.location-sources>strong{color:#2b3730;font-size:14px}.location-sources p{max-width:800px;line-height:1.6}.location-sources ul{display:flex;gap:10px 20px;flex-wrap:wrap;padding:0;margin:10px 0 0;list-style:none}.location-sources a{color:#397253}.location-city-grid{display:grid;gap:18px}.location-city-card{display:flex;gap:20px;padding:26px;border-radius:22px;background:#fff;border:1px solid #dedbd2;color:#27332c;text-decoration:none}.location-city-card h2{margin:4px 0 8px;font-family:Georgia,'Times New Roman',serif;font-size:30px}.location-city-card p{max-width:900px;color:#5c655f;line-height:1.62}.location-city-card small{font-weight:800;text-transform:uppercase;color:#668070;letter-spacing:.8px}.location-city-card b{color:#397253}.city-pilot-list{display:block;margin:12px 0;font-size:13px;font-weight:700;color:#5b685f}.all-city-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.all-city-grid>a,.all-city-grid>span{display:flex;flex-direction:column;justify-content:center;min-height:55px;padding:9px 12px;border:1px solid #dedbd2;background:#fff;border-radius:12px;font-weight:800;color:#333d37;text-decoration:none}.all-city-grid>a{background:#eaf3ec;border-color:#b8d0bf;color:#285c40}.all-city-grid small{font-size:9px;font-weight:650;color:#7b817d;margin-top:2px}.location-identity{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.location-identity span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d9ddd8;font-size:12px;font-weight:750;color:#4b5c52}.location-article-ideas{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.location-article-ideas li{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dedbd2;border-radius:14px;padding:14px 16px;font-weight:700}.location-article-ideas span{font-family:Georgia,serif;color:#4d7e63;font-size:18px}.location-related{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:28px;padding:18px 20px;border:1px solid #dedbd2;border-radius:15px;background:#faf8f3}.location-related>div{display:flex;gap:14px;flex-wrap:wrap}.location-related a{color:#397253;font-weight:750}.idea-detail-cta{gap:8px;flex-wrap:wrap}
@media(max-width:980px){.location-hero-grid,.location-two-col,.location-how{grid-template-columns:1fr}.location-project-grid{grid-template-columns:1fr}.district-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.all-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.location-hero{padding-top:44px}.location-offer{max-width:560px}.location-how{gap:30px}}
@media(max-width:650px){.location-breadcrumb{padding:14px 18px 0}.location-hero{padding:36px 0 44px}.location-hero h1{font-size:44px;letter-spacing:-1.6px}.location-hero p{font-size:16px}.location-actions .btn{width:100%;text-align:center}.location-reasons,.location-check-list,.location-steps,.location-article-ideas{grid-template-columns:1fr}.district-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-expat,.location-city-card{align-items:flex-start}.location-related{align-items:flex-start;flex-direction:column}.location-offer strong{font-size:33px}}

.location-profile-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.location-profile-grid p{font-size:16px;line-height:1.82;color:#525c56;margin:0 0 14px}@media(max-width:800px){.location-profile-grid{grid-template-columns:1fr;gap:20px}}

/* V15.8.1 — İl/ilçe koyu bölüm kontrast düzeltmesi */
.location-check-list li{color:#26362e;font-weight:650}
.location-steps div{color:#26362e}
.location-steps span{color:#26362e;font-weight:650;line-height:1.45}
.location-page .section.alt .location-note{color:#c4d2cb}
.location-page .section.alt .location-check-list li,
.location-page .section.alt .location-steps div{box-shadow:0 6px 18px rgba(0,0,0,.06)}

/* V15.9.1 — İlçe içerik kartları kontrast düzeltmesi */
.location-article-ideas li{color:#26362e}
.location-page .section.alt .location-article-ideas li{color:#26362e;box-shadow:0 6px 18px rgba(0,0,0,.06)}
.location-page .section.alt .location-article-ideas li span{color:#397253}
