@scope (.ertex-chrome) {

  :scope{--bg:#0c0a08;--bg2:#141009;--cream:#f1ebe0;--dim:#a79f90;--bronze:#b07d3c;--bronze-soft:#d7a861;--line:rgba(176,125,60,.22);--serif:'Cabin',system-ui,sans-serif;--sans:'Cabin',system-ui,sans-serif}
  *{margin:0;padding:0;box-sizing:border-box}
  :scope{scroll-behavior:smooth}
  :scope{font-family:var(--sans);font-weight:300;background:var(--bg);color:var(--cream);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  ::selection{background:var(--bronze);color:#000}
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}
  .wrap{max-width:1280px;margin:0 auto;padding:0 40px}

  .scroll-slot{position:relative;min-height:78vh;display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(135deg,#15110b,#15110b 22px,#181208 22px,#181208 44px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .scroll-slot .badge{border:1.5px dashed var(--line);border-radius:14px;padding:40px 50px;max-width:560px;background:rgba(12,10,8,.5)}
  .scroll-slot .k{color:var(--bronze-soft);letter-spacing:4px;text-transform:uppercase;font-size:12px;margin-bottom:14px}
  .scroll-slot h3{font-family:var(--serif);font-size:32px;font-weight:500;margin-bottom:10px}
  .scroll-slot p{color:var(--dim);font-size:14px}

  header.site{position:fixed;top:0;left:0;right:0;z-index:1000;transition:.5s;padding:20px 0}
  header.site.scrolled{background:rgba(12,10,8,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:12px 0}
  .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
  .nav .left,.nav .right{display:flex;gap:28px;align-items:center}
  .nav .right{justify-content:flex-end}
  .nav a.item{font-size:12.5px;letter-spacing:2px;text-transform:uppercase;opacity:.85;transition:.3s}
  .nav a.item:hover{opacity:1;color:var(--bronze-soft)}
  .brand{text-align:center}
  .brand-logo{display:block;width:auto;height:42px;object-fit:contain;margin:0 auto;transition:.4s}
  header.site.scrolled .brand-logo{height:32px}
  .burger{display:none;flex-direction:column;gap:5px;background:none;border:none}
  .burger span{width:26px;height:1.5px;background:var(--cream)}

  .hero{height:100vh;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse 100% 80% at 50% 30%,#1c160d,#0c0a08 75%)}
  .hero .slot-note{position:absolute;top:88px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:2px;color:var(--dim);border:1px dashed var(--line);padding:6px 16px;border-radius:20px;z-index:3}
  .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(8,7,5,.55),rgba(8,7,5,.35) 45%,rgba(8,7,5,.82))}
  .hero-inner{position:relative;z-index:2;padding:0 24px}
  .hero .kicker{color:var(--bronze-soft);letter-spacing:6px;text-transform:uppercase;font-size:13px;margin-bottom:24px}
  .hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,10vw,140px);line-height:.92}
  .hero h1 em{font-style:italic;color:var(--bronze-soft)}
  .hero p{margin-top:22px;color:var(--dim);font-size:18px;max-width:520px;margin-left:auto;margin-right:auto}
  .hero .cta{margin-top:38px;display:inline-flex;gap:10px;border:1px solid var(--line);padding:15px 34px;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:.4s}
  .hero .cta:hover{background:var(--bronze);border-color:var(--bronze);color:#0c0a08}

  .feature{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;align-items:center}
  .feature.flip .media{order:2}
  .feature .media{min-height:60vh;background:#fff;display:grid;place-items:center;overflow:hidden}
  .feature .media img{width:100%;height:100%;object-fit:cover}
  .feature .text{padding:80px 64px}
  .feature .text .k{color:var(--bronze);letter-spacing:4px;text-transform:uppercase;font-size:12px;margin-bottom:18px}
  .feature .text h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.5vw,54px);line-height:1.08;margin-bottom:20px}
  .feature .text h2 em{font-style:italic;color:var(--bronze-soft)}
  .feature .text p{color:var(--dim);font-size:16px;max-width:460px;margin-bottom:14px}

  .about{padding:120px 0;border-top:1px solid var(--line)}
  .about .head{text-align:center;max-width:780px;margin:0 auto 60px}
  .about .head .k{color:var(--bronze);letter-spacing:4px;text-transform:uppercase;font-size:12px}
  .about .head h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,56px);margin:16px 0 22px}
  .about .head p{color:var(--dim);font-size:17px}
  .leaders{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:760px;margin:0 auto}
  .leader{text-align:center}
  .leader img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid var(--line);filter:grayscale(.2)}
  .leader-mono{width:100%;aspect-ratio:1/1;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;background:linear-gradient(135deg,#1c160d,#0e0b07);font-family:var(--serif);font-size:clamp(48px,7vw,72px);font-weight:500;color:var(--bronze-soft);letter-spacing:2px}
  .leader .role{color:var(--bronze-soft);letter-spacing:2px;text-transform:uppercase;font-size:11px;margin-top:16px}
  .leader .name{font-family:var(--serif);font-size:24px;font-weight:500;margin-top:4px}

  .vm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
  .vm .cell{padding:90px 60px}
  .vm .cell:not(:last-child){border-right:1px solid var(--line)}
  .vm .k{color:var(--bronze);letter-spacing:4px;text-transform:uppercase;font-size:12px;margin-bottom:16px}
  .vm h3{font-family:var(--serif);font-size:34px;font-weight:500;margin-bottom:16px}
  .vm p{color:var(--dim)}
  .vm .cell-link{display:block;text-decoration:none;transition:background .25s ease}
  .vm .cell-link:hover,.vm .cell-link:focus-visible{background:rgba(176,125,60,.08);outline:none}

  .models{padding:120px 0;border-top:1px solid var(--line);background:var(--bg2)}
  .models .head{text-align:center;margin-bottom:56px}
  .models .head .k{color:var(--bronze);letter-spacing:4px;text-transform:uppercase;font-size:12px}
  .models .head h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,56px);margin-top:14px}
  .mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
  .mcard{border:1px solid var(--line);border-radius:8px;padding:30px 24px;transition:.4s;background:#0e0b07}
  .mcard:hover{border-color:var(--bronze);transform:translateY(-5px)}
  .mcard h4{font-family:var(--serif);font-size:23px;font-weight:500;margin-bottom:10px}
  .mcard p{color:var(--dim);font-size:13.5px}
  .mcard.linked{display:flex;flex-direction:column}
  .mcard.linked .go{margin-top:16px;color:var(--bronze-soft);font-size:12.5px;letter-spacing:2px;text-transform:uppercase}
  .mcard.linked:hover .go{color:#fff7e6}
  .mcard.soon{opacity:.5;border-style:dashed} .mcard.soon:hover{transform:none;border-color:var(--line)}
  .editions{max-width:900px;margin:46px auto 0;text-align:center}
  .editions .lbl{color:var(--bronze-soft);letter-spacing:3px;text-transform:uppercase;font-size:12px;margin-bottom:18px}
  .editions .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
  .editions .chips span{border:1px solid var(--line);border-radius:30px;padding:9px 18px;font-size:13px;color:var(--dim)}

  .branches{padding:110px 0;border-top:1px solid var(--line)}
  .branches .head{text-align:center;margin-bottom:50px}
  .branches .head .k{color:var(--bronze);letter-spacing:4px;text-transform:uppercase;font-size:12px}
  .branches .head h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,50px);margin-top:14px}
  .bgrid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
  .bchip{border:1px solid var(--line);border-radius:8px;padding:18px 30px;text-align:center;min-width:150px;transition:.4s}
  .bchip:hover{border-color:var(--bronze)}
  .bchip h4{font-family:var(--serif);font-size:22px;font-weight:500}
  .bchip span{color:var(--dim);font-size:12px}
  .bchip.soon{opacity:.55;border-style:dashed}

  .cta-band{text-align:center;padding:120px 0;border-top:1px solid var(--line);background:var(--bg2)}
  .cta-band h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.5vw,54px);margin-bottom:28px}
  .btn{padding:15px 34px;font-size:13px;letter-spacing:2px;text-transform:uppercase;border-radius:3px;transition:.4s;border:1px solid var(--line);display:inline-flex;gap:10px}
  .btn.fill{background:var(--bronze);border-color:var(--bronze);color:#0c0a08}
  .btn.fill:hover{background:var(--bronze-soft)}

  footer{background:#080705;border-top:1px solid var(--line);padding:70px 0 30px}
  .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:46px;padding-bottom:48px;border-bottom:1px solid var(--line)}
  .foot-logo{height:46px;margin-bottom:18px}
  .foot-brand p{color:var(--dim);font-size:14px;max-width:320px}
  .foot-col h5{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--bronze-soft);margin-bottom:20px}
  .foot-col a,.foot-col p{display:block;color:var(--dim);font-size:14px;margin-bottom:12px;transition:.3s}
  .foot-col a:hover{color:var(--cream)}
  .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:26px}
  .foot-bottom span,.foot-bottom a{font-size:12px;color:var(--dim)}

  @media (pointer:fine){
    :scope.ring :scope,:scope.ring a,:scope.ring button,:scope.ring .cta,:scope.ring .btn,:scope.ring .burger{cursor:none}
    .cursor{position:fixed;top:0;left:0;width:18px;height:18px;border:2px solid var(--bronze-soft);box-shadow:0 0 10px rgba(215,168,97,.55);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:100000;transition:width .3s,height .3s,background .3s;animation:glint 4.5s ease-in-out infinite}
    .cursor.hover{width:38px;height:38px;background:rgba(215,168,97,.08)}
    .cursor.down{width:11px;height:11px}
    @keyframes glint{0%,82%,100%{border-color:var(--bronze-soft);box-shadow:0 0 0 0 rgba(230,207,144,0)}88%{border-color:#fff7e6;box-shadow:0 0 16px 2px rgba(230,207,144,.7)}94%{border-color:var(--bronze-soft);box-shadow:0 0 6px 0 rgba(230,207,144,.25)}}
  }
  @media(max-width:880px){
    .wrap{padding:0 22px} .nav{grid-template-columns:auto 1fr auto}
    .nav .left,.nav .right .item{display:none} .burger{display:flex}
    .feature,.vm,.leaders{grid-template-columns:1fr} .feature.flip .media{order:0}
    .feature .text,.vm .cell{padding:50px 24px} .vm .cell:not(:last-child){border-right:none;border-bottom:1px solid var(--line)}
    .mgrid{grid-template-columns:1fr 1fr} .foot-grid{grid-template-columns:1fr 1fr}
  }

  /* scroll-scrub feature video */
  .scrub{height:1000vh;position:relative;background:var(--bg)}
  .scrub-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;background:var(--bg)}
  .scrub-stage canvas{position:absolute;inset:0;width:100%;height:100%}
  .scrub-vign{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(8,7,5,.55),transparent 46%),linear-gradient(0deg,rgba(8,7,5,.6),transparent 40%)}
  .scrub-load{position:absolute;z-index:3;color:var(--dim);font-size:12px;letter-spacing:2px;text-transform:uppercase}
  .scrub-cap{position:absolute;left:8%;bottom:16%;max-width:480px;z-index:4;opacity:0;transform:translateY(28px);pointer-events:none}
  .scrub-cap .lbl{color:var(--bronze-soft);letter-spacing:4px;text-transform:uppercase;font-size:12px;margin-bottom:12px}
  .scrub-cap h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.5vw,54px);line-height:1.05;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.6)}
  .scrub-cap p{margin-top:12px;font-size:16px;color:#ece8df;text-shadow:0 2px 20px rgba(0,0,0,.7)}
  .scrub-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:5;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--cream);display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s}
  .scrub-hint .bar{width:1px;height:26px;background:linear-gradient(var(--bronze-soft),transparent);animation:scrubpulse 1.6s infinite}
  @keyframes scrubpulse{0%,100%{opacity:.3}50%{opacity:1}}

  .mobile-menu{position:fixed;inset:0;z-index:2000;background:rgba(10,8,6,.97);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1);opacity:0;pointer-events:none}
  .mobile-menu.open{transform:none;opacity:1;pointer-events:auto}
  .mobile-menu a{font-family:var(--serif);font-size:30px;color:var(--cream);font-weight:500}
  .mobile-menu a:hover{color:var(--bronze-soft)}
  .mm-close{position:absolute;top:22px;right:28px;background:none;border:none;color:var(--cream);font-size:42px;line-height:1}
  .foot-holding{text-align:center;padding:18px 0 0;font-size:13px}
  .foot-holding a{color:var(--bronze-soft);border-bottom:1px solid var(--line);padding-bottom:2px}
  .foot-holding a:hover{color:#fff7e6}

  .showrooms{padding:110px 0;border-top:1px solid var(--line)}
  .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:46px}
  .scard{border:1px solid var(--line);border-radius:12px;padding:28px 26px;background:var(--bg2);transition:.4s;display:flex;flex-direction:column;gap:13px}
  .scard:hover{border-color:var(--bronze);transform:translateY(-5px)}
  .scity{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:24px;font-weight:500}
  .scity svg{width:20px;height:20px;color:var(--bronze-soft);flex-shrink:0}
  .srow{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:14px;line-height:1.5}
  .srow svg{width:16px;height:16px;color:var(--bronze);flex-shrink:0}
  a.srow.tel:hover{color:var(--cream)}
  .konum{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bronze-soft);border-top:1px solid var(--line);padding-top:16px}
  .konum svg{width:15px;height:15px}
  .konum:hover{color:#fff7e6}
  @media(max-width:880px){.sgrid{grid-template-columns:1fr 1fr}}
  @media(max-width:540px){.sgrid{grid-template-columns:1fr}}

  .read-more{display:inline-block;margin-top:26px;padding:13px 30px;border:1px solid var(--bronze);border-radius:40px;color:var(--bronze-soft);letter-spacing:1.5px;text-transform:uppercase;font-size:12.5px;transition:.35s}
  .read-more:hover{background:var(--bronze);color:#0c0a08}

  .tasarla-cta{padding:90px 0;text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse 80% 80% at 50% 0%,#16110a,var(--bg) 70%)}
  .tasarla-cta .k{color:var(--bronze-soft);letter-spacing:4px;text-transform:uppercase;font-size:12px}
  .tasarla-cta h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.5vw,52px);margin:14px 0 12px}
  .tasarla-cta p{color:var(--dim);max-width:520px;margin:0 auto 30px;font-size:16px}
  .tasarla-open{cursor:pointer}
  .tm-modal{position:fixed;inset:0;z-index:3000;background:rgba(8,6,4,.86);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:24px}
  .tm-modal.open{display:flex}
  .tm-box{position:relative;width:100%;max-width:780px;max-height:90vh;overflow-y:auto;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:46px 44px}
  .tm-close{position:absolute;top:16px;right:22px;background:none;border:none;color:var(--cream);font-size:34px;line-height:1;cursor:pointer}
  .tm-bar{height:3px;background:rgba(176,125,60,.18);border-radius:3px;margin-bottom:30px;overflow:hidden}
  .tm-bar span{display:block;height:100%;background:var(--bronze);width:25%;transition:width .4s}
  .tm-step{display:none}.tm-step.on{display:block;animation:tmIn .4s ease}
  @keyframes tmIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
  .tm-sub{color:var(--bronze-soft);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}
  .tm-q{font-family:var(--serif);font-size:clamp(22px,3vw,30px);font-weight:500;margin-bottom:22px;color:var(--cream)}
  .tm-opts.text{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .tm-opts.text button{padding:20px;border:1px solid var(--line);background:var(--bg);color:var(--cream);border-radius:10px;font-size:16px;cursor:pointer;transition:.3s;text-align:left}
  .tm-opts.text button:hover,.tm-opts.text button.sel{border-color:var(--bronze);background:rgba(176,125,60,.08)}
  .tm-opts.img{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
  .tm-opts.img button{padding:0;border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden;cursor:pointer;transition:.3s}
  .tm-opts.img button:hover,.tm-opts.img button.sel{border-color:var(--bronze);transform:translateY(-4px)}
  .tm-opts.img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
  .tm-opts.img span{display:block;padding:12px;color:var(--cream);font-size:14px;font-family:var(--serif)}
  .tm-field{margin-bottom:15px}
  .tm-field label{display:block;color:var(--dim);font-size:13px;margin-bottom:7px}
  .tm-field.req label::after{content:" *";color:var(--bronze-soft)}
  .tm-field input,.tm-field textarea{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--cream);font-size:15px;font-family:inherit;box-sizing:border-box}
  .tm-field input:focus,.tm-field textarea:focus{outline:none;border-color:var(--bronze)}
  .tm-err{color:#e0857a;font-size:14px;margin:4px 0 10px;min-height:18px}
  .tm-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:14px}
  .tm-back{background:none;border:none;color:var(--dim);cursor:pointer;font-size:14px}
  .tm-back:hover{color:var(--cream)}
  .tm-submit{cursor:pointer}
  .tm-done{text-align:center;padding:24px 0}
  .tm-done .ico{font-size:50px;color:var(--bronze-soft);margin-bottom:14px}
  .tm-done h3{font-family:var(--serif);font-size:28px;margin-bottom:10px;color:var(--cream)}
  .tm-done p{color:var(--dim);font-size:15px;max-width:440px;margin:0 auto}
  @media(max-width:620px){.tm-box{padding:40px 22px}.tm-opts.img{grid-template-columns:1fr 1fr}.tm-opts.text{grid-template-columns:1fr}}
/*home-rich*/.bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:860px){.bgrid{grid-template-columns:1fr 1fr}}.branches{padding:110px 0;border-top:1px solid var(--line)}.branches .head{text-align:center;margin-bottom:46px}.branches .head .k{color:var(--bronze);letter-spacing:4px;text-transform:uppercase;font-size:12px}.branches .head h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,4vw,46px);margin-top:14px}.branches .head p{color:var(--dim);margin-top:10px}.bcard{border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:.4s}.bcard:hover{border-color:var(--bronze)}.bcard img{width:100%;height:170px;object-fit:cover}.bcard .info{padding:18px 20px}.bcard h4{font-family:var(--serif);font-size:20px;font-weight:500}.bcard span{color:var(--dim);font-size:13px;display:block;margin-top:4px}.bcard a{color:var(--bronze-soft);font-size:13.5px;margin-top:6px;display:inline-block}.mcard{padding:0;overflow:hidden}.mthumb{width:100%;height:210px;object-fit:cover;display:block}.mc-:scope{padding:26px 24px}/*foot5*/.foot-grid{grid-template-columns:1.4fr repeat(4,1fr)!important;gap:34px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr!important}}/*sqgrid*/.bgrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px}.bcard{overflow:hidden;border-radius:8px}.bcard img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;display:block}@media(max-width:860px){.bgrid{grid-template-columns:1fr 1fr!important}}/*drop*/.nav .navwrap{position:relative;display:inline-flex;align-items:center}.nav .navwrap::after{content:'';position:absolute;top:100%;left:0;right:0;height:16px}.nav .navwrap .dropdown{position:absolute;top:100%;left:0;margin-top:14px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 0;min-width:248px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 20px 50px rgba(0,0,0,.55);z-index:200}.nav .navwrap:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav .navwrap .dropdown a{padding:12px 24px;color:var(--cream);font-size:14px;white-space:nowrap;letter-spacing:.3px;transition:background .15s,color .15s}.nav .navwrap .dropdown a:hover{background:rgba(176,125,60,.14);color:var(--bronze-soft)}@media(max-width:900px){.nav .navwrap{display:block}.nav .navwrap .dropdown{position:static;opacity:1;visibility:visible;transform:none;margin:4px 0 0;box-shadow:none;background:transparent;border:none;padding:0;min-width:0}.nav .navwrap .dropdown a{padding:8px 0 8px 16px;font-size:13px;opacity:.85}}
.langsw{display:inline-flex;align-items:center;gap:7px;margin-left:16px;font-size:13px;letter-spacing:.06em}.langsw a{color:var(--dim);transition:.2s}.langsw a.active{color:var(--bronze-soft)}.langsw a:hover{color:var(--cream)}.langsw span{color:var(--line)}@media(max-width:820px){.langsw{margin-left:8px}}
/*noital*/em{font-style:normal!important;color:inherit!important}
.right .navwrap .dropdown{left:auto;right:0}
/*mobmenu*/
#mobileMenu{display:none}
@media(max-width:900px){
.nav .right .langsw{display:none}
.burger{position:fixed!important;bottom:22px;right:22px;left:auto;z-index:1101;display:flex!important;width:58px;height:58px;border-radius:50%;background:var(--bronze);box-shadow:0 10px 26px rgba(0,0,0,.55);align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--bronze-soft)}
.burger span{width:24px;height:2px;background:#1a140c;border-radius:2px;transition:.3s}
:scope.lefty .burger{right:auto;left:22px}
:scope.menuon .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
:scope.menuon .burger span:nth-child(2){opacity:0}
:scope.menuon .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
#mobileMenu{display:flex;position:fixed;inset:0;z-index:1100;background:rgba(12,10,8,.975);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;padding:64px 28px 120px;overflow-y:auto;font-family:var(--sans);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s,transform .3s,visibility .3s}
:scope.menuon #mobileMenu{opacity:1;visibility:visible;transform:none}
#mobileMenu .mm-k{font-family:var(--sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-soft);margin:20px 0 6px}
#mobileMenu a{display:block;font-family:var(--sans);color:var(--cream);text-decoration:none;font-size:20px;font-weight:400;padding:13px 0;border-bottom:1px solid var(--line)}
#mobileMenu a.sub{font-size:17px;padding-left:14px;color:#dcd6ca}
#mobileMenu a:active{color:var(--bronze-soft)}
#mobileMenu .mm-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:26px;border-top:1px solid var(--line)}
#mobileMenu .mm-lang a{display:inline-block;font-size:15px;padding:0 8px;border:none;color:var(--cream)}
#mobileMenu .mm-lang a.active{color:var(--bronze-soft)}
.mm-hand{background:none;border:1px solid var(--line);color:var(--cream);border-radius:30px;padding:10px 18px;font-size:13px;font-family:var(--sans);white-space:nowrap}
.mm-hand:active{border-color:var(--bronze)}
}
.seo-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*navsym*/
@media(min-width:881px) and (max-width:1120px){.nav .left,.nav .right{gap:18px}.nav .item{font-size:13.5px}}
@media(min-width:881px) and (max-width:980px){.nav .left,.nav .right{gap:12px}.nav .item{font-size:12.5px;letter-spacing:.02em}}


