.cx{--cx-glass:color-mix(in srgb, var(--color-hub-panel) 72%, transparent);--cx-glass-strong:color-mix(in srgb, var(--color-hub-raised) 86%, transparent);--cx-line:color-mix(in srgb, var(--color-glow) 10%, transparent);--cx-line-strong:color-mix(in srgb, var(--color-glow) 20%, transparent);--cx-muted:var(--color-hub-muted);--cx-text:var(--color-hub-text);--cx-accent:var(--color-agent-aurora);background:var(--color-hub-void);color:var(--cx-text);position:relative;overflow:clip}.cx [data-color=aurora]{--agent:var(--color-agent-aurora)}.cx [data-color=ember]{--agent:var(--color-agent-ember)}.cx [data-color=tide]{--agent:var(--color-agent-tide)}.cx [data-color=moss]{--agent:var(--color-agent-moss)}.cx [data-color=orchid]{--agent:var(--color-agent-orchid)}.cx [data-color=sun]{--agent:var(--color-agent-sun)}.cx [data-color=frost]{--agent:var(--color-agent-frost)}.cx [data-color=rose]{--agent:var(--color-agent-rose)}.cx a:not(.lm-btn){color:inherit}.cx .hb-icon{flex:none;width:1.15em;height:1.15em}.cx .lm-title{color:var(--color-glow);font-size:var(--text-3xl)}.cx .lm-kicker,.cx .lm-eyebrow{color:var(--color-sun)}.cx-lede{max-width:40rem;color:var(--color-night-text);font-size:var(--text-md);margin:1.25rem 0 0;line-height:1.6}.cx-fine{color:var(--cx-muted);font-size:var(--text-sm);margin:1.25rem 0 0;line-height:1.6}.cx-fine a{text-underline-offset:.2em;text-decoration:underline}.cx-sky{pointer-events:none;background:radial-gradient(1.5px 1.5px at 12% 22%, var(--color-glow) 60%, transparent), radial-gradient(1px 1px at 28% 68%, var(--color-sun) 60%, transparent), radial-gradient(1.5px 1.5px at 46% 14%, var(--color-agent-frost) 60%, transparent), radial-gradient(1px 1px at 63% 82%, var(--color-glow) 60%, transparent), radial-gradient(2px 2px at 78% 30%, var(--color-agent-aurora) 60%, transparent), radial-gradient(1px 1px at 88% 64%, var(--color-sun) 60%, transparent), radial-gradient(1px 1px at 6% 86%, var(--color-glow) 60%, transparent), radial-gradient(1.5px 1.5px at 54% 48%, var(--color-agent-orchid) 60%, transparent), radial-gradient(60% 50% at 72% 38%, color-mix(in srgb, var(--color-agent-aurora) 14%, transparent), transparent 70%), radial-gradient(45% 40% at 18% 70%, color-mix(in srgb, var(--color-agent-orchid) 10%, transparent), transparent 70%), radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--color-sun) 8%, transparent), transparent 70%);animation:cx-drift 60s var(--ease-standard) infinite alternate;position:absolute;inset:-10% -5%}.cx-sky--soft{animation-duration:80s;inset:0}@keyframes cx-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.04)}}.cx-hero{min-height:100svh;padding:calc(var(--header-h,4.5rem) + 3rem) 0 4rem;isolation:isolate;align-items:center;display:grid;position:relative}.cx-hero__scene{z-index:-1;position:absolute;inset:0}.cx-hero__scene>*{width:100%;height:100%;position:absolute;inset:0}.cx-hero__scene:after{background:linear-gradient(transparent, var(--color-hub-void));content:"";pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.cx-hero__grid{align-items:center;gap:3rem;display:grid;position:relative}.cx-hero__copy{max-width:44rem}.cx-hero__title{color:var(--color-glow);text-shadow:0 0 60px color-mix(in srgb, var(--color-sun) 25%, transparent)}.cx-hero__title em{color:var(--color-sun)}.cx-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cx-actions--center{justify-content:center}.cx-actions .lm-btn{min-height:3rem}.cx-note{color:var(--cx-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0}.cx-demo{border:1px solid var(--cx-line-strong);border-radius:var(--radius-lg);background:var(--cx-glass);width:min(100%,26rem);box-shadow:0 1px 0 color-mix(in srgb, var(--color-glow) 8%, transparent) inset, 0 40px 80px -40px color-mix(in srgb, var(--color-agent-orchid) 45%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);justify-self:end;margin:0;padding:1.4rem;position:relative}.cx-demo__head{align-items:center;gap:.75rem;display:flex}.cx-orb{background:radial-gradient(circle at 35% 30%, var(--color-glow), var(--agent) 45%, color-mix(in srgb, var(--agent) 30%, var(--color-hub-void)));width:2.5rem;height:2.5rem;box-shadow:0 0 24px color-mix(in srgb, var(--agent) 55%, transparent);color:var(--color-hub-void);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cx-demo__who{line-height:1.2;display:grid}.cx-demo__who span{color:var(--cx-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.cx-demo__project{border:1px solid var(--cx-line);color:var(--color-sun);font-size:var(--text-xs);border-radius:999px;margin-left:auto;padding:.25rem .6rem}.cx-demo__title{color:var(--color-glow);font-size:var(--text-body);margin:1rem 0 1.25rem;line-height:1.45}.cx-demo__receipts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cx-demo__receipt{color:var(--cx-muted);font-size:var(--text-sm);animation:cx-receipt-text 10s var(--ease-standard) infinite;animation-delay:calc(var(--i) * 1.2s);align-items:center;gap:.65rem;display:flex;position:relative}.cx-demo__dot{border:1px solid var(--cx-line);background:color-mix(in srgb, var(--color-hub-raised) 80%, transparent);width:1.75rem;height:1.75rem;color:var(--cx-muted);animation:cx-receipt-dot 10s var(--ease-standard) infinite;animation-delay:calc(var(--i) * 1.2s);border-radius:50%;place-items:center;display:grid}.cx-demo__receipt[data-step=done] .cx-demo__dot{--lit:var(--color-agent-moss)}@keyframes cx-receipt-dot{0%,4%{border-color:var(--cx-line);background:color-mix(in srgb, var(--color-hub-raised) 80%, transparent);color:var(--cx-muted);transform:scale(1)}10%{transform:scale(1.18)}14%,88%{border-color:var(--lit,var(--color-agent-aurora));background:color-mix(in srgb, var(--lit,var(--color-agent-aurora)) 22%, transparent);color:var(--lit,var(--color-agent-aurora));transform:scale(1)}to{border-color:var(--cx-line);color:var(--cx-muted)}}@keyframes cx-receipt-text{0%,4%{color:var(--cx-muted)}14%,88%{color:var(--color-glow)}to{color:var(--cx-muted)}}.cx-demo__result{border-top:1px solid var(--cx-line);color:var(--color-agent-moss);font-size:var(--text-sm);align-items:center;gap:.5rem;margin:1.25rem 0 0;padding-top:1rem;display:flex}.cx-section{padding:var(--section-space) 0;border-top:1px solid var(--cx-line);position:relative}.cx-head{max-width:48rem;margin-bottom:3rem}.cx-head--center{text-align:center;margin-inline:auto}.cx-head--center .cx-lede{margin-inline:auto}.cx h3{color:var(--color-glow);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.3}.cx-mess__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cx-mess__item{border:1px dashed var(--cx-line-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-hub-ink) 70%, transparent);transform:rotate(calc((var(--i) - 1.5) * .6deg));transition:transform var(--motion-slow) var(--ease-out-expo);padding:1.5rem}.cx-mess__item:hover{transform:rotate(0)translateY(-2px)}.cx-mess__item p,.cx-step p,.cx-feature p{color:var(--color-night-text);font-size:var(--text-base);margin:.6rem 0 0;line-height:1.6}.cx-turn{border:1px solid var(--cx-line-strong);border-radius:var(--radius-lg);background:var(--cx-glass-strong);margin-top:2.5rem;padding:2rem;position:relative;overflow:hidden}.cx-turn__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-agent-aurora) 30%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.cx-turn__title{font-family:var(--font-instrument-serif), Georgia, serif;position:relative;font-size:var(--text-2xl)!important;font-weight:400!important}.cx-turn p{max-width:44rem;color:var(--color-night-text);margin:.75rem 0 0;position:relative}.cx-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cx-step{border:1px solid var(--cx-line);border-radius:var(--radius-md);background:var(--cx-glass);padding:1.75rem;position:relative}.cx-step__icon{background:color-mix(in srgb, var(--color-sun) 14%, transparent);width:2.75rem;height:2.75rem;box-shadow:0 0 30px color-mix(in srgb, var(--color-sun) 25%, transparent);color:var(--color-sun);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.cx-step__index{color:var(--cx-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;position:absolute;top:1.5rem;right:1.5rem}.cx-features__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cx-feature{border:1px solid var(--cx-line);border-radius:var(--radius-md);background:var(--cx-glass);transition:border-color var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-out-expo);padding:1.5rem;position:relative;overflow:hidden}.cx-feature:before{background:radial-gradient(80% 60% at 0% 0%, color-mix(in srgb, var(--agent) 16%, transparent), transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}.cx-feature:hover{border-color:color-mix(in srgb, var(--agent) 45%, transparent);transform:translateY(-3px)}.cx-feature__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--agent) 16%, transparent);width:2.5rem;height:2.5rem;color:var(--agent);place-items:center;margin-bottom:1rem;display:grid;position:relative}.cx-feature h3,.cx-feature p{position:relative}.cx-agents__grid{gap:2.5rem;display:grid}.cx-agents__grid .cx-head{margin-bottom:0}.cx-names{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.cx-names li{border:1px solid var(--cx-line-strong);background:var(--cx-glass);min-height:2.5rem;color:var(--color-glow);font-size:var(--text-base);border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;display:inline-flex}.cx-names__dot{background:var(--agent);width:.55rem;height:.55rem;box-shadow:0 0 12px var(--agent);border-radius:50%}.cx-methods{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cx-method{border:1px solid var(--cx-line);border-radius:var(--radius-md);background:var(--cx-glass);align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.cx-method>span:last-child{gap:.25rem;display:grid}.cx-method strong{color:var(--color-glow);font-size:var(--text-body)}.cx-method>span:last-child>span{color:var(--color-night-text);font-size:var(--text-base);line-height:1.55}.cx-method__icon{background:color-mix(in srgb, var(--cx-accent) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--cx-accent);border-radius:50%;flex:none;place-items:center;display:grid}.cx-pricing{background:radial-gradient(70% 50% at 50% 0%, color-mix(in srgb, var(--color-sun) 9%, transparent), transparent 70%)}.cx-pricing__grid{align-items:start;gap:1.25rem;display:grid}.cx-pricing__card,.cx-pricing__form{border:1px solid var(--cx-line-strong);border-radius:var(--radius-lg);background:var(--cx-glass-strong);box-shadow:0 50px 100px -60px color-mix(in srgb, var(--color-sun) 40%, transparent);padding:1.75rem}.cx-pricing__form{scroll-margin-top:6rem}.cx-pricing__form-title{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl)!important;margin-bottom:1.25rem!important;font-weight:400!important}.cx-price{gap:1.75rem;display:grid}.cx-price__label{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0}.cx-price__amount{align-items:baseline;gap:.35rem;margin:.5rem 0 0;display:flex}.cx-price__value{color:var(--color-glow);font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-5xl);text-shadow:0 0 50px color-mix(in srgb, var(--color-sun) 35%, transparent);line-height:1}.cx-price__per{color:var(--cx-muted);font-size:var(--text-md)}.cx-price__taxes,.cx-price__next{color:var(--cx-muted);font-size:var(--text-sm);margin:.35rem 0 0}.cx-price__seats{color:var(--color-agent-moss);font-size:var(--text-sm);gap:.5rem;margin:1rem 0 0;font-weight:600;display:grid}.cx-price__meter{background:var(--cx-line);border-radius:999px;height:.35rem;display:block;overflow:hidden}.cx-price__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--color-agent-moss), var(--color-sun));height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform 1.2s var(--ease-out-expo);display:block}.cx-ladder{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cx-ladder__step{border:1px solid var(--cx-line);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:.85rem 1rem;display:grid}.cx-ladder__step[data-status=now]{border-color:color-mix(in srgb, var(--color-sun) 55%, transparent);background:color-mix(in srgb, var(--color-sun) 8%, transparent)}.cx-ladder__step[data-status=done] .cx-ladder__price{color:var(--cx-muted);text-decoration:line-through}.cx-ladder__range{color:var(--color-glow);font-size:var(--text-base)}.cx-ladder__price{color:var(--color-glow);text-align:right;grid-row:span 2;font-weight:600}.cx-ladder__price small{color:var(--cx-muted);font-size:var(--text-xs);font-weight:400}.cx-ladder__status{color:var(--cx-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.cx-ladder__step[data-status=now] .cx-ladder__status{color:var(--color-sun)}.cx-includes{border-top:1px solid var(--cx-line);margin-top:2rem;padding-top:1.5rem}.cx-includes ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cx-includes li{color:var(--color-night-text);font-size:var(--text-base);align-items:flex-start;gap:.6rem;display:flex}.cx-includes li .hb-icon{color:var(--color-agent-moss);margin-top:.1rem}.cx-subscribe{gap:1.1rem;display:grid}.cx-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-field{gap:.45rem;display:grid}.cx-field__label{color:var(--color-glow);font-size:var(--text-sm);font-weight:600}.cx-field__hint{color:var(--cx-muted);font-size:var(--text-xs)}.cx-input{border:1px solid var(--cx-line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-hub-void) 60%, transparent);width:100%;min-height:3rem;color:var(--color-glow);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:0 1rem}.cx-input:focus{border-color:var(--color-sun);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sun) 25%, transparent);outline:none}.cx-check{color:var(--color-night-text);font-size:var(--text-sm);align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.cx-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-sun);flex:none;margin:.05rem 0 0}.cx-check a{color:var(--color-sun);text-underline-offset:.2em;text-decoration:underline}.cx-subscribe__submit{justify-content:center;width:100%;min-height:3.25rem}.cx-subscribe__submit:disabled{cursor:progress}.cx-subscribe__status{min-height:1.4em;font-size:var(--text-sm);margin:0}.cx-subscribe__status[data-tone=error]{color:var(--color-agent-rose)}.cx-subscribe__status[data-tone=info]{color:var(--color-agent-moss)}.cx-subscribe__secure{color:var(--cx-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.cx-faq__grid{gap:2rem;display:grid}.cx-faq__list{gap:.6rem;display:grid}.cx-faq__item{border:1px solid var(--cx-line);border-radius:var(--radius-md);background:var(--cx-glass)}.cx-faq__item summary{min-height:3.25rem;color:var(--color-glow);cursor:pointer;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-weight:600;list-style:none;display:flex}.cx-faq__item summary::-webkit-details-marker{display:none}.cx-faq__item summary .hb-icon{color:var(--color-sun);transition:transform var(--motion-slow) var(--ease-out-expo)}.cx-faq__item[open] summary .hb-icon{transform:rotate(45deg)}.cx-faq__item summary:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-sun);outline-offset:2px}.cx-faq__item p{color:var(--color-night-text);font-size:var(--text-base);margin:0;padding:0 1.25rem 1.25rem;line-height:1.65}.cx-cta{padding:var(--section-space) 0;border-top:1px solid var(--cx-line);text-align:center;position:relative;overflow:hidden}.cx-cta__inner{position:relative}.cx-cta .cx-lede{margin-inline:auto}.cx-terms__hero{padding:calc(var(--header-h,4.5rem) + 4rem) 0 3.5rem;border-bottom:1px solid var(--cx-line);position:relative;overflow:hidden}.cx-terms__hero .site-container{position:relative}.cx-terms__title{color:var(--color-glow);font-size:var(--text-4xl)}.cx-terms__updated{color:var(--cx-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0}.cx-terms__layout{padding:3rem 0 var(--section-space);gap:2.5rem;display:grid}.cx-terms__toc{border:1px solid var(--cx-line);border-radius:var(--radius-md);background:var(--cx-glass);align-self:start;padding:1.25rem}.cx-terms__toc-title{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.cx-terms__toc ol{color:var(--cx-muted);font-size:var(--text-sm);gap:.35rem;margin:0;padding:0 0 0 1.25rem;display:grid}.cx-terms__toc a{color:var(--color-night-text);padding:.2rem 0;display:inline-block}.cx-terms__toc a:hover{color:var(--color-glow)}.cx-terms__back{align-items:center;gap:.5rem;min-height:2.5rem;margin-top:1rem;display:inline-flex!important}.cx-terms__body{max-width:46rem}.cx-terms__section{border-bottom:1px solid var(--cx-line);padding:1.75rem 0;scroll-margin-top:6rem}.cx-terms__section h2{color:var(--color-glow);font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);align-items:baseline;gap:.85rem;margin:0 0 .85rem;font-weight:400;display:flex}.cx-terms__num{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em}.cx-terms__section p{color:var(--color-night-text);font-size:var(--text-body);margin:.65rem 0 0;line-height:1.7}.cx-terms__links{color:var(--cx-muted);flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.cx-terms__links a{color:var(--color-sun);text-underline-offset:.2em;text-decoration:underline}@supports (animation-timeline:view()){.cx-mess__item,.cx-step,.cx-feature,.cx-method,.cx-faq__item{animation:linear both cx-rise;animation-timeline:view();animation-range:entry entry 60%}}@keyframes cx-rise{0%{clip-path:inset(0 0 18% 0 round var(--radius-md));transform:translateY(1.5rem)}to{clip-path:inset(0 0 0 0 round var(--radius-md));transform:none}}@media (min-width:760px){.cx-mess__grid{grid-template-columns:repeat(2,1fr)}.cx-steps{grid-template-columns:repeat(3,1fr)}.cx-steps:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-sun) 45%, transparent), transparent);content:"";height:1px;position:absolute;top:3.1rem;left:12%;right:12%}.cx-features__grid{grid-template-columns:repeat(2,1fr)}.cx-pricing__card,.cx-pricing__form{padding:2.25rem}.cx-terms__layout{grid-template-columns:15rem 1fr}.cx-terms__toc{position:sticky;top:6rem}}@media (min-width:1150px){.cx-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.cx-mess__grid,.cx-features__grid{grid-template-columns:repeat(4,1fr)}.cx-agents__grid{grid-template-columns:1fr 1fr;align-items:start}.cx-pricing__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cx-pricing__form{position:sticky;top:6rem}.cx-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}@media not (min-width:1150px){.cx-demo{justify-self:start}}@media not (min-width:760px){.cx-hero{min-height:auto;padding-top:calc(var(--header-h,4.5rem) + 2rem)}.cx-hero__scene{opacity:.55}.cx .lm-title{font-size:var(--text-2xl)}.cx-actions .lm-btn{justify-content:center;width:100%}.cx-price__value{font-size:var(--text-4xl)}.cx-turn{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.cx-sky,.cx-demo__receipt,.cx-demo__dot{animation:none}.cx-demo__receipt{color:var(--color-glow)}.cx-demo__dot{border-color:var(--lit,var(--color-agent-aurora));color:var(--lit,var(--color-agent-aurora))}.cx-mess__item,.cx-step,.cx-feature,.cx-method,.cx-faq__item{animation:none}.cx-mess__item,.cx-feature,.cx-price__meter span,.cx-faq__item summary .hb-icon{transition:none}}.cx-pricing__login{font-size:var(--text-sm);text-align:center;margin:1rem 0 0}.cx-pricing__login a{color:var(--color-lime);font-weight:600}
