/* Destination: useful motion and diagrams in the Lybra product palette. */
.theme-destination .destination-ai-network{display:none!important}
.theme-destination .offer-destination .destination-menu a{overflow:hidden}
.theme-destination .offer-destination .destination-menu a:before{content:"";position:absolute;top:15px;right:16px;width:24px;height:24px;border:1px solid #00ffcc;border-radius:50%;opacity:.55;transition:transform .35s ease,opacity .35s ease}
.theme-destination .offer-destination .destination-menu a:hover:before,.theme-destination .offer-destination .destination-menu a:focus-visible:before{transform:scale(1.4);opacity:1}
.theme-destination .offer-destination .destination-menu-arrow{transition:transform .3s ease}
.theme-destination .offer-destination .destination-menu a:hover .destination-menu-arrow,.theme-destination .offer-destination .destination-menu a:focus-visible .destination-menu-arrow{transform:translate(3px,-3px)}

.theme-destination .offer-destination .destination-delivery-options article{position:relative;overflow:hidden;padding-top:100px;border-top:0;transition:background-color .25s ease,transform .25s ease}
.theme-destination .offer-destination .destination-delivery-options article:hover,.theme-destination .offer-destination .destination-delivery-options article:focus-within{background:#f2f2f2}
.theme-destination .offer-destination .destination-delivery-icon{position:absolute;top:24px;left:30px;width:52px;height:52px;padding:9px;border:1px solid #e2e2e2;border-radius:4px;color:#1a1a1a;background:#fff;box-sizing:border-box;transition:transform .35s ease,border-color .35s ease}
.theme-destination .offer-destination .destination-delivery-options article:first-child .destination-delivery-icon{left:0}
.theme-destination .offer-destination .destination-delivery-options article:hover .destination-delivery-icon,.theme-destination .offer-destination .destination-delivery-options article:focus-within .destination-delivery-icon{transform:translateY(-4px);border-color:#00caa6}
.theme-destination .offer-destination .destination-delivery-options article:after{content:"";position:absolute;left:30px;right:30px;top:87px;height:2px;background:#00ffcc;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}
.theme-destination .offer-destination .destination-delivery-options article:first-child:after{left:0}
.theme-destination .offer-destination .destination-delivery-options article:hover:after,.theme-destination .offer-destination .destination-delivery-options article:focus-within:after{transform:scaleX(1)}

.theme-destination .offer-destination .destination-report-timeline{grid-column:1/-1;position:relative;overflow:hidden;margin:2px 0 0;padding:30px 32px 22px;border:1px solid #e2e2e2;border-top:3px solid #00ffcc;border-radius:4px;background:#f2f2f2}
.theme-destination .offer-destination .destination-report-timeline-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:26px;align-items:center;margin:0 8% 20px}
.theme-destination .offer-destination .destination-report-timeline-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#1a1a1a;transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}
.theme-destination .offer-destination .destination-report-timeline.is-live .destination-report-timeline-track:before{transform:scaleX(1)}
.theme-destination .offer-destination .destination-report-timeline-track span{position:relative;justify-self:center;width:13px;height:13px;border:2px solid #1a1a1a;border-radius:50%;background:#fff;transform:scale(.75);transition:transform .4s ease,background-color .4s ease}
.theme-destination .offer-destination .destination-report-timeline-track span:first-child{justify-self:start}.theme-destination .offer-destination .destination-report-timeline-track span:last-child{justify-self:end}
.theme-destination .offer-destination .destination-report-timeline.is-live .destination-report-timeline-track span{transform:scale(1);background:#00ffcc}
.theme-destination .offer-destination .destination-report-timeline.is-live .destination-report-timeline-track span:nth-child(2){transition-delay:.3s}
.theme-destination .offer-destination .destination-report-timeline.is-live .destination-report-timeline-track span:nth-child(3){transition-delay:.65s}
.theme-destination .offer-destination .destination-report-timeline-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.theme-destination .offer-destination .destination-report-timeline-stages>div+div{border-left:1px solid #d1d1d1;padding-left:24px}
.theme-destination .offer-destination .destination-report-timeline-stages small{display:block;color:#555;font:500 10px/1.4 'Roboto Mono',monospace;letter-spacing:.06em}
.theme-destination .offer-destination .destination-report-timeline-stages strong{display:block;margin:9px 0;color:#1a1a1a;font:700 clamp(20px,2vw,28px)/1.15 Roboto,Arial,sans-serif}
.theme-destination .offer-destination .destination-report-timeline-stages span{display:block;color:#555;font:400 14px/1.5 Roboto,Arial,sans-serif}
.theme-destination .offer-destination .destination-report-timeline figcaption{margin-top:23px;padding-top:14px;border-top:1px solid #d1d1d1;color:#555;font:400 12px/1.5 Roboto,Arial,sans-serif}

.theme-destination .offer-destination .destination-training-topics{position:relative;padding-left:28px}
.theme-destination .offer-destination .destination-training-topics:before{content:"";position:absolute;top:20px;bottom:90px;left:3px;width:2px;background:#d0d0d0}
.theme-destination .offer-destination .destination-training-topics:after{content:"";position:absolute;top:20px;left:3px;width:2px;height:calc(100% - 110px);background:#00ffcc;transform:scaleY(0);transform-origin:top;transition:transform 1.5s ease}
.theme-destination .offer-destination .destination-training-topics.is-live:after{transform:scaleY(1)}
.theme-destination .offer-destination .destination-training-topics>div{position:relative}
.theme-destination .offer-destination .destination-training-topics>div:before{content:"";position:absolute;top:28px;left:-32px;width:9px;height:9px;border:2px solid #1a1a1a;border-radius:50%;background:#fff;z-index:1;transition:background-color .3s ease,transform .3s ease}
.theme-destination .offer-destination .destination-training-topics>div:hover:before{background:#00ffcc;transform:scale(1.2)}

.theme-destination .offer-destination .destination-ai-network{margin:20px 0 27px;border:1px solid #333;border-radius:4px;background:#1a1a1a;overflow:hidden}
.theme-destination .offer-destination .destination-ai-network svg{display:block;width:100%;height:auto;aspect-ratio:520/148}
.theme-destination .offer-destination .destination-ai-grid{fill:none;stroke:#333;stroke-width:1}
.theme-destination .offer-destination .destination-ai-path{fill:none;stroke:#00ffcc;stroke-width:2;stroke-dasharray:6 8;animation:destination-ai-trace 8s linear infinite}
.theme-destination .offer-destination .destination-ai-network circle{fill:#00ffcc}
.theme-destination .offer-destination .destination-ai-hub{fill:#1a1a1a!important;stroke:#00ffcc;stroke-width:3}
.theme-destination .offer-destination .destination-ai-output{fill:#0066ff!important}
.theme-destination .offer-destination .destination-ai-network>span{display:flex;justify-content:space-between;align-items:center;padding:0 15px 11px;color:#00ffcc;font:500 10px/1.3 'Roboto Mono',monospace;letter-spacing:.05em}
.theme-destination .offer-destination .destination-ai-network b{font:300 18px/1 Roboto,Arial,sans-serif}
@keyframes destination-ai-trace{to{stroke-dashoffset:-112}}

@media(max-width:850px){.theme-destination .offer-destination .destination-delivery-icon{left:18px}.theme-destination .offer-destination .destination-delivery-options article:first-child .destination-delivery-icon{left:18px}.theme-destination .offer-destination .destination-delivery-options article:after,.theme-destination .offer-destination .destination-delivery-options article:first-child:after{left:18px;right:18px}}
@media(max-width:620px){.theme-destination .offer-destination .destination-delivery-options article,.theme-destination .offer-destination .destination-delivery-options article:first-child{padding:22px 64px 24px 0}.theme-destination .offer-destination .destination-delivery-icon,.theme-destination .offer-destination .destination-delivery-options article:first-child .destination-delivery-icon{left:auto;right:0;top:20px;width:43px;height:43px;padding:7px}.theme-destination .offer-destination .destination-delivery-options article:after{display:none}}
@media(max-width:600px){.theme-destination .offer-destination .destination-report-timeline{padding:24px 20px}.theme-destination .offer-destination .destination-report-timeline-stages{grid-template-columns:1fr;gap:16px}.theme-destination .offer-destination .destination-report-timeline-stages>div+div{border-left:0;border-top:1px solid #d1d1d1;padding:16px 0 0}.theme-destination .offer-destination .destination-report-timeline-track{display:none}.theme-destination .offer-destination .destination-training-topics{padding-left:22px}.theme-destination .offer-destination .destination-training-topics>div:before{left:-26px}}
@media(prefers-reduced-motion:reduce){.theme-destination .offer-destination .destination-menu a:before,.theme-destination .offer-destination .destination-menu-arrow,.theme-destination .offer-destination .destination-delivery-icon,.theme-destination .offer-destination .destination-delivery-options article:after,.theme-destination .offer-destination .destination-report-timeline-track:before,.theme-destination .offer-destination .destination-report-timeline-track span,.theme-destination .offer-destination .destination-training-topics:after,.theme-destination .offer-destination .destination-training-topics>div:before{transition:none;transform:none}.theme-destination .offer-destination .destination-ai-path{animation:none}}

