.ct-dialog,.ct-intro,.ct-panel,.ct-tabs{--ct-brand:var(--teal,#008081);--ct-brand-deep:color-mix(in srgb,var(--ct-brand) 78%,#001a1a);--ct-indigo:var(--indigo,#4e4191);--ct-error:var(--color-accent,#d52026);--ct-rule:linear-gradient(90deg,var(--indigo,#4e4191) 0 25%,var(--red,#fe0000) 25% 50%,var(--yellow,#ffd401) 50% 75%,var(--teal,#008081) 75%);--ct-ink:var(--color-foreground,#1d2530);--ct-ink-2:color-mix(in srgb,var(--ct-ink) 85%,#fff);--ct-paper:#fff;--ct-mist:#f6f6f8;--ct-line:color-mix(in srgb,var(--ct-ink) 10%,transparent);--ct-ease:cubic-bezier(0.2,0.8,0.2,1)}.ct-intro{position:relative;max-width:54rem;margin:0 auto;perspective:1400px;isolation:isolate}.ct-intro-depth{position:absolute;inset:0;z-index:-1;transform-style:preserve-3d;pointer-events:none}.ct-intro-depth i{position:absolute;inset:0;border-radius:2rem}.ct-intro-depth i:first-child{background:var(--ct-brand);transform:translate3d(1.4rem,1.1rem,-60px) rotate(1.6deg);opacity:.92}.ct-intro-depth i:nth-child(2){background:var(--ct-indigo);transform:translate3d(-1.1rem,.7rem,-30px) rotate(-1.4deg)}.ct-intro-depth i:nth-child(3){background:radial-gradient(60% 80% at 0 0,hsla(0,0%,100%,.18),transparent 70%);transform:translate3d(-1.1rem,.7rem,-29px) rotate(-1.4deg)}.ct-intro-card{position:relative;text-align:center;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem);border-radius:2rem;background:var(--ct-paper);border:1px solid var(--ct-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 30px 60px -36px rgba(16,17,24,.45),0 12px 24px -18px rgba(16,17,24,.25);animation:ct-rise .7s var(--ct-ease) both}.ct-intro-kicker{display:inline-block;padding:.4rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--ct-brand) 9%,#fff);color:var(--ct-brand-deep);font:700 .75rem/1 var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase}.ct-intro-lede{margin:1rem auto 0;max-width:38rem;font:400 clamp(1.02rem,1.6vw,1.18rem)/1.6 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 72%,#fff)}.ct-facts{margin:1.75rem auto 0;display:grid;grid-template-columns:repeat(var(--ct-cols,2),minmax(0,1fr));gap:.875rem;max-width:40rem}.ct-facts li{display:grid;gap:.25rem;text-align:left;padding:1rem 1.15rem;border-radius:1.1rem;background:var(--ct-mist);border:1px solid var(--ct-line)}.ct-facts li.is-main{box-shadow:inset 4px 0 0 var(--ct-brand)}.ct-facts li.is-alt{box-shadow:inset 4px 0 0 var(--ct-indigo)}.ct-facts b{font:800 1.08rem/1.2 var(--font-body,inherit);color:var(--ct-ink)}.ct-facts span{font:500 .88rem/1.35 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 60%,#fff)}.ct-facts em{margin-top:.3rem;font:600 .8rem/1.4 var(--font-body,inherit);font-style:normal;color:var(--ct-ink-2)}.ct-steps{margin:1.4rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font:600 .9rem/1.2 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 70%,#fff)}.ct-steps li{display:inline-flex;align-items:center;gap:.5rem}.ct-steps span{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--ct-brand);color:#fff;font:700 .78rem/1 var(--font-body,inherit)}.ct-tabs{position:relative;isolation:isolate;margin:3.25rem auto 0;width:min(100%,calc(var(--ct-n, 2) * 12rem));display:grid;grid-template-columns:repeat(var(--ct-n,2),minmax(0,1fr));padding:.35rem;border-radius:999px;background:#fff;border:1px solid var(--ct-line);box-shadow:0 18px 36px -24px color-mix(in srgb,var(--ct-brand) 45%,rgba(16,17,24,.5))}.ct-tab{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:0 1rem;border:0;border-radius:999px;background:none;cursor:pointer;font:700 1rem/1 var(--font-body,inherit);letter-spacing:.01em;color:color-mix(in srgb,var(--ct-ink) 60%,#fff);transition:color .3s ease}.ct-tab:hover{color:var(--ct-ink)}.ct-tab.is-active{color:#fff}.ct-tab:focus-visible{outline:2px solid var(--ct-brand);outline-offset:3px}.ct-tab-count{min-width:1.45rem;padding:.18rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--ct-ink) 8%,transparent);font:700 .75rem/1 var(--font-body,inherit);transition:background .3s ease}.ct-tab.is-active .ct-tab-count{background:hsla(0,0%,100%,.24)}.ct-tab-glider{position:absolute;z-index:-1;top:.35rem;bottom:.35rem;left:.35rem;width:calc((100% - .7rem) / var(--ct-n, 2));transform:translateX(calc(var(--ct-i, 0) * 100%));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ct-brand) 88%,#fff),var(--ct-brand-deep));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--ct-brand) 80%,transparent),0 1px 0 hsla(0,0%,100%,.35) inset;transition:transform .45s var(--ct-ease)}.ct-tab-glider.is-alt{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-indigo) 88%,#fff),color-mix(in srgb,var(--ct-indigo) 78%,#000));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--ct-indigo) 80%,transparent),0 1px 0 hsla(0,0%,100%,.35) inset}.ct-grid.is-alt{--ct-brand:var(--ct-indigo);--ct-brand-deep:color-mix(in srgb,var(--ct-indigo) 78%,#000)}.ct-panel{margin-top:1.75rem}.ct-panel-note{text-align:center;font:600 .9rem/1.3 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 55%,#fff)}.ct-grid{position:relative;margin-top:1.5rem;display:grid;gap:1.75rem 1.5rem;grid-template-columns:minmax(0,1fr);justify-items:center;padding:.75rem 0;perspective:1400px}@media (min-width:640px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-panel>.ct-panel-note:first-child{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:500}.ct-panel>.ct-panel-note:first-child:after,.ct-panel>.ct-panel-note:first-child:before{content:"";width:2.5rem;height:1px;background:linear-gradient(90deg,transparent,#e3262d)}.ct-panel>.ct-panel-note:first-child:after{transform:scaleX(-1)}.ct-item{width:100%;max-width:21rem;min-width:0;animation:ct-card-in .6s var(--ct-ease) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes ct-card-in{0%{opacity:0;transform:translate3d(0,20px,0) scale(.97)}to{opacity:1;transform:none}}.ct-card[data-accent=red]{--ac:#e3262d;--ac-hi:#ff6a5f;--ac-deep:#8c0d12;--ac-ink:#c41d24}.ct-card[data-accent=gold]{--ac:#f5b400;--ac-hi:#ffd84d;--ac-deep:#1d1a16;--ac-ink:#b07400}.ct-card[data-accent=teal]{--ac:#0aa6a8;--ac-hi:#4fe3e0;--ac-deep:#005b5d;--ac-ink:#007476}.ct-card[data-accent=indigo]{--ac:#5b4bc4;--ac-hi:#9a8cff;--ac-deep:#2b2170;--ac-ink:#4e4191}.ct-card[data-accent=rose]{--ac:#e2457a;--ac-hi:#ff8db2;--ac-deep:#7e1238;--ac-ink:#b8255a}.ct-card[data-accent=azure]{--ac:#1c95d6;--ac-hi:#6fd0ff;--ac-deep:#0a4a73;--ac-ink:#0b679b}.ct-card{--ac:var(--ct-brand);--ac-hi:#fff;--ac-deep:var(--ct-brand-deep);--ac-ink:var(--ct-brand-deep);--rx:0deg;--ry:0deg;--mx:50%;--my:0%;--px:0;--py:0;--lift:0px;width:100%;height:100%;display:flex;flex-direction:column;text-align:left;border-radius:1.4rem;cursor:pointer;padding:0;border:1px solid hsla(0,0%,100%,.9);background:#fff;color:var(--ct-ink);box-shadow:0 22px 44px -20px rgba(16,17,24,.16),0 4px 14px -6px rgba(16,17,24,.14);transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0,var(--lift),0);transition:transform .45s var(--ct-ease),box-shadow .45s ease;-webkit-tap-highlight-color:transparent}.ct-card,.ct-card-head{position:relative;overflow:hidden;isolation:isolate}.ct-card-head{display:block;height:13.5rem;flex:none;background:radial-gradient(90% 120% at 85% 20%,color-mix(in srgb,var(--ac-hi) 55%,transparent),transparent 60%),linear-gradient(135deg,var(--ac) 0,color-mix(in srgb,var(--ac) 70%,var(--ac-deep)) 55%,var(--ac-deep) 100%)}.ct-card[data-accent=gold] .ct-card-head{background:radial-gradient(70% 110% at 78% 30%,rgba(255,200,40,.45),transparent 60%),linear-gradient(135deg,#2a2620,#1d1a16 60%,#f5b400 140%)}.ct-card-glare{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my),hsla(0,0%,100%,.28),transparent 60%);transition:opacity .4s ease}.ct-card-num{position:absolute;left:1.1rem;bottom:.4rem;font:italic 900 5.2rem/1 var(--font-body,inherit);letter-spacing:-.04em;color:hsla(0,0%,100%,.16);transform:translate3d(calc(var(--px) * -3px),calc(var(--py) * -3px),0)}.ct-card[data-accent=gold] .ct-card-num{color:hsla(0,0%,100%,.1)}.ct-card-shape{position:absolute;background:linear-gradient(135deg,var(--ac-hi),var(--ac));border-radius:.3rem;opacity:.85;box-shadow:0 6px 12px -4px rgba(0,0,0,.35);transform:translate3d(calc(var(--px) * 6px),calc(var(--py) * 6px),0) rotate(var(--r,20deg))}.ct-card-shape.is-1{width:1.1rem;height:1.1rem;top:1.6rem;left:46%;--r:25deg}.ct-card-shape.is-2{width:.75rem;height:.75rem;top:2.6rem;right:1.2rem;--r:-15deg}.ct-card-shape.is-3{width:1.6rem;height:1.6rem;bottom:2.6rem;left:38%;--r:40deg;opacity:.55}.ct-card[data-accent=gold] .ct-card-shape{background:linear-gradient(135deg,#ffd84d,#f5a300)}.ct-card-art{position:absolute;right:1.6rem;top:50%;z-index:0;display:grid;place-items:center;width:6rem;height:6rem;color:#fff;transform:translate3d(calc(var(--px) * 4px),calc(-50% + var(--py) * 4px - .6rem),0);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ac-hi) 90%,transparent)) drop-shadow(0 10px 14px rgba(0,0,0,.35));transition:transform .45s var(--ct-ease)}.ct-card[data-accent=gold] .ct-card-art{color:#ffe08a}.ct-card-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ct-ease)}@media (hover:hover) and (pointer:fine){.ct-card:hover .ct-card-cover{transform:scale(1.05)}}.ct-card-cover~.ct-card-badge,.ct-card[data-accent=gold] .ct-card-cover~.ct-card-badge{background:rgba(16,17,24,.55);border-color:hsla(0,0%,100%,.25);color:#fff}.ct-card-badge{position:absolute;left:1.1rem;top:1rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:700 .72rem/1 var(--font-body,inherit);color:#fff}.ct-card[data-accent=gold] .ct-card-badge{background:#f5b400;border-color:#f5b400;color:#1d1a16}.ct-card-body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:.3rem;margin-top:-1.1rem;padding:1rem 1.3rem .9rem;background:#fff;border-radius:1.2rem 1.2rem 0 0}.ct-card-body:before{content:"";position:absolute;left:0;top:-.7rem;width:55%;height:1.4rem;background:#fff;border-radius:1.2rem .6rem 0 0;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}.ct-card-kicker{font:700 .66rem/1 var(--font-body,inherit);letter-spacing:.2em;text-transform:uppercase;color:var(--ac-ink)}.ct-card-name{font:800 clamp(1.25rem,1.1rem + .5vw,1.45rem)/1.2 var(--font-body,inherit);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ct-ink)}.ct-card-meta{display:inline-flex;align-items:center;gap:.45rem;font:500 .85rem/1.35 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 62%,#fff)}.ct-card-meta svg{color:var(--ac);flex:none}.ct-card-cta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.7rem;border-top:1px solid rgba(16,17,24,.08);font:700 .9rem/1 var(--font-body,inherit);color:var(--ac-ink)}.ct-card-go{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:999px;background:linear-gradient(135deg,var(--ac-hi),var(--ac) 45%,var(--ac-deep) 140%);color:#fff;box-shadow:0 8px 16px -6px color-mix(in srgb,var(--ac) 80%,transparent);transition:transform .3s var(--ct-ease),box-shadow .3s ease}.ct-card[data-accent=gold] .ct-card-go{background:linear-gradient(135deg,#ffd84d,#f5a300)}.ct-card-go svg{transition:transform .35s var(--ct-ease)}@media (hover:hover) and (pointer:fine){.ct-card:hover{--lift:-8px;box-shadow:0 30px 54px -22px rgba(16,17,24,.22),0 6px 16px -8px rgba(16,17,24,.16)}.ct-card:hover .ct-card-glare{opacity:1}.ct-card:hover .ct-card-art{transform:translate3d(calc(var(--px) * 4px),calc(-50% + var(--py) * 4px - 1rem),0) rotate(-4deg) scale(1.04)}.ct-card:hover .ct-card-go{transform:scale(1.06)}.ct-card:hover .ct-card-go svg{transform:translateX(2px)}}.ct-card:active{transform:perspective(1000px) scale(.98);transition-duration:.12s}@media (hover:none){.ct-card:active .ct-card-go{transform:scale(.92);transition-duration:.1s}}.ct-card:focus-visible{outline:3px solid var(--ac);outline-offset:4px}.ct-dialog{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:1.6rem;background:var(--ct-paper);color:var(--ct-ink);box-shadow:0 50px 100px -40px rgba(10,11,16,.6),0 0 0 1px var(--ct-line);overflow-y:auto;overscroll-behavior:contain}.ct-dialog.is-wide{width:min(60rem,calc(100vw - 2rem))}.ct-dialog::backdrop{background:rgba(12,13,18,.62);backdrop-filter:blur(4px)}.ct-dialog[open]{animation:ct-dialog-in .4s var(--ct-ease)}.ct-dialog[open]::backdrop{animation:ct-fade .3s ease}@keyframes ct-dialog-in{0%{opacity:0;transform:perspective(1200px) translate3d(0,24px,0) rotateX(6deg) scale(.98)}to{opacity:1;transform:none}}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}.ct-dialog-head{position:sticky;top:0;z-index:3;padding:1.5rem 4.25rem 1.15rem 1.75rem;background:#fff;color:var(--ct-ink);border-bottom:1px solid #e2e8f0}.ct-dialog-kicker{font:600 .75rem/1 var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ct-dialog-title{margin-top:.45rem;font:700 clamp(1.3rem,3.2vw,1.65rem)/1.2 var(--font-body,inherit);text-transform:none;color:var(--ct-ink)}.ct-dialog-x{position:absolute;top:1.1rem;right:1.1rem;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font:400 1.4rem/1 var(--font-body,inherit);transition:background .2s ease,color .2s ease}.ct-dialog-x:hover{background:#f1f5f9;color:var(--ct-ink)}.ct-dialog-x:focus-visible{outline:2px solid var(--ct-brand);outline-offset:2px}.ct-dialog-body{padding:1.6rem 1.75rem 1.75rem}.ct-form{display:grid;gap:1.25rem}.ct-form-section{margin:0;min-width:0;padding:1.35rem 1.35rem 1.5rem;border-radius:1.25rem;border:1px solid var(--ct-line);background:#fff;box-shadow:0 16px 30px -28px rgba(16,17,24,.45);animation:ct-rise .5s var(--ct-ease) both}.ct-form-section.is-plain{padding:0;border:0;box-shadow:none;background:none}.ct-form-legend{float:left;width:100%;margin:0 0 1.15rem;padding:0 0 .85rem;border-bottom:1px solid var(--ct-line);font:800 1.12rem/1.25 var(--font-body,inherit);color:var(--ct-ink)}.ct-form-legend+*{clear:both}.ct-form-legend:before{content:"";display:inline-block;vertical-align:middle;width:.55rem;height:.55rem;margin:-.15rem .6rem 0 0;border-radius:2px;background:var(--ct-brand);transform:rotate(45deg)}.ct-form-group+.ct-form-group{margin-top:1.6rem;padding-top:1.4rem;border-top:1px dashed var(--ct-line)}.ct-form-group-title{margin:0 0 .3rem;font:700 1rem/1.3 var(--font-body,inherit);text-transform:none;color:var(--ct-ink)}.ct-form-group-note{margin:0 0 .9rem;font:500 .88rem/1.4 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 55%,#fff)}.ct-form-group-title+.pf-grid{margin-top:.9rem}.ct-form .pf-help{white-space:pre-line}.ct-form .pf-textarea{min-height:8.5rem}.ct-form .pf-input:focus,.ct-form .pf-textarea:focus{border-color:var(--ct-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-brand) 22%,transparent);outline:none}.ct-form .pf-req{color:var(--ct-error)}.ct-form input.pf-input,.ct-form select.pf-input{box-sizing:border-box;height:calc(1.5em + 1.5rem + 2px);min-height:0;padding:.75rem 1rem;font:400 .98rem/1.5 var(--font-body,inherit);color:var(--ct-ink);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ct-form input.pf-input::-moz-placeholder{color:#a0aec0;opacity:1}.ct-form input.pf-input::placeholder{color:#a0aec0;opacity:1}.ct-form input.pf-input:hover:not(:focus),.ct-form select.pf-input:hover:not(:focus){border-color:#cbd5e1}.ct-form input.pf-input:focus,.ct-form select.pf-input:focus{background-color:#fff;border-color:var(--ct-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-brand) 16%,transparent);outline:none}.ct-form input.pf-input.pf-input-error,.ct-form select.pf-input.pf-input-error{border-color:var(--ct-error);background-color:color-mix(in srgb,var(--ct-error) 3%,#f8fafc)}.ct-form-section.is-compact .pf-grid{row-gap:1.35rem}.ct-form-section.is-compact .pf-label{margin-bottom:.2rem;font:700 1rem/1.4 var(--font-body,inherit);color:var(--ct-ink)}.ct-form-section.is-compact .pf-help{display:none}.ct-form-section.is-compact .pf-textarea,.ct-form-section.is-compact-fields .pf-textarea{display:block;width:100%;box-sizing:border-box;min-height:0;height:calc(1.5em + 1.5rem + 2px);padding:.75rem 1rem;resize:none;overflow-y:hidden;font:400 .98rem/1.5 var(--font-body,inherit);color:var(--ct-ink);background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ct-form-section.is-compact .pf-textarea::-moz-placeholder,.ct-form-section.is-compact-fields .pf-textarea::-moz-placeholder{color:#a0aec0;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-form-section.is-compact .pf-textarea::placeholder,.ct-form-section.is-compact-fields .pf-textarea::placeholder{color:#a0aec0;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-form-section.is-compact .pf-textarea:hover:not(:focus),.ct-form-section.is-compact-fields .pf-textarea:hover:not(:focus){border-color:#cbd5e1}.ct-form-section.is-compact .pf-textarea:focus,.ct-form-section.is-compact-fields .pf-textarea:focus{background:#fff;border-color:var(--ct-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-brand) 16%,transparent);outline:none}.ct-form-section.is-compact .pf-textarea.pf-input-error,.ct-form-section.is-compact-fields .pf-textarea.pf-input-error{border-color:var(--ct-error);background:color-mix(in srgb,var(--ct-error) 3%,#f8fafc)}.ct-form-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 -1.75rem -1.75rem;padding:1rem 1.75rem 1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.85),#fff 40%);backdrop-filter:blur(6px);border-top:1px solid var(--ct-line)}.ct-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:0 1.6rem;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--ct-brand) 90%,#fff),var(--ct-brand-deep));color:#fff;font:700 1rem/1 var(--font-body,inherit);box-shadow:0 14px 26px -14px color-mix(in srgb,var(--ct-brand) 80%,transparent),0 1px 0 hsla(0,0%,100%,.35) inset;transition:transform .2s var(--ct-ease),box-shadow .2s ease,opacity .2s ease}.ct-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 32px -16px color-mix(in srgb,var(--ct-brand) 85%,transparent),0 1px 0 hsla(0,0%,100%,.35) inset}.ct-submit:active:not(:disabled){transform:translateY(0) scale(.98)}.ct-submit:disabled{opacity:.75;cursor:progress}.ct-submit:focus-visible{outline:3px solid var(--ct-brand-deep);outline-offset:3px}.ct-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:ct-spin .8s linear infinite}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-form-msg{margin:.5rem 0;padding:1.1rem 1.25rem;border-radius:1rem;background:var(--ct-mist);color:color-mix(in srgb,var(--ct-ink) 65%,#fff)}.ct-form-msg.is-error{background:color-mix(in srgb,var(--ct-error) 9%,#fff);color:var(--ct-error);font-weight:600}.ct-form-msg.is-loading{animation:ct-pulse 1.4s ease-in-out infinite}@keyframes ct-pulse{50%{opacity:.55}}.ct-form-done{display:grid;justify-items:center;gap:.6rem;margin:.5rem 0;padding:2.25rem 1.25rem;border-radius:1.25rem;text-align:center;background:var(--ct-mist);animation:ct-rise .5s var(--ct-ease) both}.ct-form-done-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:999px;background:var(--ct-brand);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--ct-brand) 18%,transparent)}.ct-form-done-msg{max-width:30rem;font:700 1.2rem/1.4 var(--font-body,inherit);color:var(--ct-ink)}@keyframes ct-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media (max-width:639px){.ct-facts{grid-template-columns:1fr}.ct-intro-depth i:first-child{transform:translate3d(.6rem,.6rem,-60px) rotate(1deg)}.ct-intro-depth i:nth-child(2),.ct-intro-depth i:nth-child(3){transform:translate3d(-.5rem,.4rem,-30px) rotate(-1deg)}.ct-item{max-width:22rem}.ct-dialog,.ct-dialog.is-wide{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:1.2rem}.ct-dialog-head{padding:1.3rem 3.75rem 1rem 1.15rem}.ct-dialog-x{top:.85rem;right:.85rem}.ct-dialog-body{padding:1.1rem 1rem 1.25rem}.ct-form-section{padding:1.1rem 1rem 1.2rem}.ct-form-footer{margin:0 -1rem -1.25rem;padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom))}.ct-submit{width:100%}}@media (prefers-reduced-motion:reduce){.ct-dialog[open],.ct-dialog[open]::backdrop,.ct-form-done,.ct-form-msg.is-loading,.ct-form-section,.ct-intro-card,.ct-item{animation:none}.ct-card,.ct-card-art,.ct-card-glare,.ct-card-go,.ct-card-go svg,.ct-dialog-x,.ct-submit,.ct-tab-glider{transition:none}.ct-card,.ct-card-num,.ct-card-shape,.ct-card:active,.ct-card:hover{transform:none}.ct-spinner{animation-duration:2s}}.ct-brief{display:grid;gap:1rem;margin-bottom:1.4rem}.ct-poster{display:block;overflow:hidden;border-radius:1.1rem;background:var(--ct-mist);border:1px solid var(--ct-line);box-shadow:0 18px 36px -28px rgba(16,17,24,.45)}.ct-poster img{display:block;width:100%;max-height:min(28rem,60vh);-o-object-fit:contain;object-fit:contain;margin:0 auto;transition:transform .5s var(--ct-ease)}.ct-poster:hover img{transform:scale(1.015)}.ct-poster:focus-visible{outline:3px solid var(--ct-brand);outline-offset:3px}.ct-manual{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ct-brand) 30%,var(--ct-line));background:color-mix(in srgb,var(--ct-brand) 7%,#fff);color:var(--ct-ink);text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s var(--ct-ease)}.ct-manual:hover{background:color-mix(in srgb,var(--ct-brand) 13%,#fff);border-color:var(--ct-brand);transform:translateY(-1px)}.ct-manual:focus-visible{outline:3px solid var(--ct-brand);outline-offset:3px}.ct-manual-icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:.8rem;background:var(--ct-brand);color:#fff}.ct-manual-text{display:grid;gap:.15rem}.ct-manual-text b{font:700 1rem/1.2 var(--font-body,inherit);color:var(--ct-brand-deep)}.ct-manual-text small{font:500 .82rem/1.3 var(--font-body,inherit);color:color-mix(in srgb,var(--ct-ink) 60%,#fff)}@media (min-width:900px){.ct-dialog.is-wide .ct-brief:not(.is-manual-only){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.ct-manual,.ct-poster img{transition:none}}