.kite-root{--sky:#2e9be6;--sky-deep:#1e77c4;--sky-light:#86c9f5;--ink:#16283a;--ink-soft:#4c5d6e;--ink-faint:#8496a5;--paper:#fff;--surface:#f5f9fd;--surface-2:#e9f2fb;--line:#e1eaf2;--navy:#0c1e3c;--navy-2:#0a182f;--sky-wash:#e7f1fb;--good:#2e9469;--nav-h:82px;--maxw:1120px;--radius:18px;--shadow-sm:0 1px 2px #10283c0d,0 8px 24px -14px #10283c2e;--shadow-lg:0 2px 6px #10283c0f,0 30px 60px -28px #10283c47;--fd:var(--font-sora,-apple-system,"Segoe UI",Roboto,sans-serif);--fb:var(--font-geist-sans,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);--fm:var(--font-geist-mono,ui-monospace,"SF Mono",Consolas,monospace);background:var(--paper);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;letter-spacing:-.004em;font-size:17px;line-height:1.6}.kite-root *,.kite-root :before,.kite-root :after{box-sizing:border-box}.kite-root img{max-width:100%;display:block}.kite-root a{color:var(--sky-deep);text-decoration:none}.k-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.k-eyebrow{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--sky-deep);font-size:12px;font-weight:600}.k-h1{font-family:var(--fd);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,62px);font-weight:800;line-height:1.04}.k-h2{font-family:var(--fd);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(27px,4vw,40px);font-weight:750;line-height:1.1}.k-lead{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(17px,2.2vw,20px)}.k-section{padding:clamp(64px,9vw,118px) 0;position:relative}.k-section.alt{background:var(--surface)}.k-center{text-align:center}.k-center .k-lead{max-width:60ch;margin-inline:auto}.k-btn{font-family:var(--fb);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:14px 24px;font-size:16px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.k-btn.primary{background:var(--sky);color:#fff;box-shadow:0 10px 24px -12px #2e9be6b3}.k-btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #2e9be6cc}.k-btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.k-btn.ghost:hover{border-color:var(--sky);color:var(--sky-deep)}.k-btn.on-dark{color:#fff;border-color:#ffffff47}.k-btn.on-dark:hover{background:#ffffff14;border-color:#fff}.k-nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--paper)82%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;align-items:center;transition:border-color .2s,background .2s;display:flex;position:sticky;top:0}.k-nav.solid{border-color:var(--line)}.k-nav .k-wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.k-brand{align-items:center;gap:10px;display:flex}.k-brand img{width:auto;height:34px}.k-brand b{font-family:var(--fd);letter-spacing:-.03em;color:var(--ink);font-size:21px;font-weight:800}.k-nav-cta{align-items:center;gap:14px;display:flex}.k-hero{color:#fff;min-height:min(92vh,860px);margin-top:calc(var(--nav-h)*-1);padding-top:var(--nav-h);background:linear-gradient(#0b1e3d 0%,#103257 45%,#1e5c93 100%);align-items:center;display:flex;position:relative;overflow:hidden}.k-hero canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.k-hero .scrim{z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 12%,#0000,#0914288c);position:absolute;inset:0}.k-hero .k-wrap{z-index:2;padding-top:40px;padding-bottom:60px;position:relative}.k-hero .k-eyebrow{color:var(--sky-light)}.k-hero .k-h1{color:#fff;max-width:15ch;margin:14px 0 0}.k-hero .k-h1 .accent{color:var(--sky-light)}.k-hero .k-lead{color:#e9f2fbe6;max-width:52ch;margin:20px 0 0}.k-hero .actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.k-hero .heromark{z-index:2;filter:drop-shadow(0 18px 40px #0a19328c);will-change:transform;width:132px;position:absolute;top:18%;right:6%}.k-hero .trustline{font-family:var(--fm);letter-spacing:.06em;color:#e9f2fbb3;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:30px;font-size:12px;display:flex}.k-hero .trustline b{color:#fff;font-weight:600}.k-grid{gap:18px;display:grid}.k-grid.c3{grid-template-columns:repeat(3,1fr)}.k-grid.c2{grid-template-columns:repeat(2,1fr)}.k-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px}.k-card .num{font-family:var(--fm);color:var(--sky-deep);font-size:13px;font-weight:700}.k-card h3{font-family:var(--fd);letter-spacing:-.02em;margin:12px 0 8px;font-size:20px;font-weight:700}.k-card p{color:var(--ink-soft);margin:0;font-size:15.5px}.k-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.k-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;position:relative}.k-step:before{counter-increment:step;content:counter(step);background:var(--sky-wash);width:40px;height:40px;color:var(--sky-deep);font-family:var(--fm);border:1px solid var(--sky-light);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;font-size:17px;font-weight:700;display:inline-flex}.k-step h3{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:700}.k-step p{color:var(--ink-soft);margin:0;font-size:15px}.k-report-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.k-report{box-shadow:var(--shadow-lg);color:#eaf2fb;background:linear-gradient(150deg,#0c1e3c,#0a182f);border-radius:20px;padding:24px}.k-report .rtop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.k-report .rtop .lk{align-items:center;gap:9px;display:flex}.k-report .rtop .lk img{height:26px}.k-report .rtop .lk b{font-family:var(--fd);letter-spacing:.1em;font-weight:700}.k-report .rtop .tag{font-family:var(--fm);letter-spacing:.18em;color:var(--sky-light);font-size:9px}.k-report .rscore{background:#78aaf012;border:1px solid #78aaeb33;border-radius:14px;align-items:center;gap:18px;padding:16px;display:flex}.k-report .gauge{background:conic-gradient(var(--sky)266deg,#ffffff1a 0);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.k-report .gauge span{width:62px;height:62px;font-family:var(--fd);color:var(--sky-light);background:#0c1f42;border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.k-report .rscore .v{font-family:Georgia,serif;font-size:16px;font-style:italic}.k-report .rscore .v small{font-style:normal;font-family:var(--fb);color:#9fb6d4;margin-top:4px;font-size:11.5px;display:block}.k-report .rbar{color:#c4d6ee;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.k-report .rbar .t{background:#ffffff17;border-radius:5px;flex:1;height:7px;overflow:hidden}.k-report .rbar .f{background:linear-gradient(90deg,var(--sky),var(--sky-light));border-radius:5px;height:100%}.k-report .rbadges{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.k-report .rbadges span{font-family:var(--fm);color:#9fb6d4;background:#ffffff0f;border-radius:20px;padding:4px 9px;font-size:10px}.k-report .rbadges span.hit{color:#9fd2f6;background:#6fb4ee33}.k-getlist{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.k-getlist li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.k-getlist li .ck{background:var(--sky-wash);width:24px;height:24px;color:var(--sky-deep);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.k-getlist li b{display:block}.k-getlist li span{color:var(--ink-soft);font-size:14.5px}.k-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.k-chips span{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:550}.k-faq{gap:12px;max-width:760px;margin:26px auto 0;display:grid}.k-faq details{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:4px 20px}.k-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"+";font-family:var(--fm);color:var(--sky-deep);font-size:22px;transition:transform .2s}.k-faq details[open] summary:after{transform:rotate(45deg)}.k-faq details p{color:var(--ink-soft);margin:0 0 18px;font-size:15.5px}.k-cta-band{color:#fff;text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(150deg,#0c1e3c,#114a82);border-radius:26px;padding:clamp(40px,6vw,68px);position:relative;overflow:hidden}.k-cta-band:before{content:"";background:radial-gradient(closest-side,#86c9f559,#0000);height:380px;position:absolute;inset:-40% 40% auto -10%}.k-cta-band>*{position:relative}.k-cta-band .k-h2{color:#fff}.k-cta-band .k-lead{color:#e9f2fbe6;max-width:46ch;margin:0 auto 28px}.k-form{text-align:left;background:var(--paper);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-lg);color:var(--ink);border-radius:20px;margin:0 auto;padding:26px}.k-form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-form label{color:var(--ink-soft);letter-spacing:.02em;margin:12px 0 5px;font-size:12px;font-weight:600;display:block}.k-form input,.k-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-size:15px;font-family:var(--fb);border-radius:10px;padding:12px 13px}.k-form input:focus,.k-form textarea:focus{outline:2px solid var(--sky);border-color:var(--sky)}.k-form textarea{resize:vertical;min-height:84px}.k-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.k-form .consent{color:var(--ink-faint);align-items:flex-start;gap:9px;margin:16px 0 4px;font-size:12.5px;display:flex}.k-form .consent input{width:auto;margin-top:3px}.k-form button{width:100%;margin-top:14px}.k-form .note{color:var(--ink-faint);text-align:center;margin:12px 0 0;font-size:12px}.k-form .msg{border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.k-form .msg.ok{color:#1f6b4c;background:#e4f3ec}.k-form .msg.err{color:#b24a34;background:#fbe9e4}.k-footer{background:var(--navy);color:#c4d6ee;padding:54px 0 34px}.k-footer .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.k-footer .brand{align-items:center;gap:11px;display:flex}.k-footer .brand img{height:40px}.k-footer .brand b{font-family:var(--fd);color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800}.k-footer .brand p{color:#8fa6c6;margin:4px 0 0;font-size:13px}.k-footer nav{flex-wrap:wrap;gap:22px;display:flex}.k-footer nav a{color:#c4d6ee;font-size:14px}.k-footer nav a:hover{color:#fff}.k-footer .rule{background:#ffffff1a;height:1px;margin:28px 0 18px}.k-footer .fine{color:#7e93ae;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.k-legal{padding:calc(var(--nav-h) + 40px)0 80px}.k-legal .k-wrap{max-width:760px}.k-legal h1{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 6px;font-size:34px}.k-legal .upd{font-family:var(--fm);color:var(--ink-faint);margin-bottom:30px;font-size:12px}.k-legal h2{font-family:var(--fd);margin:30px 0 8px;font-size:20px}.k-legal p,.k-legal li{color:var(--ink-soft);font-size:15.5px}.k-legal a{text-decoration:underline}@keyframes kRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kFly{0%{opacity:0;filter:blur(5px);transform:translateY(44px)skewY(2.5deg)}to{opacity:1;filter:blur();transform:none}}@keyframes kPop{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes kShine{0%{transform:translate(-140%)}to{transform:translate(140%)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal .k-eyebrow,.reveal .k-h2,.reveal .k-lead{opacity:0}.reveal.in .k-eyebrow{animation:.6s cubic-bezier(.22,.61,.36,1) both kRise}.reveal.in .k-h2{animation:.85s cubic-bezier(.22,.61,.36,1) 80ms both kFly}.reveal.in .k-lead{animation:.7s cubic-bezier(.22,.61,.36,1) .24s both kRise}.k-grid.reveal.in>*,.k-steps.reveal.in>*,.k-chips.reveal.in>span,.k-getlist.reveal.in>li{animation:.62s cubic-bezier(.22,.61,.36,1) both kPop}.reveal.in>:first-child{animation-delay:50ms}.reveal.in>:nth-child(2){animation-delay:.13s}.reveal.in>:nth-child(3){animation-delay:.21s}.reveal.in>:nth-child(4){animation-delay:.29s}.reveal.in>:nth-child(5){animation-delay:.37s}.reveal.in>:nth-child(6){animation-delay:.45s}.reveal.in>:nth-child(7){animation-delay:.53s}.reveal.in>:nth-child(8){animation-delay:.61s}.reveal.in>:nth-child(9){animation-delay:.69s}.k-hero .k-eyebrow{animation:.7s cubic-bezier(.22,.61,.36,1) both kRise}.k-hero .k-h1{animation:1s cubic-bezier(.22,.61,.36,1) .1s both kFly}.k-hero .k-lead{animation:.8s cubic-bezier(.22,.61,.36,1) .34s both kRise}.k-hero .actions{animation:.8s cubic-bezier(.22,.61,.36,1) .5s both kRise}.k-hero .trustline{animation:.8s cubic-bezier(.22,.61,.36,1) .64s both kRise}.k-report .f{transition:width 1.15s cubic-bezier(.22,.61,.36,1)}.k-report.reveal:not(.in) .f{width:0!important}.k-report.reveal .gauge{transition:transform .7s cubic-bezier(.34,1.56,.64,1);transform:scale(.7)}.k-report.reveal.in .gauge{transform:scale(1)}.k-report.reveal .rbadges span{opacity:.25;transition:opacity .5s}.k-report.reveal.in .rbadges span{opacity:1}.k-btn.primary{position:relative;overflow:hidden}.k-btn.primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)}.k-btn.primary:hover:after{animation:.8s kShine}.k-nav-cta .k-btn.ghost{position:relative}.k-nav-cta .k-btn.ghost:before{content:"";background:var(--sky);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:8px;left:18px;right:18px;transform:scaleX(0)}.k-nav-cta .k-btn.ghost:hover:before{transform:scaleX(1)}@media (prefers-color-scheme:dark){.kite-root{--paper:#0b1220;--surface:#101a2b;--surface-2:#16233a;--line:#1e2e44;--ink:#e7eef6;--ink-soft:#9db0c4;--ink-faint:#6e8299;--sky-wash:#12243b;--shadow-sm:0 1px 2px #0006,0 8px 24px -14px #0009;--shadow-lg:0 2px 6px #00000080,0 30px 60px -28px #000000b3}.kite-root .k-brand b{color:var(--ink)}.kite-root .k-chips span,.kite-root .k-card,.kite-root .k-faq details,.kite-root .k-form{background:var(--surface)}}.k-nav-cta{gap:26px}.k-navlink{color:var(--ink-soft);padding:6px 2px;font-size:15px;font-weight:600;position:relative}.k-navlink:hover{color:var(--sky-deep)}.k-navlink:after{content:"";background:var(--sky);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.k-navlink:hover:after{transform:scaleX(1)}.k-hero-video{object-fit:cover;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.k-hero .scrim{z-index:1;background:linear-gradient(#08122680,#0812264d 42%,#0b1e3dd1)}.k-hero canvas{z-index:2}.k-hero .k-wrap{z-index:3}.k-rail{z-index:40;pointer-events:none;width:24px;position:fixed;top:96px;bottom:40px;right:26px}.k-rail .track{background:var(--line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:11px}.k-rail .fill{background:linear-gradient(var(--sky-deep),var(--sky-light));border-radius:2px;width:2px;height:0;position:absolute;top:0;left:11px}.k-rail .tip{width:22px;height:22px;position:absolute;top:0;left:1px;transform:translateY(-50%)}.k-rail .tip img{filter:drop-shadow(0 2px 7px #2e9be699);width:22px;height:22px}.k-demo{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.k-demo-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 16px;display:flex}.k-demo-head .dot{border-radius:50%;width:11px;height:11px}.k-demo-head .dot.r{background:#ff5f57}.k-demo-head .dot.y{background:#febc2e}.k-demo-head .dot.g{background:#28c840}.k-demo-head .lbl{font-family:var(--fm);color:var(--ink-faint);margin-left:8px;font-size:12px}.k-demo-body{padding:20px 22px 24px}.k-demo-body .q{color:var(--ink);margin-bottom:14px;font-weight:650}.k-demo-body .a{color:var(--ink-soft);min-height:66px;line-height:1.65}.k-demo-body .caret{background:var(--sky);vertical-align:-2px;width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite kBlink;display:inline-block}@keyframes kBlink{50%{opacity:0}}.k-demo-body .verdict{background:var(--sky-wash);border-left:3px solid var(--sky);color:var(--ink);border-radius:0 8px 8px 0;margin-top:16px;padding:12px 15px;font-size:14.5px}.k-mini{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;justify-content:center;min-height:200px;padding:26px;display:flex}.k-mini input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-size:15px;font-family:var(--fb);border-radius:10px;padding:12px 13px}.k-mini input:focus{outline:2px solid var(--sky);border-color:var(--sky)}.k-mini-form .row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.k-mini-form .k-btn{width:100%}.k-scan .scan-title{text-align:center;color:var(--ink-soft);margin:0 0 16px}.k-scan ul{max-width:320px;margin:0 auto;padding:0;list-style:none}.k-scan li{color:var(--ink-faint);opacity:.5;border-radius:10px;align-items:center;gap:12px;padding:9px 14px;font-weight:550;transition:all .3s;display:flex}.k-scan li .tick{background:var(--surface-2);width:22px;height:22px;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:12px;display:grid}.k-scan li.now,.k-scan li.ok{opacity:1;color:var(--ink)}.k-scan li.ok .tick{background:var(--sky-wash);color:var(--sky-deep)}.k-mini-capture .cap-title{text-align:center;margin:0 0 6px;font-size:18px;font-weight:700}.k-mini-capture .cap-sub{color:var(--ink-soft);text-align:center;margin:0 0 14px;font-size:14px}.k-mini-capture input{margin-bottom:10px}.k-mini-capture .k-btn{width:100%}.k-mini-capture .cap-fine{text-align:center;color:var(--ink-faint);margin-top:10px;font-size:12px;display:block}.k-mini-done{text-align:center}.k-mini-done .big{background:var(--sky-wash);width:52px;height:52px;color:var(--sky-deep);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:800;display:grid}.k-mini-done h3{font-family:var(--fd);margin:0 0 6px}.k-mini-done p{color:var(--ink-soft);margin:0}.k-ba{height:290px;box-shadow:var(--shadow-lg);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:18px;position:relative;overflow:hidden}.k-ba .pane{flex-direction:column;justify-content:center;padding:30px;display:flex;position:absolute;inset:0}.k-ba .pane.after{color:#fff;background:linear-gradient(150deg,#0c1e3c,#114a82)}.k-ba .pane.before{background:var(--surface);color:var(--ink)}.k-ba .ba-answer{font-size:17px;line-height:1.9}.k-ba .ba-answer .you{color:var(--sky-light);font-weight:700}.k-ba .ba-answer .miss{color:#e9765c;font-weight:600}.k-ba .tag{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.k-ba .pane.before .tag{left:auto;right:16px}.k-ba .tag.good{color:#cfe6fb;background:#6fb4ee40}.k-ba .tag.bad{color:#b24a34;background:#fbe9e4}.k-ba .ba-line{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #00000059}.k-ba .ba-line .grip{width:36px;height:36px;color:var(--sky-deep);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000047}.k-ba .ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.k-proof{color:#eaf2fb;box-shadow:var(--shadow-lg);text-align:center;background:linear-gradient(150deg,#0c1e3c,#0a182f);border-radius:22px;padding:clamp(30px,5vw,50px)}.k-proof blockquote{max-width:46ch;margin:0 auto 28px;font-family:Georgia,serif;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.42}.k-proof blockquote b{color:var(--sky-light);font-style:normal}.k-proof-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:26px;display:grid}.k-proof-stats b{font-family:var(--fd);color:#fff;letter-spacing:-.02em;font-size:32px;display:block}.k-proof-stats span{color:#9fb6d4;font-size:13.5px}.k-sticky{z-index:60;text-align:center;background:var(--sky);color:#fff;border-radius:14px;padding:15px;font-weight:700;transition:transform .34s cubic-bezier(.22,.61,.36,1);display:none;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(160%);box-shadow:0 12px 30px -8px #2e9be6b3}.k-sticky.show{transform:translateY(0)}.k-section{padding:clamp(78px,10vw,142px) 0}.k-tall{padding:clamp(94px,13vw,178px) 0}.k-relative{z-index:1;position:relative}.k-h2{letter-spacing:-.032em;font-weight:680;line-height:1.08}.k-eyebrow{margin-bottom:14px;display:inline-block}.k-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.k-ambient .blob{filter:blur(64px);border-radius:50%;position:absolute}.k-ambient .b1{background:radial-gradient(circle,#86c9f58c,#0000 68%);width:440px;height:440px;animation:24s ease-in-out infinite kDrift1;top:-90px;left:-70px}.k-ambient .b2{background:radial-gradient(circle,#2e9be666,#0000 68%);width:380px;height:380px;animation:28s ease-in-out infinite kDrift2;top:26%;right:-80px}.k-ambient .b3{background:radial-gradient(circle,#a8d0ef80,#0000 68%);width:320px;height:320px;animation:32s ease-in-out infinite reverse kDrift1;bottom:-70px;left:28%}.k-ambient .b4{background:radial-gradient(circle,#2e9be647,#0000 68%);width:260px;height:260px;animation:21s ease-in-out infinite kDrift2;top:8%;left:46%}@keyframes kDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(44px,32px)scale(1.12)}}@keyframes kDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-44px,-26px)scale(1.09)}}.k-insights{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.k-insight{background:color-mix(in srgb,var(--paper)86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:42px 30px 32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.k-insight:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.k-insight .bignum{font-family:var(--fd);color:var(--sky);opacity:.1;letter-spacing:-.05em;font-size:124px;font-weight:800;line-height:1;position:absolute;top:-22px;right:8px}.k-insight h3{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700}.k-insight h3:before{content:"";background:var(--sky);border-radius:2px;width:42px;height:3px;margin-bottom:18px;display:block}.k-insight p{color:var(--ink-soft);margin:0;font-size:15.5px}.k-flow{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.k-flow-track{background:var(--line);z-index:0;border-radius:2px;height:2px;position:absolute;top:34px;left:14%;right:14%}.k-flow-fill{background:linear-gradient(90deg,var(--sky-deep),var(--sky-light));border-radius:2px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,.61,.36,1) .25s;display:block}.k-flow.in .k-flow-fill{width:100%}.k-flow-step{z-index:1;text-align:center;padding:0 10px;position:relative}.k-flow-step .node{background:var(--paper);border:2px solid var(--sky);width:68px;height:68px;color:var(--sky-deep);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 8px 22px -10px #2e9be68c}.k-flow-step .node svg{width:30px;height:30px}.k-flow-step h3{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:700}.k-flow-step h3 em{font-style:normal;font-family:var(--fm);color:var(--sky-deep);letter-spacing:.14em;margin-bottom:4px;font-size:12px;display:block}.k-flow-step p{color:var(--ink-soft);max-width:30ch;margin:0 auto;font-size:15px}.k-marquee{width:100%;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.k-mtrack{gap:14px;width:max-content;animation:42s linear infinite kMarq;display:flex}.k-marquee.rev .k-mtrack{animation-duration:48s;animation-direction:reverse}.k-marquee:hover .k-mtrack{animation-play-state:paused}.k-pill{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;flex:none;padding:13px 24px;font-size:16px;font-weight:600}@keyframes kMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.k-cta-band{background:linear-gradient(150deg,#1e77c4,#2e9be6 55%,#57abe6)}.k-cta-band:after{content:"";opacity:.16;mix-blend-mode:screen;pointer-events:none;background:url(/kite/hero-clouds.jpg) 50%/cover;position:absolute;inset:0}@media (max-width:1180px){.k-rail{display:none}}@media (max-width:720px){.k-sticky{display:block}}@media (max-width:900px){.k-grid.c3,.k-steps,.k-insights,.k-flow{grid-template-columns:1fr}.k-flow-track{display:none}.k-flow-step .node{margin-bottom:16px}.k-report-wrap{grid-template-columns:1fr;gap:26px}}@media (max-width:560px){.kite-root{font-size:16px}.k-form .row,.k-mini-form .row{grid-template-columns:1fr}.k-navlink{display:none}.k-proof-stats{grid-template-columns:1fr;gap:14px}.k-ba{height:330px}}@media (prefers-reduced-motion:reduce){.kite-root .reveal,.kite-root .reveal .k-eyebrow,.kite-root .reveal .k-h2,.kite-root .reveal .k-lead,.kite-root .k-hero .k-eyebrow,.kite-root .k-hero .k-h1,.kite-root .k-hero .k-lead,.kite-root .k-hero .actions,.kite-root .k-hero .trustline,.kite-root .k-grid.reveal.in>*,.kite-root .k-steps.reveal.in>*,.kite-root .k-chips.reveal.in>span,.kite-root .k-getlist.reveal.in>li{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.kite-root .k-report .f{transition:none!important}.kite-root .k-report.reveal .gauge{transform:none!important}.kite-root .k-ambient .blob,.kite-root .k-mtrack{animation:none!important}.kite-root .k-flow-fill{width:100%!important;transition:none!important}}