:root{--bg:#0e141e;--surface:#111a27;--card:#f7f9fc;--text:#112036;--muted:#4c5a70;--primary:#0f6db4;--primary-strong:#0a5690;--accent:#f1a234;--border:#d5deea;--maxw:1120px}*{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(circle at 15% -10%,#1e3658 0,transparent 45%),radial-gradient(circle at 90% 10%,#1f2f48 0,transparent 38%),var(--bg);margin:0;padding:0;font-family:Bahnschrift,Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(var(--maxw),92vw);margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a111cbd;border-bottom:1px solid #dde9f826;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{color:#f8fbff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:1.03rem;font-weight:700;display:inline-flex}.brand-logo{border-radius:8px;box-shadow:0 6px 14px #00000059}.top-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.top-nav-link{color:#d8e6f7;border-radius:8px;padding:6px 10px;font-size:.9rem;transition:background .2s,color .2s}.top-nav-link:hover{color:#fff;background:#ffffff1a}.lang-switch{border:1px solid #ffffff59;border-radius:10px;display:inline-flex;overflow:hidden}.lang-btn{color:#d8e6f7;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.78rem;font-weight:700}.lang-btn.active{color:#0b1524;background:#f1a234e6}.section{padding:70px 0}.hero{padding:84px 0 38px}.hero-panel{color:#f3f8ff;isolation:isolate;border:1px solid #dfebfa47;border-radius:22px;align-content:center;min-height:380px;padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.hero-panel:before{content:"";z-index:-2;background:linear-gradient(110deg,#03111f8f,#082c4e52),#fff url(/bosch-automotive.png) 50%/contain no-repeat;position:absolute;inset:0}.hero-panel:after{content:"";z-index:-1;background:radial-gradient(circle,#f1a23461,#0000 70%);width:64%;height:70%;position:absolute;inset:auto -10% -35% auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffc978;margin:0 0 8px;font-size:.82rem;font-weight:700}.hero h1{max-width:14ch;margin:0;font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.05}.hero-copy{color:#eaf3ff;max-width:58ch;margin:16px 0 0;font-size:clamp(1.02rem,1.7vw,1.2rem)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;padding:11px 18px;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-small{border-radius:9px;padding:8px 10px;font-size:.8rem}.btn-primary{background:var(--accent);color:#1b2a3f;box-shadow:0 12px 22px #f1a2344d}.btn-primary:hover{background:#f8b048}.btn-secondary{color:#f2f8ff;background:#ffffff0a;border-color:#f0f7ffa8}.section-head h2{color:#f7fbff;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.section-head h1{color:#f7fbff;margin:0;font-size:clamp(1.7rem,3.4vw,2.35rem)}.section-head p{color:#b4c4da;margin-top:10px}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.service-grid{margin-top:16px}.page-grid{margin-top:18px}.card{border:1px solid var(--border);background:linear-gradient(#fff,#f4f8fd);border-radius:14px;grid-column:span 12;padding:20px;box-shadow:0 16px 30px #061a2e24}.swipe-hint{color:#5a6f8d;margin-top:10px;font-size:.95rem}.video-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,78%);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.video-carousel::-webkit-scrollbar{height:8px}.video-carousel::-webkit-scrollbar-thumb{background:#18345a40;border-radius:999px}.video-slide{scroll-snap-align:start;background:linear-gradient(#fff,#f4f8fd);border:1px solid #dbe6f3;border-radius:16px;padding:14px}.video-slide-media{border-radius:10px;width:100%;height:auto;display:block}.video-slide-title{color:#18345a;margin:10px 0 0;font-weight:700}.tachy-card{padding:0;overflow:hidden}.tachy-banner{min-height:420px;position:relative}.tachy-image{object-fit:cover;width:100%;height:100%;display:block}.tachy-overlay{color:#f4f9ff;background:linear-gradient(105deg,#03111fcc,#082c4e73);flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,48px);display:flex;position:absolute;inset:0}.tachy-overlay h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.tachy-overlay p{max-width:70ch;margin:0;font-size:clamp(1.02rem,1.75vw,1.28rem);line-height:1.6}@media (min-width:900px){.video-carousel{grid-auto-columns:minmax(320px,40%)}}.service-card{opacity:0;animation:.68s forwards reveal-up;transform:translateY(22px)}.service-card:nth-child(2){animation-delay:70ms}.service-card:nth-child(3){animation-delay:.14s}.service-card:nth-child(4){animation-delay:.21s}.service-card:nth-child(5){animation-delay:.28s}.service-card h3{margin-top:0;margin-bottom:8px}.service-card p{color:var(--muted);margin:0}.two-col{grid-template-columns:1fr;gap:18px;display:grid}.strength-list{gap:10px;margin:14px 0 0;padding-left:18px;display:grid}.strength-list li{color:var(--muted)}.bullet-list{gap:8px;margin:14px 0;padding-left:18px;display:grid}.bullet-list li{color:var(--muted)}.form-panel{gap:14px;margin-top:16px;display:grid}.form-field{color:#233a56;gap:8px;font-weight:600;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fbfdff;border-radius:10px;padding:10px}.form-result{color:#1f476f;margin:0;font-weight:600}.btn-secondary.dark{color:#f2f8ff;background:#2a435f;border-color:#2a435f}.btn-secondary.dark:hover{background:#365779}.btn-danger{color:#fff;background:#c63d3d}.btn-danger:hover{background:#db4a4a}.contact-list a{color:var(--primary-strong);font-weight:700}.admin-wrap h1,.admin-wrap h2{margin-top:0}.admin-page{padding-top:86px}.admin-wrap{max-width:980px;margin:0 auto}.admin-login-card{border-top:5px solid var(--accent);max-width:580px}.admin-kicker{text-transform:uppercase;letter-spacing:.08em;color:#6f86a5;margin:0 0 8px;font-size:.78rem;font-weight:800}.admin-table-card{border-top:5px solid #2a435f}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap{width:100%;margin-top:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e2ef;padding:10px 9px;font-size:.92rem}.admin-table th{color:#18345a;background:#eff4fb;font-weight:700}.admin-table td{color:#2f4767}.admin-wrap .form-panel{max-width:460px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.status-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge.pending{color:#684500;background:#ffeab9}.status-badge.done{color:#0f5e23;background:#d4f2d6}.site-footer{background:#0a1019b8;border-top:1px solid #dde9f833;margin-top:36px}.footer-content{color:#ccdaec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;font-size:.93rem;display:flex}.reveal-up{opacity:0;animation:.7s forwards reveal-up;transform:translateY(22px)}.delay-2{animation-delay:.13s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@keyframes slow-zoom{0%{transform:scale(1.03)}to{transform:scale(1.09)}}@media (max-width:759px){.nav-wrap{flex-wrap:wrap;gap:10px}.brand{font-size:.9rem}.brand-logo{width:45px;height:45px}.top-nav{border-top:1px solid #ffffff26;order:3;justify-content:space-between;gap:8px;width:100%;padding-top:10px}.top-nav-link{padding:6px 8px;font-size:.8rem}.lang-switch{gap:2px}.lang-btn{padding:4px 6px;font-size:.7rem}.hero{padding:50px 0 30px}.hero-panel{min-height:auto;padding:20px}.hero h1{font-size:1.8rem}.hero-copy{font-size:1rem}.cta-row{flex-direction:column}.cta-row .btn{text-align:center;width:100%}.section{padding:40px 0}.section-head h2{font-size:1.4rem}.grid{grid-template-columns:1fr}.card{grid-column:span 1}.two-col{grid-template-columns:1fr}.footer-content{text-align:center;flex-direction:column;gap:8px}.admin-head{flex-direction:column;align-items:flex-start}.intro-video{width:95vw;max-height:50vh}.intro-video-message{font-size:1rem;bottom:8vh}.intro-video-skip{padding:6px 10px;font-size:.85rem;bottom:2vh;right:2vw}}@media (min-width:760px){.card.span-6{grid-column:span 6}.card.span-4{grid-column:span 4}.two-col{grid-template-columns:1.18fr 1fr}}[dir=rtl] .nav-wrap,[dir=rtl] .top-nav{direction:rtl}[dir=rtl] .form-field,[dir=rtl] .card,[dir=rtl] .section-head{text-align:right}.intro-video-overlay{z-index:1200;background:#04070f;place-items:center;animation:.45s intro-fade-in;display:grid;position:fixed;inset:0}.intro-video{object-fit:cover;border:1px solid #d3e4ff59;border-radius:20px;width:min(860px,92vw);max-height:76vh;box-shadow:0 30px 70px #0000008c}.intro-video-mask{pointer-events:none;background:radial-gradient(circle at 50% 78%,#0000,#0000008c),radial-gradient(circle at 50% 15%,#0000,#0000006b);position:absolute;inset:0}.intro-video-message{color:#f5f8ff;text-align:center;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 6px 20px #0000009e;margin:0;font-size:clamp(1rem,2.8vw,2.1rem);font-weight:800;animation:1.2s intro-rise;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.intro-video-skip{color:#f2f8ff;font:inherit;cursor:pointer;background:#060d1ab3;border:1px solid #e1ecffa6;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;bottom:4vh;right:4vw}.intro-video-skip:hover{background:#0d182aeb}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
