.ct{--ct-deep:color-mix(in srgb, var(--red) 30%, var(--bg));--ct-clouds:1;isolation:isolate;background:var(--bg);min-height:100svh;color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .ct{--ct-deep:color-mix(in srgb, var(--red) 20%, var(--bg));--ct-clouds:.2}.ct-sky{z-index:0;background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 8%, var(--ct-deep) 78%, var(--ct-deep) 100%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 clamp(140px,28%,320px));mask-image:linear-gradient(#0000 0,#000 clamp(140px,28%,320px))}.ct-plate{mix-blend-mode:screen;will-change:transform;position:absolute;left:50%;translate:-50%}.ct-plate img{width:100%;max-width:none;height:auto;opacity:var(--ct-clouds);animation:30s ease-in-out infinite alternate ct-drift;display:block}.ct-plate--wisps{width:130vw;top:26%}.ct-plate--wisps img{opacity:calc(var(--ct-clouds) * .7)}.ct-plate--tower{width:max(52vw,480px);top:34%;left:84%}.ct-plate--tower img{animation-duration:38s;animation-direction:alternate-reverse}.ct-plate--bank{width:165vw;bottom:-26%}.ct-plate--bank img{animation-duration:44s}@keyframes ct-drift{0%{transform:translate(-3%)}to{transform:translate(3%,-1.5%)}}.ct-stage{z-index:1;padding:clamp(120px, 14vh, 180px) var(--gutter) clamp(48px, 8vh, 96px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.ct-heading{font-family:var(--title-font);font-weight:var(--title-weight);font-style:normal;font-size:var(--title-size);line-height:var(--title-leading);letter-spacing:var(--title-tracking);text-wrap:balance;margin:0}.ct-intro{max-width:34em;color:var(--fg-2);font-family:var(--font-sans);font-weight:var(--intro-weight);font-size:var(--intro-size);line-height:var(--intro-leading);text-wrap:balance;margin:16px 0 0}.ct-pill{margin-top:36px}.ct-link{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid color-mix(in srgb, var(--fg) 16%, transparent);box-shadow:var(--glass-shine), 0 16px 40px -22px #00000059;color:var(--fg);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;align-items:center;gap:8px;display:inline-flex}.ct-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ct-link{height:44px;padding:0 18px;font-size:16px;font-weight:500}.ct-link-arrow{transition:transform .4s var(--ease-out)}.ct-link:hover .ct-link-arrow{transform:rotate(45deg)}.ct-link:focus-visible,.ct-top:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ct-foot{z-index:1;position:relative}.ct-bar{width:min(var(--maxw), 100% - 2 * var(--gutter));border-top:1px solid color-mix(in srgb, var(--fg) 14%, transparent);font-family:var(--font-mono);color:var(--fg-2);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;margin:0 auto;padding:16px 0;font-size:14px;line-height:1.5;display:grid}.ct-copy{margin:0}.ct-clock{text-align:center;font-variant-numeric:tabular-nums;margin:0}.ct-top{font:inherit;color:inherit;transition:color .3s var(--ease-out);justify-self:end;padding:0}.ct-top:hover{color:var(--fg)}.ct-logo{--ct-lx:0px;--ct-lr:.42em;--ct-ly:.1em;--ct-mag:1.28;width:max-content;font:400 min(13.2vw, 210px) / 1 var(--font-wordmark);letter-spacing:-.035em;white-space:nowrap;color:var(--fg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:baseline;margin:clamp(24px,3vw,44px) auto clamp(16px,2.4vw,36px);display:flex;position:relative}.ct-logo-word{display:block}.ct-logo-gl{pointer-events:none;width:calc(100% + 1em);max-width:none;height:calc(100% + .6em);display:none;position:absolute;top:-.3em;left:-.5em}.ct-logo--gl .ct-logo-gl{display:block}.ct-logo--gl .ct-logo-word{color:#0000}.ct-logo--gl .ct-logo-lens{display:none}.ct-logo-lens{left:var(--ct-lx);top:var(--ct-ly);width:calc(var(--ct-lr) * 2);height:calc(var(--ct-lr) * 2);-webkit-backdrop-filter:brightness(1.04)saturate(1.2);backdrop-filter:brightness(1.04)saturate(1.2);background:radial-gradient(circle,#ffffff0f 55%,#ffffff38 100%);border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 -.06em .1em #ffffff40,inset 0 .04em .08em #0000001f,0 .06em .12em #00000024}.ct-logo-mag{transform-origin:0 0;transform:translate(var(--ct-lr), var(--ct-lr)) scale(var(--ct-mag)) translate(calc(-1 * var(--ct-lx) - var(--ct-lr)), calc(-1 * var(--ct-ly) - var(--ct-lr)));text-shadow:-.012em 0 #ff3c64a6,.012em 0 #3caaffa6;white-space:nowrap;position:absolute;top:0;left:0}.ct-logo-lens:before,.ct-logo-lens:after{content:"";z-index:1;pointer-events:none;border-radius:50%;position:absolute}.ct-logo-lens:before{filter:blur(.02em);background:#ffffffe6;width:32%;height:17%;top:11%;left:17%;rotate:-35deg}.ct-logo-lens:after{-webkit-mask-composite:xor;opacity:.6;background:conic-gradient(from 200deg,#ff5c8acc,#7ad8ffcc,#fffffff2,#ff5c8acc);padding:.012em;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ct-logo-dot{background:radial-gradient(circle at 34% 30%, #fffffff2 0 9%, #fff0 24%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--red) 82%, #fff) 0%, var(--red) 52%, color-mix(in srgb, var(--red) 62%, #000) 100%);border-radius:50%;width:.27em;height:.27em;margin-left:.07em;box-shadow:0 .03em .06em #0000004d}.ct-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.ct-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-field--full{grid-column:1/-1}.ct-label{color:var(--fg-2);font-size:14px;font-weight:500}.ct-input{border:0;border-bottom:1px solid color-mix(in srgb, var(--fg) 24%, transparent);width:100%;min-width:0;height:46px;color:var(--fg);font:inherit;transition:border-color .25s var(--ease-out);background:0 0;border-radius:0;padding:0;font-size:16px}.ct-input::placeholder{color:color-mix(in srgb, var(--fg) 46%, transparent)}.ct-input:focus{border-bottom-color:var(--red);box-shadow:0 1px 0 0 var(--red);outline:none}.ct-input[aria-invalid=true]{border-bottom-color:#d64545}.ct-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}.ct-select option{color:#111}.ct-textarea{resize:vertical;height:auto;min-height:96px;padding-top:10px}.ct-error{color:#d64545;margin:0;font-size:14px;line-height:1.3}.ct-submit-wrap{grid-column:1/-1;margin-top:8px;position:relative}.ct-submit{justify-content:space-between;width:100%}.ct-submit-state{z-index:2;text-align:center;text-wrap:balance;color:#fff;letter-spacing:-.02em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), background-color .35s var(--ease-out);background:#0b0b0b;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;inset:0}:root[data-theme=dark] .ct-submit-state{color:#0b0b0b;background:#f4f4f1}.ct-submit-wrap:not(.is-idle) .ct-submit-state{opacity:1;pointer-events:auto}.ct-submit-wrap.is-sent .ct-submit-state{background:var(--red);color:var(--on-accent)}.ct-submit-state svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;animation:ct-pop .4s var(--ease-out);flex:none}.ct-dots{gap:6px;display:flex}.ct-dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite ct-dot}.ct-dots i:nth-child(2){animation-delay:.15s}.ct-dots i:nth-child(3){animation-delay:.3s}@keyframes ct-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes ct-pop{0%{opacity:0;transform:scale(.4)}}.ct-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct-panel{border-radius:var(--r-lg);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);width:min(720px,100%);box-shadow:var(--glass-shine), 0 40px 120px -40px #00000059;text-align:left;margin-top:36px;padding:clamp(24px,4vw,40px);position:relative}.ct-direct{color:var(--fg-2);text-wrap:balance;margin:24px 0 0;font-size:16px;line-height:1.5}.ct-direct a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 30%, transparent);text-underline-offset:3px;transition:text-decoration-color .3s var(--ease-out);font-weight:500}.ct-direct a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.ct-direct a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=639px){.ct-form{grid-template-columns:1fr}.ct-bar{grid-template-columns:1fr auto}.ct-clock{text-align:left;grid-area:2/1/auto/-1}}@media (forced-colors:active){.ct-logo .ct-logo-gl{display:none}}@media (prefers-reduced-motion:reduce){.ct-plate img,.ct-dots i,.ct-submit-state svg{animation:none}.ct-link,.ct-input,.ct-top,.ct-link-arrow{transition:none}}
