/* Ebu Dijital — homepage, local opening/services update 26 October 2026.
   The rejected cinematic sculpture and red-billboard opening are not loaded. */
.home-refined { --ink:#181b22; --paper:#f7f7f5; --muted:#5d626b; --line:#dedfe1; --red:#cf1e2f; background:var(--paper); }
.home-refined header { background:var(--paper); border-bottom:1px solid var(--line); padding-top:8px; }
.home-refined .nav-shell { background:transparent; border:0; min-height:76px; }
.home-refined header.scrolled,.home-refined.home-menu-open header { background:var(--paper); border-bottom:1px solid var(--line); }
.home-refined header.scrolled .nav-shell { background:transparent; border:0; min-height:68px; }
.home-refined .logo::after { content:none; }
.home-refined .header-logo-img,.home-refined header.scrolled .header-logo-img { filter:none; width:158px; }
.home-refined .desktop-nav > ul > li > a,.home-refined .desktop-nav .dropdown-trigger { color:var(--ink); font:500 .875rem/1.5 "Ebu Inter",sans-serif; padding:12px; }
.home-refined .desktop-nav > ul > li > a:hover,.home-refined .desktop-nav .dropdown-trigger:hover,.home-refined .desktop-nav .dropdown-trigger[aria-expanded="true"] { color:var(--red); background:#181b2206; }
.home-refined .desktop-nav .dropdown-menu { width:300px; border-radius:12px; padding:10px; background:#fff; }
.home-refined .desktop-nav .dropdown-menu a { font:500 .875rem/1.45 "Ebu Inter",sans-serif; min-height:48px; }
.home-refined .cta-btn-header { background:var(--ink); border:0; color:#fff; font-size:.86rem; font-weight:500; box-shadow:none; border-radius:6px; }
.home-refined .cta-btn-header:hover { background:var(--red); }
.home-refined .mobile-toggle .bar { background:var(--ink); }
.home-refined .mobile-menu-overlay { background:var(--paper); }
.home-refined .mobile-menu-links > li > a,.home-refined .mobile-dropdown-btn { color:var(--ink); }
.home-refined .mobile-dropdown-content { --muted:#5d626b; --border:#dedfe1; background:#eeefec; }
.home-refined .mobile-menu-links .mobile-cta-btn { background:var(--ink)!important; color:#fff!important; }
.home-refined :is(.home-about,.home-sectors,.home-guides,.home-faq) h2 { font-size:clamp(2.7rem,4.2vw,4.15rem); font-weight:430; line-height:1.08; letter-spacing:-.047em; }
.home-refined :is(.home-about,.home-sectors,.home-guides,.home-faq) .eyebrow { font-size:.87rem; font-weight:450; color:var(--muted); }

/* Ebu opening: stepped type, one brand gesture and direct service routes.
   Uses the existing bounded home-signature.js animation, including reduced motion. */
.finish-hero { background:var(--paper); color:var(--ink); position:relative; }
.finish-hero > .wrap {
 width:min(1280px,calc(100% - 112px)); max-width:none;
 padding:150px 0 0; text-align:left;
}
.finish-masthead { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:40px; }
.finish-intro { margin:0; font:450 14px/1.6 "Ebu Inter",sans-serif; color:var(--muted); }
.finish-location { font:400 12px/1.6 "Ebu Inter",sans-serif; color:var(--muted); }
.finish-hero h1 {
 font:500 clamp(54px,6.8vw,104px)/1.07 "Outfit",sans-serif;
 letter-spacing:-.055em; margin:0; max-width:none; color:var(--ink);
}
.finish-hero h1 > span { display:block; }
.finish-mobile-break { display:none; }
.finish-hero h1 > span:last-child { padding-left:10.5%; }
.finish-title-end { white-space:nowrap; }
.finish-period,.selected-new-tab { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.finish-mark { display:inline-block; width:.25em; height:.25em; margin-left:.1em; background:var(--red); vertical-align:baseline; }
.finish-hero-bottom { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:end; margin:44px 0 54px; }
.finish-explore {
 display:inline-flex; align-items:center; justify-content:space-between; gap:32px;
 justify-self:start; min-height:48px; padding:10px 0;
 font:450 14px/1.5 "Ebu Inter",sans-serif; color:var(--muted);
}
.finish-explore:hover { color:var(--ink); }
.finish-explore svg { width:20px; height:20px; stroke:currentColor; stroke-width:1.5; fill:none; }
.home-refined .finish-description {
 max-width:510px; margin:0; font:400 17px/1.75 "Ebu Inter",sans-serif;
 color:var(--muted); text-wrap:pretty;
}
.finish-actions { display:flex; justify-content:flex-start; align-items:center; gap:24px; flex-wrap:wrap; margin:24px 0 0; }
.finish-primary,.finish-secondary {
 display:inline-flex; align-items:center; justify-content:center; gap:22px;
 min-height:54px; padding:14px 22px; font:500 14px/1.5 "Ebu Inter",sans-serif; border-radius:6px;
}
.finish-primary { color:#fff; background:var(--ink); border:1px solid var(--ink); transition:background .2s ease,border-color .2s ease; }
.finish-primary:hover { color:#fff; background:var(--red); border-color:var(--red); }
.finish-secondary { color:var(--ink); border:1px solid transparent; padding-inline:0; }
.finish-secondary:hover { color:var(--red); }
.finish-actions svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.6; flex:none; }
.finish-section-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid var(--line); text-align:left; }
.finish-section-nav a {
 display:flex; align-items:center; justify-content:space-between; gap:20px;
 padding:20px 24px; min-height:68px; font:450 14px/1.5 "Ebu Inter",sans-serif; color:var(--muted); border-right:1px solid var(--line);
}
.finish-section-nav a:first-child { padding-left:0; }
.finish-section-nav a:last-child { border:0; padding-right:0; }
.finish-section-nav a:hover { color:var(--ink); }
.finish-section-nav a>span { font-size:18px; color:var(--ink); }
.home-refined #hizmetler { background:var(--paper); color:var(--ink); padding:100px 0 108px; border:0; scroll-margin-top:100px; }
.home-refined .service-layout { display:block; width:min(1280px,calc(100% - 112px)); max-width:none; padding:0; }
.home-refined .service-intro {
 display:grid; grid-template-columns:1.05fr 1fr; gap:0 72px; align-items:end;
 position:static; margin-bottom:52px;
}
.home-refined .service-intro .eyebrow {
 grid-column:1/-1; font:450 14px/1.6 "Ebu Inter",sans-serif;
 margin:0 0 18px; color:var(--muted); letter-spacing:0; text-transform:none;
}
.home-refined .service-intro .eyebrow::before { display:none; }
.home-refined .service-intro h2 {
 font:450 clamp(40px,4.5vw,64px)/1.08 "Outfit",sans-serif;
 letter-spacing:-.045em; margin:0;
}
.home-refined .service-intro p { color:var(--muted); font:400 16px/1.75 "Ebu Inter",sans-serif; max-width:480px; margin:0; }
.home-refined .service-intro-link { display:inline-flex; align-items:center; gap:24px; min-height:48px; margin-top:12px; color:var(--ink); font-size:14px; }
.home-refined .service-intro-link:hover { color:var(--red); }
.home-refined .finish-service-library { border-top:1px solid var(--line); }
.home-refined .finish-service-library .service-item {
 display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 48px;
 column-gap:42px; row-gap:10px; align-items:center;
 position:relative; border-bottom:1px solid var(--line); padding:32px 0;
 background:transparent; transition:background .2s ease;
}
.home-refined .finish-service-library h3 {
 grid-column:1; grid-row:1/3; margin:0;
 font:450 clamp(28px,2.5vw,36px)/1.15 "Outfit",sans-serif; letter-spacing:-.035em;
}
.home-refined .finish-service-library h3 a { display:block; color:var(--ink); padding:6px 0; min-height:44px; }
.home-refined .finish-service-library h3 a::after { content:""; position:absolute; inset:0; }
.home-refined .finish-service-library h3 a>span {
 display:flex; align-items:center; justify-content:center;
 position:absolute; right:0; top:50%; transform:translateY(-50%);
 width:48px; height:48px; border:1px solid var(--line); border-radius:50%;
 color:var(--ink); font:400 26px/1 "Outfit",sans-serif;
 transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.home-refined .finish-service-library p {
 grid-column:2; grid-row:1; align-self:end; color:var(--muted);
 font:400 16px/1.7 "Ebu Inter",sans-serif; margin:0; max-width:480px;
}
.home-refined .finish-service-library .finish-delivery {
 grid-column:2; grid-row:2; align-self:start; color:var(--muted);
 font:400 13px/1.6 "Ebu Inter",sans-serif; display:block;
}
.home-refined .finish-service-library .service-item:focus-within { outline:2px solid var(--red); outline-offset:6px; }
.home-refined :is(.finish-primary,.finish-secondary,.finish-explore,.finish-section-nav a,.service-intro-link):focus-visible { outline:2px solid var(--red); outline-offset:6px; }
@media(hover:hover) {
 .home-refined .finish-service-library .service-item:hover { background:#eeefec; }
 .home-refined .finish-service-library .service-item:hover h3 a>span { background:var(--ink); color:var(--paper); border-color:var(--ink); }
}
@media(max-width:1080px) {
 .finish-hero>.wrap,.home-refined .service-layout { width:calc(100% - 64px); }
 .finish-hero>.wrap { padding-top:134px; }
 .finish-masthead { margin-bottom:36px; }
 .finish-hero h1 { font-size:clamp(54px,6.8vw,76px); }
 .finish-hero-bottom { grid-template-columns:.75fr 1fr; gap:36px; margin-top:36px; }
 .finish-actions { gap:8px 24px; }
 .finish-section-nav a { min-height:60px; padding:14px 20px; }
 .home-refined .service-intro { gap:0 40px; }
 .home-refined .finish-service-library .service-item { grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px; column-gap:28px; }
 .home-refined .finish-service-library h3 { font-size:30px; }
 .home-refined .finish-service-library h3 a>span { width:44px; height:44px; }
}
@media(max-width:760px) {
 .home-refined header { padding-top:0; }
 .home-refined .nav-shell { min-height:76px; }
 .finish-hero>.wrap,.home-refined .service-layout { width:calc(100% - 48px); }
 .finish-hero>.wrap { padding-top:112px; }
 .finish-masthead { margin-bottom:30px; gap:16px; }
 .finish-intro { font-size:12px; }
 .finish-location { display:none; }
 .finish-hero h1 { font-size:clamp(46px,12vw,70px); line-height:1.04; letter-spacing:-.045em; }
 .finish-mobile-break { display:block; }
 .finish-hero h1>span { max-width:none; }
 .finish-hero h1>span:last-child { padding-left:0; margin-top:12px; }
 .finish-hero-bottom { display:block; margin:30px 0 28px; }
 .finish-explore { display:none; }
 .home-refined .finish-description { max-width:480px; font-size:16px; line-height:1.7; }
 .finish-actions { gap:4px 20px; margin-top:22px; }
 .finish-primary { min-height:54px; }
 .finish-secondary { min-height:48px; }
 .finish-section-nav { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .finish-section-nav a { min-height:68px; padding:12px 14px; font-size:12px; line-height:1.5; gap:8px; }
 .finish-section-nav a>span { font-size:16px; }
 .home-refined #hizmetler { padding:64px 0 72px; scroll-margin-top:90px; }
 .home-refined .service-intro { display:block; margin-bottom:32px; }
 .home-refined .service-intro .eyebrow { display:block; margin-bottom:16px; }
 .home-refined .service-intro h2 { font-size:42px; margin-bottom:24px; }
 .home-refined .service-intro p { font-size:16px; }
 .home-refined .finish-service-library .service-item { grid-template-columns:minmax(0,1fr) 44px; gap:12px 20px; padding:26px 0; }
 .home-refined .finish-service-library h3 { grid-column:1; grid-row:1; font-size:29px; }
 .home-refined .finish-service-library h3 a>span { top:26px; transform:none; }
 .home-refined .finish-service-library p { grid-column:1/-1; grid-row:2; font-size:16px; padding-right:8px; }
 .home-refined .finish-service-library .finish-delivery { grid-column:1/-1; grid-row:3; margin-top:0; }
}
@media(max-width:380px) {
 .finish-hero>.wrap,.home-refined .service-layout { width:calc(100% - 40px); }
 .finish-hero>.wrap { padding-top:104px; }
 .finish-hero h1 { font-size:43px; }
 .finish-actions { flex-direction:column; align-items:stretch; }
 .finish-primary { width:100%; }
 .home-refined .service-intro h2 { font-size:36px; }
 .home-refined .finish-service-library h3 { font-size:26px; }
}
@media(prefers-reduced-motion:reduce) {
 .finish-primary,.home-refined .finish-service-library .service-item,.home-refined .finish-service-library h3 a>span { transition:none; }
}

/* Selected work: a quiet project index with one real, user-selected preview. */
.home-refined .home-selected-work { padding:76px 0 88px; background:var(--paper); color:var(--ink); border-top:1px solid var(--line); scroll-margin-top:100px; }
.home-refined .selected-work-inner { width:min(1280px,calc(100% - 112px)); max-width:none; padding:0; }
.home-refined .selected-work-heading { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:46px; }
.home-refined .selected-work-heading h2 { margin:0; font:450 clamp(40px,4vw,54px)/1.06 "Outfit",sans-serif; letter-spacing:-.045em; }
.home-refined .selected-work-all { display:inline-flex; align-items:center; gap:24px; min-height:48px; color:var(--ink); font:500 14px/1.5 "Ebu Inter",sans-serif; }
.home-refined .selected-work-layout { display:block; }
.home-refined .selected-work-layout.is-enhanced { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,2fr); gap:clamp(32px,4vw,64px); align-items:start; }
.home-refined .selected-project-nav { display:flex; flex-direction:column; min-width:0; }
.home-refined :is(.selected-project-nav,.selected-project-panel,.selected-project-image-status)[hidden] { display:none; }
.home-refined .selected-project-choice { position:relative; display:grid; grid-template-columns:minmax(0,1fr) 24px; gap:10px 12px; width:100%; min-height:116px; padding:24px 12px 24px 18px; border:0; border-top:1px solid var(--line); border-radius:0; background:transparent; text-align:left; color:var(--muted); font-family:inherit; cursor:pointer; }
.home-refined .selected-project-choice:last-child { border-bottom:1px solid var(--line); }
.home-refined .selected-project-choice::before { content:""; position:absolute; left:0; top:38px; width:5px; height:5px; background:var(--red); opacity:0; }
.home-refined .selected-project-choice[aria-selected="true"] { color:var(--ink); }
.home-refined .selected-project-choice[aria-selected="true"]::before { opacity:1; }
.home-refined .selected-project-name { font:450 clamp(24px,2.35vw,34px)/1.12 "Outfit",sans-serif; letter-spacing:-.035em; overflow-wrap:anywhere; }
.home-refined .selected-project-kind { grid-column:1; color:var(--muted); font:400 13px/1.5 "Ebu Inter",sans-serif; }
.home-refined .selected-project-pointer { grid-column:2; grid-row:1; align-self:center; color:var(--red); font-size:24px; opacity:0; transform:translateX(-4px); transition:opacity .18s ease,transform .18s ease; }
.home-refined .selected-project-choice[aria-selected="true"] .selected-project-pointer { opacity:1; transform:none; }
.home-refined .selected-project-choice:hover { color:var(--ink); }
.home-refined .selected-project-panels { min-width:0; }
.home-refined .selected-project-panel { min-width:0; }
.home-refined .selected-project-panel + .selected-project-panel { margin-top:48px; }
.home-refined .is-enhanced .selected-project-panel { margin-top:0; }
.home-refined .selected-project-surface { position:relative; display:grid; align-items:center; aspect-ratio:8/5; min-width:0; padding:clamp(18px,2.5vw,36px); background:var(--project-surface); }
.home-refined .selected-project-surface--eli { --project-surface:#eee4e2; }
.home-refined .selected-project-surface--kilitpar { --project-surface:#e3e8df; }
.home-refined .selected-project-surface--hero { --project-surface:#e8e5db; }
.home-refined .selected-project-preview { display:block; width:100%; line-height:0; border:1px solid #181b2218; box-shadow:0 9px 24px #181b220d; }
.home-refined .selected-project-preview img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:contain; background:var(--project-surface); }
.home-refined .selected-project-image-status { position:absolute; inset:auto 12px 4px; margin:0; color:var(--ink); font:400 12px/1.4 "Ebu Inter",sans-serif; text-align:center; }
.home-refined .selected-project-caption { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:24px; padding-top:24px; }
.home-refined .selected-project-type { margin:0 0 8px; color:var(--muted); font:400 12px/1.5 "Ebu Inter",sans-serif; }
.home-refined .selected-project-summary h3 { margin:0 0 10px; color:var(--ink); font:450 24px/1.16 "Outfit",sans-serif; letter-spacing:-.025em; }
.home-refined .selected-project-summary > p:last-child { margin:0; max-width:440px; color:var(--muted); font:400 16px/1.65 "Ebu Inter",sans-serif; }
.home-refined .selected-project-visit { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; min-height:48px; border-bottom:1px solid var(--ink); color:var(--ink); font:500 14px/1.5 "Ebu Inter",sans-serif; white-space:nowrap; }
.home-refined :is(.selected-work-all,.selected-project-visit):hover { color:var(--red); }
.home-refined :is(.selected-work-all,.selected-project-choice,.selected-project-preview,.selected-project-visit):focus-visible { outline:2px solid var(--red); outline-offset:5px; }
@media(max-width:1080px) {
 .home-refined .selected-work-inner { width:calc(100% - 64px); }
 .home-refined .selected-project-caption { grid-template-columns:minmax(0,1fr); gap:12px; }
 .home-refined .selected-project-visit { justify-self:start; }
}
@media(max-width:980px) {
 .home-refined .selected-work-layout.is-enhanced { grid-template-columns:minmax(0,1fr); gap:28px; }
 .home-refined .selected-project-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
 .home-refined .selected-project-choice { min-height:108px; padding:20px 0 18px; border-top:0; border-bottom:1px solid var(--line); }
 .home-refined .selected-project-choice::before { left:0; top:auto; bottom:-1px; width:32px; height:3px; }
 .home-refined .selected-project-name { font-size:27px; }
 .home-refined .selected-project-pointer { display:none; }
 .home-refined .selected-project-caption { grid-template-columns:minmax(0,1fr) auto; gap:24px; }
}
@media(max-width:760px) {
 .home-refined .home-selected-work { padding:48px 0 56px; scroll-margin-top:90px; }
 .home-refined .selected-work-inner { width:calc(100% - 48px); }
 .home-refined .selected-work-heading { gap:16px; margin-bottom:26px; }
 .home-refined .selected-work-heading h2 { font-size:42px; }
 .home-refined .selected-work-all { font-size:13px; gap:14px; }
 .home-refined .selected-project-nav { gap:12px; }
 .home-refined .selected-project-choice { display:block; min-height:72px; padding:12px 2px 16px; }
 .home-refined .selected-project-name { display:block; font-size:clamp(18px,3.8vw,25px); line-height:1.15; }
 .home-refined .selected-project-kind { display:none; }
 .home-refined .selected-project-surface { padding:16px; }
 .home-refined .selected-project-caption { grid-template-columns:minmax(0,1fr); gap:12px; padding-top:20px; }
 .home-refined .selected-project-summary h3 { font-size:26px; }
 .home-refined .selected-project-type { font-size:12px; }
 .home-refined .selected-project-visit { justify-self:start; }
 .home-refined .selected-project-image-status { position:static; grid-row:2; font-size:12px; text-align:left; padding-top:10px; }
}
@media(max-width:380px) {
 .home-refined .selected-work-inner { width:calc(100% - 40px); }
 .home-refined .selected-work-heading h2 { font-size:36px; }
 .home-refined .selected-work-all { gap:10px; font-size:12px; }
 .home-refined .selected-project-nav { gap:10px; }
}
@media(prefers-reduced-motion:reduce) {
 .home-refined .selected-project-pointer { transition:none; }
}

/* Approach and proof: readable, real, and linked out rather than video-heavy. */
.home-refined .home-about { padding:96px 0 58px; }
.home-refined .home-about-grid { gap:36px 110px; }
.home-refined .home-about h2 { margin-bottom:26px; }
.home-refined .home-fit h3 { font-weight:500; font-size:1.2rem; margin-bottom:22px; }
.home-refined .home-fit strong { font-size:1.18rem; font-weight:500; }
.home-refined .home-fit li { padding:19px 0; }
.home-refined .home-fit li span { font-size:.94rem; line-height:1.7; }
.home-refined .home-text-link { font-size:.92rem; font-weight:500; gap:16px; }
.home-refined .home-reference-link { grid-column:1/-1; display:grid; grid-template-columns:190px minmax(0,1fr) 50px; gap:32px; align-items:center; min-height:128px; border-block:1px solid var(--line); margin-top:28px; padding:24px 0; }
.home-refined .home-reference-link > span:first-child { color:var(--muted); font-size:.9rem; }
.home-refined .home-reference-link strong { font-weight:420; font-size:clamp(1.8rem,2.8vw,2.6rem); letter-spacing:-.035em; }
.home-refined .home-reference-arrow { font-size:2rem; color:var(--red); justify-self:end; transition:transform .25s ease; }
.home-refined .home-reference-link:hover .home-reference-arrow { transform:translate(3px,-3px); }
.home-refined .clients { padding:0 0 60px; }
.home-refined .clients-head { width:min(1280px,calc(100% - 112px)); margin-bottom:18px; }
.home-refined .clients-head p { font-size:.85rem; font-weight:400; }
.home-refined .motion-toggle { font-size:.76rem; padding:8px 12px; border:0; }
.home-refined .client-logo { width:116px; height:86px; border-radius:6px; background:#fff; border:0; flex-shrink:0; }
.home-refined .client-logo img { width:66px; height:66px; object-fit:contain; }

.home-refined .home-sectors { padding:76px 0 82px; background:#eaecee; border:0; }
.home-refined .home-sectors-grid { gap:88px; }
.home-refined .home-sectors h2 { font-size:clamp(2.4rem,3.6vw,3.5rem); }
.home-refined .home-sectors p { font-size:.98rem; }
.home-refined .home-sector-paths strong { font-weight:500; font-size:1.4rem; }
.home-refined .home-sector-paths small { font-size:.94rem; }
.home-refined .home-sector-paths a { padding:21px 0; }

/* Editorial selection: one lead guide and two supporting reads. */
.home-refined .home-guides { padding:88px 0; }
.home-refined .home-work-head { margin-bottom:32px; }
.home-refined .home-guide-list { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); border:0; gap:0 48px; }
.home-refined .home-guide-list a { grid-template-columns:minmax(0,1fr) 24px; align-items:start; gap:14px 24px; padding:26px 0; }
.home-refined .home-guide-list a > :not(b) { grid-column:1; }
.home-refined .home-guide-list b { grid-column:2; grid-row:1/span 3; align-self:center; }
.home-refined .home-guide-list a:first-child { grid-row:1/span 2; border:0; background:#eaecee; padding:34px; border-radius:6px; }
.home-refined .home-guide-list a:first-child > span { padding-bottom:24px; }
.home-refined .home-guide-list a:first-child strong { font-size:clamp(1.65rem,2.3vw,2.25rem); font-weight:440; line-height:1.16; letter-spacing:-.035em; }
.home-refined .home-guide-list a:first-child small { align-self:end; padding-top:18px; }
.home-refined .home-guide-list a:not(:first-child) { border-top:1px solid var(--line); border-bottom:0; }
.home-refined .home-guide-list strong { font-size:1.25rem; font-weight:500; }
.home-refined .home-guide-list small { font-size:.94rem; }
.home-refined .home-guide-list a > span { font-size:.84rem; }

.home-refined .home-faq { padding:78px 0 90px; }
.home-refined .home-faq::before { display:none; }
.home-refined .home-faq-grid { gap:90px; }
.home-refined .home-faq-intro::before { display:none; }
.home-refined .home-faq-intro h2 { font-size:clamp(2.4rem,3.6vw,3.55rem); }
.home-refined .home-faq-intro p { font-size:.96rem; }
.home-refined .home-faq-note { font-size:.87rem; }
.home-refined .home-faq-item summary { font-size:1.13rem; font-weight:500; padding:23px 0; }
.home-refined .home-faq-answer { font-size:.96rem; padding-bottom:23px; }

.home-refined #iletisim { background:#11141a; padding:90px 0 96px; }
.home-refined .contact-grid { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:36px 88px; }
.home-refined .contact-left h2 { font-size:clamp(3.1rem,4.8vw,4.75rem); line-height:1.07; font-weight:430; }
.home-refined .contact-left .eyebrow { font-size:.88rem; color:#b6b9c3; }
.home-refined .contact-left .eyebrow::before { display:none; }
.home-refined .contact-left p { max-width:400px; color:#b6b9c3; }
.home-refined .contact-line .ci { width:46px; height:46px; border-radius:6px; background:none; border:1px solid #ffffff30; }
.home-refined .contact-line span { font-size:1rem; }
.home-refined .contact-line small { font-size:.84rem; color:#b6b9c3; }
.home-refined .form-container { padding:32px; border-radius:8px; background:var(--paper); border:0; }
.home-refined .form-head { gap:8px; margin-bottom:26px; }
.home-refined .form-head h3 { font-size:1.5rem; font-weight:500; }
.home-refined .form-head span { font-size:.88rem; }
.home-refined .form-control { font-family:inherit; border-radius:5px; background:#fff; }
.home-refined .form-container label { font-size:.9rem; font-weight:500; }
.home-refined .form-privacy { font-size:.86rem; line-height:1.65; }
.home-refined .submit-btn { background:var(--red); font-weight:500; }
.home-refined footer { background:#11141a; color:#fff; padding:48px max(40px,calc((100% - 1280px)/2)) 30px; border-top:1px solid #ffffff1c; }
.home-refined .footer-top { display:grid; grid-template-columns:180px minmax(0,1fr) auto; gap:52px; align-items:start; border-color:#ffffff20; padding-bottom:38px; }
.home-refined .footer-top > img { filter:brightness(0) invert(1); }
.home-refined .footer-logo { position:relative; width:170px; }
.home-refined .footer-logo img { display:block; width:100%; height:auto; filter:brightness(0) invert(1); }
.home-refined .footer-logo::after { content:""; position:absolute; left:47.4%; top:14%; width:4.3%; aspect-ratio:1; background:#ef203c; pointer-events:none; }
.home-refined .footer-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 22px; }
.home-refined .footer-nav a { color:#b6b9c3; font-size:.83rem; font-weight:400; }
.home-refined .footer-nav a:hover { color:#fff; }
.home-refined .footer-social { gap:8px; flex-wrap:wrap; max-width:100px; }
.home-refined .footer-social a { color:#fff; border-color:#ffffff30; border-radius:6px; }
.home-refined .footer-bottom { color:#b6b9c3; font-size:.76rem; line-height:1.6; }
.home-refined .whatsapp { box-shadow:0 4px 16px #0002; border:1px solid #ffffff80; animation:none; width:54px; height:54px; }

@media(max-width:1080px) {
 .home-refined .clients-head { width:calc(100% - 64px); }
 .home-refined .home-about-grid,.home-refined .home-sectors-grid { gap:32px 48px; }
 .home-refined .home-reference-link { grid-template-columns:140px minmax(0,1fr) 30px; gap:24px; }
 .home-refined .home-faq-grid { gap:36px; }
 .home-refined .contact-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
 .home-refined .contact-left { max-width:650px; }
 .home-refined .contact-left p { max-width:560px; }
 .home-refined .contact-links { display:flex; flex-wrap:wrap; gap:24px 48px; }
 .home-refined footer { padding-inline:32px; }
 .home-refined .footer-top { grid-template-columns:150px minmax(0,1fr); gap:32px; }
 .home-refined .footer-social { grid-column:1/-1; max-width:none; }
}
@media(max-width:760px) {
 .home-refined .clients-head { width:calc(100% - 48px); }
 .home-refined :is(.home-about,.home-guides,.home-faq) { padding:56px 0; }
 .home-refined :is(.home-about,.home-sectors,.home-guides,.home-faq) h2 { font-size:clamp(2.2rem,9.3vw,3.1rem); }
 .home-refined .home-reference-link { grid-template-columns:minmax(0,1fr) 28px; gap:15px; margin-top:4px; min-height:126px; }
 .home-refined .home-reference-link > span:first-child { grid-column:1; font-size:.84rem; }
 .home-refined .home-reference-link strong { grid-column:1; font-size:1.7rem; line-height:1.15; }
 .home-refined .home-reference-arrow { grid-column:2; grid-row:1/span 2; font-size:1.6rem; }
 .home-refined .clients { padding-bottom:38px; }
 .home-refined .clients-head { flex-direction:row; align-items:center; gap:12px; }
 .home-refined .clients-head p { font-size:.8rem; }
 .home-refined .clients-head .motion-toggle { margin-right:0; font-size:.71rem; max-width:112px; }
 .home-refined .home-sectors { padding:54px 0; }
 .home-refined .home-sector-paths strong { font-size:1.3rem; }
 .home-refined .home-guides .home-work-head { margin-bottom:26px; }
 .home-refined .home-guide-list { grid-template-columns:minmax(0,1fr); gap:0; }
 .home-refined .home-guide-list a:first-child { grid-row:auto; padding:25px; margin-bottom:24px; }
 .home-refined .home-guide-list a:first-child > span { padding-bottom:8px; }
 .home-refined .home-guide-list a:first-child strong { font-size:1.65rem; }
 .home-refined .home-guide-list a:first-child small { padding-top:7px; }
 .home-refined .home-faq-item summary { font-size:1.07rem; }
 .home-refined #iletisim { padding:60px 0; }
 .home-refined .contact-left h2 { font-size:clamp(2.45rem,10vw,3.4rem); }
 .home-refined .form-container { padding:24px; }
 .home-refined .contact-links { gap:20px; flex-direction:column; }
 .home-refined footer { padding:40px 24px 26px; }
 .home-refined .footer-top { grid-template-columns:minmax(0,1fr); gap:28px; }
 .home-refined .footer-nav { grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 18px; }
 .home-refined .footer-social { grid-column:auto; }
 .home-refined .footer-bottom { padding-right:60px; }
 .home-refined .whatsapp { width:50px; height:50px; right:18px; bottom:18px; }
}
@media(max-width:359px) {
 .home-refined .clients-head { width:calc(100% - 40px); }
 .home-refined .form-container { padding:20px; }
 .home-refined .clients-head { flex-direction:column; align-items:flex-start; }
}
@media(prefers-reduced-motion:reduce) {
 .home-refined .service-panel { animation:none; }
 .home-refined .service-toggle::after,.home-refined .home-reference-arrow { transition:none; }
 .home-refined .home-reference-link:hover .home-reference-arrow { transform:none; }
}
