.ct-root{--ct-gold:#e1af4a;--ct-gold-soft:#e1af4a29;--ct-navy:#041335}@supports (color:lab(0% 0 0)){.ct-root{--ct-gold:lab(74.6012% 11.434 57.0174);--ct-gold-soft:lab(74.6012% 11.434 57.0174/.16);--ct-navy:lab(6.55742% 4.96301 -24.4069)}}.ct-band{isolation:isolate;background:var(--home-navy-deep);box-shadow:0 0 0 100vmax var(--home-navy-deep);clip-path:inset(0 -100vmax);position:relative}.ct-band:before{content:"";z-index:-1;background:radial-gradient(38% 70% at 80% 20%,#2f469380,#0000 70%),radial-gradient(30% 60% at 8% 100%,#a4780e24,#0000 70%);background:radial-gradient(38% 70% at 80% 20%,lab(31.274% 12.0987 -46.1748/.5),#0000 70%),radial-gradient(30% 60% at 8% 100%,lab(53.6565% 11.4856 56.5073/.14),#0000 70%);position:absolute;inset:0 -100vmax}.ct-band-lines{z-index:-1;position:absolute;inset:0 -100vmax;overflow:hidden;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}.ct-band-lines>i{background:linear-gradient(90deg,#0000,#ffffff12 20% 80%,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.07) 20% 80%,#0000);height:1px;position:absolute;left:0;right:0}.ct-band-lines>i:after{content:"";background:linear-gradient(90deg, transparent, var(--ct-gold));opacity:0;width:90px;height:3px;animation:9s linear infinite ct-mail;animation-delay:var(--d,0s);border-radius:3px;position:absolute;top:-1px;left:0}@keyframes ct-mail{0%{opacity:0;transform:translate(-10vw)}8%{opacity:.9}60%{opacity:.9}75%,to{opacity:0;transform:translate(110vw)}}.ct-card{box-shadow:inset 0 1px #ffffffe6,0 30px 70px -38px #0e26548c,0 2px 6px -2px #0e265414;box-shadow:inset 0 1px lab(100% 0 0/.9),0 30px 70px -38px lab(15.5911% 5.93662 -31.6432/.55),0 2px 6px -2px lab(15.5911% 5.93662 -31.6432/.08)}.ct-field label{transition:color .2s}.ct-field:focus-within>label{color:var(--primary)}.ct-field>label:before{content:"";opacity:0;background:var(--ct-gold);width:0;height:6px;margin-right:0;transition:width .2s,margin .2s,opacity .2s;display:inline-block;rotate:45deg}.ct-field:focus-within>label:before{opacity:1;width:6px;margin-right:4px}.ct-field [role=alert],.ct-field>p{font-size:.875rem}.ct-bar{background:linear-gradient(90deg, var(--ct-gold), #5d85ce);pointer-events:none;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}@supports (color:lab(0% 0 0)){.ct-bar{background:linear-gradient(90deg, var(--ct-gold), lab(55.0709% 2.36079 -42.7815))}}.ct-field:focus-within .ct-bar{transform:scaleX(1)}.ct-topic{transition:border-color .22s,background-color .22s,color .22s,transform .22s,box-shadow .22s}.ct-topic:hover{border-color:#0e265466;border-color:lab(15.5911% 5.93662 -31.6432/.4);transform:translateY(-2px)}.ct-topic-icon{color:var(--primary);background:#e1af4a29;background:lab(74.6012% 11.434 57.0174/.16);transition:background-color .22s,color .22s}.ct-topic-plane{opacity:0;transition:opacity .25s,transform .45s cubic-bezier(.3,1.4,.5,1);transform:translate(-8px,4px)scale(.6)}.ct-topic:has(:checked){background:var(--ct-navy);border-color:var(--ct-navy);color:#fff;box-shadow:0 16px 30px -18px #0e2654d9;box-shadow:0 16px 30px -18px lab(15.5911% 5.93662 -31.6432/.85)}.ct-topic:has(:checked) .ct-topic-icon{color:var(--ct-gold);background:#ffffff1a;background:lab(100% 0 0/.1)}.ct-topic:has(:checked) .ct-topic-plane{opacity:1;color:var(--ct-gold);transform:none}.ct-topics[aria-invalid=true] .ct-topic{border-color:#df222573;border-color:lab(49.0747% 69.3434 49.6251/.45)}.ct-strip-line{background:repeating-linear-gradient(90deg,#0e265438 0 6px,#0000 6px 11px);background:repeating-linear-gradient(90deg,lab(15.5911% 5.93662 -31.6432/.22) 0 6px,#0000 6px 11px)}.ct-strip-fill{background:linear-gradient(90deg, var(--ct-gold), #eacf83);transform-origin:0;animation:.7s cubic-bezier(.65,0,.35,1) both ct-grow}@supports (color:lab(0% 0 0)){.ct-strip-fill{background:linear-gradient(90deg, var(--ct-gold), lab(84.1024% 2.77132 41.3154))}}@keyframes ct-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ct-strip-plane{animation:.7s cubic-bezier(.65,0,.35,1) both ct-strip-fly}@keyframes ct-strip-fly{0%{transform:translate(0,0)}50%{transform:translate(6px,-3px)rotate(-6deg)}to{transform:none}}.ct-submit{position:relative;overflow:hidden}.ct-submit:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);background:linear-gradient(110deg,#0000 30%,lab(100% 0 0/.22) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ct-submit:hover:after{transition:transform .7s;transform:translate(120%)}.ct-submit-icon{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.ct-submit:hover .ct-submit-icon{transform:translate(3px,-3px)}.ct-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both ct-shake}@keyframes ct-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.ct-board{box-shadow:0 30px 60px -30px #0004188c,0 2px 6px -2px #0004181f;box-shadow:0 30px 60px -30px lab(1.36383% 1.70809 -10.5476/.55),0 2px 6px -2px lab(1.36383% 1.70809 -10.5476/.12)}.ct-board-grid{background-image:linear-gradient(90deg,#0e26540d 1px,#0000 1px),linear-gradient(#0e26540d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(15.5911% 5.93662 -31.6432/.05) 1px,#0000 1px),linear-gradient(lab(15.5911% 5.93662 -31.6432/.05) 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(at 20% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(at 20% 40%,#000 30%,#0000 85%)}.ct-origin{background:var(--ct-gold-soft);border:2px dashed #e1af4acc;border:2px dashed lab(74.6012% 11.434 57.0174/.8)}.ct-trunk,.ct-trunk-lit{border-radius:2px;width:2px;height:300px;position:absolute;top:52px;left:19px}.ct-trunk{background:repeating-linear-gradient(#0e265433 0 6px,#0000 6px 11px);background:repeating-linear-gradient(lab(15.5911% 5.93662 -31.6432/.2) 0 6px,#0000 6px 11px)}.ct-trunk-lit{background:linear-gradient(180deg, var(--ct-gold), #ca932e);transform-origin:top;transform:scaleY(max(0, calc((64 * (var(--target) + 1) - 20) / 300)));transition:transform .7s cubic-bezier(.2,.7,.2,1)}@supports (color:lab(0% 0 0)){.ct-trunk-lit{background:linear-gradient(180deg, var(--ct-gold), lab(65.1747% 14.9783 58.3422))}}.ct-branch{background:repeating-linear-gradient(90deg,#0e265433 0 5px,#0000 5px 9px);background:repeating-linear-gradient(90deg,lab(15.5911% 5.93662 -31.6432/.2) 0 5px,#0000 5px 9px);width:30px;height:2px;margin-top:-1px;position:absolute;top:50%;left:20px}.ct-branch:after{content:"";background:var(--ct-gold);transform-origin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.ct-row[data-state=selected] .ct-branch:after,.ct-row[data-state=delivered] .ct-branch:after{transition-delay:.65s;transform:scaleX(1)}.ct-node{background:var(--card);width:14px;height:14px;color:var(--ct-navy);border:2px solid #0e26544d;border:2px solid lab(15.5911% 5.93662 -31.6432/.3);border-radius:3px;margin-top:-7px;transition:background-color .3s,border-color .3s;position:absolute;top:50%;left:48px;rotate:45deg}.ct-node>svg{rotate:-45deg}.ct-row[data-state=selected] .ct-node{border-color:var(--ct-gold);background:var(--ct-gold)}.ct-row[data-state=delivered] .ct-node{border-color:var(--ct-gold);background:var(--ct-gold);width:20px;height:20px;box-shadow:0 0 0 6px var(--ct-gold-soft);margin-top:-10px;left:45px}.ct-row-icon{color:#0e265499;color:lab(15.5911% 5.93662 -31.6432/.6);background:#0e26540f;background:lab(15.5911% 5.93662 -31.6432/.06);transition:background-color .3s,color .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}.ct-row>span:last-child{transition:opacity .3s}.ct-board:has(.ct-row[data-state=selected],.ct-row[data-state=delivered]) .ct-row[data-state=idle]>span:last-child{opacity:.55}.ct-row[data-state=selected] .ct-row-icon,.ct-row[data-state=delivered] .ct-row-icon{background:var(--ct-navy);color:var(--ct-gold);transform:scale(1.06)}.ct-plane-y{transform:translate3d(0, calc(32px + 64px * (var(--row) + 1) - 18px), 0);z-index:2;transition:transform .56s cubic-bezier(.55,0,.3,1);position:absolute;top:0;left:0}.ct-plane-x{transform:translate3d(calc(2px + var(--out) * 35px), 0, 0);transition:transform .3s cubic-bezier(.3,.7,.3,1);display:block}.ct-plane{color:var(--ct-gold);background:var(--ct-navy);box-shadow:0 0 0 4px var(--card), 0 10px 20px -8px #041335b3;transition:opacity .35s,transform .35s}@supports (color:lab(0% 0 0)){.ct-plane{box-shadow:0 0 0 4px var(--card), 0 10px 20px -8px lab(6.55742% 4.96301 -24.4069/.7)}}.ct-plane>svg{transition:rotate .3s;rotate:135deg}.ct-plane-x[data-out=true] .ct-plane>svg{rotate:45deg}.ct-board[data-phase=idle] .ct-plane-x[data-out=false] .ct-plane{animation:2.8s ease-in-out infinite ct-bob}@keyframes ct-bob{50%{transform:translateY(3px)}}.ct-board[data-phase=pending] .ct-plane{animation:1.1s cubic-bezier(.5,0,.75,0) infinite ct-takeoff}@keyframes ct-takeoff{0%{opacity:1;transform:none}70%{opacity:0;transform:translate(220px,-26px)scale(.7)}71%{opacity:0;transform:translate(-20px)scale(.7)}to{opacity:1;transform:none}}.ct-board[data-phase=success] .ct-plane{opacity:0;transform:translate(40px,-10px)scale(.5)}.ct-status-dot{background:var(--ct-gold)}.ct-board[data-phase=pending] .ct-status-dot{animation:.9s ease-in-out infinite ct-blink}@keyframes ct-blink{50%{opacity:.2}}.ct-flip{transform-origin:50% 0;animation:.48s cubic-bezier(.3,1.3,.5,1) both ct-flip;display:inline-block}@keyframes ct-flip{0%{opacity:0;transform:rotateX(-80deg)}to{opacity:1;transform:none}}.ct-landing{width:11rem;height:5.5rem;position:relative}.ct-landing-path{stroke-dasharray:3 6}.ct-landing-plane{offset-path:path("M 6 70 C 40 10, 110 0, 150 44");offset-rotate:auto 45deg;offset-distance:100%;opacity:0;animation:1s cubic-bezier(.3,.1,.2,1) both ct-fly-in;position:absolute;top:0;left:0}@keyframes ct-fly-in{0%{offset-distance:0%;opacity:0}15%{opacity:1}82%{offset-distance:100%;opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(.4)}}.ct-seal{background:radial-gradient(circle at 35% 30%, #f7db98, var(--ct-gold) 70%);box-shadow:0 0 0 8px var(--ct-gold-soft), 0 18px 34px -14px #a77600cc;animation:.65s cubic-bezier(.3,1.6,.5,1) .7s both ct-pop}@supports (color:lab(0% 0 0)){.ct-seal{background:radial-gradient(circle at 35% 30%, lab(88.691% 3.20515 36.5971), var(--ct-gold) 70%);box-shadow:0 0 0 8px var(--ct-gold-soft), 0 18px 34px -14px lab(53.5763% 14.4143 64.0639/.8)}}@keyframes ct-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.ct-burst{pointer-events:none;width:0;height:0;position:absolute}.ct-burst>i{width:var(--s,8px);height:var(--s,8px);margin:calc(var(--s,8px) / -2);background:var(--c,var(--ct-gold));opacity:0;animation:ct-burst 1.4s cubic-bezier(.15, .7, .3, 1) calc(.75s + var(--d,0s)) forwards;position:absolute}@keyframes ct-burst{0%{opacity:1;transform:translate(0,0)rotate(45deg)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--x), var(--y), 0) rotate(calc(45deg + var(--r,180deg))) scale(1)}}.ct-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both ct-rise;animation-delay:var(--delay,0s)}@keyframes ct-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ct-route-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s}.ct-route-card:hover,.ct-route-card:focus-within{border-color:#e1af4a99;border-color:lab(74.6012% 11.434 57.0174/.6);transform:translateY(-4px);box-shadow:0 24px 40px -26px #0e265480;box-shadow:0 24px 40px -26px lab(15.5911% 5.93662 -31.6432/.5)}.ct-route-card:hover .ct-route-icon,.ct-route-card:focus-within .ct-route-icon{background:var(--ct-navy);color:var(--ct-gold)}.ct-route-icon{transition:background-color .3s,color .3s}.ct-route-arrow{transition:transform .25s}.ct-route-card:hover .ct-route-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ct-band-lines>i:after,.ct-burst{display:none!important}.ct-strip-fill,.ct-strip-plane,.ct-shake,.ct-flip,.ct-seal,.ct-rise,.ct-status-dot,.ct-board .ct-plane{animation:none!important}.ct-landing-plane{display:none!important}.ct-field label,.ct-field>label:before,.ct-bar,.ct-topic,.ct-topic-icon,.ct-topic-plane,.ct-submit-icon,.ct-trunk-lit,.ct-branch:after,.ct-node,.ct-row-icon,.ct-row>span:last-child,.ct-plane-y,.ct-plane-x,.ct-plane,.ct-plane>svg,.ct-route-card,.ct-route-icon,.ct-route-arrow{transition:none!important}.ct-topic:hover,.ct-route-card:hover,.ct-route-card:focus-within{transform:none}.ct-submit:after{display:none}}
