.ct-stage{--ct-inner-pad-top: clamp(10.5rem, 13vw, 14rem);--ct-intake-offset: clamp(33rem, 52vh, 38rem);position:relative;margin-top:calc(-1*clamp(5.25rem,5.6vw,6.5rem));padding-bottom:clamp(5rem,8vw,7rem);overflow:hidden;background:var(--ui-paper)}.ct-stage__field{position:absolute;inset:0 0 auto;height:calc(var(--ct-inner-pad-top) + var(--ct-intake-offset))}.ct-stage__intro{position:absolute;z-index:2;display:flex;inset:clamp(17rem,24vh,20rem) auto auto 50%;width:min(54rem,82vw);flex-direction:column;align-items:center;transform:translate(-50%);color:var(--ui-sky-ink);text-align:center}.ct-stage__intro h1{max-width:calc(12 * var(--ui-display-ch));margin-inline:auto;font-size:clamp(3.4rem,5.4vw,7.5rem);letter-spacing:normal;line-height:.86;text-wrap:balance}.ct-stage__intro p{max-width:calc(58 * var(--ui-body-ch));margin:clamp(1rem,2vw,1.6rem) auto 0;color:#f4eddfd6;line-height:1.5}.ct-stage__intro a{display:inline-block;margin-top:clamp(1rem,2vw,1.5rem);padding-bottom:.15rem;border-bottom:1px solid currentColor;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);font-weight:750;text-decoration:none}.ct-stage .ct-orbit.orbit-signal{position:absolute;z-index:3;inset:calc(var(--ct-inner-pad-top) + var(--ct-intake-offset) - 13.5rem) clamp(1rem,4vw,4rem) auto auto;color:var(--ui-sky-ink)}.ct-stage .ct-orbit :is(.orbit-signal__mark em,.orbit-signal__brand-ti){color:var(--ui-sky-blue);fill:var(--ui-sky-blue)}.ct-stage .ct-orbit .orbit-signal__glint{display:none}.ct-intake{position:relative;z-index:2;width:min(58rem,72vw);margin:calc(var(--ct-inner-pad-top) + var(--ct-intake-offset)) auto 0}.ct-intake__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ct-intake__head{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;padding-inline:.15rem;color:#25313ab3;font-size:clamp(.72rem,.69rem + .15vw,.9rem);font-weight:650;line-height:1.5;text-transform:uppercase}.ct-intake__head strong{color:#94513f;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.5;letter-spacing:0}.ct-intake__row{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(20rem,1.28fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.15rem,1.8vw,1.7rem) clamp(.4rem,1vw,.75rem);border-top:1px solid var(--ui-rule);line-height:1.35}.ct-intake__row>span:first-child{justify-self:stretch;padding-top:.74rem;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);font-weight:720;line-height:1.35}.ct-intake input,.ct-intake textarea{width:100%;border:0;border-radius:0;outline:0;background:transparent;font-size:clamp(1rem,1.08vw,1.2rem);line-height:1.5}.ct-intake input{min-height:3rem;padding:.55rem 0}.ct-intake textarea{min-height:9rem;padding:.55rem 0;resize:vertical}.ct-intake input::placeholder,.ct-intake textarea::placeholder{color:#25313ab3;opacity:1}.ct-intake__row--message{align-items:start}.ct-intake__textarea-wrap{display:block;width:100%}.ct-intake__row--message small{display:block;width:100%;margin-top:.2rem;color:#25313ab3;font-size:clamp(.72rem,.69rem + .15vw,.9rem);line-height:1.35;text-align:right}.ct-intake__action{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(20rem,1.28fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,2.4vw,2.3rem) clamp(.4rem,1vw,.75rem);border-top:1px solid var(--ui-rule)}.ct-intake__action p{color:#25313ab3;font-size:clamp(.72rem,.69rem + .15vw,.9rem);line-height:1.45}.ct-intake__action button{display:flex;width:22rem;max-width:100%;min-height:3.6rem;align-items:center;justify-content:space-between;padding:.8rem 1.25rem .8rem 1.45rem;border:1px solid var(--ui-ink);border-radius:999px;background:var(--ui-ink);color:var(--ui-paper-bright);cursor:pointer;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);font-weight:720}.ct-intake__action button:disabled{cursor:wait;opacity:.65}.ct-intake__action button b{font-size:1.2em;font-weight:720;line-height:1.5}.ct-intake__status,.ct-intake__fallback{display:block;text-align:center}.ct-intake__status{min-height:1.6rem;padding-inline:.75rem;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);line-height:1.45}.ct-intake__fallback{margin-top:1rem;color:var(--ui-clay);font-size:.85rem;font-weight:700}.ct-intake__direct{display:flex;justify-content:center;gap:.3rem;margin-top:1.4rem;color:#25313ab3;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);line-height:1.5;text-align:center}.ct-intake__direct a{color:var(--ui-ink)}.ct-intake__row{position:relative}.ct-intake__row:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#fff1d6,#f0a063 30%,var(--ui-clay));box-shadow:0 0 8px #ff8c4680;content:"";opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:opacity .3s ease,transform 0s linear .3s}.ct-intake__row:focus-within:after{opacity:1;animation:ct-laser-draw .9s cubic-bezier(.3,.7,.3,1) both}.ct-intake__tally{display:inline-flex;align-items:center;gap:.85rem}.ct-charge{display:inline-flex;gap:3px}.ct-charge i{width:.95rem;height:4px;border-radius:2px;background:#25313a24;transition:background-color .26s ease,box-shadow .26s ease}.ct-charge i[data-on]{background:#8c6bff;box-shadow:0 0 6px #8c6bff80}[data-state=pending] .ct-charge i{background:#8c6bff2e;box-shadow:none}[data-state=pending] .ct-charge i:nth-child(2){transition-delay:60ms}[data-state=pending] .ct-charge i:nth-child(3){transition-delay:.12s}[data-state=pending] .ct-charge i:nth-child(4){transition-delay:.18s}[data-state=pending] .ct-charge i:nth-child(5){transition-delay:.24s}.ct-intake__meter{display:flex;align-items:center;gap:.8rem;margin-top:.2rem}.ct-intake__row--message .ct-intake__meter small{width:auto;flex:none;margin-top:0}.ct-ruler{position:relative;flex:1;height:2px;overflow:hidden;border-radius:2px;background:#25313a1a}.ct-ruler i{position:absolute;inset:0;display:block;background:var(--ui-clay);transform:scaleX(var(--ct-count, 0));transform-origin:left center;transition:transform .18s ease}@supports (color: color-mix(in srgb,red 50%,blue)){.ct-ruler i{background:color-mix(in srgb,var(--ui-clay) calc(var(--ct-count, 0) * 100%),var(--ui-tan))}}[data-state=pending] .ct-intake__action button{animation:ct-charge-hold 1.4s ease-in-out infinite}.ct-orbit[data-receiving] .orbit-signal__mark{text-shadow:0 10px 24px rgb(37 49 58 / .18),0 0 18px rgb(140 107 255 / .35)}.ct-orbit .orbit-signal__mark{transition:text-shadow .5s ease}[data-state=error] .ct-intake__fallback{animation:ct-fallback-light 1.6s ease-out .5s both}[data-state=success] .ct-intake__action button{animation:ct-sent var(--ui-dur-4) var(--ui-ease-salto) both}@keyframes ct-sent{0%{box-shadow:0 0 #8c6bff73}to{box-shadow:0 0 0 .9rem #8c6bff00}}html[data-light=off] .ct-charge,html[data-light=off] .ct-ruler{display:none}html[data-light=off] .ct-intake__row:after{height:2px;background:var(--ui-ink);box-shadow:none;transition:none}html[data-light=off] .ct-intake__row:focus-within:after{animation:none;opacity:1;transform:none}@media(forced-colors:active){.ct-intake__row:focus-within:after{background:Highlight;forced-color-adjust:none}.ct-intake input:focus-visible,.ct-intake textarea:focus-visible{outline:2px solid Highlight;outline-offset:2px}}html[data-light=off] .ct-intake__tally,html[data-light=off] .ct-intake__meter{display:contents}html[data-light=off] .ct-intake__row--message .ct-intake__meter small{width:100%;flex:initial;margin-top:.2rem}html[data-light=off] [data-state=pending] .ct-intake__action button,html[data-light=off] [data-state=success] .ct-intake__action button,html[data-light=off] [data-state=error] .ct-intake__fallback{animation:none}@keyframes ct-laser-draw{0%{box-shadow:0 0 10px #ff9650cc;transform:scaleX(0)}22%{box-shadow:0 0 10px #ff9650cc;transform:scaleX(1)}to{box-shadow:0 0 5px #ff8c4659;transform:scaleX(1)}}@keyframes ct-charge-hold{0%,to{box-shadow:0 0 0 2px #8c6bff73,0 0 1rem #8c6bff40}50%{box-shadow:0 0 0 3px #8c6bffb3,0 0 1.6rem #8c6bff66}}@keyframes ct-fallback-light{0%{text-shadow:0 0 .6em rgb(255 150 80 / .7)}to{text-shadow:0 0 0 rgb(255 150 80 / 0)}}@media(prefers-reduced-motion:reduce){.ct-intake__row:focus-within:after{animation:none;transform:scaleX(1)}.ct-ruler i{transition:none}[data-state=pending] .ct-intake__action button,[data-state=success] .ct-intake__action button,[data-state=error] .ct-intake__fallback{animation:none}}@media(max-width:760px){.ct-stage{--ct-inner-pad-top: 8.5rem;--ct-intake-offset: 40rem;padding-bottom:5rem}.ct-stage__intro{inset-block-start:15rem;width:calc(100% - 2 * var(--ui-gutter))}.ct-stage__intro h1{max-width:calc(8.5 * var(--ui-display-ch));font-size:clamp(3.4rem,14.5vw,4.35rem)}.ct-stage__intro p{max-width:calc(36 * var(--ui-body-ch));margin-top:1rem}.ct-stage__intro a{margin-top:1rem}.ct-stage .ct-orbit.orbit-signal{inset:calc(var(--ct-inner-pad-top) + var(--ct-intake-offset) - 9rem) var(--ui-gutter) auto auto}.ct-intake{width:calc(100% - 2 * var(--ui-gutter));margin-top:calc(var(--ct-inner-pad-top) + var(--ct-intake-offset))}.ct-intake__row{grid-template-columns:1fr;align-content:center;gap:.25rem;padding:1.05rem .2rem 1.2rem;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);line-height:1.3}.ct-intake__row>span:first-child{padding:0;font-size:inherit}.ct-intake input,.ct-intake textarea{font-size:1rem}.ct-intake textarea{min-height:8.5rem}.ct-intake__action{grid-template-columns:1fr;gap:1.2rem;padding:1.35rem .2rem 1.1rem}.ct-intake__action p{width:calc(34 * var(--ui-body-ch));max-width:100%}.ct-intake__action button{width:100%;min-height:3.65rem}.ct-intake__row--message small{line-height:1.3}.ct-intake__direct{flex-direction:column;align-items:center;margin-top:1.6rem}}
