.kl .mip-hero{background:linear-gradient(180deg, transparent 72%, var(--bg) 100%), radial-gradient(48% 62% at 80% 42%, #9b4dff42, transparent 72%), radial-gradient(70% 80% at 0% 90%, #3d6bff1a, transparent 80%), radial-gradient(40% 50% at 35% 0%, #7c6cff24, transparent 70%);padding:150px 24px 72px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.kl .mip-hero{background:linear-gradient(180deg, transparent 72%, var(--bg) 100%), radial-gradient(48% 62% at 80% 42%, lab(50.3049% 58.408 -77.3183/.26), transparent 72%), radial-gradient(70% 80% at 0% 90%, lab(49.0571% 25.1281 -79.747/.1), transparent 80%), radial-gradient(40% 50% at 35% 0%, lab(53.2729% 35.9098 -72.6923/.14), transparent 70%)}}.kl .mip-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@keyframes mip-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mip-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes mip-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mip-callout{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 18px))}}.kl .mip-main{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.kl .mip-main>*{animation:.8s cubic-bezier(.2,.7,.2,1) both mip-rise}.kl .mip-main>.mip-ip.num{animation:.8s cubic-bezier(.2,.7,.2,1) 60ms both mip-rise,9s ease-in-out infinite kgrad}.kl .mip-main>:nth-child(3){animation-delay:.14s}.kl .mip-main>:nth-child(4){animation-delay:.22s}.kl .mip-main>:nth-child(5){animation-delay:.3s}.kl .mip-eyebrow{color:var(--muted);font:500 18px/1.3 var(--font);margin:0 0 14px}.kl .mip-ip{min-width:0;font:700 clamp(34px, 11.2cqi, 92px) / 1 var(--font);letter-spacing:-.045em;white-space:nowrap;display:block}.kl .mip-ip-long{letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(24px,5.6cqi,46px)}.kl .mip-ip-none{color:var(--muted);font-size:clamp(28px,3.6vw,44px)}.kl .mip-sub{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.kl .mip-copy{cursor:pointer;background:color-mix(in oklab, var(--fg) 8%, transparent);color:var(--fg);font:600 14px var(--font);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 15px;transition:background .2s,color .2s;display:inline-flex}.kl .mip-copy:hover{background:color-mix(in oklab, var(--fg) 13%, transparent)}.kl .mip-copy.is-done{background:color-mix(in oklab, var(--good) 16%, transparent);color:var(--good)}.kl .mip-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.kl .mip-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:44px 0 0;display:grid}.kl .mip-fact{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:18px 0;display:flex}.kl .mip-fact dt{font:500 13.5px var(--font);color:var(--muted)}.kl .mip-fact dd{min-height:24px;font:600 17px/1.4 var(--font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.kl .mip-mono{font-family:var(--mono)!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important}.kl .mip-fill{flex-wrap:wrap;align-items:baseline;gap:4px 10px;animation:.45s cubic-bezier(.2,.7,.2,1) both mip-pop;display:inline-flex}.kl .mip-flag{font-family:"Twemoji Country Flags", var(--font);font-size:1.05em;line-height:1}.kl .mip-asn{color:var(--muted);font:500 13px var(--mono);letter-spacing:0}.kl .mip-none{color:var(--muted);font-weight:500}.kl .mip-wait{background:linear-gradient(90deg, color-mix(in oklab, var(--fg) 6%, transparent) 25%, color-mix(in oklab, var(--brand) 22%, transparent) 50%, color-mix(in oklab, var(--fg) 6%, transparent) 75%);background-size:200% 100%;border-radius:6px;width:60%;height:12px;margin-top:6px;animation:1.3s linear infinite mip-shimmer;display:block}.kl .mip-devices{flex-wrap:wrap;gap:12px 32px;margin-top:22px;display:flex}.kl .mip-device{align-items:center;gap:10px;min-width:0;font-size:15px;display:inline-flex}.kl .mip-device-icon{color:var(--brand);flex:none;place-items:center;display:grid}.kl .mip-device-icon svg{width:18px;height:18px}.kl .mip-device-icon [fill=currentColor]{fill:url(#mip-icon-grad)}.kl .mip-device-icon [stroke=currentColor]{stroke:url(#mip-icon-grad)}.kl .mip-defs{width:0;height:0;position:absolute;overflow:hidden}.kl .mip-device-label{color:var(--muted)}.kl .mip-device-value{font-weight:600}.kl .mip-map{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.kl .mip-globe-wrap{width:min(100%,520px);position:relative}.kl .mip-globe-wrap:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#7c3cff66,#0000);border-radius:50%;animation:5s ease-in-out infinite kglow;position:absolute;inset:6%}.kl .mip-globe{aspect-ratio:1;width:100%;animation:1s cubic-bezier(.2,.7,.2,1) .15s both mip-pop;display:block;position:relative}.kl .mip-callout{white-space:nowrap;background:color-mix(in oklab, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(12px);font:600 14px var(--font);pointer-events:none;opacity:0;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 12px 32px -14px #0a061e8c}.kl .mip-globe-wrap[data-landed] .mip-callout{opacity:1;animation:.6s cubic-bezier(.2,.7,.2,1) both mip-callout}.kl .mip-callout:after{content:"";background:color-mix(in oklab, var(--fg) 35%, transparent);width:1px;height:12px;position:absolute;top:100%;left:50%}.kl .mip-map-note{text-align:center;max-width:340px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.kl .mip-cta-sec{padding:56px 24px 24px}.kl .mip-cta{isolation:isolate;color:#fff;background:linear-gradient(150deg,#8a2be2 0%,#6a14c9 40%,#4b1fb8 75%,#2f3fd6 100%);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;padding:clamp(36px,5vw,64px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.kl .mip-cta-light{z-index:-1;pointer-events:none;background:radial-gradient(55% 80% at 15% 0,#ffffff38,#0000 70%),radial-gradient(40% 70% at 100% 100%,#3d6bff73,#0000 70%);position:absolute;inset:0}.kl .mip-cta-text{flex-direction:column;flex:440px;gap:14px;display:flex}.kl .mip-cta-eyebrow{font:500 16px var(--font);color:#ffffffc7}.kl .mip-cta h2{font:600 clamp(28px, 3.4vw, 44px) / 1.08 var(--font);letter-spacing:-.035em;text-wrap:balance;margin:0}.kl .mip-cta p{color:#ffffffe0;text-wrap:pretty;max-width:560px;margin:0;font-size:17px;line-height:1.6}.kl .mip-cta-perks{flex-wrap:wrap;gap:10px 24px;margin-top:4px;display:flex}.kl .mip-cta-perks>span{font:500 14.5px var(--font);color:#ffffffeb;align-items:center;gap:8px;display:flex}.kl .mip-cta-check{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.kl .mip-cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.kl .mip-cta-main{isolation:isolate;position:relative;overflow:hidden}.kl .mip-cta-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#7c3cff38,#0000);width:34%;animation:4.5s ease-in-out infinite kshine;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.kl .mip-main>*,.kl .mip-globe{animation-delay:0s!important}}@media (max-width:900px){.kl .mip-grid{grid-template-columns:minmax(0,1fr);gap:40px}.kl .mip-globe-wrap{width:min(100%,400px)}}@media (max-width:520px){.kl .mip-hero{padding:112px 16px 40px}.kl .mip-cta-sec{padding:40px 16px 16px}.kl .mip-facts{grid-template-columns:minmax(0,1fr)}.kl .mip-cta-actions,.kl .mip-cta-actions a{text-align:center;width:100%}}
