:root{--ink:#080909;--panel:#141516;--soft:#1b1c1e;--line:rgba(255,255,255,.1);--text:#f4f4f2;--muted:#a9aaab;--white:#f1f1ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:"Lomme Sans","Gomme Sans","Arial Narrow",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{min-height:36px;padding:8px 5vw;display:flex;justify-content:space-between;gap:24px;background:#050505;color:#8f9091;font-size:12px;letter-spacing:.04em;border-bottom:1px solid var(--line)}.topbar a{color:#ddd}header{height:86px;padding:0 5vw;display:flex;align-items:center;gap:36px;position:sticky;top:0;z-index:20;background:rgba(8,9,9,.88);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.logo{display:flex;flex-direction:column;line-height:.8;min-width:132px}.logo strong{font-size:31px;letter-spacing:-.06em;font-weight:900;font-style:italic}.logo small{font-size:7px;letter-spacing:.48em;margin-top:10px;color:#aaa}nav{display:flex;gap:28px;margin-left:auto;font-size:13px;font-weight:600}nav a{color:#b9babb;transition:.2s}nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:#eee;color:#0b0b0b;border:1px solid #eee;font-weight:800;cursor:pointer;transition:.25s}.button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.1)}.button.ghost{background:transparent;color:#eee;border-color:rgba(255,255,255,.25)}.button.ghost:hover{border-color:#fff}.button.small{padding:11px 18px;font-size:13px}.menu{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;color:white;font-size:18px}.hero{min-height:720px;padding:110px 6vw 90px;display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 26%,#333537 0,#171819 25%,#090a0a 61%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 55%,rgba(255,255,255,.035));pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#a9aaab;font-size:11px;font-weight:700;margin-bottom:22px}.hero h1,.page-hero h1{font-size:clamp(50px,6.7vw,102px);line-height:.91;letter-spacing:-.065em;margin:0 0 30px;max-width:1050px;font-weight:850}.hero h1 em{font-weight:400;color:#aeb0b2}.hero p{font-size:20px;color:#b7b8ba;max-width:670px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.brand-line{display:flex;gap:22px;flex-wrap:wrap;margin-top:52px;color:#d5d6d7;font-size:13px;font-weight:700}.brand-line span{padding-bottom:5px;border-bottom:1px solid #777}.hero-visual{position:relative;z-index:2}.warehouse{min-height:430px;padding:38px;border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.11),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13);box-shadow:0 40px 100px rgba(0,0,0,.45);display:flex;flex-direction:column;justify-content:flex-end}.warehouse .number{font-size:90px;line-height:.9;letter-spacing:-.06em;font-weight:300;font-style:italic}.warehouse b{font-size:23px;margin-top:14px}.warehouse p{font-size:14px;color:#aaa}.benefits{padding:0 5vw;display:grid;grid-template-columns:repeat(6,1fr);background:#0c0d0d;border-block:1px solid var(--line)}.benefit{padding:30px 20px;border-right:1px solid var(--line)}.benefit:last-child{border:0}.benefit b{display:block;font-size:14px;margin-top:22px}.icon{color:#909294;font-size:13px}.section{padding:115px 6vw}.section.light{background:var(--white);color:#101111}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.section h2{font-size:clamp(38px,4.6vw,68px);line-height:.98;letter-spacing:-.05em;margin:0;max-width:850px}.section-head p{max-width:520px;color:var(--muted)}.light .section-head p{color:#606163}.brands{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:linear-gradient(150deg,#17191a,#111212);border:1px solid var(--line);border-radius:22px;padding:30px;min-height:330px;display:flex;flex-direction:column;transition:.35s;overflow:hidden}.card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.25);background:#18191a}.card .tag{font-size:10px;color:#8f9193;letter-spacing:.18em;text-transform:uppercase}.card h3{font-size:30px;margin:64px 0 10px;letter-spacing:-.035em}.card p{font-size:14px;color:#9fa1a2}.card .link{margin-top:auto;font-size:13px;font-weight:700}.solutions{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.solution{border-radius:18px;background:white;padding:28px 24px;min-height:245px;border:1px solid #d7d7d3;transition:.25s}.solution:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.09)}.solution span{color:#969799;font-style:italic}.solution strong{font-size:21px;display:block;margin:36px 0 10px}.solution p{font-size:14px;color:#666}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category{border-radius:18px;background:var(--panel);border:1px solid var(--line);padding:26px;font-weight:700}.brand-cloud{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.brand-logo{min-height:100px;border:1px solid #d5d5d1;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;color:#181818;font-size:16px;font-weight:850;text-align:center;filter:grayscale(1);transition:.25s}.brand-logo:hover{filter:grayscale(0);transform:translateY(-3px)}.brand-logo img{max-width:100%;max-height:48px;object-fit:contain}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.logistics{min-height:480px;padding:40px;border-radius:28px;background:linear-gradient(145deg,#292b2d,#111);border:1px solid var(--line);display:flex;align-items:flex-end}.logistics .stat{font-size:76px;letter-spacing:-.06em;font-style:italic}.ticks{display:grid;gap:17px;margin-top:30px}.tick{display:flex;gap:14px}.tick:before{content:"—";color:#777}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border-top:1px solid #babbb7;padding-top:22px}.step span{color:#7c7d7f;font-style:italic}.step h3{font-size:19px}.cta{margin:0 5vw 90px;padding:70px;border-radius:28px;background:linear-gradient(135deg,#282a2c,#141515);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:clamp(32px,4vw,55px);line-height:1;letter-spacing:-.05em;margin:0;max-width:790px}.page-hero{padding:120px 6vw 85px;background:radial-gradient(circle at 80% 20%,#292b2d,#0a0b0b 58%);border-bottom:1px solid var(--line)}.page-hero p{font-size:19px;color:#b0b2b3;max-width:730px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.feature p{color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:940px}label{font-size:13px;color:#c6c7c8}input,select,textarea{width:100%;margin-top:8px;padding:16px;border-radius:12px;background:#121313;border:1px solid #353638;color:white;font:inherit}textarea{min-height:140px}.full{grid-column:1/-1}.form-status{display:none;padding:18px;border:1px solid #4a4c4e;border-radius:12px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-box{border:1px solid var(--line);border-radius:22px;padding:35px;background:var(--panel)}footer{padding:65px 5vw;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px;color:#8f9192;font-size:14px}footer .logo{color:white;width:max-content;margin-bottom:25px}footer b{color:white;display:block;margin-bottom:15px}footer a{display:block;margin:8px 0}@media(max-width:1080px){nav{display:none;position:absolute;top:86px;left:0;right:0;padding:28px;background:#0b0c0c;flex-direction:column}nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr}.hero-visual{display:none}.benefits{grid-template-columns:repeat(3,1fr)}.brands{grid-template-columns:repeat(2,1fr)}.solutions{grid-template-columns:repeat(2,1fr)}.brand-cloud{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.topbar{display:none}header{height:72px;padding:0 20px}.button.small{display:none}.hero{min-height:650px;padding:86px 22px 70px}.hero h1,.page-hero h1{font-size:47px}.hero p{font-size:17px}.section,.page-hero{padding:78px 22px}.section-head,.split,.contact-grid{display:block}.benefits,.brands,.solutions,.categories,.grid3,.process{grid-template-columns:1fr}.brand-cloud{grid-template-columns:repeat(2,1fr)}.benefit{border-right:0;border-bottom:1px solid var(--line)}.card{min-height:280px}.cta{margin:0;padding:58px 22px;border-radius:0;display:block}.cta .button{margin-top:28px}form{grid-template-columns:1fr}.full{grid-column:auto}footer{grid-template-columns:1fr;padding:55px 22px}}
/* Brand assets */
body{font-family:"Open Sans",Arial,sans-serif}
.warehouse{position:relative;isolation:isolate;overflow:hidden}
.warehouse:before{content:"";position:absolute;z-index:-1;top:20px;right:-62px;width:124%;height:70%;background:url('/assets/warehouse-sketch.png') right top/contain no-repeat;opacity:.34;filter:grayscale(1);pointer-events:none}
.logo{width:154px;height:54px;min-width:154px;background:url('/assets/karfy-logo.png') center/contain no-repeat}
.logo strong,.logo small{visibility:hidden}
footer .logo{width:205px;height:78px}
footer .footer-logo-image{display:block;width:min(100%,360px);height:auto;min-width:0;margin-bottom:18px;background:none;line-height:1}
footer .footer-logo-image img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:680px){.logo{width:126px;height:44px;min-width:126px}}
.benefit{position:relative;isolation:isolate;overflow:hidden;min-height:158px;display:flex;align-items:flex-end;padding-top:72px}
.benefit:before{content:"";position:absolute;z-index:-1;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.33;filter:grayscale(1);pointer-events:none;transition:opacity .25s ease,transform .35s ease}
.benefit:hover:before{opacity:.44;transform:scale(1.025)}
.benefit:nth-child(1):before{background-image:linear-gradient(0deg,rgba(12,13,13,.96) 0%,rgba(12,13,13,.18) 78%),url('/assets/benefit-sortiment.webp')}
.benefit:nth-child(2):before{background-image:linear-gradient(0deg,rgba(12,13,13,.96) 0%,rgba(12,13,13,.18) 78%),url('/assets/benefit-rozvoz.webp')}
.benefit:nth-child(3):before{background-image:linear-gradient(0deg,rgba(12,13,13,.96) 0%,rgba(12,13,13,.18) 78%),url('/assets/benefit-b2b.webp')}
.benefit:nth-child(4):before{background-image:linear-gradient(0deg,rgba(12,13,13,.96) 0%,rgba(12,13,13,.18) 78%),url('/assets/benefit-automotive-prumysl.webp')}
.benefit:nth-child(5):before{background-image:linear-gradient(0deg,rgba(12,13,13,.96) 0%,rgba(12,13,13,.18) 78%),url('/assets/benefit-poradenstvi.webp')}
.benefit:nth-child(6):before{background-image:linear-gradient(0deg,rgba(12,13,13,.96) 0%,rgba(12,13,13,.18) 78%),url('/assets/benefit-logistika.webp')}
.benefit .icon{display:none}
.benefit b{position:relative;z-index:1;margin-top:0;text-shadow:0 2px 14px rgba(0,0,0,.9)}
@media(max-width:680px){.benefit{min-height:180px;padding:30px 22px}.benefit:before{background-position:center right}}
.brand-mark{height:112px;margin:34px 0 22px;padding:22px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}
.brand-mark img{display:block;max-width:100%;max-height:68px;object-fit:contain}
.card .brand-mark+p{margin-top:0}
.oil-feature:before{top:16px;right:8px;width:67%;height:72%;background-image:url('/assets/oil-bottle-outline-v2.png');background-position:right top;background-size:contain;opacity:.3;filter:grayscale(1) brightness(1.3)}
.oil-feature .number{font-size:clamp(52px,5vw,76px);font-weight:700;font-style:normal;letter-spacing:-.055em}
.warehouse-stat{position:relative;isolation:isolate;overflow:hidden}
.warehouse-stat:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.97) 0%,rgba(17,17,17,.18) 72%),url('/assets/warehouse-sketch.png') center top/cover no-repeat;opacity:.55;filter:grayscale(1)}
.warehouse-stat .stat{font-size:clamp(54px,6vw,76px);font-style:normal;font-weight:650}
.warehouse-stat p{max-width:420px;color:#c5c6c7}
@media(max-width:680px){.brand-mark{height:105px;margin-top:28px}.oil-feature .number{font-size:54px}}

/* Refined brand presentation */
.card .brand-mark{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.075),rgba(255,255,255,.018) 72%);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden}
.card:nth-child(1) .brand-mark img,.card:nth-child(2) .brand-mark img{filter:invert(1) grayscale(1) brightness(1.8);mix-blend-mode:screen}
.card:nth-child(3) .brand-mark img{filter:brightness(1.12) saturate(.9)}
.card:nth-child(4) .brand-mark{background:linear-gradient(145deg,#112750,#09162f);border-color:rgba(255,194,24,.22)}
.card:nth-child(4) .brand-mark img{max-height:74px}
.brand-cloud{gap:12px}
.brand-logo{min-height:112px;background:#fff;border-color:#d8d8d4;box-shadow:0 1px 0 rgba(0,0,0,.025);filter:none;overflow:hidden}
.brand-logo:hover{filter:none;transform:translateY(-4px);border-color:#b9bab6;box-shadow:0 14px 28px rgba(15,15,15,.08)}
.brand-logo img{display:block;width:78%;height:54px;object-fit:contain;filter:grayscale(1) saturate(0) opacity(.72);transition:filter .25s ease,transform .25s ease}
.brand-logo:hover img{filter:grayscale(0) saturate(1) opacity(1)}
.brand-logo-12 img,.brand-logo-13 img,.brand-logo-14 img,.brand-logo-16 img{transform:scale(1.24)}
.brand-logo-18 img{transform:scale(1.12)}
@media(max-width:680px){.brand-logo{min-height:104px;padding:15px}.brand-logo img{width:82%;height:48px}}
.solution .solution-icon{display:block;width:25px;height:25px;color:#969799;font-style:normal}
.solution .solution-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
footer .footer-logo-image{width:min(100%,280px)}
.card .brand-mark img{max-width:76%;max-height:56px}
.card:nth-child(4) .brand-mark img{max-height:58px}
footer .footer-logo-image{position:relative;width:280px;height:68px;overflow:hidden}
footer .footer-logo-image img{position:absolute;width:420px;max-width:none;height:auto;left:-55px;top:-76px;mix-blend-mode:screen}
@media(max-width:680px){footer .footer-logo-image{width:250px;height:61px}footer .footer-logo-image img{width:375px;left:-49px;top:-68px}}

/* Precise line-art benefits and restrained responsive scale */
.hero h1{font-size:clamp(48px,6.2vw,96px)}
.hero .button{padding:13px 21px;font-size:14px}
.benefit:nth-child(1):before{background-image:linear-gradient(0deg,rgba(12,13,13,.97) 0%,rgba(12,13,13,.08) 82%),url('/assets/benefit-sortiment-outline.svg')}
.benefit:nth-child(2):before{background-image:linear-gradient(0deg,rgba(12,13,13,.97) 0%,rgba(12,13,13,.08) 82%),url('/assets/benefit-rozvoz-outline.svg')}
.benefit:nth-child(3):before{background-image:linear-gradient(0deg,rgba(12,13,13,.97) 0%,rgba(12,13,13,.08) 82%),url('/assets/benefit-b2b-outline.svg')}
.benefit:nth-child(4):before{background-image:linear-gradient(0deg,rgba(12,13,13,.97) 0%,rgba(12,13,13,.08) 82%),url('/assets/benefit-prumysl-outline.svg')}
.benefit:nth-child(5):before{background-image:linear-gradient(0deg,rgba(12,13,13,.97) 0%,rgba(12,13,13,.08) 82%),url('/assets/benefit-poradenstvi-outline.svg')}
.benefit:nth-child(6):before{background-image:linear-gradient(0deg,rgba(12,13,13,.97) 0%,rgba(12,13,13,.08) 82%),url('/assets/benefit-logistika-outline.svg')}
@media(max-width:680px){
  .hero{min-height:590px;padding:78px 22px 58px}
  .hero h1{font-size:38px;line-height:.95;margin-bottom:22px}
  .page-hero h1{font-size:40px;line-height:.98}
  .hero p{font-size:15px;line-height:1.55}
  .hero .actions{gap:8px;margin-top:26px}
  .hero .button{padding:10px 15px;font-size:12px}
  .section h2{font-size:34px;line-height:1.02}
  .benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
  .benefit{min-height:148px;padding:24px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .benefit:nth-child(2n){border-right:0}
  .benefit b{font-size:12px;line-height:1.35}
  .benefit:before{background-position:center top;background-size:cover}
  .logistics.warehouse-stat{min-height:220px;margin-top:32px;padding:26px;border-radius:20px}
  .warehouse-stat:before{background:linear-gradient(90deg,rgba(17,17,17,.97) 0%,rgba(17,17,17,.55) 44%,rgba(17,17,17,.08) 100%),url('/assets/warehouse-sketch.png') right center/contain no-repeat;opacity:.6}
  .warehouse-stat .stat{font-size:46px}
  .warehouse-stat p{max-width:55%;font-size:12px;line-height:1.45}
}

.form-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}

/* Brand profile pages */
.brand-profile{display:grid;grid-template-columns:minmax(220px,.42fr) 1fr;gap:7vw;align-items:center}
.brand-hero-logo{min-height:250px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),rgba(255,255,255,.015) 72%);display:flex;align-items:center;justify-content:center;padding:44px}
.brand-hero-logo img{display:block;max-width:100%;max-height:120px;object-fit:contain}
.brand-profile h1{font-size:clamp(54px,7vw,100px)}
.brand-maker{margin-top:28px;color:#898b8d;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.brand-maker strong{display:block;margin-top:7px;color:#e7e7e4;font-size:15px;letter-spacing:0;text-transform:none}
.brand-intro{padding-top:90px;padding-bottom:90px}
.brand-intro .split{align-items:start}
.brand-intro p{max-width:690px;color:#b0b2b3;font-size:18px}
.brand-story{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;padding-top:20px;padding-bottom:105px}
.brand-story-copy{max-width:720px}.brand-story-copy p{margin:0 0 22px;color:#b0b2b3;font-size:17px;line-height:1.75}
.brand-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}
.brand-facts div{min-height:130px;padding:24px 18px;border-bottom:1px solid var(--line)}.brand-facts div:nth-child(odd){border-right:1px solid var(--line)}
.brand-facts strong,.brand-facts span{display:block}.brand-facts strong{color:#f2f2ef;font-size:22px;line-height:1.15}.brand-facts span{margin-top:10px;color:#77797b;font-size:13px;line-height:1.4}
.brand-highlights{padding-top:96px;padding-bottom:105px;border-top:1px solid var(--line)}
.brand-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.brand-highlight-grid article{min-height:260px;padding:30px 26px;border:1px solid var(--line);border-radius:18px;background:#181919}.brand-highlight-grid article>span{color:#696b6d;font-size:13px;font-style:italic}.brand-highlight-grid h3{margin:48px 0 14px;color:#f4f4f1;font-size:22px}.brand-highlight-grid p{margin:0;color:#929496;font-size:15px;line-height:1.6}
.range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.range-card{min-height:260px;padding:28px 24px;border:1px solid #d5d5d1;border-radius:18px;background:#fff}
.range-card span{color:#959698;font-size:13px;font-style:italic}
.range-card h3{margin:46px 0 12px;font-size:21px;line-height:1.2}
.range-card p{margin:0;color:#666;font-size:14px}
@media(max-width:900px){.brand-profile{grid-template-columns:1fr}.brand-hero-logo{min-height:180px;max-width:420px}.brand-story{grid-template-columns:1fr;gap:50px}.brand-highlight-grid{grid-template-columns:1fr}.brand-highlight-grid article{min-height:220px}.range-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.brand-profile{gap:38px}.brand-hero-logo{min-height:145px;padding:28px;border-radius:18px}.brand-hero-logo img{max-height:78px}.brand-profile h1{font-size:40px}.brand-intro{padding-top:68px;padding-bottom:50px}.brand-intro p,.brand-story-copy p{font-size:16px}.brand-story{padding-top:10px;padding-bottom:72px}.brand-facts strong{font-size:18px}.brand-facts div{min-height:112px;padding:20px 13px}.brand-highlights{padding-top:68px;padding-bottom:72px}.brand-highlight-grid article{min-height:205px}.brand-highlight-grid h3{margin-top:34px}.range-grid{grid-template-columns:1fr}.range-card{min-height:210px}.range-card h3{margin-top:30px}}

/* Company story */
.about-hero h1{max-width:1120px;font-size:clamp(50px,6vw,92px)}
.about-hero p{max-width:820px}
.about-intro{padding-bottom:72px}
.about-copy p{margin:0 0 22px;color:#b1b3b4;font-size:17px}
.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:72px}
.about-pillars article{min-height:250px;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#17191a,#101111)}
.about-pillars span{color:#7f8183;font-size:12px;font-style:italic}
.about-pillars h3{margin:54px 0 12px;font-size:23px}
.about-pillars p{margin:0;color:#9fa1a2;font-size:14px}
.timeline{position:relative;max-width:1180px;margin:0 auto}
.timeline:before{content:"";position:absolute;left:128px;top:0;bottom:0;width:1px;background:#c9cac6}
.timeline-item{display:grid;grid-template-columns:100px 56px 1fr;min-height:190px}
.timeline-year{padding-top:4px;font-size:30px;font-weight:750;letter-spacing:-.04em}
.timeline-dot{position:relative}
.timeline-dot:before{content:"";position:absolute;left:22px;top:13px;width:11px;height:11px;border-radius:50%;background:#111;box-shadow:0 0 0 7px var(--white),0 0 0 8px #bbb}
.timeline-content{max-width:720px;padding:0 0 56px 28px}
.timeline-content span{color:#999;font-size:11px;letter-spacing:.12em}
.timeline-content h3{margin:8px 0 10px;font-size:25px;letter-spacing:-.025em}
.timeline-content p{margin:0;color:#626365;max-width:650px}
.about-today p{color:#aaa;font-size:17px}
.text-link{display:inline-block;margin-top:22px;font-weight:750;border-bottom:1px solid #777;padding-bottom:4px}
.about-future{margin:0 5vw 90px;padding:64px 70px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#292b2d,#121313);display:flex;align-items:end;justify-content:space-between;gap:50px}
.about-future span{color:#8e9092;font-size:12px;letter-spacing:.16em}
.about-future h2{max-width:820px;margin:16px 0;font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em}
.about-future p{max-width:690px;margin:0;color:#aeb0b1}
@media(max-width:760px){.about-hero h1{font-size:39px}.about-pillars{grid-template-columns:1fr;margin-top:48px}.about-pillars article{min-height:200px}.about-pillars h3{margin-top:32px}.timeline:before{left:74px}.timeline-item{grid-template-columns:58px 32px 1fr;min-height:210px}.timeline-year{font-size:19px}.timeline-dot:before{left:11px;top:8px;width:9px;height:9px}.timeline-content{padding-left:18px}.timeline-content h3{font-size:21px}.about-future{margin:0;padding:58px 22px;border-radius:0;display:block}.about-future .button{margin-top:30px}}

/* Balanced homepage headline */
.hero h1{font-size:clamp(44px,5.35vw,82px);max-width:940px}
#vsechny-znacky{scroll-margin-top:86px}
@media(max-width:680px){.hero h1{font-size:33px;line-height:.98}.hero .actions{max-width:330px}.hero .button{white-space:normal;text-align:center}}

/* Automotive and industry detail pages */
.sector-hero h1{max-width:1120px;font-size:clamp(48px,6vw,90px)}
.sector-hero p{max-width:820px}
.sector-intro{padding-top:95px;padding-bottom:95px}
.sector-intro .split{align-items:start}
.sector-copy p{margin:0 0 22px;color:#b1b3b4;font-size:17px}
.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sector-grid article{min-height:285px;padding:28px 24px;border:1px solid #d4d5d1;border-radius:18px;background:#fff}
.sector-grid span{color:#98999a;font-size:12px;font-style:italic}
.sector-grid h3{margin:52px 0 12px;font-size:22px;line-height:1.18}
.sector-grid p{margin:0;color:#656668;font-size:14px}
.sector-standard{background:radial-gradient(circle at 80% 20%,#242628,#0b0c0c 58%)}
.sector-standard .split{align-items:start}
.sector-standard p{color:#b0b2b3;font-size:17px}
@media(max-width:900px){.sector-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.sector-hero h1{font-size:39px}.sector-intro{padding-top:68px;padding-bottom:68px}.sector-copy p,.sector-standard p{font-size:16px}.sector-grid{grid-template-columns:1fr}.sector-grid article{min-height:220px}.sector-grid h3{margin-top:34px}}

/* Language navigation */
.lang-switcher{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.08em;color:#666}
.lang-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:32px;color:#8f9192;transition:color .2s ease}
.lang-switcher a:hover,.lang-switcher a.active{color:#fff}
.lang-switcher a.active{border-bottom:1px solid #fff}
.lang-switcher span{color:#343536}
@media(max-width:1180px){header{gap:22px}nav{gap:18px}.lang-switcher{margin-left:auto}nav+.lang-switcher{margin-left:0}}
@media(max-width:1080px){.lang-switcher{margin-left:0}.menu{margin-left:auto}}
@media(max-width:680px){.lang-switcher{gap:4px;margin-left:0}.lang-switcher a{min-width:23px}.menu{order:3}.lang-switcher{order:2}header .logo{order:1}header nav{order:4}}
