.backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.backdrop:before,.backdrop:after{content:"";position:absolute;inset:0}.backdrop:after{opacity:.6;background-image:radial-gradient(1px 1px at 7% 12%,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 23% 64%,#c8dcff8c,#0000 60%),radial-gradient(1.5px 1.5px at 38% 28%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 52% 83%,#bed2ff80,#0000 60%),radial-gradient(1px 1px at 67% 41%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 81% 9%,#d2e1ffb3,#0000 60%),radial-gradient(1px 1px at 91% 72%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 14% 91%,#c8dcff73,#0000 60%),radial-gradient(1px 1px at 61% 6%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 46% 51%,#c8dcff66,#0000 60%),radial-gradient(1px 1px at 3% 47%,#fff6,#0000 60%),radial-gradient(1px 1px at 97% 35%,#c8dcff73,#0000 60%);background-size:520px 520px}.backdrop--deep:before{background:radial-gradient(60% 45% at 50% 0%, rgb(var(--world-blue) / .1), transparent 70%)}.backdrop--nebula:before{background:radial-gradient(45% 55% at 16% 32%, rgb(var(--world-blue) / .24), transparent 70%), radial-gradient(38% 48% at 84% 62%, rgb(var(--world-violet) / .18), transparent 72%), radial-gradient(28% 30% at 58% 18%, rgb(var(--world-cyan) / .1), transparent 70%)}.backdrop--gravity:before{background:radial-gradient(22% 28% at 50% 52%, var(--world-deep) 0, #010208d9 45%, transparent 100%), repeating-radial-gradient(ellipse 100% 62% at 50% 52%, rgb(var(--world-line) / .07) 0 1px, transparent 1px 2.4rem), radial-gradient(55% 55% at 50% 52%, rgb(var(--world-blue) / .16), transparent 72%);-webkit-mask-image:radial-gradient(50% 55% at 50% 52%,#000 40%,#0000 100%);mask-image:radial-gradient(50% 55% at 50% 52%,#000 40%,#0000 100%)}.backdrop--orbital:before{background:radial-gradient(70% 34% at 50% 100%, rgb(var(--world-blue) / .28), #1e46b414 45%, transparent 72%), repeating-radial-gradient(ellipse 120% 24% at 50% 100%, rgb(var(--world-line) / .09) 0 1px, transparent 1px 3.25rem);-webkit-mask-image:radial-gradient(75% 60% at 50% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 100%,#000 30%,#0000 100%)}.backdrop--align-top.backdrop--orbital:before{transform:scaleY(-1)}.backdrop--spotlight:after{background:radial-gradient(38% 42% at 50% 30%, rgb(var(--world-blue) / .2), transparent 70%);opacity:1}.backdrop--grid:after{background-image:linear-gradient(rgb(var(--world-line) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--world-line) / .06) 1px, transparent 1px);opacity:1;background-size:4rem 4rem;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 80%)}[data-theme=light] .backdrop,[data-theme=light] .planet{display:none}.world-section>.container,.finale>.container,.world-head>.container,.voice-hero>:not(.backdrop,.space-backdrop),.lost>.container,.providers>.container{z-index:1;position:relative}.world-section{--world-section-y:clamp(1.75rem, 1.25rem + 1.6vw, 3.25rem);isolation:isolate;padding-block:var(--world-section-y);position:relative;overflow:clip}.world-section+.world-section,.world-section+.section,.section+.world-section{border-top:0}.world-section:not(#story),.finale{content-visibility:auto;contain-intrinsic-size:auto 1000px}.world-section--tall{padding-block:var(--world-section-y)}.world-section--tight{padding-block:clamp(3rem,2rem + 3vw,5rem)}.frame{border-radius:var(--world-frame-radius);background:radial-gradient(120% 80% at 0% 0%, rgb(var(--world-blue) / .07), transparent 60%), linear-gradient(180deg, #0c14289e, #04071085);box-shadow:inset 0 0 0 1px rgb(var(--world-line) / .16), inset 0 1px 0 #ffffff12, 0 40px 80px -48px #000000f2, 0 0 60px -30px rgb(var(--world-blue) / .35);position:relative}.frame--feature{gap:clamp(1.25rem,1rem + 1vw,2rem);padding:clamp(1rem,.6rem + 1.6vw,2rem);display:grid}.frame--feature .statement{margin-bottom:0}.frame--split{align-items:center;gap:clamp(2rem,1.25rem + 2.5vw,3.5rem);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid}.frame__copy{gap:var(--space-5);justify-items:start;display:grid}.frame__visual{min-width:0}@media (width>=64rem){.frame--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.frame--flip .frame__copy{order:2}}.frame--tile{align-content:start;gap:var(--space-4);color:var(--color-text-secondary);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.frame--tile>.text-link{padding-top:var(--space-2);margin-top:auto}.trio{gap:var(--space-5);display:grid}@media (width>=64rem){.trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-list,.tile-checks{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.tile-list li{align-items:center;column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgb(var(--world-line) / .1);color:var(--color-text);font-weight:var(--weight-medium);background:#ffffff08;grid-template-columns:auto minmax(0,1fr);display:grid}.tile-list .provider-glyph{grid-row:span 2}.tile-list__meta{color:var(--color-text-muted);font-size:var(--site-text-xs);font-weight:var(--weight-regular);grid-column:2}.tile-checks li{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--site-text-small);display:flex}.tile-checks svg{width:1.125rem;height:1.125rem;color:var(--color-accent-text)}.policy{width:100%;margin:var(--space-2) 0;border-collapse:separate;border-spacing:0 .375rem;font-size:var(--site-text-small)}.policy th,.policy td{padding:var(--space-2) var(--space-3);text-align:left;background:#ffffff08}.policy th{border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-text);font-weight:var(--weight-medium)}.policy td{border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:right}.policy__value{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--site-text-xs);white-space:nowrap;display:inline-flex}.policy__value:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.4375rem;height:.4375rem}.policy__value--allow{color:var(--color-success)}.policy__value--ask{color:var(--color-text-secondary)}.policy__value--ask:before{background:var(--color-idle)}.policy__value--block{color:var(--color-waiting)}.statement{gap:var(--space-5);margin-bottom:clamp(1.25rem,1rem + 1vw,2.25rem);display:grid}.statement--center{text-align:center;justify-items:center}.statement--center .body-lg{max-width:52ch}.statement__side{gap:var(--space-5);justify-items:start;display:grid}@media (width>=64rem){.statement--wide{align-items:end;column-gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.statement--wide>.eyebrow{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(1.25rem)}html.js [data-reveal]{transition:opacity .7s var(--ease-expo), transform .7s var(--ease-expo)}}.providers{border-block:1px solid rgb(var(--world-line) / .1);background:linear-gradient(180deg, rgb(var(--world-blue) / .05), transparent);padding-block:clamp(1.75rem,1.25rem + 1.6vw,3rem);position:relative}.providers__title{color:var(--color-text-muted);font-family:var(--font-wider);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:.3em;text-align:center;text-transform:uppercase;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.providers__list{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.providers__item{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.providers__name{align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:-.02em;display:inline-flex}.providers__item--more .providers__name{color:var(--color-text-secondary);font-size:var(--site-text-body);font-weight:var(--weight-medium);letter-spacing:0}.providers__status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--site-text-xs);letter-spacing:.02em;display:inline-flex}@media (width>=56rem){.providers__list{grid-template-columns:repeat(3,auto) minmax(0,auto);justify-content:center;align-items:center;column-gap:0}.providers__item{padding-inline:clamp(1.5rem,.5rem + 3vw,3.5rem)}.providers__item+.providers__item{border-left:1px solid rgb(var(--world-line) / .14)}}.provider-glyph{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 30%, rgb(var(--world-blue) / .3), rgb(var(--world-blue) / .05) 70%);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px rgb(var(--world-line) / .26);color:var(--color-text);flex:none;place-items:center;display:inline-grid}.provider-glyph svg{width:1.125rem;height:1.125rem}.voice-mark{aspect-ratio:1;width:min(100%,22rem);filter:drop-shadow(0 0 3rem rgb(var(--world-blue) / .45));place-items:center;margin-inline:auto;display:grid;position:relative}.voice-mark kbd{border-radius:var(--radius-md);justify-content:center;min-width:3.5rem;height:2.75rem;font-size:1rem;position:absolute;bottom:-.5rem}.pricing-band__grid{align-items:center;gap:clamp(2rem,1.25rem + 3vw,4rem);display:grid}.pricing-band__copy{gap:var(--space-5);justify-items:start;display:grid}.pricing-band__note{color:var(--color-text-muted);font-size:var(--site-text-small)}@media (width>=72rem){.pricing-band__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.plan-cards{gap:var(--space-5);display:grid}@media (width>=52rem){.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.plan-card{gap:var(--space-4);border-radius:var(--world-frame-radius);box-shadow:inset 0 0 0 1px rgb(var(--world-line) / .16), inset 0 1px 0 #ffffff12, 0 40px 80px -50px #000000f2;background:linear-gradient(#0c1428a8,#04071099);grid-template-rows:auto auto auto 1fr auto;padding:clamp(1.5rem,1rem + 1vw,2rem);display:grid}.plan-card--featured{background:radial-gradient(120% 70% at 50% 0%, rgb(var(--world-blue) / .2), transparent 70%), linear-gradient(180deg, #0e1832cc, #040710b3);box-shadow:inset 0 0 0 1px rgb(var(--world-blue) / .55), inset 0 1px 0 #ffffff1f, 0 0 50px -12px rgb(var(--world-blue) / .55), 0 40px 80px -50px #000000f2}@media (width>=52rem){.plan-card--featured{transform:translateY(-.75rem)}}.plan-card__name{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-wider);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:.28em;text-transform:uppercase;display:flex}.plan-card__tag{border-radius:var(--radius-full);background:rgb(var(--world-blue) / .18);box-shadow:inset 0 0 0 1px rgb(var(--world-blue) / .5);color:var(--color-accent-text);letter-spacing:.16em;padding:.25rem .625rem;font-size:.625rem}.plan-card__price{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,2rem + 1.5vw,3.25rem);font-weight:700;line-height:1}.plan-card__price small{color:var(--color-text-muted);font-size:var(--site-text-small);font-weight:var(--weight-regular);letter-spacing:0}.plan-card__summary{color:var(--color-text-secondary);font-size:var(--site-text-small);line-height:var(--leading-normal)}.plan-card__points{align-content:start;gap:var(--space-2);color:var(--color-text);font-size:var(--site-text-small);display:grid}.plan-card__points li{gap:var(--space-2);align-items:flex-start;display:flex}.plan-card__points svg{width:1rem;height:1rem;color:var(--color-accent-text);flex:none;margin-top:.2em}.plan-card .button{width:100%}.finale{isolation:isolate;padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(16rem,10rem + 16vw,28rem);position:relative;overflow:clip}.finale .closing{gap:var(--space-6)}.finale__orb{border-radius:var(--radius-full);background:radial-gradient(circle, rgb(var(--world-blue) / .45), transparent 70%);place-items:center;width:6rem;height:6rem;display:grid}.finale__orb .brand-mark{width:4.5rem;height:4.5rem;filter:drop-shadow(0 0 1.5rem rgb(var(--world-blue) / .8))}.finale .form__input{background:#02040ab3}.world-head{isolation:isolate;padding-block:clamp(3.5rem,2rem + 5vw,7.5rem) clamp(3rem,2rem + 3vw,5rem);position:relative;overflow:clip}.world-head .page-head__inner{gap:var(--space-6)}.world-head+.world-section{padding-top:clamp(1rem,.5rem + 1.5vw,2.5rem)}body[data-world] .ladder-wrap,body[data-world] .platforms,body[data-world] .mode{background:radial-gradient(120% 80% at 0% 0%, rgb(var(--world-blue) / .06), transparent 60%), linear-gradient(180deg, #0c14289e, #04071085);box-shadow:inset 0 0 0 1px rgb(var(--world-line) / .16), inset 0 1px 0 #ffffff12, 0 50px 100px -50px #000000f2;border:0}body[data-world] .ladder__col--featured{background:radial-gradient(120% 60% at 50% 0%, rgb(var(--world-blue) / .14), transparent 70%), #ffffff04;box-shadow:inset 0 2px 0 rgb(var(--world-blue) / .9)}body[data-world] .ladder th,body[data-world] .ladder td,body[data-world] .platform+.platform{border-color:rgb(var(--world-line) / .1)}.voice-hero{--voice-orb:min(78vw, 30rem, 46svh);isolation:isolate;text-align:center;justify-items:center;padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(4rem,3rem + 4vw,7rem);display:grid;position:relative;overflow:clip}.voice-hero__orb{width:var(--voice-orb);aspect-ratio:1;filter:drop-shadow(0 0 4rem rgb(var(--world-blue) / .4));position:relative}.voice-hero__orb:after{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--world-cyan) / .35), transparent 70%), repeating-radial-gradient(closest-side, rgb(var(--world-line) / .2) 0 1px, transparent 1px 1.5rem);border-radius:50%;width:170%;height:34%;position:absolute;bottom:-14%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000 50%,#0000 100%)}.voice-hero__content{z-index:1;justify-items:center;gap:var(--space-5);margin-top:calc(-.08 * var(--voice-orb));display:grid;position:relative}.voice-hero__title{font-weight:inherit;justify-items:center;gap:clamp(1rem,.6rem + 1vw,1.5rem);margin:0;display:grid}.voice-hero__wordmark{aspect-ratio:901/72;width:min(80vw,30rem);filter:drop-shadow(0 0 1.5rem rgb(var(--world-blue) / .5));background:linear-gradient(#fff 35%,#c9d9ff 100%);display:block;-webkit-mask:url(/assets/brand/kalvoice-wordmark.png) 50%/100% 100% no-repeat;mask:url(/assets/brand/kalvoice-wordmark.png) 50%/100% 100% no-repeat}.voice-hero .hero__statement,.voice-hero .hero__line{margin-top:0}.lost{isolation:isolate;text-align:center;place-items:center;min-height:max(80svh,36rem);padding-block:4rem 6rem;display:grid;position:relative;overflow:clip}.lost .not-found{justify-items:center;padding:0}
