/* Sevel yeni tasarım (sevel-yeni-tasarim.html mockup) — .sevel-new-theme altında scope edilmiş sürüm.
   Bootstrap ve eski custom.css ile aynı sayfada çakışmaması için .container/.btn/.section gibi
   jenerik sınıflar bilinçli olarak .sevel-new-theme kapsayıcısına bağımlı hale getirildi. */
.sevel-new-theme{
  --ink-950:#0a0d12;
  --ink-900:#12161c;
  --ink-800:#1a2028;
  --ink-700:#252d38;
  --ink-600:#3a4552;

  
  --brand-500:#e8d306;
  --brand-600:#a89400;

  --copper-500:#c97a45;
  --copper-600:#a86234;

  
  --block-mint:#cfe8dd;
  --block-ice:#d6e6f0;
  --block-rose:#f3d6d6;
  --block-copper:#e8cdb0;
  --block-sand:#f1e4c2;

  --porcelain-50:#f8f6f2;
  --porcelain-100:#f0ece3;
  --line:#e2ddd2;
  --line-dark:#2a323d;

  --text-900:#14181f;
  --text-600:#5b6470;
  --text-400:#8891a0;

  --radius-sm:10px;
  --radius-md:16px;
  --radius-lg:26px;
  --container:1280px;
  --header-h:88px;
  --ease:cubic-bezier(.4,0,.2,1);
}.sevel-new-theme,.sevel-new-theme *,.sevel-new-theme *::before,.sevel-new-theme *::after{box-sizing:border-box;margin:0;padding:0;}.sevel-new-theme{scroll-behavior:smooth;scroll-padding-top:var(--header-h);}.sevel-new-theme{
  font-family:'Inter',-apple-system,sans-serif;
  color:var(--text-900);
  background:var(--porcelain-50);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}.sevel-new-theme img,.sevel-new-theme svg{display:block;max-width:100%;}.sevel-new-theme a{color:inherit;text-decoration:none;}.sevel-new-theme ul{list-style:none;}.sevel-new-theme button{font:inherit;background:none;border:none;cursor:pointer;color:inherit;}.sevel-new-theme input,.sevel-new-theme textarea{font:inherit;}.sevel-new-theme h1,.sevel-new-theme h2,.sevel-new-theme h3,.sevel-new-theme h4{font-family:'Space Grotesk',sans-serif;font-weight:600;color:var(--text-900);line-height:1.15;letter-spacing:-.01em;}.sevel-new-theme .mono{font-family:'JetBrains Mono',monospace;}.sevel-new-theme :focus-visible{outline:3px solid var(--brand-500);outline-offset:3px;border-radius:4px;}.sevel-new-theme.menu-open{overflow:hidden;}.sevel-new-theme .icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}