/* Simetrik menü: item'lar logo etrafında dengeli, dil sağ köşede */
.wrap.nav{position:relative}
@media(min-width:901px){
 .wrap.nav{display:flex!important;justify-content:center;align-items:center;column-gap:52px}
 .wrap.nav .left,.wrap.nav .right{display:flex!important;align-items:center;column-gap:32px;flex:0 0 auto;justify-content:center}
 .wrap.nav .brand{margin:0 6px;flex:0 0 auto}
 .wrap.nav .langsw{position:absolute!important;right:0;top:50%;transform:translateY(-50%);margin:0!important}
}
@media(min-width:901px) and (max-width:1180px){.wrap.nav{column-gap:34px}.wrap.nav .left,.wrap.nav .right{column-gap:22px}.wrap.nav .item{font-size:13px}}
@media(min-width:901px) and (max-width:1030px){.wrap.nav{column-gap:24px}.wrap.nav .left,.wrap.nav .right{column-gap:14px}.wrap.nav .item{font-size:12px;letter-spacing:.03em}}


@media(max-width:900px){
 /* Luigis tarzı akıcı overlay açılışı */
 #mobileMenu{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility .5s!important;transform:translateY(0) scale(1.02)}
 :scope.menuon #mobileMenu{transform:none}
 /* öğeler sırayla belirir */
 #mobileMenu>*{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}
 :scope.menuon #mobileMenu>*{opacity:1;transform:none}
 :scope.menuon #mobileMenu>*:nth-child(1){transition-delay:0.100s}:scope.menuon #mobileMenu>*:nth-child(2){transition-delay:0.145s}:scope.menuon #mobileMenu>*:nth-child(3){transition-delay:0.190s}:scope.menuon #mobileMenu>*:nth-child(4){transition-delay:0.235s}:scope.menuon #mobileMenu>*:nth-child(5){transition-delay:0.280s}:scope.menuon #mobileMenu>*:nth-child(6){transition-delay:0.325s}:scope.menuon #mobileMenu>*:nth-child(7){transition-delay:0.370s}:scope.menuon #mobileMenu>*:nth-child(8){transition-delay:0.415s}:scope.menuon #mobileMenu>*:nth-child(9){transition-delay:0.460s}:scope.menuon #mobileMenu>*:nth-child(10){transition-delay:0.505s}:scope.menuon #mobileMenu>*:nth-child(11){transition-delay:0.550s}:scope.menuon #mobileMenu>*:nth-child(12){transition-delay:0.595s}:scope.menuon #mobileMenu>*:nth-child(13){transition-delay:0.640s}:scope.menuon #mobileMenu>*:nth-child(14){transition-delay:0.685s}:scope.menuon #mobileMenu>*:nth-child(15){transition-delay:0.730s}:scope.menuon #mobileMenu>*:nth-child(16){transition-delay:0.775s}:scope.menuon #mobileMenu>*:nth-child(17){transition-delay:0.820s}:scope.menuon #mobileMenu>*:nth-child(18){transition-delay:0.865s}
 /* kapanış: hızlı ve birlikte */
 :scope:not(.menuon) #mobileMenu>*{transition-delay:0s!important;transition-duration:.28s}
 /* menü öğeleri biraz daha ferah/zarif */
 #mobileMenu a{transition:color .25s,padding-left .25s}
 #mobileMenu a:active,#mobileMenu a:hover{padding-left:6px;color:var(--bronze-soft)}
}


