:where(.lp-root) .cx-atmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:radial-gradient(120% 100% at 50% 40%,#000 35%,transparent 78%)}:where(.lp-root) .cx-wash{position:absolute;border-radius:50%;filter:blur(10px);opacity:.75}:where(.lp-root) .cx-wash--blue{top:-12%;left:52%;width:46rem;height:46rem;background:radial-gradient(closest-side,rgb(61 90 128/.11),transparent 72%);animation:cx-drift 22s ease-in-out infinite alternate}:where(.lp-root) .cx-wash--coral{bottom:-22%;left:-6%;width:34rem;height:34rem;background:radial-gradient(closest-side,rgb(238 108 77/.1),transparent 70%);animation:cx-drift 28s ease-in-out infinite alternate-reverse}@keyframes cx-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5rem,-1.75rem,0) scale(1.08)}}:where(.lp-root) .cx-orbit{position:absolute;top:50%;left:50%;width:40rem;height:40rem;margin:-20rem 0 0 -20rem;opacity:.9}:where(.lp-root) .cx-orbit__ring{position:absolute;top:50%;left:50%;width:var(--d);height:var(--d);margin-top:calc(var(--d) / -2);margin-left:calc(var(--d) / -2);border:1px solid rgb(61 90 128/.16);border-radius:50%}:where(.lp-root) .cx-orbit__ring--dashed{border-style:dashed;border-color:rgb(61 90 128/.2);animation:cx-spin 90s linear infinite reverse}:where(.lp-root) .cx-orbit__arm{position:absolute;inset:0;animation:cx-spin var(--dur,48s) linear infinite;animation-delay:var(--delay,0s)}:where(.lp-root) .cx-orbit__arm--reverse{animation-direction:reverse}:where(.lp-root) .cx-orbit__node{position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:50%;background:var(--blue);transform:translateX(var(--r));box-shadow:0 0 0 .25rem rgb(61 90 128/.09),0 0 .875rem rgb(61 90 128/.5)}:where(.lp-root) .cx-orbit__node--coral{background:var(--coral);box-shadow:0 0 0 .25rem rgb(238 108 77/.12),0 0 .875rem rgb(238 108 77/.55)}@keyframes cx-spin{to{transform:rotate(1turn)}}:where(.lp-root) .cx-core{position:absolute;top:50%;left:50%;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255/.95),rgb(224 251 252/.55));border:1px solid rgb(61 90 128/.22);animation:cx-core-seq 7.5s var(--ease,cubic-bezier(.22,.61,.36,1)) infinite}:where(.lp-root) .cx-core:after{content:"";position:absolute;inset:38%;border-radius:50%;background:var(--coral);animation:cx-core-dot 7.5s ease-in-out infinite}@keyframes cx-core-seq{0%{transform:scale(.96);box-shadow:0 0 0 0 rgb(61 90 128/.16)}28%{transform:scale(1);box-shadow:0 0 0 .75rem rgb(61 90 128/.07)}52%{transform:scale(1.03);box-shadow:0 0 0 1.6rem rgb(238 108 77/.05)}76%{transform:scale(1);box-shadow:0 0 0 2.4rem rgb(238 108 77/0)}to{transform:scale(.96);box-shadow:0 0 0 0 rgb(61 90 128/.16)}}@keyframes cx-core-dot{0%,to{opacity:.55;transform:scale(.9)}40%{opacity:1;transform:scale(1.1)}}:where(.lp-root) .cx-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:where(.lp-root) .cx-link{fill:none;stroke:rgb(61 90 128/.28);stroke-width:1}:where(.lp-root) .cx-signal{fill:none;stroke:var(--coral);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 var(--len,600px);animation:cx-signal-run var(--dur,5s) linear infinite;animation-delay:var(--delay,0s);opacity:.7}@keyframes cx-signal-run{0%{stroke-dashoffset:calc(var(--len, 600px) + 4px)}to{stroke-dashoffset:0}}:where(.lp-root) .cx-particles{position:absolute;inset:0}:where(.lp-root) .cx-particles span{position:absolute;bottom:-1rem;left:var(--x);width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:var(--blue);opacity:0;animation:cx-rise var(--dur,15s) linear infinite;animation-delay:var(--delay,0s)}:where(.lp-root) .cx-particles span:nth-child(3n){background:var(--coral)}@keyframes cx-rise{0%{opacity:0;transform:translateZ(0) scale(.5)}14%{opacity:.5}70%{opacity:.3}to{opacity:0;transform:translate3d(var(--dx,1.5rem),-34rem,0) scale(1)}}:where(.lp-root) .cx-glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(14rem 14rem at var(--mx,50%) var(--my,0),rgb(61 90 128/.14),transparent 68%);opacity:0;transition:opacity .4s var(--ease,ease);pointer-events:none}:where(.lp-root) .cx-glow-card:focus-within:before,:where(.lp-root) .cx-glow-card:hover:before{opacity:1}:where(.lp-root) .cx-glow-card:after{content:"";position:absolute;top:0;left:0;height:2px;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease,ease);pointer-events:none}:where(.lp-root) .cx-glow-card:focus-within:after,:where(.lp-root) .cx-glow-card:hover:after{transform:scaleX(1)}:where(.lp-root) .cx-rail__fill{transform:scaleY(var(--p,0));transform-origin:top;background:linear-gradient(180deg,var(--blue),var(--coral));transition:transform .12s linear}:where(.lp-root) .cx-step__dot{transition:background-color .45s var(--ease,ease),box-shadow .45s var(--ease,ease),transform .45s var(--ease,ease)}:where(.lp-root) .cx-step.is-live .cx-step__dot{background:var(--coral);transform:scale(1.25);box-shadow:0 0 0 .3rem rgb(238 108 77/.14),0 0 1.1rem rgb(238 108 77/.5)}:where(.lp-root) .cx-step__n{transition:color .45s var(--ease,ease)}:where(.lp-root) .cx-step.is-live .cx-step__n{color:var(--coral-deep)}:where(.lp-root) .cx-input,:where(.lp-root) .cx-select,:where(.lp-root) .cx-textarea{width:100%;padding:.7rem .9rem;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--paper-warm);border:1px solid var(--line-strong);border-radius:var(--r-md);outline:none;transition:border-color .25s var(--ease,ease),box-shadow .25s var(--ease,ease),background-color .25s var(--ease,ease)}:where(.lp-root) .cx-textarea{resize:vertical;line-height:1.6}:where(.lp-root) .cx-input:focus,:where(.lp-root) .cx-select:focus,:where(.lp-root) .cx-textarea:focus{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 3px rgb(61 90 128/.12)}:where(.lp-root) .cx-input:disabled,:where(.lp-root) .cx-select:disabled,:where(.lp-root) .cx-textarea:disabled{opacity:.55;cursor:not-allowed}:where(.lp-root) .cx-input::placeholder,:where(.lp-root) .cx-textarea::placeholder{color:var(--ink-40)}:where(.lp-root) .cx-phone{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:var(--paper-warm);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color .25s var(--ease,ease),box-shadow .25s var(--ease,ease),background-color .25s var(--ease,ease)}:where(.lp-root) .cx-phone:focus-within{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 3px rgb(61 90 128/.12)}:where(.lp-root) .cx-phone .PhoneInputInput{width:100%;padding:.15rem 0;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none}:where(.lp-root) .cx-phone .PhoneInputInput:focus{outline:none;box-shadow:none}:where(.lp-root) .cx-submit{position:relative;overflow:hidden}:where(.lp-root) .cx-submit:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.4),transparent);transform:skewX(-18deg);pointer-events:none}:where(.lp-root) .cx-submit:hover:not(:disabled):after{animation:cx-sweep .85s var(--ease-out,ease-out)}@keyframes cx-sweep{to{left:115%}}:where(.lp-root) .cx-sending{position:relative;overflow:hidden}:where(.lp-root) .cx-sending:before{content:"";position:absolute;top:0;left:0;height:2px;width:35%;background:linear-gradient(90deg,transparent,var(--coral),transparent);animation:cx-indeterminate 1.15s ease-in-out infinite}@keyframes cx-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media (prefers-reduced-motion:reduce){:where(.lp-root) .cx-core,:where(.lp-root) .cx-core:after,:where(.lp-root) .cx-orbit__arm,:where(.lp-root) .cx-orbit__ring--dashed,:where(.lp-root) .cx-particles span,:where(.lp-root) .cx-sending:before,:where(.lp-root) .cx-signal,:where(.lp-root) .cx-submit:hover:not(:disabled):after,:where(.lp-root) .cx-wash--blue,:where(.lp-root) .cx-wash--coral{animation:none}:where(.lp-root) .cx-particles{display:none}:where(.lp-root) .cx-signal{stroke-dasharray:none;opacity:.4}:where(.lp-root) .cx-rail__fill{transition:none}:where(.lp-root) .cx-glow-card:after,:where(.lp-root) .cx-glow-card:before,:where(.lp-root) .cx-step__dot,:where(.lp-root) .cx-step__n{transition:none}}:where(.lp-root) .cx-faq__item{border-bottom:1px solid var(--line)}:where(.lp-root) .cx-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left}:where(.lp-root) .cx-faq__q::-webkit-details-marker{display:none}:where(.lp-root) .cx-faq__q:after{content:"";flex:none;width:1.25rem;height:1.25rem;background-image:linear-gradient(var(--coral),var(--coral)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-position:50%;background-size:100% 2px,2px 100%;transition:transform .3s ease,opacity .3s ease}:where(.lp-root) .cx-faq__item[open] .cx-faq__q:after{background-size:100% 2px,2px 0}:where(.lp-root) .cx-faq__a{margin:0;padding:0 0 1.4rem;max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .cx-faq__q:after{transition:none}}