.company-page{--ink-0:#111116;--ink-1:#1b1b23;--ink-2:#252530;--cream:#f6f5f9;--cream-2:#d2cfdf;--faint:#b7b2c6;--paper:#1b1b23;--paper-ink:#f6f5f9;--paper-soft:#b7b2c6;--rule:#45434e;--rule-soft:#302e39;--paper-rule:#45434e;--lavender:#b2a7ff;--lavender-soft:#cfc8ff;--studio-accent:#b2a7ff;--studio-brand-size:24px;--studio-radius:24px;background:var(--ink-0)}html[data-theme=light] .company-page{--ink-0:#faf9f6;--ink-1:#ffffff;--ink-2:#eeedf2;--cream:#19181e;--cream-2:#47444f;--faint:#65616f;--paper:#f0eff4;--paper-ink:#19181e;--paper-soft:#575361;--rule:#d2ced9;--rule-soft:#e5e2e9;--paper-rule:#d2ced9;--lavender:#5b48ce;--lavender-soft:#4d39b9;--studio-accent:#5b48ce}.company-page::after,.company-page::before{display:none}.company-page :is(.display,.contact-intro h1,.h2,.h3,.standard-card h3,.update-list h3,.craft-process-grid h3,.thanks-title){font-family:var(--sans);font-weight:500;letter-spacing:-.045em;line-height:1.08}.company-page :is(.display,.contact-intro h1){font-size:clamp(44px, 7.7vw, 104px)}.company-page .h2{font-size:clamp(30px, 4.5vw, 56px)}.company-page :is(.h3,.standard-card h3,.craft-process-grid h3){font-size:clamp(24px, 2.8vw, 34px)}.company-page main :is(h1,h2,h3,.lede,.hero-tag,.kicker){text-align:center}.company-page main :is(h1,h2,h3,.section-head){margin-inline:auto}.company-page main .section-head{text-align:center}.company-page main .eyebrow{justify-content:center}.company-page main .lede{margin-inline:auto!important}.company-page :is(.eyebrow,.kicker){letter-spacing:.1em}.company-page .eyebrow::before{width:8px;height:8px;border-radius:50%;background:var(--studio-accent);opacity:1}.company-page .section{padding-block:clamp(64px,8vw,112px)}.company-page :is(.hero,.page-hero){padding-block:clamp(72px,10vw,136px)}.company-page .site-header{background:var(--ink-0);border-color:transparent;backdrop-filter:none}.company-page .company-header-inner{display:flex;align-items:center;min-height:70px}.company-page .company-header-apps{margin-inline-start:auto}.company-page #footer-navigation:focus{outline:3px solid var(--studio-accent);outline-offset:8px}.company-page #footer-navigation{scroll-margin-top:90px}.company-page .site-header .wrap{min-height:70px;grid-template-columns:minmax(0,1fr) auto auto}.company-page :is(.brand,.footer-brand,.mobile-nav .m-brand){font:500 var(--studio-brand-size)/1.2 var(--sans);letter-spacing:-.055em;gap:7px;min-height:44px}.company-page :is(.brand,.footer-brand,.mobile-nav .m-brand) em{font-family:var(--serif);color:inherit}.company-page :is(.brand,.footer-brand) .mark{width:22px;height:22px;color:var(--studio-accent)}.company-page .nav a{font-family:var(--sans);font-size:15px;letter-spacing:-.02em;text-transform:none;padding-inline:12px;border-radius:999px}.company-page .nav a::after{background:currentColor;bottom:8px}.company-page .studio-contact{background:var(--cream);color:var(--ink-0);font:500 14px/1.2 var(--sans);text-transform:none;letter-spacing:0;padding-inline:22px}.company-page :is(.btn,.studio-contact){position:relative;isolation:isolate;overflow:hidden;box-shadow:none;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.company-page .btn{min-height:54px;padding:14px 27px;font-size:16px;font-weight:500;line-height:1.4}.company-page main .btn{display:flex;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}.company-page main :is(.hero-cta,.actions){justify-content:center}.company-page main :is(.hero-cta,.actions)>.btn{margin-inline:0}.company-page .btn-primary{background:var(--cream);color:var(--ink-0)}.company-page .btn-ghost{background:0 0;border-color:var(--rule);color:var(--cream)}.company-page :is(.btn,.studio-contact)::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:48%;background:var(--studio-accent);opacity:1;transform:translateY(110%) scale(1.15);transition:transform .55s cubic-bezier(.16, 1, .3, 1),border-radius .55s}.company-page :is(.btn,.studio-contact):is(:hover,:focus-visible,:has(input:focus)){background:var(--cream);color:var(--ink-0);border-color:var(--studio-accent);box-shadow:none;transform:none}.company-page :is(.btn,.studio-contact):is(:hover,:focus-visible,:has(input:focus))::before{transform:translateY(0) scale(1);border-radius:inherit}html[data-theme=light] .company-page :is(.btn,.studio-contact):is(:hover,:focus-visible,:has(input:focus)){color:#fff}.company-page :focus-visible{outline:3px solid var(--studio-accent);outline-offset:5px}.company-page .hero--luxury{min-height:auto;background:0 0;padding-top:clamp(56px,6vw,88px);padding-bottom:52px}.company-page .hero--luxury::after,.company-page .luxury-ambient-wordmark,.company-page .luxury-mark-shell::before,.company-page .mark-reflection{display:none}.company-page .luxury-wordmark{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;column-gap:.2em;row-gap:.05em;width:100%;font:500 clamp(64px, 10.5vw, 146px)/1.03 var(--sans);letter-spacing:-.07em;filter:none}.company-page .kinetic-word{width:auto;max-width:100%;will-change:auto}.company-page .kinetic-word--labs{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;color:var(--studio-accent);text-shadow:none}.company-page .hero-tag--luxury{max-width:51ch;margin:28px auto 0;font-size:clamp(18px, 2vw, 22px);color:var(--cream-2);line-height:1.5}.company-page .luxury-proof{gap:8px 18px;margin-top:24px}.company-page .luxury-proof span{width:auto;max-width:100%;min-height:0;padding:0;border:0;background:0 0;color:var(--faint);font:400 12px/1.8 var(--sans);letter-spacing:0}.company-page .hero-cta--luxury{margin-top:30px;gap:12px}.company-page .yovel-card-preview{min-height:410px;perspective:none}.company-page .yovel-card-preview::before{display:none}.company-page .yovel-phone{width:158px;padding:5px;border-radius:25px;background:#1d1a27;box-shadow:0 20px 50px #0d0b1a55;transform-style:flat;opacity:1}.company-page .yovel-phone img{transition:none}.company-page :is(.principles-grid,.founder-panel,.built-with-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,76px)}.company-page .principles-copy{font-size:clamp(18px, 2.1vw, 24px);line-height:1.5}.company-page .studio-standard{border:0}.company-page .standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-page :is(.standard-card,.trust-signal-grid li,.press-facts div,.craft-process-grid article,.update-list li){border-radius:var(--studio-radius);box-shadow:none;background:var(--paper);border:1px solid var(--rule)}.company-page .standard-card{padding:clamp(24px,3vw,36px);min-height:240px}.company-page .standard-card::before{display:none}.company-page .standard-card:hover{transform:none;box-shadow:none;border-color:var(--studio-accent)}.company-page :is(.standard-kicker,.trust-signal-grid span){color:var(--studio-accent)}.company-page .feature>*{min-width:0}.company-page .feature .panel{padding:calc(clamp(28px,4vw,48px)/ var(--text-scale))}.company-page .trust-signal-grid{grid-template-columns:1fr;gap:0}.company-page .trust-signal-grid li{min-height:0;padding:24px 0;background:0 0;border:0;border-top:1px solid var(--rule);border-radius:0}.company-page .trust-signal-grid span{margin-bottom:12px}.company-page .kit-panel{border:1px solid var(--rule);border-radius:var(--studio-radius);background:var(--paper);box-shadow:none}.company-page .kit-panel::after{display:none}.company-page .site-footer{--ink-0:#111116;--ink-1:#1b1b23;--cream:#f6f5f9;--cream-2:#d2cfdf;--faint:#b7b2c6;--rule:#45434e;--rule-soft:#302e39;--studio-accent:#b2a7ff;background:var(--ink-0);color:var(--cream);border-radius:32px 32px 0 0;padding-block:clamp(48px,6vw,80px)}.company-page .site-footer .footer-brand em{color:inherit}.company-page .footer-col h2{color:var(--faint)}.company-page .footer-col a{display:block;min-height:44px;padding-block:10px;font-size:14px;line-height:1.5;color:var(--cream);overflow-wrap:anywhere}.company-page .footer-col a:hover{color:var(--studio-accent)}.company-page .footer-legal{border-color:var(--rule);color:var(--faint);align-items:center}.company-page .footer-legal a{display:inline-flex;align-items:center;min-height:44px}.company-page *,.company-page ::after,.company-page ::before{animation:none!important}.company-page [data-studio-parallax],.company-page [data-studio-state=entering],.company-page [data-studio-state=entering] *{transition:none!important}.company-page :is(.reveal,.stagger > *){opacity:1!important;transform:none!important}.company-page :is(.craft,.voice,.reading):hover{transform:none}.company-contact .form-card{border-radius:var(--studio-radius);box-shadow:none}.company-contact .contact-choice-options[hidden],.company-contact .field>label[hidden],.company-contact .input-wrap[hidden]{display:none}.company-contact .contact-choice-group{border:0;padding:0;margin:0;min-width:0}.company-contact .contact-choice-legend{width:100%;margin-bottom:12px;padding:0;font-weight:600;text-align:center}.company-contact .contact-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-page main .contact-choice.btn{width:100%;margin:0}.company-contact .contact-choice input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;appearance:auto;accent-color:var(--studio-accent)}.company-contact .contact-choice span{min-width:0}.company-contact .contact-choice:has(input:checked){border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.company-contact .contact-choice:focus-within{outline:3px solid var(--studio-accent);outline-offset:4px}.company-page .btn:where([aria-disabled=true],:disabled)::before{display:none}.company-page .company-page-intro{margin-top:24px;max-width:48ch}.company-page .company-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.company-page .company-principles .standard-card{min-height:270px}.company-page .company-studio-intro{padding:clamp(28px,5vw,56px)}.company-page .company-studio-intro .btn{margin-top:24px}.company-page .company-editorial-copy p{font-size:clamp(18px, 2vw, 22px);line-height:1.6;margin-bottom:24px;max-width:46ch}.company-page .company-app-directory{padding-top:0}.company-page .company-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.company-page .company-app-card{min-width:0;padding:clamp(32px,5vw,56px);border:1px solid var(--rule);border-radius:var(--studio-radius);background:var(--paper);text-align:center}.company-page .company-app-card:only-child{width:100%;max-width:480px;justify-self:center}.company-page .company-app-card:focus-within{border-color:var(--studio-accent)}.company-page .company-app-logo{display:block;width:128px;height:128px;border-radius:28px;object-fit:cover}.company-page .company-app-card .company-app-logo{margin:0 auto 24px}.company-page .company-app-card h2{margin-bottom:16px}.company-page .company-app-card>p{max-width:32ch;margin:0 auto 20px;color:var(--cream-2);line-height:1.6}.company-page .company-app-status{color:var(--faint);font-size:14px;line-height:1.6}.company-page .company-app-card>.company-app-status{margin-bottom:28px;color:var(--faint)}.company-page .company-back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:32px;color:var(--cream-2)}.company-page .company-app-hero{padding-bottom:32px}.company-page .company-app-hero .wrap{text-align:center}.company-page .company-app-hero .company-app-logo{margin:0 auto 24px}.company-page .company-app-hero .lede{max-width:48ch;margin:24px auto 16px}.company-page .company-app-preview .section-head{margin-bottom:24px}.company-page .company-app-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,64px);padding-top:72px}.company-page .company-app-shot{min-width:0;margin:0;padding-top:48px}.company-page .company-device{max-width:250px;margin-inline:auto;border:6px solid #252230;border-radius:32px;background:#252230;box-shadow:0 24px 64px #0d0b1a22}.company-page .company-device img{display:block;width:100%;height:auto;border-radius:25px}.company-page .company-app-gallery--browser{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page .company-device--browser{max-width:none;border-width:0 6px 6px;border-radius:14px;padding-top:22px;background:radial-gradient(circle at 16px 11px,#4a4658 0 4px,transparent 5px),radial-gradient(circle at 30px 11px,#4a4658 0 4px,transparent 5px),radial-gradient(circle at 44px 11px,#4a4658 0 4px,transparent 5px),#252230}.company-page .company-device--browser img{border-radius:0 0 9px 9px}.company-page .company-app-gallery--browser .company-app-shot figcaption{margin-top:28px}.company-page .company-app-shot figcaption{margin-top:80px;text-align:center;color:var(--cream-2);font-size:16px;line-height:1.5}.company-page .company-app-visit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;border-top:1px solid var(--rule);padding-top:40px;margin-top:64px}.company-page .company-app-visit p{color:var(--cream-2)}@media (max-width:940px){.company-page :is(.principles-grid,.founder-panel,.built-with-grid){grid-template-columns:minmax(0,1fr)}.company-page .yovel-card-preview{width:min(100%,520px);margin-inline:auto}}@media (max-width:760px){.company-page .site-header .wrap{grid-template-columns:minmax(0,1fr) auto}.company-page :is(.standard-grid,.home-doors--luxury){grid-template-columns:minmax(0,1fr)}.company-page .hero--luxury{padding-top:62px}.company-page .luxury-wordmark{font-size:clamp(56px, 12.5vw, 92px)}.company-page .luxury-proof{gap:6px 12px}.company-page .yovel-card-preview{min-height:350px}.company-page :is(.company-principles,.company-app-gallery){grid-template-columns:minmax(0,1fr)}.company-page .company-principles .standard-card{min-height:0}.company-page .company-app-gallery{padding-top:24px;gap:32px}.company-contact .contact-choice-options{grid-template-columns:minmax(0,1fr)}.company-page .site-header:not(:has(.menu-toggle)) .wrap{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:8px}.company-page .site-header:not(:has(.menu-toggle)) .nav{display:flex;justify-self:start;flex-wrap:wrap}}@container company-header (max-width:760px){.company-page .site-header .wrap{grid-template-columns:minmax(0,1fr) auto}}html[data-contrast=more] .company-page{--faint:var(--cream);--cream-2:var(--cream);--paper-soft:var(--paper-ink);--rule:var(--cream);--rule-soft:var(--cream);--paper-rule:var(--paper-ink)}@media (prefers-contrast:more){.company-page{--faint:var(--cream);--cream-2:var(--cream);--paper-soft:var(--paper-ink);--rule:var(--cream)}}html[data-motion=reduce] .company-page *,html[data-motion=reduce] .company-page ::after,html[data-motion=reduce] .company-page ::before{animation:none!important;transition:none!important}html[data-motion=reduce]:has(.company-page){scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=no]):has(.company-page){scroll-behavior:auto!important}html:not([data-motion=no]) .company-page *,html:not([data-motion=no]) .company-page ::after,html:not([data-motion=no]) .company-page ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.company-page :is(.door,.site-footer){background:Canvas;color:CanvasText;border:1px solid CanvasText}.company-page :is(.btn,.studio-contact)::before{display:none}.company-page :focus-visible{outline-color:Highlight}}.company-page .company-apps-hero{padding-block:clamp(16px,4vh,48px) clamp(12px,3vh,32px)}.company-page .company-apps-hero .display{font-size:clamp(40px, min(9vw, 9vh), 96px);line-height:1}.company-page .company-app-directory .company-app-logo{width:clamp(64px,12vh,128px);height:clamp(64px,12vh,128px);border-radius:clamp(14px,2.6vh,28px)}.company-page .company-app-directory .company-app-card .company-app-logo{margin-bottom:clamp(10px,2vh,24px)}.company-page .company-app-directory .company-app-card h2{margin-bottom:clamp(8px,1.5vh,16px)}.company-page .company-app-directory .company-app-card>p{margin-bottom:clamp(8px,1.6vh,20px)}.company-page .company-app-directory .company-app-card>.company-app-status{margin-bottom:clamp(12px,2.4vh,28px)}.company-page .company-app-directory .company-app-card{padding:clamp(18px,3.5vh,48px) clamp(18px,4vw,48px);border:0;background:0 0}.company-page .company-app-directory .company-app-card:focus-within{border-color:transparent}.company-page .sample-player{max-width:960px;margin:clamp(28px,4vw,48px) auto 0;display:grid;gap:20px}.company-page .sample-frame{position:relative;border-radius:var(--studio-radius);overflow:hidden;background:var(--paper);border:1px solid var(--rule);cursor:pointer}.company-page .sample-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--paper)}.company-page .sample-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.company-page .sample-controls[hidden],.company-page .sample-now[hidden],.company-page .sample-timeline[hidden]{display:none}.company-page .sample-controls .btn{min-height:44px;min-width:44px}.company-page .sample-play{min-width:140px}.company-page .sample-switch-state{font-weight:600}.company-page .sample-switch[aria-checked=false] .sample-switch-state{text-decoration:line-through}.company-page .sample-time{margin:0;font-family:var(--mono);color:var(--cream-2);font-variant-numeric:tabular-nums}.company-page .sample-timeline{position:relative;height:12px;margin-block:16px;border-radius:var(--r-pill);background:var(--rule)}.company-page .sample-seek{position:absolute;left:0;right:0;top:50%;width:100%;height:44px;margin:0;transform:translateY(-50%);opacity:0;cursor:pointer}.company-page .sample-timeline:has(.sample-seek:focus-visible){outline:3px solid var(--lavender);outline-offset:6px}.company-page .sample-progress{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--lavender-soft)}.company-page .sample-mark{position:absolute;top:-4px;width:3px;height:20px;margin-left:-1px;border-radius:2px;background:var(--cream)}.company-page .sample-now{margin:0;min-height:4.5em;padding:18px 22px;border-radius:var(--studio-radius);background:var(--paper);border:1px solid var(--rule);border-left:6px solid var(--rule);color:var(--paper-ink);font-size:clamp(18px, 2vw, 22px);line-height:1.45}.company-page .sample-now.is-speaking{border-left-color:var(--lavender-soft)}.company-page .sample-all{display:grid;gap:12px;justify-items:center}.company-page .sample-all-toggle{min-height:44px;list-style:none;cursor:pointer}.company-page .sample-all-toggle::-webkit-details-marker{display:none}.company-page .sample-all .sample-lines{justify-self:stretch}.company-page .sample-cta-row{margin:0;text-align:center}.company-page .sample-cta{min-height:44px}.company-page .sample-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.company-page .sample-line{display:flex;gap:14px;align-items:baseline;width:100%;min-height:44px;padding:10px 14px;text-align:left;font:inherit;color:var(--cream);background:0 0;border:0;border-left:4px solid transparent;border-radius:var(--r-sm);cursor:pointer}.company-page .sample-line:hover{background:var(--rule-soft)}.company-page .sample-line[aria-current=true]{background:var(--paper);border-left-color:var(--lavender-soft)}.company-page .sample-line-time{flex:none;font-family:var(--mono);color:var(--cream-2);font-variant-numeric:tabular-nums}.company-page .sample-credit{margin:4px 0 0;text-align:center;color:var(--cream-2);font-size:15px}.company-page .sample-play-icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:#fff;color:#0a0916;box-shadow:0 6px 24px rgba(0,0,0,.35);pointer-events:none}.company-page .sample-play-icon svg{margin-left:6px}.company-page .sample-play-icon[hidden]{display:none}.company-page .company-app-shot .company-device{position:relative}.company-page .company-app-shot .company-device:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}.company-page .company-app-shot-card{position:absolute;left:8px;bottom:8px;width:min(60%,24rem);max-height:4.6em;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px 10px;border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--rule);color:var(--paper-ink);font-size:12px;line-height:1.4;text-align:left;box-shadow:0 4px 14px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}@media (max-width:600px){.company-page .company-app-shot-card{right:8px;width:auto}}.company-page .company-app-shot .company-device:is(:hover,:focus) .company-app-shot-card{opacity:1;pointer-events:auto}[data-motion=reduce] .company-page .company-app-shot-card{transition:none}.company-page main :is(p,li) a:not(.btn){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.company-page main .wrap>ul[style*="62ch"]{margin:16px auto 0!important;padding-left:0!important;max-width:62ch;text-align:center;font-size:clamp(18px, 2.2vw, 23px);line-height:1.5!important;color:var(--faint);list-style:none;text-wrap:pretty}.company-page main .wrap>ul[style*="62ch"]>li+li{margin-top:8px}.company-page .sample-still{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.company-page .sample-still[hidden]{display:none}
