.sk-timeline-section{--sk-ink:#1a1612;--sk-ink-soft:#5c544b;--sk-paper:#faf6ef;--sk-line:#e3dccc;--sk-accent:#a8341c;max-width:1280px;margin:0 auto;padding:96px 32px;color:var(--sk-ink);line-height:1.6;box-sizing:border-box}.sk-timeline-section *,.sk-timeline-section *::before,.sk-timeline-section *::after{box-sizing:border-box}.sk-timeline-head{max-width:680px;margin-bottom:48px}.sk-timeline-label{margin-bottom:12px;color:var(--sk-accent);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.sk-timeline-head h2{margin:0;color:var(--sk-ink);font-size:clamp(32px, 3.5vw, 44px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.sk-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.sk-timeline::before{position:absolute;z-index:0;top:24px;right:5%;left:5%;height:2px;background:var(--sk-line);content:""}.sk-timeline-step{position:relative;z-index:1;padding:0 12px;text-align:center}.sk-timeline-dot{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto 16px;border:2px solid var(--sk-accent);border-radius:50%;background:var(--sk-paper);color:var(--sk-accent);font-size:14px;font-weight:600;line-height:1;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.sk-timeline-step:first-child .sk-timeline-dot,.sk-timeline-dot:hover,.sk-timeline-step:hover .sk-timeline-dot{background:var(--sk-accent);color:#fff}.sk-timeline-dot:hover,.sk-timeline-step:hover .sk-timeline-dot{transform:translateY(-2px)}.sk-timeline-time{margin-bottom:4px;color:var(--sk-ink);font-size:18px;font-weight:600;line-height:1.2}.sk-timeline-event{color:var(--sk-ink-soft);font-size:13px;line-height:1.4}@media (max-width:980px){.sk-timeline-section{padding:64px 20px}.sk-timeline{grid-template-columns:repeat(2,1fr);gap:32px}.sk-timeline::before{display:none}}@media (max-width:520px){.sk-timeline{grid-template-columns:1fr}}.sk-nl-form{position:relative}.sk-nl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.sk-nl-privacy,.sk-nl-consent{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--sk-text-muted,#a89fae)}.sk-nl-consent{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.sk-nl-consent input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--sk-violet,#810082)}.sk-nl-privacy a,.sk-nl-consent a{color:var(--sk-orange,#FF7321);text-decoration:underline}.sk-nl-msg{display:none;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.5;border-left:3px solid var(--sk-violet,#810082);background:var(--sk-bg-panel,rgb(255 255 255 / .04));color:var(--sk-text,#fff)}.sk-nl-msg.is-visible{display:block}.sk-nl-msg.is-sent,.sk-nl-msg.is-already{border-left-color:#2fbf71}.sk-nl-msg.is-invalid,.sk-nl-msg.is-consent,.sk-nl-msg.is-ratelimit,.sk-nl-msg.is-error{border-left-color:var(--sk-orange,#FF7321)}.sk-nl-form.is-busy button{opacity:.6;pointer-events:none}.sk-nl-page p{font-size:18px}.sk-nl-back{display:inline-block;margin-top:8px;padding:14px 24px;color:#fff;background:var(--sk-violet,#810082);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}