@media(max-width:900px){
 /* 1) Masaüstü menüyü TAMAMEN gizle (sağ üst sızıntı düzeltmesi) — sadece burger kalır */
 .nav .left{display:none!important}
 .nav .right>*:not(.burger){display:none!important}
 .nav .right .navwrap,.nav .right .dropdown,.nav .right .item,.nav .right .langsw{display:none!important}
 /* 2) Menü simgesi (burger) SAĞ ÜST köşe */
 .burger{position:fixed!important;top:14px!important;right:16px!important;bottom:auto!important;left:auto!important;width:50px;height:50px;z-index:1201}
 :scope.lefty .burger{left:auto!important;right:16px!important}
 /* 3) Sağa/sola el tercihi İPTAL */
 .mm-hand{display:none!important}
 #mobileMenu .mm-foot{justify-content:center!important;border-top:none!important;margin-top:34px}
 /* 4) Overlay: YARI SAYDAM + içerik ORTALI + yazılar ORTALI */
 #mobileMenu{background:rgba(12,10,8,.82)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:76px 24px 40px!important}
 #mobileMenu>*{text-align:center!important;width:100%}
 #mobileMenu a{text-align:center!important;border-bottom:none!important;padding:10px 0!important;font-size:22px!important}
 #mobileMenu a.sub{padding-left:0!important;font-size:18px!important;color:var(--cream)!important}
 #mobileMenu .mm-k{margin:20px 0 6px!important}
 #mobileMenu a:active,#mobileMenu a:hover{padding-left:0!important;color:var(--bronze-soft)!important}
 #mobileMenu .mm-lang{display:flex;justify-content:center}
}


