.landing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;--avail-w:calc(100vw - 2.5rem);--avail-h:calc(100svh - var(--site-chrome-height,56px));min-width:320px;font-family:Segoe UI,Inter,system-ui,sans-serif}@media (width>=1024px){.landing-page{--avail-w:calc(100vw - 8rem)}}@media (width>=1280px){.landing-page{--landing-scale:clamp(.72, min(calc(var(--avail-w) / 1400px), calc(var(--avail-h) / 820px)), 1.28)}}.landing-page .font-display{font-family:Georgia,Times New Roman,serif}.landing-page img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.landing-page video{background:#fff;border:0;outline:0;display:block}.work-video{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.work-video video{transform-origin:50%;transform:scale(1.015)}.workflow-video{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.workflow-video video{transform-origin:50%;transform:scale(1.015)}.landing-cta{background:var(--color-brand);color:var(--color-primary-foreground);font-family:var(--font-geist);text-align:center;box-shadow:var(--shadow-cta-glow);transition:transform var(--dur-press) var(--ease-snap), box-shadow var(--dur-hover) var(--ease-snap);border:1px solid #d9f8ff;border-radius:54px;justify-content:center;align-items:center;padding:1px 30px 0;font-weight:400;line-height:1;display:inline-flex}.landing-cta:active{transition-duration:var(--dur-press);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing-cta:hover{box-shadow:var(--shadow-cta-glow-hover);transform:translateY(-1px)}.landing-cta:hover:active{transform:scale(.97)}}.hero-stage{grid-template-rows:auto auto;max-width:1400px;padding-top:clamp(72px,18svh,132px);display:grid}.workflow-section{--workflow-chrome:var(--site-chrome-height,56px);--workflow-slot:14svh;--workflow-runway:72svh;--workflow-card-gap:clamp(80px, calc(var(--workflow-screen-height,48svh) * .34), 176px);padding-block:clamp(56px,8svh,96px)}.workflow-motion{grid-template-columns:minmax(0,1fr);display:grid}.workflow-stage{display:contents}.workflow-viewer{flex-direction:column;gap:12px;display:flex}.workflow-card{width:100%;box-shadow:none;background:0 0;border:0}.workflow-card-body{padding:0}.workflow-card-title{letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;font-size:26px;line-height:1.2}.workflow-card-copy{color:var(--color-ink-muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.workflow-card-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:26px;display:flex}.workflow-card-note{letter-spacing:.005em;color:var(--color-ink-subtle);font-size:13px;line-height:1.4}.workflow-card .landing-cta{box-shadow:inset 0 -3px 7px #ffffff6b,inset 0 2px 6px #ffffff61}@media (hover:hover) and (pointer:fine){.workflow-card .landing-cta:hover{box-shadow:inset 0 -3px 7px #ffffff6b,inset 0 2px 6px #ffffff61,0 8px 20px #01b4c84d}}.workflow-screen{aspect-ratio:3/2;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #25485214,0 18px 44px #2548521f;mask-image:radial-gradient(#fff,#000)}.landing-page .workflow-screen-video,.workflow-screen>img{object-fit:cover;object-position:top center;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.workflow-screen-video{opacity:0;transform-origin:50%;transition:opacity .48s var(--ease-snap,ease);transform:scale(1.015)}.workflow-screen-video[data-active]{opacity:1}.workflow-stepper{align-items:stretch;gap:0;padding:0;display:flex;position:relative}.workflow-stepper-line{pointer-events:none;background:#9dddeab3;position:absolute}.workflow-stepper-dot{pointer-events:none;background:#4cd8ff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #4cd8ff99}.workflow-step{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0}.workflow-step:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #01b4c8b3}.workflow-stepper-inline{min-height:28px;padding-block:8px}.workflow-stepper-inline .workflow-stepper-line{height:1px;top:50%;left:2px;right:2px}.workflow-stepper-inline .workflow-stepper-dot{top:50%;left:0}.workflow-stepper-rail{display:none}@media (width<=1023px){.workflow-motion{min-height:calc(100svh - var(--workflow-chrome) + var(--workflow-demos,3) * var(--workflow-runway));align-items:start;position:relative}.workflow-stage{top:var(--workflow-chrome);min-height:calc(100svh - var(--workflow-chrome));flex-direction:column;justify-content:center;gap:clamp(14px,2.6svh,26px);width:100%;max-width:540px;margin-inline:auto;display:flex;position:sticky}.workflow-viewer{gap:8px}.workflow-panels{grid-template-areas:"stack";display:grid}.workflow-panel{opacity:0;visibility:hidden;transition:opacity .38s var(--ease-snap,ease), transform .38s var(--ease-snap,ease), visibility 0s linear .38s;grid-area:stack;transform:translateY(12px)}.workflow-panel[data-active]{opacity:1;visibility:visible;transition-delay:0s;transform:none}}@media (width<=1023px) and (height<=720px){.workflow-stage{gap:10px}.workflow-viewer{width:100%;max-width:54svh;margin-inline:auto}.workflow-card-title{font-size:22px}.workflow-card-copy{margin-top:10px;font-size:14px;line-height:1.5}.workflow-card-actions{margin-top:18px}}@media (width<=1023px) and (height<=560px){.workflow-card-note{display:none}}@media (width>=1024px){.workflow-motion{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(28px,3.2vw,56px)}.workflow-viewer{top:var(--workflow-chrome);box-sizing:border-box;height:var(--avail-h,calc(100svh - var(--workflow-chrome)));width:100%;max-width:min(100%, calc(var(--avail-h,72svh) * 1.5));flex-direction:column;grid-area:1/2;justify-content:center;gap:18px;padding-block:clamp(12px,3.5svh,40px);display:flex;position:sticky}.workflow-rail{grid-area:1/1;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.workflow-stepper-inline{display:none}.workflow-stepper-rail{top:calc(var(--workflow-chrome) + var(--workflow-slot));width:28px;height:var(--workflow-screen-height,48svh);isolation:isolate;z-index:1;flex-direction:column;grid-area:1/1;align-self:start;padding:0;display:flex;position:sticky}.workflow-stepper-rail .workflow-stepper-line{width:1px;inset:0 auto 0 50%}.workflow-stepper-rail .workflow-stepper-dot{top:0;left:50%}.workflow-panels{gap:var(--workflow-card-gap);flex-direction:column;grid-column:2;min-width:0;display:flex}.workflow-panel{min-height:78svh;display:block}.workflow-panel:last-child{min-height:calc(78svh + 100svh - var(--workflow-chrome))}.workflow-card{top:calc(var(--workflow-chrome) + var(--workflow-slot));opacity:.42;transition:opacity .42s var(--ease-snap,ease);position:sticky}.workflow-card[data-active]{opacity:1}.workflow-card.is-edge,.workflow-stepper-rail.is-edge{transition:none}.workflow-card-actions{margin-top:28px}.workflow-card-title{font-size:clamp(26px, 2.1vw, calc(32px * var(--landing-scale,1)));line-height:1.16}.workflow-card-copy{margin-top:16px}}@media (prefers-reduced-motion:reduce){.workflow-card,.workflow-panel,.workflow-screen-video,.workflow-stepper-dot{transition:none}}.hero-portal{z-index:0;width:min(132vw,520px);top:48%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 98%);mask-image:linear-gradient(#000 0% 76%,#0000 98%)}.hero-copy{width:100%}.hero-headline{max-width:560px}.hero-headline-title{flex-direction:column;font-size:38px;line-height:1.1;display:flex}@media (width>=768px){.hero-headline{max-width:none}.hero-headline-line{white-space:nowrap;display:block}}.hero-scene{height:clamp(430px,116vw,500px);margin-top:34px}.hero-interactive{cursor:pointer;transform-origin:50%;transition:transform var(--dur-enter) var(--ease-snap), filter var(--dur-enter) var(--ease-snap)}.hero-link:focus-visible>.hero-interactive,.hero-interactive:focus-visible{filter:brightness(1.04);transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.hero-link:hover>.hero-interactive,.hero-interactive:hover{filter:brightness(1.04);transform:scale(1.04)}}.hero-link:focus-visible,.hero-interactive:focus-visible{outline-offset:1px;border-radius:10px;outline:2px solid #01b4c8b3}.hero-report{filter:drop-shadow(0 12px 24px #479cdf24);width:min(76vw,300px);top:0;left:50%;transform:translate(-50%)}.hero-chat{filter:drop-shadow(0 12px 24px #479cdf29);width:min(55vw,215px);top:49%;left:0}.hero-search{filter:drop-shadow(0 10px 22px #479cdf29);width:min(78vw,320px);bottom:8%;right:2%}.hero-workflow{transform-origin:100% 0;top:37%;right:-8px;transform:scale(.62)}.hero-portal,.hero-report,.hero-chat,.hero-search,.hero-workflow{transition:translate var(--parallax-dur,.22s) var(--parallax-ease,cubic-bezier(.23, 1, .32, 1))}.hero-scene[data-settling]{--parallax-dur:.9s;--parallax-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){.hero-portal,.hero-report,.hero-chat,.hero-search,.hero-workflow{transition:none;translate:none}}.what-section{background:linear-gradient(#0000 0,#fff 42px 100%);margin-top:clamp(-42px,-9vw,-24px)}@media (width<=767px){.hero-stage{min-height:calc(100svh - var(--site-chrome-height,56px));align-content:space-evenly;row-gap:clamp(52px,14vw,72px);padding-top:clamp(28px,8vw,44px);padding-bottom:clamp(32px,9vw,48px)}.hero-headline-title{line-height:1.18}.hero-headline>p{max-width:340px;margin-top:clamp(30px,9vw,42px);font-size:15.5px;line-height:25px}.hero-headline .hero-cta-row{margin-top:clamp(40px,12vw,54px)}.hero-scene{height:clamp(480px,max(136vw,48svh),620px);margin-top:0}.what-section{margin-top:0}}@media (width>=360px) and (width<=639px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.feature-card-wide{grid-column:span 2}}@media (width>=640px) and (width<=1023px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.feature-card-wide{grid-column:span 2}}@media (width>=768px) and (width<=1279px){.hero-stage{grid-template-rows:minmax(590px,calc(100svh - 48px));grid-template-columns:minmax(300px,.88fr) minmax(400px,1.12fr);align-items:center;padding-top:0}.hero-headline-title{font-size:clamp(38px,4.6vw,51.8px);line-height:1.12}.hero-scene{grid-area:1/2;width:100%;height:min(620px,78vw,100svh - 80px);margin-top:0}.hero-copy{grid-area:1/1;padding-left:12px}.hero-headline{text-align:left}.hero-headline>p{margin-left:0;margin-right:0}.hero-portal{width:min(720px,72vw,88svh);top:52%;left:58%}.hero-report{width:min(38vw,350px);top:0;left:0;transform:none}.hero-chat{width:min(28vw,260px);top:auto;bottom:6%;left:0}.hero-search{width:min(40vw,390px);bottom:4%;right:0}.hero-workflow{top:12%;right:-48px;transform:scale(.72)}.what-section{margin-top:-52px;padding-top:24px;padding-bottom:40px}}.faq-item{transition:background-color var(--dur-enter) var(--ease-snap)}.faq-icon{transition:transform var(--dur-enter) var(--ease-snap)}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:faq-open .24s var(--ease-snap)}.faq-content[data-state=closed]{animation:faq-close .18s var(--ease-snap)}.faq-content[data-state=open] .faq-content-inner{animation:faq-inner-in .2s var(--ease-snap) 30ms both}.faq-content[data-state=closed] .faq-content-inner{animation:faq-inner-out .12s var(--ease-snap) both}@keyframes faq-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes faq-inner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-inner-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.feature-grid>:nth-child(2){align-self:stretch}.feature-card{aspect-ratio:1;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.feature-card-wide{aspect-ratio:712/346}.landing-page .feature-card>video{object-fit:cover;object-position:center;transform-origin:50%;backface-visibility:hidden;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)translateZ(0)}.pricing-grid{--pricing-stack-top:calc(var(--site-chrome-height,56px) + 10px)}.pricing-card{grid-template:"visual""benefits""cta""highlight"/minmax(0,1fr);min-height:0;padding-bottom:12px;display:grid}.pricing-card[data-recommended]{box-shadow:0 0 0 1px #01b4c859,0 12px 40px #01b4c82e,0 18px 48px #39949a1a}.pricing-border{box-shadow:inset 0 0 0 1px #ffffff8c}.pricing-card[data-recommended] .pricing-border{border-color:#01b4c8}.pricing-visual{background:#fff;grid-area:visual;width:100%;height:clamp(156px,20svh,184px);min-height:0;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 40px),#0000 100%)}.pricing-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0% 58%,#ffffff6b 82%,#fff 100%);position:absolute;inset:0}.pricing-image{opacity:1;object-position:var(--pricing-image-position,center);transform:translateX(var(--pricing-image-shift,0%));position:absolute;inset:0}.pricing-card[data-plan=lite]{--pricing-image-position:70% center;--pricing-image-shift:12%}.pricing-card[data-plan=starter]{--pricing-image-position:58% center;--pricing-image-shift:12%}.pricing-card[data-plan=pro]{--pricing-image-position:center;--pricing-image-shift:18%}.pricing-badge{z-index:30;text-shadow:none;position:absolute;top:16px;right:16px}.pricing-summary{z-index:10;pointer-events:none;color:#014e59;text-shadow:0 0 4px #fff,0 0 10px #fffc;flex-direction:column;grid-area:visual;justify-content:space-between;align-items:flex-start;width:64%;padding:16px 12px 18px 16px;display:flex;position:absolute;inset:0 auto 0 0}.pricing-heading,.pricing-price{color:#014e59}.pricing-heading{min-width:0}.pricing-summary>*{position:relative}.pricing-summary>:before{z-index:-1;filter:blur(13px);content:"";background:#fff;border-radius:999px;position:absolute;inset:-12px -20px -14px -18px}.pricing-card>.pricing-content{display:contents}.pricing-benefits{grid-area:benefits;min-width:0;margin-top:0;padding:4px 16px 8px}.pricing-benefits>p{margin-bottom:8px}.pricing-benefits ul{gap:6px;font-size:13px;line-height:16px}.pricing-benefits li{gap:8px}.pricing-benefits svg{width:14px;height:14px}.pricing-price{min-width:0;min-height:76px}.pricing-card .pricing-button{grid-area:cta;justify-self:stretch;width:auto;max-width:none;height:48px;margin-inline:16px;font-size:16px}.pricing-highlight{grid-area:highlight;min-width:0;margin-top:8px;padding-inline:16px}.pricing-price-stack{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.pricing-price-sizer{visibility:hidden;pointer-events:none;display:inline-grid}.pricing-price-sizer .pricing-price-amount{grid-area:1/1}.pricing-price-amount-live{position:absolute;bottom:0;left:0}.pricing-price-amount{font-variant-numeric:tabular-nums;font-size:36px}.pricing-price-period{transition:transform .2s var(--ease-snap);display:inline-block}.pricing-price-was{color:#63afc2;margin-bottom:6px;font-size:18px;font-weight:500;line-height:1;text-decoration:line-through;text-decoration-thickness:1px;display:block;transform:translateY(0)}.pricing-price[data-period=annual] .pricing-price-was{opacity:1;visibility:visible;transition:opacity .2s var(--ease-snap) 40ms, transform .2s var(--ease-snap) 40ms, visibility 0s;transform:translateY(0)}.pricing-price[data-period=monthly] .pricing-price-was{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-snap), transform .16s var(--ease-snap), visibility 0s linear .16s;transform:translateY(-4px)}.pricing-price-savings{color:#129a5f;margin-top:8px;font-size:14px;font-weight:600;line-height:17px;transform:translateY(0)}.pricing-price[data-period=annual] .pricing-price-savings{opacity:1;visibility:visible;transition:opacity .2s var(--ease-snap) 80ms, transform .2s var(--ease-snap) 80ms, visibility 0s;transform:translateY(0)}.pricing-price[data-period=monthly] .pricing-price-savings{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-snap), transform .16s var(--ease-snap), visibility 0s linear .16s;transform:translateY(4px)}.billing-toggle{background:#f3fbfd;border:1px solid #b3d6f6;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.billing-toggle-thumb{z-index:0;height:calc(100% - 6px);transition:transform .22s var(--ease-snap), width .22s var(--ease-snap);background:#01b4c8;border-radius:999px;position:absolute;top:3px;left:0}.billing-toggle-option{z-index:1;color:#627c86;min-height:36px;transition:color var(--dur-hover) ease, transform var(--dur-hover) var(--ease-snap);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.billing-toggle-option[data-active]{color:#fff}.billing-toggle-option:active{transition-duration:var(--dur-press);transform:scale(.98)}.billing-toggle-savings{color:#01b4c8;letter-spacing:.02em;white-space:nowrap;background:#01b4c81f;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.billing-toggle-option[data-active] .billing-toggle-savings{color:#fff;background:#ffffff38}.pricing-button{background:var(--color-brand);width:100%;max-width:299px;height:54px;color:var(--color-primary-foreground);font-family:var(--font-geist);box-shadow:var(--shadow-cta-glow);transition:transform var(--dur-press) var(--ease-snap), box-shadow var(--dur-hover) var(--ease-snap);border:1px solid #d9f8ff;border-radius:54px;justify-content:center;align-items:center;font-size:17px;font-weight:400;display:inline-flex}.pricing-card:not([data-recommended]) .pricing-button{color:#014e59;background:#effbfc;border:1px solid #01b4c847;box-shadow:inset 0 0 0 1px #fffc}.pricing-button:active{transition-duration:var(--dur-press);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pricing-button:hover{box-shadow:var(--shadow-cta-glow-hover);transform:translateY(-1px)}.pricing-card:not([data-recommended]) .pricing-button:hover{background:#effbfc;box-shadow:inset 0 0 0 1px #fffc,0 8px 20px #01b4c824}.pricing-button:hover:active{transform:scale(.97)}}.enterprise-rings{width:760px;bottom:-360px;left:50%;transform:translate(-50%)}@media (width<=639px){.enterprise-claim{font-size:min(3.72vw,17px);line-height:1.5}.enterprise-claim>span{white-space:nowrap}.enterprise-chips{grid-template-columns:auto auto}.enterprise-chip{gap:4px;padding:5px 12px 5px 8px;font-size:clamp(10px,4.656vw - 7.36px,14px);line-height:1.35}.enterprise-chip svg{width:12px;height:12px}.enterprise-art{pointer-events:none;margin-top:8px}.enterprise-art img{width:auto;max-height:168px}}@media (width>=375px) and (width<=639px){.enterprise-chip{white-space:nowrap}}@media (width<=639px){.pricing-grid{display:contents}.pricing-grid>.pricing-card{top:var(--pricing-stack-top);max-width:430px;max-height:calc(100svh - var(--pricing-stack-top) - max(12px, env(safe-area-inset-bottom,0px)));margin:20px auto 0;position:sticky}.pricing-grid>.pricing-card:first-child{margin-top:32px}.pricing-grid>.pricing-card{box-shadow:0 18px 48px #39949a14,0 120px 0 4px #fff}.pricing-grid>.pricing-card[data-recommended]{box-shadow:0 0 0 1px #01b4c859,0 12px 40px #01b4c82e,0 18px 48px #39949a1a,0 120px 0 4px #fff}}@media (width>=640px){.pricing-card{grid-template:"visual""content"/minmax(0,1fr);height:auto;max-height:none;padding-bottom:0;display:grid}.pricing-visual{aspect-ratio:870/608;grid-area:visual;width:100%;height:auto;min-height:0;margin-bottom:-72px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 86px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 86px),#0000 100%)}.pricing-image{--pricing-image-position:center;--pricing-image-shift:0%}.pricing-visual:after{background:0 0}.pricing-summary{width:55%;padding:22px 18px 98px}.pricing-benefits,.pricing-highlight,.pricing-card .pricing-button{grid-area:auto}.pricing-badge{top:20px;right:20px}.pricing-price{min-height:104px}.pricing-price-amount{font-size:40px}.pricing-summary .pricing-price-amount{font-size:45px}.pricing-price-was{margin-bottom:8px;font-size:20px}.pricing-price-savings{margin-top:10px;font-size:15px;line-height:18px}.pricing-card>.pricing-content{background:linear-gradient(#0000 0,#ffffff94 38px,#fff 76px);flex-direction:column;flex:1;grid-area:content;min-width:0;padding:18px 20px 24px;display:flex}.pricing-card .pricing-button{justify-self:auto;width:100%;max-width:299px;height:54px;margin-inline:0;font-size:17px}.pricing-highlight{margin-top:10px;padding-inline:0}.pricing-benefits{margin-top:24px;padding:0}.pricing-benefits>p{margin-bottom:12px}.pricing-benefits ul{gap:10px;font-size:13.5px;line-height:18px}.pricing-benefits li{gap:10px}.pricing-benefits svg{width:16px;height:16px}}@media (width>=1280px){.hero-stage{grid-template-rows:1fr;grid-template-columns:minmax(460px,.82fr) minmax(700px,1.18fr);align-items:center;max-width:100%;min-height:max(620px,100svh - 56px);padding-top:0}.hero-scene{width:100%;height:min(calc(820px * var(--landing-scale)), calc(100svh - 70px));grid-area:1/1/auto/-1;margin-top:0}.hero-portal{width:min(72%, calc(780px * var(--landing-scale)), 80svh);top:52%;left:68%}.hero-copy{z-index:25;grid-area:1/1;padding-left:8px}.hero-headline-title{font-size:calc(51.8px * var(--landing-scale));line-height:calc(58px * var(--landing-scale))}.hero-cta-row .landing-cta{height:calc(57px * var(--landing-scale));max-width:calc(227px * var(--landing-scale));font-size:calc(21px * var(--landing-scale))}.hero-report{top:0;left:calc((110% - (216px + 424px * var(--landing-scale))) / 2);width:calc(424px * var(--landing-scale));transform:none}.hero-chat{width:calc(320px * var(--landing-scale));top:auto;bottom:4%;left:28%}.hero-search{width:calc(455px * var(--landing-scale));bottom:3%;right:4%}.hero-workflow{top:8%;right:3%;transform:none}.hero-workflow .hero-interactive{width:max(216px, calc(216px * var(--landing-scale)));height:max(38px, calc(38px * var(--landing-scale)));gap:max(14px, calc(14px * var(--landing-scale)));font-size:max(12px, calc(12px * var(--landing-scale)))}.hero-workflow .hero-interactive img{width:max(28px, calc(28px * var(--landing-scale)));height:max(28px, calc(28px * var(--landing-scale)))}.hero-workflow>:nth-child(2){margin-left:14%}.hero-workflow>:nth-child(3){margin-left:28%}.what-section{margin-top:-64px;padding-top:28px;padding-bottom:48px}}@media (width>=1280px) and (height<=700px){.hero-stage{min-height:max(590px,100svh - 56px)}.hero-scene{height:min(660px,100svh - 64px)}.hero-report{width:360px;top:0;left:calc(69% - 288px)}.hero-chat{width:270px;bottom:6%;left:30%}.hero-search{bottom:6%}.hero-headline>p,.hero-headline .hero-cta-row{margin-top:14px}}.hero-walkthrough-row{justify-content:center;margin-top:12px;display:flex}@media (width>=1024px){.hero-walkthrough-row{justify-content:flex-start}}.closing-cta{padding:0 20px 72px}@media (width>=1280px){.closing-cta{padding-bottom:112px}}.closing-cta-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:620px;margin-inline:auto;display:flex}.closing-cta-title{text-wrap:balance;letter-spacing:-.02em;color:#4e4646;font-size:32px;line-height:38px}@media (width>=1024px){.closing-cta-title{font-size:clamp(36px,3.24vw,51.8px);line-height:1.12}}.closing-cta-lead{color:#627c86;margin-top:14px;font-size:15px;line-height:21px}.closing-cta-row{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:28px;display:flex}@media (width>=640px){.closing-cta-row{flex-direction:row;justify-content:center;gap:16px}}.hero-secondary-cta{min-height:44px;color:var(--color-brand);font-family:var(--font-geist);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}.hero-secondary-cta:hover{color:var(--color-brand-strong);text-decoration:underline}.hero-secondary-cta:active{color:var(--color-brand-strong)}@media (width>=1280px){.hero-secondary-cta{width:auto}}@media (prefers-reduced-motion:reduce){.hero-secondary-cta{transition:none}}.work-headline{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(1rem,3vw + .4rem,1.9375rem);line-height:1.22}@media (width<=1023px){.work-headline .font-display{white-space:nowrap}}@media (width>=1024px){.work-headline{font-size:clamp(31px,2.05vw,32.8px);line-height:46px}.feature-grid>:nth-child(2){aspect-ratio:712/346;object-fit:cover}#capabilities{padding-inline:clamp(24px,4vw,64px)}.work-section{padding-inline:clamp(24px,4vw,64px);padding-top:clamp(160px,20vw,320px);padding-bottom:clamp(72px,9vw,144px)}.work-grass-wrap{height:clamp(390px,32.5vw,520px);top:clamp(80px,11.25vw,180px)}.work-panel{border-radius:clamp(40px,5vw,79px);height:auto;min-height:clamp(620px,60vw,944px);padding:clamp(56px,6.75vw,108px) 0 clamp(48px,5vw,80px)}.work-video{border-radius:clamp(36px,5vw,79px);margin-top:clamp(32px,4.75vw,76px)}}@media (width>=1280px){.enterprise-panel{min-height:clamp(360px,27.25vw,436px)}.enterprise-art{position:absolute;top:clamp(45px,3.4vw,55px);right:calc(-1*clamp(32px,3.4vw,54px))}.enterprise-actions{max-width:calc(100% - clamp(300px,30vw,472px))}.enterprise-note{position:absolute;top:-4px;right:clamp(32px,3.6vw,58px)}.enterprise-rings{opacity:.71;width:1674px;top:0;bottom:auto}.pricing-summary{padding:28px 20px 102px}.pricing-content{padding:22px 28px 30px}.pricing-button{max-width:none;height:58px;font-size:18px}.pricing-card .pricing-button{max-width:none}.enterprise-actions .pricing-button{flex:none;width:auto;max-width:299px;padding-inline:48px}.pricing-benefits ul{gap:14px;font-size:15px;line-height:20px}.pricing-benefits li{gap:12px}.pricing-benefits svg{width:19px;height:19px}}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-page[data-reveal-enabled] .reveal-item{opacity:0}.landing-page[data-reveal-enabled] .reveal-item[data-reveal-visible]{animation:1.1s cubic-bezier(.22,1,.36,1) both reveal-in}.reveal-item[data-reveal-delay="1"][data-reveal-visible]{animation-delay:.14s}.reveal-item[data-reveal-delay="2"][data-reveal-visible]{animation-delay:.28s}.reveal-item[data-reveal-delay="3"][data-reveal-visible]{animation-delay:.42s}.reveal-item[data-reveal-delay="4"][data-reveal-visible]{animation-delay:.56s}.hero-scene .reveal-item[data-reveal-delay="1"][data-reveal-visible]{animation-delay:.16s}.hero-scene .reveal-item[data-reveal-delay="2"][data-reveal-visible]{animation-delay:.36s}.hero-scene .reveal-item[data-reveal-delay="3"][data-reveal-visible]{animation-delay:.56s}.hero-scene .reveal-item[data-reveal-delay="4"][data-reveal-visible]{animation-delay:.76s}.hero-scene .reveal-item[data-reveal-delay="5"][data-reveal-visible]{animation-delay:.96s}.hero-scene .reveal-item[data-reveal-delay="6"][data-reveal-visible]{animation-delay:1.16s}.hero-scene .reveal-item[data-reveal-delay="7"][data-reveal-visible]{animation-delay:1.36s}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page .reveal-item{opacity:1!important;animation:none!important;transform:none!important}.landing-page .hero-interactive,.landing-page .landing-cta,.landing-page .landing-cta-ph,.landing-page .pricing-button,.landing-page .billing-toggle-thumb,.landing-page .billing-toggle-option,.landing-page .faq-item,.landing-page .pricing-price-period,.landing-page .pricing-price-was,.landing-page .pricing-price-savings{transition:none!important;transform:none!important}.landing-page .faq-icon{transition:none!important}.landing-page .faq-content[data-state=open],.landing-page .faq-content[data-state=closed],.landing-page .faq-content[data-state=open] .faq-content-inner,.landing-page .faq-content[data-state=closed] .faq-content-inner{animation-duration:1ms;animation-delay:0s}.landing-page .pricing-grid>.pricing-card{position:relative}}@media (width<=1023px){.hero-ph-badge,.hero-offer-line,.hero-report{display:none}}@media (width<=767px){.hero-stage{--hero-peek:min(52vw, 200px, 29svh);min-height:calc(100svh - var(--site-chrome-height,56px));align-content:start;row-gap:0;padding-top:0;padding-bottom:0}.hero-copy{min-height:calc(100svh - var(--site-chrome-height,56px) - var(--hero-peek));align-content:center;display:grid}.hero-scene{height:clamp(430px,104vw,520px);margin-top:0}.hero-portal{top:var(--hero-peek);width:min(104vw,400px,58svh)}.hero-chat{width:min(48vw,190px);top:12%;left:0}.hero-search{width:min(78vw,320px);bottom:8%;right:2%}.hero-workflow{transform-origin:100% 0;top:8%;right:0;transform:scale(.78)}.hero-workflow>:first-child,.hero-workflow>:nth-child(3){display:none}}
