.timeline-section{--timeline-bg: #0B1A2A;--timeline-primary: #F6F4EF;--timeline-accent: #C6A45E;--timeline-text: #F6F4EF;--timeline-text-muted: rgba(246, 244, 239, .45);--timeline-accent-border: rgba(198, 164, 94, .35);--timeline-accent-line: rgba(198, 164, 94, .2);--timeline-accent-10: rgba(198, 164, 94, .1);--timeline-radius: 10px;--timeline-spacing-xs: .5rem;--timeline-spacing-sm: 1rem;--timeline-spacing-md: 2rem;--timeline-spacing-lg: 3rem;--timeline-spacing-xl: 4rem;padding:clamp(80px,10vw,120px) 0;background:var(--timeline-bg);position:relative;overflow:hidden}.timeline-section .container{max-width:1200px;margin:0 auto;padding:0 var(--timeline-spacing-md);position:relative;z-index:1}.timeline__header{text-align:center;margin-bottom:var(--timeline-spacing-xl);animation:fadeUp .7s ease forwards}.timeline__label{font-family:inherit;font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--timeline-accent);margin-bottom:var(--timeline-spacing-sm)}.timeline__title{font-family:Cinzel,Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:.03em;color:var(--timeline-primary);margin-bottom:var(--timeline-spacing-md)}.timeline__title em{font-style:italic;color:var(--timeline-primary)}.timeline__description{max-width:700px;margin:var(--timeline-spacing-md) auto 0;font-size:16px;line-height:1.7;color:var(--timeline-text-muted)}.timeline__description p{margin-bottom:var(--timeline-spacing-sm)}.timeline__steps{display:grid;gap:0;position:relative}.timeline__steps:before{content:"";position:absolute;top:26px;left:10%;right:10%;height:1px;background:var(--timeline-accent-line);z-index:0}.timeline__steps--3{grid-template-columns:repeat(3,1fr)}.timeline__steps--4{grid-template-columns:repeat(4,1fr)}.timeline__steps--5{grid-template-columns:repeat(5,1fr)}.timeline__steps--6{grid-template-columns:repeat(6,1fr)}.timeline-step{text-align:center;padding:0 var(--timeline-spacing-sm);position:relative;animation:fadeUp .7s ease forwards;animation-delay:calc(var(--step-index, 0) * .1s);opacity:0}.timeline-step:nth-child(1){animation-delay:.1s}.timeline-step:nth-child(2){animation-delay:.2s}.timeline-step:nth-child(3){animation-delay:.3s}.timeline-step:nth-child(4){animation-delay:.4s}.timeline-step:nth-child(5){animation-delay:.5s}.timeline-step:nth-child(6){animation-delay:.6s}.timeline-step__number{width:52px;height:52px;border:1px solid var(--timeline-accent-border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--timeline-spacing-md);font-family:Cinzel,Georgia,serif;font-size:16px;letter-spacing:.05em;color:var(--timeline-accent);background:var(--timeline-bg);position:relative;z-index:1;transition:all .35s ease}.timeline-step:hover .timeline-step__number{background:var(--timeline-accent);color:var(--timeline-bg);border-color:var(--timeline-accent);transform:scale(1.08);box-shadow:0 4px 20px #c6a45e4d}.timeline-step__title{font-family:Cinzel,Georgia,serif;font-weight:400;font-size:17px;letter-spacing:.02em;color:var(--timeline-primary);margin-bottom:var(--timeline-spacing-xs);line-height:1.4;min-height:2.8em;display:flex;align-items:center;justify-content:center}.timeline-step__desc{font-size:13px;color:var(--timeline-text-muted);line-height:1.65;min-height:3.3em}.timeline-step__icon{margin-top:var(--timeline-spacing-sm);font-size:18px;color:var(--timeline-accent);opacity:.6;transition:opacity .3s ease}.timeline-step:hover .timeline-step__icon{opacity:1}.timeline__cta{text-align:center;margin-top:var(--timeline-spacing-xl);animation:fadeUp .7s .7s ease forwards;opacity:0}.timeline__button{display:inline-flex;align-items:center;gap:.75rem;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px 32px;background:var(--timeline-primary);color:var(--timeline-bg);border:2px solid var(--timeline-primary);border-radius:var(--timeline-radius);cursor:pointer;text-decoration:none;transition:all .35s ease}.timeline__button:hover{background:var(--timeline-accent);border-color:var(--timeline-accent);color:var(--timeline-bg);transform:translateY(-2px);box-shadow:0 8px 24px #c6a45e40}.timeline__button svg{transition:transform .3s ease}.timeline__button:hover svg{transform:translate(4px)}.timeline__button:active{transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.timeline__steps--5,.timeline__steps--6{grid-template-columns:repeat(3,1fr);gap:var(--timeline-spacing-md);row-gap:var(--timeline-spacing-lg)}.timeline__steps--4{gap:var(--timeline-spacing-sm);row-gap:var(--timeline-spacing-lg)}.timeline__steps:before{display:none}.timeline-step{padding:0 var(--timeline-spacing-xs)}.timeline-step__title{font-size:16px}.timeline-step__desc{font-size:12px}}@media(max-width:768px){.timeline-section{padding:clamp(60px,8vw,80px) 0}.timeline__steps--3,.timeline__steps--4,.timeline__steps--5,.timeline__steps--6{grid-template-columns:repeat(2,1fr);gap:var(--timeline-spacing-md);row-gap:var(--timeline-spacing-lg)}.timeline__title{font-size:clamp(24px,6vw,32px)}.timeline-step__number{width:48px;height:48px;font-size:15px;margin-bottom:var(--timeline-spacing-sm)}.timeline-step__title{font-size:15px;min-height:auto}.timeline-step__desc{font-size:12px;min-height:auto}}@media(max-width:480px){.timeline__steps--3,.timeline__steps--4,.timeline__steps--5,.timeline__steps--6{grid-template-columns:1fr;max-width:280px;margin:0 auto;gap:var(--timeline-spacing-lg)}.timeline-step{padding:0}.timeline__button{padding:12px 24px;font-size:13px}}.timeline-step:focus-within .timeline-step__number{outline:2px solid var(--timeline-accent);outline-offset:3px}.timeline__button:focus-visible{outline:2px solid var(--timeline-primary);outline-offset:3px}.timeline-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(198,164,94,.05) 1px,transparent 0);background-size:40px 40px;opacity:.3;pointer-events:none}.timeline-section:after{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(198,164,94,.08) 0%,transparent 70%);pointer-events:none}@media print{.timeline-section{background:#fff;color:#000}.timeline__steps:before{background:#ccc}.timeline-step__number{border-color:#ccc;background:#fff}.timeline__button{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-timeline.css.map */