@media(max-width:880px){
 /* Büyük içerik görselleri mobilde TAM (kırpma yok) */
 .feature .media{min-height:auto!important;height:auto!important;background:transparent!important;display:block!important}
 .feature .media img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important;border-radius:6px}
 .duo .item{min-height:auto!important;height:auto!important}
 .duo .item img{width:100%!important;height:auto!important;object-fit:contain!important}
 .gimg,.leader img,.vcard .ph img,.show .s .ph img,.story-photos img,.prod .it img{height:auto!important;object-fit:contain!important}
}

@media(max-width:900px){.nav .right .langsw{display:inline-flex!important;position:fixed;top:39px;right:78px;transform:translateY(-50%);z-index:1202;margin:0;background:rgba(12,10,8,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 14px;border-radius:22px;border:1px solid var(--line)}.nav .right .langsw a{font-size:13px}}
.dropdown .dd-h{display:block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-soft);padding:12px 18px 4px;opacity:.9;white-space:nowrap}.dropdown .dd-h:first-child{padding-top:6px}.dropdown a.dd-sub{padding-left:30px!important;font-size:13px}@media(max-width:900px){.nav .navwrap .dropdown .dd-h{padding:10px 0 2px 8px}.nav .navwrap .dropdown a.dd-sub{padding-left:24px!important}}
.mm-close{display:none}@media(max-width:900px){.mm-close{display:flex;position:fixed;top:14px;right:16px;z-index:1205;width:50px;height:50px;border-radius:50%;background:var(--bronze);border:1px solid var(--bronze-soft);color:#1a140c;font-size:26px;line-height:1;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.25s}:scope.menuon .mm-close{opacity:1;visibility:visible}:scope.menuon .burger{opacity:0;visibility:hidden}}

.seo-h1{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}


@media(max-width:900px){
  :scope.menuon{overflow:hidden}
  :scope.menuon .burger{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .burger{
    position:fixed!important;top:14px!important;right:16px!important;bottom:auto!important;left:auto!important;
    width:50px!important;height:50px!important;border-radius:50%!important;z-index:1201!important;
    background:var(--bronze)!important;border:1px solid var(--bronze-soft)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important
  }
  .burger span{width:22px!important;height:2px!important;background:#1a140c!important;border-radius:2px!important}
  #mobileMenu{
    position:fixed!important;inset:0!important;z-index:1200!important;display:flex!important;
    flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    gap:18px!important;padding:112px 22px 44px!important;overflow-y:auto!important;text-align:center!important;
    background:rgba(12,10,8,.96)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px)!important;
    transition:opacity .28s ease,transform .28s ease,visibility .28s ease!important
  }
  :scope.menuon #mobileMenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  #mobileMenu>*:not(.mm-close){width:min(86vw,520px)!important;text-align:center!important;opacity:1!important;transform:none!important;transition:none!important}
  #mobileMenu .mm-close{
    display:flex!important;position:fixed!important;top:16px!important;right:18px!important;left:auto!important;bottom:auto!important;
    width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;
    padding:0!important;margin:0!important;border-radius:50%!important;z-index:1305!important;
    align-items:center!important;justify-content:center!important;background:var(--bronze)!important;
    border:1px solid var(--bronze-soft)!important;color:#1a140c!important;font-size:0!important;line-height:1!important;
    box-shadow:0 12px 30px rgba(0,0,0,.45)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transform:none!important;transition:opacity .2s ease,visibility .2s ease!important
  }
  #mobileMenu .mm-close::before,#mobileMenu .mm-close::after{
    content:""!important;position:absolute!important;width:20px!important;height:2px!important;background:#1a140c!important;border-radius:2px!important
  }
  #mobileMenu .mm-close::before{transform:rotate(45deg)!important}
  #mobileMenu .mm-close::after{transform:rotate(-45deg)!important}
  :scope.menuon #mobileMenu .mm-close{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  #mobileMenu .mobile-models{width:min(86vw,520px)!important}
  #mobileMenu .mobile-models summary{
    cursor:pointer;list-style:none;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
    min-height:48px!important;color:var(--cream)!important;font-size:22px!important;font-family:var(--sans)!important;font-weight:400!important
  }
  #mobileMenu .mobile-models summary::-webkit-details-marker{display:none}
  #mobileMenu .mobile-models summary::after{content:"+";color:var(--bronze-soft);font-size:20px;line-height:1}
  #mobileMenu .mobile-models[open] summary::after{content:"-"}
  #mobileMenu .mobile-model-groups{display:grid!important;gap:20px!important;margin-top:20px!important}
  #mobileMenu .mobile-model-group{display:grid!important;gap:8px!important}
  #mobileMenu .mobile-model-group p{
    margin:0!important;color:var(--bronze-soft)!important;text-align:center!important;text-transform:uppercase!important;
    font-size:10px!important;letter-spacing:.22em!important
  }
  #mobileMenu .mm-k{
    margin:20px 0 8px!important;padding:0 2px 8px!important;border-bottom:1px solid rgba(176,125,60,.32)!important;
    color:var(--bronze-soft)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important
  }
  #mobileMenu a{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:42px!important;padding:7px 0!important;border-bottom:none!important;
    color:rgba(241,235,224,.88)!important;font-family:var(--sans)!important;font-size:18px!important;font-weight:400!important;text-align:center!important
  }
  #mobileMenu .mobile-model-group a{font-size:14px!important;min-height:28px!important;color:rgba(241,235,224,.72)!important}
  #mobileMenu a::after{display:none!important}
  #mobileMenu a.sub{padding-left:0!important}
  #mobileMenu .mm-main-link{font-size:22px!important;line-height:1.35!important;color:var(--cream)!important}
  #mobileMenu .mobile-menu-divider{height:1px!important;background:rgba(255,255,255,.14)!important;margin:4px 0!important}
  #mobileMenu .mm-foot{margin-top:auto!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.14)!important;justify-content:center!important}
  #mobileMenu .mm-lang{display:flex!important;justify-content:center!important;gap:8px!important}
  #mobileMenu .mm-lang a{display:inline-flex!important;width:auto!important;border:none!important;min-height:0!important;padding:8px 12px!important;font-size:14px!important}
  #mobileMenu .mm-lang a::after{display:none!important}
  .mm-hand{display:none!important}
}


