html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}
.glare-hover{vertical-align:top;width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-br);isolation:isolate;place-items:center;display:inline-grid;position:relative;overflow:hidden}.glare-hover__glare{z-index:2;border-radius:inherit;opacity:0;mix-blend-mode:var(--gh-blend);pointer-events:none;position:absolute;inset:0}.glare-hover__band{background:var(--gh-glare);will-change:transform;position:absolute;top:50%;left:50%}.glare-hover__rim{border-radius:inherit;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.glare-hover__band--rim{background:var(--gh-rim)}
.dr-section{--sec-accent:var(--landing-accent-rgb);--sec-heading:var(--blue-11);scroll-margin-top:var(--kn-nav-clear);background:var(--landing-bg);padding-block:clamp(80px,10vw,140px)}.dr-frame{width:100%;max-width:var(--kn-max);margin-inline:auto}.dr-head{display:block}.dr-heading{max-width:12ch;font-size:var(--kn-h2);letter-spacing:-.05em;color:#f4f5f4;text-wrap:balance;font-weight:500;line-height:.95}.dr-heading span{color:var(--blue-11)}.dr-body{max-width:46ch;font-size:var(--kn-lede);color:var(--kn-text-dim);text-wrap:pretty;margin-top:24px;line-height:1.5}.dr-slab{background:var(--chapter-direct);color:var(--chapter-ink);isolation:isolate;border-radius:clamp(22px,3vw,36px);margin-top:clamp(40px,5vw,72px);padding:clamp(20px,4vw,56px);position:relative}.dr-slab-grit{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dr-slab-grit:before,.dr-slab-grit:after{content:"";position:absolute;inset:0}.dr-slab-grit:before{opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dr-slab-grit:after{background:radial-gradient(circle,#080a2847 0 1.1px,#0000 1.5px) 0 0/7px 7px;-webkit-mask-image:radial-gradient(60% 80% at 0 100%,#000,#0000 70%);mask-image:radial-gradient(60% 80% at 0 100%,#000,#0000 70%)}.dr-slab-grid{z-index:1;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1024px){.dr-slab-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.dr-request{padding-bottom:44px;position:relative}.dr-request .direct-request-panel{max-width:440px;box-shadow:var(--kn-ui-shadow);background:#121215;border:1px solid #ffffff1a;border-radius:18px;margin-inline:auto;overflow:hidden}.dr-request .lum-panel-head{padding:18px 20px 0}.dr-pill{z-index:2;bottom:4px;right:0}@media (min-width:1024px){.dr-request .direct-request-panel{rotate:-.8deg}.dr-pill{right:-8px}}@media (max-width:480px){.dr-pill{bottom:-4px;right:8px}}.dr-product{min-width:0}.dr-product .message-demo{box-shadow:var(--kn-ui-shadow);background:#0d0e11;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.dr-captions{gap:28px;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:768px){.dr-captions{grid-template-columns:1fr 1fr;gap:56px}}.dr-caption h3{letter-spacing:-.02em;color:#f4f5f4;font-size:20px;font-weight:600}.dr-caption p{max-width:44ch;font-size:var(--kn-caption);color:var(--kn-text-dim);text-wrap:pretty;margin-top:8px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.dr-request .direct-request-panel{transition:rotate .7s cubic-bezier(.19,1,.22,1)}.dr-request:hover .direct-request-panel{rotate:none}}
.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}
.gs{--gs-ink:var(--chapter-ink,#111216);--gs-dim:#111216db;scroll-margin-top:var(--kn-nav-clear);isolation:isolate;padding:clamp(80px, 10vw, 140px) var(--layout-public-gutter);background:var(--chapter-rooms,#d6a0b0);color:var(--gs-ink);position:relative;overflow:clip}.gs:before,.gs:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.gs:before{opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gs:after{background:radial-gradient(circle,#1112164d 0 1.2px,#0000 1.7px) 0 0/8px 8px;-webkit-mask-image:radial-gradient(60% 70% at 0 0,#000,#0000 70%);mask-image:radial-gradient(60% 70% at 0 0,#000,#0000 70%)}.gs-inner{max-width:var(--kn-max);margin-inline:auto}.gs-title{max-width:14ch;font-size:min(var(--kn-h2), 5.2vw);letter-spacing:-.05em;text-wrap:balance;font-weight:500;line-height:.95}.gs-title-alt{color:#111216ad;display:block}.gs-body{max-width:46ch;font-size:var(--kn-lede);color:var(--gs-dim);margin-top:24px;line-height:1.5}.gs-stage{gap:56px;margin-top:clamp(48px,7vw,96px);display:grid;position:relative}.gs-thread,.gs-room{min-width:0;margin:0;position:relative}.gs-window{background:linear-gradient(160deg, var(--gray-3), var(--gray-1) 45%);box-shadow:var(--kn-ui-shadow);color:var(--landing-text);border:1px solid #ffffff1a;border-radius:24px;padding:10px}.gs-window .alpha-thread{border-color:var(--gray-4);background:var(--gray-2);box-shadow:none;border-radius:16px}.gs-window .alpha-thread-body{background:var(--gray-2);height:400px}.gs-window .alpha-thread-scroll{filter:brightness(1.35)saturate(1.1)}.gs-cap{max-width:44ch;margin-top:20px}.gs-cap h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.gs-cap p{font-size:var(--kn-caption);color:var(--gs-dim);margin-top:6px;line-height:1.5}@media (min-width:1024px){.gs-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(40px,5vw,80px);display:grid}.gs-copy{top:var(--kn-nav-clear);position:sticky}.gs-stage{gap:72px;margin-top:0}.gs-thread .gs-window{rotate:-.6deg}.gs-room .gs-window{rotate:.6deg}.gs-room .gs-field{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gs-thread .gs-window,.gs-room .gs-window{animation:linear both gsRise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes gsRise{0%{opacity:0;translate:0 60px}}@media (max-width:639px){.gs-window{border-radius:18px;padding:6px}}.gs-window-room{background:radial-gradient(circle at 40% 46%, #3a2530, var(--gray-1) 72%);padding:0;display:block}.gs-field{aspect-ratio:460/400;width:100%;min-height:320px;position:relative;overflow:hidden}.gs-ring{border:1px dashed #d6a0b047;border-radius:999px;position:absolute;top:46%;left:40%;translate:-50% -50%}.gs-ring-a{aspect-ratio:1;width:62%}.gs-ring-b{aspect-ratio:1;border-color:#d6a0b024;width:92%}.gs-focus{aspect-ratio:1;width:38%;color:var(--chapter-ink,#111216);background:radial-gradient(circle at 35% 28%,#f0c4d0,#d6a0b0 55%,#8a5468);border-radius:999px;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;top:46%;left:40%;translate:-50% -50%;box-shadow:0 0 0 10px #d6a0b01f,0 0 56px 8px #d6a0b066,0 6px 14px #0000004d}.gs-focus-name{letter-spacing:-.02em;font-size:clamp(14px,2vw,18px);font-weight:600}.gs-focus .gs-mono{color:#111216e6;font-size:10px}.gs-focus-stack{display:flex}.gs-focus-stack .gs-av{border:2px solid #d6a0b0;width:28px;height:28px;margin-left:-8px}.gs-focus-stack .gs-av:first-child{margin-left:0}.gs-av{background-color:var(--gray-4);background-position:50%;background-size:cover;border-radius:999px;flex:none;width:24px;height:24px;display:block}.gs-av-maya{background-image:url(/demo/avatar-maya.png)}.gs-av-nico{background-image:url(/demo/avatar-nico.png)}.gs-av-sam{background-image:url(/demo/avatar-sam.png)}.gs-av.phanes-profile-crop{background-position:-16px -816px;background-size:540px 858px}.gs-mono{font-family:var(--font-mono);letter-spacing:.05em;color:var(--kn-text-dim);font-size:12px}.gs-chip,.gs-bubble,.gs-orb{box-shadow:var(--kn-ui-shadow);white-space:nowrap;background:#181c1beb;border:1px solid #ffffff1f;align-items:center;gap:8px;display:flex;position:absolute}.gs-chip{border-radius:999px;padding:6px 12px 6px 6px}.gs-chip-1{top:70%;left:56%;rotate:1deg}.gs-chip-2{top:12%;left:58%;rotate:-1deg}.gs-bubble{background:var(--kn-accent);max-width:150px;color:var(--kn-on-accent);white-space:normal;border-color:#0000;border-radius:14px 14px 14px 4px;padding:9px 14px;font-size:13px;top:36%;left:62%;rotate:1deg}.gs-orb{border-radius:999px;justify-content:center;width:36px;height:36px;padding:5px}.gs-orb .gs-av{width:100%;height:100%}.gs-orb-1{top:74%;left:14%}.gs-orb-2{opacity:.85;width:30px;height:30px;top:10%;left:8%}.gs-orb-3{opacity:.7;width:18px;height:18px;padding:0;top:84%;left:44%}.gs-orb-4{opacity:.6;width:22px;height:22px;padding:0;top:22%;left:90%}@media (prefers-reduced-motion:no-preference){.gs-focus{animation:5s ease-in-out infinite alternate gsBreath}.gs-chip,.gs-bubble,.gs-orb{animation:7s ease-in-out infinite alternate gsFloat}.gs-chip-2{animation-duration:9s;animation-delay:-3s}.gs-bubble{animation-duration:8s;animation-delay:-2s}.gs-orb-1{animation-duration:6s}.gs-orb-2{animation-duration:10s;animation-delay:-4s}.gs-ring-a{animation:60s linear infinite gsSpin}}@keyframes gsFloat{to{translate:0 -9px}}@keyframes gsBreath{to{box-shadow:0 0 0 16px #d6a0b00f,0 0 72px 14px #d6a0b080,0 6px 14px #0000004d}}@keyframes gsSpin{to{rotate:360deg}}@media (max-width:639px){.gs-bubble{max-width:130px;top:80%;left:46%}.gs-chip-1{top:62%;left:58%}.gs-chip-2{left:50%}.gs-orb-1{top:72%}}
.rs{--rs-ink:var(--chapter-ink,#111216);--rs-dim:#111216db;scroll-margin-top:var(--kn-nav-clear);padding:clamp(80px, 10vw, 140px) var(--layout-public-gutter);background:var(--landing-bg);color:var(--landing-text);position:relative}.rs-inner{max-width:var(--kn-max);gap:56px;margin-inline:auto;display:grid}.rs-title{max-width:11ch;font-size:var(--kn-h2);letter-spacing:-.05em;text-wrap:balance;font-weight:500;line-height:.95}.rs-title-alt{color:var(--chapter-identity,#b8cad8);display:block}.rs-body{max-width:46ch;font-size:var(--kn-lede);color:var(--kn-text-dim);margin-top:24px;line-height:1.5}.rs-route{margin:40px 0 0}.rs-route-card{border:1px solid var(--gray-4);background:var(--gray-2);box-shadow:var(--kn-ui-shadow);border-radius:24px;padding:clamp(24px,3vw,36px)}.rs-route-card .identity-route-panel{max-width:none}.rs-cap h3,.rs-phone-cap h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.rs-cap{margin-top:20px}.rs-cap p{max-width:44ch;font-size:var(--kn-caption);color:var(--kn-text-dim);margin-top:6px;line-height:1.5}.rs-phone-block{isolation:isolate;background:var(--chapter-identity,#b8cad8);color:var(--rs-ink);border-radius:32px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.rs-phone-block:before,.rs-phone-block:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.rs-phone-block:before{opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rs-phone-block:after{background:radial-gradient(circle,#11121647 0 1.2px,#0000 1.7px) 0 0/8px 8px;-webkit-mask-image:radial-gradient(70% 60% at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 100% 100%,#000,#0000 70%)}.rs-phone-stage{flex:1;place-items:center;padding:clamp(40px,6vw,72px) 20px 24px;display:grid;position:relative}.rs-disc{aspect-ratio:1;background:#11121624;border-radius:999px;width:min(86%,560px);position:absolute;top:50%;left:50%;translate:-50% -50%}.rs-phone{width:100%;max-width:340px;box-shadow:var(--kn-ui-shadow);border-radius:28px;display:block;position:relative;overflow:hidden;rotate:.8deg}.rs-phone-cap{padding:0 clamp(24px,3vw,40px) clamp(28px,3vw,40px)}.rs-phone-cap p{max-width:44ch;font-size:var(--kn-caption);color:var(--rs-dim);margin-top:6px;line-height:1.5}@media (min-width:1024px){.rs-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px}.rs-phone{zoom:1.22;max-width:360px}.rs-disc{width:min(92%,640px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rs-route-card,.rs-phone-block{animation:linear both rsRise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes rsRise{0%{opacity:0;translate:0 48px}}@media (max-width:639px){.rs-phone-stage{padding-top:56px}.rs-phone{zoom:1.05;max-width:320px}.rs-phone-block{border-radius:24px}}
.faq-section{--faq-ease:cubic-bezier(.625, .05, 0, 1);border-top:1px solid var(--landing-rule-soft,var(--gray-3))}.faq-inner{width:100%;max-width:var(--kn-max);margin-inline:auto;padding-block:clamp(80px,10vw,140px)}.faq-title{text-wrap:balance;max-width:12ch;font-size:var(--kn-h2);letter-spacing:-.05em;color:var(--landing-text);font-weight:500;line-height:.95}.faq-lede{max-width:46ch;font-size:var(--kn-lede);color:var(--kn-text-dim);margin:24px 0 0;line-height:1.5}.faq-body{margin-top:clamp(40px,5vw,64px)}@media (min-width:1024px){.faq-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(40px,5vw,80px);display:grid}.faq-head{top:var(--kn-nav-clear);position:sticky}.faq-body{margin-top:0}}.faq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-item{border:1px solid var(--gray-4);background:var(--gray-2);transition:border-color .6s var(--faq-ease), background-color .6s var(--faq-ease);border-radius:12px}.faq-item[data-active=true]{border-color:var(--gray-5);background:var(--gray-3)}.faq-trigger{width:100%;min-height:72px;color:var(--landing-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 16px 16px 24px;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--kn-accent);outline-offset:2px}.faq-question{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(19px,2.4vw,28px);font-weight:500;line-height:1.15}.faq-icon{background:var(--gray-4);width:44px;height:44px;color:var(--landing-text);transition:transform .6s var(--faq-ease), background-color .6s var(--faq-ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.faq-icon-bar{background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute}.faq-icon-bar-v{transform:rotate(90deg)}.faq-item[data-active=true] .faq-icon{background:var(--kn-accent);transform:rotate(135deg)}@media (hover:hover){.faq-trigger:hover .faq-icon{background:var(--gray-5)}.faq-item[data-active=true] .faq-trigger:hover .faq-icon{background:var(--kn-accent-hover,var(--kn-accent))}}.faq-panel{transition:grid-template-rows .6s var(--faq-ease);grid-template-rows:0fr;display:grid}.faq-item[data-active=true] .faq-panel{grid-template-rows:1fr}.faq-panel-clip{min-height:0;overflow:hidden}.faq-answer{max-width:56ch;font-size:var(--kn-caption);color:var(--kn-text-dim);opacity:0;transition:opacity .4s var(--faq-ease), transform .6s var(--faq-ease);margin:0;padding:0 24px 28px;line-height:1.6;transform:translateY(8px)}.faq-item[data-active=true] .faq-answer{opacity:1;transition-delay:.12s;transform:none}.faq-docs{border:1px solid var(--gray-4);min-height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kn-text-dim);transition:background-color .4s var(--faq-ease), color .4s var(--faq-ease);border-radius:12px;justify-content:center;align-items:center;margin:8px 0 0;font-size:13px;display:flex}.faq-docs:hover{background:var(--gray-2);color:var(--landing-text)}.faq-docs:focus-visible{outline:2px solid var(--kn-accent);outline-offset:2px}@media (max-width:639px){.faq-trigger{padding:12px 12px 12px 18px}.faq-answer{padding:0 18px 22px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-panel,.faq-answer{transition:none}.faq-answer{transform:none}}
.electric-border{isolation:isolate;position:relative}.electric-border__canvas{z-index:1;pointer-events:none;display:block;position:absolute}
.kn-footer-wrap{border-top:1px solid var(--gray-3);background:var(--landing-bg);overflow:hidden}.kn-footer{--kn-foot-pad:max(var(--layout-public-gutter), calc((100% - var(--kn-max)) / 2));padding:clamp(40px, 6vw, 80px) var(--kn-foot-pad) 0;flex-direction:column;gap:clamp(48px,9vw,120px);display:flex;position:relative}.kn-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;display:flex}.kn-footer-tag{letter-spacing:-.035em;max-width:24ch;color:var(--landing-text);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.12}.kn-footer-nav{flex-direction:column;align-items:flex-start;display:flex}.kn-footer-link{letter-spacing:-.035em;min-height:44px;color:var(--landing-dim);align-items:center;font-size:clamp(22px,3vw,36px);font-weight:500;transition:color .5s cubic-bezier(.625,.05,0,1);display:inline-flex;position:relative}.kn-footer-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:.07em;transition:transform .7s cubic-bezier(.625,.05,0,1);position:absolute;bottom:6px;left:0;transform:scaleX(0)}.kn-footer-link:hover,.kn-footer-link:focus-visible{color:var(--landing-text)}.kn-footer-link:hover:after,.kn-footer-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.kn-footer-link:focus-visible{outline:2px solid var(--kn-accent);outline-offset:2px}.kn-footer-mark{width:100%;overflow:hidden;container-type:inline-size}.kn-footer-word{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;text-align:left;color:var(--blue-11);margin-left:-.075em;padding-top:.06em;font-size:24.6914cqw;font-weight:700;line-height:.82;display:block}.kn-footer-strip{border-top:1px solid var(--gray-3);font-family:var(--font-mono);letter-spacing:.06em;color:var(--kn-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 0;font-size:12px;display:flex}.kn-footer-uri{flex-wrap:wrap;gap:4px 12px;display:flex}.kn-footer-uri-main{color:var(--blue-11)}.kn-footer-uri-extra{display:none}@media (min-width:640px){.kn-footer-uri-extra{display:inline}}.kn-footer-sol{align-items:center;min-height:44px;display:inline-flex}.kn-footer-dark{opacity:0;pointer-events:none;background:var(--landing-bg);position:absolute;inset:0}
