.studio-site{--kd-bg:#24282d;--kd-surface:#2c3237;--kd-ink:#f7f7fb;--kd-muted:#b3b9bd;--kd-line:#363e49;--kd-accent:#f02746;background:var(--kd-bg);color:var(--kd-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font:14px/1.6 Arial,Helvetica,sans-serif;overflow:clip}.studio-site *{box-sizing:border-box}.studio-site h1,.studio-site h2,.studio-site h3,.studio-site p{margin:0}.studio-site a{color:inherit;text-decoration:none}.studio-site button{font:inherit}.studio-site a:focus-visible,.studio-site button:focus-visible{outline-offset:5px;outline:3px solid #ff8093}.studio-site .kd-container{width:89%;max-width:1282px;margin-inline:auto}.studio-site .kd-nav{border-bottom:1px solid var(--kd-line);justify-content:space-between;align-items:center;gap:24px;padding-block:21px;display:flex}.studio-site .kd-brand-logo{width:190px;height:auto;display:block}.studio-site .kd-nav-links{color:#d4d9e0;align-items:center;gap:26px;font-size:13px;display:flex}.studio-site .kd-nav-links a{padding:8px 0}.studio-site .kd-nav-links a:hover,.studio-site .kd-footer a:hover{text-underline-offset:5px;text-decoration:underline}.studio-site .kd-nav-links .kd-nav-cta{color:var(--kd-ink);border:1px solid #687479;border-radius:7px;padding:9px 15px}.studio-site .kd-hero{grid-template-columns:1.35fr 1fr;align-items:end;gap:48px;padding-block:36px 32px;display:grid}.studio-site .kd-eyebrow{color:#b6bbc5;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.studio-site .kd-eyebrow:before{content:"";background:var(--kd-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio-site h1{letter-spacing:-3.6px;margin:17px 0 0;font-size:clamp(40px,5.2vw,70px);font-weight:600;line-height:1}.studio-site h1 em{font:inherit;color:#ff465e;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff354f,#ff8e89);-webkit-background-clip:text;background-clip:text}.studio-site .kd-hero-note{align-items:flex-start;gap:16px;padding-bottom:5px;display:flex}.studio-site .kd-note-line{background:#ff5369;flex-shrink:0;width:32px;height:2px;margin-top:11px}.studio-site .kd-hero p{color:#c3cbd5;max-width:345px;font-size:14px;line-height:1.9}.studio-site .kd-apps{width:89%;max-width:1282px;margin-inline:auto}.studio-site .kd-work-header{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:17px;display:flex}.studio-site .kd-work-header h2{letter-spacing:-.2px;color:#e4e7ed;font-size:15px;font-weight:400}.studio-site .kd-work-header>span{color:#aab4c2;font-size:11px}.studio-site .kd-product-stage{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studio-site .kd-product{isolation:isolate;border:1px solid #ffffff14;border-radius:20px;min-width:0;height:344px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.studio-site .kd-product:hover{border-color:#fff5;transform:translateY(-3px)}.studio-site .kd-product-hitarea{z-index:1;border-radius:inherit;position:absolute;inset:0}.studio-site .kd-product-hitarea:focus-visible{outline-offset:-4px}.studio-site .kd-product-edgewide .kd-product-footer{pointer-events:none}.studio-site .kd-product-edgewide .kd-loop-toggle{pointer-events:auto}.studio-site .kd-product-lidglow{background:radial-gradient(at 90% 58%,#6b4934 0%,#282d40 32%,#171f2c 75%)}.studio-site .kd-product-copy{z-index:2;pointer-events:none;width:59%;padding:27px 0 0 27px;position:relative}.studio-site .kd-product-brand{align-items:center;gap:10px;display:flex}.studio-site .kd-product-brand img{border-radius:9px;width:34px;height:34px}.studio-site .kd-product-brand h3{letter-spacing:-.7px;font-size:22px;font-weight:500}.studio-site .kd-product-headline{letter-spacing:-1px;color:#f9f8f5;margin-top:24px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.15}.studio-site .kd-product-description{color:#c4d0cc;margin-top:14px;font-size:12px;line-height:1.8}.studio-site .kd-product-lidglow .kd-product-description{color:#c7cbd7}.studio-site .kd-product-footer{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b181aaa;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;height:63px;padding:0 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-site .kd-product-lidglow .kd-product-footer{background:#111827bc}.studio-site .kd-product-status{color:#a9d8b8;font-size:10px}.studio-site .kd-product-lidglow .kd-product-status{color:#f4c080}.studio-site .kd-explore{color:#f2f4f7;align-items:center;gap:12px;font-size:12px;display:flex}.studio-site .kd-explore>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;transition:background .2s,color .2s;display:grid}.studio-site .kd-product:hover .kd-explore>span{color:#1c242c;background:#fff}.studio-site .kd-product-edgewide{background:radial-gradient(at 95% 20%,#426855 0%,#1c3c34 38%,#102922 85%)}.studio-site .kd-product-edgewide .kd-product-copy{width:45%}.studio-site .kd-edgewide-platform{color:#bdd1c5;margin-top:2px;font-size:9px;display:block}.studio-site .kd-name-line{white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-site .kd-free-badge{color:#143e25;letter-spacing:.4px;background:#d7ffc6;border:1px solid #d7ffc6;border-radius:5px;flex-shrink:0;align-items:center;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 18px #c9ffaf22}.studio-site .kd-app-store-link{z-index:4;pointer-events:auto;margin-left:-10px;position:relative}.studio-site .kd-explore-label{font-weight:400}.studio-site .kd-product-edgewide .kd-product-headline{letter-spacing:-1.5px;margin-top:17px;font-size:39px;line-height:1.04}.studio-site .kd-comparison-status{background:#0a1d17;border:1px solid #ffffff1a;border-radius:30px;width:140px;height:33px;margin-top:19px;padding:3px;display:flex;position:relative;overflow:hidden}.studio-site .kd-comparison-status:before{content:"";background:#b5f0cb;border-radius:30px;width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:50%;box-shadow:0 0 16px #b5f0cb22}.studio-site .kd-comparison-status>span{letter-spacing:1px;flex:1;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.studio-site .kd-comparison-off{color:#8ba598}.studio-site .kd-comparison-on{color:#123524}.studio-site .kd-comparison-caption{color:#c1d8cb;min-height:30px;margin-top:10px;font-size:11px;line-height:1.6;position:relative}.studio-site .kd-comparison-caption>span{position:absolute;inset:0}.studio-site .kd-width-off{opacity:0}.studio-site .kd-width-on{opacity:1}.studio-site .kd-phone-scene{--phone-scale:1;width:211px;height:320px;transform:scale(var(--phone-scale));position:absolute;top:-5px;right:19px}.studio-site .kd-edgewide-cycle{position:absolute;inset:0}.studio-site .kd-phone{background:linear-gradient(125deg,#b3c9bd,#445d53 32%,#14251d 65%,#769085);border:1px solid #c8ded366;border-radius:30px;width:196px;height:311px;padding:7px;position:absolute;top:9px;left:8px;box-shadow:12px 20px 28px #0006}.studio-site .kd-phone-screen{background:repeating-linear-gradient(135deg,#20372c 0 5px,#294437 5px 6px);border-radius:22px;height:100%;position:relative;overflow:hidden}.studio-site .kd-phone-page{background:#faf7ef;position:absolute;inset:0;overflow:hidden}.studio-site .kd-journal-header{color:#263a34;text-align:center;padding:13px 2px 9px;font-family:Georgia,serif;font-size:17px;line-height:1}.studio-site .kd-journal-header span{letter-spacing:1px;margin-top:6px;font-family:Arial,sans-serif;font-size:5px;display:block}.studio-site .kd-journal-photo{height:97px;position:relative}.studio-site .kd-journal-photo img{object-fit:cover;object-position:center}.studio-site .kd-journal-copy{color:#263a34;padding:13px 11px}.studio-site .kd-journal-copy>span{letter-spacing:.5px;font-size:5px;display:block}.studio-site .kd-journal-copy h4{letter-spacing:-.4px;margin:8px 0;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.02}.studio-site .kd-journal-copy p{color:#5c665e;font-size:7px;line-height:1.6}.studio-site .kd-journal-copy .kd-journal-rule{background:#798b7e;width:36px;height:1px;margin-top:8px}.studio-site .kd-edge-highlight{z-index:2;pointer-events:none;opacity:.8;border-inline:2px solid #adf2c8;position:absolute;inset:0;box-shadow:inset 5px 0 8px #a2f9bb22,inset -5px 0 8px #a2f9bb22}.studio-site .kd-safari-rail{z-index:3;color:#193e36;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d6e2d4d9;border:1px solid #ffffff70;border-radius:14px;flex-direction:column;gap:14px;padding:8px 5px;font-size:10px;display:flex;position:absolute;top:76px;right:4px;box-shadow:0 2px 8px #10241b22}.studio-site .kd-phone-address{z-index:3;text-align:center;color:#314940;background:#eff4ecef;border:1px solid #c9d1c7;border-radius:13px;padding:7px;font-size:7px;position:absolute;bottom:5px;left:7px;right:7px}.studio-site .kd-edgewide-tools{align-items:center;gap:13px;display:flex}.studio-site .kd-loop-toggle{z-index:4;color:#c4d3c9;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 4px;font-size:10px;display:flex;position:relative}.studio-site .kd-loop-toggle>span:first-child{font-size:17px}.studio-site .kd-loop-toggle:hover{color:#fff;background:#ffffff12}.studio-site .kd-screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-site .kd-laptop-scene{width:340px;height:240px;transition:transform .6s;position:absolute;top:84px;right:-50px}.studio-site .kd-laptop-scene>img{mix-blend-mode:lighten;width:100%;height:auto;position:absolute;bottom:22px;transform:rotate(-7deg)}.studio-site .kd-product:hover .kd-laptop-scene{transform:translateY(-7px)rotate(3deg)}.studio-site .kd-glow-orbit{background:radial-gradient(circle,#ffd4972e 0%,#b6a1ff12 45%,#0000 70%);border-radius:50%;width:175px;height:175px;animation:5s ease-in-out infinite kd-breathe;position:absolute;top:-5px;left:93px}.studio-site .kd-sound-bars{opacity:.75;align-items:center;gap:4px;height:24px;display:flex;position:absolute;bottom:32px;right:90px}.studio-site .kd-sound-bars span{background:#f5c48a;border-radius:3px;width:3px;height:8px;animation:1.7s ease-in-out infinite kd-wave}.studio-site .kd-scene-note{color:#9da8b4;text-align:right;margin-top:11px;font-size:9px}@keyframes kd-breathe{50%{opacity:.5;transform:scale(1.15)}}@keyframes kd-wave{50%{height:22px}}.studio-site .kd-approach{border-top:1px solid var(--kd-line);grid-template-columns:1fr 1fr;gap:45px;width:89%;max-width:1282px;margin:48px auto;padding-top:35px;display:grid}.studio-site .kd-approach h2{letter-spacing:-1px;margin-top:12px;font-size:29px;font-weight:500;line-height:1.25}.studio-site .kd-approach p{color:var(--kd-muted);padding-top:23px;font-size:13px;line-height:1.9}.studio-site .kd-about-link{color:#ff8e9b;align-items:center;gap:15px;margin-top:17px;font-size:12px;display:inline-flex}.studio-site .kd-about-link:hover{text-underline-offset:5px;text-decoration:underline}.studio-site .kd-footer{border-top:1px solid var(--kd-line);color:var(--kd-muted);justify-content:space-between;align-items:center;gap:22px;padding-block:23px 25px;font-size:11px;display:flex}.studio-site .kd-footer-notice{max-width:430px;margin:6px 0 0;line-height:1.65}.studio-site .kd-footer-links{flex-wrap:wrap;gap:18px;display:flex}.studio-site .kd-footer strong{color:#d3d8e5;font-weight:400}.studio-site .kd-skip{z-index:10;color:#24282d;background:#fff;border-radius:5px;padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.studio-site .kd-skip:focus{transform:translateY(0)}.studio-site section[id],.studio-site div[id]{scroll-margin-top:24px}@media (max-width:1000px){.studio-site .kd-hero{gap:30px}.studio-site .kd-pause-label,.studio-site .kd-product-edgewide .kd-explore-label{display:none}.studio-site .kd-product-copy{padding-left:21px}.studio-site .kd-phone-scene{--phone-scale:.84;top:2px;right:-16px}.studio-site .kd-laptop-scene{width:285px;top:109px;right:-58px}.studio-site .kd-product-headline{font-size:28px}.studio-site .kd-product-edgewide .kd-product-headline{font-size:34px}.studio-site .kd-product-footer{padding-inline:20px}}@media (max-width:760px){.studio-site .kd-hero{grid-template-columns:1fr;gap:20px;padding-block:28px}.studio-site h1{letter-spacing:-2.5px;font-size:54px}.studio-site .kd-hero p{max-width:480px;font-size:13px}.studio-site .kd-product-stage{grid-template-columns:1fr;gap:16px}.studio-site .kd-product{height:316px}.studio-site .kd-product-copy{width:58%;padding:24px 0 0 25px}.studio-site .kd-product-headline{margin-top:20px;font-size:31px}.studio-site .kd-phone-scene{--phone-scale:.94;top:-15px;right:26px}.studio-site .kd-laptop-scene{width:360px;top:50px;right:-25px}.studio-site .kd-work-header>span{display:none}.studio-site .kd-work-header h2{font-size:14px}.studio-site .kd-approach{grid-template-columns:1fr;gap:0;margin-block:35px}.studio-site .kd-approach p{padding-top:16px}.studio-site .kd-footer{flex-direction:column;align-items:flex-start;gap:13px}.studio-site .kd-nav-links{gap:17px;font-size:12px}.studio-site .kd-nav-links .kd-nav-cta{border:0;padding:8px 0}}@media (max-width:450px){.studio-site .kd-brand-logo{width:160px}.studio-site .kd-nav{flex-wrap:wrap;gap:12px;padding-block:18px}.studio-site .kd-nav-links{justify-content:space-between;width:100%}.studio-site h1{letter-spacing:-1.7px;font-size:clamp(34px,10vw,43px)}.studio-site .kd-note-line{width:22px}.studio-site .kd-product{border-radius:16px;height:328px}.studio-site .kd-product-copy{width:62%;padding-left:18px}.studio-site .kd-product-brand h3{font-size:21px}.studio-site .kd-product-brand img{width:30px;height:30px}.studio-site .kd-product-headline{font-size:22px}.studio-site .kd-product-description{font-size:10px}.studio-site .kd-phone-scene{--phone-scale:.73;top:15px;right:-43px}.studio-site .kd-edgewide-tools{gap:6px}.studio-site .kd-product-edgewide .kd-product-headline{margin-top:18px;font-size:30px}.studio-site .kd-product-edgewide .kd-product-copy{width:47%}.studio-site .kd-edgewide-platform{font-size:8px}.studio-site .kd-comparison-status{width:108px;height:30px;margin-top:15px}.studio-site .kd-comparison-caption{width:104px;font-size:10px}.studio-site .kd-loop-toggle{gap:3px;font-size:9px}.studio-site .kd-pause-label,.studio-site .kd-product-edgewide .kd-explore-label{display:none}.studio-site .kd-free-badge{padding:5px 6px;font-size:9px}.studio-site .kd-laptop-scene{width:260px;height:200px;top:95px;right:-69px}.studio-site .kd-product-footer{padding-inline:16px}.studio-site .kd-sound-bars{bottom:55px;right:88px}.studio-site .kd-product-status{font-size:8px}.studio-site .kd-explore{gap:7px;font-size:10px}.studio-site .kd-explore>span{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){html:has(.studio-site){scroll-behavior:auto}.studio-site .kd-product,.studio-site .kd-phone-scene,.studio-site .kd-laptop-scene,.studio-site .kd-explore>span{transition:none}.studio-site .kd-glow-orbit,.studio-site .kd-sound-bars span{animation:none}.studio-site .kd-product:hover{transform:none}}.studio-site .kd-contact{border-top:1px solid var(--kd-line);grid-template-columns:1fr 1.25fr;gap:48px;width:89%;max-width:1282px;margin:0 auto 48px;padding-top:42px;display:grid}.studio-site .kd-contact h2{letter-spacing:-1.5px;margin:15px 0;font-size:42px;font-weight:500}.studio-site .kd-contact-intro p{max-width:330px;color:var(--kd-muted);font-size:14px;line-height:1.9}.studio-site .contact-form{margin-top:0}.studio-site .contact-form label{color:var(--kd-ink);font-size:13px}.studio-site .contact-form input,.studio-site .contact-form select,.studio-site .contact-form textarea{color:var(--kd-ink);background:#1d2226;border-color:#626b73}.studio-site .contact-form input:focus-visible,.studio-site .contact-form select:focus-visible,.studio-site .contact-form textarea:focus-visible{outline-offset:3px;outline:2px solid #ff8093}.studio-site .contact-form .form-privacy{color:var(--kd-muted)}.studio-site .contact-form .form-error{color:#ffabb9}.studio-site .kd-contact .button{color:#fff;background:#c91532;border:0}.studio-site .kd-contact .button:hover{background:#ad102a}.studio-site .kd-contact .form-retry{color:var(--kd-ink);border-color:var(--kd-muted)}.studio-site .kd-contact .contact-success h2{margin-top:0;font-size:28px}.studio-site .kd-contact .contact-success p{color:var(--kd-muted);margin:12px 0 22px}@media (max-width:680px){.studio-site .kd-contact{grid-template-columns:1fr;gap:28px}.studio-site .kd-contact h2{font-size:34px}.studio-site .kd-nav-links .kd-nav-cta{border:0;padding:4px 0;display:inline-block}}.studio-site .kd-product-edgewide.is-entered .kd-phone-page{animation:8s cubic-bezier(.65,0,.2,1) infinite kd-expand-page}.studio-site .kd-product-edgewide.is-entered .kd-width-off{animation:8s infinite kd-off-label}.studio-site .kd-product-edgewide.is-entered .kd-width-on{animation:8s infinite kd-on-label}.studio-site .kd-product-edgewide.is-entered .kd-comparison-status:before{animation:8s cubic-bezier(.65,0,.2,1) infinite kd-state-pill}.studio-site .kd-product-edgewide.is-entered .kd-comparison-off{animation:8s infinite kd-off-ink}.studio-site .kd-product-edgewide.is-entered .kd-comparison-on{animation:8s infinite kd-on-ink}.studio-site .kd-product-edgewide.is-entered .kd-edge-highlight{animation:8s infinite kd-edge-light}.studio-site .kd-product.kd-product-edgewide.is-paused *,.studio-site .kd-product.kd-product-edgewide.is-paused :before{animation-play-state:paused}.studio-site .kd-laptop-scene canvas{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-site .kd-laptop-scene.has-model canvas{opacity:1}.studio-site .kd-laptop-scene.has-model>img{opacity:0}@keyframes kd-expand-page{0%,26%,to{inset:0 54px 0 14px}42%,82%{inset:0}}@keyframes kd-off-label{0%,26%,to{opacity:1}38%,88%{opacity:0}}@keyframes kd-on-label{0%,26%,to{opacity:0}38%,88%{opacity:1}}@keyframes kd-state-pill{0%,26%,to{background:#cbd6d0;left:3px}42%,82%{background:#b5f0cb;left:50%}}@keyframes kd-off-ink{0%,26%,to{color:#123524}42%,82%{color:#8ba598}}@keyframes kd-on-ink{0%,26%,to{color:#8ba598}42%,82%{color:#123524}}@keyframes kd-edge-light{0%,30%,95%,to{opacity:0}42%,82%{opacity:.8}}@media (prefers-reduced-motion:reduce){.studio-site .kd-product.kd-product-edgewide.is-entered *,.studio-site .kd-product.kd-product-edgewide.is-entered :before{animation:none}.studio-site .kd-loop-toggle{display:none}}