/* Preserve natural image proportions in dense content/cards, especially Holding Profile. */
.grp .g img,
.tl .ev img,
.show .s .ph img,
.prod .it img,
.cust .ph .x img,
.certs2 .docs img,
.recgrid .reccard img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  background:#0c0a08!important;
}
.show .s .ph{align-items:start!important;background:#0c0a08!important}
/* Showroom cards must stay visually equal. Use cover, not stretch. */
.branches .bgrid{
  align-items:stretch!important;
}
.branches .bcard{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
}
.branches .bcard img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#0c0a08!important;
  flex:0 0 auto!important;
}
.branches .bcard .info{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
@media(min-width:901px){
  .grp .g img{max-height:360px!important}
  .tl .ev img{max-height:220px!important}
  .show .s .ph img{max-height:260px!important}
  .prod .it img{max-height:260px!important}
  .recgrid .reccard img{max-height:220px!important}
  .branches .bcard img{max-height:none!important}
}


/* Show paired feature images in full and keep their copy outside the image. */
.duo{
  align-items:start!important;
  gap:1px!important;
  background:var(--line)!important;
}
.duo .item{
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  background:var(--bg2)!important;
}
.duo .item img{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3 / 2!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  flex:0 0 auto!important;
  background:#0c0a08!important;
}
.duo .item::after{display:none!important}
.duo .cap{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  min-height:150px!important;
  padding:28px 32px 32px!important;
  box-sizing:border-box!important;
  background:var(--bg2)!important;
}
.duo .cap h3{
  margin:0 0 10px!important;
  font-size:clamp(23px,2.3vw,32px)!important;
  line-height:1.2!important;
}
.duo .cap p{
  margin:0!important;
  max-width:48ch!important;
  color:var(--dim)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
@media(max-width:900px){
  .duo{grid-template-columns:1fr!important}
  .duo .cap{min-height:0!important;padding:24px 22px 28px!important}
  .duo .cap h3{font-size:24px!important}
}


.tasarla-open{cursor:pointer}
.tm-modal{position:fixed;inset:0;z-index:3000;background:rgba(8,6,4,.86);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:24px}
.tm-modal.open{display:flex}
.tm-box{position:relative;width:100%;max-width:780px;max-height:90vh;overflow-y:auto;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:46px 44px}
.tm-close{position:absolute;top:16px;right:22px;background:none;border:none;color:var(--cream);font-size:34px;line-height:1;cursor:pointer}
.tm-bar{height:3px;background:rgba(176,125,60,.18);border-radius:3px;margin-bottom:30px;overflow:hidden}
.tm-bar span{display:block;height:100%;background:var(--bronze);width:25%;transition:width .4s}
.tm-step{display:none}.tm-step.on{display:block;animation:tmIn .4s ease}
@keyframes tmIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.tm-sub{color:var(--bronze-soft);letter-spacing:4px;text-transform:uppercase;font-size:12px;margin-bottom:22px}
.tm-q{font-family:var(--serif);font-size:32px;line-height:1.15;margin-bottom:26px}
.tm-opts.text{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tm-opts.text button{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--cream);padding:18px 20px;text-align:left;font-family:inherit;font-size:17px;cursor:pointer;transition:.25s}
.tm-opts.text button:hover,.tm-opts.text button.sel{border-color:var(--bronze);background:rgba(176,125,60,.1)}
.tm-opts.img{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tm-opts.img button{padding:0;border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden;cursor:pointer;transition:.3s}
.tm-opts.img button:hover,.tm-opts.img button.sel{border-color:var(--bronze);transform:translateY(-4px)}
.tm-opts.img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.tm-opts.img span{display:block;padding:12px;color:var(--cream);font-size:14px;font-family:var(--serif)}
.tm-field{margin-bottom:15px}
.tm-field label{display:block;color:var(--dim);font-size:13px;margin-bottom:7px}
.tm-field.req label::after{content:" *";color:var(--bronze-soft)}
.tm-field input,.tm-field textarea{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--cream);font-size:15px;font-family:inherit;box-sizing:border-box}
.tm-field input:focus,.tm-field textarea:focus{outline:none;border-color:var(--bronze)}
.tm-err{color:#e0857a;font-size:14px;margin:4px 0 10px;min-height:18px}
.tm-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:14px}
.tm-back{background:none;border:none;color:var(--dim);cursor:pointer;font-size:14px}
.tm-back:hover{color:var(--cream)}
.tm-done{text-align:center;padding:40px 0}.tm-done .ok{width:58px;height:58px;border-radius:50%;background:rgba(176,125,60,.14);border:1px solid var(--bronze);display:grid;place-items:center;margin:0 auto 18px;color:var(--bronze-soft);font-size:28px}
.tm-done h3{font-family:var(--serif);font-size:30px;margin-bottom:10px}.tm-done p{color:var(--dim);font-size:15px;max-width:440px;margin:0 auto}
@media(max-width:620px){.tm-modal{padding:12px}.tm-box{padding:40px 22px}.tm-opts.img{grid-template-columns:1fr 1fr}.tm-opts.text{grid-template-columns:1fr}.tm-q{font-size:26px}}


@media(min-width:901px){
  header.site .nav{justify-content:flex-end!important;column-gap:0!important}
  header.site .brand{position:absolute!important;left:0!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
  header.site .left{margin-left:auto!important}
  header.site .right{margin-left:32px!important}
  header.site .left,header.site .right{gap:32px!important;column-gap:32px!important}
  header.site .right .langsw{
    position:static!important;right:auto!important;top:auto!important;
    transform:none!important;margin:0!important;flex:0 0 auto!important
  }
  .nav .left{height:100%;align-items:center!important}
  .models-navwrap{position:relative;display:flex;height:100%;align-items:center}
  .models-navwrap::before{content:"";position:absolute;left:-48px;right:-48px;top:100%;height:54px}
  .models-navwrap>.item{display:flex;align-items:center;height:100%}
  .models-navwrap>.item::after{content:"⌄";margin-left:7px;color:var(--bronze-soft);font-size:12px;line-height:1;transition:transform .2s ease}
  .models-navwrap:hover>.item::after,.models-navwrap:focus-within>.item::after,.models-navwrap.menu-open>.item::after{transform:rotate(180deg)}
  .models-dropdown{
    position:fixed;top:82px;right:max(40px,calc((100vw - 1280px)/2));left:auto;width:min(980px,calc(100vw - 80px));z-index:1400;
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
    padding:24px;background:rgba(8,7,5,.98);border:1px solid rgba(176,125,60,.42);
    box-shadow:0 24px 55px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
    opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);
    transition:opacity .2s ease,transform .2s ease,visibility .2s ease
  }
  .models-navwrap:hover .models-dropdown,.models-navwrap:focus-within .models-dropdown,.models-navwrap.menu-open .models-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .models-dd-group{min-width:0;padding:0 20px;border-right:1px solid rgba(176,125,60,.24)}
  .models-dd-group:first-child{padding-left:0}.models-dd-group:last-child{padding-right:0;border-right:0}
  .models-dd-group p{margin:0 0 12px;color:var(--bronze-soft);font-size:10px;line-height:1.45;letter-spacing:1.8px;text-transform:uppercase}
  .models-dd-group a{display:block;padding:8px 0;color:#d8d1c6;font-size:13px;line-height:1.3;white-space:normal;transition:color .18s ease,transform .18s ease}
  .models-dd-group a:hover,.models-dd-group a:focus{color:#fff;transform:translateX(3px);outline:none}
}
@media(min-width:901px) and (max-width:1180px){
  header.site .left,header.site .right{gap:22px!important;column-gap:22px!important}
  header.site .right{margin-left:22px!important}
}
@media(min-width:901px) and (max-width:1030px){
  header.site .left,header.site .right{gap:14px!important;column-gap:14px!important}
  header.site .right{margin-left:14px!important}
}
@media(max-width:900px){.models-navwrap{display:none!important}}


@media(min-width:901px){.mgrid.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.mgrid.platform-grid{grid-template-columns:1fr!important}}


.portrait-square{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#080705}
.story-photos .portrait-square{border-radius:12px}
.portrait-square img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:0!important}


#ertexShareButton{position:fixed;right:22px;bottom:22px;z-index:1090;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px 0 13px;border:1px solid rgba(215,168,97,.72);border-radius:24px;background:rgba(12,10,8,.92);color:#d7a861;box-shadow:0 8px 26px rgba(0,0,0,.38);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
#ertexShareButton:hover{transform:translateY(-2px);background:#b07d3c;color:#0c0a08;border-color:#d7a861}
#ertexShareButton:focus-visible{outline:2px solid #f4efe6;outline-offset:3px}
#ertexShareButton svg{width:20px;height:20px;display:block;flex:0 0 auto}
#ertexShareButton span{font:500 11px/1 var(--sans,Arial,sans-serif);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}
#ertexShareToast{position:fixed;right:22px;bottom:82px;z-index:1091;max-width:min(280px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(215,168,97,.45);border-radius:6px;background:#15120e;color:#f4efe6;font-size:13px;line-height:1.35;letter-spacing:0;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}
#ertexShareToast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:900px){#ertexShareButton{right:16px;bottom:18px;height:46px;padding:0 14px 0 12px;gap:8px}#ertexShareButton span{font-size:10px;letter-spacing:1px}#ertexShareToast{right:16px;bottom:74px}:scope.menuon #ertexShareButton{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){#ertexShareButton,#ertexShareToast{transition:none}}
@media print{#ertexShareButton,#ertexShareToast{display:none!important}}


#ertexWhatsAppButton{position:fixed;right:22px;bottom:80px;z-index:1090;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px 0 13px;border:1px solid rgba(37,211,102,.72);border-radius:24px;background:rgba(12,10,8,.94);color:#25d366;box-shadow:0 8px 26px rgba(0,0,0,.38);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .24s ease,visibility .24s ease,transform .24s ease,background .2s ease,color .2s ease}
#ertexWhatsAppButton.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
#ertexWhatsAppButton:hover{background:#25d366;color:#07150c}
#ertexWhatsAppButton:focus-visible{outline:2px solid #f4efe6;outline-offset:3px}
#ertexWhatsAppButton svg{width:20px;height:20px;display:block;flex:0 0 auto;fill:currentColor}
#ertexWhatsAppButton span{font:500 11px/1 var(--sans,Arial,sans-serif);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}
:scope.ertex-wa-ready #ertexShareToast{bottom:140px}
@media(max-width:900px){#ertexWhatsAppButton{right:16px;bottom:72px;height:46px;padding:0 14px 0 12px;gap:8px}#ertexWhatsAppButton span{font-size:10px;letter-spacing:1px}:scope.ertex-wa-ready #ertexShareToast{bottom:128px}:scope.menuon #ertexWhatsAppButton{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){#ertexWhatsAppButton{transition:none}}
@media print{#ertexWhatsAppButton{display:none!important}}


#ertexConsent[hidden],#ertexCookieSettings[hidden]{display:none!important}
#ertexConsent{position:fixed;z-index:10050;left:0;right:0;bottom:0;background:#0b0a08;color:#f4efe6;border-top:1px solid rgba(190,139,57,.5);font-family:inherit}
.ertex-consent-inner{max-width:1240px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ertex-consent-copy{max-width:760px;font-size:14px;line-height:1.65;color:#c9c1b3}
.ertex-consent-copy a{color:#d9a953;text-decoration:underline;text-underline-offset:3px}
.ertex-consent-actions{display:flex;align-items:center;gap:10px;flex:none}
.ertex-consent-btn{min-height:42px;padding:0 20px;border:1px solid rgba(190,139,57,.58);border-radius:6px;background:transparent;color:#f4efe6;font:inherit;font-size:13px;cursor:pointer}
.ertex-consent-btn.accept{background:#b9823b;border-color:#d9a953;color:#090806}
#ertexCookieSettings{position:static;display:block;width:max-content;max-width:calc(100% - 24px);margin:18px 0 12px 12px;padding:6px 9px;border:1px solid rgba(190,139,57,.28);border-radius:4px;background:#0d0b08;color:#aaa092;font:inherit;font-size:11px;line-height:1.3;cursor:pointer}
#ertexCookieSettings:hover,#ertexCookieSettings:focus-visible{color:#f4efe6;border-color:rgba(190,139,57,.58);outline:none}
@media(max-width:720px){.ertex-consent-inner{padding:16px;display:block}.ertex-consent-copy{font-size:13px}.ertex-consent-actions{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.ertex-consent-btn{width:100%;min-height:54px;padding:7px 10px;font-size:12px;line-height:1.25}}

@media (min-width: 901px) {
  .models-dropdown {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .models-navwrap,
  .nav .right .navwrap {
    position: relative;
  }

  .models-navwrap::before,
  .nav .right .navwrap::before {
    content: "";
    position: absolute;
    top: 100%;
    right: -36px;
    left: -36px;
    height: 36px;
  }

  .nav .right .navwrap > .item {
    display: flex;
    align-items: center;
  }

  .nav .right .navwrap > .item::after {
    content: "⌄";
    margin-left: 7px;
    color: var(--bronze-soft);
    font-size: 12px;
    line-height: 1;
    transition: transform .2s ease;
  }

  .nav .right .navwrap:hover > .item::after,
  .nav .right .navwrap:focus-within > .item::after,
  .nav .right .navwrap.menu-open > .item::after,
  .models-navwrap.menu-open > .item::after {
    transform: rotate(180deg);
  }

  .models-navwrap.menu-open .models-dropdown,
  .nav .right .navwrap.menu-open .corporate-mega {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .nav .right .navwrap .corporate-mega {
    position: fixed;
    top: 82px;
    right: max(40px, calc((100vw - 1280px) / 2));
    left: auto;
    width: min(820px, calc(100vw - 80px));
    min-width: 0;
    display: grid;
    grid-template-columns: 1fr 1.3fr 1fr;
    gap: 0;
    padding: 24px;
    border: 1px solid rgba(176, 125, 60, .42);
    border-radius: 0;
    background: rgba(8, 7, 5, .98);
    box-shadow: 0 24px 55px rgba(0, 0, 0, .58);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }

  .corporate-mega .corporate-dd-group {
    min-width: 0;
    padding: 0 20px;
    border-right: 1px solid rgba(176, 125, 60, .24);
  }

  .corporate-mega .corporate-dd-group:first-child {
    padding-left: 0;
  }

  .corporate-mega .corporate-dd-group:last-child {
    padding-right: 0;
    border-right: 0;
  }

  .corporate-mega .corporate-dd-group p {
    margin: 0 0 12px;
    color: var(--bronze-soft);
    font-size: 10px;
    line-height: 1.45;
    letter-spacing: 1.8px;
    text-transform: uppercase;
  }

  .nav .right .navwrap .corporate-mega .corporate-dd-group .corporate-dd-title {
    margin: 0 0 12px;
    padding: 0;
    color: var(--bronze-soft);
    font-size: 10px;
    line-height: 1.45;
    letter-spacing: 1.8px;
    text-transform: uppercase;
  }

  .nav .right .navwrap .corporate-mega .corporate-dd-group .corporate-dd-title:hover,
  .nav .right .navwrap .corporate-mega .corporate-dd-group .corporate-dd-title:focus {
    color: #fff;
    transform: none;
  }

  .nav .right .navwrap .corporate-mega .corporate-dd-group a {
    display: block;
    padding: 8px 0;
    color: #d8d1c6;
    font-size: 13px;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: normal;
    transition: color .18s ease, transform .18s ease;
  }

  .nav .right .navwrap .corporate-mega .corporate-dd-group a:hover,
  .nav .right .navwrap .corporate-mega .corporate-dd-group a:focus {
    background: transparent;
    color: #fff;
    transform: translateX(3px);
    outline: none;
  }
}

.showroom-america-link { color: #fff !important; font-weight: 700; }

.brand-logo,
.foot-logo {
  width: auto !important;
  object-fit: contain;
}

#mobileMenu .mobile-showrooms {
  width: min(86vw, 520px);
}

#mobileMenu .mobile-showrooms summary {
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  list-style: none;
}

#mobileMenu .mobile-showrooms summary::-webkit-details-marker {
  display: none;
}

#mobileMenu .mobile-showrooms summary::after {
  content: "+";
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

#mobileMenu .mobile-showrooms[open] summary::after {
  content: "-";
}

#mobileMenu .mobile-showroom-links {
  display: grid;
  gap: 8px;
  padding: 6px 0 8px 18px;
  border-left: 1px solid rgba(255, 255, 255, .35);
}

#mobileMenu .mobile-showroom-links a {
  min-height: 30px;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35;
}

#mobileMenu .mobile-showroom-links .mobile-america-link {
  font-weight: 700 !important;
}

.america-home-band {
  position: relative;
  min-height: 360px;
  overflow: hidden;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background: #080705;
}

.america-home-band > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: .32;
}

.america-home-band .america-home-inner {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 360px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 64px 40px;
  align-items: center;
  justify-content: space-between;
  gap: 42px;
}

.america-home-band .america-home-copy {
  max-width: 720px;
}

.america-home-band .america-home-kicker {
  margin-bottom: 12px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.america-home-band h2 {
  margin: 0 0 14px;
  color: #fff;
  font-size: 22px !important;
  font-weight: 700;
  line-height: 1.25;
}

.america-home-band p {
  margin: 0;
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  opacity: .88;
}

.america-home-band .america-home-link {
  display: inline-flex;
  min-height: 48px;
  padding: 0 24px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid var(--bronze-soft);
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.america-home-band .america-home-link:hover,
.america-home-band .america-home-link:focus-visible {
  background: var(--bronze);
  color: #080705;
}

@media (min-width: 901px) and (max-width: 1180px) {
  .wrap.nav .left,
  .wrap.nav .right {
    column-gap: 16px !important;
  }
}

@media (max-width: 720px) {
  .america-home-band,
  .america-home-band .america-home-inner {
    min-height: 420px;
  }

  .america-home-band .america-home-inner {
    padding: 54px 22px;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
  }

  .america-home-band .america-home-link {
    width: 100%;
  }
}

@media (pointer: fine) {
  :scope.ring,
  :scope.ring :scope,
  :scope.ring :scope * {
    cursor: none !important;
  }

  .cursor {
    position: fixed;
    top: -100px;
    left: -100px;
    z-index: 100000;
    width: 18px;
    height: 18px;
    border: 2px solid var(--bronze-soft, #d7a861);
    border-radius: 50%;
    background: transparent;
    box-shadow: 0 0 10px rgba(215, 168, 97, .55);
    pointer-events: none;
    transform: translate(-50%, -50%);
    transition: width .3s, height .3s, background .3s;
    animation: ertex-cursor-glint 4.5s ease-in-out infinite;
  }

  .cursor.hover {
    width: 38px;
    height: 38px;
    background: rgba(215, 168, 97, .08);
  }

  .cursor.down {
    width: 11px;
    height: 11px;
  }

  @keyframes ertex-cursor-glint {
    0%, 82%, 100% { border-color: var(--bronze-soft, #d7a861); box-shadow: 0 0 0 0 rgba(230, 207, 144, 0); }
    88% { border-color: #fff7e6; box-shadow: 0 0 16px 2px rgba(230, 207, 144, .7); }
    94% { border-color: var(--bronze-soft, #d7a861); box-shadow: 0 0 6px 0 rgba(230, 207, 144, .25); }
  }
}

@media (pointer: coarse) {
  .cursor { display: none !important; }
}

.models-vip-submenu {
  display: block;
  margin: 0 0 4px;
}

.models-vip-submenu > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 36px;
  padding: 8px 0;
  list-style: none;
  cursor: pointer;
  color: var(--bronze-soft) !important;
  font-weight: 700 !important;
}

.models-vip-submenu > summary::-webkit-details-marker {
  display: none;
}

.models-vip-submenu > summary::after {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  margin-top: -4px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  transition: transform .2s ease;
}

.models-vip-submenu[open] > summary::after {
  margin-top: 4px;
  transform: rotate(-135deg);
}

.models-vip-submenu-links {
  display: grid !important;
  grid-template-columns: 1fr;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .25s ease, opacity .2s ease;
}

.models-vip-submenu[open] > .models-vip-submenu-links {
  max-height: 190px;
  opacity: 1;
}

.models-vip-submenu-links > a {
  padding-left: 14px !important;
}

.models-vip-submenu-links > .models-submenu-overview {
  color: #fff !important;
  font-weight: 700 !important;
}

@media (min-width: 901px) {
  .models-vip-submenu:hover > .models-vip-submenu-links,
  .models-vip-submenu:focus-within > .models-vip-submenu-links {
    max-height: 190px;
    opacity: 1;
  }
}

#mobileMenu .models-vip-submenu {
  width: 100%;
  margin-top: 2px;
}

#mobileMenu .models-vip-submenu > summary {
  justify-content: center;
  min-height: 42px;
}

#mobileMenu .models-vip-submenu-links > a {
  min-height: 34px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

#mobileMenu .models-vip-submenu:not([open]) > .models-vip-submenu-links {
  display: none !important;
  max-height: 0 !important;
  opacity: 0 !important;
}
.hero-request-cta {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 360px);
  min-height: 48px;
  margin: 42px auto 0;
  padding: 0 26px;
  color: #fff !important;
  background: rgba(8, 7, 5, 0.34) !important;
  border-color: rgba(255, 255, 255, 0.52) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(12px) saturate(120%);
  -webkit-backdrop-filter: blur(12px) saturate(120%);
}

.hero-request-cta:hover,
.hero-request-cta:focus-visible {
  color: #fff !important;
  background: rgba(8, 7, 5, 0.58) !important;
  border-color: rgba(255, 255, 255, 0.82) !important;
}

@media (max-width: 700px) {
  .hero-request-cta {
    width: min(100%, 320px);
    min-height: 50px;
    margin-top: 34px;
  }
}

/* The models menu and footer share one information architecture; the footer uses six columns. */
footer .foot-grid {
  grid-template-columns: minmax(210px, 1.25fr) repeat(5, minmax(0, 1fr)) !important;
  gap: clamp(24px, 2.8vw, 44px) !important;
}

footer .foot-col,
footer .foot-brand {
  min-width: 0;
}

@media (max-width: 1180px) {
  footer .foot-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  footer .foot-brand {
    grid-column: 1 / -1;
  }
}

@media (max-width: 720px) {
  footer .foot-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 34px 24px !important;
  }
}

@media (max-width: 460px) {
  footer .foot-grid {
    grid-template-columns: 1fr !important;
  }

  footer .foot-brand {
    grid-column: auto;
  }
}

/* Shared WhatsApp prompt, including pages that do not carry the legacy inline widget. */
#ertexWhatsAppButton {
  position: fixed;
  right: 22px;
  bottom: 80px;
  z-index: 1090;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 16px 0 13px;
  border: 1px solid rgba(37, 211, 102, 0.72);
  border-radius: 24px;
  background: rgba(12, 10, 8, 0.94);
  color: #25d366;
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.38);
  text-decoration: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  pointer-events: none;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: opacity 0.24s ease, visibility 0.24s ease, transform 0.24s ease, background 0.2s ease, color 0.2s ease;
}

#ertexWhatsAppButton.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

#ertexWhatsAppButton:hover {
  background: #25d366;
  color: #07150c;
}

#ertexWhatsAppButton:focus-visible {
  outline: 2px solid #f4efe6;
  outline-offset: 3px;
}

#ertexWhatsAppButton svg {
  width: 20px;
  height: 20px;
  display: block;
  flex: 0 0 auto;
  fill: currentColor;
}

#ertexWhatsAppButton span {
  font: 500 11px/1 var(--sans, Arial, sans-serif);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 900px) {
  :scope.ertex-consent-open #ertexConsent {
    left: 12px;
    right: 12px;
    bottom: 70px;
    max-height: calc(100dvh - 154px);
    overflow-y: auto;
    border: 1px solid rgba(190, 139, 57, 0.5);
    border-radius: 8px;
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.48);
    transition: bottom 0.22s ease;
  }

  :scope.ertex-consent-open.ertex-wa-ready #ertexConsent {
    bottom: 130px;
  }

  #ertexWhatsAppButton {
    right: 16px;
    bottom: 72px;
    height: 46px;
    padding: 0 14px 0 12px;
    gap: 8px;
  }

  #ertexWhatsAppButton span {
    font-size: 10px;
    letter-spacing: 1px;
  }

  :scope.menuon #ertexWhatsAppButton {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  #ertexWhatsAppButton {
    transition: none;
  }
}

