@layer properties,theme,base;@layer components{.landing .scene-dark{color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kx-var{font-variation-settings:"wdth" var(--wdth,100), "wght" var(--wght,700);font-weight:var(--wght,700)}.kx-mega,.kx-lead{font-family:var(--font-display);font-optical-sizing:auto;font-feature-settings:"ss01", "kern";font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);font-weight:var(--wght);text-wrap:balance}.kx-mega{--wdth:78;--wght:800;font-size:var(--kx-mega);letter-spacing:-.04em;line-height:.86}.kx-lead{--wdth:85;--wght:600;font-size:var(--kx-lead);letter-spacing:-.025em;line-height:1.05}.kx-line{white-space:nowrap;display:block}.kx-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:.75em;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.kx-index-n{color:var(--foreground)}.kx-illus{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;line-height:1.4}.kx-chip{border:1px solid var(--border);min-height:2rem;color:var(--foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.kx-chip-signal{border-color:color-mix(in oklab, var(--primary) 45%, transparent);background:var(--primary-muted)}.kx-cta-arrow{transition:transform .3s var(--kx-ease-out);display:inline-block}.kx-shine{isolation:isolate;position:relative;overflow:hidden}.kx-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary-foreground) 28%, transparent), transparent);width:38%;position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-20deg)}.kx-pulse{border-radius:9999px}.kx-motion-toggle{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;padding-inline:.25rem;font-size:11px;transition:color .2s;display:inline-flex}.kx-motion-toggle:hover{color:var(--foreground)}.kx-motion-toggle-icon{width:1.1em;color:var(--primary);letter-spacing:0;place-items:center;display:inline-grid}.kx-band-text{--wdth:75;--wght:800;font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);font-weight:var(--wght);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.75rem,5vw,4.5rem);line-height:1}.kx-band-outline{color:#0000;-webkit-text-stroke:1.5px var(--bone)}.kx-marquee{width:100%;position:relative;overflow:clip}@supports not (overflow:clip){.kx-marquee{overflow:hidden}}.kx-marquee-track{will-change:transform;width:max-content;display:flex}.kx-marquee-group{flex-shrink:0;align-items:center;display:flex}.kx-marquee-static{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.15em;display:flex}.kx-mask{padding-bottom:var(--kx-mask-pb,.14em);margin-bottom:calc(var(--kx-mask-pb,.14em) * -1);white-space:nowrap;display:inline-block;overflow:clip}.kx-char{transform-origin:0 100%;display:inline-block}.kx-rotator{white-space:nowrap;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;position:relative;overflow:clip}.kx-rotator-word{display:inline-block}@supports not (overflow:clip){.kx-mask,.kx-rotator{vertical-align:bottom;overflow:hidden}}.kx-roll{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:baseline;display:inline-flex}.kx-roll-digit{height:1em;line-height:1;display:inline-flex;overflow:visible clip}@supports not (overflow:clip){.kx-roll-digit{margin-inline:-.04em;padding-inline:.04em;overflow:hidden}}.kx-roll-col{align-self:flex-start;display:block}.kx-roll-cell{text-align:center;height:1em;line-height:1;display:block}.kx-type{display:block;position:relative}.kx-type-ghost{visibility:hidden}.kx-type-live{position:absolute;inset:0}.kx-caret{color:var(--primary);margin-left:.08em;display:inline-block}.kx-type[data-phase=idle] .kx-caret{visibility:hidden}.kx-magnetic,.kx-follow{display:inline-block}.kx-tilt{position:relative}.kx-glare{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--primary-glow) 18%, transparent) 45%, color-mix(in oklab, var(--foreground) 10%, transparent) 50%, transparent 65%);background-size:250% 100%;transition:opacity .4s;position:absolute;inset:0}.kx-tilt[data-tilt=on]:hover>.kx-glare{opacity:1}.kx-spotlight{pointer-events:none;opacity:0;background:radial-gradient(circle var(--kx-spot-r,300px) at var(--mx,50%) var(--my,50%), transparent 0, color-mix(in oklab, var(--background) 60%, transparent) 70%);transition:opacity .5s;position:absolute;inset:0}[data-spot=on] .kx-spotlight{opacity:1}.kx-comet{isolation:isolate;position:relative}.kx-comet:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--border);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kx-scroll-cue{width:1px;height:var(--kx-cue-h,28px);background:var(--primary);transform-origin:top;display:inline-block}.kx-video{opacity:0;transition:opacity .8s var(--kx-ease-out)}.kx-video[data-playing]{opacity:1}.landing .cinema-signal{background:var(--primary);width:6px;height:6px;box-shadow:0 0 16px color-mix(in oklab, var(--primary) 35%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.landing .cinema-plan-card{border:1px solid color-mix(in oklab, var(--primary) 38%, var(--border));background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-elevated);border-radius:24px;padding:33px;position:relative}.landing .cinema-plan-card:before{content:"";background:var(--primary);height:2px;position:absolute;top:-1px;left:32px;right:32px}.landing .cinema-plan-card h3{font:600 25px var(--font-display);letter-spacing:-.6px}.landing .cinema-plan-card>p{color:var(--muted-foreground);margin-top:9px;font-size:12px}.landing .cinema-plan-line{background:var(--border);height:1px;margin:27px 0}.landing .cinema-plan-card ul{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.landing .cinema-plan-card li{align-items:center;gap:10px;font-size:13px;display:flex}.landing .cinema-plan-card li svg{color:var(--primary);flex-shrink:0}.landing .cinema-plan-card .pill-primary{width:100%}@media (width<=639px){.landing .cinema-plan-card{padding:24px}.landing .cinema-plan-card li{font-size:12px}}.landing .cinema-set-table{margin:18px 0}.landing .cinema-set-table>*{grid-template-columns:var(--kx-set-cols,.8fr 1fr 1fr .6fr);text-align:center;align-items:center;gap:10px;width:100%;display:grid}.landing .cinema-set-table>:first-child{font:8px var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);padding-bottom:10px}.landing .cinema-set-table>:not(:first-child){border-bottom:1px solid color-mix(in oklab, var(--bone) 12%, transparent);font:12px var(--font-mono);color:color-mix(in oklab, var(--foreground) 82%, transparent);border-radius:3px;padding:12px 0;transition:background-color .3s}.landing .cinema-set-table>.done{background:color-mix(in oklab, var(--primary) 6%, transparent)}.landing .cinema-set-check{border:1px solid color-mix(in oklab, var(--bone) 33%, transparent);width:23px;height:23px;color:var(--primary-foreground);border-radius:5px;place-items:center;margin:auto;display:grid}.landing .done .cinema-set-check{background:var(--primary);border-color:var(--primary)}.landing .cinema-rest{border:1px solid color-mix(in oklab, var(--bone) 15%, transparent);background:color-mix(in oklab, var(--bone) 7%, transparent);border-radius:7px;align-items:center;gap:16px;padding:13px 15px;display:flex}.landing .cinema-rest>div{font:8px var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.landing .cinema-rest strong{font:22px var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}#top.kx-top{--kx-top-g:clamp(20px, 5vw, 72px);--kx-top-max:1240px;isolation:isolate;background-color:var(--background);height:100svh;min-height:560px;color:var(--foreground);touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;position:relative;overflow:clip}@supports not (overflow:clip){#top.kx-top{overflow:hidden}}#top .cinema-grain{z-index:3}#top .kx-top-fig{z-index:0;aspect-ratio:3/4;mix-blend-mode:lighten;pointer-events:none;height:108%;position:absolute;top:1%;left:calc(50% - 7vw)}#top .kx-top-poster{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-composite:source-in;width:100%;height:100%;transition:opacity .9s var(--kx-ease-out);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 0 80%,#0000 97%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 0 80%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}#top .kx-top-poster[data-k=w],#top .kx-top-fig[data-fig=w] .kx-top-poster[data-k=m]{opacity:0}#top .kx-top-fig[data-fig=w] .kx-top-poster[data-k=w]{opacity:1}#top[data-gl-solo] .kx-top-poster{visibility:hidden}#top .kx-top-gl,#top .kx-top-streams{pointer-events:none;position:absolute;inset:0}#top .kx-top-gl{z-index:1}#top .kx-top-canvas{opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}#top[data-gl=on] .kx-top-canvas{opacity:1}#top .kx-top-streams{z-index:3}#top .kx-top-stream{white-space:nowrap;opacity:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);will-change:transform, opacity;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}#top .kx-top-stream:before{content:"";background:var(--bone);border-radius:9999px;width:5px;height:5px}#top .kx-top-cursor{z-index:5;background:var(--bone);pointer-events:none;opacity:0;border-radius:9999px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .25s;position:absolute;top:0;left:0}#top .kx-top-readout,#top .kx-top-scan{z-index:5;pointer-events:none;opacity:0;border:1px solid color-mix(in oklab, var(--bone) 22%, transparent);background:color-mix(in oklab, var(--background) 92%, transparent);position:absolute;top:0;left:0}#top .kx-top-readout{border-radius:10px;min-width:196px;padding:9px 12px 10px;transition:opacity .25s}#top .kx-top-readout.is-on,#top .kx-top-cursor.is-on,#top .kx-top-scan.is-on{opacity:1}#top .kx-top-readout-k{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:14px;font-size:9.5px;font-weight:500;line-height:1.2;display:flex}#top .kx-top-readout-k b{color:var(--bone);font-weight:500}#top .kx-top-readout-v{letter-spacing:-.005em;color:var(--foreground);margin-top:6px;font-size:13.5px;font-weight:500;line-height:1.3}#top .kx-top-scan{white-space:nowrap;height:26px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone);border-radius:9999px;align-items:center;gap:10px;padding:0 10px;font-size:9.5px;font-weight:500;line-height:1;transition:opacity .35s;display:flex}#top .kx-top-scan i{background:var(--bone);border-radius:9999px;width:5px;height:5px}#top .kx-top-scan em{color:var(--muted-foreground);font-style:normal}#top .kx-top-tl{z-index:5;pointer-events:none;opacity:0;position:absolute;inset:0}#top .kx-top-tl-cap,#top .kx-top-tl-row{white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;font-weight:500;line-height:1;position:absolute;top:0;left:0}#top .kx-top-tl-cap{letter-spacing:.13em;color:var(--bone);align-items:center;gap:10px;font-size:10px;display:flex}#top .kx-top-tl-cap em{color:var(--muted-foreground);font-style:normal}#top .kx-top-tl-row{letter-spacing:.12em;color:var(--muted-foreground);margin-top:-4px;font-size:8.5px}#top .kx-top-tl-today{background:var(--primary);border-radius:9999px;width:8px;height:8px;margin:-4px 0 0 -4px;display:none;position:absolute;top:0;left:0}#top .kx-top-layer{z-index:4;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}#top .kx-top-wrap{width:min(100% - 2 * var(--kx-top-g), var(--kx-top-max));margin-inline:auto}#top .kx-top-copy{pointer-events:auto;max-width:min(760px,50vw);padding-top:34px}#top .kx-top-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--foreground) 72%, transparent);align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:500;line-height:1.5;display:flex}#top .kx-top-kicker:before{content:"";background:color-mix(in oklab, var(--bone) 55%, transparent);flex:none;width:28px;height:1px}#top .kx-top-h1{margin:0;font-size:clamp(56px,min(10.4vw,17.2vh),172px);font-weight:780}#top .kx-top-mega{--wdth:80;--wght:780;font-size:1em;font-family:"Bricolage Grotesque", "Bricolage Fallback", "Bricolage Fallback Wide", var(--font-display);letter-spacing:-.022em;color:var(--foreground);line-height:.9;display:block}#top .kx-top-line{height:.9em}#top .kx-top-rise{display:inline-block}#top .kx-top-dot{width:var(--kx-signal-dot,.19em);height:var(--kx-signal-dot,.19em);background:var(--primary);transform-origin:50%;border-radius:9999px;margin-left:.03em;display:inline-block;position:relative;transform:scale(1)}#top .kx-top-dot:after{content:"";border-radius:inherit;border:1.5px solid var(--primary);opacity:0;position:absolute;inset:-1px}#top .kx-top-sub{max-width:25em;color:color-mix(in oklab, var(--foreground) 80%, transparent);text-wrap:pretty;margin:28px 0 34px;font-size:1.125rem;line-height:1.55}#top .kx-top-ctas{align-items:center;gap:28px;display:flex}#top .kx-top-magnet{display:inline-block}#top .kx-top-cta-alt{min-height:44px;color:color-mix(in oklab, var(--foreground) 88%, transparent);align-items:center;gap:.5rem;padding-inline:4px;font-size:.9375rem;font-weight:500;display:inline-flex}#top .kx-top-cta-alt .link-underline{border-bottom:1px solid color-mix(in oklab, var(--bone) 35%, transparent);padding-bottom:2px}#top .kx-top-cta-alt .link-underline:after{bottom:-1px}#top .kx-top-cta-alt svg{transition:transform .3s var(--kx-ease-out);flex:none}#top .kx-top-cta-alt:hover svg{transform:translateY(3px)}#top .kx-top-legend{left:max(var(--kx-top-g), (100% - var(--kx-top-max)) / 2);pointer-events:none;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10px;font-weight:500;line-height:1.3;position:absolute;bottom:66px}#top .kx-top-legend-in{opacity:var(--kx-out,1);align-items:center;gap:22px;transition:opacity .3s;display:flex}#top .kx-top-legend i{vertical-align:1px;background:var(--bone);border-radius:9999px;width:5px;height:5px;margin-right:9px;display:inline-block}#top .kx-top-legend-tag{color:color-mix(in oklab, var(--foreground) 50%, transparent)}#top .kx-top-base{z-index:4;border-top:1px solid color-mix(in oklab, var(--bone) 16%, transparent);position:absolute;inset:auto 0 0}#top .kx-top-base-in{width:min(100% - 2 * var(--kx-top-g), var(--kx-top-max));min-height:48px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 72%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-inline:auto;font-size:11px;font-weight:500;line-height:1.4;display:grid}#top .kx-top-price{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}#top .kx-top-role{min-height:44px;color:inherit;align-items:center;gap:.65rem;transition:color .2s;display:inline-flex}#top .kx-top-role:hover{color:var(--foreground)}#top .kx-top-role .kx-scroll-cue{--kx-cue-h:22px}#top .kx-top-toggle{justify-self:end;font-size:11px}@media (width>=768px) and (height<=760px){#top .kx-top-kicker{margin-bottom:16px}#top .kx-top-sub{margin:20px 0 24px;font-size:1rem}#top .kx-top-legend{bottom:64px}}@media (width<=767px),(aspect-ratio<=3/4){#top.kx-top{--kx-top-figw:min(124vw, 74svh);min-height:0}#top .kx-top-fig{top:58px;left:calc(50% - .44 * var(--kx-top-figw));width:var(--kx-top-figw);height:auto}#top .kx-top-layer{align-items:flex-end;padding-bottom:62px}#top .kx-top-wrap{position:relative}#top .kx-top-copy{max-width:40rem;padding-top:0;position:relative}#top .kx-top-copy:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--background) 82%, transparent) 104px, var(--background) 168px);opacity:var(--kx-out,1);pointer-events:none;position:absolute;inset:-150px -100vw -100vh}#top .kx-top-kicker{margin-bottom:14px;font-size:10.5px}#top .kx-top-h1{font-size:min(19vw,9.2svh)}#top .kx-top-sub{margin:16px 0 20px;font-size:15px;line-height:1.5}#top .kx-top-ctas{gap:18px}#top .kx-top-legend{letter-spacing:.12em;margin:0 0 12px;font-size:9px;position:static}#top .kx-top-legend-in{white-space:nowrap;gap:10px}#top .kx-top-legend-fig{display:none}#top[data-reading] .kx-top-legend-in{opacity:0}#top .kx-top-base-in{letter-spacing:.1em;grid-template-columns:1fr auto;width:100%;padding-inline:16px;font-size:10.5px}#top .kx-top-role,#top .kx-top-plan{display:none}#top .kx-top-readout{min-width:180px}#top .kx-top-tl-row{display:none}#top .kx-top-tl-today{display:block}}#manifesto .kx-man-stage{flex-direction:column;justify-content:center;padding-block:96px 120px;display:flex;position:relative}#manifesto .kx-man-body{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100% - 40px,72rem);margin-inline:auto;display:flex;position:relative}#manifesto .kx-man-statement{max-width:19ch;margin:28px auto 0;font-size:clamp(2.35rem,min(5.4vw,9.4vh),5.6rem);line-height:1.02}#manifesto .kx-man-hl{color:var(--primary);position:relative}#manifesto .kx-man-hl:after{content:"";height:.075em;transform:scaleX(var(--kx-hl,1));transform-origin:0;background:currentColor;position:absolute;bottom:.03em;left:0;right:0}#manifesto .kx-man-dot{background:var(--primary);border-radius:9999px;width:.17em;height:.17em;margin-left:.04em;display:inline-block}#manifesto .kx-man-counters{width:min(100%,46rem);margin-top:clamp(28px,7vh,72px)}#manifesto .kx-man-counter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}#manifesto .kx-man-counter{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:500;line-height:1;display:block}#manifesto .kx-man-counter-label{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.35;display:block}#manifesto .kx-man-scraps{display:none}#manifesto .kx-man-scrap{position:absolute}#manifesto .kx-man-scrap[data-i="0"]{top:16%;left:5%}#manifesto .kx-man-scrap[data-i="1"]{top:22%;right:5%}#manifesto .kx-man-scrap[data-i="2"]{bottom:14%;left:8%}#manifesto .kx-man-scrap[data-i="3"]{bottom:19%;right:7%}#manifesto .kx-man-scrap-in{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);background:color-mix(in oklab, var(--foreground) 3%, var(--background));box-shadow:0 18px 40px -22px color-mix(in oklab, var(--foreground) 45%, transparent);text-align:left;white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:11px 16px 11px 11px;display:flex}#manifesto .kx-man-scrap-icon{background:color-mix(in oklab, var(--foreground) 7%, transparent);width:34px;height:34px;color:color-mix(in oklab, var(--foreground) 72%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}#manifesto .kx-man-scrap-text{flex-direction:column;gap:3px;display:flex}#manifesto .kx-man-scrap-name{font-family:var(--font-mono);color:color-mix(in oklab, var(--foreground) 86%, transparent);font-size:12px;font-weight:500;line-height:1.3;position:relative}#manifesto .kx-man-scrap-strike{background:var(--primary);transform-origin:0;height:1.5px;position:absolute;top:52%;left:-3px;right:-3px}#manifesto .kx-man-scrap-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);font-size:10px;line-height:1.3}@media (width<=767px){#manifesto .kx-man-scrap-in{border-radius:12px;gap:8px;padding:7px 11px 7px 7px}#manifesto .kx-man-scrap-icon{border-radius:8px;width:26px;height:26px}#manifesto .kx-man-scrap-name{font-size:10.5px}#manifesto .kx-man-scrap-meta{font-size:9px}#manifesto .kx-man-scrap[data-i="0"]{top:11%;left:4%}#manifesto .kx-man-scrap[data-i="1"]{top:18%;right:4%}#manifesto .kx-man-scrap[data-i="2"]{bottom:16%;left:5%}#manifesto .kx-man-scrap[data-i="3"]{bottom:23%;right:4%}}@media (height>=520px) and (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) #manifesto .kx-man-pin{height:260svh}html:not([data-motion=paused]) #manifesto .kx-man-stage{height:100svh;padding-block:72px 32px;position:sticky;top:0;overflow:clip}html:not([data-motion=paused]) #manifesto .kx-man-scraps{pointer-events:none;display:block;position:absolute;inset:0}html:not([data-motion=paused]) #manifesto .kx-man-scrap-in{animation:kx-bob 5.5s ease-in-out var(--kx-bob-delay,0s) infinite}}.kx-app-h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;font-variation-settings:"wdth" 85, "wght" 750;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:750;line-height:.95}.kx-app-h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-variation-settings:"wdth" 90, "wght" 650;font-size:1.5rem;font-weight:650;line-height:1.1}.kx-app-panel{border-radius:6px}.kx-app-panel:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.kx-app-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.kx-app-tab{border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--surface) 60%, transparent);min-height:4.5rem;color:var(--foreground);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.7rem .8rem 1.05rem;transition:border-color .25s;display:flex;position:relative}.kx-app-tab[aria-selected=true]{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}.kx-app-idx{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1;transition:color .25s}.kx-app-tab[aria-selected=true] .kx-app-idx{color:var(--primary)}.kx-app-word-wrap{align-items:baseline;max-width:100%;font-size:clamp(1.4rem,7vw,1.75rem);display:inline-flex}.kx-app-word{white-space:nowrap;font-family:var(--font-display);font-optical-sizing:auto;font-feature-settings:"ss01", "kern";letter-spacing:-.03em;text-transform:uppercase;font-variation-settings:"wdth" 75, "wght" var(--wght,500);font-size:1em;line-height:.92;font-weight:var(--wght,500);color:var(--muted-foreground);display:inline-block}.kx-app-tab[aria-selected=true] .kx-app-word{color:var(--foreground)}.kx-app-dot{background:var(--primary);border-radius:9999px;flex-shrink:0;width:.2em;height:.2em;margin-left:.07em;display:inline-block}.kx-app-track{background:color-mix(in oklab, var(--bone) 16%, transparent);border-radius:2px;height:2px;position:absolute;bottom:.55rem;left:.8rem;right:.8rem;overflow:hidden}.kx-app-bar{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block}@media (width>=1024px){.kx-app-tabs{grid-template-columns:minmax(0,1fr);gap:0}.kx-app-tab{background:0 0;border:0;border-radius:4px;flex-direction:row;gap:1.1rem;min-height:0;padding:.3rem 0 .6rem}.kx-app-idx{padding-top:.55em}.kx-app-word-wrap{font-size:clamp(2.4rem,5vw,5.25rem);position:relative}.kx-app-word{color:var(--foreground);font-variation-settings:"wdth" var(--wdth,75), "wght" var(--wght,500);opacity:var(--kx-o,1)}.kx-app-tab[aria-selected=false]:hover .kx-app-word,.kx-app-tab[aria-selected=false]:focus-visible .kx-app-word{opacity:max(var(--kx-o,1), .8)}.kx-app-track{bottom:-.1em;left:0;right:0}.kx-app-tab[aria-selected=false] .kx-app-track{background:0 0}}.kx-app-stage{-webkit-user-select:none;user-select:none;width:100%;margin-inline:auto;position:relative}@media (width>=768px){.kx-app-stage{max-width:32rem}}@media (width>=1024px){.kx-app-stage{max-width:max(62.4svh,448px)}}.kx-app-photos{isolation:isolate;aspect-ratio:4/5;background:var(--background);border-radius:28px;position:relative;overflow:hidden}.kx-app-photos:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bone) 12%, transparent);pointer-events:none;position:absolute;inset:0}.kx-app-photo{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.kx-app-shade{z-index:3;pointer-events:none;background:radial-gradient(120% 85% at 50% 42%, transparent 40%, color-mix(in oklab, var(--background) 55%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--background) 30%, transparent) 0%, transparent 28%, transparent 52%, color-mix(in oklab, var(--background) 88%, transparent) 100%);position:absolute;inset:0}.kx-app-ghost{z-index:4;font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"wdth" 75, "wght" 800;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--bone) 42%, transparent);pointer-events:none;font-size:clamp(4.5rem,10vw,9.5rem);font-weight:800;line-height:.9;position:absolute;top:3.5%;left:6%;overflow:clip}@supports not (overflow:clip){.kx-app-ghost{overflow:hidden}}.kx-app-device-pos{z-index:6;position:absolute;top:50%;left:50%;translate:-50% -50%}.kx-app-device{width:234px;height:506px}.kx-app-glass{border:1px solid color-mix(in oklab, var(--bone) 25%, transparent);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-elevated), 0 0 0 5px color-mix(in oklab, var(--foreground) 5%, transparent), 0 30px 90px -36px color-mix(in oklab, var(--primary) 55%, transparent);border-radius:26.4px;position:absolute;inset:0;overflow:hidden}.kx-app-viewport{transform-origin:0 0;width:390px;height:844px;position:absolute;top:0;left:0;transform:scale(.6)}.kx-app-screen{min-height:800px;padding:10px 20px 0;position:relative}.kx-app-tabbar{z-index:3;border-top:1px solid var(--border-subtle);background:var(--background);justify-content:space-around;align-items:flex-start;height:84px;padding-top:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.kx-app-tabbar:after{content:"";background:color-mix(in oklab, var(--foreground) 85%, transparent);border-radius:9999px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.kx-app-flash{z-index:7;background:var(--foreground);pointer-events:none;position:absolute;inset:0}.kx-app-caption{white-space:nowrap;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}.kx-app-pop{z-index:8;width:220px;position:absolute;top:60%;left:calc(100% - 180px)}@media (width<=767px){.kx-app-device-pos{margin:-42% .75rem 0;position:relative;top:auto;left:auto;translate:none}.kx-app-device{border:1px solid color-mix(in oklab, var(--bone) 18%, transparent);background:color-mix(in oklab, var(--background) 95%, transparent);width:auto;height:auto;color:var(--foreground);box-shadow:var(--shadow-elevated), 0 24px 70px -34px color-mix(in oklab, var(--primary) 50%, transparent);border-radius:18px;padding:18px 14px 10px}.kx-app-glass{box-shadow:none;background:0 0;border:0;border-radius:10px;position:relative;inset:auto}.kx-app-viewport{width:auto;height:auto;position:relative;transform:none}.kx-app-screen{min-height:20.75rem;padding:0}.kx-app-screen .cinema-set-table{margin:14px 0}.kx-app-screen .cinema-set-table>div:not(:first-child){padding-block:9px}.kx-app-phone-only{display:none!important}.kx-app-caption{text-align:right;margin-top:8px;display:block;position:static;translate:none}.kx-app-pop{width:88%;top:auto;bottom:calc(100% - 14px);left:6%}}.kx-app-popcard{border:1px solid color-mix(in oklab, var(--bone) 16%, transparent);background:var(--surface-elevated);color:var(--foreground);box-shadow:var(--shadow-elevated), 0 18px 50px -22px color-mix(in oklab, var(--primary) 45%, transparent);border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.kx-app-popcheck{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.kx-app-poplabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;line-height:1.3}.kx-app-popvalue{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;column-gap:.35em;margin-top:2px;font-size:22px;font-weight:500;line-height:1.15;display:flex}.kx-app-popsuffix{letter-spacing:0;color:var(--muted-foreground);font-size:12px;font-weight:500}.kx-app-popdetail{font-family:var(--font-mono);color:var(--primary);margin-top:2px;font-size:11px}.kx-app-plate{aspect-ratio:16/10;background:var(--surface);border-radius:16px;position:relative;overflow:hidden}.kx-app-plate-grid{z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in oklab, var(--bone) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--bone) 9%, transparent) 1px, transparent 1px);background-size:12.5% 20%;position:absolute;inset:0}.kx-app-scan{z-index:3;pointer-events:none;border-bottom:2px solid var(--primary);background:linear-gradient(180deg, transparent 55%, color-mix(in oklab, var(--primary) 26%, transparent) 100%);display:block;position:absolute;inset:0}.kx-app-scan:after{content:"";height:2px;box-shadow:0 0 14px 2px color-mix(in oklab, var(--primary) 70%, transparent);position:absolute;bottom:-2px;left:0;right:0}.kx-app-tag{z-index:4;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-mono);white-space:nowrap;transform-origin:0 0;border-radius:6px;margin:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3;position:absolute}.kx-app-tag-tr{transform-origin:100% 0}.kx-app-tag-bl{transform-origin:0 100%}.kx-app-doc{background:radial-gradient(90% 120% at 30% 0%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 60%), var(--surface);border-radius:16px;height:132px;position:relative;overflow:hidden}.kx-app-doc-sheet{background:color-mix(in oklab, var(--foreground) 88%, transparent);width:58%;height:150px;box-shadow:0 18px 40px -18px color-mix(in oklab, var(--background) 90%, transparent);border-radius:6px;flex-direction:column;gap:9px;padding:16px 16px 0;display:flex;position:absolute;top:16px;left:14%;rotate:-4deg}.kx-app-doc-line{background:color-mix(in oklab, var(--background) 22%, transparent);border-radius:3px;height:6px;display:block;position:relative}.kx-app-doc-hit{background:color-mix(in oklab, var(--primary) 45%, transparent);transform-origin:0;border-radius:4px;display:block;position:absolute;inset:-3px -6px}.kx-app-action{isolation:isolate;background:var(--foreground);height:44px;color:var(--background);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.kx-app-action.is-done{border-color:var(--border);color:var(--muted-foreground);background:0 0}.kx-app-ripple{z-index:-1;background:var(--primary);pointer-events:none;border-radius:9999px;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute;top:50%;left:50%}.kx-app-toast{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:104px;left:0;right:0}@media (width<=767px){.kx-app-toast{bottom:6px}}.kx-app-pulse{width:10px;height:10px;box-shadow:0 0 0 2px var(--primary);pointer-events:none;border-radius:9999px;margin:0 0 -5px -5px;position:absolute;bottom:11px}.kx-app-rail{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;display:none;position:absolute;top:6%;bottom:6%;left:50%;translate:-50%}.kx-app-rail-count{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1}.kx-app-rail-n{color:var(--foreground)}.kx-app-rail-line{background:color-mix(in oklab, var(--foreground) 14%, transparent);flex:1;width:1px;position:relative}.kx-app-rail-fill{background:var(--primary);transform-origin:top;position:absolute;inset:0}#ia{--kx-ia-theme-bg:var(--background);position:relative}.kx-ia-scene{background-color:var(--background);color:var(--foreground);position:relative}.kx-ia-fade{z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--kx-ia-theme-bg), transparent);height:calc(18vh + 1px);position:absolute;inset:-1px 0 auto}.kx-ia-stage{z-index:0;padding:max(18vh,6rem) 0 6rem;position:relative;overflow:hidden}@media (width>=768px){.kx-ia-stage{padding-bottom:8rem}}.kx-ia-pre{z-index:2;position:relative}.kx-ia-lead{max-width:22ch;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wdth" 82, "wght" 650;letter-spacing:-.025em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.6rem,6.4vw,2.6rem);font-weight:650;line-height:1.04}.kx-ia-lead-dim{color:color-mix(in oklab, var(--foreground) 62%, transparent)}.kx-ia-window{isolation:isolate;width:100%;height:min(42vw,72svh);margin-top:2rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.kx-ia-media{position:absolute;inset:0}.kx-ia-media>img,.kx-ia-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kx-ia-media>img{--kx-kb-scale:1.08}.kx-ia-lift{pointer-events:none;background:var(--bone);mix-blend-mode:screen;position:absolute;inset:0}.kx-ia-word{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.kx-ia-edge{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.kx-ia-edge-text{stroke:color-mix(in oklab, var(--bone) 40%, transparent)}.kx-ia-word-desk,.kx-ia-overlay{display:none}.kx-ia-content{z-index:4;outline:none;gap:4rem;margin-top:3.5rem;display:grid;position:relative}@media (width>=1024px){.kx-ia-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:4.5rem}}.kx-ia-col{min-width:0;max-width:36rem}.kx-ia-h3{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wdth" 80, "wght" 750;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:750;line-height:1}@media (width>=1024px){.kx-ia-h3{font-size:clamp(2rem,2.9vw,3rem)}}.kx-ia-card{border:1px solid color-mix(in oklab, var(--bone) 15%, transparent);background:color-mix(in oklab, var(--background) 88%, transparent);box-shadow:var(--shadow-elevated);border-radius:20px;padding:1.25rem;position:relative}@media (width>=768px){.kx-ia-card{padding:1.5rem}}#plano .kx-plano-card.kx-comet:after{inset:-1px}#plano .kx-plano-light-img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 74%,#0000 100%)}.kx-comece-media,.kx-comece-zoom{position:absolute;inset:0}.kx-comece-zoom{will-change:transform}.kx-comece-zoom>picture{width:100%;height:100%;display:block}.kx-comece-img{--kx-kb-dur:16s;--kx-kb-scale:1.05;object-fit:cover;object-position:50% 74%;transform-origin:50% 70%;width:100%;height:100%;display:block}@media (width>=768px){.kx-comece-img{object-position:50% 62%}}.kx-comece-base{background:color-mix(in oklab, var(--background) 45%, transparent);position:absolute;inset:0}.kx-comece-fade{inset-inline:0;background:linear-gradient(to bottom, transparent, var(--background));height:30%;position:absolute;bottom:0}.kx-comece-ribbon{z-index:1;text-align:left;width:112vw;text-shadow:none;pointer-events:none;margin-block:.12em .16em;margin-inline:calc(50% - 56vw);font-size:19vw;position:relative}@media (width>=768px){.kx-comece-ribbon{font-size:11vw}}.kx-comece-ribbon .kx-band-text{font-size:inherit;letter-spacing:-.03em;line-height:1}.kx-comece-ribbon-track{padding-block:.06em}.kx-comece-unit{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.kx-comece-star{width:1em;height:1em;color:var(--primary);-webkit-text-stroke:0;flex-shrink:0;place-items:center;margin-inline:.6em;font-size:.5em;line-height:1;display:inline-grid}.kx-comece-star>svg{width:100%;height:100%;display:block}.kx-comece-copy{text-shadow:0 2px 28px color-mix(in oklab, var(--background) 70%, transparent)}.kx-comece-h2{--wdth:80;--wght:760;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);font-weight:var(--wght);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,5.2vw,4.75rem);line-height:.98}.kx-comece-cta{--kx-pulse-dur:2.4s;--kx-pulse-delay:1.2s;text-shadow:none}@media (hover:hover) and (pointer:fine){.kx-comece-cta:hover .kx-cta-arrow{transform:translate(3px)}}.kx-comece-foot-body{content-visibility:auto;contain-intrinsic-size:auto 620px}@media (width>=768px){.kx-comece-foot-body{contain-intrinsic-size:auto 300px}}.kx-comece-mark{max-width:calc(1200px + 2.5rem);margin-inline:auto;overflow:clip}@supports not (overflow:clip){.kx-comece-mark{overflow:hidden}}}@layer utilities;.landing{--kx-mega:clamp(3.25rem, 12vw, 10.5rem);--kx-lead:clamp(1.9rem, 4.6vw, 4.2rem);--kx-signal-dot:.19em;--kx-ease-out:cubic-bezier(.22, 1, .36, 1);--kx-ease-wipe:cubic-bezier(.76, 0, .24, 1);--kx-ease-pop:cubic-bezier(.34, 1.56, .64, 1);overflow-x:clip}@supports not (overflow:clip){html:has(.landing){overflow-x:hidden}}.landing :is(a,button,[role=tab],[role=switch],summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}html[data-motion=paused] :is(.landing,.landing *),html[data-motion=paused] :is(.landing,.landing *):before,html[data-motion=paused] :is(.landing,.landing *):after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=paused]:has(.landing) body>[data-state]{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:is(.landing,.landing *),:is(.landing,.landing *):before,:is(.landing,.landing *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html:has(.landing) body>[data-state]{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.kx-offscreen,.kx-offscreen *,.kx-offscreen :before,.kx-offscreen :after{animation-play-state:paused!important}@keyframes kx-contract{0%{font-variation-settings:"wdth" var(--kx-from-wdth,92), "wght" var(--kx-from-wght,500)}}@keyframes kx-rise{0%{transform:translateY(var(--kx-rise-y,105%)) rotate(var(--kx-rise-rotate,6deg))}}@keyframes kx-fade-up{0%{opacity:0;transform:translate(var(--kx-from-x,0px), var(--kx-from-y,18px)) rotate(var(--kx-from-rotate,0deg))}}@keyframes kx-pop{0%{transform:scale(0)}}@keyframes kx-float{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}75%{transform:translateY(6px)}}@keyframes kx-kenburns{to{transform:scale(var(--kx-kb-scale,1.06))}}@keyframes kx-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes kx-spin{to{transform:rotate(360deg)}}@keyframes kx-grain{0%,to{transform:translate(0)}17%{transform:translate(-2%,1%)}33%{transform:translate(1%,-2%)}50%{transform:translate(-1%,2%)}67%{transform:translate(2%,-1%)}83%{transform:translate(-2%,-2%)}}@keyframes kx-shine{0%{transform:translate(-160%)skew(-20deg)}22%,to{transform:translate(260%)skew(-20deg)}}@keyframes kx-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklab, var(--primary) 0%, transparent)}}@keyframes kx-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes kx-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@property --kx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kx-comet{to{--kx-angle:360deg}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]):not([data-kx-settled]) .kx-in-contract{animation:kx-contract var(--kx-dur,1.1s) var(--kx-ease-out) var(--kx-delay,.15s) both}html:not([data-motion=paused]):not([data-kx-settled]) .kx-in-rise{animation:kx-rise var(--kx-dur,.9s) var(--kx-ease-out) var(--kx-delay,0s) both}html:not([data-motion=paused]):not([data-kx-settled]) .kx-in-fade-up{animation:kx-fade-up var(--kx-dur,.7s) var(--kx-ease-out) var(--kx-delay,0s) both}html:not([data-motion=paused]):not([data-kx-settled]) .kx-in-pop{animation:kx-pop var(--kx-dur,.5s) var(--kx-ease-pop) var(--kx-delay,0s) both}html:not([data-motion=paused]):not([data-kx-settled]) .kx-split-css .kx-char{animation:kx-rise var(--kx-dur,.8s) var(--kx-ease-out) calc(var(--kx-delay,0s) + var(--i,0) * var(--kx-stagger,30ms)) both}html:not([data-motion=paused]) .kx-drift{animation:kx-drift var(--kx-drift-dur,20s) ease-in-out infinite alternate}html:not([data-motion=paused]) .kx-spin{animation:kx-spin var(--kx-spin-dur,18s) linear infinite}html:not([data-motion=paused]) .kx-caret{animation:1s step-end infinite kx-blink}html:not([data-motion=paused]) .kx-scroll-cue{animation:kx-cue 2s var(--kx-ease-out) infinite}html:not([data-motion=paused]) .landing .cinema-grain{animation:.8s step-end infinite kx-grain}html:not([data-motion=paused]) .is-in.kx-pulse,html:not([data-motion=paused]) .is-in .kx-pulse{animation:kx-pulse var(--kx-pulse-dur,2.8s) var(--kx-ease-out) var(--kx-pulse-delay,.4s) var(--kx-pulse-count,3)}html:not([data-motion=paused]) .kx-comet:after{background:conic-gradient(from var(--kx-angle), transparent 70%, var(--primary) 86%, transparent 100%);animation:kx-comet var(--kx-comet-dur,6s) linear infinite}}@media (prefers-reduced-motion:no-preference) and (width<=1023px){html:not([data-motion=paused]) .kx-kenburns{animation:kx-kenburns var(--kx-kb-dur,14s) cubic-bezier(.33, 0, .2, 1) 1 both}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html:not([data-motion=paused]) .kx-shine:after{animation:kx-shine var(--kx-shine-every,5s) var(--kx-ease-out) 1.2s infinite}}.landing .cinema-grain{opacity:var(--kx-grain-opacity,.035);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:-4%}.landing .kx-cta-lg{height:3.5rem;padding-inline:2rem;font-size:1rem}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .landing .kx-nav-bar{transition-property:width,max-width,height,margin-top,padding,background-color,border-color,color;transition-duration:.35s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing .kx-nav.is-pill .kx-nav-bar{background-color:color-mix(in oklab, var(--background) 94%, transparent)}}.landing .kx-nav:has(:focus-visible){transform:none!important}.landing section[tabindex="-1"]:focus{outline:none}@font-face{font-family:Bricolage Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold);font-weight:100 900;size-adjust:89.5%;ascent-override:103.9%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback Wide;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold);font-weight:100 900;size-adjust:73.5%;ascent-override:126.5%;descent-override:36.7%;line-gap-override:0%}@media (width<=767px){.landing #top .kx-top-cta.kx-cta-lg{height:52px;padding-inline:22px;font-size:15px}}@keyframes kx-top-poster{0%{opacity:.55}}@keyframes kx-top-land{0%{transform:scale(.82)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes kx-top-ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes kx-top-ping-a{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes kx-top-ping-b{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]):not([data-kx-settled]) #top .kx-top-line{clip-path:inset(-.3em -1em -.3em -.2em)}html:not([data-motion=paused]):not([data-kx-settled]) #top .kx-top-rise{--kx-rise-y:140%;--kx-rise-rotate:0deg}html:not([data-motion=paused]):not([data-kx-settled]) #top .kx-top-poster[data-k=m]{animation:kx-top-poster 1.2s var(--kx-ease-out) 2.2s backwards}html:not([data-motion=paused]):not([data-kx-settled]) #top .kx-top-dot:after{animation:kx-top-ring .9s var(--kx-ease-out) 1.55s 1 both}html:not([data-motion=paused]) #top[data-gl-intro]:not([data-landed]) .kx-top-dot{visibility:hidden;animation:none}html:not([data-motion=paused]) #top[data-gl-intro]:not([data-landed]) .kx-top-dot:after{animation:none}html:not([data-motion=paused]) #top[data-gl-intro][data-landed] .kx-top-dot{animation:kx-top-land .45s var(--kx-ease-out) both}html:not([data-motion=paused]) #top[data-gl-intro][data-landed] .kx-top-dot:after{animation:kx-top-ring .9s var(--kx-ease-out) 20ms 1 both}html:not([data-motion=paused]) #top[data-ping=a][data-ping] .kx-top-dot:after{animation:kx-top-ping-a .9s var(--kx-ease-out) 0s 1 both}html:not([data-motion=paused]) #top[data-ping=b][data-ping] .kx-top-dot:after{animation:kx-top-ping-b .9s var(--kx-ease-out) 0s 1 both}@supports ((-webkit-background-clip:text) or (background-clip:text)){html:not([data-motion=paused]) #top .kx-top-ink{background-image:linear-gradient(100deg, var(--foreground) 0 42%, color-mix(in oklab, var(--primary) 72%, var(--foreground)) 48%, color-mix(in oklab, var(--primary) 35%, var(--foreground)) 52%, var(--foreground) 58% 100%);color:#0000;animation:kx-top-sheen 9s ease-in-out calc(2.6s + var(--kx-sheen-delay,0s)) infinite;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}}@keyframes kx-top-sheen{0%{background-position:100% 0}16%,to{background-position:0 0}}@keyframes kx-bob{0%,to{translate:0}50%{translate:0 -7px}}@media (prefers-reduced-motion:no-preference) and (width>=768px){html:not([data-motion=paused]) .landing .kx-app-float{animation:6s ease-in-out infinite kx-float}}@media (width<=359px){.landing .kx-cta-lg.kx-app-cta{padding-inline:1.25rem;font-size:.9375rem}}@media (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=720px){html:not([data-motion=paused]) #app{scroll-margin-top:0}html:not([data-motion=paused]) #app .kx-app-pin{height:400svh}html:not([data-motion=paused]) #app .kx-app-sticky{align-items:center;height:100svh;min-height:0;padding-block:5.5rem 1.5rem;display:flex;position:sticky;top:0}html:not([data-motion=paused]) #app .kx-app-grid{row-gap:clamp(.9rem,2.8svh,2.25rem)}html:not([data-motion=paused]) #app .kx-app-h2{font-size:clamp(2rem,min(3.6vw,5.4svh),3.2rem)}html:not([data-motion=paused]) #app .kx-app-tab{padding:.2rem 0 .5rem}html:not([data-motion=paused]) #app .kx-app-word-wrap{font-size:clamp(2.4rem,min(5vw,11svh - 1.75rem),5.25rem)}@media (width<=1279px) and (height<=799px){html:not([data-motion=paused]) #app .kx-app-grid{row-gap:clamp(.9rem,2svh,2.25rem)}html:not([data-motion=paused]) #app .kx-app-word-wrap{font-size:clamp(2.2rem,min(4.3vw,10svh - 1.75rem),5.25rem)}}html:not([data-motion=paused]) #app [data-kx-app-toggle]{display:none}html:not([data-motion=paused]) #app .kx-app-head{min-height:0}html:not([data-motion=paused]) #app .kx-app-rail{display:flex}html:not([data-motion=paused]) #ia{scroll-margin-top:-62vh}html:not([data-motion=paused]) #ia .kx-ia-pin{height:200vh}html:not([data-motion=paused]) #ia .kx-ia-stage{height:100svh;padding:0;position:sticky;top:0}html:not([data-motion=paused]) #ia .kx-ia-pre{inset-inline:0;position:absolute;top:max(18vh,7.5rem)}html:not([data-motion=paused]) #ia .kx-ia-pre-row{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}html:not([data-motion=paused]) #ia .kx-ia-lead{text-align:right;max-width:36ch;margin-top:0;font-size:clamp(1.25rem,1.9vw,2rem)}html:not([data-motion=paused]) #ia .kx-ia-window{z-index:0;width:auto;height:auto;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}html:not([data-motion=paused]) #ia .kx-ia-media{inset:-5% 0}html:not([data-motion=paused]) #ia .kx-ia-word-desk{display:block}html:not([data-motion=paused]) #ia .kx-ia-word-band{display:none}html:not([data-motion=paused]) #ia .kx-ia-overlay{z-index:3;background:var(--background);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}html:not([data-motion=paused]) #ia .kx-ia-content{z-index:4;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:start;gap:0 2rem;max-width:80rem;margin:0 auto;padding:6.5rem 2.5rem 3rem;position:absolute;inset:0}html:not([data-motion=paused]) #ia .kx-ia-col-ia{grid-column:1/7}html:not([data-motion=paused]) #ia .kx-ia-col-coach{grid-column:7/13}html:not([data-motion=paused]) #ia[data-pin] .kx-ia-content{transition:visibility 0s linear .3s}html:not([data-motion=paused]) #ia[data-pin]:not([data-show]) .kx-ia-content{visibility:hidden}html:not([data-motion=paused]) #ia[data-pin][data-show] .kx-ia-content{transition-delay:0s}}.light #plano .kx-plano-light{display:none}.landing #faq{content-visibility:auto;contain-intrinsic-size:auto 700px}@supports not (height:1lh){#faq .kx-faq-plus{height:1.75rem}}@media (hover:hover) and (pointer:fine){#faq .kx-faq-trigger:hover .kx-faq-n{color:var(--foreground)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html:not([data-motion=paused]) #faq .kx-faq-trigger:hover .kx-faq-q{translate:.25rem}}#comece:not(.kx-comece-on) .kx-kenburns{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.kx-sinal{--kx-sinal-ring:1;--kx-sinal-dot:1;--kx-sinal-press:1;z-index:60;pointer-events:none;opacity:0;width:0;height:0;position:fixed;top:0;left:0}.kx-sinal[data-show]{opacity:1}.kx-sinal-ring,.kx-sinal-dot{will-change:transform;position:absolute;top:0;left:0}.kx-sinal-ring{width:34px;height:34px;margin:-17px 0 0 -17px}.kx-sinal-dot{width:8px;height:8px;margin:-4px 0 0 -4px}.kx-sinal-ring-body,.kx-sinal-dot-body{border-radius:9999px;width:100%;height:100%;display:block}.kx-sinal-ring-body{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--primary) 70%, transparent);transform:scale(calc(var(--kx-sinal-ring) * var(--kx-sinal-press)));position:relative}.kx-sinal-dot-body{background:var(--primary);transform:scale(var(--kx-sinal-dot))}.kx-sinal-ring-body:before{content:"";border-radius:inherit;background:color-mix(in oklab, var(--primary) 14%, transparent);opacity:0;position:absolute;inset:-1.5px}.kx-sinal-ring-body:after{content:"";border:1.5px solid color-mix(in oklab, var(--primary-foreground) 55%, transparent);border-radius:inherit;opacity:0;position:absolute;inset:-1.5px}.kx-sinal[data-hover]{--kx-sinal-ring:1.7;--kx-sinal-dot:0}.kx-sinal[data-hover] .kx-sinal-ring-body:before{opacity:1}.kx-sinal[data-hover=cta]{--kx-sinal-ring:2}.kx-sinal[data-hover=cta] .kx-sinal-ring-body:after{opacity:1}.kx-sinal[data-down]{--kx-sinal-press:.8}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html:not([data-motion=paused]) .kx-sinal{transition:opacity .25s var(--kx-ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=paused]) .kx-sinal-ring-body{transition:transform .4s var(--kx-ease-out,cubic-bezier(.22, 1, .36, 1))}html:not([data-motion=paused]) .kx-sinal-ring-body:before,html:not([data-motion=paused]) .kx-sinal-ring-body:after{transition:opacity .3s}html:not([data-motion=paused]) .kx-sinal[data-down] .kx-sinal-ring-body{transition-duration:.12s}html:not([data-motion=paused]) .kx-sinal-dot-body{transition:transform .3s var(--kx-ease-out,cubic-bezier(.22, 1, .36, 1))}}@media print{.kx-sinal{display:none}}
