 @import url('');:root{--bg:#0C1118;--bg2:#0A0F16;--panel:#131B28;--panel2:#17202F;--line:rgba(255,255,255,.08);--red:#E63E2C;--red-d:#C93221;--txt:#F2F6FA;--mut:#9AA8B8;--mut2:#6E7F92;--f-head:'Oswald',sans-serif;--f-body:'Inter',sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--bg);color:var(--txt);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}section{padding:96px 0;position:relative;z-index:1}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--f-head);font-weight:500;font-size:13px;letter-spacing:3.5px;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:8px;margin-bottom:14px}.eyebrow.center{justify-content:center}h1,h2,h3{font-family:var(--f-head);text-transform:uppercase;line-height:1.08;font-weight:600}.h-xl{font-size:clamp(34px,4.6vw,58px);letter-spacing:.5px}.h-lg{font-size:clamp(28px,3.4vw,44px)}.lead{color:var(--mut);font-size:16.5px;max-width:560px}.center{text-align:center}.center .lead{margin:0 auto}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:1.6px;font-size:14px;padding:15px 30px;border-radius:999px;border:0;cursor:pointer;transition:.25s}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d);transform:translateY(-2px)}.btn-dark{background:#111827;color:#fff;border:1px solid rgba(255,255,255,.14)}.btn-dark:hover{background:#1B2432}.btn-line{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.btn-line:hover{border-color:var(--red);color:var(--red)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(12,17,24,.82);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{border-color:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}.logo-chip{background:#fff;border-radius:10px;padding:7px 12px;display:inline-flex;align-items:center}.logo-chip img{height:34px}.main-nav{display:flex;align-items:center;gap:30px}.main-nav>a{font-family:var(--f-head);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#D8E0EA}.main-nav>a:hover{color:var(--red)}.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button{background:transparent;border:0;color:var(--mut);font-family:var(--f-head);font-size:12px;letter-spacing:1.5px;padding:9px 14px;cursor:pointer}.lang button.on{background:var(--red);color:#fff}.burger{display:none;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#000;padding:0}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide-media,.slide-media img,.slide-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,8,12,.88) 10%,rgba(5,8,12,.45) 55%,rgba(5,8,12,.3))}.slide.active .slide-media img,.slide.active .slide-media video{animation:kb 9s ease-out forwards}@keyframes kb{from{transform:scale(1)}to{transform:scale(1.13)}}.slide-in{position:relative;z-index:2;height:100%;display:flex;align-items:center}.slide h1,.slide h2{font-size:clamp(38px,5.2vw,72px);max-width:820px}.slide p{margin:22px 0 34px;color:#C3CEDA;font-size:17.5px;max-width:600px}.hero-foot{position:absolute;left:0;right:0;bottom:0;z-index:5;border-top:1px solid rgba(255,255,255,.14);background:rgba(8,12,18,.35);backdrop-filter:blur(4px)}.hero-foot .wrap{display:flex;align-items:center;gap:26px;height:76px}.arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;font-size:16px;transition:.2s;flex:none}.arrow:hover{background:var(--red);border-color:var(--red)}.segs{display:flex;gap:10px;flex:1}.seg{flex:1;background:transparent;border:0;border-top:2px solid rgba(255,255,255,.22);color:rgba(255,255,255,.5);font-family:var(--f-head);font-size:12px;letter-spacing:2px;text-align:left;padding-top:8px;cursor:pointer;transition:.2s}.seg.on{border-color:var(--red);color:#fff}.count{font-family:var(--f-head);letter-spacing:2px;font-size:13px;color:#C3CEDA;flex:none}.marquee{background:var(--red);overflow:hidden;padding:20px 0}.mq-track{display:inline-flex;white-space:nowrap;animation:mq 24s linear infinite;font-family:var(--f-head);font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:22px;color:#0C1118}.mq-track span{padding:0 22px}@keyframes mq{to{transform:translateX(-50%)}}.split2{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px}.div-panel{position:relative;height:520px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end}.div-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,12,.15) 30%,rgba(5,8,12,.9))}.div-panel>div{position:relative;padding:34px}.div-panel .k{font-family:var(--f-head);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--red);display:flex;gap:8px;align-items:center}.div-panel h3{font-size:40px;margin-top:6px}.num-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.stat2{border-left:2px solid var(--red);padding-left:22px}.stat2 b{font-family:var(--f-head);font-weight:600;font-size:46px;display:block;line-height:1}.stat2 span{color:var(--mut);font-size:14px}.num-cells{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:40px}.num-photo{position:relative;border-radius:16px;overflow:hidden;height:440px;background-size:cover;background-position:center}.photo-badge{position:absolute;left:22px;bottom:22px;background:var(--red);color:#fff;font-family:var(--f-head);letter-spacing:2px;font-size:14px;padding:12px 22px;border-radius:8px}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:70px}.mv-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:34px}.mv-card .tag{font-family:var(--f-head);letter-spacing:3px;font-size:13px;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:block}.mv-card p{color:var(--mut)}.chips{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.chip{border:1px solid rgba(230,62,44,.55);color:#F0B7AE;font-family:var(--f-head);font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:11px 22px;border-radius:999px;background:rgba(230,62,44,.06)}.finder{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:44px;margin-top:44px}.finder .q{font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--mut);margin:26px 0 14px}.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.need{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:18px 22px;cursor:pointer;transition:.2s;font-weight:600;font-size:15px}.need .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);flex:none;position:relative}.need.on{border-color:var(--red)}.need.on .radio{border-color:var(--red)}.need.on .radio::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--red)}.cmp-title{font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--mut);margin:36px 0 6px}table.cmp{width:100%;border-collapse:collapse;font-size:14px}table.cmp th{font-family:var(--f-head);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;color:var(--mut);text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}table.cmp td{padding:13px 12px;border-bottom:1px solid var(--line);color:#D8E0EA}table.cmp td.rowh{color:var(--mut);font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:12px}table.cmp td.hl{color:var(--red);font-weight:700}table.cmp th.hl{color:var(--red)}.quote-sec{background:var(--red);color:#0C1118}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote-sec .eyebrow{color:rgba(12,17,24,.75)}.quote-sec .h-xl{color:#0C1118}.quote-sec .lead{color:rgba(12,17,24,.78)}.qcard{background:#F4F5F7;border-radius:18px;padding:38px;color:#111827;box-shadow:0 24px 60px rgba(0,0,0,.28)}.qsteps{display:flex;gap:26px;margin-bottom:30px}.qstep{font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;color:#9AA3AE;padding-bottom:10px;border-bottom:3px solid #D7DBE0;flex:1;cursor:pointer}.qstep.on{color:#111827;border-color:var(--red)}.qstep.done{color:#111827;border-color:#111827}.qfield{margin-bottom:20px}.qfield label{display:block;font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;color:#5B6470;margin-bottom:8px}.qcard select,.qcard input{width:100%;background:#fff;border:1px solid #C9CFD6;border-radius:8px;padding:13px 14px;font-size:15px;color:#111827}.qres b{font-family:var(--f-head);font-size:44px;font-weight:600;color:#111827;display:block}.qres span{color:#5B6470;font-size:14px}.qbtns{display:flex;justify-content:space-between;gap:14px;margin-top:8px}.proc{margin-top:56px;position:relative}.proc::before{content:"";position:absolute;left:2%;right:2%;top:27px;height:1px;background:rgba(255,255,255,.16)}.psteps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pstep .n{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--red);color:var(--red);display:flex;align-items:center;justify-content:center;font-family:var(--f-head);font-size:19px;background:var(--bg);position:relative;z-index:2;box-shadow:0 0 26px rgba(230,62,44,.35)}.pstep h3{font-size:19px;margin:22px 0 8px}.pstep p{color:var(--mut);font-size:14.5px;max-width:320px}.g-band{background:var(--bg2)}.films-stage{position:relative;height:560px;border-radius:18px;overflow:hidden;background:#000;margin-top:40px}.film{position:absolute;inset:0;opacity:0;transition:opacity .7s}.film.active{opacity:1}.film video{width:100%;height:100%;object-fit:cover}.film::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,12,.55) 0%,transparent 30%,transparent 55%,rgba(5,8,12,.92))}.film-top{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;z-index:3}.pill-red{background:var(--red);color:#fff;font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:12.5px;padding:11px 20px;border-radius:999px}.pill-line{border:1px solid rgba(255,255,255,.45);color:#fff;font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:12px;padding:10px 18px;border-radius:999px;background:rgba(5,8,12,.3)}.film-side{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.film-side.l{left:18px}.film-side.r{right:18px}.film-info{position:absolute;left:34px;right:34px;bottom:78px;z-index:3}.film-k{font-family:var(--f-head);letter-spacing:2.5px;font-size:13px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.film-claim{font-family:var(--f-head);text-transform:uppercase;font-weight:600;font-size:clamp(20px,2.4vw,30px);line-height:1.15;max-width:800px}.film-foot{position:absolute;left:0;right:0;bottom:0;z-index:4;background:rgba(8,12,18,.45)}.film-foot .wrap{display:flex;align-items:center;gap:18px;height:60px;padding:0 34px;max-width:none}.film-foot .seg{padding-top:6px}.svc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:56px}.svc-cell{background:var(--bg2);padding:26px 22px;transition:.25s}.svc-cell:hover{background:var(--panel)}.svc-cell .ic{color:var(--red);font-size:20px;margin-bottom:14px}.svc-cell h4{font-family:var(--f-head);text-transform:uppercase;font-weight:600;font-size:14.5px;letter-spacing:.5px;margin-bottom:8px}.svc-cell p{color:var(--mut);font-size:13px;line-height:1.55}.book-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:46px;margin-top:60px}.bsteps{display:flex;gap:22px;margin:26px 0 34px;border-top:1px solid var(--line);padding-top:0}.bstep{font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;color:var(--mut2);padding-top:16px;border-top:3px solid transparent;margin-top:-1px;flex:1;cursor:pointer}.bstep.on{color:#fff;border-color:var(--red)}.bstep.done{color:#fff;border-color:rgba(255,255,255,.5)}.bq{font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--mut);margin-bottom:16px}.bsvc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bsvc{display:flex;gap:16px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:18px 20px;cursor:pointer;transition:.2s}.bsvc:hover{border-color:rgba(230,62,44,.5)}.bsvc.on{border-color:var(--red);background:rgba(230,62,44,.07)}.bsvc .ic{color:var(--red);font-size:19px}.bsvc h4{font-family:var(--f-head);text-transform:uppercase;font-size:14px;font-weight:600}.bsvc p{color:var(--mut);font-size:13px;margin-top:3px}.veh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.veh{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:26px 16px;text-align:center;cursor:pointer;transition:.2s;font-family:var(--f-head);text-transform:uppercase;letter-spacing:1px;font-size:14px}.veh .em{font-size:34px;display:block;margin-bottom:12px}.veh.on{border-color:var(--red);background:rgba(230,62,44,.08);color:#fff}.cust{display:flex;gap:14px;margin-top:26px}.cust button{flex:1;font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;padding:14px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--mut);cursor:pointer;transition:.2s}.cust button.on{background:var(--red);border-color:var(--red);color:#fff}.bnav{display:flex;justify-content:space-between;margin-top:30px}input,select,textarea{font-family:var(--f-body)}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f-grid .full{grid-column:1/-1}.dk-field label{display:block;font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;color:var(--mut);margin-bottom:8px}.dk-field input,.dk-field select,.dk-field textarea{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:13px 15px;color:var(--txt);font-size:15px}.dk-field input:focus,.dk-field select:focus,.dk-field textarea:focus{outline:none;border-color:var(--red)}.testi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.t-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:30px 26px;position:relative;overflow:hidden;transition:.3s}.t-card:hover{border-color:rgba(230,62,44,.4);background:linear-gradient(150deg,rgba(230,62,44,.12),var(--panel) 55%)}.t-mark{font-family:var(--f-head);font-size:44px;color:var(--red);line-height:.6;margin-bottom:20px}.t-q{font-family:var(--f-head);text-transform:uppercase;font-weight:600;font-size:16px;line-height:1.35;margin-bottom:14px}.t-d{color:var(--mut);font-size:13.5px;margin-bottom:20px}.t-who{border-top:1px solid var(--line);padding-top:16px}.t-who b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:1px;font-size:14px;display:block}.t-who span{color:var(--mut);font-size:12.5px}.green-band{background:var(--bg2)}.g-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:44px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.rm-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 24px}.rm-card b.year{font-family:var(--f-head);font-weight:600;font-size:34px;color:var(--red);display:block;margin-bottom:10px}.rm-card h4{font-family:var(--f-head);text-transform:uppercase;font-size:15px;font-weight:600;margin-bottom:8px}.rm-card p{color:var(--mut);font-size:13.5px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;cursor:pointer;font-family:var(--f-head);text-transform:uppercase;font-weight:600;font-size:17px;letter-spacing:.4px}.faq-q .chev{color:var(--red);transition:.3s;font-size:20px}.faq-item.open .faq-q{color:var(--red)}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s}.faq-a p{color:var(--mut);padding:0 40px 26px 0;font-size:15px}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.cta-flex{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:20px}.loc{margin-top:44px}.loc-title{font-family:var(--f-head);letter-spacing:2.5px;text-transform:uppercase;font-size:13px;color:var(--red);margin-bottom:20px;display:flex;gap:8px;align-items:center}.loc-row{display:flex;gap:14px;margin-bottom:22px}.loc-row .pin{color:var(--red);font-size:17px;margin-top:3px}.loc-row b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:1px;font-size:14.5px;display:block}.loc-row span{color:var(--mut);font-size:13.5px}.c-info{margin-top:34px;border-top:1px solid var(--line);padding-top:28px;display:grid;gap:14px}.c-info div{display:flex;gap:12px;align-items:center;color:var(--mut);font-size:15px}.c-info .ic{color:var(--red)}.form-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:40px}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px}.dept{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:14px 8px;text-align:center;cursor:pointer;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;color:var(--mut);transition:.2s}.dept.on{border-color:var(--red);background:rgba(230,62,44,.12);color:#fff}.dept-hint{color:var(--mut);font-size:13px;margin-bottom:24px;min-height:20px}.consent{display:flex;gap:12px;align-items:flex-start;color:var(--mut);font-size:13px;margin:6px 0 22px}.consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--red)}footer{background:var(--bg2);padding:80px 0 0;position:relative;z-index:1;overflow:hidden}.f-grid3{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:60px}.f-tag{color:var(--mut);font-size:14.5px;margin:20px 0 26px;max-width:340px}.f-h{font-family:var(--f-head);letter-spacing:3px;text-transform:uppercase;font-size:13px;color:var(--red);margin-bottom:22px}.f-links{display:grid;gap:12px}.f-links a{color:var(--mut);font-size:15px}.f-links a:hover{color:#fff}.f-c div{display:flex;gap:12px;color:var(--mut);font-size:14.5px;margin-bottom:14px}.f-c .ic{color:var(--red)}.watermark{font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:clamp(70px,12.5vw,190px);line-height:.85;color:rgba(255,255,255,.045);text-align:center;margin-top:60px;letter-spacing:2px;white-space:nowrap;user-select:none}.f-bottom{border-top:1px solid var(--line);margin-top:-30px;padding:26px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--mut2);font-size:13.5px}.orb{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;opacity:.5}.orb1{width:520px;height:520px;left:-150px;top:10%;background:radial-gradient(circle,rgba(230,62,44,.2),transparent 65%);animation:dr1 26s ease-in-out infinite alternate}.orb2{width:640px;height:640px;right:-200px;top:44%;background:radial-gradient(circle,rgba(59,110,220,.17),transparent 65%);animation:dr2 32s ease-in-out infinite alternate}@keyframes dr1{to{transform:translate(130px,190px) scale(1.18)}}@keyframes dr2{to{transform:translate(-170px,-150px) scale(.92)}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s,transform .8s}[data-reveal].in{opacity:1;transform:none}#cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:4;background:radial-gradient(circle,rgba(230,62,44,.13),transparent 62%);transform:translate(-50%,-50%);display:none}@media(hover:hover){#cursor-glow{display:block}}.sec-head-line{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}@media(max-width:1024px){.svc-grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:repeat(2,1fr)}.g-stats,.roadmap{grid-template-columns:repeat(2,1fr)}.veh-grid,.dept-grid{grid-template-columns:repeat(2,1fr)}.quote-grid,.num-grid,.contact-grid{grid-template-columns:1fr;gap:44px}.f-grid3{grid-template-columns:1fr}}@media(max-width:860px){.main-nav{position:fixed;top:78px;left:0;right:0;background:var(--bg);flex-direction:column;padding:26px;border-bottom:1px solid var(--line);display:none;align-items:flex-start}.main-nav.open{display:flex}.burger{display:block}section{padding:64px 0}.split2,.mv-grid,.need-grid,.bsvc-grid,.f-grid{grid-template-columns:1fr}.psteps{grid-template-columns:1fr;gap:34px}.proc::before{display:none}.num-cells{grid-template-columns:1fr 1fr}.films-stage{height:440px}.film-info{bottom:70px}.segs .seg:nth-child(n+5){display:none}.hero-foot .wrap{gap:14px}}.logo img{height:46px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.div-panel p{color:#C3CEDA;font-size:14.5px;max-width:420px;margin-bottom:16px}.explore{font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--red);font-weight:600}.explore:hover{color:#fff}.srv-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:90px}.srv-row:last-child{margin-bottom:0}.srv-im{position:relative;height:400px;border-radius:16px;background-size:cover;background-position:center}.num-badge{position:absolute;top:18px;left:18px;background:var(--red);color:#fff;font-family:var(--f-head);letter-spacing:2px;font-size:13px;padding:6px 13px;border-radius:8px}.srv-t{font-size:clamp(24px,2.6vw,34px)}.srv-ben{list-style:none;margin-bottom:26px}.srv-ben li{padding:7px 0 7px 28px;position:relative;color:#D8E0EA;font-size:15px}.srv-ben li::before{content:"✓";position:absolute;left:2px;color:var(--red);font-weight:800}.learn{font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:13.5px;color:var(--red);font-weight:600}.learn:hover{color:#fff}.dpills,.spills{display:flex;flex-wrap:wrap;gap:10px}.dpill,.spill{font-family:var(--f-head);letter-spacing:.5px;font-size:13px;padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--mut);cursor:pointer;transition:.2s}.dpill:hover,.spill:hover{border-color:rgba(230,62,44,.5);color:#fff}.dpill.on,.spill.on{background:var(--red);border-color:var(--red);color:#fff}.spill.off{opacity:.3;pointer-events:none;text-decoration:line-through}.sum-box{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:26px;align-self:start}.sum-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.sum-row:last-child{border-bottom:0}.sum-row span{color:var(--mut)}.sum-row b{font-family:var(--f-head);text-transform:uppercase;font-size:13px;letter-spacing:.5px;text-align:right}.dk-field input.err{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(230,62,44,.18)}@media(max-width:900px){.srv-row{grid-template-columns:1fr;gap:30px}.srv-im{height:280px}}.marquee{padding:24px 0}.mq-track{animation:none;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:clamp(14px,1.7vw,21px)}.mq-track span{animation:none}.mq-w{flex:1;text-align:center;color:#0C1118;font-weight:600;letter-spacing:2px;animation:mqpulse 3.6s ease-in-out infinite!important}.mq-s{flex:0 0 auto;color:rgba(12,17,24,.45);padding:0 8px}@keyframes mqpulse{0%,100%{opacity:.4;transform:scale(.97)}7%{opacity:1;transform:scale(1.04)}18%{opacity:.4;transform:scale(.97)}}.mq-track span:nth-child(1){animation-delay:0.00s}.mq-track span:nth-child(2){animation-delay:0.18s}.mq-track span:nth-child(3){animation-delay:0.36s}.mq-track span:nth-child(4){animation-delay:0.54s}.mq-track span:nth-child(5){animation-delay:0.72s}.mq-track span:nth-child(6){animation-delay:0.90s}.mq-track span:nth-child(7){animation-delay:1.08s}.mq-track span:nth-child(8){animation-delay:1.26s}.mq-track span:nth-child(9){animation-delay:1.44s}.mq-track span:nth-child(10){animation-delay:1.62s}.mq-track span:nth-child(11){animation-delay:1.80s}.mq-track span:nth-child(12){animation-delay:1.98s}.mq-track span:nth-child(13){animation-delay:2.16s}.mq-track span:nth-child(14){animation-delay:2.34s}.mq-track span:nth-child(15){animation-delay:2.52s}.mq-track span:nth-child(16){animation-delay:2.70s}#faq{overflow:hidden}.faq-video{position:absolute;inset:0;z-index:0}.faq-video video{width:100%;height:100%;object-fit:cover;opacity:.3}.faq-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,17,24,.94),rgba(12,17,24,.78) 50%,rgba(12,17,24,.94))}#faq .wrap{position:relative;z-index:2}#contact{overflow:hidden}#contact .wrap{position:relative;z-index:2}footer{position:relative;overflow:hidden}.map-bg{position:absolute;inset:-50px;z-index:0;opacity:.16;filter:invert(0.92) hue-rotate(180deg) saturate(0.35);animation:mapdrift 30s ease-in-out infinite alternate}.map-bg iframe{width:100%;height:100%;border:0;pointer-events:none}@keyframes mapdrift{from{transform:scale(1.06) translate(0,0)}to{transform:scale(1.12) translate(-18px,14px)}}footer .wrap{position:relative;z-index:2}.div-panel{cursor:pointer;background-size:100% 100%;transition:background-size .9s ease,transform .45s ease}.div-panel:hover{background-size:112% 112%;transform:translateY(-6px)}.div-panel .explore{display:inline-flex;align-items:center;gap:8px;transition:.3s}.div-panel:hover .explore{letter-spacing:3px;gap:14px}.div-panel::before{transition:.5s}.div-panel:hover::before{background:linear-gradient(180deg,rgba(5,8,12,.45),rgba(5,8,12,.95))}.svc-cell{position:relative;overflow:hidden}.svc-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;transition:opacity .4s,transform .8s}.svc-cell::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,22,.86) 0%,rgba(10,15,22,.78) 55%,rgba(10,15,22,.9));z-index:1;transition:.4s}.svc-cell>*{position:relative;z-index:2}.svc-cell:hover .svc-vid{opacity:.45;transform:scale(1.06)}.svc-cell:hover::before{background:linear-gradient(180deg,rgba(10,15,22,.78),rgba(10,15,22,.68) 55%,rgba(10,15,22,.82))}.faq-video video{opacity:.5!important}.faq-shade{background:linear-gradient(180deg,rgba(12,17,24,.88),rgba(12,17,24,.62) 50%,rgba(12,17,24,.88))!important}.map-bg{opacity:.38!important;filter:invert(.86) hue-rotate(185deg) saturate(.75)!important}.svc-cell>*:not(.svc-vid){position:relative;z-index:2}.svc-vid{position:absolute!important;z-index:0;width:100%;height:100%;object-fit:cover;left:0;top:0}#intro{position:fixed;inset:0;z-index:9999;background:#070b12;cursor:pointer;overflow:hidden;transition:opacity .8s ease,visibility .8s}#intro.hide{opacity:0;visibility:hidden;pointer-events:none}.intro-split{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.intro-half{overflow:hidden;position:relative}.intro-half video{width:100%;height:100%;object-fit:cover;animation:introZoom 7s ease-out forwards}.intro-half:last-child video{animation-delay:.4s}@keyframes introZoom{from{transform:scale(1.15)}to{transform:scale(1)}}.intro-veil{position:absolute;inset:0;background:radial-gradient(900px 500px at 50% 45%,rgba(7,11,18,.45),rgba(7,11,18,.93) 75%)}.intro-brand{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.intro-logo2{height:92px;margin-bottom:40px;filter:drop-shadow(0 8px 34px rgba(230,62,44,.5));animation:introLogo2 1s cubic-bezier(.2,.9,.3,1.15) both}@keyframes introLogo2{from{opacity:0;transform:scale(.7) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.intro-msgs{position:relative;height:110px;width:100%;max-width:900px}.imsg{position:absolute;inset:0;opacity:0;transform:translateY(18px);transition:.5s ease;pointer-events:none}.imsg.on{opacity:1;transform:translateY(0)}.imsg-1{font-family:var(--f-head);font-weight:600;text-transform:uppercase;font-size:clamp(26px,4.2vw,52px);letter-spacing:1px;color:#fff;line-height:1.1}.imsg-2{font-family:var(--f-head);text-transform:uppercase;letter-spacing:3px;font-size:clamp(13px,1.5vw,18px);color:var(--red);margin-top:14px}.intro-dots{display:flex;gap:10px;margin-top:42px}.intro-dots i{width:34px;height:3px;background:rgba(255,255,255,.18);border-radius:2px;transition:.3s}.intro-dots i.on{background:var(--red)}.intro-skip{position:absolute;bottom:34px;font-family:var(--f-head);letter-spacing:3px;text-transform:uppercase;font-size:12px;color:#66788c;animation:introFade2 1s ease 1.2s both}@keyframes introFade2{from{opacity:0}to{opacity:1}}.svc-vid{opacity:.45!important}.svc-cell::before{background:linear-gradient(180deg,rgba(10,15,22,.72) 0%,rgba(10,15,22,.62) 55%,rgba(10,15,22,.78))!important}.svc-cell:hover .svc-vid{opacity:.62!important}#scrollProg{position:fixed;top:0;left:0;height:3px;width:0;background:var(--red);z-index:1000;transition:width .1s linear}#waBtn{position:fixed;right:24px;bottom:24px;z-index:900;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgba(37,211,102,.45);transition:.3s;animation:waIn .8s ease 3.5s both,waPulse 2.6s ease 4.3s infinite}#waBtn:hover{transform:scale(1.1)}@keyframes waIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes waPulse{0%,100%{box-shadow:0 8px 26px rgba(37,211,102,.45)}50%{box-shadow:0 8px 26px rgba(37,211,102,.45),0 0 0 12px rgba(37,211,102,.12)}}.wa-tip{position:absolute;right:70px;background:#fff;color:#111827;font-family:var(--f-head);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.3s}#waBtn:hover .wa-tip{opacity:1;right:74px}#toTop{position:fixed;right:30px;bottom:96px;z-index:899;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:#fff;font-size:18px;cursor:pointer;opacity:0;pointer-events:none;transition:.3s}#toTop.show{opacity:1;pointer-events:auto}#toTop:hover{background:var(--red);border-color:var(--red)}#cookie{position:fixed;left:24px;bottom:24px;z-index:900;display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 20px;font-size:14px;color:var(--mut);max-width:420px;box-shadow:0 16px 40px rgba(0,0,0,.5);transform:translateY(140%);transition:transform .6s ease}#cookie.show{transform:translateY(0)}#cookieOk{background:var(--red);border:0;color:#fff;font-family:var(--f-head);letter-spacing:1px;text-transform:uppercase;font-size:12px;padding:10px 18px;border-radius:8px;cursor:pointer;flex:none}#cookieOk:hover{background:var(--red-d)}@media(max-width:640px){#cookie{left:12px;right:12px;bottom:12px;max-width:none}.wa-tip{display:none}}#openBadge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-head);font-size:12px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--mut);white-space:nowrap}#openBadge .dot{width:8px;height:8px;border-radius:50%;background:#3ecf6e;box-shadow:0 0 10px rgba(62,207,110,.8);animation:blink 2s infinite}#openBadge.closed .dot{background:var(--red);box-shadow:0 0 10px rgba(230,62,44,.7)}@keyframes blink{50%{opacity:.5}}@media(max-width:1024px){#openBadge{display:none}}.book-success{text-align:center;padding:30px 10px}.bs-check{width:84px;height:84px;margin:0 auto 26px;border-radius:50%;background:rgba(62,207,110,.14);border:2px solid #3ecf6e;display:flex;align-items:center;justify-content:center;font-size:38px;color:#3ecf6e;animation:pop .5s cubic-bezier(.2,.9,.3,1.4) both}@keyframes pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.book-success h3{font-size:26px;margin-bottom:10px}.book-success p{color:var(--mut);max-width:460px;margin:0 auto 8px;font-size:15px}.bs-recap{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:18px 24px;max-width:460px;margin:18px auto;text-align:left;font-size:14px}.bs-recap div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line)}.bs-recap div:last-child{border:0}.bs-recap span{color:var(--mut)}.bs-recap b{font-family:var(--f-head);text-transform:uppercase;font-size:13px;text-align:right}#track{padding:0;background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.track-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;flex-wrap:wrap}.track-l{display:flex;align-items:center;gap:16px}.t-ic{font-size:26px}.track-l b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:2px;font-size:17px;display:block}.track-l span{color:var(--mut);font-size:13.5px}.track-r{display:flex;gap:10px}.track-r input{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:12px 20px;color:var(--txt);width:240px;font-size:14px}.track-r input:focus{outline:none;border-color:var(--red)}#mobar{display:none}@media(max-width:860px){#mobar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:950;background:rgba(13,19,29,.97);border-top:1px solid var(--line);backdrop-filter:blur(10px)}#mobar a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:15px 2px;font-family:var(--f-head);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;border-right:1px solid var(--line)}#mobar a:last-child{border-right:0}#mobar a.wa{background:#25D366;color:#08371c;font-weight:600}body{padding-bottom:52px}#cookie{bottom:64px}#toTop{bottom:118px}}#waQuote{display:none;align-items:center;gap:9px;background:#25D366;color:#08371c;font-weight:600;text-decoration:none}#waQuote:hover{background:#1fb857}.main-nav>a{position:relative;transition:.25s}.main-nav>a.on{color:var(--red)}.main-nav>a.on::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--red)}section[id]{scroll-margin-top:88px}.btn,.pill-red{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);transform:scale(0);animation:rip .55s ease-out forwards;pointer-events:none}@keyframes rip{to{transform:scale(3.2);opacity:0}}@media(hover:hover) and (pointer:fine){.btn-red{transition:transform .18s ease,background .25s}}.live-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:44px;font-family:var(--f-head);letter-spacing:1.5px;text-transform:uppercase;font-size:14px;color:#c8d4e0}.live-dot{width:9px;height:9px;border-radius:50%;background:#3ecf6e;box-shadow:0 0 12px rgba(62,207,110,.9);animation:blink 1.6s infinite}.live-sep{color:var(--red);font-weight:700}#liveWx{color:#9db0c0}#scrollProg{overflow:visible}#progTruck{position:absolute;right:-4px;top:-13px;font-size:17px;transform:scaleX(-1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}#hornToast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%) translateY(30px);z-index:999;background:var(--panel);border:1px solid var(--red);border-radius:999px;padding:13px 26px;font-family:var(--f-head);letter-spacing:2px;text-transform:uppercase;font-size:14px;opacity:0;transition:.4s;pointer-events:none}#hornToast.show{opacity:1;transform:translateX(-50%) translateY(0)}.lang a{display:inline-block;color:var(--mut);font-family:var(--f-head);font-size:12px;letter-spacing:1.5px;padding:9px 14px}.lang a.lg-nl{background:var(--red);color:#fff}.art{max-width:820px;margin:0 auto;padding:150px 24px 90px}.art h1{font-size:clamp(30px,4vw,46px);margin:14px 0 20px}.art .a-meta{color:var(--mut);font-size:13.5px;margin-bottom:36px}.art h2{font-size:24px;margin:44px 0 16px}.art p{color:#c3ceda;margin-bottom:16px;line-height:1.75}.art ul{margin:0 0 18px 20px;color:#c3ceda}.art li{margin-bottom:8px;line-height:1.65}.art .answer-box{background:var(--panel);border-left:3px solid var(--red);border-radius:0 14px 14px 0;padding:26px 30px;margin:30px 0}.art .answer-box b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:1px;color:#fff;display:block;margin-bottom:8px}.art table{width:100%;border-collapse:collapse;font-size:14.5px;margin:20px 0}.art th{font-family:var(--f-head);text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--mut);text-align:left;padding:12px;border-bottom:1px solid var(--line)}.art td{padding:12px;border-bottom:1px solid var(--line);color:#d8e0ea}.art .cta-line{margin-top:48px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:34px}.art .cta-line h3{margin-bottom:10px}.art .cta-line p{margin-bottom:20px}.art-nav{display:flex;justify-content:space-between;gap:16px;margin-top:60px;border-top:1px solid var(--line);padding-top:26px;flex-wrap:wrap}.lang a.on{background:var(--red);color:#fff}#openBadge{min-width:252px;justify-content:center}
/* === LOGO v3: buyuk + sinematik animasyon === */
.logo{display:inline-block;position:relative;line-height:0}
.logo img{height:56px;display:block;
 animation:logoDrive 1.15s cubic-bezier(.2,.9,.3,1.12) .25s both}
@media(min-width:861px){.logo img{height:62px}}
body.has-intro .logo img{animation-delay:3.35s}
@keyframes logoDrive{
 0%{opacity:0;transform:translateX(-80px) skewX(-16deg) scale(.82);filter:blur(5px) drop-shadow(0 0 0 rgba(230,62,44,0))}
 55%{opacity:1;transform:translateX(8px) skewX(5deg) scale(1.03);filter:blur(0) drop-shadow(0 0 18px rgba(230,62,44,.55))}
 75%{transform:translateX(-3px) skewX(-2deg) scale(.995)}
 100%{opacity:1;transform:translateX(0) skewX(0) scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}
}
/* hareket cizgileri (giris sirasinda) */
.logo::before{content:"";position:absolute;top:50%;left:-46px;width:38px;height:2px;border-radius:2px;
 background:linear-gradient(90deg,transparent,rgba(230,62,44,.9));opacity:0;
 animation:logoStreak 1.0s ease-out .25s both}
.logo::after{content:"";position:absolute;top:38%;left:-34px;width:26px;height:2px;border-radius:2px;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.55));opacity:0;
 animation:logoStreak 1.0s ease-out .32s both}