@media print {
  #ertexWhatsAppButton {
    display: none !important;
  }
}

}
.ertex-chrome{--bg:#0c0a08;--bg2:#141009;--cream:#f1ebe0;--dim:#a79f90;--bronze:#b07d3c;--bronze-soft:#d7a861;--line:rgba(176,125,60,.22);--sans:Cabin,sans-serif;--serif:Cabin,sans-serif}
.ertex-chrome header.site{background:#0c0a08}body>main{padding-top:110px}.ertex-chrome .brand img{width:auto;height:42px}.ertex-chrome .brand{margin:0}.ertex-chrome :where(a,span,p,button,summary){font-size:16px!important;color:#fff!important;letter-spacing:0!important}.ertex-chrome .mm-close{font-size:0!important}@media(max-width:900px){body>main{padding-top:86px}.ertex-chrome .brand img{height:40px}.ertex-chrome .brand{margin:0}}
html body .ertex-chrome #mobileMenu :where(a,p,summary,span,button),html body .ertex-chrome #hdr :where(a,p,summary,span,button){font-family:Cabin,sans-serif!important;font-size:16px!important;color:#fff!important;letter-spacing:0!important;font-weight:400!important}
html body .ertex-chrome #mobileMenu .mm-close{font-size:0!important}
@media(max-width:780px){.scene{top:78px} }
@media(max-width:360px){.viewport{height:18svh}.swatch span{min-height:36px}.swatches{gap:6px 8px}}