@media (prefers-reduced-motion:reduce){.sevel-new-theme,.sevel-new-theme *,.sevel-new-theme *::before,.sevel-new-theme *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}
}.sevel-new-theme .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:28px;}.sevel-new-theme .eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:'JetBrains Mono',monospace;
  font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:var(--brand-600);margin-bottom:18px;
}.sevel-new-theme .eyebrow::before{content:"";width:22px;height:1.5px;background:var(--brand-600);flex-shrink:0;}.sevel-new-theme .eyebrow--light{color:rgba(255,255,255,.65);}.sevel-new-theme .eyebrow--light::before{background:rgba(255,255,255,.65);}.sevel-new-theme .btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:14px 26px;border-radius:var(--radius-sm);border:1.5px solid transparent;
  font-weight:600;font-size:.84rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;
  transition:all .25s var(--ease);cursor:pointer;
}.sevel-new-theme .btn .icon{transition:transform .3s var(--ease);}.sevel-new-theme .btn:hover .icon{transform:translateX(5px);}.sevel-new-theme .btn-primary{background:var(--brand-500);border-color:var(--brand-500);color:var(--ink-950);}.sevel-new-theme .btn-primary:hover{background:var(--ink-950);border-color:var(--ink-950);color:#fff;}.sevel-new-theme .btn-outline-light{border-color:rgba(255,255,255,.35);color:#fff;}.sevel-new-theme .btn-outline-light:hover{background:#fff;color:var(--ink-950);border-color:#fff;}.sevel-new-theme .btn-outline-dark{border-color:var(--ink-950);color:var(--text-900);}.sevel-new-theme .btn-outline-dark:hover{background:var(--ink-950);color:#fff;}.sevel-new-theme .btn-text{color:var(--ink-950);font-weight:700;font-size:.85rem;gap:8px;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase;letter-spacing:.02em;}.sevel-new-theme .btn-text .icon{width:.9em;height:.9em;}.sevel-new-theme .section{padding-block:110px;}.sevel-new-theme .section-dark{background:var(--ink-950);color:#fff;}.sevel-new-theme .section-head{max-width:640px;margin-bottom:56px;}.sevel-new-theme .section-head p{color:var(--text-600);font-size:1.04rem;}.sevel-new-theme .section-dark .section-head p{color:rgba(255,255,255,.6);}.sevel-new-theme .section-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;}.sevel-new-theme .legal-updated{color:var(--text-600);font-size:.9rem;}.sevel-new-theme .legal-content{max-width:760px;}.sevel-new-theme .legal-section{padding-block:28px;border-bottom:1px solid var(--line);}.sevel-new-theme .legal-section:last-child{border-bottom:none;}.sevel-new-theme .legal-section h2{font-size:1.15rem;margin-bottom:14px;}.sevel-new-theme .legal-section p{color:var(--text-600);line-height:1.75;margin-bottom:12px;}.sevel-new-theme .legal-section ul{margin-top:6px;}.sevel-new-theme .legal-section li{color:var(--text-600);line-height:1.75;margin-bottom:10px;padding-left:22px;position:relative;}.sevel-new-theme .legal-section li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1.5px;background:var(--brand-600);}.sevel-new-theme .legal-section li strong{color:var(--ink-950);}.sevel-new-theme .cookie-banner{
  position:fixed;left:0;right:0;bottom:0;z-index:60;
  background:rgba(18,22,28,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:1px solid rgba(255,255,255,.08);padding:18px 0;
  transform:translateY(100%);opacity:0;pointer-events:none;
  transition:transform .4s var(--ease),opacity .4s var(--ease);
}.sevel-new-theme .cookie-banner.is-visible{transform:translateY(0);opacity:1;pointer-events:auto;}.sevel-new-theme .cookie-banner-inner{max-width:var(--container);margin-inline:auto;padding-inline:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.sevel-new-theme .cookie-banner p{color:rgba(255,255,255,.75);font-size:.88rem;margin:0;max-width:640px;}.sevel-new-theme .cookie-banner a{color:#fff;text-decoration:underline;text-underline-offset:2px;}.sevel-new-theme .cookie-banner .btn{flex-shrink:0;}.sevel-new-theme .intro-decor{position:relative;overflow:hidden;}.sevel-new-theme .intro-decor::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(520px 360px at 8% -10%, rgba(232,211,6,.28), transparent 65%),
    radial-gradient(460px 340px at 94% 0%, rgba(214,230,240,.55), transparent 60%);
}.sevel-new-theme .intro-decor .container{position:relative;z-index:1;}.sevel-new-theme .vitrine{
  position:relative;border-radius:var(--radius-md);overflow:hidden;
  clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,0 88%);
  box-shadow:0 30px 60px -28px rgba(10,13,18,.22);
}.sevel-new-theme .vitrine img{width:100%;height:100%;object-fit:cover;display:block;}.sevel-new-theme .vitrine::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 26%);
}.sevel-new-theme .vitrine::before{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  border:1px solid rgba(10,13,18,.08);
}.sevel-new-theme .showcase-tag{
  position:absolute;left:76px;bottom:20px;z-index:3;
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(10,13,18,.72);
  -webkit-backdrop-filter:saturate(160%) blur(8px);
  backdrop-filter:saturate(160%) blur(8px);
  border:1px solid rgba(255,255,255,.16);border-radius:999px;
  padding:9px 18px;font-family:'JetBrains Mono',monospace;font-size:.74rem;
  color:#fff;letter-spacing:.04em;
}.sevel-new-theme .showcase-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-500);animation:dotPulse 1.8s ease-in-out infinite;flex-shrink:0;}
@keyframes dotPulse{0%,100%{opacity:1;}50%{opacity:.3;}}.sevel-new-theme .site-header{position:sticky;top:0;z-index:300;}.sevel-new-theme .topbar{
  background:var(--ink-950);
  max-height:42px;overflow:hidden;transition:max-height .35s var(--ease);
}.sevel-new-theme .topbar-inner{display:flex;justify-content:space-between;align-items:center;height:42px;font-size:.82rem;color:rgba(255,255,255,.55);}.sevel-new-theme .topbar-contact{display:flex;align-items:center;gap:22px;}.sevel-new-theme .topbar-contact a{display:inline-flex;align-items:center;gap:7px;transition:color .2s;}.sevel-new-theme .topbar-contact a:hover{color:#fff;}.sevel-new-theme .topbar-offices{display:flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.03em;}.sevel-new-theme .lang-switch{display:flex;align-items:center;gap:6px;}.sevel-new-theme .lang-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 2px;font-weight:600;color:rgba(255,255,255,.75);}.sevel-new-theme .lang-btn .icon{width:.9em;height:.9em;}.sevel-new-theme .main-nav{
  transition:box-shadow .3s var(--ease);
}.sevel-new-theme .site-header.is-scrolled .topbar{max-height:0;}.sevel-new-theme .site-header.is-scrolled .main-nav{box-shadow:inset 0 1px 0 rgba(255,255,255,.8), 0 10px 30px -10px rgba(10,13,18,.12);}.sevel-new-theme .nav-inner{display:flex;align-items:center;gap:28px;height:var(--header-h);}.sevel-new-theme .logo{display:flex;align-items:center;margin-right:auto;}.sevel-new-theme .logo img{height:32px;width:auto;}.sevel-new-theme .primary-nav > ul{display:flex;align-items:center;gap:6px;}.sevel-new-theme .primary-nav > ul > li > a{
  display:flex;align-items:center;gap:6px;
  padding:12px 16px;font-weight:500;font-size:.94rem;color:var(--text-600);
  position:relative;overflow:hidden;
  border-radius:var(--radius-sm);
  border:1px solid rgba(10,13,18,.07);
  background:rgba(255,255,255,.4);
  box-shadow:0 2px 8px rgba(10,13,18,.05);
  -webkit-backdrop-filter:saturate(160%) blur(10px);
  backdrop-filter:saturate(160%) blur(10px);
  transition:color .2s, background .2s, border-color .2s, font-weight .2s;
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sevel-new-theme .primary-nav > ul > li > a{background:rgba(255,255,255,.75);}
}.sevel-new-theme .primary-nav > ul > li:hover > a,.sevel-new-theme .primary-nav > ul > li.is-active > a{
  color:var(--ink-950);
  background:rgba(255,255,255,.7);
  border-color:rgba(10,13,18,.12);
  box-shadow:0 4px 12px rgba(10,13,18,.08);
}.sevel-new-theme .site-header.is-scrolled .primary-nav > ul > li > a{font-weight:700;}.sevel-new-theme .primary-nav > ul > li > a::before{
  content:"";position:absolute;left:-100%;bottom:8px;width:100%;height:2px;
  background:linear-gradient(90deg,transparent,var(--brand-500),transparent);
  transition:left .5s cubic-bezier(.4,0,.2,1);
}.sevel-new-theme .primary-nav > ul > li:hover > a::before{left:0;}.sevel-new-theme .primary-nav > ul > li.is-active > a::after{
  content:"";position:absolute;left:15px;right:15px;bottom:8px;height:2px;background:var(--brand-500);
}.sevel-new-theme .cta-header{flex-shrink:0;}.sevel-new-theme .menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;flex-shrink:0;}.sevel-new-theme .menu-toggle span{width:22px;height:2px;background:var(--ink-950);transition:all .3s var(--ease);}.sevel-new-theme .menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);}.sevel-new-theme .menu-toggle.is-active span:nth-child(2){opacity:0;}.sevel-new-theme .menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.sevel-new-theme .nav-overlay{display:none;}.sevel-new-theme .hero{position:relative;overflow:hidden;background:var(--porcelain-50);color:var(--text-900);}.sevel-new-theme .hero::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(560px 380px at 10% -8%, rgba(232,211,6,.32), transparent 65%),
    radial-gradient(480px 360px at 92% 6%, rgba(207,232,221,.6), transparent 60%),
    radial-gradient(440px 340px at 60% 105%, rgba(243,214,214,.45), transparent 60%);
}.sevel-new-theme .hero-inner{
  position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;
  align-items:center;gap:56px;min-height:640px;padding-block:64px 48px;
}.sevel-new-theme .hero-content{position:relative;}.sevel-new-theme .hero-slide{display:none;}.sevel-new-theme .hero-slide.is-active{display:block;}.sevel-new-theme .hero-title{font-size:clamp(2.3rem,4.2vw,3.5rem);margin-bottom:22px;}.sevel-new-theme .hero-title .line{display:block;}.sevel-new-theme .hero-title .line--accent{color:var(--brand-600);}.sevel-new-theme .hero-desc{max-width:460px;color:var(--text-600);font-size:1.05rem;margin-bottom:34px;}.sevel-new-theme .hero-actions{display:flex;flex-wrap:wrap;gap:16px;}


