.sp-hero,.sp-sec,.sp-close{color:#ede6de;width:100%;font-family:var(--font-body);background:#0c0c0c}.sp-eyebrow,.sp-hero__badge{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;text-transform:lowercase;color:#00d0a3;line-height:1}.sp-eyebrow{text-transform:none}.sp-sec__title,.sp-close__title{font-family:var(--font-body);font-weight:300;font-size:calc(40px * var(--ts,1));letter-spacing:-.5px;color:#ede6de;margin:0;line-height:1.12}.sp-card,.sp-code{background:#ffffff08;position:relative}.sp-card__corner{pointer-events:none;border:0 solid #ede6deb3;width:14px;height:14px;position:absolute}.sp-card__corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.sp-card__corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.sp-card__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.sp-card__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.sp-link{font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.4px;color:#00d0a3;align-items:center;gap:5px;text-decoration:none;transition:opacity .15s;display:inline-flex}.sp-link:hover{opacity:.75}.sp-link__icon{flex:none}.sp-ic{font-family:var(--font-mono);color:#00d0a3;font-size:.9em}.sp-hero{min-height:88vh;padding:32px var(--kiraa-grid-margin,60px) 96px;display:flex;position:relative;overflow:hidden}.sp-hero__bg{z-index:0}.sp-hero__bg-fade{z-index:1;pointer-events:none;background:linear-gradient(#0c0c0c00 0%,#0c0c0c 100%);height:180px;position:absolute;inset:auto 0 0}.sp-hero__inner{z-index:2;width:100%;max-width:var(--kiraa-grid-content-max,1320px);flex-direction:column;align-self:center;gap:22px;margin:0 auto;padding-top:72px;display:flex;position:relative}.sp-hero__title{max-width:880px;font-family:var(--font-body);font-weight:300;font-size:calc(60px * var(--ts,1));letter-spacing:-.9px;color:#ede6de;margin:0;line-height:1.04}.sp-hero__body{max-width:600px;font-size:calc(16px * var(--ts,1));color:#ede6ded1;margin:0;line-height:1.6}.sp-hero__cta{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.sp-hero__tag{font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.4px;color:#ede6de8c;margin:0}.sp-hero__nav{border-top:.5px solid #ede6de29;flex-wrap:wrap;gap:22px;margin-top:20px;padding-top:20px;display:flex}.sp-hero__nav-link{font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.4px;color:#ede6deb3;text-decoration:none;transition:color .15s}.sp-hero__nav-link:hover{color:#00d0a3}.sp-sec__inner{width:100%;max-width:var(--kiraa-grid-max-width,1440px);padding:96px var(--kiraa-grid-margin,60px);margin:0 auto}.sp-sec__head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:44px;display:flex}.sp-sec__lead{font-size:calc(16px * var(--ts,1));color:#ede6dec7;margin:0;line-height:1.55}.sp-grid{gap:16px;display:grid}.sp-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-card{flex-direction:column;gap:12px;min-height:220px;padding:24px 22px 28px;display:flex}.sp-card__num{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.78px;color:#00d0a3}.sp-card__title{font-family:var(--font-body);font-weight:400;font-size:calc(18px * var(--ts,1));letter-spacing:-.2px;color:#fff;margin:0;line-height:1.2}.sp-card__body{font-size:calc(13px * var(--ts,1));color:#ede6dec7;margin:auto 0 0;line-height:1.55}.sp-what__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1000px;margin-bottom:48px;display:grid}.sp-what__body p{font-size:calc(15px * var(--ts,1));color:#ede6ded9;margin:0;line-height:1.65}.sp-examples__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:48px;display:grid}.sp-examples__copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.sp-examples__copy p{font-size:calc(14px * var(--ts,1));color:#ede6ded1;margin:0;line-height:1.65}.sp-examples__code{flex-direction:column;gap:16px;display:flex}.sp-code{padding:0;overflow:hidden}.sp-code__file{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.5px;color:#ede6de99;border-bottom:.5px solid #ede6de24;padding:11px 16px}.sp-code__pre{margin:0;padding:18px 16px;overflow-x:auto}.sp-code__pre code{font-family:var(--font-mono);font-size:calc(12.5px * var(--ts,1));color:#d6cec6;white-space:pre;line-height:1.7}.sp-demo__intro{max-width:880px;font-size:calc(15px * var(--ts,1));color:#ede6ded1;margin:0 0 40px;line-height:1.65}.sp-req{font-family:var(--font-mono);font-size:calc(11.5px * var(--ts,1));letter-spacing:.4px;color:#ede6de80;margin:36px 0 0}.sp-demo__foot{border-top:.5px solid #ede6de24;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:28px;padding-top:36px;display:grid}.sp-demo__beta{font-size:calc(15px * var(--ts,1));color:#ede6ded1;margin:0;line-height:1.6}.sp-demo__beta strong{color:#00d0a3;font-weight:400}.sp-demo__cta{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.sp-bench__table{border-top:.5px solid #ede6de24;flex-direction:column;display:flex}.sp-bench__row{border-bottom:.5px solid #ede6de1a;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 4px;display:flex}.sp-bench__row--parse{background:#ffffff05;padding-inline:16px}.sp-bench__op{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-bench__op-name{font-family:var(--font-mono);font-size:calc(14px * var(--ts,1));letter-spacing:.3px;color:#ede6de}.sp-bench__note{font-size:calc(12.5px * var(--ts,1));color:#ede6de8c;line-height:1.4}.sp-bench__tag{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.5px;color:#ede6de80}.sp-bench__time{font-family:var(--font-mono);font-size:calc(18px * var(--ts,1));letter-spacing:-.2px;color:#00d0a3;flex:none}.sp-bench__measure{font-family:var(--font-mono);font-size:calc(11.5px * var(--ts,1));color:#ede6de73;margin:24px 0 0;line-height:1.7}.sp-bench__cta{margin-top:36px}.sp-news__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;display:grid}.sp-news__copy{flex-direction:column;gap:16px;display:flex}.sp-news__copy p{font-size:calc(15px * var(--ts,1));color:#ede6ded1;margin:0;line-height:1.65}.sp-news__small{color:#ede6de99!important;font-size:calc(13px * var(--ts,1))!important}.sp-news__form{flex-direction:column;gap:14px;padding-top:28px;display:flex}.sp-field{flex-direction:column;gap:8px;display:flex}.sp-field__label{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.6px;text-transform:uppercase;color:#ede6deb3}.sp-input{color:#fff;width:100%;height:46px;font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.5px;background:#ffffff0a;border:.5px solid #ede6de73;outline:0;padding:0 14px;transition:border-color .15s}.sp-input::placeholder{color:#ede6de80}.sp-input:focus{border-color:#00d0a3}.sp-submit{color:#00d0a3;height:48px;font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.78px;text-transform:uppercase;cursor:pointer;background:0 0;border:.5px solid #00d0a3;justify-content:center;align-self:flex-start;align-items:center;margin-top:6px;padding:0 28px;transition:background .15s;display:inline-flex;position:relative}.sp-submit:hover{background:#00d0a31f}.sp-submit__corner{pointer-events:none;border:0 solid #00d0a3;width:10px;height:10px;position:absolute}.sp-submit__corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.sp-submit__corner--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.sp-submit__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.sp-submit__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.sp-news__note{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.4px;color:#ede6de73;margin:6px 0 0}.sp-submit[disabled]{opacity:.6;cursor:progress}.sp-news__error{font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.3px;color:#ff949a;margin:0}.sp-news__done{gap:12px;padding-top:28px}.sp-news__done-mark{color:#00d0a3;width:34px;height:34px;font-size:calc(16px * var(--ts,1));border:1px solid #00d0a3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sp-news__done-text{max-width:360px;font-size:calc(14px * var(--ts,1));color:#ede6ded1;margin:0;line-height:1.55}.sp-close__inner{width:100%;max-width:var(--kiraa-grid-max-width,1440px);padding:72px var(--kiraa-grid-margin,60px);border-top:.5px solid #ede6de1f;flex-direction:column;align-items:flex-start;gap:12px;margin:0 auto;display:flex}.sp-close__body{font-size:calc(14px * var(--ts,1));color:#ede6deb3;margin:0}@media (max-width:1100px){.sp-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.sp-hero__title{font-size:calc(42px * var(--ts,1))}.sp-examples__grid,.sp-news__inner,.sp-demo__foot,.sp-what__body{grid-template-columns:1fr;gap:36px}.sp-examples__copy{position:static}.sp-demo__cta{justify-content:flex-start}}@media (max-width:640px){.sp-hero__title{font-size:calc(32px * var(--ts,1))}.sp-sec__title,.sp-close__title{font-size:calc(28px * var(--ts,1))}.sp-grid--5,.sp-grid--4{grid-template-columns:1fr}.sp-bench__row{flex-direction:column;gap:8px}}
