.cw-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.cw-aurora span{position:absolute;display:block;border-radius:9999px;filter:blur(48px);opacity:.45;will-change:transform}.cw-aurora span:first-child{width:34vw;height:34vw;min-width:300px;min-height:300px;left:-8%;top:-22%;background:radial-gradient(circle at 35% 35%,rgba(96,165,250,.85),rgba(96,165,250,0) 68%);animation:cwDriftA 24s ease-in-out infinite}.cw-aurora span:nth-child(2){width:30vw;height:30vw;min-width:260px;min-height:260px;right:-6%;top:-18%;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.75),rgba(45,212,191,0) 70%);animation:cwDriftB 28s ease-in-out infinite}.cw-aurora span:nth-child(3){width:26vw;height:26vw;min-width:220px;min-height:220px;left:42%;bottom:-32%;background:radial-gradient(circle at 50% 50%,rgba(167,139,250,.6),rgba(167,139,250,0) 70%);animation:cwDriftC 32s ease-in-out infinite}.cw-aurora-dark span{opacity:.5}.cw-aurora-dark span:first-child{background:radial-gradient(circle at 35% 35%,rgba(37,99,235,.9),rgba(37,99,235,0) 68%)}.cw-aurora-dark span:nth-child(2){background:radial-gradient(circle at 50% 50%,rgba(13,148,136,.85),rgba(13,148,136,0) 70%)}.cw-aurora-dark span:nth-child(3){background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.7),rgba(124,58,237,0) 70%)}.cw-hero-grad{position:relative;overflow:hidden;background-color:#f7f9fc;background-image:radial-gradient(900px 420px at 6% -12%,rgba(37,99,235,.12),transparent 62%),radial-gradient(820px 420px at 96% -6%,rgba(13,148,136,.13),transparent 64%),radial-gradient(680px 360px at 50% 118%,rgba(124,58,237,.09),transparent 72%),linear-gradient(180deg,#fbfcfe,#f5f8fc)}.cw-hero-tint{position:absolute;inset:-28% -12%;z-index:0;pointer-events:none;border-radius:50%;background:conic-gradient(from 130deg at 50% 50%,rgba(37,99,235,.16),rgba(13,148,136,.18),rgba(124,58,237,.14),rgba(37,99,235,.16));filter:blur(64px);opacity:.5;transform-origin:50% 50%;animation:cwTintSpin 46s linear infinite;will-change:transform}.cw-hero-badge{animation:cwFadeUp .5s cubic-bezier(.22,.61,.36,1) both}.cw-hero-title{animation:cwTitleIn .62s cubic-bezier(.22,.61,.36,1) both}.cw-hero-sub{animation:cwFadeUp .66s cubic-bezier(.22,.61,.36,1) both;animation-delay:.09s}.cw-hero-actions{animation:cwFadeUp .66s cubic-bezier(.22,.61,.36,1) both;animation-delay:.18s}.cw-hero-checks>span{animation:cwFadeUp .5s cubic-bezier(.22,.61,.36,1) both}.cw-hero-checks>span:first-child{animation-delay:.3s}.cw-hero-checks>span:nth-child(2){animation-delay:.38s}.cw-hero-checks>span:nth-child(3){animation-delay:.46s}.cw-hero-checks>span i{animation:cwCheckPop .45s cubic-bezier(.34,1.42,.64,1) both}.cw-hero-checks>span:first-child i{animation-delay:.36s}.cw-hero-checks>span:nth-child(2) i{animation-delay:.44s}.cw-hero-checks>span:nth-child(3) i{animation-delay:.52s}.cw-hero-photo-box{position:relative;box-shadow:0 26px 60px -38px rgba(16,42,67,.55)}.cw-hero-photo{animation:cwPhotoFloat 21s ease-in-out infinite;transform-origin:50% 40%;will-change:transform}.cw-hero-dirs{position:relative;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cw-dir-card{opacity:0;background:rgba(255,255,255,.6);animation:cwDirIn .5s cubic-bezier(.22,.61,.36,1) both;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.cw-dir-card:first-child{animation-delay:.24s}.cw-dir-card:nth-child(2){animation-delay:.32s}.cw-dir-card:nth-child(3){animation-delay:.4s}.cw-dir-card:nth-child(4){animation-delay:.48s}.cw-dir-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -20px rgba(16,42,67,.4)}.cw-dir-card:hover i{transform:translateX(3px)}.cw-dir-card i{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.cw-arc{position:relative;z-index:1;height:80px;margin-top:2px;pointer-events:none}.cw-hero-arc-slot{position:absolute;left:0;right:0;bottom:0;padding:0 22px;opacity:.92}@media (min-width:769px){section:has(.cw-hero-arc-slot){padding-bottom:40px}}.cw-arc-dark .cw-arc-label{color:rgba(255,255,255,.72)}.cw-arc-dark .cw-arc-node.is-start .cw-arc-label{color:rgba(147,197,253,.95)}.cw-arc-dark .cw-arc-node.is-end .cw-arc-label{color:rgba(126,231,216,.95)}.cw-arc-dark .cw-arc-dot{background:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.2)}.cw-arc-dark .cw-arc-dot:after{border-color:rgba(147,197,253,.5)}.cw-arc-dark .cw-arc-node:last-child .cw-arc-dot{background:#7ee7d8;box-shadow:0 0 0 3px rgba(126,231,216,.2)}.cw-arc-dark .cw-arc-node:last-child .cw-arc-dot:after{border-color:rgba(126,231,216,.5)}.cw-arc-dark .cw-arc-riders .cw-ride{background:rgba(255,255,255,.16);color:#ffffff;border-color:rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cw-arc-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.85}.cw-arc-line path{animation:cwArcDash 3.6s linear infinite}.cw-arc-nodes,.cw-arc-riders{position:absolute;inset:0}.cw-arc-node{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.cw-arc-node:first-child{left:2%;top:75.8%}.cw-arc-node:nth-child(2){left:30%;top:35.7%}.cw-arc-node:nth-child(3){left:50%;top:28.1%}.cw-arc-node:nth-child(4){left:72%;top:37.3%}.cw-arc-node:nth-child(5){left:98%;top:75.8%}.cw-arc-dot{position:relative;display:block;width:8px;height:8px;border-radius:9999px;background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.cw-arc-dot:after{content:"";position:absolute;inset:-3px;border-radius:9999px;border:1.5px solid rgba(37,99,235,.45);animation:cwNodePulse 3.6s ease-out infinite}.cw-arc-node:nth-child(2) .cw-arc-dot:after{animation-delay:.5s}.cw-arc-node:nth-child(3) .cw-arc-dot:after{animation-delay:1s}.cw-arc-node:nth-child(4) .cw-arc-dot:after{animation-delay:1.5s}.cw-arc-node:nth-child(5) .cw-arc-dot:after{animation-delay:2s}.cw-arc-node:last-child .cw-arc-dot{background:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.14)}.cw-arc-node:last-child .cw-arc-dot:after{border-color:rgba(13,148,136,.45)}.cw-arc-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:7px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#486581;white-space:nowrap}.cw-arc-node.is-start .cw-arc-label{left:0;transform:none;color:#2563eb}.cw-arc-node.is-end .cw-arc-label{left:auto;right:0;transform:none;color:#0d9488}.cw-arc-riders .cw-ride{position:absolute;left:0;top:75.8%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff;color:#2563eb;font-size:15px;border:1px solid rgba(37,99,235,.18);box-shadow:0 12px 24px -14px rgba(16,42,67,.6);transform:translate(-50%,-50%);animation:cwRide 32s linear infinite both}.cw-arc-riders .cw-ride:nth-child(2){animation-delay:8s}.cw-arc-riders .cw-ride:nth-child(3){animation-delay:16s}.cw-arc-riders .cw-ride:nth-child(4){animation-delay:24s}.cw-route-wrap{position:absolute;left:0;right:0;top:72px;height:2px;z-index:1;pointer-events:none;padding:0 14px}.cw-route{position:relative;height:2px;width:100%;border-radius:9999px;background-image:linear-gradient(90deg,rgba(37,99,235,0),rgba(37,99,235,.55),rgba(13,148,136,.6),rgba(13,148,136,0));background-size:220% 100%;animation:cwFlow 8s linear infinite}.cw-route:before{content:"";position:absolute;inset:-1px 0;background-image:repeating-linear-gradient(90deg,rgba(37,99,235,.55) 0 7px,rgba(37,99,235,0) 7px 19px);animation:cwDash 2s linear infinite;opacity:.7}.cw-aurora-dark .cw-route:before{background-image:repeating-linear-gradient(90deg,rgba(226,255,250,.85) 0 7px,rgba(226,255,250,0) 7px 19px);opacity:.8}.cw-route-icon{position:absolute;top:50%;left:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff;color:#2563eb;font-size:15px;box-shadow:0 10px 22px -10px rgba(37,99,235,.85);transform:translate(-50%,-50%);animation:cwTravel 9s cubic-bezier(.45,.05,.55,.95) infinite}.cw-aurora-dark .cw-route-icon{background:rgba(255,255,255,.14);color:#ffffff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 24px -12px rgba(0,0,0,.8)}.cw-route-node{position:absolute;top:50%;width:7px;height:7px;border-radius:9999px;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.16);transform:translate(-50%,-50%)}.cw-route-node-start{left:0}.cw-route-node-end{left:100%;background:#0d9488;box-shadow:0 0 0 4px rgba(13,148,136,.16)}.cw-aurora-dark .cw-route-node{background:#7ee7d8;box-shadow:0 0 0 4px rgba(126,231,216,.22)}.cw-gradient-text{background-image:linear-gradient(100deg,#2563eb,#0d9488 45%,#7c3aed 80%,#2563eb);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cwShift 9s linear infinite}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.cw-gradient-text{color:#0d9488;-webkit-text-fill-color:currentColor;background-image:none}}.cw-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--cw-delay,0s)}.cw-reveal.cw-in{opacity:1;transform:none}.cw-lift{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease,background-color .35s ease}.cw-lift:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px rgba(16,42,67,.32);border-color:rgba(37,99,235,.32)}.cw-lift i{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.cw-lift:hover i{transform:translateY(-2px) scale(1.08)}.cw-cta{position:relative;isolation:isolate;background-image:linear-gradient(120deg,#2563eb,#1d4ed8 52%,#0d9488);box-shadow:0 12px 26px -14px rgba(37,99,235,.85);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,filter .3s ease}.cw-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(37,99,235,.95);filter:saturate(118%)}.cw-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(37,99,235,.5);animation:cwPulse 3.4s ease-out infinite;pointer-events:none}.cw-hero-actions>a:first-child,.cw-hero-actions>button:first-child{background-image:linear-gradient(120deg,#2563eb,#1d4ed8 52%,#0d9488);box-shadow:0 12px 26px -14px rgba(37,99,235,.8);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.cw-hero-actions>a:first-child:hover,.cw-hero-actions>button:first-child:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px rgba(37,99,235,.9)}.cw-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cw-marquee-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:10px;animation:cwMarquee 42s linear infinite;will-change:transform}.cw-marquee:hover .cw-marquee-track{animation-play-state:paused}.cw-parallax-img{transform-origin:center center;scale:1.06;transition:transform .15s linear;will-change:transform}.cw-press{transition:transform .18s ease}.cw-press:active{transform:scale(.98)}html.cw-scrolled header{background-color:rgba(255,255,255,.86)!important;backdrop-filter:blur(16px) saturate(165%);-webkit-backdrop-filter:blur(16px) saturate(165%);border-bottom-color:rgba(228,233,240,.8)!important;box-shadow:0 12px 30px -22px rgba(16,42,67,.5)}html.cw-scrolled header a,html.cw-scrolled header button{transition:background-color .25s ease,color .25s ease,transform .25s ease}.cw-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1),opacity .32s ease}.cw-collapse-inner{overflow:hidden;min-height:0}.cw-collapse-body{transform:translate3d(0,-6px,0);transition:transform .42s cubic-bezier(.22,.61,.36,1)}.cw-collapse-open{grid-template-rows:1fr;opacity:1}.cw-collapse-open .cw-collapse-body{transform:none}.cw-faq details>div,.cw-faq details>p,.cw-faq details>ul{animation:cwFaqOpen .4s cubic-bezier(.22,.61,.36,1) both}.cw-faq details[open]{border-color:rgba(13,148,136,.35);box-shadow:0 16px 34px -26px rgba(16,42,67,.45)}.cw-faq details summary{transition:background-color .25s ease}.cw-slider{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.cw-slider::-webkit-scrollbar{display:none}.cw-slider-track{display:flex;gap:18px;padding-bottom:4px}.cw-slider-item{flex:0 0 auto;width:min(342px,82vw);scroll-snap-align:start}.cw-hero-img-zoom{animation:cwSlowZoom 26s ease-in-out infinite alternate;will-change:transform}.cw-sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);background-size:260% 260%;animation:cwSheen 11s ease-in-out infinite;pointer-events:none}.cw-pill-pop{transition:transform .28s cubic-bezier(.22,.61,.36,1),background-color .28s ease,color .28s ease,border-color .28s ease}.cw-pill-pop:hover{transform:translateY(-2px)}@keyframes cwDriftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(38px,24px,0) scale(1.12)}}@keyframes cwDriftB{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-46px,30px,0) scale(.94)}}@keyframes cwDriftC{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(24px,-26px,0) scale(1.1)}}@keyframes cwFlow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes cwDash{0%{background-position:0 0}to{background-position:52px 0}}@keyframes cwTravel{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes cwShift{0%{background-position:0 50%}to{background-position:240% 50%}}@keyframes cwRiseIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes cwPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.45)}70%{box-shadow:0 0 0 14px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}@keyframes cwMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes cwFaqOpen{0%{opacity:0;transform:translate3d(0,-7px,0)}to{opacity:1;transform:none}}@keyframes cwSlowZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes cwSheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes cwTintSpin{0%{transform:rotate(0deg) scale(1.04)}50%{transform:rotate(180deg) scale(1.14)}to{transform:rotate(1turn) scale(1.04)}}@keyframes cwFadeUp{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes cwTitleIn{0%{opacity:.62;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes cwCheckPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes cwPhotoFloat{0%{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.07) translate3d(0,-7px,0)}to{transform:scale(1.02) translateZ(0)}}@keyframes cwDirIn{0%{opacity:0}to{opacity:1}}@keyframes cwArcDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}@keyframes cwNodePulse{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes cwRide{0%{left:0;top:75.8%;opacity:0}1%{opacity:1}2.5%{left:10%;top:58.6%}5%{left:20%;top:45.2%}7.5%{left:30%;top:35.7%}10%{left:40%;top:30%}12.5%{left:50%;top:28.1%}15%{left:60%;top:30%}17.5%{left:70%;top:35.7%}20%{left:80%;top:45.2%}22.5%{left:90%;top:58.6%}24%{opacity:1}25%{left:100%;top:75.8%;opacity:0}to{left:100%;top:75.8%;opacity:0}}@media (max-width:768px){.cw-aurora span{filter:blur(38px);opacity:.38}.cw-hero-tint{filter:blur(42px);opacity:.4}.cw-arc{height:46px;margin-top:0}.cw-hero-arc-slot{padding:0 14px}.cw-arc-label{margin-top:4px;font-size:9.5px}.cw-arc-riders .cw-ride{width:19px;height:19px;font-size:10px}section:has(.cw-hero-arc-slot){padding-bottom:56px}section.mt-20:has(.cw-hero-arc-slot){margin-top:56px}section.mt-20:has(.cw-hero-arc-slot),section[class*="h-["]:has(.cw-hero-arc-slot){height:auto!important;min-height:0;padding-top:92px;padding-bottom:78px}.cw-arc-node:first-child{left:3%}.cw-arc-node:nth-child(5){left:97%}.cw-hero-photo{animation-duration:26s}.cw-route-wrap{top:68px;padding:0 10px}.cw-route-icon{width:26px;height:26px;font-size:13px}.cw-lift:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cw-arc-dot:after,.cw-arc-line path,.cw-aurora span,.cw-cta:after,.cw-dir-card,.cw-faq details>div,.cw-faq details>p,.cw-faq details>ul,.cw-gradient-text,.cw-hero-actions,.cw-hero-badge,.cw-hero-checks>span,.cw-hero-checks>span i,.cw-hero-img-zoom,.cw-hero-photo,.cw-hero-sub,.cw-hero-tint,.cw-hero-title,.cw-marquee-track,.cw-route,.cw-route-icon,.cw-route:before,.cw-sheen:after{animation:none!important}.cw-ride{opacity:0!important}.cw-dir-card{opacity:1!important;transform:none!important}.cw-collapse,.cw-collapse-body,.cw-pill-pop,.cw-pill-pop:hover{transition:none!important;transform:none!important}.cw-slider{scroll-behavior:auto}.cw-reveal{opacity:1!important;transform:none!important;transition:none!important}.cw-cta,.cw-cta:hover,.cw-dir-card:hover,.cw-dir-card:hover i,.cw-lift,.cw-lift:hover,.cw-lift:hover i,.cw-lift:hover img,.cw-parallax-img{transform:none!important;scale:1!important;transition:none!important}}