@keyframes heroReveal{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:translateY(0);}}.sevel-new-theme .hero-slide.is-active .eyebrow{animation:heroReveal .7s var(--ease) both;}.sevel-new-theme .hero-slide.is-active .hero-title .line{animation:heroReveal .75s var(--ease) both;}.sevel-new-theme .hero-slide.is-active .hero-title .line:nth-child(2){animation-delay:.08s;}.sevel-new-theme .hero-slide.is-active .hero-desc{animation:heroReveal .75s var(--ease) both;animation-delay:.18s;}.sevel-new-theme .hero-slide.is-active .hero-actions{animation:heroReveal .75s var(--ease) both;animation-delay:.28s;}.sevel-new-theme .hero-visual{position:relative;aspect-ratio:1/1;background:var(--block-sand);border-radius:var(--radius-lg);padding:22px;}.sevel-new-theme .hero-photo{display:none;width:100%;height:100%;position:relative;border-radius:var(--radius-lg);overflow:hidden;
  clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,0 90%);
  box-shadow:0 40px 80px -24px rgba(10,13,18,.28);}.sevel-new-theme .hero-photo.is-active{display:block;animation:fadePhoto .7s var(--ease);}
@keyframes fadePhoto{from{opacity:0;transform:scale(1.03);}to{opacity:1;transform:scale(1);}}.sevel-new-theme .hero-photo img{width:100%;height:100%;object-fit:contain;background:#f2f4f6;display:block;}.sevel-new-theme .hero-photo video{width:100%;height:100%;object-fit:cover;background:#0a0d12;display:block;}.sevel-new-theme .hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 30%);}.sevel-new-theme .hero-photo::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.2);}.sevel-new-theme .hero-hud{
  position:absolute;top:22px;right:22px;z-index:3;
  background:rgba(10,13,18,.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);
  border-radius:12px;padding:12px 16px;font-family:'JetBrains Mono',monospace;
}.sevel-new-theme .hero-hud .hud-label{font-size:.62rem;letter-spacing:.1em;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:4px;}.sevel-new-theme .hero-hud .hud-value{font-size:1rem;color:var(--brand-500);font-weight:600;display:flex;align-items:center;gap:8px;}.sevel-new-theme .hero-hud .hud-value .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-500);animation:dotPulse 1.8s ease-in-out infinite;}.sevel-new-theme .hero-footer{
  position:relative;z-index:2;
  background:rgba(248,246,242,.55);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
  backdrop-filter:saturate(180%) blur(14px);
  border-top:1px solid rgba(10,13,18,.08);
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sevel-new-theme .hero-footer{background:var(--porcelain-50);}
}.sevel-new-theme .hero-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;flex-wrap:wrap;}.sevel-new-theme .hero-controls{display:flex;align-items:center;gap:18px;}.sevel-new-theme .hero-arrow{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(10,13,18,.16);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s;color:var(--text-900);}.sevel-new-theme .hero-arrow:hover{background:var(--ink-950);color:#fff;border-color:var(--ink-950);}.sevel-new-theme .hero-dots{display:flex;gap:9px;}.sevel-new-theme .hero-dot{width:9px;height:9px;border-radius:50%;background:rgba(10,13,18,.18);transition:all .3s;}.sevel-new-theme .hero-dot.is-active{background:var(--brand-600);width:26px;border-radius:5px;}.sevel-new-theme .hero-counter{font-family:'JetBrains Mono',monospace;font-size:.82rem;color:var(--text-400);}.sevel-new-theme .hero-counter .current{color:var(--text-900);}.sevel-new-theme .scroll-cue{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-600);}.sevel-new-theme .scroll-cue:hover{color:var(--text-900);}.sevel-new-theme .scroll-cue .icon{width:32px;height:32px;padding:7px;border:1.5px solid rgba(10,13,18,.16);border-radius:50%;animation:bounceDown 2s ease-in-out infinite;}
@keyframes bounceDown{0%,100%{transform:translateY(0);}50%{transform:translateY(4px);}}.sevel-new-theme .stats-band{background:var(--porcelain-100);color:var(--text-900);}.sevel-new-theme .stats-row{display:grid;grid-template-columns:repeat(4,1fr);padding-block:52px;}.sevel-new-theme .stat-item{display:flex;align-items:center;gap:16px;padding-inline:22px;border-right:1px solid var(--line);}.sevel-new-theme .stat-item:last-child{border-right:none;}.sevel-new-theme .stat-icon{width:50px;height:50px;border-radius:50%;background:rgba(232,211,6,.22);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.sevel-new-theme .stat-icon .icon{width:1.4em;height:1.4em;}.sevel-new-theme .stat-number{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.9rem;line-height:1;}.sevel-new-theme .stat-label{font-size:.8rem;color:var(--text-600);margin-top:6px;letter-spacing:.02em;}.sevel-new-theme .about-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}.sevel-new-theme .about-visual{aspect-ratio:4/5;}.sevel-new-theme .about-content p{color:var(--text-600);margin-bottom:26px;max-width:520px;}.sevel-new-theme .about-quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;}.sevel-new-theme .about-quote{background:var(--porcelain-100);border-left:3px solid var(--brand-500);border-radius:0 10px 10px 0;padding:18px 20px;}.sevel-new-theme .about-quote h4{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600);margin-bottom:8px;font-family:'JetBrains Mono',monospace;font-weight:500;}.sevel-new-theme .about-quote p{font-size:.87rem;color:var(--text-600);margin:0;line-height:1.55;}.sevel-new-theme .sectors-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}.sevel-new-theme .sector-card{
  position:relative;padding:30px 22px;border-radius:var(--radius-md);
  background:var(--block-sand);color:var(--ink-950);min-height:260px;
  display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;
  transition:transform .35s var(--ease);
}.sevel-new-theme .sector-card:nth-child(5n+1){background:var(--block-mint);}.sevel-new-theme .sector-card:nth-child(5n+2){background:var(--block-ice);}.sevel-new-theme .sector-card:nth-child(5n+3){background:var(--block-rose);}.sevel-new-theme .sector-card:nth-child(5n+4){background:var(--block-copper);}.sevel-new-theme .sector-card:nth-child(5n+5){background:var(--block-sand);}.sevel-new-theme .sector-card:hover{transform:translateY(-6px);}.sevel-new-theme .sector-icon{
  width:48px;height:48px;border-radius:12px;background:rgba(10,13,18,.08);color:var(--ink-950);
  display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative;z-index:1;
}.sevel-new-theme .sector-icon .icon{width:1.5em;height:1.5em;}.sevel-new-theme .sector-card h3{color:var(--ink-950);font-size:1.06rem;margin-bottom:9px;position:relative;z-index:1;}.sevel-new-theme .sector-card p{font-size:.85rem;color:rgba(10,13,18,.62);margin-bottom:18px;position:relative;z-index:1;line-height:1.5;}.sevel-new-theme .sector-link{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--ink-950);text-decoration:underline;text-underline-offset:3px;position:relative;z-index:1;}.sevel-new-theme .sector-link .icon{width:.85em;height:.85em;transition:transform .25s;}.sevel-new-theme .sector-card:hover .sector-link .icon{transform:translateX(5px);}.sevel-new-theme .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}.sevel-new-theme .product-card{position:relative;display:block;}.sevel-new-theme .product-photo{aspect-ratio:3/4;background:var(--bs-white);}.sevel-new-theme .product-photo img{object-fit:contain;padding:14px;}.sevel-new-theme .product-meta{padding-top:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}.sevel-new-theme .product-meta h3{font-size:1.02rem;}.sevel-new-theme .product-tag{font-family:'JetBrains Mono',monospace;font-size:.68rem;color:var(--text-400);letter-spacing:.05em;margin-top:4px;text-transform:uppercase;}.sevel-new-theme .product-arrow{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s;}.sevel-new-theme .product-card:hover .product-arrow{background:var(--ink-950);border-color:var(--ink-950);color:#fff;}.sevel-new-theme .products-filter{background:var(--porcelain-100);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:40px;}.sevel-new-theme .filter-title{font-family:'JetBrains Mono',monospace;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;}.sevel-new-theme .filter-count{color:var(--text-400);font-weight:400;text-transform:none;letter-spacing:normal;}.sevel-new-theme .filter-options{display:flex;flex-wrap:wrap;gap:18px 28px;}.sevel-new-theme .filter-option{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.85rem;font-weight:500;color:var(--text-600);cursor:pointer;transition:border-color .2s,background .2s,color .2s;}
.sevel-new-theme .filter-option:hover{border-color:var(--ink-950);color:var(--ink-950);}
.sevel-new-theme .filter-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.sevel-new-theme .filter-option .check-mark{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:background .2s,border-color .2s;}
.sevel-new-theme .filter-option .check-mark .icon{width:11px;height:11px;color:#fff;stroke-width:3;opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s;}
.sevel-new-theme .filter-option input:checked ~ .check-mark{background:var(--brand-500);border-color:var(--brand-500);}
.sevel-new-theme .filter-option input:checked ~ .check-mark .icon{opacity:1;transform:scale(1);}
.sevel-new-theme .filter-option input:focus-visible ~ .check-mark{outline:2px solid var(--brand-500);outline-offset:2px;}
.sevel-new-theme .filter-option.is-active{border-color:var(--ink-950);background:var(--porcelain-100);color:var(--ink-950);font-weight:600;}
.sevel-new-theme .advantage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px;}
.sevel-new-theme .advantage-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.98rem;color:var(--text-900);}
.sevel-new-theme .advantage-icon{width:28px;height:28px;border-radius:50%;background:var(--brand-500);color:var(--ink-950);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.sevel-new-theme .advantage-icon .icon{width:14px;height:14px;stroke-width:3;}
@media (max-width:720px){.sevel-new-theme .advantage-grid{grid-template-columns:1fr;}}.sevel-new-theme .filter-pill{
  display:inline-flex;align-items:center;
  padding:8px 18px;border-radius:999px;border:1px solid var(--line);
  font-size:.85rem;font-weight:500;color:var(--text-600);
  background:#fff;transition:all .2s;
}.sevel-new-theme .filter-pill:hover{border-color:var(--ink-950);color:var(--ink-950);}.sevel-new-theme .filter-pill.is-active{background:var(--ink-950);border-color:var(--ink-950);color:#fff;}.sevel-new-theme .product-gallery{display:flex;flex-direction:column;gap:16px;}.sevel-new-theme .product-gallery-main{aspect-ratio:4/3;background:var(--bs-white);}.sevel-new-theme .product-gallery-main img{object-fit:contain;padding:24px;}.sevel-new-theme .product-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;}.sevel-new-theme .product-gallery-thumb{
  width:76px;height:76px;border-radius:var(--radius-sm);overflow:hidden;
  border:2px solid var(--line);cursor:pointer;background:var(--porcelain-100);flex-shrink:0;
  transition:border-color .2s;
}.sevel-new-theme .product-gallery-thumb img{width:100%;height:100%;object-fit:contain;display:block;}.sevel-new-theme .product-gallery-thumb.is-active{border-color:var(--brand-500);}.sevel-new-theme .tag-badge{
  display:inline-flex;align-items:center;
  padding:7px 15px;border-radius:999px;margin:0 8px 8px 0;
  background:var(--porcelain-100);font-size:.8rem;color:var(--text-600);
}.sevel-new-theme .tag-group-title{font-family:'JetBrains Mono',monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-400);margin-bottom:10px;display:block;}.sevel-new-theme .product-video{aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#0a0d12;}.sevel-new-theme .product-video video{width:100%;height:100%;object-fit:contain;display:block;}.sevel-new-theme .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:rgba(255,255,255,.85);}.sevel-new-theme .gallery-nav.gallery-nav--prev{left:14px;}.sevel-new-theme .gallery-nav.gallery-nav--next{right:14px;}.sevel-new-theme .tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.sevel-new-theme .tech-card{background:var(--ink-900);border-radius:var(--radius-md);padding:28px;}.sevel-new-theme .tech-card-icon{
  width:46px;height:46px;border-radius:11px;background:rgba(232,211,6,.14);color:var(--brand-500);
  display:flex;align-items:center;justify-content:center;margin-bottom:18px;
}.sevel-new-theme .tech-card-icon .icon{width:1.3em;height:1.3em;}.sevel-new-theme .tech-card h3{color:#fff;font-size:1.02rem;margin-bottom:10px;}.sevel-new-theme .tech-card p{color:rgba(255,255,255,.6);font-size:.9rem;line-height:1.55;margin:0;}.sevel-new-theme .spec-accordion{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff;}.sevel-new-theme .spec-accordion-item{border-bottom:1px solid var(--line);}.sevel-new-theme .spec-accordion-item:last-child{border-bottom:none;}.sevel-new-theme .spec-accordion-header{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:20px 22px;font-weight:600;font-size:.98rem;color:var(--text-900);
  background:none;cursor:pointer;transition:background .2s;text-align:left;
}.sevel-new-theme .spec-accordion-header:hover{background:var(--porcelain-50);}.sevel-new-theme .spec-accordion-header .icon{transition:transform .3s var(--ease);flex-shrink:0;}.sevel-new-theme .spec-accordion-item.is-open .spec-accordion-header .icon{transform:rotate(180deg);}.sevel-new-theme .spec-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s var(--ease);background:var(--porcelain-50);}.sevel-new-theme .spec-accordion-item.is-open .spec-accordion-body{max-height:640px;}.sevel-new-theme .tech-details-grid{display:flex;flex-direction:column;padding:2px 22px 20px;}.sevel-new-theme .tech-detail-item{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--text-600);}.sevel-new-theme .tech-detail-item:last-child{border-bottom:none;}.sevel-new-theme .tech-detail-item strong{color:var(--text-900);font-size:.95rem;font-weight:600;text-align:right;flex-shrink:0;}.sevel-new-theme .doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.sevel-new-theme .doc-card{
  display:flex;flex-direction:column;gap:14px;padding:26px;
  border:1px solid var(--line);border-radius:var(--radius-md);
  transition:border-color .2s, transform .2s;background:#fff;
}.sevel-new-theme .doc-card:hover{border-color:var(--brand-500);transform:translateY(-3px);}.sevel-new-theme .doc-card-icon{
  width:44px;height:44px;border-radius:11px;background:var(--porcelain-100);color:var(--brand-600);
  display:flex;align-items:center;justify-content:center;
}.sevel-new-theme .doc-card h3{font-size:1rem;margin:0;}.sevel-new-theme .doc-card p{font-size:.85rem;color:var(--text-600);margin:0;flex-grow:1;}.sevel-new-theme .reveal{display:block;position:static;overflow:visible;opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);}.sevel-new-theme .reveal.is-visible{opacity:1;transform:translateY(0);}

