.fp-site,.fp-dialog{--fp-bg:#ffffff;--fp-panel:#f6f8fb;--fp-panel-raised:#edf1f7;--fp-text:#0b1220;--fp-muted:#5d6b7e;--fp-line:#e2e8f0;--fp-accent:#1b63d6;--fp-positive:#12946f;--fp-negative:#d9405f;color:var(--fp-text);background:var(--fp-bg);font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;color-scheme:light;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.fp-site{min-height:100vh;overflow:clip}.fp-site *,.fp-dialog *{box-sizing:border-box}.fp-site a{text-decoration:none}.fp-site button,.fp-dialog button{font:inherit;cursor:pointer}.fp-site button:disabled{cursor:not-allowed}.fp-site a,.fp-site button,.fp-dialog button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.fp-site :focus-visible,.fp-dialog :focus-visible{outline:2px solid var(--fp-accent);outline-offset:5px}.fp-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.fp-site h1,.fp-site h2,.fp-site h3,.fp-dialog h2,.fp-dialog h3{margin:0;font-weight:600;line-height:1.06;letter-spacing:-.035em;color:var(--fp-text)}.fp-site h1{font-size:clamp(56px,7vw,108px)}.fp-site h2{font-size:clamp(38px,4.3vw,64px)}.fp-site h3{font-size:27px;letter-spacing:-.025em;line-height:1.25}.fp-site em{font-style:normal;color:var(--fp-muted)}.fp-site p{color:var(--fp-muted);line-height:1.7}.fp-label{font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--fp-muted)}.fp-site section[id]{scroll-margin-top:110px}.fp-skip{position:fixed;top:10px;left:20px;padding:10px 18px;background:var(--fp-accent);color:var(--fp-bg);z-index:200;transform:translateY(-200%)}.fp-skip:focus{transform:none}.fp-header{position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgb(11 18 32 / 8%)}.fp-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.fp-logo{display:flex;align-items:center;gap:15px;white-space:nowrap}.fp-logo img{width:118px;height:auto}.fp-logo span{font-size:11px;color:var(--fp-muted);border-left:1px solid var(--fp-line);padding-left:14px}.fp-desktop-nav{display:flex;align-items:center;gap:28px}.fp-desktop-nav a,.fp-desktop-nav button,.fp-signin{font-size:13px;color:var(--fp-muted)}.fp-desktop-nav button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:12px 0}.fp-desktop-nav a:hover,.fp-desktop-nav button:hover,.fp-signin:hover{color:var(--fp-text)}.fp-nav-actions{display:flex;align-items:center;gap:22px}.fp-site .fp-button,.fp-dialog .fp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;min-height:49px;border-radius:7px;background:var(--fp-accent);color:#fff;border:1px solid var(--fp-accent);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-decoration:none}.fp-site .fp-button:hover,.fp-dialog .fp-button:hover{background:#3b7de8;border-color:#3b7de8;box-shadow:0 0 26px #1b63d61f}.fp-site .fp-secondary{background:transparent;color:var(--fp-text);border-color:var(--fp-line)}.fp-site .fp-secondary:hover{background:var(--fp-panel-raised);border-color:var(--fp-muted)}.fp-nav .fp-button{padding:11px 17px;min-height:42px}.fp-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:none;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fp-muted)}.fp-icon-button:hover{color:var(--fp-text);border-color:var(--fp-line)}.fp-mobile-toggle{display:none}.fp-mega{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-block:20px 28px}.fp-mega a{padding:20px;border-radius:8px}.fp-mega a:hover{background:var(--fp-panel)}.fp-mega a span{display:flex;justify-content:space-between;color:var(--fp-text);font-size:15px}.fp-mega small{font-size:12px;color:var(--fp-muted)}.fp-mobile-nav{display:none}.fp-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.fp-text-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;line-height:1.6;background:transparent;border:0;padding:0;color:var(--fp-text);font-weight:500}.fp-text-link:hover{color:var(--fp-accent)}.fp-hero{position:relative;isolation:isolate;min-height:760px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--fp-line)}.fp-hero-art{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:-3;opacity:.84}.fp-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fff,#ffffffed 23%,#ffffff59 70%),linear-gradient(0deg,#ffffff,transparent 35%)}.fp-hero-content{padding-top:80px;padding-bottom:78px}.fp-kicker{display:flex;align-items:center;gap:10px;color:var(--fp-accent);font-size:12px;letter-spacing:.5px;margin-bottom:28px}.fp-kicker>span{height:5px;width:5px;border-radius:50%;background:var(--fp-accent);box-shadow:0 0 12px var(--fp-accent)}.fp-hero h1{max-width:960px}.fp-hero h1 em{color:#4b5668}.fp-hero-content>p{font-size:18px;max-width:540px;margin:30px 0 32px}.fp-hero-note{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--fp-muted);margin-top:24px}.fp-hero-note>span{height:3px;width:3px;background:var(--fp-muted);border-radius:50%}.fp-film-button{margin-top:42px;display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--fp-text);padding:0;font-size:12px!important}.fp-film-button>span{height:34px;width:34px;display:grid;place-items:center;border:1px solid #c3cdd9;border-radius:50%;background:#0b12200a}.fp-film-button small{font:10px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;color:var(--fp-muted);margin-left:7px}.fp-film-button:hover{color:var(--fp-accent)}.fp-hero-index{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:10px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;color:#6b7787;letter-spacing:2px;padding-bottom:24px}.fp-platform-section{padding-top:110px;padding-bottom:100px}.fp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.fp-section-heading .fp-label,.fp-story-grid .fp-label{display:block;margin-bottom:22px}.fp-section-heading>p{max-width:330px;font-size:15px;margin:0 0 3px}.fp-tour-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.fp-tour-tabs button,.fp-filter-row button{border:1px solid transparent;background:transparent;color:var(--fp-muted);padding:9px 14px;border-radius:6px;font-size:12px}.fp-tour-tabs button:hover,.fp-filter-row button:hover{color:var(--fp-text);background:var(--fp-panel)}.fp-tour-tabs button[aria-pressed=true],.fp-filter-row button[aria-pressed=true]{background:var(--fp-panel-raised);color:var(--fp-accent);border-color:#c9d4e2}.fp-product-frame{border:1px solid #dfe6ef;border-radius:11px;overflow:hidden;box-shadow:0 30px 100px -45px #1b63d64d;background:#fff}.fp-frame-top,.fp-frame-bottom{display:flex;justify-content:space-between;align-items:center;padding:9px 20px;color:var(--fp-muted);font:10px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;letter-spacing:1px}.fp-frame-top>div{display:flex;align-items:center;gap:10px}.fp-frame-top i{width:6px;height:6px;background:var(--fp-accent);border-radius:50%}.fp-frame-top .fp-icon-button{height:27px;width:27px}.fp-product-frame>img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#f6f8fb}.fp-frame-bottom{padding-block:14px;border-top:1px solid var(--fp-line);letter-spacing:0}.fp-platform-facts{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px}.fp-platform-facts>span{color:var(--fp-muted);font-size:12px}.fp-platform-facts strong{display:block;color:var(--fp-text);font-size:25px;font-weight:400;letter-spacing:-1px;margin-bottom:3px}.fp-platform-facts a{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--fp-text)}.fp-story-section{background:#f6f8fb;border-block:1px solid var(--fp-line);padding:110px 0}.fp-story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.fp-story-grid p{max-width:425px;font-size:15px;margin:27px 0}.fp-explainer{background:linear-gradient(145deg,#fff,#f6f8fb);border:1px solid #dfe6ef;padding:26px 30px;border-radius:16px;box-shadow:0 22px 70px #0f172a14}.fp-explainer-top{display:flex;justify-content:space-between;align-items:center}.fp-explainer-top .fp-label{margin:0}.fp-explainer-top button{display:flex;align-items:center;gap:8px;color:var(--fp-accent);border:1px solid #cfd9e6;background:#eaf1fb;border-radius:5px;padding:5px 9px;font-size:11px}.fp-footprint-scene{display:flex;align-items:center;justify-content:center;gap:20px;min-height:290px;padding:22px 0}.fp-candle{width:21px;height:190px;position:relative}.fp-candle span{position:absolute;width:1px;background:var(--fp-positive);left:50%;height:100%}.fp-candle i{display:block;position:absolute;top:34px;bottom:28px;width:100%;background:var(--fp-positive);border-radius:2px;box-shadow:0 0 30px #58d1b317}.fp-footprint{width:190px;font:12px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;flex-shrink:0}.fp-footprint-labels,.fp-footprint-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;align-items:center}.fp-footprint-labels{font-size:10px;color:var(--fp-muted);padding-bottom:10px;text-align:center}.fp-footprint-row{margin-bottom:4px}.fp-footprint-row>span{text-align:center;padding:6px 3px;border-radius:2px}.fp-footprint-row small{font-size:10px;color:var(--fp-muted);padding-left:4px}.fp-flow-note{display:flex;flex-direction:column;align-items:flex-start;max-width:110px}.fp-flow-note .fp-label{margin:0;font-size:9px}.fp-flow-note strong{font:34px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;color:var(--fp-accent);margin:8px 0}.fp-flow-note>span:last-child{font-size:10px;color:var(--fp-muted)}.fp-example-buttons{display:flex;gap:7px}.fp-example-buttons button{flex:1;padding:8px 6px;border:1px solid var(--fp-line);color:var(--fp-muted);background:transparent;border-radius:5px;font-size:11px}.fp-example-buttons button[aria-pressed=true]{color:var(--fp-text);border-color:#9fb0c6;background:#e8f0fb}.fp-explainer>p{font-size:12px;line-height:1.7;margin:17px 0;min-height:60px}.fp-explainer>small{font-size:9px}.fp-product-areas,.fp-research-section{padding-top:115px;padding-bottom:20px}.fp-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fp-area-card{padding:26px 27px;display:flex;flex-direction:column;min-height:420px;border:1px solid var(--fp-line);border-radius:12px;background:linear-gradient(135deg,#fff,#f6f8fb);height:100%;overflow:hidden;position:relative}.fp-area-card:hover{border-color:#9fb0c6;background:#fff}.fp-area-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--fp-muted)}.fp-area-top .fp-label{font-size:8px;letter-spacing:1px}.fp-area-graphic{height:155px;position:relative;display:flex;align-items:center;gap:25px;color:var(--fp-accent);opacity:.85}.fp-area-graphic>svg{flex:none}.fp-graphic-lines{height:85px;display:flex;gap:5px;align-items:center;width:100%;-webkit-mask-image:linear-gradient(90deg,#fff,transparent);mask-image:linear-gradient(90deg,#fff,transparent)}.fp-graphic-lines i{background:linear-gradient(0deg,#9cc4ff,#1b63d6);width:7px;border-radius:2px;transition:transform .35s}.fp-area-card:hover .fp-graphic-lines i{transform:scaleY(1.12)}.fp-area-card h3{font-size:24px}.fp-area-card p{font-size:13px;line-height:1.75;margin:14px 0 26px;flex:1}.fp-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;color:var(--fp-accent)}.fp-research-section{padding-bottom:110px}.fp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fp-feature-card{display:flex;flex-direction:column;text-align:left;background:var(--fp-panel);border:1px solid var(--fp-line);border-radius:10px;padding:26px;min-height:305px;color:var(--fp-text)}.fp-feature-card:hover{background:#fff;border-color:#9fb0c6}.fp-feature-icon{display:flex;align-items:center;justify-content:space-between;color:var(--fp-accent);margin-bottom:33px}.fp-feature-icon>svg:last-child{color:var(--fp-muted)}.fp-feature-card .fp-label{font-size:8px;letter-spacing:1px}.fp-feature-card h3{font-size:23px;margin-top:12px}.fp-feature-card p{font-size:13px;line-height:1.7;margin:12px 0 26px;flex:1}.fp-feature-card .fp-card-action{width:100%}.fp-workflow-section{padding:105px 0;background:#f6f8fb;border-block:1px solid var(--fp-line)}.fp-workflow-buttons{display:flex;flex-direction:column;margin-top:32px}.fp-workflow-buttons button{display:flex;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid var(--fp-line);padding:19px 0;text-align:left;color:var(--fp-muted);font-size:14px}.fp-workflow-buttons button>span{font:10px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;color:#7b8796}.fp-workflow-buttons button>svg{margin-left:auto}.fp-workflow-buttons button[aria-pressed=true]{color:var(--fp-accent)}.fp-workflow-display{border:1px solid var(--fp-line);border-radius:13px;background:radial-gradient(ellipse at top,#eaf1fb,#f6f8fb);padding:40px}.fp-workflow-diagram{display:flex;flex-direction:column;gap:14px}.fp-workflow-diagram>div{display:flex;gap:20px;align-items:center;border:1px solid #dfe6ef;background:#fff;padding:22px;border-radius:7px}.fp-workflow-diagram>div>span{font:11px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;color:var(--fp-accent)}.fp-workflow-diagram strong{font-weight:400;font-size:14px}.fp-workflow-diagram svg{color:var(--fp-muted);margin-left:auto}.fp-workflow-diagram>small{font:9px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--fp-muted);text-align:center;margin-top:5px}.fp-workflow-display>p{font-size:13px}.fp-plan-strip{display:flex;align-items:center;gap:30px;border-block:1px solid var(--fp-line);padding-block:34px;margin-top:90px}.fp-plan-strip>svg{color:var(--fp-accent);flex:none}.fp-plan-strip h3{font-size:23px}.fp-plan-strip p{font-size:13px;margin:7px 0 0}.fp-plan-strip .fp-button{margin-left:auto;flex-shrink:0}.fp-faq{padding:115px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.fp-faq h2{font-size:48px;margin:22px 0 28px}.fp-faq details{border-bottom:1px solid var(--fp-line)}.fp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:22px 0;font-size:14px}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary svg{flex:none;color:var(--fp-muted)}.fp-faq details p{font-size:13px;line-height:1.9;margin:0 30px 24px 0}.fp-faq-minus{display:none}.fp-faq details[open] .fp-faq-plus{display:none}.fp-faq details[open] .fp-faq-minus{display:block}.fp-endcap{text-align:center;padding:80px 40px 95px;border:1px solid var(--fp-line);border-radius:17px;background:radial-gradient(ellipse at top,#eaf1fb,#f6f8fb 65%);margin-bottom:100px}.fp-endcap h2{font-size:clamp(46px,5.5vw,80px);margin:24px 0 32px}.fp-endcap .fp-actions{justify-content:center}.fp-endcap p{font-size:11px;margin:22px 0 0}.fp-footer{padding:50px 0 25px;border-top:1px solid var(--fp-line)}.fp-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.fp-wordmark{color:var(--fp-text);font-size:25px;font-weight:750;letter-spacing:-1px}.fp-wordmark>span{font-size:12px;vertical-align:top;margin-left:4px}.fp-footer p{font-size:14px;margin:15px 0 25px}.fp-footer h3{font-size:13px;letter-spacing:0;margin:7px 0 20px}.fp-footer-top>div>a{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;color:var(--fp-muted)}.fp-footer a:hover{color:var(--fp-accent)}.fp-footer-bottom{margin-top:60px;border-top:1px solid var(--fp-line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--fp-muted);font-size:10px}.fp-footer-bottom>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.fp-footer-bottom span:last-child{display:flex;align-items:center;gap:7px}.fp-page-hero{padding:100px 0 70px}.fp-page-hero h1{font-size:clamp(48px,6.5vw,88px);margin:24px 0}.fp-page-hero>p{max-width:630px;font-size:17px;line-height:1.75;margin:20px 0 32px}.fp-page-hero .fp-actions{margin-top:32px}.fp-back-link:hover{color:var(--fp-accent)}.fp-catalog{padding-bottom:110px}.fp-search{display:flex;align-items:center;gap:12px;max-width:550px;border:1px solid #cfd8e3;background:var(--fp-panel);border-radius:7px;padding:0 16px;color:var(--fp-muted)}.fp-search input{border:0;outline:none!important;background:transparent;color:var(--fp-text);width:100%;padding:15px 0;font:14px inherit}.fp-search:focus-within{outline:2px solid var(--fp-accent);outline-offset:3px}.fp-search input::-moz-placeholder{color:var(--fp-muted)}.fp-search input::placeholder{color:var(--fp-muted)}.fp-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;border-bottom:1px solid var(--fp-line);padding-bottom:20px}.fp-result-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;color:var(--fp-muted);font-size:12px}.fp-empty{text-align:center;padding:90px 20px}.fp-empty>svg{margin:0 auto 25px;color:var(--fp-muted)}.fp-empty h2{font-size:30px}.fp-empty p{font-size:14px}.fp-empty .fp-button{margin-top:25px}.fp-category-workflow{padding-block:60px}.fp-category-workflow>.fp-label{display:block;margin-bottom:20px}.fp-category-workflow .fp-workflow-diagram{display:grid;grid-template-columns:repeat(3,1fr)}.fp-category-workflow .fp-workflow-diagram>small{grid-column:1/-1}.fp-category-workflow .fp-workflow-diagram>div{padding:24px 20px}.fp-category-tools{padding-block:40px 70px}.fp-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:48px 0;border-top:1px solid var(--fp-line)}.fp-detail-row h3{font-size:32px;margin:17px 0}.fp-detail-row p{font-size:14px;margin-bottom:22px}.fp-detail-row ul,.fp-feature-modal ul{list-style:none;padding:0;margin:0}.fp-detail-row li,.fp-feature-modal li{display:flex;gap:12px;align-items:flex-start;margin-bottom:15px;font-size:14px}.fp-detail-row li svg,.fp-feature-modal li svg{color:var(--fp-accent);margin-top:4px;flex:none}.fp-detail-row .fp-detail-limit{font-size:12px;line-height:1.8;border-top:1px solid var(--fp-line);padding-top:19px;margin-top:25px}.fp-related{padding-bottom:100px}.fp-related>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fp-related a{display:flex;align-items:center;gap:25px;padding:12px 16px;border:1px solid var(--fp-line);border-radius:7px;font-size:12px}.fp-related a:hover{border-color:var(--fp-accent)}.fp-dialog{position:fixed;inset:0;max-width:calc(100vw - 32px);width:960px;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #d5dde8;border-radius:14px;box-shadow:0 40px 160px #0f172a40;overflow:auto}.fp-dialog::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fp-dialog-inner{padding:25px}.fp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.fp-dialog h2{font-size:23px;letter-spacing:-.02em}.fp-dialog video,.fp-dialog img{display:block;width:100%;height:auto;border-radius:7px;max-height:70vh;-o-object-fit:contain;object-fit:contain}.fp-dialog p{color:var(--fp-muted)}.fp-dialog .fp-media-caption{font-size:12px;margin:17px 0 0}.fp-feature-modal{padding:5px 10px 15px}.fp-modal-lead{font-size:21px;line-height:1.5;margin:12px 0 25px;color:var(--fp-text)!important}.fp-dialog .fp-modal-capture{max-height:320px;-o-object-fit:contain;object-fit:contain;background:var(--fp-panel);margin:20px 0}.fp-feature-modal .fp-workflow-diagram{margin:25px 0}.fp-feature-modal h3{font-size:20px;letter-spacing:-.02em;margin-top:30px}.fp-feature-modal p{font-size:14px;margin:14px 0 24px}.fp-feature-modal aside{background:var(--fp-panel);border-left:2px solid var(--fp-accent);padding:16px 20px;margin:30px 0}.fp-feature-modal aside p{font-size:12px;margin:8px 0 0}.fp-feature-modal .fp-actions{margin-top:28px}.fp-legacy{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--border:214 32% 91%;color:var(--fp-text)}.fp-legacy .bg-white,.fp-legacy .bg-slate-50,.fp-legacy .bg-gray-50{background-color:var(--fp-panel)}.fp-legacy .bg-blue-50,.fp-legacy .bg-slate-100,.fp-legacy .bg-blue-100{background-color:#eaf1fb}.fp-legacy [class*="bg-white/"]{background-color:#ffffffe6}.fp-legacy [class*=border-slate-],.fp-legacy [class*=border-gray-]{border-color:var(--fp-line)}.fp-legacy [class*=text-slate-9],.fp-legacy [class*=text-slate-8],.fp-legacy [class*=text-gray-9]{color:var(--fp-text)}.fp-legacy [class*=text-slate-7],.fp-legacy [class*=text-slate-6],.fp-legacy [class*=text-slate-5],.fp-legacy [class*=text-slate-4]{color:var(--fp-muted)}.fp-legacy .text-blue-600,.fp-legacy .text-blue-700{color:var(--fp-accent)}.fp-legacy [class*=from-slate-50],.fp-legacy [class*=from-blue-50]{--tw-gradient-from:#f3f6fa;--tw-gradient-to:#ffffff}.fp-legacy [class*=to-white],.fp-legacy [class*=via-white]{--tw-gradient-to:#ffffff;--tw-gradient-via:#f6f8fb}.fp-legacy .to-blue-50{--tw-gradient-to:#eaf1fb}.fp-legacy .bg-blue-600{background-color:var(--fp-accent);color:#fff}.fp-legacy h1{font-size:clamp(42px,5vw,70px)}.fp-legacy h2{font-size:clamp(30px,3vw,45px)}.fp-legacy h3{font-size:22px}.fp-legacy .fp-text-link{color:var(--fp-text)}@media(min-width:1500px){.fp-hero-art{-o-object-position:center 55%;object-position:center 55%}.fp-hero-content{padding-top:100px;padding-bottom:100px}}@media(max-width:1100px){.fp-container{width:calc(100% - 64px)}.fp-desktop-nav{gap:19px}.fp-logo span{display:none}.fp-story-grid{gap:50px;grid-template-columns:1fr 1.1fr}.fp-flow-note{display:none}.fp-area-card{padding:22px}.fp-area-top .fp-label{font-size:8px;max-width:190px}.fp-feature-card{padding:22px}.fp-faq,.fp-detail-row{gap:60px}.fp-category-workflow .fp-workflow-diagram>div{gap:12px}.fp-category-workflow .fp-workflow-diagram strong{font-size:12px}.fp-category-workflow .fp-workflow-diagram svg{width:15px}.fp-hero{min-height:720px}}@media(max-width:850px){.fp-desktop-nav,.fp-signin{display:none}.fp-mobile-toggle{display:grid}.fp-mobile-nav{display:flex;flex-direction:column;padding:10px 32px 24px;max-height:calc(100dvh - 83px);overflow:auto}.fp-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--fp-muted)}.fp-nav-actions{gap:12px}.fp-logo span{display:inline}.fp-hero{min-height:680px}.fp-hero-art{-o-object-position:65% center;object-position:65% center;opacity:.6}.fp-hero-shade{background:linear-gradient(90deg,#ffffffec,#fff5),linear-gradient(0deg,#ffffff,transparent)}.fp-section-heading{gap:35px}.fp-section-heading>p{max-width:270px;font-size:13px}.fp-story-grid{grid-template-columns:1fr;gap:45px}.fp-story-grid h2 br:nth-child(2){display:none}.fp-story-grid p{max-width:570px}.fp-explainer{max-width:600px}.fp-flow-note{display:flex}.fp-area-grid,.fp-feature-grid{grid-template-columns:1fr 1fr}.fp-platform-facts{flex-wrap:wrap;gap:25px 40px}.fp-platform-facts>a{margin-left:auto}.fp-faq{grid-template-columns:1fr;gap:35px}.fp-faq h2{margin-top:15px}.fp-footer-top{gap:30px}.fp-plan-strip{gap:20px}.fp-plan-strip>svg{display:none}.fp-category-workflow .fp-workflow-diagram{grid-template-columns:1fr}.fp-category-workflow .fp-workflow-diagram strong{font-size:15px}.fp-detail-row{gap:40px}}@media(max-width:600px){.fp-container{width:calc(100% - 40px)}.fp-nav{height:70px;gap:10px}.fp-logo img{width:94px}.fp-logo span{display:none}.fp-nav .fp-button{font-size:11px;padding:10px 12px;min-height:40px;gap:7px}.fp-nav-actions{gap:7px}.fp-hero{min-height:710px}.fp-hero-content{padding-top:55px;padding-bottom:55px}.fp-kicker{font-size:10px;letter-spacing:0;gap:7px;margin-bottom:23px}.fp-site h1{font-size:clamp(43px,10.7vw,64px);letter-spacing:-.04em}.fp-hero-content>p{font-size:15px;margin-top:26px}.fp-desktop-break{display:none}.fp-hero .fp-actions{align-items:flex-start;gap:24px;flex-direction:column}.fp-hero-note{font-size:9px;gap:8px;flex-wrap:wrap}.fp-film-button{margin-top:34px}.fp-hero-index{font-size:8px;letter-spacing:1px}.fp-hero-index>span:last-child{display:none}.fp-platform-section{padding-top:65px;padding-bottom:60px}.fp-section-heading{display:block;margin-bottom:30px}.fp-site h2{font-size:38px;letter-spacing:-.045em}.fp-section-heading .fp-label,.fp-story-grid .fp-label{font-size:9px;margin-bottom:18px}.fp-section-heading>p{max-width:none;font-size:14px;margin-top:22px}.fp-tour-tabs{gap:5px;margin-bottom:15px}.fp-tour-tabs button{font-size:10px;padding:7px 9px}.fp-frame-top,.fp-frame-bottom{padding:8px 11px;font-size:8px;letter-spacing:0}.fp-frame-bottom>span:last-child{display:none}.fp-platform-facts{display:grid;grid-template-columns:1fr 1fr;gap:23px}.fp-platform-facts strong{font-size:23px}.fp-platform-facts>span{font-size:10px}.fp-platform-facts>a{font-size:10px}.fp-story-section{padding:65px 0}.fp-story-grid{gap:32px}.fp-story-grid p{font-size:14px;margin:22px 0}.fp-explainer{padding:21px 18px}.fp-explainer .fp-label{font-size:8px;margin:0}.fp-explainer-top button{font-size:10px}.fp-footprint-scene{gap:15px;min-height:260px}.fp-footprint{width:185px}.fp-flow-note{display:none}.fp-explainer>p{font-size:12px}.fp-explainer>small{font-size:8px}.fp-example-buttons button{font-size:10px}.fp-product-areas,.fp-research-section{padding-top:65px}.fp-area-grid{grid-template-columns:1fr}.fp-area-card{min-height:360px;padding:24px}.fp-area-graphic{height:120px}.fp-area-card h3{font-size:25px}.fp-area-card p{font-size:14px}.fp-area-top .fp-label{font-size:9px;max-width:none}.fp-feature-grid{grid-template-columns:1fr}.fp-feature-card{min-height:270px}.fp-feature-card p{font-size:14px}.fp-feature-card .fp-label{font-size:9px}.fp-feature-card h3{font-size:25px}.fp-research-section{padding-bottom:65px}.fp-research-section .fp-section-heading>a{margin-top:25px}.fp-workflow-section{padding:65px 0}.fp-workflow-display{padding:24px}.fp-workflow-diagram>div{padding:18px;gap:13px}.fp-workflow-diagram strong{font-size:12px}.fp-plan-strip{margin-top:60px;align-items:flex-start;flex-direction:column}.fp-plan-strip .fp-button{margin-left:0}.fp-faq{padding:65px 0}.fp-faq summary{font-size:13px;padding:20px 0;gap:15px}.fp-endcap{padding:55px 20px 60px;margin-bottom:65px}.fp-endcap .fp-label{font-size:8px;letter-spacing:1px}.fp-endcap h2{font-size:43px}.fp-endcap .fp-actions{gap:25px}.fp-endcap p{font-size:10px}.fp-footer-top{grid-template-columns:1fr 1fr;gap:35px}.fp-footer p{margin:12px 0}.fp-footer-bottom{align-items:flex-start;flex-direction:column;gap:20px;margin-top:35px}.fp-footer-bottom>div{gap:20px;font-size:9px}.fp-page-hero{padding:65px 0 45px}.fp-page-hero h1{margin:22px 0;font-size:44px}.fp-page-hero>p{font-size:15px;margin-bottom:25px}.fp-page-hero .fp-actions{gap:22px}.fp-search{padding:0 12px}.fp-search input{font-size:16px;padding:13px 0}.fp-filter-row{gap:5px}.fp-filter-row button{font-size:11px;padding:8px}.fp-result-meta{font-size:11px}.fp-result-meta a{font-size:10px}.fp-catalog{padding-bottom:65px}.fp-category-workflow{padding-block:40px}.fp-category-tools{padding-block:15px 40px}.fp-detail-row{grid-template-columns:1fr;gap:25px;padding:35px 0}.fp-detail-row h3{font-size:28px}.fp-detail-row p{font-size:14px}.fp-detail-row .fp-detail-limit{font-size:12px}.fp-detail-row li{font-size:13px}.fp-related{padding-bottom:60px}.fp-related a{font-size:11px;padding:10px 12px;gap:15px}.fp-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}.fp-dialog-inner{padding:17px}.fp-dialog h2{font-size:20px}.fp-feature-modal{padding:0}.fp-dialog .fp-modal-lead{font-size:18px}.fp-feature-modal .fp-actions{gap:20px}.fp-feature-modal li{font-size:13px}.fp-feature-modal aside{padding:15px}.fp-mobile-nav{padding-inline:20px}.fp-legacy h1{font-size:42px}.fp-legacy h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.fp-site *,.fp-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fp-area-card:hover .fp-graphic-lines i{transform:none}}.fp-site section{border-top:0!important;border-bottom:0!important}.fp-site,.fp-site section{background:#fff!important}.fp-site .fp-hero,.fp-site .fp-anniversary{background-color:#fff!important}.fp-site .fp-hero{min-height:100vh;min-height:100svh}.fp-site .fp-detail-row{border-top:0!important}.fp-site .fp-header{position:fixed;inset:0 0 auto;background:transparent!important;border:0;padding-top:14px;backdrop-filter:none;-webkit-backdrop-filter:none}.fp-site .fp-nav{position:relative;width:100%;height:60px;padding:0 28px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-site .fp-nav .fp-logo img{width:108px}.fp-site .fp-logo span{display:inline-flex;align-items:center;gap:7px}.fp-site .fp-nav .fp-logo span img{width:20px;height:20px}@media(max-width:1100px){.fp-site .fp-logo span{display:none}}.fp-site .fp-desktop-nav{position:absolute;left:50%;transform:translate(-50%);padding:5px;border:0;border-radius:14px;background:radial-gradient(100.15% 191.04% at 15.32% 0%,#fff,#f6f8fb 66.17%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:2px}.fp-site .fp-desktop-nav a,.fp-site .fp-desktop-nav button{padding:10px 15px;border-radius:10px;font-size:14px;font-weight:600}.fp-site .fp-desktop-nav a:hover,.fp-site .fp-desktop-nav button:hover{background:transparent;color:var(--fp-text)}.fp-site .fp-mega{position:absolute;top:84px;left:50%;transform:translate(-50%);width:min(1220px,calc(100% - 48px));display:grid;grid-template-columns:270px 1fr;gap:0;padding:20px;border:1px solid rgb(11 18 32 / 8%);border-radius:28px;background:#fff;box-shadow:0 28px 90px #0f172a2e}.fp-mega-lead{display:flex;flex-direction:column;gap:16px;padding:22px 26px;border-radius:18px;background:linear-gradient(145deg,#eaf0f8,#fff)}.fp-mega-lead strong{font-size:24px;line-height:1.1;letter-spacing:-.04em}.fp-mega-lead small{margin-top:auto;color:#6b7787;font-size:12px;line-height:1.5}.fp-mega-links{display:grid;grid-template-columns:repeat(3,1fr);padding-left:20px}.fp-mega-links a{min-height:112px;padding:20px 22px;border-left:1px solid #e2e8f0;border-radius:0}.fp-mega-links a:hover,.fp-mega-links a:focus-visible{background:transparent;color:var(--fp-text)}.fp-mega-links a:hover span,.fp-mega-links a:focus-visible span{color:#1b63d6}.fp-mega-links a:hover small,.fp-mega-links a:focus-visible small{color:#6b7787;opacity:1}.fp-site .fp-desktop-nav button[aria-expanded=true]{background:transparent;color:var(--fp-text)}.fp-mega-links a span{font-size:15px;font-weight:600}.fp-mega-links small{display:block;margin-top:8px;color:#6b7787;font-size:11px;line-height:1.45}@media(max-width:850px){.fp-site .fp-header{padding-top:8px}.fp-site .fp-nav{width:100%;padding-inline:14px}.fp-site .fp-desktop-nav{display:none}.fp-site .fp-mega{position:fixed;top:76px;width:calc(100% - 24px);max-height:calc(100dvh - 90px);overflow:auto;grid-template-columns:1fr}.fp-mega-links{grid-template-columns:1fr 1fr;padding:12px 0 0}.fp-mega-links a{border-left:0;border-top:1px solid #e2e8f0}.fp-mega-lead{min-height:145px}}.fp-site .fp-logo span,.fp-site .fp-nav .fp-button{font-size:14px;font-weight:600}.fp-site .fp-mega-lead{padding:22px 26px}.fp-site .fp-mega-lead strong{font-size:28px}.fp-site .fp-mega-lead small{max-width:210px;font-size:13px}.fp-site .fp-mega-links a{min-height:104px;padding:18px 22px}.fp-site .fp-mega-links a span{font-size:18px;font-weight:600}.fp-site .fp-mega-links a small{max-width:190px;margin-top:7px;font-size:13px;line-height:1.4}.fp-site h1 em,.fp-site h2 em{color:var(--fp-accent)}.fp-site h2{font-weight:600;letter-spacing:-.03em}.fp-site .fp-section-heading>p,.fp-site .fp-story-grid>div>p,.fp-site .fp-page-hero>p{font-size:17px;line-height:1.7}.fp-site,.fp-dialog{--fp-bg:#fff;--fp-panel:#f6f8fb;--fp-panel-raised:#edf1f7;--fp-line:#e2e8f0}.fp-site .fp-legacy,.fp-site .fp-legacy section{background:#fff!important}.fp-site .fp-legacy .rounded-2xl.border,.fp-site .fp-legacy .rounded-3xl.border,.fp-site .fp-legacy [role=region]{background:radial-gradient(100.15% 191.04% at 15.32% 0%,#fff,#f6f8fb 66.17%)!important;border-color:#dfe6ef!important;color:var(--fp-text)}.fp-site .fp-legacy .bg-slate-50,.fp-site .fp-legacy .bg-gray-50,.fp-site .fp-legacy .bg-white{background-color:transparent!important}.fp-site .fp-legacy .border-slate-200,.fp-site .fp-legacy .border-slate-300{border-color:#dfe6ef!important}.fp-site .fp-legacy [class*=bg-blue-50]{background-color:#fff!important}.fp-site .fp-legacy [class*=bg-gradient]{background-image:none!important}.fp-site .fp-feature-card,.fp-site .fp-area-card,.fp-site .fp-workflow-display,.fp-site .fp-plan-strip,.fp-site .fp-endcap,.fp-site .fp-explainer,.fp-site .fp-legacy .rounded-2xl.border,.fp-site .fp-legacy .rounded-3xl.border,.fp-site .fp-legacy [role=region]{border:1px solid transparent!important;background:linear-gradient(#fff,#f6f8fb) padding-box,linear-gradient(148.42deg,#dfe6ef 13.56%,#eef2f7 80.96%) border-box!important}.fp-site .fp-feature-card:hover,.fp-site .fp-area-card:hover{background:linear-gradient(#fff,#f6f8fb) padding-box,linear-gradient(148.42deg,#dfe6ef 13.56%,#eef2f7 80.96%) border-box!important}.fp-site .fp-workflow-diagram>div{border:1px solid transparent!important;background:linear-gradient(#fff,#f6f8fb) padding-box,linear-gradient(148.42deg,#dfe6ef 13.56%,#eef2f7 80.96%) border-box!important}@media(pointer:coarse){.fp-site button,.fp-dialog button,.fp-filter-row button,.fp-tour-tabs button{min-height:44px}.fp-feature-card{min-height:280px}.fp-site .fp-text-link{padding-block:8px}}@property --fp-cta-start{syntax:"<color>"; inherits:false; initial-value:#4385ff;}@property --fp-cta-middle{syntax:"<color>"; inherits:false; initial-value:#35b5ff;}@property --fp-cta-end{syntax:"<color>"; inherits:false; initial-value:#63f0e2;}.fp-site,.fp-dialog{--accent-bg-default:linear-gradient(270deg,#4385ff 0%,#35b5ff 50%,#63f0e2 100%);--accent-bg-hover:linear-gradient(270deg,#528eff 0%,#40bdff 50%,#75f5e6 100%);--accent-bg-active:linear-gradient(270deg,#387bea 0%,#28a9ed 50%,#4ddbcf 100%)}.fp-site .fp-button,.fp-dialog .fp-button{--fp-cta-start:#4385ff;--fp-cta-middle:#35b5ff;--fp-cta-end:#63f0e2;background:linear-gradient(270deg,var(--fp-cta-start) 0%,var(--fp-cta-middle) 25%,var(--fp-cta-end) 50%,var(--fp-cta-middle) 75%,var(--fp-cta-start) 100%)!important;background-size:200% 100%!important;background-position:100% 50%!important;border-color:transparent!important;color:#061222!important;box-shadow:inset 0 1px #ffffff47,0 3px 8px #0f172a1a,0 3px 14px #1b63d629;transition:background-position .4s cubic-bezier(.4,0,.2,1),--fp-cta-start .25s ease,--fp-cta-middle .25s ease,--fp-cta-end .25s ease,translate .25s ease,scale .16s ease,box-shadow .3s ease}@media(hover:hover){.fp-site .fp-button:hover:not(:disabled),.fp-dialog .fp-button:hover:not(:disabled){--fp-cta-start:#528eff;--fp-cta-middle:#40bdff;--fp-cta-end:#75f5e6;background-position:15% 50%!important;translate:0 -2px;box-shadow:inset 0 1px #ffffff61,0 8px 16px #0f172a24,0 8px 26px #1b63d647}}.fp-site .fp-button:active:not(:disabled),.fp-dialog .fp-button:active:not(:disabled){--fp-cta-start:#387bea;--fp-cta-middle:#28a9ed;--fp-cta-end:#4ddbcf;background-position:0% 50%!important;translate:0 0;scale:.98;box-shadow:inset 0 2px 5px #0f172a2e,0 2px 6px #1b63d61f}.fp-site .fp-button:focus-visible,.fp-dialog .fp-button:focus-visible{outline:2px solid var(--fp-accent);outline-offset:4px}.fp-site .fp-button:disabled,.fp-dialog .fp-button:disabled{background:var(--accent-bg-default)!important;box-shadow:none;opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fp-site .fp-button,.fp-dialog .fp-button{transition:none;translate:none!important;scale:none!important}}.fp-site .fp-product-frame,.fp-site .fp-tour-tabs button{border:1px solid transparent;background:linear-gradient(#fff,#f6f8fb) padding-box,linear-gradient(148.42deg,#dfe6ef 13.56%,#eef2f7 80.96%) border-box;box-shadow:none}.fp-site .fp-product-frame{border-radius:20px}.fp-site .fp-product-frame>img{background:#f6f8fb}.fp-site .fp-frame-top,.fp-site .fp-frame-bottom{background:transparent}.fp-site .fp-frame-bottom{border-top-color:#e3eaf3}.fp-site .fp-tour-tabs{gap:12px}.fp-site .fp-tour-tabs button{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:500;transition:color .2s ease}.fp-site .fp-tour-tabs button:hover{color:var(--fp-text)}.fp-site .fp-tour-tabs button[aria-pressed=true]{color:var(--fp-accent);background:linear-gradient(#eaf0f8,#fff) padding-box,linear-gradient(148.42deg,#b9c6d6 13.56%,#e2e8f0 80.96%) border-box}.fp-site .fp-tour-tabs button:focus-visible{outline:2px solid var(--fp-accent);outline-offset:3px}@media(max-width:600px){.fp-site .fp-tour-tabs{gap:8px}.fp-site .fp-tour-tabs button{padding:10px 12px;font-size:12px}.fp-site .fp-product-frame{border-radius:14px}}.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a,.fp-suite-title h2,.fp-mega-links a span),.fp-dialog .fp-text-link{--fp-cta-start:currentColor;--fp-cta-middle:currentColor;--fp-cta-end:currentColor;background-image:linear-gradient(270deg,var(--fp-cta-start) 0%,var(--fp-cta-middle) 25%,var(--fp-cta-end) 50%,var(--fp-cta-middle) 75%,var(--fp-cta-start) 100%);background-size:200% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .9s cubic-bezier(.4,0,.2,1),--fp-cta-start .9s ease,--fp-cta-middle .9s ease,--fp-cta-end .9s ease}.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a):is(:hover,:focus-visible),.fp-site :is(.fp-suite-title,.fp-mega-links a):is(:hover,:focus-visible) :is(h2,span),.fp-dialog .fp-text-link:is(:hover,:focus-visible){--fp-cta-start:#4385ff;--fp-cta-middle:#35b5ff;--fp-cta-end:#63f0e2;background-position:15% 50%}.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a):active,.fp-site :is(.fp-suite-title,.fp-mega-links a):active :is(h2,span),.fp-dialog .fp-text-link:active{--fp-cta-start:#387bea;--fp-cta-middle:#28a9ed;--fp-cta-end:#4ddbcf;background-position:0% 50%}.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a) svg,.fp-dialog .fp-text-link svg{color:var(--fp-accent)}.fp-site .fp-plan-strip{border-radius:24px;padding:32px 36px;gap:28px}.fp-site .fp-plan-strip>div{min-width:0}.fp-site .fp-plan-strip>svg{color:var(--fp-accent)}.fp-site .fp-plan-strip .fp-button{margin-left:auto}@media(max-width:850px){.fp-site .fp-plan-strip{padding:28px;gap:24px;flex-wrap:wrap}}@media(max-width:600px){.fp-site .fp-plan-strip{border-radius:20px;padding:24px;gap:22px}.fp-site .fp-plan-strip .fp-button{margin-left:0}}.fp-site{--fp-accent-soft:rgb(27 99 214 / 10%);--fp-shadow:0 1px 2px rgb(15 23 42 / 4%),0 12px 32px -14px rgb(15 23 42 / 14%);--fp-shadow-hover:0 2px 4px rgb(15 23 42 / 5%),0 30px 60px -22px rgb(15 23 42 / 24%)}.fp-site ::-moz-selection{background:#1b63d629}.fp-site ::selection{background:#1b63d629}.fp-site .fp-header{pointer-events:none}.fp-site .fp-header>*{pointer-events:auto}.fp-site .fp-mobile-toggle{border:1px solid rgb(15 23 42 / 7%);background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 2px #0f172a0a}.fp-site .fp-logo{padding:6px 14px 6px 10px;margin-left:-10px;border-radius:12px;border:1px solid rgb(15 23 42 / 7%);background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 2px #0f172a0a}.fp-site .fp-nav{position:relative;z-index:1}.fp-site .fp-mega,.fp-site .fp-mobile-nav{z-index:1}.fp-scroll-progress{position:absolute;left:0;top:0;z-index:2;height:2px;width:100%;transform-origin:left;transform:scaleX(var(--fp-progress,0));background:linear-gradient(90deg,#4385ff,#35b5ff,#63f0e2);opacity:0;transition:opacity .3s}.fp-site .fp-header[data-scrolled=true] .fp-scroll-progress{opacity:1}.fp-site .fp-desktop-nav{border:1px solid rgb(15 23 42 / 7%);box-shadow:0 1px 2px #0f172a0a;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fp-site .fp-desktop-nav a,.fp-site .fp-desktop-nav button{transition:color .2s,background .2s}.fp-site .fp-desktop-nav a:hover,.fp-site .fp-desktop-nav button:hover,.fp-site .fp-desktop-nav button[aria-expanded=true]{background:var(--fp-panel-raised);color:var(--fp-text)}.fp-site .fp-mega{box-shadow:0 30px 90px -20px #0f172a40,0 2px 6px #0f172a0f;animation:fp-pop .28s cubic-bezier(.2,.7,.2,1);transform-origin:top center}.fp-mega-links a{transition:background .2s}.fp-site .fp-mega-links a:hover,.fp-site .fp-mega-links a:focus-visible{background:var(--fp-panel);border-radius:14px}@keyframes fp-pop{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fp-site .fp-mobile-nav{background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--fp-line);animation:fp-fade .25s ease}@keyframes fp-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fp-site .fp-hero{min-height:auto;border-bottom:0;overflow:visible}.fp-site .fp-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(900px 520px at 12% 0%,rgb(27 99 214 / 11%),transparent 62%),radial-gradient(720px 420px at 92% 18%,rgb(99 240 226 / 16%),transparent 60%),#fff}.fp-site .fp-hero:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgb(15 23 42 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / 6%) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 0%,#000 15%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 15%,transparent 68%)}.fp-hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:48px;align-items:center;padding-top:150px;padding-bottom:70px}.fp-site .fp-hero-content{padding:0;min-width:0}.fp-site .fp-hero h1{max-width:none}.fp-hero-visual{position:relative;perspective:1400px;width:calc(100% + clamp(32px,(100vw - 1280px) / 2 - 16px,80px))}.fp-hero-frame{position:relative;padding:10px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgb(15 23 42 / 10%);box-shadow:0 40px 100px -30px #0f172a61,0 2px 6px #0f172a14;transform:rotateX(calc(var(--ty,0) * -3deg)) rotateY(calc(var(--tx,0) * 4deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}.fp-hero-frame img{display:block;width:100%;height:auto;aspect-ratio:2400/1350;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid rgb(15 23 42 / 8%);transform:translate(calc(var(--tx,0) * -3px),calc(var(--ty,0) * -3px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fp-hero-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 320px at calc(50% + var(--tx,0) * 12%) 0%,rgb(255 255 255 / 9%),transparent 60%)}.fp-hero-chip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:14px;background:#ffffffe5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(15 23 42 / 8%);box-shadow:var(--fp-shadow);font-size:11px;color:var(--fp-muted);transform:translate(calc(var(--tx,0) * -12px),calc(var(--ty,0) * -12px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fp-hero-chip strong{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--fp-text);display:flex;align-items:center;gap:8px}.fp-hero-chip strong i{width:7px;height:7px;border-radius:50%;background:var(--fp-accent);box-shadow:0 0 0 4px #1b63d624;animation:fp-pulse 2.4s ease-in-out infinite}.fp-hero-chip-a{left:-28px;bottom:22%}.fp-hero-chip-b{right:6px;top:16%;transform:translate(calc(var(--tx,0) * 10px),calc(var(--ty,0) * 10px))}.fp-hero-chip-b strong i{animation-delay:1.2s}@keyframes fp-pulse{0%,to{box-shadow:0 0 0 4px #1b63d624}50%{box-shadow:0 0 0 8px #1b63d60f}}.fp-site .fp-hero-index{border-top:1px solid var(--fp-line);padding-top:22px;padding-bottom:26px;color:var(--fp-muted)}.fp-hero .fp-kicker,.fp-hero h1,.fp-hero-content>p,.fp-hero .fp-actions,.fp-hero .fp-hero-note,.fp-hero .fp-film-button{animation:fp-rise .9s cubic-bezier(.2,.7,.2,1) both}.fp-hero h1{animation-delay:.06s}.fp-hero-content>p{animation-delay:.16s}.fp-hero .fp-actions{animation-delay:.26s}.fp-hero .fp-hero-note{animation-delay:.34s}.fp-hero .fp-film-button{animation-delay:.4s}.fp-hero-visual{animation:fp-rise 1.1s cubic-bezier(.2,.7,.2,1) .22s both}@keyframes fp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fp-hero .fp-actions .fp-text-link svg{animation:fp-bob 1.9s ease-in-out infinite}@keyframes fp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fp-site [data-tilt=card]{position:relative;box-shadow:var(--fp-shadow);transform:perspective(1100px) rotateX(calc(var(--ty,0) * -2.5deg)) rotateY(calc(var(--tx,0) * 2.5deg)) translateY(calc(var(--hover,0) * -4px));transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,background .2s,border-color .2s,color .2s}.fp-site [data-tilt=card][data-hover=true]{box-shadow:var(--fp-shadow-hover)}.fp-site .fp-image-card{background:linear-gradient(#fff,#f6f8fb) padding-box,linear-gradient(148.42deg,#dfe6ef 13.56%,#eef2f7 80.96%) border-box}.fp-site .fp-feature-card:hover,.fp-site .fp-feature-card[data-hover=true]{border-color:transparent!important}.fp-site .fp-feature-card h3,.fp-site .fp-image-card h3{transition:color .25s}.fp-site .fp-feature-card[data-hover=true] h3,.fp-site .fp-image-card[data-hover=true] h3{color:var(--fp-accent)}.fp-site .fp-suite-index article{transition:border-color .25s,box-shadow .4s}.fp-site .fp-suite-index article:hover{box-shadow:var(--fp-shadow)}.fp-site .fp-tour-tabs button{position:relative;overflow:hidden}.fp-tab-progress{position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--fp-accent);transform-origin:left;transform:scaleX(0)}.fp-tour[data-running=true] .fp-tab-progress{animation:fp-progress linear forwards;animation-duration:var(--fp-tour-interval,6s)}.fp-tour[data-paused=true] .fp-tab-progress{animation-play-state:paused}@keyframes fp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fp-site .fp-product-frame{box-shadow:var(--fp-shadow)}.fp-site .fp-product-frame>img{animation:fp-crossfade .55s ease both}@keyframes fp-crossfade{0%{opacity:.25;transform:scale(1.01)}to{opacity:1;transform:none}}.fp-tour-hint{display:flex;align-items:center;gap:14px;margin-top:14px;font:10px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--fp-muted)}.fp-tour-hint button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fp-line);background:#fff;border-radius:20px;padding:5px 10px;font:inherit;color:var(--fp-text)}.fp-tour-hint button:hover{border-color:var(--fp-accent);color:var(--fp-accent)}.fp-tour-hint kbd{font:inherit;padding:2px 6px;border:1px solid var(--fp-line);border-radius:5px;background:var(--fp-panel)}.fp-site .fp-platform-facts strong{font-variant-numeric:tabular-nums}.fp-site .fp-story-section{background:var(--fp-panel)}.fp-story-section .fp-story-art{display:flex;justify-content:center;min-width:0}.fp-story-section .fp-explainer{width:100%;max-width:640px;box-shadow:var(--fp-shadow)}.fp-footprint-row{animation:fp-rise .5s cubic-bezier(.2,.7,.2,1) both}.fp-footprint-row:nth-child(2){animation-delay:.04s}.fp-footprint-row:nth-child(3){animation-delay:.08s}.fp-footprint-row:nth-child(4){animation-delay:.12s}.fp-footprint-row:nth-child(5){animation-delay:.16s}.fp-footprint-row:nth-child(6){animation-delay:.2s}.fp-footprint-row:nth-child(7){animation-delay:.24s}.fp-footprint-row>span{color:var(--fp-text);font-weight:500}.fp-site .fp-flow-note strong{transition:color .3s}.fp-example-buttons button{transition:background .2s,border-color .2s,color .2s}.fp-example-buttons button:hover{border-color:var(--fp-accent);color:var(--fp-accent)}.fp-workflow-buttons button{position:relative;transition:color .25s,padding-left .3s}.fp-workflow-buttons button:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--fp-accent);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.fp-workflow-buttons button[aria-pressed=true]:after{transform:scaleX(1)}.fp-workflow-buttons button:hover{color:var(--fp-text)}.fp-workflow-buttons button[aria-pressed=true]>svg{color:var(--fp-accent);transform:translate(4px)}.fp-workflow-buttons button>svg{transition:transform .3s,color .3s}.fp-workflow-diagram>div{animation:fp-rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--fp-step,0) * .12s)}.fp-site .fp-workflow-diagram>div{transition:border-color .25s,transform .3s}.fp-site .fp-workflow-diagram>div:hover{transform:translate(4px)}.fp-site .fp-workflow-display{box-shadow:var(--fp-shadow)}.fp-faq-item{border-bottom:1px solid var(--fp-line)}.fp-site .fp-faq-item h3{font-size:inherit;line-height:inherit;letter-spacing:0;margin:0}.fp-faq-item h3>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;background:none;border:0;text-align:left;font-size:14px;font-weight:500;color:var(--fp-text);cursor:pointer}.fp-faq-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--fp-line);color:var(--fp-muted);transition:transform .4s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s}.fp-faq-item h3>button:hover .fp-faq-icon{border-color:var(--fp-accent);color:var(--fp-accent)}.fp-faq-item[data-open=true] .fp-faq-icon{transform:rotate(180deg);background:var(--fp-accent);border-color:var(--fp-accent);color:#fff}.fp-faq-item[data-open=true] .fp-faq-plus{display:none}.fp-faq-item[data-open=true] .fp-faq-minus{display:block}.fp-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.fp-faq-item[data-open=true] .fp-faq-panel{grid-template-rows:1fr}.fp-faq-panel>div{overflow:hidden;min-height:0}.fp-faq-item[data-open=false] .fp-faq-panel>div{visibility:hidden;transition:visibility 0s .45s}.fp-faq-panel p{font-size:13px;line-height:1.9;margin:0 30px 24px 0}.fp-site .fp-search{transition:border-color .2s,box-shadow .2s;background:#fff}.fp-site .fp-search:focus-within{outline:0;border-color:var(--fp-accent);box-shadow:0 0 0 4px #1b63d61f}.fp-search kbd{flex:none;font:10px -apple-system,BlinkMacSystemFont,Inter Variable,Inter,sans-serif;padding:3px 7px;border:1px solid var(--fp-line);border-radius:5px;color:var(--fp-muted);background:var(--fp-panel)}.fp-site .fp-filter-row button,.fp-site .fp-tour-tabs button{transition:color .2s,background .2s,border-color .2s}.fp-site .fp-gallery-capture>img{animation:fp-crossfade .5s ease both}.fp-site .fp-gallery-selector button{transition:background .25s,color .25s,transform .3s}.fp-site .fp-gallery-selector button:hover{transform:translate(4px);color:var(--fp-text)}.fp-site .fp-related a,.fp-site .fp-tool-nav a,.fp-site .fp-journey-areas a{transition:border-color .2s,transform .25s,box-shadow .3s}.fp-site .fp-related a:hover,.fp-site .fp-tool-nav a:hover,.fp-site .fp-journey-areas a:hover{transform:translateY(-2px);box-shadow:var(--fp-shadow)}.fp-site .fp-plan-strip,.fp-site .fp-endcap{box-shadow:var(--fp-shadow)}.fp-to-top{position:fixed;right:24px;bottom:24px;z-index:60;width:44px;height:44px;border-radius:50%;border:1px solid rgb(15 23 42 / 10%);background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--fp-shadow);display:grid;place-items:center;color:var(--fp-text);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s,color .2s,border-color .2s}.fp-to-top[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.fp-to-top:hover{color:var(--fp-accent);border-color:var(--fp-accent)}@media(max-width:1100px){.fp-hero-layout{gap:36px;padding-top:130px}.fp-hero-visual{width:calc(100% + 16px)}.fp-hero-chip-a{left:-12px}.fp-hero-chip-b{right:-8px}}@media(max-width:850px){.fp-hero-layout{grid-template-columns:1fr;gap:40px;padding-top:112px;padding-bottom:50px}.fp-hero-visual{width:100%;max-width:760px}.fp-hero-chip{display:none}.fp-to-top{right:16px;bottom:16px}}@media(max-width:600px){.fp-hero-layout{padding-top:96px;padding-bottom:36px;gap:30px}.fp-hero-frame{padding:6px;border-radius:16px}.fp-hero-frame img{border-radius:10px}.fp-site .fp-hero-index{padding-top:16px}.fp-faq-item h3>button{font-size:13px;padding:18px 0;gap:15px}.fp-tour-hint,.fp-search kbd{display:none}}@media(prefers-reduced-motion:reduce){.fp-site [data-tilt=card],.fp-hero-frame,.fp-hero-frame img,.fp-hero-chip,.fp-workflow-buttons button[aria-pressed=true]>svg{transform:none!important}.fp-site [data-tilt=card]:before,.fp-hero-chip strong i,.fp-tab-progress{animation:none!important}.fp-hero .fp-kicker,.fp-hero h1,.fp-hero-content>p,.fp-hero .fp-actions,.fp-hero .fp-hero-note,.fp-hero .fp-film-button,.fp-hero-visual,.fp-workflow-diagram>div,.fp-footprint-row,.fp-site .fp-product-frame>img,.fp-site .fp-gallery-capture>img{animation:none!important;opacity:1}.fp-faq-panel{transition:none}}.fp-site{--fp-ease:cubic-bezier(.2,.7,.2,1);scroll-behavior:smooth}.fp-site .fp-text-link svg,.fp-site .fp-button svg,.fp-site .fp-card-action svg,.fp-site .fp-related a svg,.fp-site .fp-suite-index li a svg,.fp-site .fp-mega-links a span svg,.fp-site .fp-footer a svg{transition:transform .3s var(--fp-ease)}.fp-site .fp-text-link:hover svg,.fp-site .fp-button:hover svg,.fp-site .fp-feature-card:hover .fp-card-action svg,.fp-site .fp-suite-index li a:hover svg{transform:translate(3px)}.fp-site .fp-related a:hover svg,.fp-site .fp-mega-links a:hover span svg,.fp-site .fp-footer a:hover svg{transform:translate(2px,-2px)}.fp-site .fp-hero .fp-actions .fp-text-link:hover svg{transform:translateY(3px);animation:none}.fp-site .fp-icon-button{transition:color .2s,border-color .2s,background .2s,transform .25s var(--fp-ease)}.fp-site .fp-icon-button:hover{background:var(--fp-panel);transform:scale(1.06)}.fp-site .fp-secondary{transition:background .2s,border-color .2s,color .2s,translate .25s var(--fp-ease),box-shadow .3s}.fp-site .fp-secondary:hover{translate:0 -2px;box-shadow:var(--fp-shadow)}.fp-site .fp-kicker>span{animation:fp-pulse 2.4s ease-in-out infinite}.fp-site .fp-footer-top>div>a{transition:color .2s,transform .25s var(--fp-ease)}.fp-site .fp-footer-top>div>a:hover{transform:translate(3px)}.fp-site .fp-frame-top i{animation:fp-pulse 2.4s ease-in-out infinite}.fp-site .fp-platform-facts a{transition:color .2s}.fp-site .fp-platform-facts a:hover{color:var(--fp-accent)}.fp-site .fp-suite-index li a{transition:color .2s,padding-left .25s var(--fp-ease)}.fp-site .fp-suite-index li a:hover{padding-left:6px}.fp-site .fp-tool-nav a{background:#fff}.fp-site .fp-filter-row button[aria-pressed=true],.fp-site .fp-tour-tabs button[aria-pressed=true]{box-shadow:0 1px 2px #0f172a0f}.fp-site .fp-example-buttons button[aria-pressed=true],.fp-site .fp-explainer-top button{transition:background .2s,border-color .2s,color .2s,transform .2s var(--fp-ease)}.fp-site .fp-explainer-top button:hover,.fp-site .fp-example-buttons button:active{transform:scale(.98)}.fp-site .fp-faq-item h3>button{transition:color .2s}.fp-site .fp-detail-visual{transition:box-shadow .35s,transform .35s var(--fp-ease)}.fp-site .fp-detail-visual:hover{box-shadow:var(--fp-shadow-hover);transform:translateY(-3px)}.fp-site .fp-related a svg,.fp-site .fp-journey-areas svg{transition:transform .3s var(--fp-ease)}.fp-site .fp-feature-media>img,.fp-site .fp-area-image img{will-change:transform}.fp-site .fp-dialog{animation:fp-dialog .32s var(--fp-ease)}.fp-site .fp-dialog::backdrop,.fp-dialog::backdrop{animation:fp-fade-in .3s ease}@keyframes fp-dialog{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes fp-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fp-site{scroll-behavior:auto}.fp-site .fp-kicker>span,.fp-site .fp-frame-top i,.fp-site .fp-dialog,.fp-dialog::backdrop{animation:none!important}}.fp-site section[data-index]{position:relative;isolation:isolate}.fp-site section[data-index]:before{content:attr(data-index);position:absolute;z-index:-1;top:34px;right:-6px;pointer-events:none;font:600 clamp(120px,16vw,220px)/1 -apple-system,BlinkMacSystemFont,"Inter Variable",Inter,sans-serif;letter-spacing:-.07em;color:#0f172a09;-webkit-text-stroke:1px rgb(15 23 42 / 3%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-site section[data-index]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.fp-site .fp-story-section:before,.fp-site .fp-workflow-section:before{right:max(24px,calc((100% - 1280px)/2))}.fp-site .fp-platform-section:after{background:radial-gradient(760px 420px at 85% 70%,rgb(27 99 214 / 7%),transparent 70%),radial-gradient(520px 300px at 10% 95%,rgb(99 240 226 / 8%),transparent 70%)}.fp-site .fp-story-section{background:var(--fp-panel)!important}.fp-site .fp-story-section:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 320'%3E%3Cg stroke='%231b63d6' stroke-opacity='.18' stroke-width='2'%3E%3Cpath d='M40 250v-90M100 220v-120M160 240v-150M220 200v-130M280 180v-120M340 190v-150M400 150v-110M460 140v-130M520 120v-110M580 100v-90'/%3E%3C/g%3E%3Cg fill='%231b63d6' fill-opacity='.12'%3E%3Crect x='28' y='180' width='24' height='50' rx='3'/%3E%3Crect x='88' y='130' width='24' height='70' rx='3'/%3E%3Crect x='148' y='120' width='24' height='90' rx='3'/%3E%3Crect x='208' y='100' width='24' height='70' rx='3'/%3E%3Crect x='268' y='90' width='24' height='60' rx='3'/%3E%3Crect x='328' y='70' width='24' height='90' rx='3'/%3E%3Crect x='388' y='70' width='24' height='60' rx='3'/%3E%3Crect x='448' y='40' width='24' height='80' rx='3'/%3E%3Crect x='508' y='40' width='24' height='60' rx='3'/%3E%3Crect x='568' y='30' width='24' height='50' rx='3'/%3E%3C/g%3E%3C/svg%3E") left -40px bottom -20px / min(760px,80%) auto no-repeat;opacity:.9;mask-image:linear-gradient(90deg,#000 30%,transparent 62%);-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 62%)}.fp-site .fp-product-areas:after{background:radial-gradient(circle,rgb(15 23 42 / 13%) 1px,transparent 1.5px) 0 0 / 26px 26px;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%)}.fp-site .fp-capture-gallery:after{background:repeating-linear-gradient(90deg,rgb(15 23 42 / 16%) 0 6px,transparent 6px 16px) 0 58% / 100% 1px no-repeat,repeating-linear-gradient(180deg,rgb(15 23 42 / 16%) 0 6px,transparent 6px 16px) 64% 0 / 1px 100% no-repeat,radial-gradient(640px 360px at 70% 60%,rgb(27 99 214 / 9%),transparent 70%)}.fp-site .fp-research-section:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%230f172a' stroke-opacity='.08' stroke-width='1.5'%3E%3Ccircle cx='400' cy='400' r='120'/%3E%3Ccircle cx='400' cy='400' r='200'/%3E%3Ccircle cx='400' cy='400' r='280'/%3E%3Ccircle cx='400' cy='400' r='360'/%3E%3C/g%3E%3Ccircle cx='400' cy='400' r='4' fill='%231b63d6' fill-opacity='.35'/%3E%3C/svg%3E") right -160px top -120px / 760px 760px no-repeat}.fp-site .fp-workflow-section:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 500' preserveAspectRatio='none'%3E%3Cpath d='M-20 380C180 380 240 120 460 120S700 400 920 400 1180 90 1440 90' fill='none' stroke='%231b63d6' stroke-opacity='.16' stroke-width='2' stroke-dasharray='8 12'/%3E%3C/svg%3E") center / 100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 500'%3E%3Cg fill='%231b63d6' fill-opacity='.22'%3E%3Ccircle cx='460' cy='120' r='5'/%3E%3Ccircle cx='920' cy='400' r='5'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat}.fp-site .fp-workflow-section{background:var(--fp-panel)!important}.fp-site .fp-faq:after{background:radial-gradient(circle,rgb(15 23 42 / 11%) 1px,transparent 1.5px) 0 0 / 26px 26px;mask-image:radial-gradient(ellipse at 15% 20%,#000,transparent 55%);-webkit-mask-image:radial-gradient(ellipse at 15% 20%,#000,transparent 55%)}.fp-site .fp-endcap{position:relative;isolation:isolate;overflow:hidden}.fp-site .fp-endcap:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgb(15 23 42 / 6%) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgb(15 23 42 / 6%) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(700px 320px at 50% 0%,rgb(27 99 214 / 12%),transparent 70%),radial-gradient(500px 260px at 90% 100%,rgb(99 240 226 / 12%),transparent 70%);mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 75%)}.fp-site .fp-page-hero{position:relative;isolation:isolate}.fp-site .fp-page-hero:after{content:"";position:absolute;inset:-120px -100vw 0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 20% 0%,rgb(27 99 214 / 10%),transparent 62%),radial-gradient(700px 400px at 85% 30%,rgb(99 240 226 / 12%),transparent 60%),linear-gradient(rgb(15 23 42 / 5%) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgb(15 23 42 / 5%) 1px,transparent 1px) 0 0 / 56px 56px;mask-image:linear-gradient(180deg,#000 40%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent)}.fp-site .fp-suite-index,.fp-site .fp-catalog{position:relative;isolation:isolate}.fp-site .fp-catalog:after{content:"";position:absolute;inset:0 -100vw;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgb(15 23 42 / 10%) 1px,transparent 1.5px) 0 0 / 26px 26px;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.fp-site .fp-platform-section{padding-top:92px;padding-bottom:84px}.fp-site .fp-story-section,.fp-site .fp-workflow-section{padding:92px 0}.fp-site .fp-product-areas,.fp-site .fp-research-section{padding-top:92px}.fp-site .fp-research-section{padding-bottom:92px}.fp-site .fp-capture-gallery{padding-block:92px 24px}.fp-site .fp-faq{padding:92px 0}.fp-site .fp-story-grid>div:first-child{align-self:center}@media(max-width:850px){.fp-site section[data-index]:before{top:18px;right:0;font-size:96px}.fp-site .fp-capture-gallery:after{display:none}.fp-site .fp-story-section:after{background-size:120% auto;opacity:.6}}@media(max-width:600px){.fp-site .fp-platform-section{padding-top:60px;padding-bottom:56px}.fp-site .fp-story-section,.fp-site .fp-workflow-section,.fp-site .fp-faq{padding:60px 0}.fp-site .fp-product-areas,.fp-site .fp-research-section{padding-top:60px}.fp-site .fp-research-section{padding-bottom:60px}.fp-site .fp-capture-gallery{padding-block:60px 0}}.fp-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.fp-footer-social a{padding:8px 14px;border:1px solid var(--fp-line);border-radius:20px;font-size:12px;color:var(--fp-muted);transition:color .2s,border-color .2s,transform .25s var(--fp-ease)}.fp-footer-social a:hover{color:var(--fp-accent);border-color:var(--fp-accent);transform:translateY(-2px)}.fp-site .fp-actions .fp-text-link,.fp-dialog .fp-actions .fp-text-link,.fp-site .fp-button.fp-secondary,.fp-dialog .fp-button.fp-secondary,.fp-site .fp-mk-links a,.fp-site .fp-platform-facts>a,.fp-site .fp-section-heading>.fp-text-link,.fp-site .fp-result-meta .fp-text-link,.fp-site .fp-workflow-display>.fp-text-link{--fp-cta-start:currentColor;--fp-cta-middle:currentColor;--fp-cta-end:currentColor;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:13px 20px;border-radius:10px;border:1px solid transparent;background:linear-gradient(#fff,#f6f8fb) padding-box,linear-gradient(148.42deg,#dfe6ef 13.56%,#eef2f7 80.96%) border-box!important;background-clip:padding-box,border-box;-webkit-text-fill-color:var(--fp-text);color:var(--fp-text)!important;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-decoration:none;box-shadow:0 1px 2px #0f172a0f,0 1px #fffc inset;transition:background .25s,border-color .25s,color .2s,translate .25s var(--fp-ease),box-shadow .3s ease,scale .16s ease}.fp-site .fp-actions .fp-text-link svg,.fp-site .fp-button.fp-secondary svg,.fp-site .fp-mk-links a svg,.fp-site .fp-platform-facts>a svg,.fp-site .fp-section-heading>.fp-text-link svg,.fp-site .fp-result-meta .fp-text-link svg,.fp-site .fp-workflow-display>.fp-text-link svg,.fp-dialog .fp-actions .fp-text-link svg{color:var(--fp-accent);flex:none;transition:transform .3s var(--fp-ease),color .2s}@media(hover:hover){.fp-site .fp-actions .fp-text-link:hover,.fp-dialog .fp-actions .fp-text-link:hover,.fp-site .fp-button.fp-secondary:hover:not(:disabled),.fp-dialog .fp-button.fp-secondary:hover:not(:disabled),.fp-site .fp-mk-links a:hover,.fp-site .fp-platform-facts>a:hover,.fp-site .fp-section-heading>.fp-text-link:hover,.fp-site .fp-result-meta .fp-text-link:hover,.fp-site .fp-workflow-display>.fp-text-link:hover{background:linear-gradient(#fff,#eef3fa) padding-box,linear-gradient(148.42deg,#9fb0c6 13.56%,#dfe6ef 80.96%) border-box!important;-webkit-text-fill-color:var(--fp-accent);color:var(--fp-accent)!important;translate:0 -2px;transform:none;box-shadow:0 8px 18px -8px #0f172a38,0 1px #fffc inset}}.fp-site .fp-actions .fp-text-link:active,.fp-site .fp-button.fp-secondary:active:not(:disabled),.fp-site .fp-mk-links a:active{translate:0 0;scale:.98;box-shadow:inset 0 2px 5px #0f172a1a}.fp-site .fp-actions .fp-text-link:focus-visible,.fp-site .fp-button.fp-secondary:focus-visible,.fp-site .fp-mk-links a:focus-visible{outline:2px solid var(--fp-accent);outline-offset:4px}.fp-site .fp-button.fp-secondary:disabled{opacity:.55}.fp-site .fp-actions{gap:14px}.fp-site .fp-hero .fp-actions .fp-text-link svg{animation:none}.fp-site .fp-hero .fp-actions .fp-text-link:hover svg{transform:translateY(3px)}.fp-site .fp-anniversary .fp-actions{gap:14px}.fp-site .fp-anniversary .fp-text-link{font-size:13px}.fp-site .fp-anniversary .fp-text-link:hover svg{transform:translate(3px)}.fp-site .fp-mk-links a{min-height:44px;padding:11px 16px}.fp-site .fp-section-heading>.fp-text-link,.fp-site .fp-result-meta .fp-text-link{min-height:44px;padding:11px 16px;margin-bottom:3px}.fp-site .fp-platform-facts>a{min-height:44px;padding:11px 16px;font-size:13px}.fp-site .fp-workflow-display>.fp-text-link{margin-top:4px}.fp-site .fp-blog-back{min-height:auto}@media(max-width:600px){.fp-site .fp-hero .fp-actions{flex-direction:row;align-items:center}.fp-site .fp-actions .fp-text-link,.fp-site .fp-button.fp-secondary{min-height:44px;padding:11px 16px;font-size:12px;gap:9px}.fp-site .fp-platform-facts>a{margin-left:0}}@media(prefers-reduced-motion:reduce){.fp-site .fp-actions .fp-text-link,.fp-site .fp-button.fp-secondary,.fp-site .fp-mk-links a{translate:none!important;scale:none!important}}.fp-site .fp-actions .fp-text-link,.fp-dialog .fp-actions .fp-text-link,.fp-site .fp-button.fp-secondary,.fp-dialog .fp-button.fp-secondary,.fp-site .fp-mk-links a,.fp-site .fp-platform-facts>a,.fp-site .fp-section-heading>.fp-text-link,.fp-site .fp-result-meta .fp-text-link,.fp-site .fp-workflow-display>.fp-text-link,.fp-site .fp-tour-tabs button,.fp-site .fp-filter-row button,.fp-site .fp-tool-nav a,.fp-site .fp-example-buttons button,.fp-site .fp-tour-hint button{--fp-key-lip:#c9d4e2;border:1px solid #d3dce8!important;background:linear-gradient(180deg,#fff,#f4f7fb)!important;box-shadow:inset 0 1px #fff,0 2px 0 var(--fp-key-lip),0 3px 6px -2px #0f172a1a;translate:0 0;transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .12s ease,translate .12s ease}.fp-site .fp-tour-tabs button,.fp-site .fp-filter-row button,.fp-site .fp-example-buttons button,.fp-site .fp-tool-nav a,.fp-site .fp-tour-hint button{color:var(--fp-muted)}.fp-site .fp-tour-hint button{padding:6px 12px}@media(hover:hover){.fp-site .fp-actions .fp-text-link:hover,.fp-dialog .fp-actions .fp-text-link:hover,.fp-site .fp-button.fp-secondary:hover:not(:disabled),.fp-dialog .fp-button.fp-secondary:hover:not(:disabled),.fp-site .fp-mk-links a:hover,.fp-site .fp-platform-facts>a:hover,.fp-site .fp-section-heading>.fp-text-link:hover,.fp-site .fp-result-meta .fp-text-link:hover,.fp-site .fp-workflow-display>.fp-text-link:hover,.fp-site .fp-tour-tabs button:hover,.fp-site .fp-filter-row button:hover,.fp-site .fp-tool-nav a:hover,.fp-site .fp-example-buttons button:hover,.fp-site .fp-tour-hint button:hover{background:linear-gradient(180deg,#fbfcfe,#edf2f8)!important;border-color:#bccadb!important;-webkit-text-fill-color:var(--fp-accent);color:var(--fp-accent)!important;translate:0 0;transform:none;box-shadow:inset 0 1px #fff,0 2px 0 var(--fp-key-lip),0 3px 6px -2px #0f172a1a}}.fp-site .fp-actions .fp-text-link:active,.fp-dialog .fp-actions .fp-text-link:active,.fp-site .fp-button.fp-secondary:active:not(:disabled),.fp-dialog .fp-button.fp-secondary:active:not(:disabled),.fp-site .fp-mk-links a:active,.fp-site .fp-platform-facts>a:active,.fp-site .fp-section-heading>.fp-text-link:active,.fp-site .fp-result-meta .fp-text-link:active,.fp-site .fp-workflow-display>.fp-text-link:active,.fp-site .fp-tour-tabs button:active,.fp-site .fp-filter-row button:active,.fp-site .fp-tool-nav a:active,.fp-site .fp-example-buttons button:active,.fp-site .fp-tour-hint button:active{translate:0 2px;scale:1;background:linear-gradient(180deg,#e9eef5,#eef2f8)!important;border-color:#b3c1d3!important;box-shadow:inset 0 2px 4px #0f172a24,0 0 0 var(--fp-key-lip)}.fp-site .fp-tour-tabs button[aria-pressed=true],.fp-site .fp-filter-row button[aria-pressed=true],.fp-site .fp-example-buttons button[aria-pressed=true],.fp-site .fp-tour-hint button[aria-pressed=true]{translate:0 2px;color:var(--fp-accent);-webkit-text-fill-color:var(--fp-accent);background:linear-gradient(180deg,#e9f0fa,#eef3fa)!important;border-color:#b7c8de!important;box-shadow:inset 0 2px 4px #1b63d624,0 0 0 var(--fp-key-lip)}.fp-site .fp-tour-tabs button[aria-pressed=true]:hover,.fp-site .fp-filter-row button[aria-pressed=true]:hover,.fp-site .fp-example-buttons button[aria-pressed=true]:hover{background:linear-gradient(180deg,#e9f0fa,#eef3fa)!important;box-shadow:inset 0 2px 4px #1b63d624,0 0 0 var(--fp-key-lip)}.fp-site .fp-tour-tabs,.fp-site .fp-filter-row,.fp-site .fp-example-buttons,.fp-site .fp-tool-nav{padding-bottom:2px}.fp-site .fp-tab-progress{bottom:0}@media(hover:hover){.fp-site .fp-button:not(.fp-secondary):hover:not(:disabled),.fp-dialog .fp-button:not(.fp-secondary):hover:not(:disabled){translate:0 0;box-shadow:inset 0 1px #ffffff61,0 2px #1a56b8,0 4px 10px -2px #1b63d64d}}.fp-site .fp-button:not(.fp-secondary),.fp-dialog .fp-button:not(.fp-secondary){box-shadow:inset 0 1px #ffffff47,0 2px #1a56b8,0 4px 10px -2px #1b63d63d;transition:background-position .4s cubic-bezier(.4,0,.2,1),--fp-cta-start .25s ease,--fp-cta-middle .25s ease,--fp-cta-end .25s ease,translate .12s ease,box-shadow .12s ease}.fp-site .fp-button:not(.fp-secondary):active:not(:disabled),.fp-dialog .fp-button:not(.fp-secondary):active:not(:disabled){translate:0 2px;scale:1;box-shadow:inset 0 2px 5px #00000038,0 0 #1a56b8}@media(prefers-reduced-motion:reduce){.fp-site .fp-tour-tabs button[aria-pressed=true],.fp-site .fp-filter-row button[aria-pressed=true]{translate:0 2px}}.fp-site,.fp-dialog{--accent-bg-default:linear-gradient(270deg,#2f6ae6 0%,#3b7cf5 62%,#ff8a3d 100%);--accent-bg-hover:linear-gradient(270deg,#3a74ee 0%,#4a88fb 62%,#ff9a50 100%);--accent-bg-active:linear-gradient(270deg,#2a5fcf 0%,#3570e0 62%,#f2762a 100%)}.fp-site .fp-button:not(.fp-secondary),.fp-dialog .fp-button:not(.fp-secondary){--fp-cta-start:#2f6ae6;--fp-cta-middle:#3b7cf5;--fp-cta-end:#ff8a3d;color:#fff!important;text-shadow:0 1px 1px rgb(0 0 0 / 18%)}.fp-site .fp-button:not(.fp-secondary) svg,.fp-dialog .fp-button:not(.fp-secondary) svg{color:#fff}@media(hover:hover){.fp-site .fp-button:not(.fp-secondary):hover:not(:disabled),.fp-dialog .fp-button:not(.fp-secondary):hover:not(:disabled){--fp-cta-start:#3a74ee;--fp-cta-middle:#4a88fb;--fp-cta-end:#ff9a50;box-shadow:inset 0 1px #ffffff61,0 2px #1f3557,0 4px 10px -2px #2f6ae652}}.fp-site .fp-button:not(.fp-secondary),.fp-dialog .fp-button:not(.fp-secondary){box-shadow:inset 0 1px #ffffff47,0 2px #1f3557,0 4px 10px -2px #2f6ae642}.fp-site .fp-button:not(.fp-secondary):active:not(:disabled),.fp-dialog .fp-button:not(.fp-secondary):active:not(:disabled){--fp-cta-start:#2a5fcf;--fp-cta-middle:#3570e0;--fp-cta-end:#f2762a;box-shadow:inset 0 2px 5px #00000038,0 0 #1f3557}.fp-site .fp-button:not(.fp-secondary):focus-visible{outline-color:#ff6a2b}.fp-scroll-progress{background:linear-gradient(90deg,#2f6ae6,#3b7cf5,#ff8a3d)}.fp-site{--fp-action:#f0702d;--fp-action-strong:#d95f1f;--fp-action-soft:rgb(240 112 45 / 12%)}.fp-site .fp-actions .fp-text-link svg,.fp-dialog .fp-actions .fp-text-link svg,.fp-site .fp-button.fp-secondary svg,.fp-dialog .fp-button.fp-secondary svg,.fp-site .fp-mk-links a svg,.fp-site .fp-platform-facts>a svg,.fp-site .fp-section-heading>.fp-text-link svg,.fp-site .fp-result-meta .fp-text-link svg,.fp-site .fp-workflow-display>.fp-text-link svg,.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a) svg,.fp-dialog .fp-text-link svg,.fp-site .fp-card-action svg,.fp-site .fp-mega-links a span svg,.fp-site .fp-journey-areas svg,.fp-site .fp-blog-related svg{color:var(--fp-action)}@media(hover:hover){.fp-site .fp-actions .fp-text-link:hover,.fp-dialog .fp-actions .fp-text-link:hover,.fp-site .fp-button.fp-secondary:hover:not(:disabled),.fp-dialog .fp-button.fp-secondary:hover:not(:disabled),.fp-site .fp-mk-links a:hover,.fp-site .fp-platform-facts>a:hover,.fp-site .fp-section-heading>.fp-text-link:hover,.fp-site .fp-result-meta .fp-text-link:hover,.fp-site .fp-workflow-display>.fp-text-link:hover,.fp-site .fp-tour-tabs button:hover,.fp-site .fp-filter-row button:hover,.fp-site .fp-tool-nav a:hover,.fp-site .fp-example-buttons button:hover,.fp-site .fp-tour-hint button:hover{-webkit-text-fill-color:var(--fp-action-strong);color:var(--fp-action-strong)!important;border-color:#f3b68f!important}}.fp-site .fp-tour-tabs button[aria-pressed=true],.fp-site .fp-filter-row button[aria-pressed=true],.fp-site .fp-example-buttons button[aria-pressed=true],.fp-site .fp-tour-hint button[aria-pressed=true],.fp-site .fp-tour-tabs button[aria-pressed=true]:hover,.fp-site .fp-filter-row button[aria-pressed=true]:hover,.fp-site .fp-example-buttons button[aria-pressed=true]:hover{color:var(--fp-action-strong);-webkit-text-fill-color:var(--fp-action-strong);background:linear-gradient(180deg,#fff1e8,#fff5ee)!important;border-color:#f3b68f!important;box-shadow:inset 0 2px 4px #f0702d29,0 0 0 var(--fp-key-lip)}.fp-tab-progress{background:var(--fp-action)}.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a):is(:hover,:focus-visible),.fp-site :is(.fp-suite-title,.fp-mega-links a):is(:hover,:focus-visible) :is(h2,span),.fp-dialog .fp-text-link:is(:hover,:focus-visible){--fp-cta-start:#f0702d;--fp-cta-middle:#ff8a3d;--fp-cta-end:#ff9a50}.fp-site :is(.fp-text-link,.fp-film-button,.fp-back-link,.fp-footer a,.fp-related a,.fp-suite-index li a,.fp-tool-nav a):active,.fp-site :is(.fp-suite-title,.fp-mega-links a):active :is(h2,span),.fp-dialog .fp-text-link:active{--fp-cta-start:#d95f1f;--fp-cta-middle:#f0702d;--fp-cta-end:#ff8a3d}.fp-site .fp-mega-links a:hover span,.fp-site .fp-mega-links a:focus-visible span{color:var(--fp-action-strong)}.fp-site .fp-card-action,.fp-site .fp-feature-card[data-hover=true] h3,.fp-site .fp-image-card[data-hover=true] h3,.fp-site .fp-faq-item h3>button:hover,.fp-site .fp-platform-facts a:hover,.fp-site .fp-footer a:hover,.fp-site .fp-suite-index a:hover,.fp-site .fp-tool-nav a:hover,.fp-site .fp-related a:hover,.fp-site .fp-journey-areas a:hover,.fp-site .fp-blog-related>a:hover,.fp-site .fp-blog-related>a:focus-visible,.fp-site .fp-blog-post-layout aside a:hover,.fp-site .fp-journey-contents a:hover,.fp-site .fp-anniversary .fp-text-link:hover,.fp-site .fp-price-plan:hover h3,.fp-site .fp-trial-feature:hover h3{color:var(--fp-action-strong)}.fp-site .fp-related a:hover,.fp-site .fp-journey-areas a:hover,.fp-site .fp-mk-social a:hover,.fp-site .fp-footer-social a:hover,.fp-site .fp-to-top:hover,.fp-site .fp-tour-hint button:hover,.fp-site .fp-example-buttons button:hover{border-color:#f3b68f;color:var(--fp-action-strong)}.fp-site .fp-faq-item h3>button:hover .fp-faq-icon{border-color:var(--fp-action);color:var(--fp-action)}.fp-site .fp-faq-item[data-open=true] .fp-faq-icon{background:var(--fp-action);border-color:var(--fp-action)}.fp-site .fp-orbit-arrow,.fp-site .fp-media-arrow{color:var(--fp-action)}@media(hover:hover)and (pointer:fine){.fp-site .fp-image-card:hover .fp-orbit-arrow,.fp-site .fp-orbit-arrow:hover,.fp-site .fp-feature-card:hover .fp-media-arrow{background:var(--fp-action);color:#fff}}.fp-site .fp-image-card:focus-visible .fp-orbit-arrow,.fp-site .fp-feature-card:focus-visible .fp-media-arrow{background:var(--fp-action);color:#fff}.fp-site .fp-workflow-buttons button[aria-pressed=true],.fp-site .fp-workflow-buttons button[aria-pressed=true]>svg{color:var(--fp-action-strong)}.fp-site .fp-workflow-buttons button:after{background:var(--fp-action)}.fp-site .fp-gallery-selector button[aria-pressed=true] strong,.fp-site .fp-gallery-selector button>.fp-label,.fp-site .fp-gallery-selector button>svg{color:var(--fp-action-strong)}.fp-site .fp-search:focus-within{border-color:var(--fp-action);box-shadow:0 0 0 4px var(--fp-action-soft)}.fp-site .fp-icon-button:hover{color:var(--fp-action-strong)}.fp-site .fp-explainer-top button{color:var(--fp-action-strong);border-color:#f3b68f;background:linear-gradient(180deg,#fff1e8,#fff5ee)}.fp-site .fp-faq-item h3>button:hover{color:var(--fp-accent)}.fp-site .fp-faq-item[data-open=true] h3>button{color:var(--fp-accent)}.fp-site .fp-faq-item h3>button:hover .fp-faq-icon{background:var(--fp-action);border-color:var(--fp-action);color:#fff}.fp-site .fp-faq-item[data-open=true] .fp-faq-icon,.fp-site .fp-faq-item[data-open=true] h3>button:hover .fp-faq-icon{background:var(--fp-action);border-color:var(--fp-action);color:#fff}.fp-site .fp-faq-icon svg{color:inherit}.fp-site .fp-desktop-nav button{gap:5px}.fp-site .fp-desktop-nav button svg{transition:transform .25s var(--fp-ease);opacity:.7}.fp-site .fp-desktop-nav button[data-open=true] svg{transform:rotate(180deg)}.fp-site .fp-mega{top:78px;padding:18px}.fp-site .fp-mega-lead{gap:12px}.fp-mega-lead-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;color:var(--fp-text)}.fp-mega-lead-link svg{color:var(--fp-action);transition:transform .3s var(--fp-ease)}.fp-mega-lead-link:hover{color:var(--fp-action-strong)}.fp-mega-lead-link:hover svg{transform:translate(3px)}.fp-site .fp-mega-resources{grid-template-columns:250px 1fr}.fp-mega-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-left:18px}.fp-mega-groups>div{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-left:1px solid var(--fp-line)}.fp-mega-groups>div>.fp-label{padding:6px 14px 10px;font-size:9px}.fp-mega-groups a{display:block;padding:11px 14px;border-radius:12px;transition:background .2s}.fp-mega-groups a:hover,.fp-mega-groups a:focus-visible{background:var(--fp-panel)}.fp-mega-groups a>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;color:var(--fp-text);transition:color .2s}.fp-mega-groups a>span svg{color:var(--fp-action);flex:none;transition:transform .3s var(--fp-ease)}.fp-mega-groups a:hover>span{color:var(--fp-action-strong)}.fp-mega-groups a:hover>span svg{transform:translate(2px,-1px)}.fp-mega-groups a small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--fp-muted)}.fp-site .fp-mobile-nav>.fp-label,.fp-mobile-group>.fp-label{display:block;padding:16px 0 6px;font-size:9px}.fp-mobile-group{display:flex;flex-direction:column}.fp-mobile-group a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--fp-muted)}.fp-site .fp-mobile-nav a:hover,.fp-mobile-group a:hover{color:var(--fp-action-strong)}.fp-site .fp-footer-wide{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:40px 28px}.fp-site .fp-footer-top>div>h3+h3,.fp-site .fp-footer-top>div>a+h3{margin-top:26px}.fp-site .fp-footer-social{margin-top:26px}.fp-site .fp-footer-bottom>div a{color:var(--fp-muted);font-size:10px}@media(max-width:1100px){.fp-site .fp-footer-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-mega-groups{padding-left:8px}.fp-site .fp-mega-resources{grid-template-columns:220px 1fr}}@media(max-width:850px){.fp-site .fp-mega-resources{grid-template-columns:1fr}.fp-mega-groups{grid-template-columns:1fr;padding:12px 0 0}.fp-mega-groups>div{border-left:0;border-top:1px solid var(--fp-line)}}@property --fp-orange{syntax:"<percentage>"; inherits:false; initial-value:26%;}.fp-site .fp-button:not(.fp-secondary),.fp-dialog .fp-button:not(.fp-secondary){--fp-orange:26%;background:linear-gradient(108deg,#ff7a30 0%,#ff8a3d calc(var(--fp-orange) - 16%),#3b7cf5 var(--fp-orange),#2f6ae6 100%)!important;background-size:100% 100%!important;background-position:0 0!important;background-origin:border-box!important;background-clip:border-box!important;background-repeat:no-repeat!important;border:1px solid transparent!important;transition:--fp-orange .55s cubic-bezier(.2,.7,.2,1),translate .12s ease,box-shadow .12s ease}@media(hover:hover){.fp-site .fp-button:not(.fp-secondary):hover:not(:disabled),.fp-dialog .fp-button:not(.fp-secondary):hover:not(:disabled){--fp-orange:94%;background-position:0 0!important}}.fp-site .fp-button:not(.fp-secondary):active:not(:disabled),.fp-dialog .fp-button:not(.fp-secondary):active:not(:disabled){--fp-orange:118%;background-position:0 0!important;transition-duration:.25s,.12s,.12s}@media(prefers-reduced-motion:reduce){.fp-site .fp-button:not(.fp-secondary),.fp-dialog .fp-button:not(.fp-secondary){transition:none}}.fp-site code,.fp-site kbd,.fp-site pre,.fp-site samp,.fp-site .font-mono,.fp-dialog code,.fp-dialog kbd,.fp-dialog pre,.fp-dialog samp,.fp-dialog .font-mono{font-family:inherit!important}.fp-site .fp-label,.fp-footprint,.fp-flow-note strong,.fp-hero-index,.fp-workflow-diagram,.fp-mk-facts strong{font-variant-numeric:tabular-nums}.fp-site .fp-label,.fp-tour-hint,.fp-mk-figure figcaption,.fp-blog-card-art span{font-weight:500}.fp-site .fp-mega-platform{grid-template-columns:270px 1fr}.fp-site .fp-mega-apps a{display:flex;flex-direction:column;gap:0;min-height:150px}.fp-site .fp-mega-apps .fp-mega-app-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;border:1px solid var(--fp-line);background:linear-gradient(#fff,#f1f5fa);color:var(--fp-accent);font-style:normal;box-shadow:0 2px #dfe6ef;transition:color .2s,border-color .2s,transform .3s var(--fp-ease)}.fp-site .fp-mega-apps a:hover .fp-mega-app-icon,.fp-site .fp-mega-apps a:focus-visible .fp-mega-app-icon{color:var(--fp-action);border-color:#f7c3a6;transform:translateY(-2px)}.fp-site .fp-mega-apps a small{max-width:220px}.fp-site .fp-mega-apps a em{margin-top:auto;padding-top:14px;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:#8a96a6}@media(max-width:850px){.fp-site .fp-mega-platform,.fp-site .fp-mega-apps{grid-template-columns:1fr}.fp-site .fp-mega-apps a{min-height:0}}.fp-site .fp-footer-wide{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 24px}@media(max-width:1100px){.fp-site .fp-footer-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.fp-site .fp-footer-wide{grid-template-columns:1fr 1fr;gap:28px 20px}}.fp-burger{position:relative;display:block;width:18px;height:13px}.fp-burger i{position:absolute;left:0;width:100%;height:1.8px;border-radius:2px;background:currentColor;transform-origin:center;transition:top .2s cubic-bezier(.4,0,.2,1) .2s,transform .2s cubic-bezier(.4,0,.2,1) 0s,opacity .15s .15s,width .25s var(--fp-ease)}.fp-burger i:nth-child(1){top:0}.fp-burger i:nth-child(2){top:5.6px;width:72%}.fp-burger i:nth-child(3){top:11.2px}.fp-site .fp-mobile-toggle:hover .fp-burger i:nth-child(2){width:100%}.fp-site .fp-mobile-toggle[data-open=true] .fp-burger i{transition:top .2s cubic-bezier(.4,0,.2,1) 0s,transform .22s cubic-bezier(.3,1.4,.5,1) .18s,opacity .1s 0s,width .25s}.fp-site .fp-mobile-toggle[data-open=true] .fp-burger i:nth-child(1){top:5.6px;transform:rotate(45deg)}.fp-site .fp-mobile-toggle[data-open=true] .fp-burger i:nth-child(2){opacity:0;width:100%}.fp-site .fp-mobile-toggle[data-open=true] .fp-burger i:nth-child(3){top:5.6px;transform:rotate(-45deg)}.fp-site .fp-mobile-toggle{color:var(--fp-text)}.fp-site .fp-mobile-toggle:hover{transform:none;color:var(--fp-text)}.fp-site .fp-mobile-toggle:active{transform:scale(.92)}.fp-site .fp-mobile-toggle[data-open=true]{background:#fff;border-color:#0f172a1f}.fp-site .fp-mobile-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #1b63d638}.fp-site .fp-mobile-scrim{display:none}@media(max-width:850px){.fp-site .fp-mobile-scrim{display:block;position:fixed;inset:0;z-index:0;background:#0f172a2e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.fp-site .fp-mobile-scrim[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease}.fp-site .fp-mobile-nav{position:fixed;top:76px;left:12px;right:12px;z-index:1;display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 92px);overflow:auto;overscroll-behavior:contain;padding:8px 10px 12px;border:1px solid rgb(15 23 42 / 8%);border-radius:22px;background:#fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px -24px #0f172a59,0 2px 6px #0f172a0f;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.97);transform-origin:top right;animation:none;transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.2,1),visibility 0s .25s}.fp-site .fp-mobile-nav[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .4s cubic-bezier(.2,.9,.25,1.05)}.fp-mobile-section{border-bottom:1px solid #eef2f6;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .25s}.fp-mobile-nav[data-open=true] .fp-mobile-section,.fp-mobile-nav[data-open=true] .fp-mobile-quick{opacity:1;transform:none;transition:opacity .3s ease calc(60ms + var(--i) * 35ms),transform .4s cubic-bezier(.2,.8,.2,1) calc(60ms + var(--i) * 35ms)}.fp-site .fp-mobile-section-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:15px 10px;border:0;border-radius:12px;background:none;color:var(--fp-text);font-size:16px;font-weight:600;letter-spacing:-.01em;text-align:left;transition:background .2s,color .2s}.fp-site .fp-mobile-section-toggle:active{background:var(--fp-panel)}.fp-mobile-section-toggle span{flex:1}.fp-mobile-section-toggle small{min-width:22px;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#6b7787;font-size:11px;font-weight:600;text-align:center;transition:background .2s,color .2s}.fp-mobile-section-toggle svg{color:#8a96a6;transition:transform .35s cubic-bezier(.3,1.3,.5,1),color .2s}.fp-mobile-section[data-open=true] .fp-mobile-section-toggle{color:var(--fp-accent)}.fp-mobile-section[data-open=true] .fp-mobile-section-toggle small{background:#ffe8db;color:var(--fp-action-strong)}.fp-mobile-section[data-open=true] .fp-mobile-section-toggle svg{transform:rotate(180deg);color:var(--fp-action)}.fp-site .fp-mobile-section-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1b63d659}.fp-mobile-section-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),visibility 0s .32s}.fp-mobile-section[data-open=true] .fp-mobile-section-panel{grid-template-rows:1fr}.fp-mobile-nav[data-open=true] .fp-mobile-section[data-open=true] .fp-mobile-section-panel{visibility:visible;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1)}.fp-mobile-section-panel>div{min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 4px}.fp-site .fp-mobile-section-panel a{display:flex;align-items:center;justify-content:space-between;padding:11px 8px 11px 14px;border-radius:10px;font-size:15px;color:#4b5768;opacity:0;transform:translate(-6px);transition:opacity .15s,transform .2s,background .2s,color .2s}.fp-site .fp-mobile-section-panel a:last-child{margin-bottom:10px}.fp-mobile-section[data-open=true] .fp-mobile-section-panel a{opacity:1;transform:none;transition:opacity .25s ease calc(80ms + var(--j) * 28ms),transform .3s cubic-bezier(.2,.8,.2,1) calc(80ms + var(--j) * 28ms),background .2s,color .2s}.fp-site .fp-mobile-section-panel a svg{color:#b3bfcd;transition:transform .25s var(--fp-ease),color .2s}.fp-site .fp-mobile-section-panel a:active,.fp-site .fp-mobile-section-panel a:hover{background:var(--fp-panel);color:var(--fp-text)}.fp-site .fp-mobile-section-panel a:hover svg{color:var(--fp-action);transform:translate(2px)}.fp-site .fp-mobile-section-panel a[aria-current=page]{color:var(--fp-accent);font-weight:600;background:#eef4fd}.fp-mobile-quick{display:flex;gap:8px;padding:14px 4px 4px;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .25s}.fp-site .fp-mobile-quick a{flex:1;display:flex;justify-content:center;padding:10px 8px;border:1px solid var(--fp-line);border-radius:12px;background:linear-gradient(#fff,#f6f8fb);box-shadow:0 2px #dfe6ef;font-size:13px;font-weight:600;color:var(--fp-text);transition:transform .15s,box-shadow .15s,color .2s}.fp-site .fp-mobile-quick a:active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0f172a1a}}@media(prefers-reduced-motion:reduce){.fp-burger i,.fp-site .fp-mobile-nav,.fp-mobile-section,.fp-mobile-section-panel,.fp-site .fp-mobile-section-panel a,.fp-mobile-quick,.fp-site .fp-mobile-scrim{transition-duration:0s!important;transition-delay:0s!important}}.fp-site .fp-nav{height:auto;min-height:var(--fp-pill)}.fp-site .fp-header .fp-logo{box-sizing:border-box;height:var(--fp-pill);padding-block:0;border-radius:var(--fp-pill-radius)}.fp-site .fp-desktop-nav{box-sizing:border-box;height:var(--fp-pill);padding:4px;border-radius:var(--fp-pill-radius)}.fp-site .fp-desktop-nav a,.fp-site .fp-desktop-nav button{display:flex;align-items:center;height:100%;padding-block:0;border-radius:calc(var(--fp-pill-radius) - 4px)}.fp-site .fp-nav .fp-button{box-sizing:border-box;height:var(--fp-pill);min-height:var(--fp-pill);padding-block:0;border-radius:var(--fp-pill-radius)}.fp-site .fp-mobile-toggle{box-sizing:border-box;width:var(--fp-pill);height:var(--fp-pill);border-radius:var(--fp-pill-radius)}.fp-site .fp-nav-actions{gap:10px}@media(max-width:850px){.fp-site .fp-nav-actions{gap:8px}}.fp-site .fp-nav-actions{align-items:flex-start}.fp-site .fp-nav .fp-button:not(.fp-secondary){height:calc(var(--fp-pill) - 2px);min-height:calc(var(--fp-pill) - 2px)}.fp-site .fp-header .fp-logo{margin-left:0}.fp-site .fp-header[data-open=true] .fp-logo{background:#fff}.fp-site .fp-nav{width:min(1280px,calc(100% - 96px));padding-inline:0;margin-inline:auto}.fp-site .fp-nav-actions{height:var(--fp-pill)}.fp-site .fp-mega{width:min(1280px,calc(100% - 96px))}@media(max-width:1100px){.fp-site .fp-nav,.fp-site .fp-mega{width:calc(100% - 64px)}}@media(max-width:850px){.fp-site .fp-mobile-nav{left:32px;right:32px;top:calc(8px + var(--fp-pill) + 12px);max-height:calc(100dvh - 8px - var(--fp-pill) - 24px)}}@media(max-width:600px){.fp-site .fp-nav{width:calc(100% - 40px)}.fp-site .fp-mobile-nav{left:20px;right:20px}}.fp-site .fp-nav .fp-button{white-space:nowrap}@media(max-width:400px){.fp-site .fp-nav .fp-button{padding-inline:14px;gap:6px;font-size:13px}.fp-site .fp-header .fp-logo{padding-inline:10px}}@media(max-width:350px){.fp-site .fp-nav .fp-button svg{display:none}}.fp-site .fp-header{padding-top:var(--fp-header-top)}@media(min-width:851px){.fp-site .fp-mega{top:calc(var(--fp-header-top) + var(--fp-pill) + var(--fp-panel-gap))}}@media(max-width:850px){.fp-site .fp-mobile-nav{top:calc(var(--fp-header-top) + var(--fp-pill) + var(--fp-panel-gap));max-height:calc(100dvh - var(--fp-header-top) - var(--fp-pill) - var(--fp-panel-gap) - 16px)}}.fp-site{--fp-pill:48px;--fp-pill-radius:12px;--fp-header-top:16px;--fp-panel-gap:12px;--fp-header-clear:calc(var(--fp-header-top) + var(--fp-pill) + 44px)}@media(max-width:850px){.fp-site{--fp-pill:44px}}.fp-site .fp-page-hero{padding-top:var(--fp-header-clear)}.fp-site .fp-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-top:56px;padding-top:32px;border-top:1px solid var(--fp-line)}.fp-site .fp-footer-logo{display:inline-flex}.fp-site .fp-footer-logo img{display:block;width:132px;height:auto}.fp-site .fp-footer-brand .fp-footer-social{margin-top:0;gap:8px}.fp-site .fp-footer-brand .fp-footer-social a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;border-radius:12px}.fp-site .fp-footer-brand .fp-footer-social a svg{width:17px;height:17px;color:var(--fp-muted);transform:none;transition:color .2s}.fp-site .fp-footer-brand .fp-footer-social a:hover svg,.fp-site .fp-footer-brand .fp-footer-social a:focus-visible svg{color:var(--fp-accent);transform:none}.fp-site .fp-footer-brand+.fp-footer-bottom{margin-top:32px}@media(max-width:600px){.fp-site .fp-footer-brand{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px;padding-top:28px}.fp-site .fp-footer-brand+.fp-footer-bottom{margin-top:28px}}
