:root{--red:#e21b2d;--red-dark:#b90d1c;--ink:#0b0e12;--steel:#171c22;--mist:#f2f4f5;--white:#fff;--muted:#aab2ba;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.55}button,a{font:inherit}.site-header{height:82px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(11,14,18,.96);border-bottom:1px solid #292e34;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-size:1.18rem;font-weight:800;letter-spacing:.02em}.brand b{color:var(--red)}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--red);color:#fff;font-size:.82rem;letter-spacing:.08em;clip-path:polygon(0 0,100% 0,86% 100%,14% 100%)}.header-actions{display:flex;align-items:center;gap:10px}.lang{border:0;background:transparent;color:#fff;padding:10px 12px;cursor:pointer;font-weight:800}.button{border:0;border-radius:2px;background:var(--red);color:#fff;padding:15px 24px;font-weight:800;cursor:pointer;box-shadow:0 8px 28px rgba(226,27,45,.22);transition:transform .2s,background .2s}.button:hover{background:#f3273a;transform:translateY(-2px)}.button:focus-visible,.lang:focus-visible,.close:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}.button-small{padding:11px 18px}.hero{min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(6,8,11,.97) 0%,rgba(6,8,11,.83) 34%,rgba(6,8,11,.1) 73%),linear-gradient(0deg,rgba(6,8,11,.72),transparent 40%)}.hero-content{position:relative;z-index:1;width:min(var(--max),calc(100% - 48px));margin:auto;padding:80px 0 130px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#ff5a68;font-size:.78rem;font-weight:800;margin:0 0 16px}.eyebrow.dark{color:var(--red)}h1,h2,h3,p{margin-top:0}h1{max-width:760px;font-size:clamp(3rem,7vw,6.5rem);line-height:.92;letter-spacing:-.055em;margin-bottom:28px}h2{font-size:clamp(2.1rem,4.5vw,4.2rem);line-height:1;letter-spacing:-.045em;margin-bottom:22px}.hero-copy{max-width:570px;color:#d4d9dd;font-size:1.22rem}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.text-link{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid #737980;padding:11px 0}.trust-strip{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);width:min(var(--max),calc(100% - 48px));display:grid;grid-template-columns:repeat(3,1fr);background:#11161b;border-top:3px solid var(--red)}.trust-strip span{padding:21px 24px;text-align:center;font-weight:700;border-right:1px solid #30363d}.trust-strip span:last-child{border:0}.service{background:var(--mist);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:110px max(24px,calc((100vw - var(--max))/2))}.service-copy{font-size:1.1rem;color:#343a40}.service ul{padding:0;list-style:none;margin:27px 0 34px}.service li{padding:13px 0 13px 34px;border-bottom:1px solid #cfd4d7;position:relative;font-weight:700}.service li:before{content:"✓";color:var(--red);position:absolute;left:4px}.steps{padding:110px max(24px,calc((100vw - var(--max))/2));background:#12171d}.steps h2{max-width:720px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#31373e;margin-top:55px}.step-grid article{background:#161c22;padding:38px}.step-grid span{display:inline-block;color:#ff5a68;font-weight:900;margin-bottom:28px}.step-grid h3{font-size:1.35rem}.step-grid p{color:var(--muted);margin:0}.final-cta{background:#fff;color:var(--ink);padding:85px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{margin:0}footer{padding:28px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;color:#929aa3;border-top:1px solid #242a30;font-size:.9rem}@media(max-width:760px){.site-header{height:70px}.brand{font-size:1rem}.brand-mark{width:38px;height:38px}.button-small{display:none}.hero{min-height:690px;align-items:flex-start}.hero-image{object-position:67% center}.hero-shade{background:linear-gradient(90deg,rgba(6,8,11,.96),rgba(6,8,11,.52)),linear-gradient(0deg,rgba(6,8,11,.95) 0,transparent 60%)}.hero-content{padding:100px 0 185px}h1{font-size:clamp(3.1rem,14vw,4.8rem);max-width:95%}.hero-copy{font-size:1.08rem;max-width:90%}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.trust-strip{grid-template-columns:1fr}.trust-strip span{padding:10px;border-right:0;border-bottom:1px solid #30363d;font-size:.9rem}.service{grid-template-columns:1fr;gap:25px;padding-top:75px;padding-bottom:75px}.steps{padding-top:75px;padding-bottom:75px}.step-grid{grid-template-columns:1fr}.step-grid article{padding:29px}.final-cta{align-items:flex-start;flex-direction:column;padding-top:65px;padding-bottom:65px}footer{flex-direction:column;gap:5px}}

.button{display:inline-block;text-decoration:none;text-align:center}@media(max-width:480px){.site-header{padding-inline:12px}.header-actions{gap:4px}.lang{padding-inline:8px}}

.schedule{padding:85px max(24px,calc((100vw - var(--max))/2));background:#171c22}.schedule h2{max-width:800px}.schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:35px 0 24px}.schedule-grid>div{padding:24px 18px;background:#0f1419;border-top:3px solid var(--red)}.schedule-grid dt{color:#aab2ba;font-size:.9rem;margin-bottom:12px}.schedule-grid dd{margin:0;font-size:1.2rem;font-weight:800;line-height:1.35}.schedule-grid .schedule-closed{border-color:#59616a}.schedule-closed dd{color:#aab2ba}.schedule-special{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;border:1px solid #e21b2d;background:#26191e}.schedule-special .eyebrow{margin-bottom:8px}.schedule-special h3{margin:0;font-size:1.5rem}.schedule-special>p{margin:0;font-weight:800;font-size:1.25rem}@media(max-width:1000px){.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.schedule{padding-top:60px;padding-bottom:60px}.schedule-grid{grid-template-columns:1fr}.schedule-grid>div{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.schedule-grid dt{margin:0}.schedule-grid dd{text-align:right;font-size:1.05rem}.schedule-special{align-items:flex-start;flex-direction:column;padding:24px}}
