
    :root{
      --bg:#f4f6f8;--surface:#fff;--surface-2:#eef1f4;--text:#111827;--muted:#667085;--line:#dfe4ea;
      --brand:#f47a20;--brand-2:#ff9a3d;--brand-soft:#fff0e4;--dark:#111827;--dark-2:#182231;
      --shadow:0 24px 70px rgba(17,24,39,.12);--shadow-sm:0 12px 35px rgba(17,24,39,.08);
      --radius:28px;--radius-sm:18px;--container:min(1240px,calc(100% - 40px));--header:82px;
      --ease:cubic-bezier(.2,.8,.2,1)
    }
    html[data-theme="dark"]{
      --bg:#0b1119;--surface:#111a25;--surface-2:#172231;--text:#f6f7f9;--muted:#a8b1bd;--line:#253142;
      --brand-soft:#2a1c14;--dark:#070b10;--dark-2:#0e1621;--shadow:0 30px 90px rgba(0,0,0,.38);--shadow-sm:0 14px 40px rgba(0,0,0,.28)
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth;scroll-padding-top:110px}
    body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}
    body.nav-open{overflow:hidden}
    img{display:block;max-width:100%}
    a{color:inherit;text-decoration:none}
    button,input,textarea{font:inherit}
    button{color:inherit}
    ::selection{background:var(--brand);color:#fff}
    .container{width:var(--container);margin-inline:auto}
    .skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 16px;background:#fff;color:#111;border-radius:12px;box-shadow:var(--shadow-sm)}
    .skip-link:focus{top:16px}
    .icon{width:20px;height:20px;display:inline-block;flex:0 0 auto}
    .icon-lg{width:26px;height:26px}
    .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
    .eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
    .section{padding:110px 0;position:relative}
    .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}
    .section-head h2,.display-title{margin:0;font-size:clamp(2.05rem,4vw,4.6rem);line-height:1.02;letter-spacing:-.045em;max-width:860px}
    .section-head p{max-width:520px;margin:0;color:var(--muted);font-size:1.04rem}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:14px;font-weight:760;cursor:pointer;transition:.25s var(--ease);white-space:nowrap}
    .btn:hover{transform:translateY(-2px)}
    .btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 16px 35px color-mix(in srgb,var(--brand) 25%,transparent)}
    .btn-primary:hover{box-shadow:0 20px 45px color-mix(in srgb,var(--brand) 34%,transparent)}
    .btn-secondary{background:var(--surface);border-color:var(--line)}
    .btn-secondary:hover{border-color:var(--brand);color:var(--brand)}
    .btn-dark{background:var(--dark);color:#fff;border-color:rgba(255,255,255,.08)}
    .icon-btn{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:.25s var(--ease)}
    .icon-btn:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}

    .topbar{height:38px;background:var(--dark);color:#cbd5e1;font-size:.76rem;letter-spacing:.02em;display:flex;align-items:center}
    .topbar .container{display:flex;align-items:center;justify-content:space-between;gap:20px}
    .topbar-group{display:flex;align-items:center;gap:22px}
    .topbar a,.topbar span{display:flex;align-items:center;gap:8px}
    .topbar .icon{width:15px;height:15px;color:var(--brand)}

    .site-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}
    .header-inner{height:var(--header);display:flex;align-items:center;gap:28px}
    .brand{display:flex;align-items:center;gap:12px;min-width:214px}
    .brand-mark{width:47px;height:47px;filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--brand) 18%,transparent))}
    .brand-copy strong{display:block;font-size:1.18rem;line-height:1;letter-spacing:-.04em}
    .brand-copy span{display:block;margin-top:5px;font-size:.59rem;letter-spacing:.12em;color:var(--muted);font-weight:800}
    .desktop-nav{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;height:100%}
    .nav-item{height:100%;display:flex;align-items:center;position:relative}
    .nav-link{height:44px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:12px;font-size:.82rem;font-weight:720;color:color-mix(in srgb,var(--text) 84%,transparent);transition:.2s}
    .nav-link:hover,.nav-item:focus-within>.nav-link{background:var(--surface-2);color:var(--brand)}
    .chev{width:13px;height:13px;transition:.2s}
    .nav-item:hover .chev,.nav-item:focus-within .chev{transform:rotate(180deg)}
    .dropdown{position:absolute;left:0;top:calc(100% - 8px);min-width:250px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(12px);transition:.22s var(--ease)}
    .nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}
    .dropdown a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;font-size:.88rem;font-weight:650;color:var(--muted)}
    .dropdown a:hover{background:var(--brand-soft);color:var(--brand)}
    .dropdown a .icon{width:17px;height:17px}
    .mega{position:fixed;left:50%;top:calc(38px + var(--header) - 8px);width:min(1120px,calc(100vw - 48px));transform:translate(-50%,12px);display:grid;grid-template-columns:1fr 1fr 340px;gap:18px;padding:22px}
    .nav-item:hover>.mega,.nav-item:focus-within>.mega{transform:translate(-50%,0)}
    .mega-col h3{margin:2px 10px 8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
    .mega-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 12px!important}
    .mega-link span:first-child{display:flex;align-items:center;gap:11px}
    .mega-link small{font-size:.68rem;color:var(--muted);font-weight:700}
    .mega-media{min-height:282px;border-radius:18px;overflow:hidden;position:relative;background:#101722;color:#fff}
    .mega-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.8;transition:.35s var(--ease)}
    .mega-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(5,9,14,.82))}
    .mega-media-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}
    .mega-media-copy span{color:var(--brand-2);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
    .mega-media-copy strong{display:block;margin-top:5px;font-size:1.35rem;line-height:1.1}
    .header-actions{display:flex;align-items:center;gap:10px}
    .theme-toggle .sun,.theme-toggle .moon{display:none}
    html[data-theme="light"] .theme-toggle .moon,html[data-theme="dark"] .theme-toggle .sun{display:block}
    .mobile-toggle{display:none}

    .mobile-drawer{position:fixed;inset:0;z-index:1200;pointer-events:none}
    .mobile-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:.3s}
    .mobile-panel{position:absolute;right:0;top:0;bottom:0;width:min(430px,90vw);background:var(--surface);transform:translateX(100%);transition:.35s var(--ease);padding:18px;overflow:auto}
    body.nav-open .mobile-drawer{pointer-events:auto}
    body.nav-open .mobile-backdrop{opacity:1}
    body.nav-open .mobile-panel{transform:translateX(0)}
    .mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}
    .mobile-nav{padding:16px 0}
    .mobile-nav>a,.mobile-accordion>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:transparent;border:0;border-bottom:1px solid var(--line);font-weight:760;text-align:left}
    .mobile-sub{display:grid;grid-template-rows:0fr;transition:.3s}
    .mobile-sub>div{overflow:hidden}
    .mobile-sub a{display:block;padding:10px 18px;color:var(--muted);font-size:.9rem}
    .mobile-accordion.open .mobile-sub{grid-template-rows:1fr}
    .mobile-accordion.open .chev{transform:rotate(180deg)}
    .mobile-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}

    .hero{min-height:calc(100svh - 120px);position:relative;display:flex;align-items:stretch;background:#0b1119;color:#fff;overflow:hidden}
    .hero-bg{position:absolute;inset:0}
    .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08);transform:scale(1.02);transition:opacity .5s,transform 8s linear}
    .hero.is-changing .hero-bg img{opacity:.45;transform:scale(1.05)}
    .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,15,.96) 0%,rgba(6,10,15,.82) 40%,rgba(6,10,15,.28) 72%,rgba(6,10,15,.52) 100%)}
    .hero-grid-overlay{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
    .hero .container{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);align-items:center;gap:72px;padding-top:70px;padding-bottom:82px}
    .hero-copy{max-width:800px}
    .hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);backdrop-filter:blur(8px);border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffe2cc}
    .hero-kicker i{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 16%,transparent)}
    .hero h1{font-size:clamp(3rem,6.7vw,7.15rem);line-height:.91;letter-spacing:-.065em;margin:24px 0 24px;max-width:950px;text-wrap:balance}
    .hero h1 em{font-style:normal;color:var(--brand)}
    .hero-copy>p{font-size:clamp(1rem,1.35vw,1.24rem);max-width:680px;color:#c5ced8;margin:0}
    .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
    .hero .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
    .hero-meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
    .hero-meta-item strong{display:block;font-size:1.35rem;letter-spacing:-.04em}
    .hero-meta-item span{font-size:.75rem;color:#96a3b2;text-transform:uppercase;letter-spacing:.1em}
    .hero-card{align-self:end;margin-bottom:8px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(10,17,25,.68);backdrop-filter:blur(18px);box-shadow:0 30px 90px rgba(0,0,0,.38);overflow:hidden}
    .hero-card-image{height:280px;position:relative;overflow:hidden;background:#fff}
    .hero-card-image img{width:100%;height:100%;object-fit:cover;transition:.45s var(--ease)}
    .hero-card-tag{position:absolute;left:16px;top:16px;padding:7px 10px;border-radius:999px;background:rgba(5,10,15,.72);backdrop-filter:blur(8px);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
    .hero-card-copy{padding:22px}
    .hero-card-copy small{color:var(--brand-2);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
    .hero-card-copy h2{font-size:1.7rem;line-height:1.1;margin:8px 0 8px;letter-spacing:-.035em}
    .hero-card-copy p{color:#9cabb9;margin:0;font-size:.9rem}
    .hero-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px}
    .hero-dots{display:flex;gap:7px}
    .hero-dot{width:28px;height:4px;border:0;border-radius:99px;background:rgba(255,255,255,.25);cursor:pointer;padding:0;transition:.2s}
    .hero-dot.active{background:var(--brand);width:46px}
    .hero-arrows{display:flex;gap:8px}
    .hero-arrows button{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);display:grid;place-items:center;cursor:pointer}
    .hero-arrows button:hover{background:var(--brand);border-color:var(--brand)}

    .trust-strip{position:relative;z-index:5;margin-top:-34px}
    .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}
    .trust-item{display:flex;align-items:center;gap:15px;padding:24px;min-height:102px;border-right:1px solid var(--line)}
    .trust-item:last-child{border-right:0}
    .trust-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}
    .trust-item strong{display:block;font-size:.95rem}
    .trust-item span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}

    .about-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:78px;align-items:center}
    .about-visual{position:relative;min-height:610px}
    .about-main{position:absolute;inset:0 72px 60px 0;border-radius:32px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}
    .about-main img{width:100%;height:100%;object-fit:cover}
    .about-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,8,12,.25))}
    .about-float{position:absolute;right:0;bottom:0;width:255px;padding:25px;border-radius:24px;background:var(--dark);color:#fff;box-shadow:var(--shadow)}
    .about-float strong{display:block;font-size:3.2rem;line-height:1;color:var(--brand);letter-spacing:-.07em}
    .about-float span{display:block;margin-top:8px;color:#b9c2cd;font-size:.85rem}
    .about-badge{position:absolute;right:12px;top:40px;width:122px;height:122px;border-radius:50%;background:var(--brand);display:grid;place-items:center;text-align:center;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;box-shadow:0 18px 45px color-mix(in srgb,var(--brand) 33%,transparent);animation:float 4s ease-in-out infinite}
    .about-content h2{font-size:clamp(2.3rem,4.7vw,5.1rem);line-height:.98;letter-spacing:-.055em;margin:0 0 26px}
    .about-content>p{font-size:1.06rem;color:var(--muted);margin:0 0 18px}
    .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}
    .check{display:flex;align-items:center;gap:10px;font-weight:720;font-size:.9rem}
    .check i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-style:normal}
    .signature{display:flex;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--line)}
    .signature-mark{width:54px;height:54px;border-radius:16px;background:var(--dark);display:grid;place-items:center;color:var(--brand);font-weight:900}
    .signature strong{display:block}.signature span{color:var(--muted);font-size:.82rem}

    .products{background:var(--surface-2);overflow:hidden}
    .product-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:26px;padding-bottom:2px}
    .product-tabs::-webkit-scrollbar{display:none}
    .product-tab{border:1px solid var(--line);background:var(--surface);padding:10px 15px;border-radius:999px;font-size:.78rem;font-weight:780;white-space:nowrap;cursor:pointer}
    .product-tab.active,.product-tab:hover{background:var(--dark);border-color:var(--dark);color:#fff}
    .product-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:18px}
    .product-card{position:relative;overflow:hidden;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);isolation:isolate;transition:.3s var(--ease)}
    .product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
    .product-card:nth-child(1){grid-column:span 5;grid-row:span 3}.product-card:nth-child(2){grid-column:span 4;grid-row:span 2}.product-card:nth-child(3){grid-column:span 3;grid-row:span 2}.product-card:nth-child(4){grid-column:span 4;grid-row:span 2}.product-card:nth-child(5){grid-column:span 3;grid-row:span 2}.product-card:nth-child(6){grid-column:span 5;grid-row:span 1}
    .product-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s var(--ease)}
    .product-card:hover img{transform:scale(1.045)}
    .product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(5,10,15,.9));z-index:1}
    .product-card.white:after{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(12,18,25,.85))}
    .product-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:12px}
    .product-copy small{display:block;color:var(--brand-2);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
    .product-copy h3{font-size:1.45rem;line-height:1.05;margin:6px 0 0;letter-spacing:-.035em}
    .product-arrow{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);display:grid;place-items:center;transition:.25s}
    .product-card:hover .product-arrow{background:var(--brand);transform:rotate(-8deg)}
    .product-pattern{position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 28%),linear-gradient(135deg,#162333,#0c1119);z-index:-1}
    .thread-art{position:absolute;right:-20px;top:50%;width:70%;height:60%;transform:translateY(-50%) rotate(-10deg);border-radius:999px;background:repeating-linear-gradient(90deg,#e4e8ec 0 7px,#747d87 7px 11px,#f7f8fa 11px 16px);box-shadow:inset 0 0 20px rgba(0,0,0,.35),0 18px 45px rgba(0,0,0,.25)}
    .bolt-art{position:absolute;right:10%;top:10%;width:58%;height:82%;filter:drop-shadow(0 25px 24px rgba(0,0,0,.28))}
    .product-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}
    .product-footer p{margin:0;color:var(--muted);font-size:.88rem;max-width:740px}

    .services-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:start}
    .services-sticky{position:sticky;top:120px}
    .services-sticky h2{font-size:clamp(2.5rem,5vw,5.3rem);line-height:.96;letter-spacing:-.055em;margin:0 0 22px}
    .services-sticky p{color:var(--muted);font-size:1.05rem;max-width:500px}
    .services-list{border-top:1px solid var(--line)}
    .service-item{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line);transition:.25s}
    .service-item:hover{padding-left:12px}
    .service-no{font-size:.76rem;font-weight:850;color:var(--brand);letter-spacing:.12em}
    .service-item h3{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.025em}
    .service-item p{margin:0;color:var(--muted);font-size:.92rem;max-width:620px}
    .service-item .icon-btn{align-self:center}

    .process{background:var(--dark);color:#fff;overflow:hidden}
    .process:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-220px;top:-260px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}
    .process .section-head p{color:#9aa7b5}
    .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:steps}
    .process-card{position:relative;min-height:305px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);overflow:hidden;counter-increment:steps;transition:.3s var(--ease)}
    .process-card:hover{background:rgba(255,255,255,.07);transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}
    .process-card:before{content:"0" counter(steps);position:absolute;right:18px;top:8px;font-size:5.8rem;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.035)}
    .process-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);margin-bottom:70px}
    .process-card h3{margin:0 0 10px;font-size:1.25rem}.process-card p{color:#9ba7b5;margin:0;font-size:.88rem}

    .gallery-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:270px 220px;gap:18px}
    .gallery-card{position:relative;border-radius:24px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}
    .gallery-card:first-child{grid-row:span 2}
    .gallery-card:last-child{grid-column:span 2}
    .gallery-card img{width:100%;height:100%;object-fit:cover;transition:.55s var(--ease)}
    .gallery-card:hover img{transform:scale(1.05)}
    .gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,9,14,.82))}
    .gallery-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}
    .gallery-copy span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-2);font-weight:850}.gallery-copy strong{display:block;font-size:1.12rem;margin-top:3px}

    .blog{background:var(--surface-2)}
    .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .article-card{display:flex;flex-direction:column;min-height:390px;padding:26px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:.3s var(--ease)}
    .article-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
    .article-tag{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
    .article-card h3{font-size:1.45rem;line-height:1.15;letter-spacing:-.035em;margin:28px 0 12px}
    .article-card p{margin:0;color:var(--muted);font-size:.9rem}
    .article-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}
    .article-footer a{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:800}

    .contact-wrap{border-radius:34px;background:linear-gradient(135deg,#111827,#18283b);color:#fff;overflow:hidden;position:relative}
    .contact-wrap:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 28%,transparent),transparent 66%);right:-110px;top:-190px}
    .contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;padding:60px}
    .contact-copy h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:0 0 20px}
    .contact-copy>p{color:#aeb8c5;max-width:520px}
    .contact-info{display:grid;gap:14px;margin-top:34px}
    .contact-info a,.contact-info div{display:flex;align-items:center;gap:13px;color:#d7dee6;font-size:.9rem}
    .contact-info .icon{color:var(--brand)}
    .contact-form{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;backdrop-filter:blur(15px)}
    .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    .field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.74rem;font-weight:800;color:#c8d0d9}
    .field input,.field textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(2,7,12,.24);color:#fff;border-radius:13px;padding:13px 14px;outline:none;transition:.2s}
    .field textarea{min-height:116px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}
    .form-note{font-size:.71rem;color:#98a4b1;margin:12px 0 0}

    .footer{padding:70px 0 28px;background:#080d13;color:#e7ebef}
    .footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:44px}
    .footer .brand{margin-bottom:20px}.footer .brand-copy span{color:#8b98a7}
    .footer-about{color:#8f9aa7;font-size:.88rem;max-width:380px}
    .footer h3{font-size:.77rem;text-transform:uppercase;letter-spacing:.13em;color:#fff;margin:4px 0 18px}
    .footer-links{display:grid;gap:10px}.footer-links a{color:#8f9aa7;font-size:.86rem}.footer-links a:hover{color:var(--brand)}
    .footer-contact{display:grid;gap:13px;color:#8f9aa7;font-size:.84rem}.footer-contact div{display:flex;gap:10px}.footer-contact .icon{color:var(--brand);width:17px;height:17px;margin-top:2px}
    .footer-bottom{margin-top:50px;padding-top:22px;border-top:1px solid #1b2531;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#768391;font-size:.76rem}
    .footer-bottom-links{display:flex;gap:20px}
    .floating-contact{position:fixed;right:22px;bottom:22px;z-index:800;display:flex;flex-direction:column;gap:9px}
    .float-btn{width:50px;height:50px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:grid;place-items:center;transition:.25s}
    .float-btn:hover{transform:translateY(-3px);color:var(--brand);border-color:var(--brand)}
    .float-btn.mail{background:var(--brand);color:#fff;border-color:var(--brand)}
    .toast{position:fixed;left:50%;bottom:24px;z-index:2000;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--dark);color:#fff;border:1px solid rgba(255,255,255,.1);padding:14px 18px;border-radius:14px;box-shadow:var(--shadow);transition:.3s var(--ease);font-size:.86rem}
    .toast.show{opacity:1;transform:translate(-50%,0)}
    .reveal{opacity:0;transform:translateY(22px);transition:.7s var(--ease)}.reveal.visible{opacity:1;transform:none}
    @keyframes float{50%{transform:translateY(-10px) rotate(3deg)}}

    @media(max-width:1120px){
      :root{--container:min(100% - 32px,1040px)}
      .desktop-nav{display:none}.mobile-toggle{display:grid}.header-actions .btn{display:none}.header-inner{gap:14px}.brand{margin-right:auto}
      .hero .container{grid-template-columns:1fr .72fr;gap:35px}.hero h1{font-size:clamp(3.1rem,7vw,6rem)}
      .about-grid{gap:44px}.about-visual{min-height:530px}.process-grid{grid-template-columns:repeat(2,1fr)}
      .product-card:nth-child(1){grid-column:span 7}.product-card:nth-child(2){grid-column:span 5}.product-card:nth-child(3){grid-column:span 5}.product-card:nth-child(4){grid-column:span 7}.product-card:nth-child(5){grid-column:span 5}.product-card:nth-child(6){grid-column:span 7}
      .footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}
    }
    @media(max-width:860px){
      .topbar{display:none}.site-header{top:0}.header-inner{height:72px}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:1.05rem}
      .hero{min-height:auto}.hero .container{grid-template-columns:1fr;padding-top:74px;padding-bottom:74px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(3.1rem,12vw,6.3rem)}.hero-card{max-width:600px;margin:0}.hero-card-image{height:250px}
      .trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
      .section{padding:82px 0}.section-head{align-items:start;flex-direction:column}.about-grid{grid-template-columns:1fr}.about-content{order:-1}.about-visual{min-height:500px}
      .services-grid{grid-template-columns:1fr}.services-sticky{position:static}.product-grid{grid-auto-rows:140px}.product-card:nth-child(n){grid-column:span 6;grid-row:span 2}.product-card:nth-child(1),.product-card:nth-child(6){grid-column:span 12}
      .gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 210px 210px}.gallery-card:first-child{grid-column:span 2;grid-row:auto}.gallery-card:last-child{grid-column:span 2}
      .blog-grid{grid-template-columns:1fr}.article-card{min-height:300px}.contact-grid{grid-template-columns:1fr;padding:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}
    }
    @media(max-width:600px){
      :root{--container:calc(100% - 24px);--radius:22px}.brand{min-width:0}.brand-copy span{font-size:.49rem;letter-spacing:.09em}.header-actions{gap:7px}.icon-btn{width:42px;height:42px;border-radius:12px}
      .hero .container{padding-top:55px;padding-bottom:62px}.hero h1{font-size:clamp(2.85rem,14vw,4.7rem)}.hero-copy>p{font-size:.98rem}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{padding:0 12px}.hero-meta{gap:18px}.hero-meta-item strong{font-size:1.18rem}.hero-card-image{height:210px}.hero-card-copy{padding:18px}.hero-card-copy h2{font-size:1.45rem}
      .trust-strip{margin-top:-24px}.trust-grid{grid-template-columns:1fr}.trust-item{min-height:86px;padding:18px;border-right:0!important;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}
      .section{padding:66px 0}.section-head h2,.display-title{font-size:clamp(2rem,11vw,3.6rem)}.about-content h2,.services-sticky h2{font-size:clamp(2.35rem,12vw,4rem)}.about-visual{min-height:400px}.about-main{inset:0 34px 42px 0}.about-float{width:205px;padding:18px}.about-float strong{font-size:2.5rem}.about-badge{width:92px;height:92px;font-size:.58rem;right:0}.check-grid{grid-template-columns:1fr}
      .product-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.product-card:nth-child(n){min-width:84vw;height:370px;scroll-snap-align:start}.product-card:nth-child(6){height:280px}.product-footer{align-items:flex-start;flex-direction:column}
      .service-item{grid-template-columns:42px 1fr}.service-item .icon-btn{display:none}.process-grid{grid-template-columns:1fr}.process-card{min-height:250px}.process-icon{margin-bottom:50px}
      .gallery-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.gallery-card{min-width:84vw;height:360px;scroll-snap-align:start}.contact-grid{padding:26px}.contact-form{padding:18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom-links{flex-wrap:wrap}.floating-contact{right:12px;bottom:12px}.float-btn{width:46px;height:46px;border-radius:14px}
    }
    
    /* ===== Header & hero revision v2 ===== */
    :root{--header:78px}
    .section-head h2,.display-title{font-size:clamp(2rem,3.15vw,3.75rem);line-height:1.08;letter-spacing:-.04em}
    .about-content h2,.services-sticky h2{font-size:clamp(2.2rem,3.65vw,4.15rem);line-height:1.04;letter-spacing:-.045em}
    .contact-copy h2{font-size:clamp(2.2rem,3.55vw,4rem);line-height:1.04;letter-spacing:-.045em}

    .topbar{height:34px;position:relative;background:#080d13;border-bottom:1px solid rgba(255,255,255,.06)}
    .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent);opacity:.65}
    .topbar-status{position:relative;padding-left:15px;color:#fff!important;font-weight:780;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem}
    .topbar-status:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--brand);transform:translateY(-50%);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent)}

    .site-header{position:sticky;top:0;padding:10px 0;z-index:1000;background:color-mix(in srgb,var(--bg) 65%,transparent);backdrop-filter:blur(20px);border:0;transition:padding .28s var(--ease),background .28s var(--ease)}
    .site-header.is-scrolled{padding:6px 0;background:color-mix(in srgb,var(--bg) 88%,transparent)}
    .header-inner{height:var(--header);position:relative;gap:18px;padding:0 10px 0 7px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 60px rgba(17,24,39,.10);transition:height .28s var(--ease),box-shadow .28s var(--ease)}
    .site-header.is-scrolled .header-inner{height:68px;box-shadow:0 14px 42px rgba(17,24,39,.13)}
    html[data-theme="dark"] .header-inner{box-shadow:0 20px 58px rgba(0,0,0,.30)}
    .header-inner:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 6px 6px 0;background:linear-gradient(var(--brand-2),var(--brand));box-shadow:0 0 22px color-mix(in srgb,var(--brand) 32%,transparent)}
    .brand{min-width:224px;height:calc(100% - 14px);padding:0 16px 0 7px;border-radius:18px;position:relative;transition:background .22s var(--ease)}
    .brand:hover{background:var(--surface-2)}
    .brand-mark{width:51px;height:51px;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--brand) 24%,transparent));transition:transform .28s var(--ease)}
    .brand:hover .brand-mark{transform:rotate(-4deg) scale(1.025)}
    .brand-copy strong{font-size:1.25rem;letter-spacing:-.045em}
    .brand-copy span{font-size:.57rem;letter-spacing:.145em}
    .desktop-nav{height:52px;align-self:center;padding:4px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);gap:1px}
    .nav-item{height:100%}
    .nav-link{height:100%;padding:0 11px;border-radius:13px;font-size:.79rem;font-weight:760;position:relative}
    .nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;border-radius:2px;background:var(--brand);transition:left .22s var(--ease),right .22s var(--ease)}
    .nav-link:hover,.nav-item:focus-within>.nav-link,.nav-item:hover>.nav-link{background:var(--surface);color:var(--text);box-shadow:0 7px 18px rgba(17,24,39,.07)}
    .nav-link:hover:after,.nav-item:focus-within>.nav-link:after,.nav-item:hover>.nav-link:after{left:13px;right:13px}
    .header-actions{gap:8px}
    .header-actions .btn{min-height:48px;padding:0 17px;border-radius:15px;font-size:.8rem}
    .header-actions .icon-btn{width:48px;height:48px;border-radius:15px;background:var(--surface-2)}
    .site-header.is-scrolled .header-actions .btn{min-height:44px}
    .site-header.is-scrolled .header-actions .icon-btn{width:44px;height:44px}

    .dropdown{top:calc(100% + 12px);border-radius:20px;border-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 28px 80px rgba(17,24,39,.16)}
    .dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
    .dropdown a{padding:12px;border-radius:13px}
    .dropdown a:hover{transform:translateX(3px)}

    .desktop-nav .nav-products{position:static}
    .mega{position:absolute;left:0;right:0;top:calc(100% + 12px);width:auto;min-height:354px;grid-template-columns:1fr 1fr minmax(330px,.88fr);gap:12px;padding:14px;transform:translateY(12px) scale(.985);transform-origin:top center;border-radius:26px;overflow:hidden;background:color-mix(in srgb,var(--surface) 97%,transparent)}
    .nav-products:hover>.mega,.nav-products:focus-within>.mega,.nav-products.menu-open>.mega{transform:translateY(0) scale(1)}
    .mega:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2),transparent 72%)}
    .mega-col{padding:17px 12px 12px}
    .mega-col h3{margin:0 10px 10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.66rem}
    .mega-link{position:relative;min-height:47px;border:1px solid transparent}
    .mega-link:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line);transition:.2s}
    .mega-link span:first-child{flex:1}
    .mega-link:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-soft)!important;transform:none!important}
    .mega-link:hover:before{background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}
    .mega-link small{padding:4px 7px;border-radius:999px;background:var(--surface-2)}
    .mega-media{min-height:326px;border-radius:20px}
    .mega-media:before{content:"ÜRÜN ÖNİZLEME";position:absolute;z-index:3;left:18px;top:17px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,12,18,.58);font-size:.58rem;font-weight:850;letter-spacing:.12em}
    .mega-media-copy{left:20px;right:20px;bottom:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}
    .mega-media-copy strong{font-size:1.5rem}
    .mega-media img{transform:scale(1.01);transition:opacity .18s var(--ease),transform .5s var(--ease)}
    .mega-media:hover img{transform:scale(1.045)}

    .hero-v2{height:clamp(650px,calc(100svh - 112px),790px);min-height:650px;position:relative;display:block;background:#080e15;color:#fff;overflow:hidden}
    .hero-v2:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(4,8,12,.34));pointer-events:none}
    .hero-v2 .hero-bg{position:absolute;inset:-24px}
    .hero-v2 .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.55) contrast(1.13) brightness(.62);transform:scale(1.035);transition:opacity .35s var(--ease),transform 8s linear,filter .35s var(--ease)}
    .hero-v2.is-changing .hero-bg img{opacity:.45;filter:saturate(.35) contrast(1.12) brightness(.48);transform:scale(1.065)}
    .hero-v2 .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071019 0%,rgba(7,16,25,.94) 35%,rgba(7,16,25,.48) 66%,rgba(7,16,25,.78) 100%)}
    .hero-ambient{position:absolute;width:520px;height:520px;right:6%;top:5%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 24%,transparent),color-mix(in srgb,var(--brand) 4%,transparent) 44%,transparent 70%);filter:blur(6px);animation:ambientPulse 7s ease-in-out infinite}
    .hero-v2 .hero-grid-overlay{opacity:.12;background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 88%)}
    .hero-v2>.container{height:100%;position:relative;z-index:3;display:block;padding-top:34px;padding-bottom:38px}
    .hero-stage{height:100%;display:grid;grid-template-columns:42px minmax(0,1.08fr) minmax(430px,.82fr);align-items:center;gap:34px}
    .hero-side-index{height:54%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#7e8c9c}
    .hero-side-index span{font-size:.77rem;font-weight:900;color:var(--brand);letter-spacing:.12em}
    .hero-side-index small{font-size:.68rem;font-weight:800}
    .hero-side-index i{width:1px;flex:1;max-height:160px;background:linear-gradient(var(--brand),rgba(255,255,255,.14));position:relative}
    .hero-side-index i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:50%;top:0;background:var(--brand);transform:translate(-50%,-1px);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 12%,transparent)}
    .hero-v2 .hero-copy{max-width:620px;min-width:0;padding:8px 0}
    .hero-v2 .hero-kicker{padding:8px 12px;margin:0;font-size:.66rem;letter-spacing:.145em}
    .hero-title-wrap{min-height:9.25rem;display:flex;align-items:center}
    .hero-v2 h1{font-size:clamp(2.9rem,3.9vw,4.4rem);line-height:1.01;letter-spacing:-.048em;margin:22px 0 18px;max-width:590px;text-wrap:balance}
    .hero-v2 h1 em{display:inline;color:var(--brand)}
    .hero-text-wrap{min-height:4.35rem}
    .hero-v2 .hero-copy>div>p,.hero-v2 #heroText{font-size:clamp(.96rem,1.02vw,1.08rem);line-height:1.7;max-width:570px;color:#c4ced8;margin:0}
    .hero-v2 .hero-actions{margin-top:27px}
    .hero-v2 .hero-actions .btn{min-height:50px;border-radius:14px}
    .hero-v2 .hero-meta{margin-top:31px;padding-top:20px;gap:0;border-top:1px solid rgba(255,255,255,.13);max-width:660px}
    .hero-v2 .hero-meta-item{padding:0 22px;border-right:1px solid rgba(255,255,255,.12)}
    .hero-v2 .hero-meta-item:first-child{padding-left:0}
    .hero-v2 .hero-meta-item:last-child{border-right:0}
    .hero-v2 .hero-meta-item strong{font-size:1.1rem}
    .hero-v2 .hero-meta-item span{font-size:.64rem;letter-spacing:.11em}

    .hero-showcase{align-self:center;justify-self:end;width:100%;max-width:520px;min-width:0}
    .hero-frame{height:478px;position:relative;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));backdrop-filter:blur(18px);box-shadow:0 40px 110px rgba(0,0,0,.42);overflow:hidden}
    .hero-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 30%,color-mix(in srgb,var(--brand) 42%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
    .hero-frame-line{position:absolute;z-index:4;background:var(--brand)}
    .hero-frame-line.line-a{right:0;top:58px;width:4px;height:84px;border-radius:4px 0 0 4px}
    .hero-frame-line.line-b{left:48px;bottom:0;width:92px;height:4px;border-radius:4px 4px 0 0}
    .hero-frame-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;color:#aeb9c5;font-size:.64rem;text-transform:uppercase;letter-spacing:.13em;font-weight:820}
    .hero-frame-head span{display:flex;align-items:center;gap:8px}
    .hero-frame-head span i{width:7px;height:7px;border-radius:50%;background:#42d58d;box-shadow:0 0 0 5px rgba(66,213,141,.11)}
    .hero-frame-head strong{color:#fff;font-size:.62rem}
    .hero-v2 .hero-card-image{height:252px;border-radius:20px;overflow:hidden;background:#e8edf1;position:relative}
    .hero-v2 .hero-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,10,15,.25))}
    .hero-v2 .hero-card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .25s var(--ease),transform .5s var(--ease)}
    .hero-v2.is-changing .hero-card-image img{opacity:.18;transform:scale(1.035)}
    .hero-product-code{position:absolute;z-index:3;right:27px;top:72px;writing-mode:vertical-rl;padding:10px 7px;border-radius:8px;background:rgba(6,11,17,.72);font-size:.55rem;font-weight:900;letter-spacing:.16em;color:#fff}
    .hero-v2 .hero-card-copy{padding:19px 8px 2px}
    .hero-v2 .hero-card-tag{position:static;display:inline-flex;padding:5px 8px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-2);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);font-size:.58rem}
    .hero-v2 .hero-card-copy h2{margin:8px 0 5px;font-size:1.72rem;line-height:1.08}
    .hero-v2 .hero-card-copy p{max-width:420px;font-size:.84rem;line-height:1.55;color:#aeb9c5}
    .hero-console{min-height:70px;margin:11px 12px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;position:relative}
    .hero-console-progress{position:absolute;left:0;right:0;top:0;height:2px;background:rgba(255,255,255,.12);overflow:hidden}
    .hero-console-progress span{display:block;width:33.333%;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:left;transition:width .35s var(--ease)}
    .hero-v2 .hero-dots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:11px}
    .hero-v2 .hero-dot{width:auto;height:43px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#7f8b98;display:flex;align-items:center;gap:8px;text-align:left;transition:.22s}
    .hero-v2 .hero-dot span{font-size:.65rem;font-weight:900}
    .hero-v2 .hero-dot small{font-size:.62rem;font-weight:760;white-space:nowrap}
    .hero-v2 .hero-dot:hover,.hero-v2 .hero-dot.active{width:auto;background:rgba(255,255,255,.08);color:#fff}
    .hero-v2 .hero-dot.active span{color:var(--brand)}
    .hero-v2 .hero-arrows{padding-top:11px}
    .hero-v2 .hero-arrows button{width:42px;height:42px;border-radius:12px}
    @keyframes ambientPulse{50%{transform:scale(1.08);opacity:.72}}

    .back-to-top{opacity:0;visibility:hidden;transform:translateY(12px);cursor:pointer;background:var(--dark);color:#fff;border-color:rgba(255,255,255,.1)}
    .back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}
    .back-to-top .icon{transition:transform .22s var(--ease)}
    .back-to-top:hover .icon{transform:translateY(-3px)}

    @media(max-width:1180px){
      .desktop-nav{padding:3px}.nav-link{padding:0 8px;font-size:.75rem}.brand{min-width:204px}.header-actions .btn{padding:0 13px}
      .hero-stage{grid-template-columns:30px minmax(0,1fr) minmax(390px,.78fr);gap:24px}
      .hero-frame{height:462px}.hero-v2 .hero-card-image{height:244px}
    }
    @media(max-width:1120px){
      .site-header{padding:8px 0}.header-inner{height:72px}.header-inner:before{top:12px;bottom:12px}
      .desktop-nav{display:none}.brand{min-width:0}.hero-v2{height:auto;min-height:720px}
      .hero-v2>.container{padding-top:48px;padding-bottom:54px}
      .hero-stage{grid-template-columns:28px minmax(0,1fr) minmax(350px,.74fr)}
      .hero-v2 h1{font-size:clamp(2.75rem,4.8vw,4.05rem)}
      .hero-title-wrap{min-height:8.4rem}
    }
    @media(max-width:860px){
      .topbar{display:none}.site-header{padding:7px 0}.header-inner{height:68px;border-radius:20px}
      .site-header.is-scrolled .header-inner{height:62px}
      .brand-mark{width:44px;height:44px}.header-actions .icon-btn{width:44px;height:44px}
      .hero-v2{min-height:0;height:auto}
      .hero-v2>.container{padding-top:46px;padding-bottom:54px}
      .hero-stage{display:grid;grid-template-columns:1fr;gap:24px}
      .hero-side-index{display:none}
      .hero-v2 .hero-copy{max-width:720px}
      .hero-title-wrap{min-height:8.6rem}
      .hero-v2 h1{font-size:clamp(2.75rem,8.5vw,4.35rem);max-width:680px;margin-top:19px}
      .hero-text-wrap{min-height:auto}
      .hero-showcase{max-width:680px;width:100%}
      .hero-frame{height:470px}
      .hero-v2 .hero-card-image{height:255px}
    }
    @media(max-width:600px){
      .site-header{padding:6px 0}.header-inner{padding-left:5px;padding-right:6px;border-radius:18px}
      .header-inner:before{display:none}.brand{padding-right:5px}.brand-copy strong{font-size:1.03rem}.brand-copy span{font-size:.46rem}
      .hero-v2>.container{padding-top:34px;padding-bottom:42px}
      .hero-title-wrap{min-height:7.6rem;align-items:flex-start}
      .hero-v2 h1{font-size:clamp(2.35rem,11.2vw,3.45rem);line-height:1.02;margin:18px 0 13px}
      .hero-v2 .hero-kicker{font-size:.58rem;letter-spacing:.11em}
      .hero-v2 .hero-actions{grid-template-columns:1fr;margin-top:22px}
      .hero-v2 .hero-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}
      .hero-v2 .hero-meta-item{padding:0 9px;text-align:center}
      .hero-v2 .hero-meta-item:first-child{padding-left:0}
      .hero-v2 .hero-meta-item strong{font-size:.96rem}.hero-v2 .hero-meta-item span{font-size:.52rem}
      .hero-frame{height:380px;padding:11px;border-radius:23px}
      .hero-frame-head{height:36px}
      .hero-v2 .hero-card-image{height:184px;border-radius:16px}
      .hero-product-code{right:19px;top:58px}
      .hero-v2 .hero-card-copy{padding:15px 5px 0}
      .hero-v2 .hero-card-copy h2{font-size:1.42rem}
      .hero-v2 .hero-card-copy p{font-size:.77rem}
      .hero-console{margin-inline:3px;grid-template-columns:1fr auto;gap:8px}
      .hero-v2 .hero-dot{padding:0 7px}.hero-v2 .hero-dot small{display:none}
      .section-head h2,.display-title{font-size:clamp(1.9rem,9vw,3rem)}
      .about-content h2,.services-sticky h2,.contact-copy h2{font-size:clamp(2.05rem,10vw,3.25rem)}
    }

    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
  
/* ===== ÖZER V4 / PRECISION EXHIBITION ===== */
:root{
  --v4-ink:#111a22;
  --v4-ink-2:#21303a;
  --v4-paper:#f5f0e7;
  --v4-steel:#dce6e8;
  --v4-orange:var(--brand);
  --v4-orange-2:var(--brand-2);
  --v4-sage:#e7ece8;
  --v4-teal:#10343a;
}
body.design-v4{background:#e8ecec}

/* data rail: a compact production strip, not a conventional topbar */
.design-v4 .signal-bar{height:30px;background:var(--v4-orange);color:#1c120c;border:0;position:relative;z-index:1002}
.design-v4 .signal-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:repeating-linear-gradient(90deg,rgba(17,26,34,.65) 0 1px,transparent 1px 16px)}
.design-v4 .signal-inner{grid-template-columns:auto 1fr auto;gap:22px}
.design-v4 .signal-inner:before{display:none}
.design-v4 .signal-brand,.design-v4 .signal-factors,.design-v4 .signal-contact{color:#21150e}
.design-v4 .signal-pulse{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25),0 0 15px rgba(255,255,255,.7)}
.design-v4 .signal-factors b{color:#fff}
.design-v4 .signal-contact .icon{color:#fff}

/* suspended precision header */
.design-v4 .tech-header.header-v4{--header-main:86px;--header-factor:18px;background:transparent;color:var(--v4-ink);box-shadow:none;backdrop-filter:none;padding:12px 0 0;transition:.3s var(--ease)}
.design-v4 .tech-header.header-v4:after{display:none}
.design-v4 .header-v4 .header-command{width:var(--container);margin-inline:auto;height:var(--header-main);grid-template-columns:245px 54px minmax(0,1fr) auto;gap:12px;padding:0 14px 0 0;background:rgba(248,245,238,.95);border:1px solid rgba(17,26,34,.18);box-shadow:0 20px 55px rgba(22,31,37,.16);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));backdrop-filter:blur(18px)}
.design-v4 .header-v4 .header-vector-field{inset:12px max(20px,calc((100vw - 1240px)/2));opacity:.32}
.design-v4 .header-v4 .header-vector-field .vector{background:linear-gradient(90deg,transparent,#26343d,var(--v4-orange),transparent)}
.design-v4 .header-v4 .command-brand{height:100%;padding:0 16px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);border:0;background:var(--v4-ink);color:#fff;position:relative;overflow:hidden}
.design-v4 .header-v4 .command-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 70%,color-mix(in srgb,var(--brand) 92%,transparent) 70% 100%);z-index:-1}
.design-v4 .header-v4 .command-brand:after{right:8px;top:8px;border-color:#fff;width:11px;height:11px}
.design-v4 .header-v4 .command-brand .brand-mark{width:48px;height:48px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}
.design-v4 .header-v4 .command-brand .brand-copy strong{color:#fff;font-size:1.17rem}
.design-v4 .header-v4 .command-brand .brand-copy span{color:#b8c2ca}
.design-v4 .header-v4 .brand-serial{color:#9eabb5;border-color:rgba(255,255,255,.18)}
.design-v4 .header-v4 .header-axis{color:#65737e}
.design-v4 .header-v4 .header-axis span{color:var(--v4-orange)}
.design-v4 .header-v4 .header-axis i{background:#8e9aa3}
.design-v4 .header-v4 .desktop-nav:before{top:19px;height:8px;background:repeating-linear-gradient(90deg,#84919a 0 1px,transparent 1px 14px);opacity:.48}
.design-v4 .header-v4 .nav-item{padding-top:5px}
.design-v4 .header-v4 .nav-item:before{top:7px;left:13px;color:#89949b}
.design-v4 .header-v4 .nav-item:after{bottom:16px;height:3px;background:var(--v4-orange)}
.design-v4 .header-v4 .nav-link{height:60px;padding:17px 12px 0;color:#293640;font-size:.72rem;font-weight:800}
.design-v4 .header-v4 .nav-link:hover,.design-v4 .header-v4 .nav-item:focus-within>.nav-link{color:#080d12}
.design-v4 .header-v4 .chev{color:#77848d}
.design-v4 .header-v4 .icon-btn{background:#fff;border:1px solid #cfd7da;color:#17232c;clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,24% 100%,0 76%)}
.design-v4 .header-v4 .btn-primary{background:var(--v4-ink);color:#fff;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:none}
.design-v4 .header-v4 .btn-primary:hover{background:var(--v4-orange)}
.design-v4 .header-v4 .header-factor-rail{width:var(--container);height:var(--header-factor);margin-inline:auto;background:rgba(17,26,34,.96);border:0;color:#9ca8b0;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}
.design-v4 .header-v4 .header-factor-rail .container{width:100%;gap:10px;font-size:.46rem}
.design-v4 .header-v4 .header-factor-rail i{height:8px;width:1px;background:var(--v4-orange)}
.design-v4 .header-v4.is-scrolled{--header-main:70px;padding-top:7px}
.design-v4 .header-v4.is-scrolled .header-command{box-shadow:0 14px 40px rgba(22,31,37,.18)}
.design-v4 .header-v4.is-scrolled .header-factor-rail{height:0;opacity:0}
.design-v4 .header-v4.is-scrolled .command-brand{height:100%}
.design-v4 .header-v4.is-scrolled .command-brand .brand-mark{width:40px;height:40px}

/* mega panel remains technical but is visually anchored to the new rail */
.design-v4 .header-v4 .dropdown{top:calc(100% - 4px)}
.design-v4 .header-v4 .mega{top:calc(100% - 4px);border-top:4px solid var(--v4-orange)}

/* hero: bright industrial exhibition stage */
.design-v4 .hero-v4{height:auto;min-height:730px;max-height:none;background:var(--v4-paper);color:var(--v4-ink);overflow:hidden}
.design-v4 .hero-v4 .hero-static-plane{background:linear-gradient(112deg,#f6f1e8 0 47%,#dce6e8 47% 100%);transform:translate3d(0,calc(var(--hero-scroll,0) * .08px),0);will-change:transform}
.design-v4 .hero-v4 .hero-static-plane:before{content:"";position:absolute;left:47%;right:-7%;top:-18%;bottom:-17%;width:auto;background:linear-gradient(132deg,transparent 0 40%,color-mix(in srgb,var(--brand) 96%,transparent) 40% 58%,transparent 58% 100%);transform:skewX(-7deg);opacity:.98}
.design-v4 .hero-v4 .hero-static-plane:after{content:"";position:absolute;width:560px;height:560px;right:6%;top:48%;transform:translateY(-50%);border:1px solid rgba(17,26,34,.16);border-radius:50%;box-shadow:0 0 0 72px rgba(17,26,34,.035),0 0 0 144px rgba(17,26,34,.025)}
.design-v4 .hero-v4 .hero-grid-plane{inset:0;background-image:linear-gradient(rgba(19,36,44,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(19,36,44,.07) 1px,transparent 1px);background-size:38px 38px;transform:none;mask-image:linear-gradient(90deg,#000 0 78%,transparent)}
.design-v4 .hero-v4 .hero-vector{background:linear-gradient(90deg,transparent,#50616b,var(--v4-orange),transparent);opacity:.65}
.design-v4 .hero-v4 .hero-coordinate{color:#344650;background:rgba(255,255,255,.52);padding:4px 7px}
.design-v4 .hero-v4 .hero-layout{min-height:730px;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:54px;padding-top:78px;padding-bottom:92px;align-items:center}
.design-v4 .hero-v4 .hero-copy-v3{padding-left:30px;max-width:610px;transform:translate3d(0,calc(var(--hero-scroll,0) * -.035px),0);will-change:transform}
.design-v4 .hero-v4 .hero-copy-v3:before{background:var(--v4-orange);box-shadow:18px 0 0 color-mix(in srgb,var(--brand) 18%,transparent)}
.design-v4 .hero-v4 .hero-sequence{color:#697781}
.design-v4 .hero-v4 .hero-sequence span{color:var(--v4-orange)}
.design-v4 .hero-v4 .hero-sequence i{background:#839099}
.design-v4 .hero-v4 .hero-kicker{color:#283740;background:rgba(255,255,255,.66);border:1px solid rgba(23,35,44,.18);backdrop-filter:blur(10px)}
.design-v4 .hero-v4 h1{font-size:clamp(2.85rem,4.9vw,5rem);line-height:.96;letter-spacing:-.058em;color:var(--v4-ink);margin-top:20px}
.design-v4 .hero-v4 h1 em{color:var(--v4-orange)}
.design-v4 .hero-v4 .hero-text-wrap{min-height:76px}
.design-v4 .hero-v4 .hero-text-wrap p{color:#4d5d67;font-size:1.03rem;max-width:600px}
.design-v4 .hero-v4 .btn-secondary{background:#fff;color:var(--v4-ink);border-color:#c8d1d4}
.design-v4 .hero-v4 .btn-secondary:hover{border-color:var(--v4-orange);color:var(--v4-orange)}
.design-v4 .hero-v4 .hero-meta{border-top:1px solid rgba(17,26,34,.22);display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px}
.design-v4 .hero-v4 .hero-meta-item{padding:16px 16px 0 0;border-right:1px solid rgba(17,26,34,.16)}
.design-v4 .hero-v4 .hero-meta-item:last-child{border-right:0;padding-left:16px}
.design-v4 .hero-v4 .hero-meta-item:nth-child(2){padding-left:16px}
.design-v4 .hero-v4 .hero-meta-item span{color:var(--v4-orange)}
.design-v4 .hero-v4 .hero-meta-item strong{color:var(--v4-ink)}
.design-v4 .hero-v4 .hero-meta-item small{color:#62717a}

.design-v4 .hero-v4 .hero-machine{min-height:590px;margin:0;align-self:center;padding:44px 24px 26px 48px;background:linear-gradient(137deg,#17232c 0 31%,#edf1ee 31% 78%,var(--brand) 78% 100%);border:1px solid rgba(17,26,34,.28);clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,42px 100%,0 calc(100% - 42px));box-shadow:0 34px 75px rgba(27,39,45,.25);transform:translate3d(0,calc(var(--hero-scroll,0) * -.05px),0);will-change:transform}
.design-v4 .hero-v4 .hero-machine:before{content:"ÖZ / 2005";position:absolute;right:36px;top:18px;color:rgba(17,26,34,.1);font-size:clamp(3.5rem,6vw,6.5rem);font-weight:950;letter-spacing:-.08em;line-height:1;white-space:nowrap}
.design-v4 .hero-v4 .hero-machine:after{content:"INSPECTION TABLE / ACTIVE";position:absolute;right:28px;bottom:18px;color:#fff;font-size:.5rem;font-weight:900;letter-spacing:.18em}
.design-v4 .hero-v4 .machine-rail{color:#d5dde1}
.design-v4 .hero-v4 .rail-left{left:12px}
.design-v4 .hero-v4 .rail-top{left:48px;right:24px;color:#273640}
.design-v4 .hero-v4 .rail-top i{background:#5c6c75}
.design-v4 .hero-v4 .rail-top small{color:#fff;background:var(--v4-ink);padding:4px 7px}
.design-v4 .hero-v4 .machine-stage{min-height:370px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(rgba(17,26,34,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,26,34,.055) 1px,transparent 1px);background-size:26px 26px}
.design-v4 .hero-v4 .machine-crosshair i,.design-v4 .hero-v4 .machine-crosshair b{background:rgba(17,26,34,.24)}
.design-v4 .hero-v4 .specimen-orbit{border-color:rgba(17,26,34,.18)}
.design-v4 .hero-v4 .specimen-orbit:after{background:var(--v4-orange);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 16%,transparent)}
.design-v4 .hero-v4 .specimen-window{width:min(84%,620px);height:350px;margin:10px 0 0;background:#fff;border:1px solid rgba(17,26,34,.2);box-shadow:0 28px 55px rgba(31,43,48,.22);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));transform:rotate(-1.4deg)}
.design-v4 .hero-v4 .specimen-window:before{content:"MATERIAL SAMPLE";position:absolute;left:14px;top:13px;z-index:2;color:#56656e;background:rgba(255,255,255,.9);padding:4px 6px;font-size:.47rem;font-weight:900;letter-spacing:.15em}
.design-v4 .hero-v4 .specimen-window img{object-fit:cover;filter:saturate(.92) contrast(1.04);transition:.42s var(--ease)}
.design-v4 .hero-v4 .specimen-corner{border-color:var(--v4-orange)}
.design-v4 .hero-v4 .specimen-code{color:#25353e;background:#fff;border:1px solid rgba(17,26,34,.18)}
.design-v4 .hero-v4 .machine-data{position:absolute;right:22px;bottom:86px;width:min(340px,52%);grid-template-columns:94px 1fr;background:rgba(17,26,34,.94);color:#fff;padding:18px 20px;border-left:5px solid var(--v4-orange);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.design-v4 .hero-v4 .machine-data span{color:var(--v4-orange-2)}
.design-v4 .hero-v4 .machine-data h2{color:#fff;font-size:1.45rem}
.design-v4 .hero-v4 .machine-data p{color:#aebbc3}
.design-v4 .hero-v4 .hero-console{position:absolute;left:48px;right:24px;bottom:24px;background:rgba(255,255,255,.92);border:1px solid rgba(17,26,34,.18);padding:8px;align-items:center}
.design-v4 .hero-v4 .hero-console-progress{background:#cbd4d7}
.design-v4 .hero-v4 .hero-dot{color:#53626b;border-color:#c7d0d3;background:transparent}
.design-v4 .hero-v4 .hero-dot.active{background:var(--v4-ink);color:#fff;border-color:var(--v4-ink)}
.design-v4 .hero-v4 .hero-dot.active span{color:var(--v4-orange-2)}
.design-v4 .hero-v4 .hero-arrows button{background:var(--v4-ink);color:#fff;border-color:var(--v4-ink)}
.design-v4 .hero-v4 .hero-arrows button:hover{background:var(--v4-orange);border-color:var(--v4-orange)}
.design-v4 .hero-v4.is-changing .specimen-window img{opacity:.15;transform:scale(.96) rotate(1deg)}
.design-v4 .hero-v4 .hero-bottom-beam{background:var(--v4-ink);color:#aab5bc;border:0}
.design-v4 .hero-v4 .hero-bottom-beam:before{content:"";position:absolute;left:0;top:0;bottom:0;width:34%;background:var(--v4-orange);clip-path:polygon(0 0,94% 0,100% 100%,0 100%)}
.design-v4 .hero-v4 .hero-bottom-beam>*{position:relative;z-index:1}
.design-v4 .hero-v4 .hero-bottom-beam span{color:#fff}

/* stronger, accessible section palette */
.design-v4 .tone-blueprint{background:linear-gradient(132deg,#e8eeeb 0 64%,#d8e3e4 64% 100%);color:#142129}
.design-v4 .tone-blueprint .about-content>p,.design-v4 .tone-blueprint .signature span{color:#52616a}
.design-v4 .tone-blueprint:before{background-image:linear-gradient(rgba(20,33,41,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(20,33,41,.07) 1px,transparent 1px);background-size:34px 34px}
.design-v4 .tone-blueprint:after{background:#13232d}

.design-v4 .tone-graphite{background:#13232d!important;color:#f5f8f9}
.design-v4 .tone-graphite:before{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 25%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px}
.design-v4 .tone-graphite .section-head p,.design-v4 .tone-graphite .product-footer p{color:#b8c3c9}
.design-v4 .tone-graphite:after{background:color-mix(in srgb,var(--brand) 38%,#fff)}
.design-v4 .tone-graphite .product-tab{background:#1a2d38;border-color:#38505d;color:#c4ced3}
.design-v4 .tone-graphite .product-tab.active,.design-v4 .tone-graphite .product-tab:hover{background:var(--v4-orange);border-color:var(--v4-orange);color:#fff}

.design-v4 .tone-copper{background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 38%,#fff) 0 38%,#f6e6d8 38% 100%);color:#211810}
.design-v4 .tone-copper:before{background:repeating-linear-gradient(132deg,rgba(75,40,20,.10) 0 1px,transparent 1px 22px)}
.design-v4 .tone-copper .services-sticky p,.design-v4 .tone-copper .service-item p{color:#604c3f}
.design-v4 .tone-copper .service-item{background:rgba(255,255,255,.52);border-color:rgba(55,35,23,.22)}
.design-v4 .tone-copper:after{background:#10343a}

.design-v4 .tone-deep{background:#10343a!important;color:#f1f7f7}
.design-v4 .tone-deep:before{background:radial-gradient(circle at 12% 62%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 24%),linear-gradient(116deg,transparent 0 48%,rgba(255,255,255,.04) 48% 51%,transparent 51%)}
.design-v4 .tone-deep .section-head p,.design-v4 .tone-deep .process-card p{color:#b7c9cb}
.design-v4 .tone-deep .process-card{background:#153f46;border-color:#35636a}
.design-v4 .tone-deep:after{background:#dce8ea}

.design-v4 .tone-ice{background:linear-gradient(145deg,#dce8ea 0 70%,#cbdcde 70% 100%);color:#11242a}
.design-v4 .tone-ice:before{background:linear-gradient(32deg,transparent 0 54%,rgba(255,255,255,.72) 54% 55%,transparent 55%)}
.design-v4 .tone-ice:after{background:#f4eee3}

.design-v4 .tone-paper{background:#f4eee3!important;color:#1b1813}
.design-v4 .tone-paper:before{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 25%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(55,43,32,.05) 80px)}
.design-v4 .tone-paper:after{background:var(--brand)}
.design-v4 .tone-paper .article-card{background:#fffaf3;border-color:rgba(72,54,38,.18)}
.design-v4 .tone-paper .article-body p{color:#625b52}

/* kinetic geometry: the transitions react to scroll */
.design-v4 .section{--scroll-p:0;--scroll-y:0px;--scroll-x:0px;overflow:hidden}
.design-v4 .section:before{transform:translate3d(0,calc(var(--scroll-y) * .42),0) scale(1.055);transform-origin:center;will-change:transform}
.design-v4 .section:after{transform:translate3d(calc(var(--scroll-x) * -.32),calc(var(--scroll-y) * -.22),0);will-change:transform}
.design-v4 .section>.container{transform:translate3d(0,calc(var(--scroll-y) * -.055),0);will-change:transform}
.design-v4 .section-coordinate{transform:translate3d(0,calc(var(--scroll-y) * .75),0);transition:none}
.design-v4 .scroll-geometry{position:absolute;z-index:-1;pointer-events:none;will-change:transform;transition:opacity .25s linear}
.design-v4 .scroll-geometry.g-a{width:280px;height:280px;right:-90px;top:16%;border:1px solid currentColor;opacity:.08;transform:translate3d(calc(var(--scroll-x) * .8),calc(var(--scroll-y) * .7),0) rotate(calc(var(--scroll-p) * 9deg));clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}
.design-v4 .scroll-geometry.g-b{width:420px;height:2px;left:-130px;bottom:22%;background:linear-gradient(90deg,transparent,var(--v4-orange),transparent);opacity:.5;transform:translate3d(calc(var(--scroll-x) * -1.2),calc(var(--scroll-y) * -.55),0) rotate(calc(-12deg + var(--scroll-p) * 5deg))}
.design-v4 .tone-graphite .scroll-geometry.g-a,.design-v4 .tone-deep .scroll-geometry.g-a{opacity:.12}

/* default theme should remain polished; dark mode still uses intentional contrast */
html[data-theme="dark"] .design-v4 .signal-bar{background:color-mix(in srgb,var(--brand) 72%,#000);color:#fff}
html[data-theme="dark"] .design-v4 .signal-brand,html[data-theme="dark"] .design-v4 .signal-factors,html[data-theme="dark"] .design-v4 .signal-contact{color:#fff}
html[data-theme="dark"] .design-v4 .header-v4 .header-command{background:rgba(16,24,31,.96);border-color:#34434c}
html[data-theme="dark"] .design-v4 .header-v4 .nav-link{color:#c9d2d7}
html[data-theme="dark"] .design-v4 .header-v4 .nav-link:hover{color:#fff}
html[data-theme="dark"] .design-v4 .header-v4 .desktop-nav:before{background:repeating-linear-gradient(90deg,#586974 0 1px,transparent 1px 14px)}
html[data-theme="dark"] .design-v4 .header-v4 .icon-btn{background:#1a2730;border-color:#40515b;color:#fff}
html[data-theme="dark"] .design-v4 .hero-v4{background:#111a21;color:#fff}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-static-plane{background:linear-gradient(112deg,#131e26 0 47%,#24343b 47% 100%)}
html[data-theme="dark"] .design-v4 .hero-v4 h1,html[data-theme="dark"] .design-v4 .hero-v4 .hero-meta-item strong{color:#fff}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-text-wrap p{color:#c0ccd1}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-kicker{color:#e8eef0;background:rgba(17,26,34,.72);border-color:#42525b}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-meta{border-color:#415159}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-meta-item{border-color:#415159}
html[data-theme="dark"] .design-v4 .tone-blueprint{background:linear-gradient(132deg,#17252b 0 64%,#20343a 64% 100%);color:#f2f7f7}
html[data-theme="dark"] .design-v4 .tone-blueprint .about-content>p,html[data-theme="dark"] .design-v4 .tone-blueprint .signature span{color:#b7c6ca}
html[data-theme="dark"] .design-v4 .tone-copper{background:linear-gradient(110deg,#744222 0 38%,#2a211b 38% 100%);color:#fff}
html[data-theme="dark"] .design-v4 .tone-copper .services-sticky p,html[data-theme="dark"] .design-v4 .tone-copper .service-item p{color:#d4c2b5}
html[data-theme="dark"] .design-v4 .tone-copper .service-item{background:rgba(18,24,28,.46);border-color:rgba(255,255,255,.16)}
html[data-theme="dark"] .design-v4 .tone-ice{background:linear-gradient(145deg,#182b31 0 70%,#102127 70% 100%);color:#f2f7f8}
html[data-theme="dark"] .design-v4 .tone-paper{background:#191d1d!important;color:#f6f2e9}
html[data-theme="dark"] .design-v4 .tone-paper .article-card{background:#222929;border-color:#3a4544}
html[data-theme="dark"] .design-v4 .tone-paper .article-body p{color:#b9c2bf}

@media(max-width:1180px){
  .design-v4 .header-v4 .header-command{grid-template-columns:218px minmax(0,1fr) auto}
  .design-v4 .header-v4 .header-axis{display:none}
  .design-v4 .header-v4 .nav-link{padding-inline:9px;font-size:.68rem}
  .design-v4 .hero-v4 .hero-layout{grid-template-columns:.88fr 1.12fr;gap:30px}
  .design-v4 .hero-v4 .hero-copy-v3{padding-left:22px}
  .design-v4 .hero-v4 .machine-data{width:58%}
}
@media(max-width:980px){
  .design-v4 .tech-header.header-v4{--header-main:76px;padding-top:8px}
  .design-v4 .header-v4 .header-command{display:flex;padding-left:0}
  .design-v4 .header-v4 .command-brand{height:100%;flex:1;max-width:300px}
  .design-v4 .header-v4 .desktop-nav{display:none}
  .design-v4 .header-v4 .header-actions{margin-left:auto}
  .design-v4 .header-v4 .header-actions .btn{display:none}
  .design-v4 .header-v4 .mobile-toggle{display:grid}
  .design-v4 .header-v4 .header-factor-rail{display:none}
  .design-v4 .hero-v4 .hero-layout{grid-template-columns:1fr;padding-top:58px;padding-bottom:82px}
  .design-v4 .hero-v4 .hero-copy-v3{max-width:720px}
  .design-v4 .hero-v4 .hero-machine{min-height:570px}
}
@media(max-width:680px){
  .design-v4 .signal-bar{height:27px}
  .design-v4 .signal-factors,.design-v4 .signal-contact{display:none}
  .design-v4 .signal-inner{display:flex;justify-content:center}
  .design-v4 .tech-header.header-v4{--header-main:66px;padding-top:6px}
  .design-v4 .header-v4 .header-command{width:calc(100% - 20px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}
  .design-v4 .header-v4 .command-brand{max-width:none;padding-inline:11px;background:var(--v4-ink)}
  .design-v4 .header-v4 .command-brand .brand-mark{width:39px;height:39px}
  .design-v4 .header-v4 .command-brand .brand-copy strong{font-size:1rem}
  .design-v4 .header-v4 .command-brand .brand-copy span{font-size:.45rem}
  .design-v4 .header-v4 .brand-serial{display:none}
  .design-v4 .header-v4 .header-actions{padding-right:5px}
  .design-v4 .header-v4 .header-actions .theme-toggle{display:none}
  .design-v4 .hero-v4 .hero-layout{padding-top:42px;padding-bottom:72px;gap:34px}
  .design-v4 .hero-v4 .hero-copy-v3{padding-left:17px}
  .design-v4 .hero-v4 h1{font-size:clamp(2.55rem,12vw,3.7rem)}
  .design-v4 .hero-v4 .hero-text-wrap{min-height:98px}
  .design-v4 .hero-v4 .hero-meta{grid-template-columns:1fr 1fr}
  .design-v4 .hero-v4 .hero-meta-item:last-child{display:none}
  .design-v4 .hero-v4 .hero-machine{min-height:500px;padding:38px 12px 22px 31px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}
  .design-v4 .hero-v4 .hero-machine:before{font-size:3rem;right:15px;top:16px}
  .design-v4 .hero-v4 .machine-stage{min-height:300px}
  .design-v4 .hero-v4 .specimen-window{width:92%;height:280px}
  .design-v4 .hero-v4 .machine-data{left:31px;right:12px;bottom:82px;width:auto;grid-template-columns:78px 1fr;padding:13px 14px}
  .design-v4 .hero-v4 .machine-data h2{font-size:1.2rem}
  .design-v4 .hero-v4 .machine-data p{font-size:.7rem}
  .design-v4 .hero-v4 .hero-console{left:31px;right:12px;bottom:18px}
  .design-v4 .hero-v4 .hero-dot{padding-inline:9px}
  .design-v4 .hero-v4 .hero-dot small{font-size:.56rem}
  .design-v4 .hero-v4 .hero-arrows{display:none}
  .design-v4 .hero-v4 .hero-bottom-beam span{display:none}
  .design-v4 .scroll-geometry.g-a{width:190px;height:190px}
}
@media(prefers-reduced-motion:reduce){
  .design-v4 .hero-v4 .hero-static-plane,.design-v4 .hero-v4 .hero-copy-v3,.design-v4 .hero-v4 .hero-machine,.design-v4 .section:before,.design-v4 .section:after,.design-v4 .section>.container,.design-v4 .scroll-geometry{transform:none!important}
}


/* V4 final stability fixes */
@media(min-width:981px){
  .design-v4 .hero-v4{height:760px;min-height:760px}
  .design-v4 .hero-v4 .hero-layout{height:100%}
  .design-v4 .hero-v4 .hero-title-wrap{min-height:198px;display:flex;align-items:flex-end}
  .design-v4 .hero-v4 .hero-text-wrap{height:82px;min-height:82px;overflow:hidden}
}
.design-v4 .header-v4 .header-command{clip-path:none;border-radius:0 24px 0 24px;overflow:visible}
.design-v4 .header-v4 .header-command:before{content:"";position:absolute;right:-1px;top:-1px;width:32px;height:32px;background:linear-gradient(45deg,transparent 49%,#e8ecec 50%);pointer-events:none;z-index:12}
.design-v4 .header-v4 .header-command:after{content:"";position:absolute;left:-1px;bottom:-1px;width:24px;height:24px;background:linear-gradient(225deg,transparent 49%,#e8ecec 50%);pointer-events:none;z-index:12}
.design-v4 .header-v4 .mega{position:fixed;top:146px;left:50%;transform:translate(-50%,14px);z-index:1300}
.design-v4 .header-v4 .nav-item:hover>.mega,.design-v4 .header-v4 .nav-item:focus-within>.mega,.design-v4 .header-v4 .nav-item.menu-open>.mega{transform:translate(-50%,0)}
.design-v4 .header-v4.is-scrolled .mega{top:77px}
@media(max-width:980px){
  .design-v4 .header-v4 .header-command{border-radius:0 18px 0 18px}
}
@media(max-width:680px){
  .design-v4 .hero-v4 .hero-title-wrap{min-height:145px}
  .design-v4 .hero-v4 .hero-text-wrap{height:118px;min-height:118px;overflow:hidden}
}



/* ===== ÖZER V3 / INDUSTRIAL VECTOR INTERFACE ===== */
#heroBg{display:none!important}
:root{
  --signal:var(--brand);--signal-2:var(--brand-2);--graphite:#070b10;--graphite-2:#0d141d;--steel:#7e8b99;
  --ice:#e9eef2;--paper:#f7f3ec;--header-main:96px;--header-factor:24px;
}
html[data-theme="dark"]{--paper:#101720;--ice:#131d27}
body{background:var(--bg)}
.section{padding:126px 0 138px;isolation:isolate}
.section-head h2,.display-title{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.03;letter-spacing:-.045em}
.about-content h2{font-size:clamp(2.15rem,4vw,4rem)}
.section-coordinate{position:absolute;top:38px;right:max(24px,calc((100vw - 1240px)/2));z-index:3;font-size:.65rem;font-weight:900;letter-spacing:.22em;color:color-mix(in srgb,var(--text) 30%,transparent);writing-mode:vertical-rl}
.section-coordinate:before{content:"";display:block;width:1px;height:58px;margin:0 auto 12px;background:currentColor}

/* signal rail */
.signal-bar{height:34px;background:#030609;color:#8d9aa8;border-bottom:1px solid #17212d;overflow:hidden}
.signal-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;position:relative}
.signal-inner:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:.55}
.signal-brand,.signal-contact,.signal-factors{display:flex;align-items:center;gap:18px;white-space:nowrap}
.signal-brand{font-size:.61rem;letter-spacing:.15em;color:#dce4eb}.signal-brand strong{font-weight:850}
.signal-pulse{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent),0 0 18px color-mix(in srgb,var(--brand) 80%,transparent);animation:signalPulse 1.8s infinite}
.signal-factors{justify-content:center;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.signal-factors span{display:flex;gap:7px;align-items:center}.signal-factors b{color:var(--signal);font-size:.54rem}
.signal-contact{font-size:.67rem}.signal-contact a{display:flex;align-items:center;gap:7px}.signal-contact .icon{width:13px;height:13px;color:var(--signal)}

/* command header */
.tech-header{position:sticky;top:0;z-index:1000;background:rgba(5,9,13,.96);color:#fff;border:0;backdrop-filter:blur(22px);box-shadow:0 14px 55px rgba(0,0,0,.22);transition:.32s var(--ease)}
.tech-header:after{content:"";position:absolute;left:0;right:0;bottom:var(--header-factor);height:1px;background:linear-gradient(90deg,transparent 0 4%,#263240 4% 72%,var(--signal) 72% 78%,transparent 78%)}
.header-vector-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.7}
.header-vector-field .vector{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#394552,var(--signal),transparent);transform-origin:left center}
.header-vector-field .v1{width:220px;right:8%;top:20px;transform:rotate(-24deg)}
.header-vector-field .v2{width:150px;left:23%;bottom:25px;transform:rotate(18deg);opacity:.45}
.header-vector-field .v3{width:90px;right:31%;top:44px;transform:rotate(90deg);opacity:.3}
.header-command{height:var(--header-main);display:grid;grid-template-columns:235px 74px minmax(0,1fr) auto;align-items:center;gap:18px;position:relative}
.command-brand{height:70px;min-width:0;position:relative;padding:0 18px 0 0;border-right:1px solid #293440;clip-path:polygon(0 0,92% 0,100% 20%,100% 100%,0 100%)}
.command-brand:after{content:"";position:absolute;right:0;top:0;width:12px;height:12px;border-top:2px solid var(--signal);border-right:2px solid var(--signal)}
.command-brand .brand-copy strong{color:#fff;font-size:1.22rem;letter-spacing:-.03em}.command-brand .brand-copy span{color:#7f8b98;font-size:.53rem}
.command-brand .brand-mark{width:50px;height:50px}
.brand-serial{margin-left:auto;padding-left:10px;border-left:1px solid #27323e;font-size:.48rem;line-height:1.45;letter-spacing:.17em;color:#687583;text-align:right}
.header-axis{height:58px;display:flex;align-items:center;gap:8px;color:#677482;transform:rotate(-90deg);white-space:nowrap}
.header-axis span{font-size:.62rem;color:var(--signal);font-weight:900}.header-axis i{width:24px;height:1px;background:#384451}.header-axis small{font-size:.5rem;letter-spacing:.15em}
.tech-header .desktop-nav{height:100%;gap:0;justify-content:flex-start;position:relative}
.tech-header .desktop-nav:before{content:"";position:absolute;left:0;right:0;top:18px;height:1px;background:linear-gradient(90deg,#26313d 0 74%,transparent)}
.tech-header .nav-item{height:100%;position:relative;padding-top:7px}
.tech-header .nav-item:before{content:attr(data-code);position:absolute;left:14px;top:9px;color:#4d5a68;font-size:.48rem;font-weight:900;letter-spacing:.12em;transition:.25s}
.tech-header .nav-item:after{content:"";position:absolute;left:0;right:0;bottom:23px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:.28s var(--ease)}
.tech-header .nav-item:hover:before,.tech-header .nav-item:focus-within:before{color:var(--signal)}
.tech-header .nav-item:hover:after,.tech-header .nav-item:focus-within:after,.tech-header .nav-item.menu-open:after{transform:scaleX(1)}
.tech-header .nav-link{height:56px;padding:15px 13px 0;border-radius:0;background:transparent!important;color:#c5ced7;font-size:.73rem;font-weight:760;letter-spacing:.015em;position:relative}
.tech-header .nav-link:hover,.tech-header .nav-item:focus-within>.nav-link{color:#fff}
.tech-header .chev{width:11px;height:11px;color:#586675}
.tech-header .header-actions{gap:8px}
.tech-header .icon-btn{background:#0d151e;border-color:#25313e;color:#cbd5df;border-radius:0;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}
.tech-header .btn-primary{min-height:48px;border-radius:0;clip-path:polygon(0 0,90% 0,100% 22%,100% 100%,10% 100%,0 78%);box-shadow:none;text-transform:uppercase;font-size:.69rem;letter-spacing:.08em;padding-inline:22px}
.header-factor-rail{height:var(--header-factor);background:#080d13;border-top:1px solid #1b2632;color:#64717e;overflow:hidden}
.header-factor-rail .container{height:100%;display:flex;align-items:center;justify-content:center;gap:14px;font-size:.49rem;letter-spacing:.13em;white-space:nowrap}
.header-factor-rail i{width:34px;height:1px;background:#313d49}.header-factor-rail span:last-child{color:#7f8b97}
.tech-header.is-scrolled{--header-main:76px}.tech-header.is-scrolled .command-brand{height:58px}.tech-header.is-scrolled .command-brand .brand-mark{width:42px;height:42px}.tech-header.is-scrolled .brand-serial{display:none}

/* dropdowns / mega blueprint panel */
.tech-header .dropdown{top:calc(100% - 17px);background:#0a1119;color:#fff;border:1px solid #293542;border-radius:0;clip-path:polygon(0 0,94% 0,100% 16px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 30px 80px rgba(0,0,0,.45);padding:14px}
.tech-header .dropdown:before{content:"";position:absolute;inset:0;pointer-events:none;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:24px 24px;opacity:.55}
.tech-header .dropdown a{position:relative;color:#8492a0;border-left:1px solid #25313d;border-radius:0;padding:11px 12px}.tech-header .dropdown a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent);color:#fff;border-left-color:var(--signal)}
.tech-header .mega{position:absolute;left:50%;top:calc(100% - 17px);width:min(1160px,calc(100vw - 40px));transform:translate(-50%,14px);grid-template-columns:1fr 1fr 360px;gap:0;padding:0;overflow:hidden}
.tech-header .nav-item:hover>.mega,.tech-header .nav-item:focus-within>.mega,.tech-header .nav-item.menu-open>.mega{transform:translate(-50%,0)}
.tech-header .mega-col{padding:28px 18px;border-right:1px solid #24303c;position:relative;z-index:1}.tech-header .mega-col h3{color:#5f6d7a;font-size:.57rem;letter-spacing:.2em;margin:0 12px 12px}.tech-header .mega-col h3:before{content:"F / ";color:var(--signal)}
.tech-header .mega-link small{color:#52606e;font-size:.58rem}.tech-header .mega-link:hover small{color:var(--signal-2)}
.tech-header .mega-media{min-height:390px;border-radius:0;position:relative;z-index:1}.tech-header .mega-media:before{content:"PRODUCT VIEW";position:absolute;top:16px;left:16px;z-index:3;padding:6px 8px;background:#080d13;color:#85929e;font-size:.5rem;letter-spacing:.18em}.tech-header .mega-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(3,7,10,.92))}.tech-header .mega-media img{filter:saturate(.7) contrast(1.08)}
.tech-header .mega-media-copy{z-index:3}.tech-header .mega-media-copy span{color:var(--signal-2)}

/* hero: static technical field, one changing specimen only */
.hero-v3{min-height:760px;height:calc(100svh - 154px);max-height:920px;background:#070b10;color:#fff;position:relative;overflow:hidden;display:block}
.hero-static-plane{position:absolute;inset:0;background:radial-gradient(circle at 74% 46%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 25%),linear-gradient(110deg,#05080c 0 44%,#0a1119 44% 100%)}
.hero-grid-plane{position:absolute;inset:-10%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(63deg) translateY(38%);transform-origin:center bottom;mask-image:linear-gradient(to top,#000,transparent 74%)}
.hero-static-plane:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#34414e,var(--signal),#34414e,transparent);opacity:.6}
.hero-static-plane:after{content:"";position:absolute;width:460px;height:460px;right:10%;top:50%;transform:translateY(-50%);border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012)}
.hero-vector{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#657383,var(--signal),transparent);transform-origin:left;opacity:.6}.vector-a{left:3%;top:26%;width:38%;transform:rotate(18deg)}.vector-b{left:37%;bottom:18%;width:33%;transform:rotate(-13deg)}.vector-c{right:7%;top:17%;width:18%;transform:rotate(90deg)}
.hero-coordinate{position:absolute;font-size:.52rem;letter-spacing:.2em;color:#65717d}.hc-a{left:4%;top:19%}.hc-b{left:41%;bottom:14%}.hc-c{right:4%;top:12%;writing-mode:vertical-rl}
.hero-layout{height:100%;display:grid;grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);align-items:center;gap:52px;position:relative;z-index:2;padding-top:42px;padding-bottom:70px}
.hero-copy-v3{max-width:670px;padding-left:42px;position:relative}.hero-copy-v3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(var(--signal),#2b3743 35%,transparent)}
.hero-sequence{display:flex;align-items:center;gap:11px;color:#6e7a87;margin-bottom:20px}.hero-sequence span{color:var(--signal);font-size:.61rem;font-weight:900}.hero-sequence i{width:36px;height:1px;background:#4b5864}.hero-sequence small{font-size:.55rem;letter-spacing:.18em}
.hero-v3 .hero-kicker{border:0;background:transparent;border-radius:0;padding:0;color:#a8b4bf;font-size:.67rem;letter-spacing:.15em}.hero-v3 .hero-kicker i{border-radius:0;width:16px;height:2px;box-shadow:none}
.hero-v3 h1{font-size:clamp(2.9rem,5.3vw,5.8rem);line-height:.94;letter-spacing:-.058em;margin:24px 0 22px;max-width:720px;text-wrap:balance}.hero-v3 h1 em{color:var(--signal);font-style:normal;display:block}
.hero-v3 .hero-text-wrap{min-height:72px}.hero-v3 .hero-copy>div>p,.hero-v3 .hero-text-wrap p{font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.7;color:#96a3af;max-width:610px;margin:0}
.hero-v3 .hero-actions{margin-top:28px}.hero-v3 .btn{border-radius:0;clip-path:polygon(0 0,92% 0,100% 20%,100% 100%,8% 100%,0 80%);min-height:50px;text-transform:uppercase;font-size:.68rem;letter-spacing:.07em}.hero-v3 .btn-secondary{background:rgba(255,255,255,.045);border-color:#35424e;color:#dce4eb}
.hero-v3 .hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;padding:0;border-top:1px solid #26313d;border-bottom:1px solid #26313d}.hero-v3 .hero-meta-item{padding:15px 13px;border-right:1px solid #26313d;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.hero-v3 .hero-meta-item:last-child{border-right:0}.hero-v3 .hero-meta-item>span{grid-row:1/3;color:var(--signal);font-size:.48rem;font-weight:900;writing-mode:vertical-rl}.hero-v3 .hero-meta-item strong{font-size:1.15rem;line-height:1}.hero-v3 .hero-meta-item small{color:#64717e;font-size:.58rem;letter-spacing:.04em;margin-top:4px}
.hero-machine{position:relative;min-height:600px;display:grid;grid-template-rows:1fr auto auto;padding:44px 34px 0 54px;border-left:1px solid #26313d;border-right:1px solid #26313d;background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 16% 84%,rgba(255,255,255,.018));clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.hero-machine:before,.hero-machine:after{content:"";position:absolute;width:18px;height:18px}.hero-machine:before{left:-1px;top:27px;border-left:2px solid var(--signal);border-top:2px solid var(--signal)}.hero-machine:after{right:-1px;bottom:27px;border-right:2px solid var(--signal);border-bottom:2px solid var(--signal)}
.machine-rail{position:absolute;color:#62707d;font-size:.5rem;letter-spacing:.17em;display:flex;align-items:center;gap:8px}.rail-left{left:11px;top:48%;transform:rotate(-90deg);transform-origin:left center}.rail-top{top:17px;left:54px;right:34px}.machine-rail i{height:1px;background:#37434f;flex:1}.machine-rail small{color:var(--signal);font-size:.56rem;font-weight:900}
.machine-stage{position:relative;min-height:370px;display:grid;place-items:center;isolation:isolate}.machine-crosshair{position:absolute;inset:12% 8%;opacity:.46}.machine-crosshair:before,.machine-crosshair:after{content:"";position:absolute;background:#33404c}.machine-crosshair:before{left:50%;top:0;bottom:0;width:1px}.machine-crosshair:after{top:50%;left:0;right:0;height:1px}.machine-crosshair i,.machine-crosshair b{position:absolute;left:50%;top:50%;border:1px dashed #3b4855;border-radius:50%;transform:translate(-50%,-50%)}.machine-crosshair i{width:240px;height:240px}.machine-crosshair b{width:110px;height:110px}
.specimen-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07);animation:orbitSpin 18s linear infinite}.orbit-1{width:420px;height:420px;border-top-color:var(--signal);border-right-color:#566370}.orbit-2{width:315px;height:315px;border-bottom-color:var(--signal-2);animation-direction:reverse;animation-duration:14s}
.specimen-window{width:min(92%,480px);height:320px;position:relative;overflow:hidden;background:#f7f7f5;clip-path:polygon(0 24px,24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);box-shadow:0 35px 80px rgba(0,0,0,.38);z-index:2;transition:transform .5s var(--ease),filter .35s}
.specimen-window:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 48%,rgba(0,0,0,.08));pointer-events:none}
.specimen-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.05);transition:opacity .28s var(--ease),transform .65s var(--ease)}
.hero-v3.is-changing .specimen-window img{opacity:.18;transform:scale(.94) rotate(-2deg)}
.specimen-corner{position:absolute;width:17px;height:17px;z-index:4}.c1{left:9px;top:9px;border-left:2px solid var(--signal);border-top:2px solid var(--signal)}.c2{right:9px;top:9px;border-right:2px solid #111;border-top:2px solid #111}.c3{left:9px;bottom:9px;border-left:2px solid #111;border-bottom:2px solid #111}.c4{right:9px;bottom:9px;border-right:2px solid var(--signal);border-bottom:2px solid var(--signal)}
.specimen-code{position:absolute;right:7%;bottom:3%;font-size:3rem;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.035);z-index:-1}
.machine-data{padding:18px 2px 16px;border-top:1px solid #2a3541;display:grid;grid-template-columns:125px 1fr;column-gap:20px;align-items:start;min-height:102px}.machine-data>span{font-size:.56rem;letter-spacing:.16em;color:var(--signal);text-transform:uppercase;padding-top:7px}.machine-data h2{font-size:1.7rem;line-height:1.05;letter-spacing:-.04em;margin:0}.machine-data p{grid-column:2;color:#7e8b97;font-size:.78rem;margin:8px 0 0;max-width:360px}
.hero-v3 .hero-console{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:0;padding:14px 0 18px;border-top:1px solid #28343f}.hero-v3 .hero-console-progress{grid-column:1/-1;height:1px;background:#25313c}.hero-v3 .hero-console-progress span{display:block;height:1px;background:var(--signal);transition:width .45s}.hero-v3 .hero-dots{display:flex;gap:0}.hero-v3 .hero-dot{width:auto;height:48px;border-radius:0;padding:0 17px;background:transparent;border:0;border-right:1px solid #26323e;display:grid;text-align:left;color:#687581}.hero-v3 .hero-dot span{font-size:.57rem;font-weight:900;color:#53606c}.hero-v3 .hero-dot small{font-size:.65rem;letter-spacing:.04em}.hero-v3 .hero-dot.active{width:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 16%,transparent),transparent);color:#fff;box-shadow:inset 0 2px 0 var(--signal)}.hero-v3 .hero-dot.active span{color:var(--signal)}.hero-v3 .hero-arrows{display:flex;gap:5px}.hero-v3 .hero-arrows button{width:42px;height:42px;border-radius:0;background:#0c141c;border:1px solid #293642;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}
.hero-bottom-beam{position:absolute;left:0;right:0;bottom:0;height:38px;display:flex;align-items:center;justify-content:center;gap:15px;background:#05080c;border-top:1px solid #26313d;color:#5f6b78;font-size:.52rem;letter-spacing:.18em}.hero-bottom-beam i{width:120px;height:1px;background:linear-gradient(90deg,#384551,var(--signal),#384551)}.hero-bottom-beam small{font-size:inherit;color:#8995a0}

/* trust strip becomes a floating instrumentation deck */
.trust-strip{margin-top:-1px;background:#0a1119;border-top:1px solid #27323e;border-bottom:1px solid #27323e;padding:0;z-index:7}.trust-grid{border:0;border-radius:0;box-shadow:none;background:transparent;color:#dce4eb}.trust-item{min-height:92px;border-right:1px solid #26323e;padding:20px 24px}.trust-icon{border-radius:0;background:transparent;color:var(--signal);border:1px solid #303d49;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%)}.trust-item span{color:#6f7d8a}

/* Section transitions and distinct zones */
.tone-blueprint{background:linear-gradient(135deg,#eef3f6 0 62%,#e2e9ee 62% 100%);color:#101820}.tone-blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,32,45,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,32,45,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 58%);z-index:-1}.tone-blueprint:after{content:"";position:absolute;left:0;right:0;bottom:-52px;height:104px;background:#0b1118;clip-path:polygon(0 50%,74% 50%,79% 0,100% 0,100% 100%,0 100%);z-index:4}
html[data-theme="dark"] .tone-blueprint{background:linear-gradient(135deg,#111b24 0 62%,#16232e 62% 100%);color:var(--text)}
.tone-graphite{background:#0b1118!important;color:#edf2f6;padding-top:170px}.tone-graphite:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 24%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;z-index:-1}.tone-graphite:after{content:"";position:absolute;left:0;right:0;bottom:-48px;height:96px;background:#d9b493;clip-path:polygon(0 0,21% 0,27% 55%,70% 55%,76% 0,100% 0,100% 100%,0 100%);z-index:4}.tone-graphite .section-head p,.tone-graphite .product-footer p{color:#8795a3}.tone-graphite .section-coordinate{color:#53606d}.tone-graphite .product-tab{border-radius:0;background:#101923;border-color:#2a3744;color:#8c99a6;clip-path:polygon(0 0,90% 0,100% 28%,100% 100%,10% 100%,0 72%)}.tone-graphite .product-tab.active,.tone-graphite .product-tab:hover{background:var(--signal);border-color:var(--signal);color:#fff}
.tone-copper{background:linear-gradient(110deg,#d9b493 0 38%,#f1dfcf 38% 100%);color:#18130f;padding-top:168px}.tone-copper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:38%;background:repeating-linear-gradient(132deg,rgba(83,44,20,.08) 0 1px,transparent 1px 22px);z-index:-1}.tone-copper:after{content:"";position:absolute;left:0;right:0;bottom:-52px;height:104px;background:#080d13;clip-path:polygon(0 0,64% 0,70% 55%,100% 55%,100% 100%,0 100%);z-index:4}.tone-copper .services-sticky p,.tone-copper .service-item p{color:#5f4f44}
html[data-theme="dark"] .tone-copper{background:linear-gradient(110deg,#5a3826 0 38%,#221c18 38% 100%);color:var(--text)}html[data-theme="dark"] .tone-copper .services-sticky p,html[data-theme="dark"] .tone-copper .service-item p{color:#b8a99d}
.tone-deep{background:#080d13!important;color:#f0f4f7;padding-top:170px}.tone-deep:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 65%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 24%),linear-gradient(116deg,transparent 0 48%,rgba(255,255,255,.025) 48% 51%,transparent 51%);z-index:-1}.tone-deep:after{content:"";position:absolute;left:0;right:0;bottom:-44px;height:88px;background:#e8edf1;clip-path:polygon(0 45%,29% 45%,34% 0,100% 0,100% 100%,0 100%);z-index:4}.tone-deep .section-head p,.tone-deep .process-card p{color:#7f8c98}
.tone-ice{background:linear-gradient(145deg,#e8edf1 0 70%,#dbe3e8 70% 100%);color:#111820;padding-top:156px}.tone-ice:before{content:"";position:absolute;inset:0;background:linear-gradient(32deg,transparent 0 54%,rgba(255,255,255,.65) 54% 55%,transparent 55%);z-index:-1}.tone-ice:after{content:"";position:absolute;left:0;right:0;bottom:-50px;height:100px;background:#f7f3ec;clip-path:polygon(0 0,46% 0,52% 50%,100% 50%,100% 100%,0 100%);z-index:4}
html[data-theme="dark"] .tone-ice{background:linear-gradient(145deg,#15212b 0 70%,#0f1922 70% 100%);color:var(--text)}html[data-theme="dark"] .tone-ice:after{background:#101720}
.tone-paper{background:#f7f3ec!important;color:#16130f;padding-top:160px}.tone-paper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 24%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(63,46,35,.04) 80px);z-index:-1}.tone-paper:after{content:"";position:absolute;left:0;right:0;bottom:-52px;height:104px;background:var(--brand);clip-path:polygon(0 48%,74% 48%,80% 0,100% 0,100% 100%,0 100%);z-index:4}
html[data-theme="dark"] .tone-paper{background:#101720!important;color:var(--text)}
.tone-signal{background:linear-gradient(115deg,var(--brand) 0 34%,#10161e 34% 100%)!important;color:#fff;padding-top:166px}.tone-signal:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;z-index:-1}.tone-signal .contact-wrap{background:rgba(7,12,17,.86);border:1px solid rgba(255,255,255,.13);border-radius:0;clip-path:polygon(0 34px,34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%);box-shadow:0 40px 100px rgba(0,0,0,.28)}

/* Product grid and functional filters */
.tone-graphite .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:330px;gap:16px}.tone-graphite .product-card:nth-child(n){grid-column:auto;grid-row:auto;border-radius:0;border:1px solid #26333f;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);box-shadow:none;background:#111a23}.tone-graphite .product-card:nth-child(1){grid-column:span 2}.tone-graphite .product-card:nth-child(6){grid-column:span 2}.tone-graphite .product-card.is-hidden{display:none}.tone-graphite .product-card:before{content:attr(data-category);position:absolute;z-index:3;left:18px;top:16px;padding:5px 7px;background:rgba(5,9,13,.75);color:#7e8b98;font-size:.48rem;letter-spacing:.15em;text-transform:uppercase}.tone-graphite .product-card:hover{transform:translateY(-5px)}

/* cards gain stronger visual identity in each zone */
.tone-copper .service-item{background:rgba(255,255,255,.28);border-color:rgba(75,49,31,.18);border-radius:0;clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,4% 100%,0 82%)}
.tone-copper .service-number{color:rgba(60,35,20,.32)}
.tone-deep .process-card{border-radius:0;background:#0d151d;border:1px solid #27333e;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%)}
.tone-deep .process-card:before{background:var(--signal)}
.tone-ice .gallery-card{border-radius:0;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,6% 100%,0 94%)}
.tone-paper .article-card{border-radius:0;border-color:rgba(79,58,43,.14);clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,8% 100%,0 90%);box-shadow:none;background:rgba(255,255,255,.58)}
html[data-theme="dark"] .tone-paper .article-card{background:#15202a;border-color:#293744}

/* unique footer command center */
.footer-v3{position:relative;background:#05080c;color:#dfe7ee;padding:150px 0 30px;overflow:hidden;isolation:isolate}
.footer-top-cut{position:absolute;left:0;right:0;top:0;height:95px;background:linear-gradient(110deg,var(--brand) 0 34%,#10161e 34% 100%);clip-path:polygon(0 0,100% 0,100% 42%,78% 42%,73% 100%,28% 100%,23% 42%,0 42%)}
.footer-ghost{position:absolute;right:-1.8vw;bottom:-4vw;font-size:clamp(10rem,25vw,28rem);font-weight:950;line-height:.75;letter-spacing:-.1em;color:rgba(255,255,255,.022);z-index:-1;user-select:none}
.footer-command{position:relative}
.footer-cta{display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:32px;padding:0 0 52px;border-bottom:1px solid #26313c}.footer-cta-code{display:flex;align-items:center;gap:8px;color:#667381;transform:rotate(-90deg);transform-origin:center}.footer-cta-code span{font-size:.51rem;color:var(--signal);font-weight:900}.footer-cta-code i{width:28px;height:1px;background:#475360}.footer-cta-code small{font-size:.49rem;letter-spacing:.14em;white-space:nowrap}.footer-cta h2{font-size:clamp(2.15rem,4.2vw,4.7rem);line-height:.96;letter-spacing:-.055em;margin:0;max-width:850px}.footer-cta .eyebrow{margin-bottom:16px}.footer-launch{width:170px;height:170px;border:1px solid #35414d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,24% 100%,0 76%);background:linear-gradient(145deg,#101820,#080d13);text-transform:uppercase;font-size:.61rem;letter-spacing:.13em;transition:.3s}.footer-launch:hover{background:var(--signal);border-color:var(--signal);transform:rotate(-3deg)}
.footer-grid-v3{display:grid;grid-template-columns:.85fr 1.4fr .95fr;gap:58px;padding:58px 0 48px}.footer-identity p{color:#7f8c98;font-size:.84rem;max-width:340px;line-height:1.75}.footer-brand{margin-bottom:20px}.footer-brand .brand-copy strong{color:#fff}.footer-status{display:flex;align-items:center;gap:9px;margin-top:26px;font-size:.59rem;letter-spacing:.12em;color:#6e7a87;text-transform:uppercase}.footer-status span{width:7px;height:7px;background:var(--signal);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 10%,transparent)}
.footer-map{position:relative;min-height:300px;padding:18px 0}.map-axis{position:absolute;left:37px;top:0;bottom:0;width:1px;background:#2b3742}.map-axis:before,.map-axis:after{content:"";position:absolute;left:-3px;width:7px;height:7px;background:var(--signal)}.map-axis:before{top:0}.map-axis:after{bottom:0}.map-axis i,.map-axis b{position:absolute;left:0;width:74px;height:1px;background:#2b3742}.map-axis i{top:28%}.map-axis b{top:68%}
.map-node{position:absolute;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start}.map-node>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #34414d;background:#0c131b;color:var(--signal);font-size:.58rem;font-weight:900;transform:rotate(45deg)}.map-node>span::first-line{transform:rotate(-45deg)}.map-node strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.map-node a{display:block;color:#74818e;font-size:.75rem;margin:5px 0}.map-node a:hover{color:var(--signal)}.node-a{left:20px;top:0}.node-b{left:20px;top:105px}.node-c{left:20px;top:215px}
.footer-contact-terminal{border:1px solid #2b3742;padding:18px;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);background:#0a1118}.terminal-head{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid #293540;color:#667482;font-size:.5rem;letter-spacing:.15em}.terminal-head i{flex:1;height:1px;background:#34414d}.terminal-head small{color:var(--signal);font-size:.5rem}.footer-contact-terminal>a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:18px 2px;border-bottom:1px solid #26323d;position:relative}.footer-contact-terminal>a small{grid-column:1/-1;color:#65727f;font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}.footer-contact-terminal>a strong{font-size:.84rem}.footer-contact-terminal>a .icon{color:var(--signal)}.terminal-location{padding:18px 2px 2px}.terminal-location small{display:block;color:#65727f;font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}.terminal-location strong{display:block;margin-top:5px;font-size:.84rem}.terminal-location span{display:block;margin-top:6px;color:#596673;font-size:.58rem;letter-spacing:.1em}
.footer-bottom-v3{margin:0;padding-top:22px;border-top:1px solid #26313d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.footer-bottom-line{display:flex;align-items:center;justify-content:center;gap:12px;color:#53606d;font-size:.49rem;letter-spacing:.15em}.footer-bottom-line i{width:70px;height:1px;background:#2d3945}.footer-bottom-links{display:flex;gap:16px}

@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes signalPulse{0%,100%{opacity:.55}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.specimen-orbit,.signal-pulse{animation:none!important}}

@media (max-width:1180px){
  .signal-factors{display:none}.signal-inner{grid-template-columns:1fr auto}.header-command{grid-template-columns:210px minmax(0,1fr) auto}.header-axis{display:none}.tech-header .nav-link{padding-inline:9px;font-size:.68rem}.hero-layout{grid-template-columns:.9fr 1.1fr;gap:28px}.hero-copy-v3{padding-left:28px}.footer-grid-v3{grid-template-columns:1fr 1fr}.footer-map{display:none}.footer-contact-terminal{grid-column:auto}
}
@media (max-width:980px){
  .signal-contact a:first-child{display:flex}.signal-contact a:last-child{display:none}.tech-header{--header-main:78px}.header-command{display:flex}.command-brand{height:58px;flex:1;border-right:0}.brand-serial{display:none}.tech-header .desktop-nav{display:none}.tech-header .header-actions .btn{display:none}.tech-header .mobile-toggle{display:grid}.header-factor-rail{display:none}.hero-v3{height:auto;min-height:0;max-height:none}.hero-layout{grid-template-columns:1fr;padding-top:72px;padding-bottom:86px}.hero-copy-v3{max-width:760px}.hero-machine{min-height:560px}.tone-graphite .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-graphite .product-card:nth-child(n){grid-column:auto}.footer-cta{grid-template-columns:1fr auto}.footer-cta-code{display:none}.footer-grid-v3{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .signal-brand strong{font-size:.53rem}.signal-contact{display:none}.signal-inner{display:flex;justify-content:center}.section{padding:104px 0 116px}.section-coordinate{top:26px;right:15px}.hero-layout{padding-top:52px}.hero-copy-v3{padding-left:19px}.hero-v3 h1{font-size:clamp(2.65rem,13vw,4.25rem)}.hero-v3 .hero-text-wrap{min-height:92px}.hero-v3 .hero-meta{grid-template-columns:1fr 1fr}.hero-v3 .hero-meta-item:last-child{display:none}.hero-machine{min-height:510px;padding:42px 15px 0 31px}.specimen-window{height:265px}.specimen-orbit.orbit-1{width:330px;height:330px}.specimen-orbit.orbit-2{width:245px;height:245px}.machine-data{grid-template-columns:94px 1fr}.machine-data h2{font-size:1.35rem}.hero-v3 .hero-dot{padding-inline:10px}.hero-v3 .hero-dot small{font-size:.58rem}.hero-v3 .hero-arrows{display:none}.hero-bottom-beam span{display:none}.tone-graphite .product-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.tone-graphite .product-card:nth-child(n){min-width:82vw;height:360px;scroll-snap-align:start}.tone-blueprint:after,.tone-graphite:after,.tone-copper:after,.tone-deep:after,.tone-ice:after,.tone-paper:after{height:72px;bottom:-36px}.tone-graphite,.tone-copper,.tone-deep,.tone-ice,.tone-paper,.tone-signal{padding-top:138px}.footer-v3{padding-top:125px}.footer-cta{grid-template-columns:1fr;align-items:start}.footer-cta h2{font-size:2.5rem}.footer-launch{width:100%;height:68px;flex-direction:row;clip-path:polygon(0 0,96% 0,100% 22%,100% 100%,4% 100%,0 78%)}.footer-grid-v3{grid-template-columns:1fr}.footer-bottom-v3{grid-template-columns:1fr;align-items:start}.footer-bottom-line{justify-content:flex-start}.footer-ghost{font-size:42vw}
}


/* V3 finishing pass: contrast, mobile command drawer, compact actions */
.header-command{background:linear-gradient(112deg,#edf1f3 0 19%,#f7f8f9 19% 82%,#edf1f3 82%);border:1px solid #d8dee4;box-shadow:0 16px 50px rgba(0,0,0,.24);border-radius:24px;overflow:visible;padding-inline:0 10px}
.command-brand{padding-left:12px}.command-brand .brand-copy strong{color:#141b23}.command-brand .brand-copy span{color:#748190}.brand-serial{color:#566473;border-left-color:#cbd3da}
.header-axis{color:#7b8792}.header-axis i{background:#aab4bd}
.tech-header .desktop-nav:before{background:linear-gradient(90deg,#b8c1c9 0 74%,transparent)}
.tech-header .nav-item:before{color:#56636f}.tech-header .nav-link{color:#7b8792}.tech-header .nav-link:hover,.tech-header .nav-item:focus-within>.nav-link{color:#111922}.tech-header .chev{color:#77838f}
.tech-header .icon-btn{background:#111922;color:#e8edf2;border-color:#26313d}.tech-header .btn-primary{color:#fff}
.section-coordinate{transform:translateY(var(--depth-shift,0px));transition:transform .12s linear}

@media (max-width:980px){
  .header-command{border-radius:18px;padding-left:0}.command-brand{padding-left:8px}.command-brand .brand-copy strong{color:#151c24}.command-brand .brand-copy span{color:#6d7b89}
  .mobile-panel{width:min(430px,94vw);background:#080e15;color:#e8eef3;padding:0 18px 26px;border-left:1px solid #283541;clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);box-shadow:-30px 0 80px rgba(0,0,0,.5)}
  .mobile-panel:before{content:"";position:absolute;inset:0;pointer-events:none;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:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 74%)}
  .mobile-panel:after{content:"NAV / CONTROL";position:absolute;right:15px;bottom:14px;color:#3d4a57;font-size:.48rem;letter-spacing:.18em;writing-mode:vertical-rl}
  .mobile-head{position:relative;z-index:1;min-height:92px;padding:16px 0;border-bottom:1px solid #2a3743}.mobile-head .brand-copy strong{color:#fff}.mobile-head .brand-copy span{color:#71808e}.mobile-head .brand-mark{width:44px;height:44px}.mobile-head .icon-btn{background:#101923;border-color:#2e3b47;color:#fff;border-radius:0;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%)}
  .mobile-nav{position:relative;z-index:1;padding:18px 0}.mobile-nav>a,.mobile-accordion>button{position:relative;color:#dbe3e9;border-bottom:1px solid #26333f;min-height:58px;padding:0 14px 0 54px;font-size:.91rem}.mobile-nav>a:before,.mobile-accordion>button:before{position:absolute;left:12px;color:var(--signal);font-size:.52rem;font-weight:900;letter-spacing:.12em}.mobile-nav>a:nth-child(1):before{content:"00"}.mobile-accordion:nth-child(2)>button:before{content:"01"}.mobile-accordion:nth-child(3)>button:before{content:"02"}.mobile-accordion:nth-child(4)>button:before{content:"03"}.mobile-accordion:nth-child(5)>button:before{content:"04"}.mobile-nav>a:nth-last-child(2):before{content:"05"}.mobile-nav>a:last-child:before{content:"06"}
  .mobile-nav>a:after,.mobile-accordion>button:after{content:"";position:absolute;left:38px;top:50%;width:7px;height:1px;background:#566370}.mobile-nav>a:hover,.mobile-accordion>button:hover,.mobile-accordion.open>button{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent);color:#fff}.mobile-accordion.open>button{box-shadow:inset 2px 0 var(--signal)}
  .mobile-sub a{padding:11px 18px 11px 54px;color:#7e8b97;border-left:1px solid #2a3743;margin-left:18px}.mobile-sub a:hover{color:var(--signal)}
  .mobile-actions{position:relative;z-index:1;grid-template-columns:1fr 48px;gap:8px;margin-top:20px}.mobile-actions .btn{border-radius:0;clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,6% 100%,0 78%);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.mobile-actions .icon-btn{border-radius:0;background:#101923;border-color:#2c3945;color:#fff;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%)}
}
@media (max-width:720px){
  .hero-v3 .hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.hero-v3 .hero-actions .btn{width:100%;white-space:normal;text-align:center}.hero-v3 .hero-text-wrap p{font-size:.93rem;line-height:1.7}.hero-v3 h1{font-size:clamp(2.5rem,12vw,3.85rem)}
  .header-command{height:66px}.command-brand{height:56px}.command-brand .brand-mark{width:43px;height:43px}.command-brand .brand-copy strong{font-size:1rem}.command-brand .brand-copy span{font-size:.47rem}.tech-header .header-actions{gap:5px}.tech-header .icon-btn{width:44px;height:44px}
}


/* Final typography calibration: strong, controlled, never oversized */
@media (min-width:1121px){
  .hero-v3 h1{
    font-size:clamp(2.85rem,4.45vw,4.85rem);
    line-height:.97;
    max-width:650px;
    letter-spacing:-.052em;
  }
  .section-head h2,.display-title{
    font-size:clamp(2.05rem,3.05vw,3.45rem);
    line-height:1.06;
    max-width:760px;
  }
  .about-content h2,.services-sticky h2{
    font-size:clamp(2.2rem,3.35vw,3.75rem);
    line-height:1.04;
  }
  .footer-cta h2{
    font-size:clamp(2.15rem,3.35vw,3.75rem);
    line-height:1.02;
    max-width:760px;
  }
  .contact-copy h2{
    font-size:clamp(2.1rem,3.2vw,3.65rem);
  }
}


/* ===== ÖZER V5 / LIGHT-DARK COHERENCE & FIXED HERO GEOMETRY ===== */
:root{--menu-anchor-top:128px}
body.design-v4{background:#e9eeee}

/* Header: remove the unrelated black blocks in light mode */
html[data-theme="light"] .design-v4 .header-v4 .command-brand{
  background:linear-gradient(112deg,#fbf8f1 0 69%,var(--brand) 69% 100%);
  color:#14232c;
  border-right:1px solid #d1dadd;
}
html[data-theme="light"] .design-v4 .header-v4 .command-brand:before{
  background:
    linear-gradient(90deg,rgba(20,35,44,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(20,35,44,.045) 1px,transparent 1px);
  background-size:20px 20px;
  opacity:.72;
}
html[data-theme="light"] .design-v4 .header-v4 .command-brand:after{border-color:var(--brand)}
html[data-theme="light"] .design-v4 .header-v4 .command-brand .brand-copy strong{color:#14232c}
html[data-theme="light"] .design-v4 .header-v4 .command-brand .brand-copy span{color:#5f6d75}
html[data-theme="light"] .design-v4 .header-v4 .brand-serial{color:#fff;border-left-color:rgba(255,255,255,.48);position:relative;z-index:2}
html[data-theme="light"] .design-v4 .header-v4 .header-factor-rail{
  background:linear-gradient(90deg,#dce5e6 0%,#f7f3eb 38%,#e3e9e9 100%);
  color:#4d5d66;
  border-top:1px solid rgba(22,38,47,.14);
  border-bottom:1px solid rgba(22,38,47,.16);
  box-shadow:0 8px 20px rgba(25,40,48,.08);
}
html[data-theme="light"] .design-v4 .header-v4 .header-factor-rail i{background:var(--brand)}
html[data-theme="light"] .design-v4 .header-v4 .header-factor-rail span:last-child{color:#354650}

/* Dropdowns: light theme actually looks light and opens outside the menu body */
@media(min-width:981px){
  .design-v4 .header-v4 .dropdown:not(.mega){
    left:50%;
    top:calc(100% + 24px);
    min-width:270px;
    transform:translate(-50%,12px);
  }
  .design-v4 .header-v4 .nav-item:hover>.dropdown:not(.mega),
  .design-v4 .header-v4 .nav-item:focus-within>.dropdown:not(.mega){transform:translate(-50%,0)}
  .design-v4 .header-v4.is-scrolled .dropdown:not(.mega){top:calc(100% + 4px)}
  .design-v4 .header-v4.is-scrolled .mega{top:calc(100% + 2px)!important}
  .design-v4 .header-v4 .mega{
    top:calc(100% + var(--header-factor))!important;
    max-height:calc(100vh - 150px);
    overflow:auto;
  }
}
html[data-theme="light"] .design-v4 .header-v4 .dropdown{
  background:#fbf8f1;
  color:#17262f;
  border-color:#cbd5d7;
  box-shadow:0 30px 75px rgba(28,43,51,.2);
}
html[data-theme="light"] .design-v4 .header-v4 .dropdown:before{
  background-image:
    linear-gradient(rgba(25,43,52,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(25,43,52,.055) 1px,transparent 1px);
  opacity:.7;
}
html[data-theme="light"] .design-v4 .header-v4 .dropdown a{
  color:#52616a;
  border-left-color:#d1dadd;
}
html[data-theme="light"] .design-v4 .header-v4 .dropdown a:hover{
  color:#17262f;
  border-left-color:var(--brand);
  background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 16%,transparent),rgba(255,255,255,.4));
}
html[data-theme="light"] .design-v4 .header-v4 .mega-col{border-right-color:#d3dcde}
html[data-theme="light"] .design-v4 .header-v4 .mega-col h3{color:#6b7880}
html[data-theme="light"] .design-v4 .header-v4 .mega-link small{color:#89949a}
html[data-theme="light"] .design-v4 .header-v4 .mega-link:hover small{color:var(--brand)}
html[data-theme="light"] .design-v4 .header-v4 .mega-media{background:#14232c}

/* Slider: smaller typography + fixed text geometry = zero layout jump */
@media(min-width:981px){
  .design-v4 .hero-v4{height:740px;min-height:740px}
  .design-v4 .hero-v4 .hero-layout{height:100%;min-height:740px;padding-top:58px;padding-bottom:72px;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:42px}
  .design-v4 .hero-v4 .hero-copy-v3{display:grid;grid-template-rows:auto auto 172px 72px auto auto;align-content:center}
  .design-v4 .hero-v4 .hero-title-wrap{height:172px;min-height:172px;display:flex;align-items:flex-start;overflow:hidden}
  .design-v4 .hero-v4 h1{font-size:clamp(2.45rem,3.35vw,3.35rem);line-height:.98;max-width:620px;height:160px;min-height:160px;margin:12px 0 0;overflow:hidden}
  .design-v4 .hero-v4 .hero-text-wrap{height:72px;min-height:72px;overflow:hidden;display:flex;align-items:flex-start}
  .design-v4 .hero-v4 .hero-text-wrap p{font-size:.96rem;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .design-v4 .hero-v4 .hero-actions{margin-top:22px}
  .design-v4 .hero-v4 .hero-meta{margin-top:28px}
  .design-v4 .hero-v4 .hero-machine{height:565px;min-height:565px}
  .design-v4 .hero-v4 .machine-stage{height:350px;min-height:350px}
  .design-v4 .hero-v4 .specimen-window{height:326px}
  .design-v4 .hero-v4 .machine-data{height:96px;min-height:96px;grid-template-rows:auto 30px 34px;overflow:hidden}
  .design-v4 .hero-v4 .machine-data h2{font-size:1.24rem;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .design-v4 .hero-v4 .machine-data p{font-size:.72rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px}
}
.design-v4 .hero-v4 .hero-bottom-beam{
  background:linear-gradient(90deg,#dbe5e6 0 34%,#f7f3eb 34% 100%);
  color:#4f6069;
  border-top:1px solid rgba(22,38,47,.16);
}
.design-v4 .hero-v4 .hero-bottom-beam:before{background:var(--brand)}
.design-v4 .hero-v4 .hero-bottom-beam span{color:#fff}
.design-v4 .hero-v4 .hero-bottom-beam small{color:#4f6069}

/* Product groups: brighter steel-blueprint zone with visible kinetic depth */
html[data-theme="light"] .design-v4 .tone-graphite{
  background:
    linear-gradient(128deg,rgba(255,255,255,.44) 0 28%,transparent 28% 100%),
    linear-gradient(145deg,#dce7e8 0 58%,#c9d9dc 58% 100%)!important;
  color:#12242d;
}
html[data-theme="light"] .design-v4 .tone-graphite:before{
  background:
    radial-gradient(circle at 84% 17%,color-mix(in srgb,var(--brand) 26%,transparent) 0 4%,transparent 4.5% 18%,rgba(20,53,60,.08) 18.5% 19%,transparent 19.5%),
    linear-gradient(rgba(18,40,49,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(18,40,49,.08) 1px,transparent 1px),
    linear-gradient(118deg,transparent 0 51%,rgba(255,255,255,.65) 51% 52%,transparent 52%);
  background-size:auto,42px 42px,42px 42px,auto;
}
html[data-theme="light"] .design-v4 .tone-graphite .section-head p,
html[data-theme="light"] .design-v4 .tone-graphite .product-footer p{color:#52656e}
html[data-theme="light"] .design-v4 .tone-graphite .section-coordinate{color:#657780}
html[data-theme="light"] .design-v4 .tone-graphite .product-tab{
  background:rgba(255,255,255,.66);
  border-color:#9fb0b5;
  color:#344a54;
  box-shadow:0 8px 20px rgba(24,47,57,.07);
}
html[data-theme="light"] .design-v4 .tone-graphite .product-tab.active,
html[data-theme="light"] .design-v4 .tone-graphite .product-tab:hover{background:var(--brand);border-color:var(--brand);color:#fff}
html[data-theme="light"] .design-v4 .tone-graphite .product-footer{border-top-color:rgba(26,51,61,.18)}
html[data-theme="light"] .design-v4 .tone-graphite .btn-dark{background:#17313a;color:#fff}
html[data-theme="light"] .design-v4 .tone-graphite .scroll-geometry.g-a{opacity:.24;color:#173943;border-width:2px;box-shadow:0 0 0 36px rgba(255,255,255,.12),0 0 0 72px rgba(23,57,67,.035)}
html[data-theme="light"] .design-v4 .tone-graphite .scroll-geometry.g-b{opacity:.85;height:3px}
html[data-theme="light"] .design-v4 .tone-graphite .product-card{border-color:rgba(23,49,58,.35);box-shadow:0 18px 42px rgba(22,45,54,.14)}

/* Mobile drawer follows the active theme instead of being permanently dark */
html[data-theme="light"] .design-v4 .mobile-panel{background:#f7f3eb;color:#182831}
html[data-theme="light"] .design-v4 .mobile-panel:before{background-image:linear-gradient(rgba(22,42,51,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(22,42,51,.055) 1px,transparent 1px)}
html[data-theme="light"] .design-v4 .mobile-head{border-bottom-color:#cfd9db}
html[data-theme="light"] .design-v4 .mobile-head .brand-copy strong{color:#182831}
html[data-theme="light"] .design-v4 .mobile-head .brand-copy span{color:#68767e}
html[data-theme="light"] .design-v4 .mobile-head .icon-btn,
html[data-theme="light"] .design-v4 .mobile-actions .icon-btn{background:#fff;border-color:#cbd5d7;color:#182831}
html[data-theme="light"] .design-v4 .mobile-nav>a,
html[data-theme="light"] .design-v4 .mobile-accordion>button{color:#273942;border-bottom-color:#d3dcde}
html[data-theme="light"] .design-v4 .mobile-nav>a:hover,
html[data-theme="light"] .design-v4 .mobile-accordion>button:hover,
html[data-theme="light"] .design-v4 .mobile-accordion.open>button{color:#17262f;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 15%,transparent),transparent)}
html[data-theme="light"] .design-v4 .mobile-sub a{color:#66757d;border-left-color:#cbd5d7}

/* Dark mode: a complete palette, not inverted leftovers */
html[data-theme="dark"] body.design-v4{background:#0b1217;color:#edf3f4}
html[data-theme="dark"] .design-v4 .signal-bar{background:color-mix(in srgb,var(--brand) 72%,#000);color:#fff}
html[data-theme="dark"] .design-v4 .header-v4 .header-command{background:rgba(18,29,36,.97);border-color:#3a4b54;box-shadow:0 22px 60px rgba(0,0,0,.38)}
html[data-theme="dark"] .design-v4 .header-v4 .command-brand{background:linear-gradient(112deg,#1b2a33 0 69%,color-mix(in srgb,var(--brand) 72%,#000) 69% 100%);border-right-color:#40515a}
html[data-theme="dark"] .design-v4 .header-v4 .command-brand:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:20px 20px}
html[data-theme="dark"] .design-v4 .header-v4 .command-brand .brand-copy strong{color:#fff}
html[data-theme="dark"] .design-v4 .header-v4 .command-brand .brand-copy span{color:#aebbc2}
html[data-theme="dark"] .design-v4 .header-v4 .header-factor-rail{background:linear-gradient(90deg,#1a2931,#23343c 48%,#17252c);color:#aab8be;border-top:1px solid #3a4b54;border-bottom:1px solid #0a1014}
html[data-theme="dark"] .design-v4 .header-v4 .nav-link{color:#d4dde0}
html[data-theme="dark"] .design-v4 .header-v4 .nav-link:hover,html[data-theme="dark"] .design-v4 .header-v4 .nav-item:focus-within>.nav-link{color:#fff}
html[data-theme="dark"] .design-v4 .header-v4 .dropdown{background:#152129;color:#e8eff1;border-color:#40515a;box-shadow:0 34px 90px rgba(0,0,0,.52)}
html[data-theme="dark"] .design-v4 .header-v4 .dropdown:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}
html[data-theme="dark"] .design-v4 .header-v4 .dropdown a{color:#aab7bd;border-left-color:#35464f}
html[data-theme="dark"] .design-v4 .header-v4 .dropdown a:hover{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 18%,transparent),transparent);border-left-color:var(--brand)}
html[data-theme="dark"] .design-v4 .header-v4 .mega-col{border-right-color:#34454e}
html[data-theme="dark"] .design-v4 .header-v4 .mega-col h3{color:#84939a}
html[data-theme="dark"] .design-v4 .hero-v4{background:#101a20;color:#f5f8f8}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-static-plane{background:linear-gradient(112deg,#101a20 0 47%,#21343b 47% 100%)}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-static-plane:before{background:linear-gradient(132deg,transparent 0 40%,rgba(185,71,23,.92) 40% 58%,transparent 58% 100%)}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-static-plane:after{border-color:rgba(225,237,239,.14);box-shadow:0 0 0 72px rgba(225,237,239,.025),0 0 0 144px rgba(225,237,239,.015)}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-coordinate{color:#b5c2c7;background:rgba(13,23,29,.56)}
html[data-theme="dark"] .design-v4 .hero-v4 h1,html[data-theme="dark"] .design-v4 .hero-v4 .hero-meta-item strong{color:#f5f8f8}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-text-wrap p{color:#bdc9ce}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-kicker{color:#e9eff1;background:rgba(16,27,34,.7);border-color:#41535c}
html[data-theme="dark"] .design-v4 .hero-v4 .btn-secondary{background:#1b2a32;color:#fff;border-color:#465861}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-meta{border-color:#42535c}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-meta-item{border-color:#42535c}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-machine{background:linear-gradient(137deg,#0e181e 0 31%,#243840 31% 78%,color-mix(in srgb,var(--brand) 72%,#000) 78% 100%);border-color:#4b5f68;box-shadow:0 35px 85px rgba(0,0,0,.45)}
html[data-theme="dark"] .design-v4 .hero-v4 .machine-stage{background:linear-gradient(rgba(225,237,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(225,237,239,.055) 1px,transparent 1px);background-size:26px 26px}
html[data-theme="dark"] .design-v4 .hero-v4 .rail-top{color:#d2dcdf}
html[data-theme="dark"] .design-v4 .hero-v4 .rail-top i{background:#74858d}
html[data-theme="dark"] .design-v4 .hero-v4 .specimen-window{background:#dce4e5;border-color:#64757d;box-shadow:0 28px 65px rgba(0,0,0,.42)}
html[data-theme="dark"] .design-v4 .hero-v4 .specimen-code{background:#16242b;color:#dfe7e9;border-color:#4d6069}
html[data-theme="dark"] .design-v4 .hero-v4 .machine-data{background:rgba(11,20,25,.96)}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-console{background:rgba(20,32,39,.96);border-color:#4a5c65}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-dot{color:#a9b6bc;border-color:#465861}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-dot.active{background:var(--brand);border-color:var(--brand);color:#fff}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-bottom-beam{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 72%,#000) 0 34%,#18272f 34% 100%);color:#bac5ca;border-top-color:#43545d}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-bottom-beam:before{background:color-mix(in srgb,var(--brand) 72%,#000)}
html[data-theme="dark"] .design-v4 .hero-v4 .hero-bottom-beam small{color:#bac5ca}
html[data-theme="dark"] .design-v4 .tone-graphite{background:linear-gradient(145deg,#1a2e36 0 58%,#213c44 58% 100%)!important;color:#f3f7f8}
html[data-theme="dark"] .design-v4 .tone-graphite:before{background:radial-gradient(circle at 84% 17%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 22%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
html[data-theme="dark"] .design-v4 .tone-graphite .section-head p,html[data-theme="dark"] .design-v4 .tone-graphite .product-footer p{color:#b6c5ca}
html[data-theme="dark"] .design-v4 .tone-graphite .product-tab{background:#243b43;border-color:#4e6871;color:#c5d0d4}
html[data-theme="dark"] .design-v4 .tone-graphite .product-tab.active,html[data-theme="dark"] .design-v4 .tone-graphite .product-tab:hover{background:var(--brand);border-color:var(--brand);color:#fff}
html[data-theme="dark"] .design-v4 .tone-graphite .product-card{border-color:#4a626b;background:#17262d}
html[data-theme="dark"] .design-v4 .tone-blueprint{background:linear-gradient(132deg,#17262c 0 64%,#20383e 64% 100%);color:#f2f7f8}
html[data-theme="dark"] .design-v4 .tone-copper{background:linear-gradient(110deg,#71401f 0 38%,#2b221c 38% 100%);color:#fff}
html[data-theme="dark"] .design-v4 .tone-deep{background:#0e292e!important}
html[data-theme="dark"] .design-v4 .tone-ice{background:linear-gradient(145deg,#183138 0 70%,#10262c 70% 100%);color:#f2f7f8}
html[data-theme="dark"] .design-v4 .tone-paper{background:#1b2020!important;color:#f4f0e8}
html[data-theme="dark"] .design-v4 .mobile-panel{background:#121e25;color:#edf3f4}
html[data-theme="dark"] .design-v4 .mobile-head{border-bottom-color:#35464f}
html[data-theme="dark"] .design-v4 .mobile-nav>a,html[data-theme="dark"] .design-v4 .mobile-accordion>button{color:#dce5e8;border-bottom-color:#30414a}

@media(max-width:980px){
  .design-v4 .hero-v4 .hero-copy-v3{display:block}
  .design-v4 .hero-v4 .hero-title-wrap{min-height:142px;height:142px;overflow:hidden;display:flex;align-items:flex-start}
  .design-v4 .hero-v4 h1{font-size:clamp(2.2rem,7vw,3.15rem);line-height:1;min-height:134px;height:134px;margin:8px 0 0;overflow:hidden}
  .design-v4 .hero-v4 .hero-text-wrap{height:96px;min-height:96px;overflow:hidden}
  .design-v4 .hero-v4 .hero-text-wrap p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  .design-v4 .hero-v4 .machine-data{height:98px;min-height:98px;overflow:hidden}
  .design-v4 .hero-v4 .machine-data h2{font-size:1.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .design-v4 .hero-v4 .machine-data p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
@media(max-width:680px){
  .design-v4 .hero-v4 .hero-title-wrap{height:138px;min-height:138px}
  .design-v4 .hero-v4 h1{font-size:clamp(2.05rem,9.7vw,2.75rem);height:130px;min-height:130px}
  .design-v4 .hero-v4 .hero-text-wrap{height:108px;min-height:108px}
  html[data-theme="light"] .design-v4 .header-v4 .command-brand{background:linear-gradient(112deg,#fbf8f1 0 78%,var(--brand) 78% 100%)}
}


/* V5.1 viewport-anchored dropdown geometry */
:root{--menu-viewport-top:146px}
.design-v4 .header-v4 .header-command{backdrop-filter:none!important}
@media(min-width:981px){
  .design-v4 .header-v4 .dropdown:not(.mega){
    position:fixed;
    top:var(--menu-viewport-top)!important;
    left:var(--dropdown-left,50vw)!important;
    transform:translate(-50%,12px)!important;
  }
  .design-v4 .header-v4 .nav-item:hover>.dropdown:not(.mega),
  .design-v4 .header-v4 .nav-item:focus-within>.dropdown:not(.mega){transform:translate(-50%,0)!important}
  .design-v4 .header-v4 .mega{
    position:fixed;
    top:var(--menu-viewport-top)!important;
    left:50%!important;
    max-height:calc(100vh - var(--menu-viewport-top) - 12px);
  }
  .design-v4 .header-v4.is-scrolled .dropdown:not(.mega),
  .design-v4 .header-v4.is-scrolled .mega{top:var(--menu-viewport-top)!important}
}


/* ===== ÖZER V6 / PRECISION POLISH ===== */
/* Menus touch the navigation baseline; the factor rail stays behind them. */
@media (min-width:981px){
  .design-v4 .header-v4 .dropdown:not(.mega),
  .design-v4 .header-v4 .mega{
    top:calc(var(--menu-viewport-top) - 1px)!important;
    border-top:3px solid var(--v4-orange)!important;
    z-index:1500;
  }
  .design-v4 .header-v4 .dropdown:not(.mega){
    min-width:276px;
    clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
  }
  .design-v4 .header-v4 .mega{
    max-height:calc(100vh - var(--menu-viewport-top) - 8px);
  }
}

/* The serial badge was decorative noise; keep the brand block visually balanced without it. */
.design-v4 .header-v4 .command-brand{padding-right:28px}

/* Trust rail: light mode is a light engineering plate, dark mode remains dark. */
html[data-theme="light"] .design-v4 .trust-strip{
  background:linear-gradient(90deg,#e6ecea 0%,#f7f3eb 48%,#e2e9e7 100%);
  border-top:1px solid #c8d4d2;
  border-bottom:1px solid #bfcfcd;
  box-shadow:0 14px 34px rgba(27,48,55,.09);
}
html[data-theme="light"] .design-v4 .trust-grid{background:transparent;color:#172a32}
html[data-theme="light"] .design-v4 .trust-item{border-right-color:#c6d3d1}
html[data-theme="light"] .design-v4 .trust-icon{
  background:#fffaf2;
  color:var(--brand);
  border-color:#c5d1cf;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 8px 20px rgba(31,55,62,.08);
}
html[data-theme="light"] .design-v4 .trust-item strong{color:#172a32}
html[data-theme="light"] .design-v4 .trust-item span{color:#62727a}
html[data-theme="dark"] .design-v4 .trust-strip{
  background:linear-gradient(90deg,#081218,#0d1b21 48%,#09151b);
  border-color:#263b44;
}
html[data-theme="dark"] .design-v4 .trust-item{border-right-color:#263b44}
html[data-theme="dark"] .design-v4 .trust-item strong{color:#edf4f5}
html[data-theme="dark"] .design-v4 .trust-item span{color:#899ba2}

/* Process system: connected stations instead of orange number blocks. */
.design-v4 .tone-deep{
  background:linear-gradient(132deg,#153c43 0 58%,#1b4a51 58% 100%)!important;
}
.design-v4 .tone-deep:before{
  background:
    radial-gradient(circle at 9% 62%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 22%),
    linear-gradient(rgba(225,239,239,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(225,239,239,.045) 1px,transparent 1px);
  background-size:auto,42px 42px,42px 42px;
}
.design-v4 .process-grid{position:relative;gap:20px}
@media (min-width:1121px){
  .design-v4 .process-grid:before{
    content:"";
    position:absolute;
    left:8%;right:8%;top:47px;height:1px;
    background:linear-gradient(90deg,transparent,#789197 12%,var(--brand) 50%,#789197 88%,transparent);
    opacity:.75;
  }
  .design-v4 .process-grid:after{
    content:"";
    position:absolute;
    left:calc(50% - 4px);top:43px;width:9px;height:9px;
    background:var(--brand);
    transform:rotate(45deg);
    box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 12%,transparent);
  }
}
.design-v4 .tone-deep .process-card{
  min-height:286px;
  padding:30px 26px 28px;
  background:linear-gradient(145deg,rgba(236,246,244,.11),rgba(7,29,34,.2));
  border:1px solid rgba(190,216,216,.32);
  clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));
  box-shadow:0 22px 48px rgba(3,22,27,.18);
  overflow:hidden;
}
.design-v4 .tone-deep .process-card:before{
  content:"0" counter(steps);
  top:24px;right:24px;
  padding:0;
  background:none!important;
  color:rgba(229,241,241,.13);
  font-size:3.25rem;
  line-height:1;
  letter-spacing:-.07em;
}
.design-v4 .tone-deep .process-card:after{
  content:"";
  position:absolute;
  left:0;top:0;width:72%;height:4px;
  background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 0%,transparent));
}
.design-v4 .tone-deep .process-card:hover{
  transform:translateY(-7px);
  background:linear-gradient(145deg,rgba(236,246,244,.16),rgba(7,29,34,.28));
  border-color:color-mix(in srgb,var(--brand) 72%,transparent);
}
.design-v4 .tone-deep .process-icon{
  position:relative;
  z-index:2;
  width:58px;height:58px;
  margin-bottom:58px;
  border-radius:0;
  color:var(--brand);
  background:#f3eee4;
  border:1px solid rgba(255,255,255,.56);
  clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);
  box-shadow:0 12px 30px rgba(4,25,30,.24);
}
.design-v4 .tone-deep .process-icon:after{
  content:"";
  position:absolute;
  width:7px;height:7px;right:7px;top:7px;
  background:var(--brand);
  transform:rotate(45deg);
}
.design-v4 .tone-deep .process-card h3{font-size:1.2rem;color:#f5f8f7;margin-bottom:11px}
.design-v4 .tone-deep .process-card p{color:#b9ccce;line-height:1.65}
html[data-theme="dark"] .design-v4 .tone-deep{
  background:linear-gradient(132deg,#092127 0 58%,#0f2d33 58% 100%)!important;
}
html[data-theme="dark"] .design-v4 .tone-deep .process-card{
  background:linear-gradient(145deg,rgba(40,76,82,.48),rgba(5,20,25,.52));
  border-color:#35525a;
}

/* Dark-mode section seams inherit the next section instead of leaking light-theme colors. */
html[data-theme="dark"] .design-v4 .tone-blueprint:after,
html[data-theme="dark"] .design-v4 .tone-graphite:after,
html[data-theme="dark"] .design-v4 .tone-copper:after,
html[data-theme="dark"] .design-v4 .tone-deep:after,
html[data-theme="dark"] .design-v4 .tone-ice:after,
html[data-theme="dark"] .design-v4 .tone-paper:after{
  height:86px;
  bottom:-43px;
  clip-path:polygon(0 48%,20% 48%,25% 0,75% 0,80% 48%,100% 48%,100% 100%,0 100%);
}
html[data-theme="dark"] .design-v4 .tone-blueprint:after{background:#1a2e36}
html[data-theme="dark"] .design-v4 .tone-graphite:after{background:#3d2b22}
html[data-theme="dark"] .design-v4 .tone-copper:after{background:#092127}
html[data-theme="dark"] .design-v4 .tone-deep:after{background:#183138}
html[data-theme="dark"] .design-v4 .tone-ice:after{background:#1b2020}
html[data-theme="dark"] .design-v4 .tone-paper:after{background:color-mix(in srgb,var(--brand) 66%,#000)}

/* Light footer: preserve the command-center structure, change only its material palette. */
html[data-theme="light"] .design-v4 .footer-v3{
  background:
    linear-gradient(rgba(26,48,55,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(26,48,55,.035) 1px,transparent 1px),
    linear-gradient(145deg,#e5ecea 0%,#f3efe7 54%,#dce6e4 100%);
  background-size:44px 44px,44px 44px,auto;
  color:#172830;
  padding-top:132px;
}
.design-v4 .footer-top-cut{
  height:104px;
  background:linear-gradient(90deg,#cbd9d6 0 31%,#e9eee9 31% 69%,#cbd9d6 69% 100%);
  clip-path:polygon(0 0,24% 0,29% 48%,71% 48%,76% 0,100% 0,100% 100%,0 100%);
}
.design-v4 .footer-top-cut:after{
  content:"";
  position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,transparent 4%,var(--brand) 22%,var(--brand) 78%,transparent 96%);
}
html[data-theme="light"] .design-v4 .footer-ghost{color:rgba(24,48,55,.035)}
html[data-theme="light"] .design-v4 .footer-cta{border-bottom-color:#b9c8c5}
html[data-theme="light"] .design-v4 .footer-cta-code{color:#66777d}
html[data-theme="light"] .design-v4 .footer-cta-code i{background:#89999e}
html[data-theme="light"] .design-v4 .footer-cta h2,
html[data-theme="light"] .design-v4 .footer-brand .brand-copy strong,
html[data-theme="light"] .design-v4 .map-node strong,
html[data-theme="light"] .design-v4 .footer-contact-terminal strong{color:#172830}
html[data-theme="light"] .design-v4 .footer-brand .brand-copy span{color:#66777d}
html[data-theme="light"] .design-v4 .footer-identity p{color:#5e7076}
html[data-theme="light"] .design-v4 .footer-status{color:#63757b}
html[data-theme="light"] .design-v4 .map-axis,
html[data-theme="light"] .design-v4 .map-axis i,
html[data-theme="light"] .design-v4 .map-axis b{background:#aabbb8}
html[data-theme="light"] .design-v4 .map-node>span{
  background:#fbf8f1;
  border-color:#9fb1ae;
  color:var(--brand);
}
html[data-theme="light"] .design-v4 .map-node a{color:#65777d}
html[data-theme="light"] .design-v4 .map-node a:hover{color:var(--brand)}
html[data-theme="light"] .design-v4 .footer-contact-terminal{
  background:rgba(250,248,242,.76);
  border-color:#aebfbc;
  box-shadow:0 20px 45px rgba(30,54,60,.09);
}
html[data-theme="light"] .design-v4 .terminal-head,
html[data-theme="light"] .design-v4 .footer-contact-terminal>a,
html[data-theme="light"] .design-v4 .footer-bottom-v3{border-color:#b8c7c4}
html[data-theme="light"] .design-v4 .terminal-head,
html[data-theme="light"] .design-v4 .footer-contact-terminal>a small,
html[data-theme="light"] .design-v4 .terminal-location small,
html[data-theme="light"] .design-v4 .terminal-location span,
html[data-theme="light"] .design-v4 .footer-bottom-line{color:#65777d}
html[data-theme="light"] .design-v4 .terminal-head i,
html[data-theme="light"] .design-v4 .footer-bottom-line i{background:#a9bab7}
html[data-theme="light"] .design-v4 .footer-bottom-links a{color:#52656b}
html[data-theme="light"] .design-v4 .footer-launch{
  background:linear-gradient(145deg,#18313a,#10252d);
  border-color:#31505a;
  color:#fff;
}
html[data-theme="light"] .design-v4 .footer-launch:hover{background:var(--brand);border-color:var(--brand)}
html[data-theme="dark"] .design-v4 .footer-top-cut{
  background:linear-gradient(90deg,#0d2026 0 31%,#142a31 31% 69%,#0d2026 69% 100%);
}

@media (max-width:1120px){
  .design-v4 .process-grid:before,.design-v4 .process-grid:after{display:none}
  .design-v4 .tone-deep .process-icon{margin-bottom:38px}
}
@media (max-width:680px){
  .design-v4 .tone-deep .process-card{min-height:232px;padding:24px 22px}
  .design-v4 .tone-deep .process-icon{width:52px;height:52px;margin-bottom:34px}
  .design-v4 .footer-top-cut{height:78px;clip-path:polygon(0 0,18% 0,24% 46%,76% 46%,82% 0,100% 0,100% 100%,0 100%)}
  html[data-theme="light"] .design-v4 .footer-v3{padding-top:104px}
}


/* V6.1 dark-section material correction: no hard left/right color split or white diagonal leak. */
html[data-theme="dark"] .design-v4 .tone-copper{
  background:
    radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 28%),
    linear-gradient(135deg,#3a2b23 0%,#302721 48%,#232a2b 100%)!important;
  color:#f4f1ed;
}
html[data-theme="dark"] .design-v4 .tone-copper:before{
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 25%);
  background-size:52px 52px,52px 52px,auto;
}
html[data-theme="dark"] .design-v4 .tone-graphite:after{background:#352922}
html[data-theme="dark"] .design-v4 .tone-copper:after{background:#092127}
html[data-theme="dark"] .design-v4 .tone-ice{
  background:linear-gradient(145deg,#173138 0%,#142c32 55%,#10262c 100%)!important;
}
html[data-theme="dark"] .design-v4 .tone-ice:before{
  background:
    radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 26%),
    linear-gradient(rgba(225,238,239,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(225,238,239,.035) 1px,transparent 1px);
  background-size:auto,48px 48px,48px 48px;
}
html[data-theme="dark"] .design-v4 .tone-deep:after{background:#173138}


/* V7 — official logo integration and footer polish. All other layout rules remain intact. */
.design-v4 .brand-logo-stack{position:relative;display:block;flex:0 0 auto;line-height:0}
.design-v4 .brand-logo{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}
.design-v4 .brand-logo-dark{display:none}
html[data-theme="dark"] .design-v4 .brand-logo-light{display:none}
html[data-theme="dark"] .design-v4 .brand-logo-dark{display:block}

.design-v4 .header-v4 .command-brand{padding:5px 27px 5px 12px;justify-content:flex-start;overflow:hidden}
.design-v4 .header-v4 .command-brand:hover{background:linear-gradient(112deg,#fbf8f1 0 78%,var(--brand) 78% 100%)}
.design-v4 .header-v4 .header-logo-stack{width:176px;max-width:100%;transition:width .28s var(--ease),transform .28s var(--ease)}
.design-v4 .header-v4 .command-brand:hover .header-logo-stack{transform:translateX(2px)}
.design-v4 .header-v4.is-scrolled .header-logo-stack{width:154px}
html[data-theme="dark"] .design-v4 .header-v4 .command-brand:hover{background:linear-gradient(112deg,#1b2a33 0 69%,color-mix(in srgb,var(--brand) 72%,#000) 69% 100%)}

.design-v4 .mobile-head>.brand{height:auto;min-width:0;padding:0;background:transparent;border-radius:0}
.design-v4 .mobile-head>.brand:hover{background:transparent}
.design-v4 .mobile-logo-stack{width:150px}

.design-v4 .footer-brand{display:inline-flex!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin:0 0 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important}
.design-v4 .footer-brand:before,.design-v4 .footer-brand:after{display:none!important}
.design-v4 .footer-brand:hover,.design-v4 .footer-brand:focus-visible{background:transparent!important;box-shadow:none!important;transform:none!important}
.design-v4 .footer-brand:hover .brand-logo-stack,.design-v4 .footer-brand:focus-visible .brand-logo-stack{transform:none!important}
.design-v4 .footer-logo-stack{width:min(100%,285px);transition:none!important}
.design-v4 .footer-logo-stack .brand-logo{filter:drop-shadow(0 10px 20px rgba(13,29,35,.08))}
html[data-theme="dark"] .design-v4 .footer-logo-stack .brand-logo{filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}

.design-v4 .footer-socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
.design-v4 .footer-socials a{width:42px;height:42px;display:grid;place-items:center;color:#30464e;background:rgba(251,248,241,.82);border:1px solid #aebfbc;clip-path:polygon(0 0,72% 0,100% 28%,100% 100%,28% 100%,0 72%);transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}
.design-v4 .footer-socials a:hover,.design-v4 .footer-socials a:focus-visible{transform:translateY(-3px);background:var(--brand);color:#fff;border-color:var(--brand);outline:none}
.design-v4 .footer-socials svg{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.design-v4 .footer-socials svg rect,.design-v4 .footer-socials svg circle{fill:none}
.design-v4 .footer-socials svg .social-dot{fill:currentColor;stroke:none}
html[data-theme="dark"] .design-v4 .footer-socials a{color:#d7e1e3;background:#17272f;border-color:#41555e}
html[data-theme="dark"] .design-v4 .footer-socials a:hover,html[data-theme="dark"] .design-v4 .footer-socials a:focus-visible{background:var(--brand);color:#fff;border-color:var(--brand)}

.design-v4 .footer-bottom-v3{margin-top:34px!important;padding-top:30px!important}

@media(max-width:1180px){
  .design-v4 .header-v4 .header-logo-stack{width:154px}
}
@media(max-width:860px){
  .design-v4 .header-v4 .command-brand{padding:5px 18px 5px 9px}
  .design-v4 .header-v4 .header-logo-stack{width:145px}
  .design-v4 .footer-logo-stack{width:min(100%,260px)}
  .design-v4 .footer-bottom-v3{margin-top:26px!important;padding-top:25px!important}
}
@media(max-width:520px){
  .design-v4 .header-v4 .header-logo-stack{width:132px}
  .design-v4 .mobile-logo-stack{width:138px}
  .design-v4 .footer-logo-stack{width:min(100%,235px)}
  .design-v4 .footer-socials a{width:40px;height:40px}
}


/* V8 — compact official logo lockup + multilingual Google Translate control */
:root{--official-orange:var(--brand)}

/* The official emblem is retained, while the wide horizontal logo is converted
   into a compact lockup that fits the technical header without clipping. */
.design-v4 .compact-brand-lockup{
  display:flex;align-items:center;gap:11px;min-width:0;max-width:198px;line-height:1;
  position:relative;z-index:2;
}
.design-v4 .compact-brand-emblem{
  width:54px;height:48px;object-fit:contain;flex:0 0 auto;
  filter:drop-shadow(0 8px 14px rgba(14,30,38,.13));
}
.design-v4 .compact-brand-copy{display:grid;gap:6px;min-width:0}
.design-v4 .compact-brand-copy strong{
  color:#14232c;font-size:1.02rem;font-weight:900;letter-spacing:.055em;line-height:.85;
}
.design-v4 .compact-brand-copy small{
  color:#607078;font-size:.46rem;font-weight:900;letter-spacing:.14em;white-space:nowrap;
}
.design-v4 .header-v4 .command-brand{
  padding:5px 31px 5px 12px;
  background:linear-gradient(112deg,#fbf8f1 0 83%,var(--official-orange) 83% 100%);
}
.design-v4 .header-v4 .command-brand:before{opacity:.46}
.design-v4 .header-v4 .command-brand:hover{
  background:linear-gradient(112deg,#fbf8f1 0 83%,var(--official-orange) 83% 100%);
}
.design-v4 .header-v4 .command-brand:hover .compact-brand-lockup{transform:none}
.design-v4 .header-v4.is-scrolled .compact-brand-emblem{width:47px;height:42px}
.design-v4 .header-v4.is-scrolled .compact-brand-copy strong{font-size:.94rem}
.design-v4 .header-v4.is-scrolled .compact-brand-copy small{font-size:.42rem}
html[data-theme="dark"] .design-v4 .header-v4 .command-brand,
html[data-theme="dark"] .design-v4 .header-v4 .command-brand:hover{
  background:linear-gradient(112deg,#1b2a33 0 83%,var(--official-orange) 83% 100%);
}
html[data-theme="dark"] .design-v4 .compact-brand-copy strong{color:#f4f7f8}
html[data-theme="dark"] .design-v4 .compact-brand-copy small{color:#aab8be}
html[data-theme="dark"] .design-v4 .compact-brand-emblem{
  filter:drop-shadow(0 9px 16px rgba(0,0,0,.25));
}
.design-v4 .mobile-head>.brand{display:flex;align-items:center}
.design-v4 .mobile-head .compact-brand-lockup{max-width:184px}
.design-v4 .mobile-head .compact-brand-emblem{width:50px;height:44px}

/* Corrected full footer artwork: transparent counters in dark mode and exact site orange. */
.design-v4 .footer-logo-stack{width:min(100%,270px)}
.design-v4 .footer-logo-stack .brand-logo{object-position:left top}

/* Hidden translation engine. Its default toolbar must never shift the site. */
.translate-engine{
  position:fixed!important;left:-9999px!important;top:-9999px!important;
  width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;
  pointer-events:none!important;
}
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
#goog-gt-tt,
.goog-te-balloon-frame{display:none!important}
body{top:0!important}
body.language-open{overflow:hidden}

/* Bottom-left language control */
.language-dock{
  position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));
  z-index:1450;display:flex;align-items:center;
}
.language-toggle{
  min-width:82px;height:50px;padding:0 15px 0 12px;border:1px solid rgba(28,48,57,.22);
  background:rgba(251,248,241,.92);color:#20323b;backdrop-filter:blur(18px);
  display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;
  clip-path:polygon(0 0,78% 0,100% 30%,100% 100%,22% 100%,0 70%);
  box-shadow:0 16px 38px rgba(18,36,44,.17);transition:.25s var(--ease);
}
.language-toggle:hover,.language-toggle:focus-visible{
  transform:translateY(-3px);border-color:var(--official-orange);outline:none;
  box-shadow:0 20px 46px rgba(18,36,44,.23);
}
.language-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.language-toggle strong{font-size:.74rem;letter-spacing:.09em}
.language-toggle i{
  width:6px;height:6px;border-radius:50%;background:var(--official-orange);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent);align-self:flex-start;margin-top:12px;margin-left:-5px;
}
html[data-theme="dark"] .language-toggle{
  background:rgba(19,31,38,.94);color:#edf3f4;border-color:#43565f;
  box-shadow:0 18px 46px rgba(0,0,0,.34);
}

/* Language dialog */
.language-layer{
  position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:24px;
  opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s;
}
.language-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}
.language-backdrop{
  position:absolute;inset:0;border:0;background:rgba(7,15,20,.64);backdrop-filter:blur(12px);
  cursor:default;
}
.language-dialog{
  width:min(930px,100%);max-height:min(760px,calc(100svh - 34px));overflow:auto;
  position:relative;background:#f8f4ec;color:#172831;border:1px solid #9daeb3;
  box-shadow:0 38px 120px rgba(3,13,18,.38);
  clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));
}
.language-dialog:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;
  background-image:linear-gradient(rgba(29,54,63,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(29,54,63,.055) 1px,transparent 1px);
  background-size:32px 32px;
}
.language-dialog:after{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;
  background:linear-gradient(90deg,var(--official-orange) 0 36%,#17343c 36% 78%,transparent 78%);
}
.language-dialog-inner{position:relative;z-index:1;padding:38px}
.language-dialog-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}
.language-dialog-kicker{
  display:flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--official-orange);
  font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;
}
.language-dialog-kicker:before{content:"";width:32px;height:2px;background:currentColor}
.language-dialog h2{margin:0;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1;letter-spacing:-.045em}
.language-dialog-copy{margin:15px 0 28px;max-width:620px;color:#62747d;font-size:.94rem}
.language-close{
  width:48px;height:48px;border:1px solid #bdc9cc;background:rgba(255,255,255,.72);color:#263941;
  display:grid;place-items:center;cursor:pointer;
  clip-path:polygon(0 0,72% 0,100% 28%,100% 100%,28% 100%,0 72%);
}
.language-close:hover,.language-close:focus-visible{background:var(--official-orange);color:#fff;border-color:var(--official-orange);outline:none}
.language-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}

.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.language-option{
  min-height:104px;padding:15px;border:1px solid #b9c6c9;background:rgba(255,255,255,.68);color:#20323b;
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;cursor:pointer;
  position:relative;overflow:hidden;transition:.22s var(--ease);
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));
}
.language-option:before{
  content:attr(data-index);position:absolute;right:10px;top:7px;color:#9aabb0;
  font-size:.47rem;font-weight:900;letter-spacing:.14em;
}
.language-option:hover,.language-option:focus-visible{
  transform:translateY(-3px);border-color:var(--official-orange);background:#fff;outline:none;
  box-shadow:0 14px 32px rgba(22,48,57,.11);
}
.language-option.is-active{border-color:var(--official-orange);background:#fff4e9}
.language-option.is-active:after{
  content:"AKTİF";position:absolute;right:11px;bottom:8px;color:var(--official-orange);
  font-size:.48rem;font-weight:950;letter-spacing:.13em;
}
.language-flag{
  width:48px;height:34px;border-radius:5px;overflow:hidden;display:block;
  box-shadow:0 6px 15px rgba(16,37,45,.13);border:1px solid rgba(20,40,48,.12);
}
.language-flag svg{display:block;width:100%;height:100%}
.language-name{display:block;font-size:.86rem;font-weight:850;line-height:1.1}
.language-native{display:block;margin-top:6px;color:#74858d;font-size:.66rem}
.language-code{
  align-self:center;color:var(--brand);background:#fff3df;padding:5px 7px;
  font-size:1rem;font-weight:950;letter-spacing:.04em;
}
.language-note{
  display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #cbd4d6;
  color:#718189;font-size:.72rem;
}
.language-note svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--official-orange);stroke-width:1.8}

html[data-theme="dark"] .language-dialog{background:#14242b;color:#eef4f5;border-color:#465b64}
html[data-theme="dark"] .language-dialog:before{
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)
}
html[data-theme="dark"] .language-dialog-copy{color:#aebcc1}
html[data-theme="dark"] .language-close{background:#1d3038;color:#edf3f4;border-color:#4b616a}
html[data-theme="dark"] .language-option{background:rgba(26,45,53,.82);color:#edf3f4;border-color:#496069}
html[data-theme="dark"] .language-option:hover,html[data-theme="dark"] .language-option:focus-visible{background:#203740;border-color:var(--official-orange)}
html[data-theme="dark"] .language-option.is-active{background:#35281f;border-color:var(--official-orange)}
html[data-theme="dark"] .language-native{color:#9babb1}
html[data-theme="dark"] .language-code{color:var(--brand-2);background:#35271f}
html[data-theme="dark"] .language-note{border-top-color:#40545c;color:#9fafb5}

@media(max-width:1180px){
  .design-v4 .header-v4 .compact-brand-lockup{gap:8px}
  .design-v4 .header-v4 .compact-brand-emblem{width:49px;height:44px}
  .design-v4 .header-v4 .compact-brand-copy strong{font-size:.92rem}
  .design-v4 .header-v4 .compact-brand-copy small{font-size:.4rem}
}
@media(max-width:860px){
  .design-v4 .header-v4 .command-brand{padding:5px 22px 5px 9px}
  .design-v4 .header-v4 .compact-brand-copy strong{font-size:.95rem}
  .design-v4 .header-v4 .compact-brand-copy small{font-size:.42rem}
  .language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .design-v4 .mobile-head .compact-brand-emblem{width:46px;height:41px}
  .design-v4 .mobile-head .compact-brand-copy strong{font-size:.9rem}
  .design-v4 .mobile-head .compact-brand-copy small{font-size:.39rem}
  .language-layer{padding:10px}
  .language-dialog{max-height:calc(100svh - 20px)}
  .language-dialog-inner{padding:28px 18px 22px}
  .language-dialog-head{gap:14px}
  .language-close{width:44px;height:44px}
  .language-grid{grid-template-columns:1fr}
  .language-option{min-height:88px}
  .language-dock{left:12px;bottom:12px}
  .language-toggle{min-width:76px;height:46px}
}
@media(prefers-reduced-motion:reduce){
  .language-layer,.language-toggle,.language-option{transition:none!important}
}

.form-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* V9: light theme must remain visually light in every requested block */
html[data-theme="light"] .design-v4 .header-v4 .theme-toggle{color:#17232c!important;background:#fff!important;border-color:#bcc8cd!important}
html[data-theme="light"] .design-v4 .header-v4 .theme-toggle .moon{display:block!important;color:#17232c!important;stroke:currentColor!important}
html[data-theme="light"] .design-v4 .header-v4 .theme-toggle .sun{display:none!important}
html[data-theme="light"] .design-v4 .trust-strip{background:#eef3f3;border-color:#cbd6d8;color:#17262f}
html[data-theme="light"] .design-v4 .trust-grid{background:#fff;color:#17262f;border:1px solid #cbd6d8;box-shadow:0 18px 45px rgba(25,40,48,.10)}
html[data-theme="light"] .design-v4 .trust-item{background:#fff;border-color:#d4dddf;color:#17262f}
html[data-theme="light"] .design-v4 .trust-icon{background:#f7f1e8;border-color:#cbd6d8;color:var(--brand)}
html[data-theme="light"] .design-v4 .trust-item span{color:#667780}
html[data-theme="light"] .design-v4 .tone-graphite{background:#edf2f2!important;color:#15262e}
html[data-theme="light"] .design-v4 .tone-graphite:before{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 25%),linear-gradient(rgba(20,38,47,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,38,47,.055) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px}
html[data-theme="light"] .design-v4 .tone-graphite .section-head p,html[data-theme="light"] .design-v4 .tone-graphite .product-footer p{color:#657780}
html[data-theme="light"] .design-v4 .tone-graphite .product-tab{background:#fff;border-color:#c4d0d3;color:#43555e}
html[data-theme="light"] .design-v4 .tone-graphite .product-tab.active,html[data-theme="light"] .design-v4 .tone-graphite .product-tab:hover{background:var(--brand);border-color:var(--brand);color:#fff}
html[data-theme="light"] .design-v4 .tone-graphite .product-card:nth-child(n){background:#fff;border-color:#c9d4d7;color:#17262f;box-shadow:0 14px 35px rgba(24,40,48,.09)}
html[data-theme="light"] .design-v4 .tone-graphite .product-card:before{background:rgba(247,249,249,.92);color:#657780}
html[data-theme="light"] .design-v4 .footer-v3{background:#e9eeee;color:#17262f}
html[data-theme="light"] .design-v4 .footer-v3:before,html[data-theme="light"] .design-v4 .footer-v3 .footer-top-cut{border-color:#c7d2d5}
html[data-theme="light"] .design-v4 .footer-v3 .footer-ghost{color:rgba(24,42,51,.045)}
html[data-theme="light"] .design-v4 .footer-v3 .footer-cta,html[data-theme="light"] .design-v4 .footer-v3 .footer-grid-v3,html[data-theme="light"] .design-v4 .footer-v3 .footer-bottom-v3{border-color:#c7d2d5}
html[data-theme="light"] .design-v4 .footer-v3 p,html[data-theme="light"] .design-v4 .footer-v3 small,html[data-theme="light"] .design-v4 .footer-v3 .footer-bottom-v3{color:#60717a}
html[data-theme="light"] .design-v4 .footer-v3 a{color:#263840}
html[data-theme="light"] .design-v4 .footer-v3 a:hover{color:var(--brand)}
html[data-theme="light"] .design-v4 .footer-contact-terminal{background:#f7f4ed;border-color:#c7d2d5}
html[data-theme="light"] .design-v4 .footer-contact-terminal a,html[data-theme="light"] .design-v4 .terminal-location{border-color:#d0dadd}
html[data-theme="light"] .design-v4 .footer-status{color:#3e555e}
html[data-theme="light"] .theme-toggle svg{display:block;width:20px;height:20px;color:#17232c;stroke:currentColor}


/* V10: explicit light-mode isolation for header rail, dropdowns, products and footer */
html[data-theme="light"] .design-v4 .header-v4 .header-factor-rail{background:linear-gradient(90deg,#e4ebec,#fbf8f1 48%,#e5ecec)!important;color:#42545e!important;border-color:#c8d3d6!important;box-shadow:0 8px 22px rgba(24,42,50,.08)!important}
html[data-theme="light"] .design-v4 .header-v4 .dropdown,
html[data-theme="light"] .design-v4 .header-v4 .mega{background:#fbf9f4!important;color:#182a33!important;border-color:#c8d3d6!important;box-shadow:0 30px 80px rgba(24,42,50,.18)!important}
html[data-theme="light"] .design-v4 .header-v4 .dropdown a{color:#455861!important}
html[data-theme="light"] .design-v4 .header-v4 .dropdown a:hover{color:#172831!important;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 14%,transparent),rgba(255,255,255,.82))!important}
html[data-theme="light"] .design-v4 .section.products.tone-graphite{background:#eef3f3!important;color:#172831!important}
html[data-theme="light"] .design-v4 .section.products.tone-graphite .section-title,
html[data-theme="light"] .design-v4 .section.products.tone-graphite h2,
html[data-theme="light"] .design-v4 .section.products.tone-graphite h3{color:#172831!important}
html[data-theme="light"] .design-v4 .footer-v3{background:linear-gradient(145deg,#e5ecea 0%,#f4f1e9 54%,#dce6e4 100%)!important;color:#172831!important}
html[data-theme="light"] .design-v4 .theme-toggle svg,
html[data-theme="light"] .design-v4 .theme-toggle use{visibility:visible!important;opacity:1!important;color:#17232c!important;stroke:currentColor!important}

/* V4: light temada footer CTA metin ve ikon görünürlüğü */
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch span,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch .icon,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch use{
  color:#fff!important;
  fill:none!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch:hover,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch:hover span,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch:hover .icon,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch:focus-visible,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch:focus-visible span,
html[data-theme="light"] .design-v4 .footer-v3 .footer-launch:focus-visible .icon{
  color:#fff!important;
}

.language-layer,.language-dialog,.language-option{transition:none!important}.language-dialog{transform:none!important}

/* V8 — dinamik ürün grupları, özgün tasarım korunarak */
.home-product-panel[hidden]{display:none!important}
.home-product-panel.active{display:grid}
.product-tabs[data-home-product-tabs]{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:4px}
.product-tabs[data-home-product-tabs] .product-tab{flex:0 0 auto;white-space:nowrap}

/* V9 — dil penceresi tüm sayfalarda anında açılır; ağır açılış efekti yoktur. */
.language-layer,.language-dialog,.language-backdrop,.language-option{transition:none!important;animation:none!important}
.language-dialog{transform:none!important}
.language-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* V15: public form anti-abuse trap; invisible to real users and screen readers */
.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* V15: two independently managed footer maps placed side by side */
.footer-grid-v3{grid-template-columns:.78fr 2fr .9fr;gap:40px}
.footer-map-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;min-width:0}
.footer-map-cluster>.footer-map{min-width:0}
@media(max-width:1180px){.footer-map-cluster{display:none}.footer-grid-v3{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.footer-grid-v3{grid-template-columns:1fr}}

/* V17: Yasal metin modalı — animasyonsuz, performans dostu. */
.legal-modal{width:min(860px,calc(100% - 28px));max-height:min(86vh,900px);margin:auto;padding:0;border:0;background:transparent;color:inherit;overflow:visible}
.legal-modal::backdrop{background:rgba(5,12,18,.76)}
.legal-modal-shell{display:flex;flex-direction:column;max-height:86vh;background:#101a22;border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 90px rgba(0,0,0,.42);overflow:hidden}
.legal-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(120deg,#162633,#111a22)}
.legal-modal-head span{display:block;margin-bottom:7px;color:var(--signal);font-size:.64rem;font-weight:800;letter-spacing:.18em}
.legal-modal-head h2{margin:0;color:#fff;font-size:clamp(1.25rem,3vw,2rem)}
.legal-modal-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}
.legal-modal-summary{padding:15px 26px;border-bottom:1px solid rgba(255,255,255,.08);color:#aebbc5;background:rgba(255,255,255,.025)}
.legal-modal-body{padding:26px;overflow:auto;color:#d3dbe1;line-height:1.75}
.legal-rich-content h2,.legal-rich-content h3{margin:1.7em 0 .6em;color:#fff}.legal-rich-content h2:first-child,.legal-rich-content h3:first-child{margin-top:0}.legal-rich-content p{margin:.8em 0}.legal-rich-content ul,.legal-rich-content ol{padding-left:22px}.legal-rich-content blockquote{margin:1.2em 0;padding:14px 18px;border-left:3px solid var(--signal);background:rgba(255,255,255,.04)}
.legal-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 26px;border-top:1px solid rgba(255,255,255,.1);background:#0c141b}.legal-modal-foot small{color:#80909c}.legal-modal-foot a{color:var(--signal);font-weight:750;text-decoration:none}
html[data-theme="light"] .legal-modal::backdrop{background:rgba(20,34,40,.54)}
html[data-theme="light"] .legal-modal-shell{background:#fff;color:#23343a;border-color:#ced9dd;box-shadow:0 28px 90px rgba(23,42,49,.22)}
html[data-theme="light"] .legal-modal-head{background:#edf3f4;border-color:#d5dfe2}html[data-theme="light"] .legal-modal-head h2{color:#172b31}html[data-theme="light"] .legal-modal-close{color:#172b31;border-color:#bdcbd0;background:#fff}
html[data-theme="light"] .legal-modal-summary{color:#52656b;background:#f7fafb;border-color:#dfe7e9}html[data-theme="light"] .legal-modal-body{color:#40545b}html[data-theme="light"] .legal-rich-content h2,html[data-theme="light"] .legal-rich-content h3{color:#172b31}html[data-theme="light"] .legal-rich-content blockquote{background:#f3f7f8}
html[data-theme="light"] .legal-modal-foot{background:#f4f8f9;border-color:#dce5e8}
@media(max-width:640px){.legal-modal{width:calc(100% - 16px);max-height:92vh}.legal-modal-shell{max-height:92vh}.legal-modal-head,.legal-modal-body,.legal-modal-summary,.legal-modal-foot{padding-left:18px;padding-right:18px}.legal-modal-foot{align-items:flex-start;flex-direction:column}}
