html:has(.marketing-scrollbar),html:has(.marketing-scrollbar) body{scrollbar-width:none;scrollbar-gutter:auto}html:has(.marketing-scrollbar) body::-webkit-scrollbar,html:has(.marketing-scrollbar)::-webkit-scrollbar{display:none;width:0;height:0}.marketing-scrollbar{position:fixed;z-index:50;top:8px;right:0;bottom:8px;width:14px;border-radius:999px;opacity:0;pointer-events:none;outline:none;transition:opacity .22s ease;touch-action:none}.marketing-scrollbar.is-active,.marketing-scrollbar:focus-visible{opacity:1;pointer-events:auto}.marketing-scrollbar.is-hidden{display:none}.marketing-scrollbar-thumb{position:absolute;top:0;right:3px;width:6px;display:block;min-height:28px;border-radius:inherit;background:#8492a8b8;cursor:grab}.marketing-scrollbar:focus-visible .marketing-scrollbar-thumb{outline:2px solid #2b5bf4;outline-offset:1px}body:has([aria-modal=true]) .marketing-scrollbar{opacity:0;pointer-events:none}.marketing-scrollbar:active .marketing-scrollbar-thumb{cursor:grabbing}@media (prefers-reduced-motion:reduce){.marketing-scrollbar{transition:none}}:where(.usecase-page){--navy:#07132f;--ink:#0c1a3c;--blue:#2b5bf4;--blue-hover:#1947d4;--white:#fff;--muted:#4b5b79;--line:#d7e1ef;--pale:#eef6fb;--mint:#d9f4ed;--radius:16px;--space:clamp(72px,8vw,112px);color-scheme:light;scroll-behavior:smooth;scrollbar-color:#9eafca #e9eff7}:where(.usecase-page) *{box-sizing:border-box}:where(.usecase-page){margin:0;color:var(--ink);background:#fff;font-family:Gilroy,Arial,sans-serif;font-weight:600;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}:where(.usecase-page) blockquote,:where(.usecase-page) figure,:where(.usecase-page) h1,:where(.usecase-page) h2,:where(.usecase-page) h3,:where(.usecase-page) p{margin:0}:where(.usecase-page) a{color:inherit;text-underline-offset:5px}:where(.usecase-page) button{font:inherit}:where(.usecase-page) a,:where(.usecase-page) button{-webkit-tap-highlight-color:transparent}:where(.usecase-page) button{cursor:pointer}:where(.usecase-page) svg{display:block;width:22px;height:22px;flex-shrink:0}:where(.usecase-page) img{display:block;max-width:100%}:where(.usecase-page) a,:where(.usecase-page) button{touch-action:manipulation}:where(.usecase-page) ::-moz-selection{background:#a9dbff;color:#07132f}:where(.usecase-page) ::selection{background:#a9dbff;color:#07132f}:where(.usecase-page) :focus-visible{outline:3px solid #2b5bf4;outline-offset:5px}:where(.usecase-page) .closing :focus-visible,:where(.usecase-page) .hero :focus-visible,:where(.usecase-page) footer :focus-visible{outline-color:#95dcff}:where(.usecase-page) button:disabled{opacity:.5;cursor:default}:where(.usecase-page) [hidden]{display:none!important}:where(.usecase-page) .wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}:where(.usecase-page) .section{padding-block:var(--space)}:where(.usecase-page) h1,:where(.usecase-page) h2{letter-spacing:-.03em;text-wrap:balance}:where(.usecase-page) h1{font-size:clamp(44px,5.2vw,66px);line-height:1.04}:where(.usecase-page) h2{font-size:clamp(36px,3.8vw,48px);line-height:1.1}:where(.usecase-page) h3{font-size:24px;line-height:1.2;letter-spacing:-.015em}:where(.usecase-page) .skip-link{position:absolute;top:12px;left:12px;z-index:5;background:#fff;color:var(--ink);padding:12px 20px;transform:translateY(-150%)}:where(.usecase-page) .skip-link:focus{transform:translateY(0)}:where(.usecase-page) .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}:where(.usecase-page) .hero{padding-top:94px;position:relative;isolation:isolate;background:var(--navy);color:#fff;overflow:hidden}:where(.usecase-page) .brand{display:inline-flex;flex-shrink:0}:where(.usecase-page) .brand img{width:190px;height:auto}:where(.usecase-page) .button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:54px;border-radius:32px;padding:13px 28px;background:var(--blue);color:#fff;text-decoration:none;font-size:18px;line-height:1.4;white-space:nowrap;transition:background-color .18s ease}:where(.usecase-page) .button:hover{background:var(--blue-hover)}:where(.usecase-page) .button svg{width:22px;height:22px}:where(.usecase-page) .hero-content{text-align:center;padding-top:20px;padding-bottom:28px}:where(.usecase-page) .hero-intro{font-size:20px;line-height:1.4;color:#d7e4ff;margin:18px auto 20px;max-width:700px;text-wrap:balance}:where(.usecase-page) .workflow{background:var(--pale)}:where(.usecase-page) .workflow-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}:where(.usecase-page) .section-intro{font-size:19px;line-height:1.6;max-width:440px;margin-top:24px;color:#3b5071}:where(.usecase-page) .workflow-row{padding:26px 0;border-bottom:1px solid #cbdbe9}:where(.usecase-page) .workflow-row:first-child{padding-top:0}:where(.usecase-page) .workflow-row p{color:#3b5071;font-size:17px;line-height:1.6;margin-top:10px}:where(.usecase-page) .workflow-row:last-child{border-bottom:0;padding-bottom:0}:where(.usecase-page) .section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px}:where(.usecase-page) .section-heading>p{font-size:18px;color:var(--muted);line-height:1.6;flex-shrink:0;padding-bottom:3px}:where(.usecase-page) .plans{border-top:1px solid var(--line)}:where(.usecase-page) .plan{display:grid;grid-template-columns:1fr .7fr 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}:where(.usecase-page) .plan-name p{color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px;max-width:280px}:where(.usecase-page) .price{font-size:34px;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}:where(.usecase-page) .price span{font-size:15px;display:block;letter-spacing:0;margin-top:6px;color:var(--muted)}:where(.usecase-page) .plan ul{list-style:none;padding:0;margin:0;font-size:16px;line-height:1.9;color:#314662}:where(.usecase-page) .pricing-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}:where(.usecase-page) .pricing-bottom p{font-size:14px;line-height:1.7;color:var(--muted);max-width:720px}:where(.usecase-page) .pricing-bottom .button{font-size:16px;min-height:48px;padding:12px 24px}:where(.usecase-page) .faq-section{background:#f6f8fc}:where(.usecase-page) .faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:100px}:where(.usecase-page) .faq-list{border-top:1px solid var(--line)}:where(.usecase-page) details{border-bottom:1px solid var(--line)}:where(.usecase-page) summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:19px;line-height:1.4;padding:23px 0;cursor:pointer}:where(.usecase-page) summary::-webkit-details-marker{display:none}:where(.usecase-page) .plus{width:16px;height:16px;position:relative;flex-shrink:0}:where(.usecase-page) .plus:after,:where(.usecase-page) .plus:before{content:"";position:absolute;background:#385680;inset:7px 0 auto;height:2px}:where(.usecase-page) .plus:after{inset:0 auto 0 7px;width:2px;height:auto}:where(.usecase-page) details[open] .plus:after{display:none}:where(.usecase-page) details p{font-size:17px;color:var(--muted);line-height:1.7;padding:0 34px 24px 0;max-width:700px}:where(.usecase-page) .closing{text-align:center;background:#0b1a3b;color:#fff;padding:76px 0}:where(.usecase-page) .closing h2{margin-bottom:30px}:where(.usecase-page) .closing .button{background:var(--blue)}:where(.usecase-page) footer{background:var(--navy);color:#c0d0ed;padding-top:44px;padding-bottom:24px}@media (min-width:1440px){:where(.usecase-page) .hero-content{padding-top:36px;padding-bottom:36px}}@media (max-width:1000px){:where(.usecase-page) .wrap{width:calc(100% - 56px)}:where(.usecase-page) .brand img{width:175px}:where(.usecase-page) .faq-layout,:where(.usecase-page) .workflow-layout{gap:60px}:where(.usecase-page) .section-heading{gap:30px}:where(.usecase-page) .plan{gap:28px;grid-template-columns:1fr .65fr 1fr}:where(.usecase-page) .hero-content{padding-top:30px}:where(.usecase-page) .spoken blockquote{font-size:25px}:where(.usecase-page) .source-placeholder,:where(.usecase-page) .source-result,:where(.usecase-page) .spoken{padding:24px}:where(.usecase-page) .pricing-bottom p br{display:none}}@media (max-width:760px){:where(.usecase-page) .hero{padding-top:112px}:where(.usecase-page) .wrap{width:calc(100% - 40px)}:where(.usecase-page) .hero-content{padding-top:27px}:where(.usecase-page) h1{font-size:clamp(36px,6vw,44px);line-height:1.08;letter-spacing:-.03em}:where(.usecase-page) .hero-intro{font-size:18px;max-width:470px;margin:20px auto 24px}:where(.usecase-page) .button{font-size:16px;min-height:50px;padding:13px 23px}:where(.usecase-page) .source-placeholder,:where(.usecase-page) .source-result,:where(.usecase-page) .spoken{padding:20px}:where(.usecase-page) .spoken blockquote{font-size:22px}:where(.usecase-page) .example-label,:where(.usecase-page) .source-label{font-size:12px}:where(.usecase-page) .answer{font-size:28px}:where(.usecase-page) .source-link{font-size:13px}:where(.usecase-page) .skeleton figcaption{font-size:23px}:where(.usecase-page) .faq-layout,:where(.usecase-page) .workflow-layout{grid-template-columns:1fr;gap:40px}:where(.usecase-page) .faq-layout h2 br,:where(.usecase-page) .workflow-layout h2 br{display:none}:where(.usecase-page) .section-intro{max-width:600px;font-size:18px}:where(.usecase-page) .workflow-row{padding:24px 0}:where(.usecase-page) .workflow-row h3{font-size:23px}:where(.usecase-page) .section-heading{display:block;margin-bottom:30px}:where(.usecase-page) .section-heading>p{margin-top:20px;font-size:17px}:where(.usecase-page) .plan{grid-template-columns:1fr 1fr;gap:22px;padding:26px 0}:where(.usecase-page) .plan ul{grid-column:1/-1;font-size:16px;line-height:1.8}:where(.usecase-page) .price{justify-self:end;font-size:30px}:where(.usecase-page) .plan-name p{font-size:14px}:where(.usecase-page) .pricing-bottom{align-items:start;flex-direction:column;gap:22px}:where(.usecase-page) .pricing-bottom p{font-size:13px}:where(.usecase-page) .faq-layout{gap:30px}:where(.usecase-page) summary{font-size:18px;padding-block:22px}:where(.usecase-page) details p{font-size:16px}:where(.usecase-page) .closing{padding:64px 0}}@media (max-width:480px){:where(.usecase-page) .hero-content{padding-top:26px}:where(.usecase-page) h1{font-size:36px}:where(.usecase-page) .hero-intro{font-size:17px;max-width:350px}:where(.usecase-page) .spoken{padding:20px 22px 14px}:where(.usecase-page) .spoken blockquote{font-size:23px;max-width:310px}:where(.usecase-page) .source-placeholder,:where(.usecase-page) .source-result{padding:17px 22px;min-height:155px}:where(.usecase-page) .source-label{font-size:12px}:where(.usecase-page) .answer{font-size:29px;margin-top:6px}:where(.usecase-page) .source-link{margin-top:6px}:where(.usecase-page) .source-placeholder p{font-size:21px}:where(.usecase-page) .source-placeholder span{font-size:12px;margin-top:8px}:where(.usecase-page) .skeleton figcaption{font-size:clamp(17px,4.8vw,22px);-webkit-text-stroke:1.7px #07132f}:where(.usecase-page) .meme-page .hero-content{padding-bottom:20px}:where(.usecase-page) .plan{grid-template-columns:1fr auto}:where(.usecase-page) .plan-name p{max-width:210px}:where(.usecase-page) .price{font-size:28px}:where(.usecase-page) .plan ul{font-size:15px}:where(.usecase-page) .section{padding-block:64px}:where(.usecase-page) h2{font-size:35px}:where(.usecase-page) .closing h2{font-size:36px}}@media (prefers-reduced-motion:reduce){:where(.usecase-page){scroll-behavior:auto}:where(.usecase-page) *,:where(.usecase-page) :after,:where(.usecase-page) :before{animation:none!important;transition:none!important}}:where(.usecase-page) .selected-hero{--hero-gutter:48px;--hero-gap:64px;--hero-space:80px;background:radial-gradient(ellipse at 75% 30%,#142f70,#07132f 70%);padding-top:104px}:where(.usecase-page) .selected-hero .wrap{width:min(1240px,calc(100% - 96px))}:where(.usecase-page) .selected-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:144px;background:#e7f3ff}:where(.usecase-page) .selected-hero .hero-content{padding-top:64px;padding-bottom:72px}:where(.usecase-page) .selected-hero .hero-copy{position:relative}:where(.usecase-page) .selected-hero h1{font-size:clamp(44px,4.5vw,64px);line-height:1.08;letter-spacing:-.03em;max-width:980px;margin-inline:auto}:where(.usecase-page) .selected-hero .hero-intro{font-size:21px;line-height:1.5;margin:24px auto 30px;max-width:740px}:where(.usecase-page) .selected-hero .button{min-height:56px;padding:14px 30px}:where(.usecase-page) .native-example{position:relative;margin:0;min-width:0}:where(.usecase-page) .native-example figcaption{font-size:12px;line-height:1.5;color:#4b5b79;margin-top:12px;text-align:right}:where(.usecase-page) .hero-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px}:where(.usecase-page) .selected-hero .hero-split{padding-top:64px;padding-bottom:80px;text-align:left}:where(.usecase-page) .hero-split .hero-copy{padding-bottom:64px}:where(.usecase-page) .selected-hero .hero-split h1{font-size:clamp(46px,4.2vw,60px);line-height:1.08;margin:0;max-width:520px;text-wrap:initial}:where(.usecase-page) .selected-hero .hero-split .hero-intro{margin:24px 0 32px;max-width:440px;font-size:21px;text-wrap:initial}:where(.usecase-page).studio-theme .images-hero:after{height:112px}:where(.usecase-page).light-theme .selected-hero{background:radial-gradient(ellipse at 50% 25%,#fff 25%,#f3faff 65%,#e9f7ff);color:var(--navy)}:where(.usecase-page).light-theme .selected-hero:after{display:none}:where(.usecase-page).light-theme .hero-intro,:where(.usecase-page).light-theme .trial-note{color:#4b5b79}:where(.usecase-page).light-theme .hero :focus-visible{outline-color:var(--blue)}:where(.usecase-page).light-theme .hero-split .hero-copy{padding-bottom:0}:where(.usecase-page).light-theme .selected-hero .hero-split h1{font-size:clamp(44px,4vw,58px)}@media (min-width:1600px){:where(.usecase-page) .selected-hero .hero-content{padding-top:80px;padding-bottom:88px}:where(.usecase-page) .selected-hero .hero-split{padding-block:88px}:where(.usecase-page) .selected-hero:after{height:160px}}@media (max-width:1079px){:where(.usecase-page) .selected-hero .wrap{width:calc(100% - 64px)}:where(.usecase-page) .hero-split{gap:40px}:where(.usecase-page) .selected-hero .hero-split{padding-block:64px 72px}:where(.usecase-page) .hero-split .hero-copy{padding-bottom:0;max-width:640px}:where(.usecase-page) .selected-hero .hero-split h1,:where(.usecase-page).light-theme .selected-hero .hero-split h1{max-width:520px;font-size:clamp(38px,4.7vw,48px)}:where(.usecase-page) .selected-hero .hero-split .hero-intro{max-width:480px}:where(.usecase-page) .selected-hero:after{height:220px}:where(.usecase-page) .fact-hero:after{height:144px}}@media (max-width:760px){:where(.usecase-page) .selected-hero{padding-top:120px}:where(.usecase-page) .selected-hero .wrap{width:calc(100% - 40px)}:where(.usecase-page) .selected-hero .hero-content,:where(.usecase-page) .selected-hero .hero-split{padding-top:48px;padding-bottom:56px}:where(.usecase-page) .selected-hero h1{font-size:clamp(34px,7vw,44px);line-height:1.1}:where(.usecase-page) .selected-hero .hero-intro{font-size:18px;margin:24px auto 28px}:where(.usecase-page) .selected-hero .button{min-height:52px;padding:13px 24px;font-size:16px}:where(.usecase-page) .selected-hero .hero-split h1,:where(.usecase-page).light-theme .selected-hero .hero-split h1{font-size:clamp(38px,6.7vw,50px);max-width:580px}:where(.usecase-page) .selected-hero .hero-split .hero-intro{font-size:18px;max-width:440px;margin:24px 0 28px}:where(.usecase-page) .hero-split{grid-template-columns:minmax(0,1fr);gap:48px}:where(.usecase-page) .native-example figcaption{font-size:11px;margin-top:10px}:where(.usecase-page) .fact-hero:after{height:104px}}@media (max-width:480px){:where(.usecase-page) .selected-hero h1 br{display:none}:where(.usecase-page) .selected-hero h1{max-width:370px;font-size:36px}:where(.usecase-page) .selected-hero .hero-intro{max-width:340px;font-size:17px}:where(.usecase-page) .selected-hero .hero-split h1,:where(.usecase-page).light-theme .selected-hero .hero-split h1{font-size:38px;max-width:360px}:where(.usecase-page) .selected-hero .hero-split h1 br{display:none}:where(.usecase-page) .hero-split{gap:40px}:where(.usecase-page) .selected-hero:after{height:160px}:where(.usecase-page) .fact-hero:after{height:88px}}:where(.usecase-page) .cv-app{--color-surface-0:#eff1f3;--color-surface-1:#fff;--color-surface-2:#f4f9ff;--color-surface-3:#f0f0f0;--color-text-primary:#1b1b1e;--color-text-secondary:#3b3b40;--color-text-tertiary:#6b6b73;--color-text-muted:#6b6b73;--color-border-default:#d2e6f5;--color-border-subtle:#f0f0f0;--color-accent-primary:#009ffd;--color-accent-primary-hover:#008be0;--color-accent-success:#30d158;--color-accent-warning:#f6ae2d;--color-accent-error:#ff453a;--color-accent-info:oklch(0.58 0.19 255);--color-accent-ai:oklch(0.58 0.2 275);--color-panel-line:color-mix(in srgb,#1b1b1e 12%,transparent);--color-surface-tint:color-mix(in srgb,#1b1b1e 5%,transparent);--color-surface-tint-strong:color-mix(in srgb,#1b1b1e 10%,transparent);--color-lens-card-floor:#f4f9ff;--color-elav8-speaker-1:oklch(0.65 0.2 240);--color-elav8-speaker-2:oklch(0.65 0.2 160);--shadow-elevated:0 2px 8px -2px color-mix(in srgb,#1b1b1e 8%,transparent);--radius:0.875rem;--radius-lens-sm:0.375rem;--radius-lens:0.5rem;--radius-lens-lg:0.75rem;--font-app-sans:"Geist",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-app-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Monaco,monospace;font-family:var(--font-app-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}:where(.usecase-page) .recreation .lf-content{container-type:inline-size;min-height:0;padding:8px;gap:10px;font-family:var(--font-app-sans);color:var(--color-text-primary)}:where(.usecase-page) .recreation .shot-content.lf-content{background:transparent;box-shadow:none}:where(.usecase-page) .recreation .lf-chips{display:flex;flex:none;gap:2px;padding:4px;border-radius:16px;background:var(--color-surface-2)}:where(.usecase-page) .recreation .lf-chips button{flex:1;min-width:0;padding:7px 3px;border:0;border-radius:13px;background:transparent;color:var(--color-text-secondary);font:500 clamp(9px,3.6cqw,12px)/1.3 var(--font-app-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}:where(.usecase-page) .recreation .lf-chips button[aria-pressed=true]{background:#0869fa;color:var(--color-surface-1);box-shadow:0 2px 5px #0869fa30}:where(.usecase-page) .recreation .lf-transcript{text-align:left;display:flex;flex-direction:column;flex:none;gap:10px;padding:14px;border:1px solid var(--color-panel-line);border-radius:18px;background:color-mix(in srgb,var(--color-surface-1) 55%,transparent);box-shadow:none}:where(.usecase-page) .recreation .lf-stream{container-type:size;flex:1;min-height:0;position:relative;overflow:auto;overflow-anchor:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent)}:where(.usecase-page) .recreation .lf-stack{display:flex;flex-direction:column;gap:8px;padding-bottom:22px}:where(.usecase-page) .recreation .lf-row{flex:none}:where(.usecase-page) .recreation .lf-card{--lf-tone:var(--color-text-tertiary);text-align:left;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-panel-line);border-radius:18px;background:color-mix(in srgb,var(--color-surface-1) 55%,transparent);box-shadow:none}:where(.usecase-page) .recreation .lf-card[data-tone=success]{--lf-tone:var(--color-accent-success)}:where(.usecase-page) .recreation .lf-card[data-tone=error]{--lf-tone:var(--color-accent-error)}:where(.usecase-page) .recreation .lf-card[data-tone=info]{--lf-tone:var(--color-accent-info)}:where(.usecase-page) .recreation .lf-card[data-tone]{border-color:color-mix(in srgb,var(--lf-tone) 32%,transparent);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--lf-tone) 24%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-1) 55%,transparent)}:where(.usecase-page) .recreation .lf-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:20px}:where(.usecase-page) .recreation .lf-icon{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}:where(.usecase-page) .recreation .lf-name{font-size:13px;font-weight:600;letter-spacing:-.01em}:where(.usecase-page) .recreation .lf-header time{margin-left:auto;color:var(--color-text-tertiary);font:11px var(--font-app-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.usecase-page) .recreation .lf-badge{--lf-badge-tone:var(--color-text-tertiary);display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--lf-badge-tone) 20%,transparent);color:var(--lf-badge-tone);background:color-mix(in srgb,var(--lf-badge-tone) 10%,transparent);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}:where(.usecase-page) .recreation .lf-verdict{--lf-badge-tone:var(--lf-tone)}:where(.usecase-page) .recreation .lf-body{margin:0;font-size:15px;line-height:1.5}:where(.usecase-page) .recreation .lf-claim{font-weight:600}:where(.usecase-page) .recreation .lf-correction,:where(.usecase-page) .recreation .lf-question{font-weight:500}:where(.usecase-page) .recreation .lf-transcript-body{color:var(--color-text-secondary);font-weight:400}:where(.usecase-page) .recreation .lf-context{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}:where(.usecase-page) .recreation .lf-claim-support{display:flex;align-items:center;gap:8px}:where(.usecase-page) .recreation .lf-confidence{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--color-text-muted);font:10px var(--font-app-mono);font-variant-numeric:tabular-nums}:where(.usecase-page) .recreation .lf-confidence>span:not(.lf-confidence-label){display:block;width:64px;min-width:16px;flex:0 1 64px;height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--color-text-muted) 20%,transparent)}:where(.usecase-page) .recreation .lf-confidence i{display:block;height:100%;border-radius:inherit;background:var(--color-accent-success)}:where(.usecase-page) .recreation .lf-source{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--color-panel-line);border-radius:6px;background:transparent;color:var(--color-text-secondary);font-size:11px;text-decoration:none;transition:background-color var(--motion-ui) var(--ease-ui),border-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui)}:where(.usecase-page) .recreation .lf-explanation-toggle{display:inline-flex;align-items:center;flex:none;gap:4px;height:22px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--color-text-tertiary);font:11px var(--font-app-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}:where(.usecase-page) .recreation .lf-explanation-toggle svg{transition:transform var(--motion-ui) var(--ease-ui)}:where(.usecase-page) .recreation .lf-explanation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:where(.usecase-page) .recreation .lf-explanation{display:flex;flex-direction:column;gap:10px}:where(.usecase-page) .recreation .lf-sources{display:flex;flex-direction:column;gap:6px}:where(.usecase-page) .recreation .lf-sources-heading{color:var(--color-text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}:where(.usecase-page) .recreation .lf-source-links{display:flex;flex-wrap:wrap;gap:6px}:where(.usecase-page) .recreation .lf-source svg{color:var(--color-text-tertiary)}:where(.usecase-page) .recreation .lf-explanation-text{padding-left:10px;border-left:2px solid color-mix(in srgb,var(--color-text-secondary) 30%,transparent);font-weight:500;font-style:italic}:where(.usecase-page) .recreation .lf-card[data-tone=error] .lf-explanation-text{border-left-color:color-mix(in srgb,var(--color-accent-error) 30%,transparent)}:where(.usecase-page) .recreation .lf-slide{container-type:inline-size;aspect-ratio:16/9;width:100%;align-self:center;padding:6cqw;overflow:hidden;outline:1px solid var(--color-panel-line);outline-offset:-1px;border-radius:10px;background:var(--color-surface-0);display:flex;flex-direction:column;justify-content:space-between}:where(.usecase-page) .recreation .lf-slide small{color:var(--color-accent-primary);font-size:1.6cqw;letter-spacing:.07em;font-weight:600}:where(.usecase-page) .recreation .lf-slide h4{margin:1.3cqw 0;font:600 8cqw/1.05 var(--font-app-sans);letter-spacing:-.05em}:where(.usecase-page) .recreation .lf-slide em{font-style:normal;color:var(--color-accent-primary)}:where(.usecase-page) .recreation .lf-slide p{font-size:2.6cqw;line-height:1.4;margin:0}:where(.usecase-page) .recreation .lf-slide>span{font-size:1.6cqw;letter-spacing:.07em;color:var(--color-text-tertiary)}:where(.usecase-page) .recreation .lf-caption{margin:0;font-size:13px;font-weight:500;line-height:1.4}:where(.usecase-page) .recreation .lf-picture{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden;border-radius:10px;background:var(--color-surface-tint)}:where(.usecase-page) .recreation .lf-picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.usecase-page) .recreation .lf-ambient{position:absolute;inset:0;filter:blur(80px) saturate(1.2);transform:scale(1.25)}:where(.usecase-page) .recreation .lf-foreground{position:absolute;inset:0}:where(.usecase-page) .recreation .lf-foreground img{-o-object-fit:contain;object-fit:contain}:where(.usecase-page) .recreation .lf-image-origin{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(.usecase-page) .recreation .lf-artifact-pager{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--color-text-tertiary);font:11px var(--font-app-mono);font-variant-numeric:tabular-nums}:where(.usecase-page) .recreation .lf-artifact-pager>span{padding:0 4px;white-space:nowrap}:where(.usecase-page) .recreation .lf-artifact-pager button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}:where(.usecase-page) .recreation .lf-artifact-pager button:disabled{opacity:.3;cursor:default}:where(.usecase-page) .recreation .lf-content a:focus-visible,:where(.usecase-page) .recreation .lf-content button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}:where(.usecase-page) .recreation .lf-assemble{animation:lf-assemble var(--motion-soft) var(--ease-ui) both}@keyframes lf-assemble{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@media (hover:hover){:where(.usecase-page) .recreation .lf-chips button:hover:not([aria-pressed=true]):not(:disabled){background-color:var(--color-surface-tint);color:var(--color-text-primary)}:where(.usecase-page) .recreation .lf-source:hover{background-color:var(--color-surface-tint);border-color:color-mix(in srgb,var(--color-accent-primary) 35%,transparent);color:var(--color-accent-primary)}:where(.usecase-page) .recreation .lf-artifact-pager button:hover:not(:disabled),:where(.usecase-page) .recreation .lf-explanation-toggle:hover:not(:disabled){background-color:var(--color-surface-tint);color:var(--color-text-primary)}}:where(.usecase-page) .recreation .lf-content button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}@media (prefers-reduced-motion:reduce){:where(.usecase-page) .recreation .lf-assemble{animation:none}:where(.usecase-page) .recreation .lf-ambient{transform:none}:where(.usecase-page) .recreation .lf-content a,:where(.usecase-page) .recreation .lf-content button,:where(.usecase-page) .recreation .lf-explanation-toggle svg{transition:none}:where(.usecase-page) .recreation .lf-content button:active:not(:disabled):not([aria-disabled=true]){transform:none}}:where(.usecase-page) .hero .native-example.recreation{container-type:inline-size}:where(.usecase-page) .hero .recreation .lf-card{--lf-unit:clamp(0.9px,0.234192cqw,2px);gap:calc(10 * var(--lf-unit));padding:calc(14 * var(--lf-unit));border-radius:calc(18 * var(--lf-unit));background-color:#fbfcff}:where(.usecase-page) .hero .recreation .lf-header{gap:calc(6 * var(--lf-unit));min-height:calc(20 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-icon{width:calc(28 * var(--lf-unit));height:calc(28 * var(--lf-unit));border-radius:calc(8 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-icon svg{width:calc(15 * var(--lf-unit));height:calc(15 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-name{font-size:calc(13 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-header time{font-size:calc(11 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-badge{height:calc(18 * var(--lf-unit));padding-inline:calc(8 * var(--lf-unit));border-radius:calc(6 * var(--lf-unit));font-size:calc(10 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-body{font-size:calc(15 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-claim-support{gap:calc(8 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-confidence{gap:calc(8 * var(--lf-unit));font-size:calc(10 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-confidence>span:not(.lf-confidence-label){width:calc(64 * var(--lf-unit));flex-basis:calc(64 * var(--lf-unit));height:calc(6 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-explanation-toggle{gap:calc(4 * var(--lf-unit));height:calc(22 * var(--lf-unit));padding-inline:calc(6 * var(--lf-unit));font-size:calc(11 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-explanation-toggle svg{width:calc(12 * var(--lf-unit));height:calc(12 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-caption{font-size:calc(13 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-picture{border-radius:calc(10 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-artifact-pager{gap:calc(2 * var(--lf-unit));font-size:calc(11 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-artifact-pager button{width:calc(26 * var(--lf-unit));height:calc(26 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-artifact-pager svg{width:calc(14 * var(--lf-unit));height:calc(14 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-artifact-pager>span{padding-inline:calc(4 * var(--lf-unit))}:where(.usecase-page) .hero .recreation .lf-artifact-pager button:focus-visible,:where(.usecase-page) .hero .recreation .lf-explanation-toggle:focus-visible,:where(.usecase-page) .hero .recreation .lf-source:focus-visible{outline:2px solid #0869fa;outline-offset:3px}:where(.usecase-page) .hero .recreation .lf-explanation .lf-context{padding-bottom:0}:where(.usecase-page) .hero .recreation .lf-explanation{gap:12px;padding-top:12px}:where(.usecase-page) .selected-hero .wrap{width:min(1440px,90%)}:where(.usecase-page) .selected-hero h1{font-size:clamp(42px,5.3vw,84px);max-width:1200px}:where(.usecase-page) .selected-hero .hero-intro{font-size:clamp(18px,2vw,32px);max-width:1000px}:where(.usecase-page) .selected-hero .button{font-size:clamp(18px,2vw,32px);padding:16px 34px}:where(.usecase-page) .selected-hero .button svg{width:clamp(24px,2.3vw,36px);height:clamp(24px,2.3vw,36px)}@media (max-width:1079px){:where(.usecase-page) .selected-hero .hero-split{gap:40px}:where(.usecase-page) .selected-hero .hero-split .hero-intro{font-size:19px}}@media (max-width:760px){:where(.usecase-page) .selected-hero .wrap{width:calc(100% - 40px)}:where(.usecase-page) .hero .recreation .lf-card{--lf-unit:clamp(0.93px,0.234192cqw,1.4px)}:where(.usecase-page) .selected-hero h1{font-size:clamp(36px,6.7vw,48px)}:where(.usecase-page) .selected-hero .hero-intro{font-size:18px}:where(.usecase-page) .selected-hero .button{font-size:17px;padding:14px 26px}:where(.usecase-page) .hero .recreation .lf-artifact-pager button,:where(.usecase-page) .hero .recreation .lf-explanation-toggle{min-height:40px;min-width:40px}:where(.usecase-page) .hero .recreation .lf-name{font-size:max(14px,calc(13 * var(--lf-unit)))}:where(.usecase-page) .hero .recreation .lf-body{font-size:max(16px,calc(15 * var(--lf-unit)))}:where(.usecase-page) .hero .recreation .lf-caption{font-size:max(15px,calc(13 * var(--lf-unit)))}}@media (max-width:480px){:where(.usecase-page) .hero .recreation .lf-header{gap:6px}:where(.usecase-page) .hero .recreation .lf-name{font-size:14px}:where(.usecase-page) .hero .recreation .lf-badge{font-size:9px;padding-inline:5px}:where(.usecase-page) .hero .recreation .lf-header time{font-size:10px}:where(.usecase-page) .hero .recreation .lf-claim-support{flex-wrap:wrap;gap:8px}:where(.usecase-page) .hero .recreation .lf-confidence{font-size:10px}:where(.usecase-page) .hero .recreation .lf-explanation-toggle{font-size:11px;margin-left:auto;padding-right:0}:where(.usecase-page) .selected-hero h1{font-size:36px}}:where(.usecase-page) .download-cta{--cta-glow-core:#ffffff47;--cta-glow-mid:#8de6ff2e;--cta-glow-edge:#72cfff0d;position:relative;isolation:isolate;overflow:hidden;box-shadow:none}:where(.usecase-page) .download-cta-content{display:contents}:where(.usecase-page) .download-cta-glow{position:absolute;top:calc(50% - 140px);left:calc(50% - 140px);width:280px;height:280px;z-index:-1;pointer-events:none;background:radial-gradient(circle 140px at 50% 50%,var(--cta-glow-core) 0,var(--cta-glow-mid) 35%,var(--cta-glow-edge) 65%,transparent 100%);opacity:0;transition:opacity var(--motion-ui) var(--ease-ui)}:where(.usecase-page) .download-cta:active .download-cta-glow,:where(.usecase-page) .download-cta[data-glow-active=true] .download-cta-glow{opacity:1}:where(.usecase-page) .download-cta[data-glow-active=true] .download-cta-glow{will-change:transform}:where(.usecase-page) .download-cta:focus-visible{outline:3px solid #21b9ff;outline-offset:5px}:where(.usecase-page) .download-cta:focus-visible .download-cta-glow{transform:none!important;opacity:1}:where(.usecase-page) .hx-sign-in-page .mac-button.download-cta,:where(.usecase-page) .hx-sign-in-page .mac-button.download-cta:is(:hover,:focus-visible,:active),:where(.usecase-page) .recreation .hx-hero .mac-button.download-cta,:where(.usecase-page) .recreation .hx-hero .mac-button.download-cta:is(:hover,:focus-visible,:active){background:#0862fa;color:#fff;box-shadow:none;transform:none}:where(.usecase-page) .recreation .fs-button.download-cta,:where(.usecase-page) .recreation .fs-button.download-cta:is(:hover,:focus-visible,:active){background:#192b44;color:#fff;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){:where(.usecase-page) .download-cta-glow{transform:none!important;transition:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){:where(.usecase-page) .download-cta:hover .download-cta-glow{opacity:1}}:where(.usecase-page) .button.download-cta{--motion-ui:220ms;--ease-ui:cubic-bezier(0.2,0.7,0.2,1)}:where(.usecase-page) .button.download-cta,:where(.usecase-page) .button.download-cta:is(:hover,:focus-visible,:active){background:#0862fa;color:#fff;box-shadow:none;transform:none}:where(.usecase-page) .button.download-cta:focus-visible{outline:3px solid #21b9ff;outline-offset:5px}@media (prefers-reduced-motion:reduce){:where(.usecase-page) .button.download-cta .download-cta-glow{transition:none}}:where(.usecase-page).light-theme{--hero-surface:#f2f7fb;background:var(--hero-surface)}:where(.usecase-page).studio-theme{--hero-surface:#07132f}:where(.usecase-page) .light-theme .selected-hero,:where(.usecase-page) .selected-hero,:where(.usecase-page) .studio-theme .selected-hero{background:var(--hero-surface,#f2f7fb)}:where(.usecase-page) .light-theme .selected-hero:after,:where(.usecase-page) .selected-hero .hero-shade,:where(.usecase-page) .selected-hero .studio-backdrop,:where(.usecase-page) .selected-hero:after,:where(.usecase-page) .selected-hero:before,:where(.usecase-page) .studio-theme .selected-hero:after{display:none}:where(.usecase-page) .design-versions-section,:where(.usecase-page) .workflow{background:#f2f7fb}:where(.usecase-page) [data-fact-feed][data-fact-animating]{overflow:hidden}.usecase-page .uc-demo [data-fact-feed][data-fact-animating] .fact-explanation-root>*,.usecase-page .uc-demo [data-fact-feed][data-fact-animating]>*{flex-shrink:0}:where(.usecase-page) .faq-list>details[data-faq-motion]{box-sizing:border-box}:where(.usecase-page) .faq-list>details[data-faq-animating]{overflow:hidden}:where(.usecase-page) .faq-list>details[data-faq-motion]>summary .plus:after{display:block;opacity:1;transform:scaleY(1);transform-origin:center;transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .18s ease-out}:where(.usecase-page) .faq-list>details[data-faq-open=true]>summary .plus:after{opacity:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){:where(.usecase-page) .faq-list>details[data-faq-motion]>summary .plus:after{transition:none}}:where(.usecase-page) footer.fs-footer{position:relative;z-index:4;display:flex;flex:1 0 auto;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:23px 89px 38px;align-items:flex-start;justify-content:space-between;gap:clamp(32px,5vw,88px);border-top:0;background:#fff;color:#4c5e77;font:400 11px/1.8 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}:where(.usecase-page) .fs-footer .fs-footer-brand{min-width:0;flex:none}:where(.usecase-page) .fs-footer .fs-footer-columns{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(140px,1fr));gap:clamp(36px,4vw,80px)}:where(.usecase-page) .fs-footer strong{font-size:10px;letter-spacing:2px;font-weight:600}:where(.usecase-page) .fs-footer p{margin:10px 0 0}:where(.usecase-page) .fs-footer .fs-links{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;margin-top:10px}:where(.usecase-page) .fs-footer .fs-links a{color:inherit;border-radius:2px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px}:where(.usecase-page) .fs-footer .fs-links a:focus-visible{color:#0862fa;text-decoration-color:currentColor;outline:3px solid #087aff;outline-offset:5px}:where(.usecase-page) .fs-footer .fs-links a:active{color:#192b44;text-decoration-color:currentColor}:where(.usecase-page) .fs-footer .fs-brand{display:block;width:204px;height:60px;overflow:hidden;border-radius:4px;color:#192b44;text-decoration:none;line-height:1}:where(.usecase-page) .fs-footer .fs-brand img{display:block;width:234px;height:124px;max-width:none;margin:-31px 0 0 -19px}:where(.usecase-page) .fs-footer .fs-brand:focus-visible{outline:3px solid #087aff;outline-offset:6px}:where(.usecase-page) .fs-footer .fs-brand:active{opacity:.82}:where(.usecase-page) .fs-footer .fs-social-links a{display:inline-flex;align-items:center;gap:8px}:where(.usecase-page) .fs-footer .fs-social-icon{width:14px;height:14px;flex:none}@media (hover:hover) and (pointer:fine){:where(.usecase-page) .fs-footer .fs-links a:hover:not(:active){color:#0862fa;text-decoration-color:currentColor}}@media (max-width:1100px){:where(.usecase-page) footer.fs-footer{padding-inline:44px}}@media (max-width:1000px){:where(.usecase-page) footer.fs-footer{flex-direction:column;justify-content:flex-start;gap:36px}}@media (max-width:750px){:where(.usecase-page) footer.fs-footer{padding-inline:16px;padding-bottom:30px;align-items:center;text-align:center;font-size:12px}:where(.usecase-page) .fs-footer strong{font-size:10px;letter-spacing:1.4px}:where(.usecase-page) .fs-footer .fs-footer-brand{display:flex;flex-direction:column;align-items:center;width:100%}:where(.usecase-page) .fs-footer .fs-footer-columns{width:100%;max-width:520px}:where(.usecase-page) .fs-footer .fs-links{align-items:center;gap:5px}:where(.usecase-page) .fs-footer .fs-links a{display:inline-flex;min-width:24px;min-height:28px;align-items:center;justify-content:center}}@media (max-width:650px){:where(.usecase-page) .fs-footer .fs-footer-columns{max-width:480px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}:where(.usecase-page) .fs-footer .fs-footer-columns>:last-child{grid-column:1/-1}:where(.usecase-page) .fs-footer .fs-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px 24px;width:min(100%,320px);margin-inline:auto}}.usecase-page{background:#f2f7fb;--hero-surface:#f2f7fb;--hero-width:min(1328px,calc(100% - 112px))}.usecase-page.studio-theme{--hero-surface:#07132f}.usecase-page .selected-hero{background:transparent!important;overflow:visible;padding-top:104px;color:#0c1a3c}.usecase-page.studio-theme .selected-hero{color:#fff}:where(.usecase-page) .hero-backplate{position:absolute;z-index:-2;top:0;left:0;width:100%;height:860px;background:var(--hero-surface);pointer-events:none}.usecase-page .selected-hero .wrap{width:var(--hero-width)}.usecase-page .selected-hero .hero-content{padding-top:64px;padding-bottom:96px}.usecase-page .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:76px;align-items:center}.usecase-page .hero-split .hero-copy{padding-bottom:0}.usecase-page .selected-hero .uc-display{font-size:clamp(44px,4.7vw,72px);line-height:1.08;letter-spacing:-.04em;max-width:1100px}.usecase-page .selected-hero .hero-split .uc-display{font-size:clamp(44px,4.35vw,65px);max-width:640px}.usecase-page .selected-hero .hero-intro{font-size:clamp(19px,1.6vw,24px);line-height:1.5;max-width:690px;margin:26px auto 30px}.usecase-page .selected-hero .hero-split .hero-intro{margin:26px 0 30px;max-width:500px}.usecase-page .selected-hero .button{font-size:20px;padding:15px 28px;min-height:55px}.usecase-page .selected-hero .button svg{width:24px;height:24px}:where(.usecase-page) .uc-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:30px;font-size:13px;color:#63728a}:where(.usecase-page) .uc-breadcrumb a{text-decoration:none}:where(.usecase-page) .uc-breadcrumb a:hover{text-decoration:underline}:where(.usecase-page).studio-theme .uc-breadcrumb{color:#c3d1ed}.usecase-page .uc-demo{container-type:inline-size;width:100%;max-width:620px;justify-self:end}.usecase-page .uc-demo .lf-card{--lf-unit:clamp(0.95px,0.234192cqw,1.55px);background-color:#fbfcff;border-radius:24px}.usecase-page .uc-demo .lf-body{line-height:1.5}.usecase-page .uc-demo .lf-header time{font-size:12px}.usecase-page .uc-demo .lf-claim-support{margin-top:3px}.usecase-page .uc-demo .lf-explanation{padding-top:12px}.usecase-page .uc-demo .lf-source{height:auto;min-height:30px;font-size:12px;line-height:1.5;padding:5px 8px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.usecase-page .uc-demo .lf-source svg{width:15px;height:15px}.usecase-page .uc-demo .lf-explanation-text{font-size:15px;line-height:1.6;font-style:normal;padding-left:12px}.usecase-page .uc-demo .lf-picture{aspect-ratio:4/3;border-radius:15px;background:#f5f2eb}.usecase-page .uc-demo .lf-picture img{-o-object-fit:cover;object-fit:cover}.usecase-page .workflow{position:relative;background:#f2f7fb;padding-top:88px}.usecase-page .workflow-layout,:where(.usecase-page) .uc-explore-layout{grid-template-columns:1fr 1fr;gap:100px}.usecase-page .uc-explore h2,.usecase-page .workflow h2{font-size:clamp(35px,3.5vw,51px);max-width:550px}:where(.usecase-page) .uc-eyebrow{font-size:12px;color:#2b5bf4;letter-spacing:.08em;margin-bottom:22px}.usecase-page:not(.uc-directory) .uc-eyebrow{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.usecase-page .workflow-row{padding-top:27px;padding-bottom:27px}.usecase-page .workflow-row:first-child{padding-top:0}:where(.usecase-page) .uc-explore{background:#fff}:where(.usecase-page) .uc-explore-layout{display:grid;align-items:start}:where(.usecase-page) .uc-text-link{display:inline-flex;align-items:center;gap:14px;color:#2b5bf4;font-size:15px;text-decoration:none;margin-top:28px}:where(.usecase-page) .uc-text-link:hover{text-decoration:underline}:where(.usecase-page) .uc-usecase-row{display:grid;grid-template-columns:36px 1fr 22px;gap:18px;align-items:start;padding:26px 0;text-decoration:none;border-bottom:1px solid #dfe7f0}:where(.usecase-page) .uc-usecase-row:last-child{border-bottom:0}:where(.usecase-page) .uc-row-icon{color:#2b5bf4;padding-top:4px}:where(.usecase-page) .uc-row-icon svg{width:25px;height:25px}:where(.usecase-page) .uc-usecase-row strong{font-size:22px;line-height:1.3;display:block;letter-spacing:-.02em}:where(.usecase-page) .uc-usecase-row small{display:block;color:#5e6c83;font-size:14px;line-height:1.6;margin-top:10px}:where(.usecase-page) .uc-row-arrow{font-size:23px;color:#8394b0;transition:color .2s,transform .2s}:where(.usecase-page) .uc-usecase-row:hover .uc-row-arrow{color:#2b5bf4;transform:translate(2px,-2px)}.usecase-page .pricing-section{background:#fff}.usecase-page .pricing-section .section-heading>h2{max-width:650px}.usecase-page .faq-section{background:#f2f7fb}.usecase-page .closing{background:#07132f;padding-block:92px}.usecase-page .closing h2{max-width:900px;margin-inline:auto}:where(.usecase-page) .uc-directory-hero{padding-top:188px;padding-bottom:96px;max-width:1100px;text-align:center}:where(.usecase-page) .uc-directory-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:1.06;letter-spacing:-.045em}:where(.usecase-page) .uc-directory-hero>p:last-child{max-width:700px;margin:30px auto 0;font-size:21px;line-height:1.6;color:#546781}:where(.usecase-page) .uc-directory-hero-copy .button{margin-top:48px}@media (max-width:760px){:where(.usecase-page) .uc-directory-hero-copy .button{margin-top:36px}}:where(.usecase-page) .uc-directory-list{max-width:1440px;margin-inline:auto}:where(.usecase-page) .uc-directory-group{padding:64px 72px 100px}:where(.usecase-page) .uc-directory-photo{width:87%;margin-left:auto;aspect-ratio:16/9;max-height:600px;overflow:hidden;border-radius:32px;background:#dce8f2}:where(.usecase-page) .uc-directory-photo img,:where(.usecase-page) .uc-directory-photo picture{display:block;width:100%;height:100%}:where(.usecase-page) .uc-directory-photo img{-o-object-fit:cover;object-fit:cover}:where(.usecase-page) .uc-directory-content{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:-80px}:where(.usecase-page) .uc-directory-heading{background:#f2f7fb;padding:45px 48px 0 0;border-radius:0 18px 0 0}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-photo{width:72%;max-height:none;aspect-ratio:4/3;margin-left:0}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-content{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-heading{grid-column:2;grid-row:1;padding:45px 0 0 48px;border-radius:18px 0 0 0}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-links{grid-column:1;grid-row:1}:where(.usecase-page) .uc-directory-heading h2{max-width:none;font-size:clamp(42px,4.7vw,68px);line-height:1.055;letter-spacing:-.045em}:where(.usecase-page) .uc-directory-heading h2>a{text-decoration:none}:where(.usecase-page) .uc-directory-heading>.uc-eyebrow{margin:0 0 20px;color:#2b5bf4;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}:where(.usecase-page) .uc-directory-heading>p:not(.uc-eyebrow){font-size:18px;line-height:1.6;color:#566984;max-width:570px;margin-top:27px}:where(.usecase-page) .uc-directory-heading>.uc-text-link{font-size:17px;margin-top:27px;gap:14px}:where(.usecase-page) .uc-directory-links{padding-top:118px}:where(.usecase-page) .uc-directory-links>a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:20px 0;border-bottom:1px solid #d7e1ed;text-decoration:none;font-size:18px;line-height:1.35}:where(.usecase-page) .uc-directory-links>a:hover{color:#2b5bf4}:where(.usecase-page) .uc-directory-links span{color:#647da5}@media (min-width:1600px){:where(.usecase-page) .hero-backplate{height:960px}.usecase-page .selected-hero .hero-content{padding-top:86px;padding-bottom:112px}}@media (max-width:1100px){.usecase-page .hero-split{gap:44px}.usecase-page .selected-hero .wrap{width:calc(100% - 64px)}.usecase-page .workflow-layout,:where(.usecase-page) .uc-explore-layout{gap:60px}:where(.usecase-page) .uc-directory-group{padding:40px 40px 64px}:where(.usecase-page) .uc-directory-content{gap:32px}:where(.usecase-page) .uc-directory-heading{padding-right:24px}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-heading{padding-left:24px}:where(.usecase-page) .uc-directory-heading h2{font-size:48px}:where(.usecase-page) .uc-directory-photo{width:95%}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-photo{width:84%}.usecase-page .selected-hero .hero-split .uc-display{font-size:clamp(39px,4.9vw,53px)}.usecase-page .selected-hero .hero-split .hero-intro{font-size:19px}}@media (max-width:760px){.usecase-page .selected-hero{padding-top:120px}:where(.usecase-page) .hero-backplate{height:1140px}.usecase-page .selected-hero .wrap{width:calc(100% - 40px)}.usecase-page .selected-hero .hero-content{padding-top:46px;padding-bottom:65px}.usecase-page .hero-split{grid-template-columns:1fr;gap:46px}.usecase-page .selected-hero .hero-split .uc-display{font-size:clamp(37px,7.1vw,51px);max-width:610px}.usecase-page .selected-hero .uc-display{font-size:clamp(36px,7.2vw,49px)}.usecase-page .selected-hero .hero-intro{font-size:18px;margin-top:22px}.usecase-page .selected-hero .hero-split .hero-intro{font-size:18px;max-width:520px;margin:22px 0 27px}.usecase-page .selected-hero .button{font-size:17px;padding:14px 24px;min-height:51px}.usecase-page .selected-hero .button svg{width:22px;height:22px}:where(.usecase-page) .uc-breadcrumb{margin-bottom:24px;font-size:12px}.usecase-page .uc-demo{max-width:560px;justify-self:center}.usecase-page .uc-demo .lf-card{border-radius:20px;padding:18px;gap:13px}.usecase-page .uc-demo .lf-name{font-size:14px}.usecase-page .uc-demo .lf-body{font-size:18px}.usecase-page .uc-demo .lf-header time{font-size:10px}.usecase-page .uc-demo .lf-caption{font-size:16px}.usecase-page .uc-demo .lf-icon{width:29px;height:29px}.usecase-page .uc-demo .lf-badge{font-size:9px}.usecase-page .uc-demo .lf-confidence{font-size:10px}.usecase-page .uc-demo .lf-explanation-toggle{font-size:11px}.usecase-page .uc-demo .lf-explanation-text{font-size:14px}.usecase-page .workflow{padding-top:60px}.usecase-page:not(.uc-directory) .uc-eyebrow{font-size:18px}.usecase-page .workflow-layout,:where(.usecase-page) .uc-explore-layout{grid-template-columns:1fr;gap:40px}:where(.usecase-page) .uc-usecase-row{padding-block:23px;grid-template-columns:28px 1fr 20px;gap:15px}:where(.usecase-page) .uc-usecase-row strong{font-size:21px}:where(.usecase-page) .uc-usecase-row small{font-size:14px}:where(.usecase-page) .uc-directory-hero{padding-top:174px;padding-bottom:65px}:where(.usecase-page) .uc-directory-hero h1{font-size:44px}:where(.usecase-page) .uc-directory-hero>p:last-child{font-size:18px;margin-top:25px}:where(.usecase-page) .uc-directory-group{padding:32px 0 50px}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-photo,:where(.usecase-page) .uc-directory-photo{width:100%;max-height:none;border-radius:24px;aspect-ratio:16/9}:where(.usecase-page) .uc-directory-content{display:block;margin:-24px 18px 0}:where(.usecase-page) .uc-directory-group--meetings .uc-directory-heading,:where(.usecase-page) .uc-directory-heading{padding:28px 10px 0;border-radius:12px 12px 0 0}:where(.usecase-page) .uc-directory-heading h2{font-size:clamp(36px,10vw,43px)}:where(.usecase-page) .uc-directory-heading>.uc-eyebrow{font-size:18px;margin-bottom:16px}:where(.usecase-page) .uc-directory-heading>p:not(.uc-eyebrow){font-size:17px;margin-top:24px}:where(.usecase-page) .uc-directory-heading>.uc-text-link{font-size:16px}:where(.usecase-page) .uc-directory-links{padding:18px 10px 0}:where(.usecase-page) .uc-directory-links>a{font-size:17px}.usecase-page .closing{padding-block:68px}}@media (max-width:390px){.usecase-page .uc-demo .lf-card{padding:16px}.usecase-page .uc-demo .lf-header{gap:6px}.usecase-page .uc-demo .lf-body{font-size:17px}.usecase-page .uc-demo .lf-header time{font-size:9px}.usecase-page .uc-demo .lf-badge{padding-inline:5px;font-size:8px}.usecase-page .uc-demo .lf-name{font-size:13px}.usecase-page .uc-demo .lf-claim-support{gap:5px}.usecase-page .selected-hero .hero-split .uc-display,.usecase-page .selected-hero .uc-display{font-size:36px}:where(.usecase-page) .uc-directory-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){:where(.usecase-page) .uc-row-arrow{transition:none}:where(.usecase-page) .uc-usecase-row:hover .uc-row-arrow{transform:none}}.usecase-page{position:relative;isolation:isolate;min-height:100vh}.usecase-page h1,.usecase-page h2,.usecase-page h3{font-family:Gilroy,Arial,sans-serif;font-weight:700}html:has(.usecase-page){color-scheme:light}.usecase-page .selected-hero h1.uc-title{max-width:none;margin:0;font-size:inherit;line-height:inherit;letter-spacing:normal;text-wrap:initial}.usecase-page .selected-hero .uc-title-topic{display:block;max-width:44ch;color:var(--blue);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.usecase-page.studio-theme .selected-hero .uc-title-topic{color:#95dcff}.usecase-page .uc-title-sep{clip-path:inset(50%)}.usecase-page .selected-hero .uc-display{display:block;margin-top:14px;text-wrap:balance}.usecase-page .selected-hero .hero-split .uc-breadcrumb{margin-bottom:26px}.usecase-page .uc-about{position:relative;padding:88px 0 0;background:#f2f7fb}.usecase-page .uc-about-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start;padding-bottom:64px;border-bottom:1px solid var(--line)}.usecase-page .uc-about .uc-kicker{margin:8px 0 0;color:var(--blue);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.usecase-page .uc-about .uc-answer{max-width:36em;margin:0;color:#3b5071;font-size:clamp(21px,1.7vw,25px);font-weight:600;line-height:1.45;letter-spacing:-.012em;text-wrap:pretty}.usecase-page .uc-about .uc-answer-lead{color:var(--ink)}.usecase-page .uc-about .uc-platforms{margin:28px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.usecase-page .uc-about--ribbon{--band-gap:72px;--band-pad:56px;--band-inset:32px;--band-run:64px;--band-rise:150px;--band-half:min(580px,calc(50% - 40px));--band-extend:max(0px,calc(var(--band-rise) - var(--band-gap)));z-index:1;padding:calc(var(--band-gap) + var(--band-pad)) 0}.usecase-page .uc-about--ribbon:before{position:absolute;z-index:-1;inset:calc(-1 * var(--band-extend)) 0;background:#075fff;content:"";clip-path:polygon(0 calc(var(--band-extend) + var(--band-gap) + var(--band-rise)),calc(50% - var(--band-half) - var(--band-inset) - var(--band-run)) calc(var(--band-extend) + var(--band-gap) + var(--band-rise)),calc(50% - var(--band-half) - var(--band-inset)) calc(var(--band-extend) + var(--band-gap)),calc(50% + var(--band-half) + var(--band-inset)) calc(var(--band-extend) + var(--band-gap)),calc(50% + var(--band-half) + var(--band-inset) + var(--band-run)) calc(var(--band-extend) + var(--band-gap) - var(--band-rise)),100% calc(var(--band-extend) + var(--band-gap) - var(--band-rise)),100% calc(100% - var(--band-extend) - var(--band-gap) - var(--band-rise)),calc(50% + var(--band-half) + var(--band-inset) + var(--band-run)) calc(100% - var(--band-extend) - var(--band-gap) - var(--band-rise)),calc(50% + var(--band-half) + var(--band-inset)) calc(100% - var(--band-extend) - var(--band-gap)),calc(50% - var(--band-half) - var(--band-inset)) calc(100% - var(--band-extend) - var(--band-gap)),calc(50% - var(--band-half) - var(--band-inset) - var(--band-run)) calc(100% - var(--band-extend) - var(--band-gap) + var(--band-rise)),0 calc(100% - var(--band-extend) - var(--band-gap) + var(--band-rise)))}.usecase-page .uc-about--ribbon .uc-about-layout{padding-bottom:0;border-bottom:0}.usecase-page .uc-about--ribbon .uc-answer-lead,.usecase-page .uc-about--ribbon .uc-kicker{color:#fff}.usecase-page .uc-about--ribbon .uc-answer,.usecase-page .uc-about--ribbon .uc-platforms{color:#ebf2ff}@media (max-width:1100px){.usecase-page .uc-about-layout{grid-template-columns:1fr;gap:20px}.usecase-page .uc-about .uc-kicker{margin:0}}@media (max-width:1439px){.usecase-page .uc-about--ribbon{--band-gap:56px;--band-pad:48px;--band-run:36px;--band-rise:40px;--band-tab:56px}.usecase-page .uc-about--ribbon:before{inset:0;clip-path:polygon(0 var(--band-gap),calc(100% - var(--band-tab) - var(--band-run)) var(--band-gap),calc(100% - var(--band-tab)) calc(var(--band-gap) - var(--band-rise)),100% calc(var(--band-gap) - var(--band-rise)),100% calc(100% - var(--band-gap)),calc(var(--band-tab) + var(--band-run)) calc(100% - var(--band-gap)),var(--band-tab) calc(100% - var(--band-gap) + var(--band-rise)),0 calc(100% - var(--band-gap) + var(--band-rise)))}}@media (max-width:760px){.usecase-page .selected-hero .uc-title-topic{font-size:17px;text-wrap:pretty}.usecase-page .selected-hero .uc-display{margin-top:10px}.usecase-page .selected-hero .hero-split .uc-breadcrumb{margin-bottom:18px}.usecase-page .uc-about:not(.uc-about--ribbon){padding-top:56px}.usecase-page .uc-about--ribbon{--band-gap:48px;--band-pad:40px;--band-tab:48px}.usecase-page .uc-about-layout{gap:16px;padding-bottom:44px}.usecase-page .uc-about .uc-kicker{font-size:13px}.usecase-page .uc-about .uc-answer{font-size:20px;line-height:1.5}.usecase-page .uc-about .uc-platforms{margin-top:22px;font-size:14px}}.usecase-page .uc-explore-layout{grid-template-rows:auto 1fr;row-gap:0}.usecase-page .uc-explore-copy{grid-column:1;grid-row:1}.usecase-page .uc-explore-rows{grid-column:2;grid-row:1/span 2}.usecase-page .uc-also-for{grid-column:1;grid-row:2;margin-top:36px}.usecase-page .uc-also-for h3{margin:0 0 2px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.usecase-page .uc-also-for ul{margin:0;padding:0;list-style:none}.usecase-page .uc-also-for li{display:flex}.usecase-page .uc-also-for .uc-text-link{margin-top:0}@media (max-width:760px){.usecase-page .uc-explore-layout{grid-template-rows:none;row-gap:40px}.usecase-page .uc-also-for,.usecase-page .uc-explore-copy,.usecase-page .uc-explore-rows{grid-column:1;grid-row:auto}.usecase-page .uc-also-for{margin-top:0}}:where(.usecase-page){min-height:100vh}.usecase-page:not(.uc-directory) .uc-breadcrumb{flex-wrap:wrap;row-gap:6px}.usecase-page.studio-theme .usecase-hero-shell{min-height:100svh;background:var(--hero-surface)!important}.usecase-page.studio-theme .usecase-hero-shell .hero-backplate{height:100%}.usecase-page .uc-directory-links>a,.usecase-page .uc-text-link{position:relative;isolation:isolate;border-radius:12px;transition:color .18s ease,background-color .18s ease}.usecase-page .uc-directory-links>a{padding-inline:16px;border-radius:0}.usecase-page .uc-text-link{min-height:44px;padding:8px 12px;margin-inline-start:-12px}.usecase-page .uc-directory-links>a:before,.usecase-page .uc-text-link:before{position:absolute;z-index:-1;inset:3px 0;border-radius:12px;background:#eaf2ff;content:"";opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .18s ease}.usecase-page .uc-directory-links>a:focus-visible,.usecase-page .uc-directory-links>a:hover,.usecase-page .uc-text-link:focus-visible,.usecase-page .uc-text-link:hover{color:#173b9f;text-decoration:none}.usecase-page .uc-directory-links>a:focus-visible:before,.usecase-page .uc-directory-links>a:hover:before,.usecase-page .uc-text-link:focus-visible:before,.usecase-page .uc-text-link:hover:before{opacity:1;transform:scale(1)}.usecase-page .uc-directory-links>a:focus-visible,.usecase-page .uc-text-link:focus-visible{outline:2px solid #2b5bf4;outline-offset:3px}.usecase-page .uc-directory-links>a span,.usecase-page .uc-text-link span{display:inline-block;transition:transform .18s ease,color .18s ease}.usecase-page .uc-directory-links>a:focus-visible span,.usecase-page .uc-directory-links>a:hover span{color:#2b5bf4}.usecase-page .uc-directory-links>a:focus-visible span,.usecase-page .uc-directory-links>a:hover span,.usecase-page .uc-text-link:focus-visible span,.usecase-page .uc-text-link:hover span{transform:translateX(4px)}.usecase-page:not(.uc-directory) .uc-usecase-row{position:relative;isolation:isolate}.usecase-page:not(.uc-directory) .uc-usecase-row:before{position:absolute;z-index:-1;inset:4px -16px;border-radius:16px;background:#eaf2ff;content:"";opacity:0;transition:opacity .18s ease}.usecase-page:not(.uc-directory) .uc-usecase-row strong{transition:color .18s ease}.usecase-page:not(.uc-directory) .uc-usecase-row:focus-visible:before,.usecase-page:not(.uc-directory) .uc-usecase-row:hover:before{opacity:1}.usecase-page:not(.uc-directory) .uc-usecase-row:focus-visible strong,.usecase-page:not(.uc-directory) .uc-usecase-row:hover strong{color:#173b9f}.usecase-page:not(.uc-directory) .uc-usecase-row:focus-visible .uc-row-arrow,.usecase-page:not(.uc-directory) .uc-usecase-row:hover .uc-row-arrow{color:#2b5bf4;transform:translate(4px,-4px)}.usecase-page:not(.uc-directory) .uc-usecase-row:focus-visible{outline:2px solid #2b5bf4;outline-offset:3px}.usecase-page .uc-directory-photo--pair{position:relative}.usecase-page .uc-directory-photo--pair picture{position:absolute;inset:0}.usecase-page .uc-directory-photo--pair picture:first-child{z-index:1;animation:uc-directory-photo-front 20s ease-in-out infinite}@keyframes uc-directory-photo-front{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.usecase-page .uc-directory-photo--pair picture:first-child{animation:none}.usecase-page .uc-directory-links>a,.usecase-page .uc-directory-links>a span,.usecase-page .uc-directory-links>a:before,.usecase-page .uc-text-link,.usecase-page .uc-text-link span,.usecase-page .uc-text-link:before,.usecase-page:not(.uc-directory) .uc-usecase-row .uc-row-arrow,.usecase-page:not(.uc-directory) .uc-usecase-row strong,.usecase-page:not(.uc-directory) .uc-usecase-row:before{transition:none}.usecase-page:not(.uc-directory) .uc-usecase-row:focus-visible .uc-row-arrow,.usecase-page:not(.uc-directory) .uc-usecase-row:hover .uc-row-arrow{transform:none}.usecase-page .uc-directory-links>a:focus-visible span,.usecase-page .uc-directory-links>a:hover span,.usecase-page .uc-text-link:focus-visible span,.usecase-page .uc-text-link:hover span{transform:none}}