:root{--p:#f7ebdd;--milk:#fffaf4;--ink:#291d28;--violet:#412942;--dim:#584958;--hot:#9e1946;--line:#d5bbbd;--tile:#fff8ed;--curve:cubic-bezier(.2,.8,.22,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--p);color:var(--ink);font:1.08rem/1.58 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--hot);outline-offset:5px}button,summary{cursor:pointer}.wrap{width:min(1280px,calc(100% - clamp(36px,9vw,144px)));margin-inline:auto}.skip{position:absolute;left:12px;top:-80px;background:#fff;color:#261828;z-index:100;padding:10px}.skip:focus{top:10px}.top{position:relative;z-index:10;background:var(--p);border-bottom:1px solid #5c2b4728}.head{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(10px,3vw,38px)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:780;letter-spacing:-.05em;white-space:nowrap}.brandname{font-size:1.05rem}.blg-logo{min-width:61px;height:34px;display:grid;place-items:center;color:#9e1946;font-size:1.15rem;letter-spacing:-.075em}.blg-logo img{object-fit:contain;max-width:70px;max-height:34px;height:auto;width:auto}.blg-logo span[hidden],img[hidden],.brandplate span[hidden]{display:none}.nav-shell{justify-self:end}.nav-shell summary{display:none}.nav-shell nav{display:flex;gap:clamp(10px,2vw,29px);font-size:.92rem;font-weight:670}.nav-shell nav a{position:relative;white-space:nowrap}.nav-shell nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--hot);transform-origin:left;transform:scaleX(0);transition:transform .24s var(--curve)}.nav-shell nav a:hover:after,.nav-shell nav a[aria-current]:after{transform:scaleX(1)}.lang{border:1px solid #67414e47;border-radius:99px;padding:8px 11px;font-size:.81rem;font-weight:760;letter-spacing:.06em}
.hero{position:relative;min-height:510px;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 100% 20%,#ffcf837a 0%,transparent 60%),radial-gradient(ellipse at 58% 106%,#e96774bf 0%,transparent 57%),linear-gradient(127deg,#fbefdf 8%,#efbba2 68%,#e394a2)}.hero-home{min-height:min(750px,calc(100svh - 55px))}.hero-text{position:relative;z-index:2;padding:clamp(57px,10vw,125px) 0}.hero .label{display:flex;align-items:center;gap:9px;max-width:90%;color:#462c3a}.label,.num{font-size:.73rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--hot)}.hero h1{margin-top:clamp(20px,4vw,36px);font-size:clamp(3.1rem,8.7vw,8.2rem);line-height:.91;letter-spacing:-.079em;font-weight:730;max-width:11.7ch;overflow-wrap:normal;text-wrap:balance}.hero-home h1{max-width:9.85ch}.hero .intro{max-width:39ch;margin-top:clamp(20px,4vw,31px);font-size:clamp(1rem,1.6vw,1.24rem);font-weight:520;line-height:1.55}.hero-home .btn{margin-top:29px}.hero-rule{height:1px;background:#4f334040;position:absolute;bottom:39px;left:5%;right:5%}.hero-media{position:absolute;z-index:-1;inset:0 0 0 37%;background:radial-gradient(ellipse at 72% 50%,#ffbd8a80 0%,transparent 70%),url('/media/market-hero.svg') 63% center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,black 43%);opacity:.95}.hero-media span{position:absolute;inset:0;background:linear-gradient(100deg,#f6b7a2 0%,transparent 63%);opacity:.27}.orb{z-index:-1;position:absolute;border-radius:50%;right:-4%;top:-15%;width:min(730px,62vw);aspect-ratio:1;background:radial-gradient(circle at 35% 34%,#fff0c1,#f3a389 31%,#c75178 62%,#622752 86%);mix-blend-mode:multiply;opacity:.54;filter:blur(10px);animation:float 12s var(--curve) infinite alternate;pointer-events:none}.hero-focus{background-color:#ffedcf}.hero-brands .orb,.hero-about .orb{background:radial-gradient(circle at 35% 34%,#ffeac6,#efa28a 31%,#bc416c 62%,#442146 86%)}@keyframes float{from{transform:translate(1%,-1%) scale(.98)}to{transform:translate(-6%,6%) scale(1.08)}}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;border:1px solid var(--ink);padding:13px 18px;border-radius:100px;background:var(--ink);color:var(--milk);font-size:.91rem;font-weight:750;line-height:1.32;transition:background .2s,color .2s,transform .2s}.btn:hover{background:var(--hot);border-color:var(--hot);transform:translateY(-2px)}.btn span:last-child{font-size:1.18rem}.btn.outline{background:transparent;color:var(--ink)}.btn.outline:hover{background:var(--ink);color:var(--milk);border-color:var(--ink)}.btn.small{padding:8px 13px;font-size:.78rem;margin-top:15px}.section{padding:clamp(54px,9vw,120px) 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(2.45rem,6vw,6rem);line-height:.99;letter-spacing:-.075em;font-weight:690;max-width:16ch;margin:12px 0 34px;overflow-wrap:break-word}.wide{font-size:clamp(1.14rem,2.4vw,1.65rem);max-width:49ch;line-height:1.49;margin-bottom:31px;color:var(--dim)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid.brands,.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid+.btn{margin-top:25px}.card{padding:clamp(22px,3.6vw,48px);border-radius:13px;background:var(--tile);border:1px solid #c9949b4f;min-height:230px;overflow:hidden;transition:background .24s var(--curve)}.card:hover{background:#fffdfb}.card h3{font-size:clamp(1.36rem,2.6vw,2.45rem);letter-spacing:-.056em;line-height:1.13;margin:15px 0 11px}.card p:not(.label){font-size:1rem;color:var(--dim);max-width:48ch}.brandplate{background:#fff;border-radius:7px;aspect-ratio:3/1;display:grid;place-items:center;margin-bottom:25px;padding:12px;font-weight:800;color:#321c2b;border:1px solid #e9dfe0}.brandplate img{width:min(100%,180px);height:auto;max-height:56px;object-fit:contain}.ink{background:var(--violet);color:var(--milk);--tile:#523754;--dim:#f4dae9;--hot:#ffc290;--line:#6a4a69}.ink a:focus-visible{outline-color:#ffc290}.ink .card:hover{background:#603d63}.ink .btn{background:var(--milk);color:var(--ink);border-color:var(--milk)}.ink .btn:hover{background:#ffc290;border-color:#ffc290}.callout{background:linear-gradient(117deg,#f8d8b3,#f3b1a0 50%,#e592a2);padding-block:clamp(45px,7vw,94px)}.fine{margin:16px 0 0;font-size:.91rem}.hero-contact+section h2{font-size:clamp(1.66rem,6.5vw,5.7rem);max-width:none;overflow-wrap:anywhere}
footer{background:#2a1c2c;color:#ffeede;padding:34px 0;border-top:1px solid #68495b}.footer-wrap{display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-size:.85rem}.footer-wrap .brand{font-size:1.05rem;white-space:normal}.footer-wrap a:last-child{justify-self:end;overflow-wrap:anywhere}.footer-wrap p{color:#efd6da;font-size:.8rem}.footer-wrap a:focus-visible{outline-color:#ffc290}
.js .reveal{opacity:0;translate:0 20px}.js .reveal.in{opacity:1;translate:0 0;transition:opacity .64s var(--curve),translate .64s var(--curve)}.grid .card:nth-child(even){transition-delay:.08s}.grid .card:nth-child(3){transition-delay:.14s}
@view-transition{navigation:auto}::view-transition-old(root){animation:.25s ease-in both route-out}::view-transition-new(root){animation:.5s var(--curve) both route-in}@keyframes route-out{to{opacity:0;transform:translateY(-12px)}}@keyframes route-in{from{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:861px){.nav-shell:not([open]) nav{display:flex;content-visibility:visible}.nav-shell::details-content{display:block;content-visibility:visible;height:auto}}
@media(max-width:860px){.head{grid-template-columns:1fr auto auto;min-height:69px;gap:12px}.nav-shell summary{list-style:none;display:block;font-weight:730;font-size:.91rem;border:1px solid #67414e47;border-radius:99px;padding:8px 11px;white-space:nowrap}.nav-shell summary::-webkit-details-marker{display:none}.nav-shell nav{position:absolute;left:0;right:0;z-index:8;top:100%;display:flex;flex-direction:column;background:var(--p);padding:24px 7vw;border-bottom:1px solid var(--line);visibility:hidden}.nav-shell[open] nav{visibility:visible}.nav-shell nav a{align-self:flex-start;padding:4px 0}.grid.brands,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-home{min-height:650px}.footer-wrap{grid-template-columns:1fr 1fr}.footer-wrap a:last-child{justify-self:start}.hero h1{font-size:clamp(3.0rem,10.6vw,6.6rem)}}
@media(max-width:560px){.head{gap:7px}.brand{gap:5px}.blg-logo{min-width:47px;max-width:47px}.blg-logo img{max-width:47px}.brandname{font-size:.91rem}.hero{min-height:455px}.hero-home{min-height:640px;align-items:start}.hero-media{inset:32% -24% 0 -8%;opacity:.77;mask-image:linear-gradient(180deg,transparent 0%,black 44%);background-position:61% center}.hero-home:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(180deg,#f8c2ac 5%,#f8c2ac85 32%,transparent 73%);pointer-events:none;z-index:0}.hero-text{padding:57px 0 77px}.hero-home h1{max-width:10.5ch}.hero .intro{font-size:1rem;max-width:34ch}.hero .label{font-size:.67rem;letter-spacing:.09em}.hero-rule{bottom:21px}.grid,.grid.brands,.grid.three,.footer-wrap{grid-template-columns:1fr}.card{min-height:0}.ink .card{min-height:0}.footer-wrap{gap:11px}.section h2{margin-bottom:25px}}
@media(max-width:340px){.brandname{max-width:82px;line-height:1;white-space:normal}.head{gap:4px}.hero h1{font-size:2.74rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;translate:none}}

/* Contact links remain visible and usable at narrow widths. */
.hero-home h1{max-width:12ch}
.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.contact-grid a{text-decoration:underline;text-underline-offset:.22em;overflow-wrap:anywhere}
.contact-grid address{font-style:normal;line-height:1.5;color:var(--dim)}

/* The approved BLG mark sits directly on the page surface. */
.brand{gap:10px;letter-spacing:-.012em}
.blg-mark{display:block;flex:none;width:44px;height:44px}
.brandname{line-height:1.14}
.footer-wrap .blg-mark{width:36px;height:36px}
/* Give large text room for Turkish diacritics and natural word spacing. */
.hero h1{font-size:clamp(2.65rem,7.4vw,7rem);line-height:1.08;letter-spacing:-.018em;word-spacing:.035em;max-width:14ch;text-wrap:balance}
.hero.hero-home h1{max-width:15ch}
.section h2{line-height:1.12;letter-spacing:-.018em;word-spacing:.025em;max-width:19ch;text-wrap:balance}
.card h3{line-height:1.21;letter-spacing:-.014em}
@media(max-width:720px){
 .hero h1{font-size:clamp(2.35rem,8.8vw,4.2rem);line-height:1.12;letter-spacing:-.01em}
 .blg-mark{width:36px;height:36px}
 .brand{gap:7px}
}

.site-footer{padding:0}
.footer-company{padding:clamp(32px,5.5vw,66px) 0 32px;display:grid;gap:13px}
.footer-company .brand{justify-self:start;font-size:1.28rem;margin-bottom:3px}
.footer-company .blg-mark{width:38px;height:38px}
.footer-legal{max-width:62ch;color:#fff1e7;font-weight:600}
.footer-company address{display:grid;gap:6px;font-style:normal;color:#f2dce0;font-size:.93rem;line-height:1.55}
.footer-company address strong{font-weight:650}
.footer-company address a{color:#fff1e7;overflow-wrap:anywhere}
.footer-address{display:flex;align-items:baseline;gap:.38rem}
.footer-bottom{border-top:1px solid #654b60;padding:18px 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;color:#f2dce0;font-size:.84rem}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 0}
.footer-bottom a{padding:2px 10px;color:#fff1e7}
.footer-bottom a:first-child{padding-inline-start:0}
.footer-bottom a + a{border-inline-start:1px solid #967386}
.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.site-footer a:focus-visible{outline-color:#ffc290}
.legal-copy{max-width:70ch;display:grid;gap:10px;line-height:1.65}
.legal-copy h3{margin-top:.65em;font-size:1.26rem}
.legal-copy a,.sitemap-links a{text-decoration:underline;text-underline-offset:3px}
.legal-note{border-inline-start:3px solid #a43a58;padding-inline-start:12px}
.sitemap-links{display:grid;gap:12px;padding-inline-start:1.25em}

.top .blg-mark{width:58px;height:58px}
.hero.hero-home{min-height:0;background:linear-gradient(135deg,#f9efe0,#f7d9ca 72%,#edb7b0)}
.hero.hero-home:after,.hero-home .hero-rule{display:none}
.hero-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(22px,4vw,68px);padding-block:clamp(40px,7vw,97px)}
.hero-feature .hero-text{padding:0;min-width:0}
.hero.hero-home h1{font-size:clamp(2.45rem,5.15vw,5.5rem);margin-top:0;max-width:none}
.editorial-photo{position:relative;margin:0;overflow:hidden;border-radius:22px;background:#e8d7c8}
.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover}
.editorial-photo figcaption{position:absolute;bottom:10px;right:12px;padding:3px 8px;border-radius:6px;background:#251823d9;color:#fff6ed;font-size:.68rem}
.photo-meeting{aspect-ratio:1.28}
.photo-meeting img{object-position:62% 48%}
.photo-product{margin-top:30px;aspect-ratio:2.25}
.photo-product img{object-position:center 52%}
.footer-company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,72px)}
.footer-company .brand{font-size:1.05rem;margin-bottom:13px}
.footer-company .blg-mark{width:35px;height:35px}
.footer-company address,.footer-company .footer-legal{font-size:.85rem;font-weight:400;line-height:1.64;color:#efd6da}
.footer-company address{gap:5px}
.footer-company address strong{font-weight:550}
.footer-company .footer-legal{max-width:46ch}
@media(max-width:750px){
 .top .blg-mark{width:48px;height:48px}
 .hero-feature{grid-template-columns:1fr;padding-block:24px 40px;gap:24px}
 .hero-feature .photo-meeting{grid-row:1;aspect-ratio:1.72}
 .hero.hero-home h1{font-size:clamp(2.3rem,7.6vw,3.65rem)}
 .photo-product{aspect-ratio:1.62}
}
@media(max-width:530px){.footer-company{grid-template-columns:1fr;gap:17px}}