body.has-intro .logo::before{animation-delay:3.35s}
body.has-intro .logo::after{animation-delay:3.42s}
@keyframes logoStreak{0%{opacity:0;transform:translateX(30px)}25%{opacity:1}100%{opacity:0;transform:translateX(-24px)}}
/* parlama taramasi (idle, 6 sn'de bir) */
.logo .shine{position:absolute;inset:-6px -10px;pointer-events:none;overflow:hidden;border-radius:10px}
.logo .shine i{position:absolute;top:0;bottom:0;width:44%;left:0;transform:translateX(-160%) skewX(-18deg);
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
 animation:logoShine 6s ease-in-out 4.8s infinite}
@keyframes logoShine{0%,58%{transform:translateX(-160%) skewX(-18deg)}72%,100%{transform:translateX(320%) skewX(-18deg)}}
/* nefes alma */
.logo{animation:logoBreathe 5.5s ease-in-out 5s infinite}
@keyframes logoBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
/* hover */
@media(hover:hover){
 .logo:hover img{animation-play-state:paused;transform:scale(1.07)!important;filter:drop-shadow(0 0 16px rgba(230,62,44,.65))!important}
}

.lang button{display:flex;align-items:center;padding:7px 9px}
.lang button svg{border-radius:3px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.lang button.on{background:var(--red)}
.lang button.on svg{box-shadow:0 0 0 1.5px #fff}

/* === Paket 2: split-text, stagger, wizard, process, burger, caption === */
.split-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}
.split-w i{display:inline-block;font-style:normal;transform:translateY(115%);transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.slide.active .split-w i,.sec-title.in .split-w i{transform:translateY(0)}
.slide .eyebrow,.slide p,.slide .btn{opacity:0}
.slide.active .eyebrow{animation:fadeUp .7s .15s ease both}
.slide.active h1{animation:none}
.slide.active p{animation:fadeUp .7s .35s ease both}
.slide.active .btn{animation:fadeUp .7s .5s ease both}
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/* stagger */
.stagger>*{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}
.stagger.in>*{opacity:1;transform:none}
/* wizard gecis */
.bpanel,.qpanel{animation:panelIn .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes panelIn{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}
/* process cizgisi */
.proc::before{transform:scaleX(0);transform-origin:left;transition:transform 1.5s ease .3s}
#process.go .proc::before{transform:scaleX(1)}
#process.go .pstep .n{animation:nodeOn .8s ease both}
#process.go .pstep:nth-child(1) .n{animation-delay:.4s}
#process.go .pstep:nth-child(2) .n{animation-delay:1s}
#process.go .pstep:nth-child(3) .n{animation-delay:1.6s}
@keyframes nodeOn{from{box-shadow:0 0 0 rgba(230,62,44,0);background:var(--bg)}to{box-shadow:0 0 26px rgba(230,62,44,.35);background:var(--bg)}}
/* burger -> X */
.burger{width:34px;height:26px;position:relative}
.burger span{position:absolute;left:0;right:0;height:2.5px;background:#fff;border-radius:2px;transition:.35s ease}
.burger span:nth-child(1){top:2px}.burger span:nth-child(2){top:11px}.burger span:nth-child(3){top:20px}
.burger.open span:nth-child(1){top:11px;transform:rotate(45deg)}
.burger.open span:nth-child(2){opacity:0;transform:translateX(-8px)}
.burger.open span:nth-child(3){top:11px;transform:rotate(-45deg)}
/* film altyazisi */
#filmK.cap-go,#filmC.cap-go{animation:capIn .55s cubic-bezier(.2,.7,.3,1) both}
@keyframes capIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/* servis satirlari yandan */
[data-reveal-l]{opacity:0;transform:translateX(-50px);transition:opacity .8s ease,transform .8s ease}
[data-reveal-r]{opacity:0;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease}
[data-reveal-l].in,[data-reveal-r].in{opacity:1;transform:none}
/* arac ticareti bolumu */
.car-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}
.car-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.3s}
.car-card:hover{transform:translateY(-5px);border-color:rgba(230,62,44,.4)}
.car-card .cc-img{height:180px;background-size:cover;background-position:center}
.car-card .cc-body{padding:24px}
.car-card h4{font-family:var(--f-head);text-transform:uppercase;font-size:16px;margin-bottom:8px}
.car-card p{color:var(--mut);font-size:14px}
.car-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}
.car-panel{position:relative;height:400px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;cursor:pointer;transition:background-size .8s ease}
.car-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,12,.2) 40%,rgba(5,8,12,.92))}
.car-panel:hover{background-size:108% 108%}
.car-panel>div{position:relative;padding:30px}
.car-panel .k{font-family:var(--f-head);letter-spacing:3px;text-transform:uppercase;font-size:13px;color:var(--red)}
.car-panel h3{font-size:30px;margin:6px 0 10px}
.car-panel p{color:#c8d4e0;font-size:14.5px;max-width:420px;margin-bottom:16px}
.car-steps{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.car-step{flex:1;min-width:190px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}
.car-step b{display:block;font-family:var(--f-head);font-size:24px;color:var(--red);margin-bottom:6px}
.car-step h4{font-family:var(--f-head);text-transform:uppercase;font-size:14px;margin-bottom:6px}
.car-step p{color:var(--mut);font-size:13px}
@media(max-width:900px){.car-cards,.car-split{grid-template-columns:1fr}.car-panel{height:320px}}

/* guvenlik: stagger kutu 3 sn icinde 'in' almazsa cocuklari yine gorunur olsun */
@keyframes staggerForce{to{opacity:1;transform:none}}
.stagger:not(.in)>*{animation:staggerForce .6s ease 3s forwards}

/* === SPLIT TEXT DUZELTME: .in olan HERHANGI bir basliktaki kelimeler acilsin === */
.in .split-w i{transform:translateY(0)!important}
/* guvenlik: 'in' 3 sn icinde gelmezse kelimeler yine gorunur olsun */
@keyframes splitForce{to{transform:translateY(0)}}
[data-split]:not(.in) .split-w i{animation:splitForce .6s ease 3.4s forwards}

/* === SUREC: rota yolculugu === */
.route{--p:0;margin-top:56px;position:relative}
.route-track{position:relative;height:4px;background:rgba(255,255,255,.12);border-radius:4px;margin:0 2% 40px}
.route-fill{position:absolute;inset:0;background:var(--red);border-radius:4px;transform:scaleX(var(--p));transform-origin:left;box-shadow:0 0 14px rgba(230,62,44,.5)}
.route-truck{position:absolute;top:-15px;left:calc(var(--p)*100% - 14px);font-size:21px;transform:scaleX(-1);filter:drop-shadow(0 2px 5px rgba(0,0,0,.6));transition:left .12s linear}
.route-dot{position:absolute;top:-5px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--red);transform:translateX(-50%)}
.route-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.stop{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px 28px;transition:.35s}
.stop:hover{transform:translateY(-6px);border-color:rgba(230,62,44,.5);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.stop::before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:2px;height:26px;background:rgba(230,62,44,.4)}
.stop-n{font-family:var(--f-head);font-size:15px;letter-spacing:3px;color:var(--red);font-weight:600}
.stop-ic{font-size:30px;margin:10px 0 14px}
.stop h3{font-size:19px;margin-bottom:10px}
.stop p{color:var(--mut);font-size:14.5px;line-height:1.65}
@media(max-width:900px){
 .route-track{margin-bottom:0}
 .route-truck,.route-dot,.route-fill,.route-track{display:none}
 .route-stops{grid-template-columns:1fr;gap:18px}
 .stop::before{display:none}
}
