:root{--bg:#07090d;--panel:#0d1015;--text:#f2f1ec;--muted:#8d9299;--line:rgba(255,255,255,.12);--red:#d62735;--lime:#b7f12d;--cyan:#67dfff;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:82px;display:flex;align-items:center;padding:0 max(28px,calc((100vw - var(--max))/2));border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(to bottom,rgba(7,9,13,.72),transparent);backdrop-filter:blur(2px)}.site-header.scrolled{height:68px;border-color:var(--line);background:rgba(7,9,13,.86);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;width:176px;height:56px}.brand-logo{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.94;transition:.3s}.brand:hover .brand-logo{opacity:1}.site-header.scrolled .brand{height:48px}.nav{margin-left:auto;display:flex;gap:30px;font-size:12px;color:#adb1b8}.nav a{transition:.2s}.nav a:hover{color:#fff}.header-cta{margin-left:36px;font-size:11px;letter-spacing:.04em;border:1px solid var(--line);padding:12px 16px;border-radius:999px}.header-cta span{margin-left:14px}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:50px;padding:150px max(28px,calc((100vw - var(--max))/2)) 90px;overflow:hidden}.hero-brand-emblem{position:absolute;width:min(42vw,560px);height:min(42vw,560px);right:2.5vw;top:50%;transform:translateY(-50%);object-fit:contain;filter:brightness(0) invert(1);opacity:.045;pointer-events:none}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 0,transparent 84%)}.hero:before{content:"";position:absolute;width:680px;height:680px;left:42%;top:9%;border-radius:50%;background:radial-gradient(circle,rgba(214,39,53,.13),transparent 62%);filter:blur(10px)}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.orbit-one{width:720px;height:720px;right:-290px;top:8%}.orbit-two{width:480px;height:480px;right:-170px;top:24%;border-color:rgba(214,39,53,.22)}.hero-content{position:relative;z-index:2;max-width:1040px}.eyebrow,.section-kicker{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:11px;letter-spacing:.18em;color:#9ba0a8}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:36px}.eyebrow span{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 18px var(--red)}h1{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:clamp(58px,7.4vw,124px);font-weight:500;letter-spacing:-.055em;line-height:.87;margin:0;max-width:1120px}h1 em{font-style:normal;color:#747a82;font-weight:400}.hero-content>p{max-width:670px;margin:36px 0 0 3px;color:#9ba0a8;font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:14px;margin-top:38px}.btn{display:inline-flex;align-items:center;gap:28px;padding:15px 18px;border-radius:999px;font-size:12px;border:1px solid var(--line);transition:.25s}.btn-primary{background:#f0efe9;color:#111;border-color:#f0efe9}.btn:hover{transform:translateY(-2px)}.btn-ghost:hover{border-color:#fff}.hero-side{position:relative;z-index:2;align-self:end;margin-bottom:90px}.side-index{text-align:right;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:11px;color:#747a82;margin-bottom:12px}.signal-card{border:1px solid var(--line);border-radius:20px;padding:24px;min-height:260px;background:rgba(13,16,21,.64);backdrop-filter:blur(12px)}.signal-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 20px var(--red);margin-bottom:48px}.signal-card small{font-size:9px;color:#777;letter-spacing:.17em}.signal-card strong{display:block;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:23px;line-height:1.2;margin-top:12px;letter-spacing:-.03em}.signal-lines{display:flex;gap:5px;align-items:end;height:46px;margin-top:25px}.signal-lines i{width:22%;background:#282d34;border-radius:2px}.signal-lines i:nth-child(1){height:30%}.signal-lines i:nth-child(2){height:68%}.signal-lines i:nth-child(3){height:45%}.signal-lines i:nth-child(4){height:90%;background:var(--red)}.hero-footer{position:absolute;bottom:28px;left:max(28px,calc((100vw - var(--max))/2));right:max(28px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;font:9px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.18em;color:#555b64}.manifesto,.companies,.approach,.contact{max-width:var(--max);margin:auto;padding:120px 28px}.manifesto{border-top:1px solid var(--line)}.manifesto-copy{display:grid;grid-template-columns:2fr 1fr;gap:10vw;margin-top:48px}.lead{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:clamp(32px,4.2vw,68px);line-height:1.05;letter-spacing:-.045em;margin:0;color:#747981}.lead strong{color:#fff;font-weight:500}.manifesto-meta{padding-top:10px}.manifesto-meta p{color:#92969d;line-height:1.75;font-size:14px;margin:0 0 30px}.manifesto-meta a{font-size:12px;border-bottom:1px solid #555;padding-bottom:8px}.manifesto-meta a span{float:right;margin-left:50px}.companies{padding-top:40px}.companies-head{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:70px;margin-bottom:70px}.companies-head h2,.approach-title h2,.contact h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:clamp(42px,5.7vw,88px);line-height:.97;letter-spacing:-.055em;font-weight:500;margin:28px 0 0}.companies-head>p{color:#8b9097;font-size:14px;line-height:1.7;max-width:440px}.company-card{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;border-top:1px solid var(--line);padding:34px 0 54px;gap:54px;position:relative}.company-visual{position:relative;overflow:hidden;border-radius:3px;min-height:560px}.company-visual img{height:100%;object-fit:cover;filter:saturate(.7) contrast(1.08);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.company-card:hover .company-visual img{transform:scale(1.025);filter:saturate(1)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,9,13,.55),transparent 50%)}.engineering .company-visual:after,.lighton .company-visual:after,.aos .company-visual:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none;opacity:.09}.engineering .company-visual:after{background:var(--red)}.lighton .company-visual:after{background:#ffd477}.aos .company-visual:after{background:var(--cyan)}.company-info{display:flex;flex-direction:column;padding:10px 0}.company-top{display:flex;justify-content:space-between;font:10px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.14em;color:#777}.company-no{font-size:13px;color:#fff}.company-title{display:flex;align-items:start;justify-content:space-between;margin-top:58px}.company-title h3{font:500 clamp(46px,5vw,76px)/.89 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.055em;margin:0}.company-title .arrow{font-size:34px;color:#666;transition:.25s}.company-card:hover .arrow{transform:translate(4px,-4px);color:#fff}.company-info>p{max-width:530px;color:#93989f;line-height:1.75;font-size:14px;margin:36px 0}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:9px;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:#9da2aa}.company-link{margin-top:auto;padding-top:30px;border-top:1px solid var(--line);font:11px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#b1b5bc}.company-link b{float:right;font-size:17px;color:#fff}.approach{border-top:1px solid var(--line);padding-top:110px}.approach-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:0;margin-top:70px}.approach-title,.approach-item{min-height:410px;border-right:1px solid var(--line);padding:28px}.approach-title{padding-left:0}.approach-title span{font:11px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#555}.approach-title h2{font-size:54px}.approach-item:last-child{border-right:0}.approach-item>span{font:10px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.18em;color:#696e75}.approach-item h3{font:500 24px/1.18 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.03em;margin:130px 0 20px}.approach-item p{font-size:12px;line-height:1.7;color:#7d8289}.statement{padding:100px 0 130px;overflow:hidden}.statement-line{display:flex;justify-content:center;gap:3vw;font:500 clamp(47px,8vw,138px)/.87 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.065em;white-space:nowrap}.statement-line span{color:#3d4249;font-weight:400}.statement-line.alt{transform:translateX(-5vw)}.contact{display:grid;grid-template-columns:1.5fr .5fr;gap:100px;border-top:1px solid var(--line);padding-bottom:90px}.contact h2{font-size:72px;max-width:950px}.contact-cta{display:inline-flex;gap:70px;align-items:center;margin-top:50px;border-bottom:1px solid #777;padding:0 0 13px;font:12px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.12em}.contact-cta span{font-size:22px}.contact-meta{padding-top:62px}.contact-meta>div{border-top:1px solid var(--line);padding:22px 0 34px}.contact-meta small{display:block;font:9px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;color:#5f646c;margin-bottom:14px}.contact-meta a,.contact-meta p{display:block;font-size:12px;color:#aaaeb5;line-height:1.8;margin:0}footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:32px 28px 48px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font:10px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#696e75}.footer-brand{display:flex;align-items:center}.footer-brand img{width:92px;height:92px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.78}.footer-links{text-align:center}.footer-links a{margin:0 12px}.footer-copy{text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}.cursor-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(214,39,53,.065),transparent 68%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-side{display:none}.hero-content{max-width:900px}.manifesto-copy,.companies-head{grid-template-columns:1fr}.company-card{grid-template-columns:1fr;gap:28px}.company-visual{min-height:480px}.company-info{min-height:460px}.approach-grid{grid-template-columns:1fr 1fr}.approach-title,.approach-item{border-bottom:1px solid var(--line)}.contact{grid-template-columns:1fr}.contact-meta{padding-top:0}}@media(max-width:720px){.site-header{height:68px;padding:0 20px}.brand{width:148px;height:50px}.site-header.scrolled .brand{height:44px}.nav,.header-cta{display:none}.hero{min-height:auto;padding:150px 20px 100px}.hero-brand-emblem{width:360px;height:360px;right:-125px;top:48%;opacity:.035}.hero-grid{background-size:48px 48px}h1{font-size:58px}.hero-content>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-footer{left:20px;right:20px}.scroll-label{display:none}.manifesto,.companies,.approach,.contact{padding:90px 20px}.manifesto-copy{gap:40px}.lead{font-size:36px}.companies{padding-top:20px}.companies-head{gap:26px;margin-bottom:45px}.company-card{padding:24px 0 60px}.company-visual{min-height:420px}.company-title{margin-top:40px}.company-title h3{font-size:48px}.company-info{min-height:430px}.approach-grid{grid-template-columns:1fr}.approach-title,.approach-item{min-height:300px;border-right:0;padding:28px 0}.approach-item h3{margin-top:80px}.statement{padding:70px 0}.statement-line{font-size:52px;justify-content:flex-start;padding-left:20px}.contact{gap:40px}.contact h2{font-size:46px}.contact-cta{gap:35px}footer{grid-template-columns:1fr;gap:20px;text-align:left}.footer-links,.footer-copy{text-align:left}.footer-links a{margin:0 18px 0 0}.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.company-visual img,.btn,.arrow{transition:none}}

/* Ayhan Group Premium v3 — Turkish-first language + maps layer */
.language-switcher{position:relative;margin-left:28px;z-index:130}.language-trigger{appearance:none;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#fff;height:38px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:8px;cursor:pointer;font:600 10px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.08em;transition:.25s}.language-trigger:hover,.language-switcher.open .language-trigger{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.07)}.language-current{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#f1f0eb;color:#101216;font-weight:800}.language-label{color:#a4a9b0;font-weight:500}.language-chevron{font-size:14px;color:#777;transform:translateY(-1px);transition:.25s}.language-switcher.open .language-chevron{transform:rotate(180deg) translateY(-1px)}.language-menu{position:absolute;top:50px;right:0;width:360px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(12,15,20,.96);box-shadow:0 24px 80px rgba(0,0,0,.4);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:.22s}.language-switcher.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 12px;border-bottom:1px solid var(--line);font-size:12px}.language-menu-head small{font-size:9px;letter-spacing:.12em;color:#676d75;text-transform:uppercase}.language-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.language-option{appearance:none;border:1px solid transparent;background:#11151b;color:#fff;border-radius:11px;min-height:48px;padding:8px 10px;display:flex;align-items:center;text-align:left;cursor:pointer;transition:.2s}.language-option b{width:34px;font-size:10px;letter-spacing:.08em;color:#737982}.language-option span{font-size:11px;color:#aeb3bb}.language-option:hover{border-color:rgba(255,255,255,.15);background:#171b22}.language-option.active{border-color:rgba(214,39,53,.42);background:rgba(214,39,53,.09)}.language-option.active b{color:#ff5460}.language-option.active span{color:#fff}.language-note{margin:12px 2px 0;font-size:9px;line-height:1.55;color:#646a72}.language-toast{position:fixed;z-index:200;left:50%;bottom:24px;transform:translate(-50%,18px);padding:11px 16px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(11,14,19,.92);box-shadow:0 15px 50px rgba(0,0,0,.32);backdrop-filter:blur(18px);font-size:11px;color:#d4d6da;opacity:0;visibility:hidden;transition:.25s}.language-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.location-block{position:relative}.maps-link{margin-top:18px!important;display:flex!important;align-items:center;gap:12px;padding:12px!important;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.012));transition:.25s}.maps-link:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.065);transform:translateY(-2px)}.maps-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0efe9;color:#111}.maps-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.maps-link>span:nth-child(2){flex:1}.maps-link b{display:block;font-size:11px;font-weight:600;color:#f1f1ee}.maps-link small{display:block!important;margin:3px 0 0!important;font-size:9px!important;letter-spacing:.04em!important;color:#717780!important}.maps-link i{font-style:normal;font-size:18px;color:#fff;transition:.25s}.maps-link:hover i{transform:translate(2px,-2px)}
@media(max-width:1250px){.nav{gap:20px}.header-cta{margin-left:18px}.language-switcher{margin-left:18px}.language-label{display:none}}
@media(max-width:900px){.header-cta{display:none}.language-switcher{margin-left:auto}.language-trigger{height:36px}.language-label{display:inline}.language-menu{right:0}}
@media(max-width:720px){.language-switcher{display:block}.language-trigger{padding:0 9px}.language-current{min-width:23px;height:23px}.language-label{display:none}.language-menu{position:fixed;top:76px;right:14px;left:14px;width:auto;max-height:calc(100vh - 95px);overflow:auto}.language-grid{grid-template-columns:repeat(2,1fr)}.language-toast{bottom:18px;width:calc(100% - 32px);text-align:center}.maps-link{max-width:360px}}

/* v4 real multilingual navigation */
.language-option{text-decoration:none}.language-option:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}html[dir=rtl] body{direction:rtl}html[dir=rtl] .site-header,html[dir=rtl] .company-card,html[dir=rtl] .approach-grid,html[dir=rtl] .contact,html[dir=rtl] footer{direction:rtl}html[dir=rtl] .language-menu{right:auto;left:0;transform-origin:top left}html[dir=rtl] .language-option{text-align:right}html[dir=rtl] .language-option b{width:34px}html[dir=rtl] .company-title .arrow,html[dir=rtl] .company-link b,html[dir=rtl] .contact-cta span,html[dir=rtl] .maps-link i{transform:scaleX(-1)}