@media (max-width:960px){.sevel-new-theme .doc-grid{grid-template-columns:1fr;}
}.sevel-new-theme .breadcrumbs{padding-block:14px;border-bottom:1px solid var(--line);background:#fff;}.sevel-new-theme .breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;font-size:.82rem;color:var(--text-400);}.sevel-new-theme .breadcrumbs li{display:flex;align-items:center;gap:6px;}.sevel-new-theme .breadcrumbs a{color:var(--text-600);transition:color .2s;}.sevel-new-theme .breadcrumbs a:hover{color:var(--ink-950);}.sevel-new-theme .breadcrumbs-sep{color:var(--text-400);}.sevel-new-theme .breadcrumbs [aria-current]{color:var(--text-900);font-weight:600;}.sevel-new-theme .advantages-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;
  background:var(--line);border-radius:var(--radius-md);overflow:hidden;
}

@media (max-width:960px){.sevel-new-theme .tech-grid{grid-template-columns:1fr;}
}.sevel-new-theme .why-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 30px 70px -30px rgba(10,13,18,.14);}.sevel-new-theme .why-tabs{background:var(--porcelain-100);padding:14px;display:flex;flex-direction:column;gap:2px;}.sevel-new-theme .why-tab{
  display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:10px;
  color:var(--text-600);text-align:left;transition:all .2s;
}.sevel-new-theme .why-tab:hover{background:rgba(10,13,18,.04);color:var(--ink-950);}.sevel-new-theme .why-tab.is-active{background:#fff;color:var(--ink-950);box-shadow:0 2px 10px rgba(10,13,18,.06);}.sevel-new-theme .why-tab-icon{width:36px;height:36px;border-radius:9px;background:rgba(232,211,6,.16);color:var(--brand-500);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.sevel-new-theme .why-tab-icon .icon{width:1.15em;height:1.15em;}.sevel-new-theme .why-tab-text .eyebrow-mini{font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.1em;color:var(--brand-500);text-transform:uppercase;display:block;margin-bottom:2px;}.sevel-new-theme .why-tab-text span.title{font-size:.92rem;font-weight:600;white-space:nowrap;}.sevel-new-theme .why-panels{position:relative;background:var(--porcelain-100);}.sevel-new-theme .why-panel{display:none;}.sevel-new-theme .why-panel.is-active{display:grid;grid-template-columns:1fr 1fr;animation:fadeIn .4s var(--ease);}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.sevel-new-theme .why-panel-media{aspect-ratio:1/1;}.sevel-new-theme .why-panel-media img{width:100%;height:100%;object-fit:cover;}.sevel-new-theme .why-panel-text{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;}.sevel-new-theme .why-panel-text h3{font-size:1.5rem;margin-bottom:18px;}.sevel-new-theme .why-panel-text ul{display:flex;flex-direction:column;gap:14px;}.sevel-new-theme .why-panel-text li{display:flex;gap:12px;align-items:flex-start;font-size:.94rem;color:var(--text-600);}.sevel-new-theme .why-panel-text li .icon{width:1.1em;height:1.1em;color:var(--brand-600);margin-top:3px;flex-shrink:0;}.sevel-new-theme .certs-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.sevel-new-theme .cert-item{display:flex;align-items:center;gap:12px;opacity:.75;transition:opacity .2s;}.sevel-new-theme .cert-item:hover{opacity:1;}.sevel-new-theme .cert-item img{height:52px;width:auto;}.sevel-new-theme .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line);border-radius:var(--radius-md);overflow:hidden;}.sevel-new-theme .process-card{background:var(--porcelain-50);padding:36px 28px;}.sevel-new-theme .process-num{font-family:'JetBrains Mono',monospace;color:var(--brand-600);font-size:.85rem;margin-bottom:18px;}.sevel-new-theme .process-icon{width:46px;height:46px;border-radius:11px;background:var(--ink-950);color:var(--brand-500);display:flex;align-items:center;justify-content:center;margin-bottom:20px;}.sevel-new-theme .process-icon .icon{width:1.3em;height:1.3em;}.sevel-new-theme .process-card h3{font-size:1rem;margin-bottom:10px;}.sevel-new-theme .process-card p{font-size:.87rem;color:var(--text-600);line-height:1.55;}.sevel-new-theme .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.sevel-new-theme .blog-card{display:flex;flex-direction:column;}.sevel-new-theme .blog-photo{aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px;}.sevel-new-theme .blog-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);}.sevel-new-theme .blog-card:hover .blog-photo img{transform:scale(1.06);}.sevel-new-theme .blog-card h3{font-size:1.06rem;margin-bottom:12px;line-height:1.35;}.sevel-new-theme .blog-link{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--brand-600);}.sevel-new-theme .blog-link .icon{width:.85em;height:.85em;transition:transform .25s;}.sevel-new-theme .blog-card:hover .blog-link .icon{transform:translateX(5px);}.sevel-new-theme .blog-date{font-family:'JetBrains Mono',monospace;font-size:.74rem;color:var(--text-600);letter-spacing:.04em;margin-bottom:8px;}.sevel-new-theme .section-dark .blog-date{color:rgba(255,255,255,.5);}.sevel-new-theme .section-dark .blog-card h3{color:#fff;}.sevel-new-theme .blog-excerpt{color:var(--text-600);font-size:.9rem;line-height:1.6;margin-bottom:14px;}.sevel-new-theme .blog-detail{max-width:760px;}.sevel-new-theme .blog-detail-hero{aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;margin-bottom:40px;}.sevel-new-theme .blog-detail-hero img{width:100%;height:100%;object-fit:cover;}.sevel-new-theme .blog-detail-body h2{font-size:1.2rem;margin:32px 0 14px;}.sevel-new-theme .blog-detail-body p{color:var(--text-600);line-height:1.8;margin-bottom:16px;}.sevel-new-theme .blog-detail-body ul{margin:0 0 16px;}.sevel-new-theme .blog-detail-body li{color:var(--text-600);line-height:1.8;margin-bottom:8px;padding-left:22px;position:relative;}.sevel-new-theme .blog-detail-body li::before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1.5px;background:var(--brand-600);}.sevel-new-theme .contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;}.sevel-new-theme .offices-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.sevel-new-theme .office-card{background:var(--ink-800);border-radius:var(--radius-md);padding:26px 24px;}.sevel-new-theme .office-flag{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.1em;color:var(--brand-500);text-transform:uppercase;margin-bottom:10px;}.sevel-new-theme .office-card h3{color:#fff;font-size:1.02rem;margin-bottom:4px;}.sevel-new-theme .office-card .office-sub{font-size:.82rem;color:rgba(255,255,255,.5);margin-bottom:16px;}.sevel-new-theme .office-detail{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:rgba(255,255,255,.68);margin-bottom:10px;}.sevel-new-theme .office-detail:last-child{margin-bottom:0;}.sevel-new-theme .office-detail .icon{width:1.05em;height:1.05em;color:var(--brand-500);margin-top:2px;flex-shrink:0;}.sevel-new-theme .office-detail a:hover{color:#fff;}.sevel-new-theme .contact-form{background:var(--ink-800);border-radius:var(--radius-md);padding:36px;}.sevel-new-theme .contact-form h3{color:#fff;font-size:1.2rem;margin-bottom:6px;}.sevel-new-theme .contact-form > p{color:rgba(255,255,255,.55);font-size:.9rem;margin-bottom:26px;}.sevel-new-theme .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;}.sevel-new-theme .form-field{display:flex;flex-direction:column;gap:8px;}.sevel-new-theme .form-field label{font-size:.78rem;color:rgba(255,255,255,.55);}.sevel-new-theme .form-field input,.sevel-new-theme .form-field textarea{
  background:var(--ink-900);border:1px solid var(--line-dark);border-radius:8px;
  padding:12px 14px;color:#fff;font-size:.9rem;transition:border-color .2s;
}.sevel-new-theme .form-field input:focus,.sevel-new-theme .form-field textarea:focus{border-color:var(--brand-500);outline:none;}.sevel-new-theme .form-field textarea{resize:vertical;min-height:100px;}.sevel-new-theme .contact-form .btn-primary{width:100%;justify-content:center;margin-top:6px;}.sevel-new-theme .site-footer{background:var(--ink-950);color:rgba(255,255,255,.62);}.sevel-new-theme .footer-newsletter{border-bottom:1px solid var(--line-dark);padding-block:44px;}.sevel-new-theme .newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.sevel-new-theme .newsletter-inner h3{color:#fff;font-size:1.15rem;margin-bottom:6px;}.sevel-new-theme .newsletter-inner p{color:rgba(255,255,255,.5);font-size:.9rem;}.sevel-new-theme .newsletter-form{display:flex;gap:10px;flex-wrap:wrap;}.sevel-new-theme .newsletter-form input{background:var(--ink-900);border:1px solid var(--line-dark);border-radius:8px;padding:13px 16px;color:#fff;font-size:.9rem;min-width:240px;}.sevel-new-theme .newsletter-form input:focus{outline:none;border-color:var(--brand-500);}.sevel-new-theme .footer-top{padding-block:70px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;}.sevel-new-theme .footer-brand img{height:30px;width:auto;filter:brightness(0) invert(1);margin-bottom:18px;}.sevel-new-theme .footer-brand p{font-size:.9rem;max-width:300px;color:rgba(255,255,255,.5);margin-bottom:22px;}.sevel-new-theme .footer-social{display:flex;gap:10px;}.sevel-new-theme .footer-social a{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line-dark);display:flex;align-items:center;justify-content:center;transition:all .2s;}.sevel-new-theme .footer-social a:hover{background:var(--brand-500);border-color:var(--brand-500);color:var(--ink-950);}.sevel-new-theme .footer-col h4{color:#fff;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:22px;font-family:'JetBrains Mono',monospace;font-weight:500;}.sevel-new-theme .footer-col ul{display:flex;flex-direction:column;gap:13px;}.sevel-new-theme .footer-col a{font-size:.92rem;transition:color .2s;}.sevel-new-theme .footer-col a:hover{color:#fff;}.sevel-new-theme .footer-contact li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;}.sevel-new-theme .footer-contact .icon{width:1.1em;height:1.1em;color:var(--brand-500);margin-top:3px;flex-shrink:0;}.sevel-new-theme .footer-bottom{border-top:1px solid var(--line-dark);padding-block:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.85rem;color:rgba(255,255,255,.4);}.sevel-new-theme .footer-legal{display:flex;gap:22px;flex-wrap:wrap;}.sevel-new-theme .footer-legal a:hover{color:#fff;}


@media (max-width:1180px){.sevel-new-theme .sectors-grid{grid-template-columns:repeat(3,1fr);}.sevel-new-theme .products-grid{grid-template-columns:repeat(2,1fr);}.sevel-new-theme .process-grid{grid-template-columns:repeat(2,1fr);}.sevel-new-theme .contact-layout{grid-template-columns:1fr;gap:40px;}
}

@media (max-width:1080px){.sevel-new-theme{--header-h:76px;}.sevel-new-theme .topbar{display:none;}.sevel-new-theme .menu-toggle{display:flex;}.sevel-new-theme .cta-header{padding:12px 18px;font-size:.86rem;}.sevel-new-theme .cta-header span{display:none;}.sevel-new-theme .primary-nav{
    position:fixed;top:0;right:-100%;height:100vh;width:min(340px,86%);
    background:rgba(255,255,255,.75);
    -webkit-backdrop-filter:saturate(180%) blur(20px);
    backdrop-filter:saturate(180%) blur(20px);
    box-shadow:-14px 0 40px rgba(10,13,18,.14);
    padding:100px 26px 40px;overflow-y:auto;transition:right .4s var(--ease);z-index:400;
  }
  @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sevel-new-theme .primary-nav{background:#fff;}
  }.sevel-new-theme .primary-nav.is-open{right:0;}.sevel-new-theme .primary-nav > ul{display:flex;flex-direction:column;align-items:stretch;gap:0;}.sevel-new-theme .primary-nav > ul > li{border-bottom:1px solid var(--line);}.sevel-new-theme .primary-nav > ul > li > a{padding:16px 4px;}.sevel-new-theme .primary-nav > ul > li.is-active > a::after{display:none;}.sevel-new-theme .nav-overlay{display:block;position:fixed;inset:0;background:rgba(10,13,18,.45);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;z-index:350;}.sevel-new-theme.menu-open .nav-overlay{opacity:1;visibility:visible;}.sevel-new-theme .stats-row{grid-template-columns:repeat(2,1fr);}.sevel-new-theme .stat-item{border-right:none;border-bottom:1px solid var(--line);padding-block:18px;}.sevel-new-theme .stat-item:nth-child(2n){padding-left:22px;}
}

@media (max-width:960px){.sevel-new-theme .section{padding-block:76px;}.sevel-new-theme .hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:44px 32px;row-gap:40px;}.sevel-new-theme .about-layout{grid-template-columns:1fr;gap:36px;}.sevel-new-theme .sectors-grid{grid-template-columns:repeat(2,1fr);}.sevel-new-theme .products-grid{grid-template-columns:repeat(2,1fr);}.sevel-new-theme .why-layout{grid-template-columns:1fr;}.sevel-new-theme .why-tabs{flex-direction:row;overflow-x:auto;gap:8px;}.sevel-new-theme .why-tab{flex-direction:row;text-align:left;min-width:max-content;gap:10px;padding:12px 16px;}.sevel-new-theme .why-tab-text{display:block;white-space:nowrap;}.sevel-new-theme .why-panel.is-active{grid-template-columns:1fr;}.sevel-new-theme .process-grid{grid-template-columns:1fr 1fr;}.sevel-new-theme .blog-grid{grid-template-columns:1fr;}.sevel-new-theme .footer-top{grid-template-columns:1fr 1fr;}
}

