.landing-page{--landing-bg: #08070c;--landing-surface: #0a0810;--landing-text: #fff;--landing-muted: #aaa4b2;--landing-lime: #dcff67;--landing-purple: #6f2fff;--landing-orange: #ff5c38;min-height:calc(100vh - 20px);margin:10px;overflow:clip;border:1px solid rgb(255 255 255 / 10%);border-radius:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--landing-text);background:radial-gradient(circle at 83% 24%,rgb(111 47 255 / 12%),transparent 27rem),radial-gradient(circle at 72% 70%,rgb(255 92 56 / 8%),transparent 25rem),var(--landing-bg)}.landing-header{display:flex;align-items:center;justify-content:space-between;width:min(100%,90rem);margin:0 auto;padding:24px 6% 0}.landing-header__wordmark{color:var(--landing-text);font-size:1rem;font-weight:750;letter-spacing:-.035em;text-decoration:none}.landing-header__wordmark:focus-visible,.landing-button:focus-visible,.landing-demo-toggle:focus-visible,.landing-faq__trigger:focus-visible,.landing-footer a:focus-visible{outline:2px solid var(--landing-lime);outline-offset:4px}.landing-button--primary{border:1px solid var(--landing-lime);border-radius:999px;background:var(--landing-lime);color:#17130f;font-weight:750;box-shadow:0 10px 30px #dcff671a}.landing-button--primary:hover{background:#e5ff8c}.landing-hero{position:relative;width:min(100%,90rem);min-height:913px;margin:0 auto;padding:75px 6% 50px}.landing-hero__copy{position:relative;z-index:12;width:50%;max-width:760px}.landing-hero__eyebrow{margin:0 0 20px;color:var(--landing-lime);font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;animation:landing-copy-enter .48s ease .05s both}.landing-hero h1{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(48px,5.2vw,90px);font-weight:800;line-height:.94;letter-spacing:-.06em;text-wrap:balance}.landing-hero__supporting{max-width:39rem;margin:28px 0 0;color:var(--landing-muted);font-size:1rem;line-height:1.6;animation:landing-copy-enter .48s ease .13s both}.landing-hero__actions{display:flex;align-items:center;gap:20px;margin-top:30px;animation:landing-copy-enter .48s ease .2s both}.landing-hero__actions p{max-width:16rem;margin:0;color:var(--landing-muted);font-size:.8rem;line-height:1.45}.landing-hero__cta{min-height:46px;padding-inline:24px}.landing-hero__stage{position:absolute;z-index:5;top:75px;right:3%;width:55%;height:783px}.landing-demo{position:absolute;margin:0;transition:filter .24s ease,z-index 0s}.landing-demo__hover-layer{width:100%;height:100%;overflow:hidden;border:1px solid rgb(255 255 255 / 17%);border-radius:22px;background:var(--landing-surface);box-shadow:0 28px 70px #00000075;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.landing-demo video{display:block;width:100%;height:100%;aspect-ratio:inherit;object-fit:cover}.landing-hero__stage .landing-demo--line{top:160px;right:0;z-index:8;width:72%;aspect-ratio:16 / 9}.landing-hero__stage .landing-demo--bars{top:clamp(374px,calc(22.275vw + 140px),461px);left:8%;z-index:7;width:72%;aspect-ratio:16 / 9}.landing-demo-toggle{position:fixed;right:24px;bottom:24px;z-index:40;border-color:#ffffff2b;border-radius:999px;background:#0a0810e0;color:var(--landing-text);backdrop-filter:blur(10px)}.landing-demo-toggle:hover{border-color:#ffffff4d;background:#15111d;color:var(--landing-text)}.landing-section{width:min(100%,90rem);margin:0 auto;padding:84px 6% 60px}.landing-section-heading{max-width:48rem;transition:opacity .82s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.landing-section-heading[data-motion-state=pending]{opacity:.01;transform:translateY(22px)}.landing-section-heading[data-motion-state=entered]{opacity:1;transform:translateY(0)}.landing-section-heading__eyebrow{margin:0 0 14px;color:var(--landing-lime);font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.landing-section-heading h2{margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.landing-section-heading__supporting{max-width:45rem;margin:24px 0 0;color:var(--landing-muted);font-size:1rem;line-height:1.6}.landing-portrait__stage{position:relative;height:660px;margin-top:35px}.landing-portrait__stage .landing-demo{width:30%;aspect-ratio:9 / 16;transition:opacity .82s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .24s ease}.landing-portrait__stage .landing-demo--line{top:110px;left:24%;z-index:7}.landing-portrait__stage .landing-demo--bars{top:20px;left:47%;z-index:8;transition-delay:.18s,.18s,0s}.landing-portrait__stage .landing-demo--line[data-motion-state=pending]{opacity:.01;transform:translate(28px,30px)}.landing-portrait__stage .landing-demo--bars[data-motion-state=pending]{opacity:.01;transform:translate(-28px,18px)}.landing-portrait__stage .landing-demo[data-motion-state=entered]{opacity:1;transform:translate(0)}.landing-workflow-section{padding-top:84px;padding-bottom:0}.landing-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 0;padding:0;list-style:none}.landing-workflow__item{min-width:0}.landing-workflow__item[data-entry-state=pending]{opacity:.01;transform:translateY(24px)}.landing-workflow__item[data-entry-state=running]{animation:workflow-enter-opacity .56s ease both var(--entry-delay),workflow-enter-transform .64s cubic-bezier(.2,.8,.2,1) both var(--entry-delay)}.landing-workflow__item[data-entry-state=complete]{opacity:1;transform:translateY(0)}.landing-workflow__card{height:100%;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:17px;background:#0d0a13;box-shadow:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .3s ease,filter .24s ease}.landing-workflow__card--accenting{animation:workflow-accent .3s ease-out both}.landing-workflow__crop{display:block;width:100%;aspect-ratio:3 / 1;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 8%);background:linear-gradient(110deg,#6f2fff1a,#ff5c3812),var(--landing-surface)}.landing-workflow__crop img{display:block;width:100%;height:100%;object-fit:cover}.landing-workflow__content{padding:25px 26px 27px}.landing-workflow__number{margin:0 0 27px;color:var(--landing-lime);font-size:.76rem;font-weight:750;letter-spacing:.09em}.landing-workflow__content h3{margin:0;color:var(--landing-text);font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:750;line-height:1.1;letter-spacing:-.035em}.landing-workflow__description{margin:13px 0 0;color:var(--landing-muted);font-size:.95rem;line-height:1.55}.landing-faq__accordion{gap:10px;max-width:58rem;margin-top:42px}.landing-faq__entry{border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#0a0810db;transition:opacity .62s ease var(--faq-delay),transform .7s cubic-bezier(.2,.8,.2,1) var(--faq-delay)}.landing-faq__entry[data-motion-state=pending]{opacity:.01;transform:translateY(18px)}.landing-faq__entry[data-motion-state=entered]{opacity:1;transform:translateY(0)}.landing-faq__item{border:0}.landing-faq__trigger{width:100%;min-height:58px;padding:16px 18px;border-radius:14px;color:var(--landing-text);font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}.landing-faq__trigger:hover{color:var(--landing-lime);text-decoration:none}.landing-faq__answer{padding:0 46px 18px 18px;color:var(--landing-muted);font-size:.94rem;line-height:1.65}.landing-faq:not([data-enhanced=true]) [data-slot=accordion-content],.landing-faq:not([data-enhanced=true]) .landing-faq__answer{display:block;height:auto!important;overflow:visible;visibility:visible;opacity:1;animation:none!important}.landing-faq[data-enhanced=true] [data-slot=accordion-content][data-state=open]{animation:landing-faq-open .2s ease-out both}.landing-faq[data-enhanced=true] [data-slot=accordion-content][data-state=closed]{animation:landing-faq-close .2s ease-out both}.landing-faq__cta{min-height:44px;margin-top:30px;padding-inline:22px}.landing-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:min(88%,79.2rem);margin:12px auto 0;padding:28px 0 34px;border-top:1px solid rgb(255 255 255 / 10%)}.landing-footer__summary{max-width:30rem;margin:0;color:var(--landing-muted);font-size:.85rem;line-height:1.55}.landing-footer__destinations{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px 22px}.landing-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.landing-footer a{color:var(--landing-text);font-size:.82rem;font-weight:650;text-decoration:none}.landing-footer a:hover{color:var(--landing-lime)}@keyframes landing-faq-open{0%{height:0}to{height:var(--bits-accordion-content-height);visibility:visible}}@keyframes landing-faq-close{0%{height:var(--bits-accordion-content-height)}to{height:0;visibility:hidden}}@keyframes workflow-enter-opacity{0%{opacity:.01}to{opacity:1}}@keyframes workflow-enter-transform{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes workflow-accent{0%,to{border-color:#ffffff1a;box-shadow:0 0 #dcff6700}50%{border-color:#dcff677a;box-shadow:0 0 24px #dcff671a}}@keyframes landing-copy-enter{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-heading-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes landing-line-enter{0%{opacity:.01;transform:translate(22px,16px)}to{opacity:1;transform:translate(0)}}@keyframes landing-bars-enter{0%{opacity:.01;transform:translate(-28px,24px)}to{opacity:1;transform:translate(0)}}.landing-hero__stage .landing-demo--line[data-entry-ready=true]{animation:landing-line-enter .62s cubic-bezier(.2,.8,.2,1) .12s both}.landing-hero__stage .landing-demo--bars[data-entry-ready=true]{animation:landing-bars-enter .62s cubic-bezier(.2,.8,.2,1) .21s both}@media(hover:hover)and (pointer:fine){.landing-demo:hover{z-index:30}.landing-demo:hover .landing-demo__hover-layer{transform:scale(1.045)}.landing-hero__stage:has(.landing-demo:hover) .landing-demo:not(:hover){filter:brightness(.72) saturate(.85)}.landing-portrait__stage:has(.landing-demo:hover) .landing-demo:not(:hover){filter:brightness(.72) saturate(.85)}}@media(hover:hover)and (pointer:fine)and (min-width:721px){.landing-workflow[data-hover-ready=true] .landing-workflow__item[data-hover-active=true] .landing-workflow__card{transform:translateY(-4px) scale(1.035);border-color:#dcff676b}.landing-workflow[data-hover-ready=true]:has(.landing-workflow__item[data-hover-active=true]) .landing-workflow__item:not([data-hover-active=true]) .landing-workflow__card{filter:brightness(.72) saturate(.82)}}@media(min-width:1441px){.landing-hero h1{font-size:74.88px}}@media(max-width:1279px){.landing-hero{min-height:auto;padding-top:64px}.landing-hero__copy{width:100%}.landing-hero__stage{position:relative;top:auto;right:auto;width:100%;height:650px;margin-top:36px}.landing-hero__stage .landing-demo--line,.landing-hero__stage .landing-demo--bars{width:min(72%,640px)}.landing-hero__stage .landing-demo--line{top:22px}.landing-hero__stage .landing-demo--bars{top:267px}}@media(max-width:720px){.landing-page{margin:6px;border-radius:18px}.landing-header{padding:18px 5% 0}.landing-header .landing-button{height:38px;padding-inline:14px;font-size:.75rem}.landing-hero{padding:54px 5% 38px}.landing-hero h1{max-width:100%;font-size:clamp(42px,13vw,64px);line-height:.98;letter-spacing:-.055em}.landing-hero__actions{align-items:flex-start;flex-direction:column;gap:12px}.landing-hero__stage{display:grid;grid-template-columns:minmax(0,1fr);height:auto;gap:18px;margin-top:38px;padding-bottom:2px}.landing-hero__stage .landing-demo--line,.landing-hero__stage .landing-demo--bars{position:relative;top:auto;left:auto;right:auto;width:100%}.landing-demo-toggle{right:18px;bottom:18px}.landing-section{padding:64px 5% 48px}.landing-portrait__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:12px;margin-top:30px}.landing-portrait__stage .landing-demo--line,.landing-portrait__stage .landing-demo--bars{position:relative;top:auto;left:auto;width:100%}.landing-portrait__stage .landing-demo--line{order:2}.landing-portrait__stage .landing-demo--bars{order:1;transition-delay:0s}.landing-workflow{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.landing-workflow-section{padding-bottom:0}.landing-workflow__content{padding:21px 22px 24px}.landing-workflow__number{margin-bottom:18px}.landing-faq__accordion{gap:9px;margin-top:32px}.landing-faq__entry{transition-delay:0s}.landing-faq__trigger{min-height:56px;padding:15px 16px;font-size:.94rem}.landing-faq__answer{padding:0 38px 16px 16px;font-size:.88rem}.landing-footer{align-items:flex-start;flex-direction:column;width:90%;margin-top:4px;padding:24px 0 28px}.landing-footer__destinations,.landing-footer nav{justify-content:flex-start}}@media(max-width:720px)and (hover:hover)and (pointer:fine){.landing-hero__stage .landing-demo--line:hover,.landing-portrait__stage .landing-demo--bars:hover{z-index:8}.landing-hero__stage .landing-demo--bars:hover,.landing-portrait__stage .landing-demo--line:hover{z-index:7}.landing-hero__stage .landing-demo:hover .landing-demo__hover-layer,.landing-portrait__stage .landing-demo:hover .landing-demo__hover-layer{transform:none}.landing-hero__stage:has(.landing-demo:hover) .landing-demo:not(:hover),.landing-portrait__stage:has(.landing-demo:hover) .landing-demo:not(:hover){filter:none}}.landing-page[data-reduced-motion=true] .landing-hero__eyebrow,.landing-page[data-reduced-motion=true] .landing-hero h1,.landing-page[data-reduced-motion=true] .landing-hero__supporting,.landing-page[data-reduced-motion=true] .landing-hero__actions,.landing-page[data-reduced-motion=true] .landing-demo,.landing-page[data-reduced-motion=true] .landing-demo__hover-layer,.landing-page[data-reduced-motion=true] .landing-section-heading,.landing-page[data-reduced-motion=true] .landing-faq__entry,.landing-page[data-reduced-motion=true] .landing-workflow__item,.landing-page[data-reduced-motion=true] .landing-workflow__card{animation:none;transition:none}.landing-page[data-reduced-motion=true] .landing-workflow__item,.landing-page[data-reduced-motion=true] .landing-faq__entry{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing-hero__eyebrow,.landing-hero h1,.landing-hero__supporting,.landing-hero__actions,.landing-demo,.landing-demo__hover-layer,.landing-section-heading,.landing-faq__entry,.landing-workflow__item,.landing-workflow__card{animation:none!important;transition:none!important}.landing-workflow__item,.landing-faq__entry{opacity:1!important;transform:none!important}.landing-demo:hover .landing-demo__hover-layer{transform:none}.landing-hero__stage:has(.landing-demo:hover) .landing-demo:not(:hover),.landing-portrait__stage:has(.landing-demo:hover) .landing-demo:not(:hover){filter:none}}