@media (max-width:640px){.sevel-new-theme .container{padding-inline:20px;}.sevel-new-theme .section{padding-block:60px;}.sevel-new-theme .hero-title{font-size:2rem;}.sevel-new-theme .hero-footer-inner{justify-content:center;text-align:center;}.sevel-new-theme .hero-controls{order:2;}.sevel-new-theme .scroll-cue{order:1;}.sevel-new-theme .sectors-grid{grid-template-columns:1fr;}.sevel-new-theme .products-grid{grid-template-columns:1fr;}.sevel-new-theme .about-quotes{grid-template-columns:1fr;}.sevel-new-theme .stats-row{grid-template-columns:1fr;}.sevel-new-theme .stat-item{border-bottom:1px solid var(--line-dark);padding-block:16px;padding-left:0 !important;}.sevel-new-theme .process-grid{grid-template-columns:1fr;}.sevel-new-theme .offices-grid{grid-template-columns:1fr;}.sevel-new-theme .contact-form{padding:26px;}.sevel-new-theme .form-row{grid-template-columns:1fr;}.sevel-new-theme .certs-row{justify-content:center;}.sevel-new-theme .footer-top{grid-template-columns:1fr;padding-block:56px;gap:34px;}.sevel-new-theme .footer-bottom{flex-direction:column;text-align:center;}.sevel-new-theme .newsletter-inner{flex-direction:column;align-items:flex-start;}
}

/* Mobil menü açıkken arka sayfanın kaymasını engeller — .menu-open sınıfı .sevel-new-theme
   kapsayıcısına eklendiği için (bkz. header script), gerçek body'yi :has() ile hedefliyoruz. */
body:has(.sevel-new-theme.menu-open){overflow:hidden;}
.sevel-new-theme .filter-option.is-active{color:var(--ink-950);font-weight:600;}
.sevel-new-theme .filter-group-label{font-family:'JetBrains Mono',monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-400);margin-bottom:12px;}
.sevel-new-theme .filter-group{margin-bottom:18px;}
.sevel-new-theme .filter-group:last-child{margin-bottom:0;}
.sevel-new-theme .no-results,.sevel-new-theme .error-message{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text-600);}
.sevel-new-theme .product-card.fade-out{opacity:0;transition:opacity .2s;}
.sevel-new-theme .product-card.fade-in{animation:fadeIn .4s var(--ease);}
