@font-face{font-family:Inter;src:url(data:font/woff2;base64,) format("woff2");font-weight:100 900;unicode-range:U+22EF,U+2315,U+24D8,U+2715}
html{background: #111213;color-scheme: dark;scrollbar-gutter: stable;}
@supports not (scrollbar-gutter: stable){html{overflow-y: scroll;}
}
@view-transition{navigation: none;}
:where(pv-main:not([hidden]),pv-section:not([hidden]),pv-article:not([hidden]),pv-h2:not([hidden]),pv-h3:not([hidden])){display:block}
:where(pv-h2){font-size:1.5em;margin-block:.83em;font-weight:700}
:where(pv-h3){font-size:1.17em;margin-block:1em;font-weight:700}
.auth-field-label{display:contents}
.personal-library,.partner-network,.model-flow,.project-tasks-story,.messages-story,.ecosystem-layers,.feature-directory,.final-cta,.pricing-page>.pricing-comparison,.pricing-page>.pricing-faq,.site-footer{content-visibility:auto;overflow-clip-margin:400px;contain-intrinsic-size:auto 700px}
.personal-library,.partner-network,.model-flow,.project-tasks-story,.messages-story{contain-intrinsic-size:auto 480px}
.ecosystem-layers,.feature-directory{contain-intrinsic-size:auto 650px}
.final-cta{contain-intrinsic-size:auto 780px}
.pricing-page>.pricing-comparison{contain-intrinsic-size:auto 2616px}
.pricing-page>.pricing-faq{contain-intrinsic-size:auto 957px}
.site-footer{contain-intrinsic-size:auto 496px}
@media(max-width:1000px){.personal-library,.partner-network,.model-flow,.project-tasks-story,.messages-story,.ecosystem-layers,.feature-directory{contain-intrinsic-size:auto 960px}
.final-cta{contain-intrinsic-size:auto 600px}
.pricing-page>.pricing-comparison{contain-intrinsic-size:auto 2765px}
.pricing-page>.pricing-faq{contain-intrinsic-size:auto 1163px}
.site-footer{contain-intrinsic-size:auto 723px}
}
@media(max-width:1000px){.mf-app-preview>:has(>template[data-near]){height:1182px}
}
@font-face{font-family:Inter;src:url("../assets/fonts/Inter-landing-v1.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root:where(:not(.preview-host *)){--canvas:#E8E7E5;--work:#FAF9F7;--content:#F0EFED;--raised:#E3E1DE;--selected:#D0CECA;--text:#181817;--muted:#514F4C;--blue:#00ADEE;--radius:14px;--control:10px;--gap:16px}
*:where(:not(.preview-host *)){box-sizing:border-box}
html:where(:not(.preview-host *)){scroll-behavior:smooth;scroll-padding-top:100px}
body:where(:not(.preview-host *)){margin:0;background:var(--canvas);color:var(--text);font:14px/1.45 Inter,system-ui,sans-serif}
a:where(:not(.preview-host *)){color:inherit;text-decoration:none}
button:where(:not(.preview-host *)),input:where(:not(.preview-host *)){font:inherit;color:inherit}
button:where(:not(.preview-host *)),a:where(:not(.preview-host *)){-webkit-tap-highlight-color:transparent}
button:where(:not(.preview-host *)){cursor:pointer}
button:where(:not(.preview-host *)),.button:where(:not(.preview-host *)){border:0;border-radius:var(--control);background:var(--raised);min-height:40px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:20px;transition:background .18s,color .18s}
button:hover:where(:not(.preview-host *)),.button:hover:where(:not(.preview-host *)){background:var(--selected)}
.primary:where(:not(.preview-host *)){background:var(--blue);color:#fff}
.primary:hover:where(:not(.preview-host *)){background:#009bd6;color:#fff}
a:focus-visible:where(:not(.preview-host *)),button:focus-visible:where(:not(.preview-host *)),summary:focus-visible:where(:not(.preview-host *)){outline:3px solid var(--blue);outline-offset:4px}
a:not(.button):hover:where(:not(.preview-host *)){color:#007fae}
.skip:where(:not(.preview-host *)){position:fixed;top:-80px;z-index:20;background:var(--work);padding:12px}
.skip:focus:where(:not(.preview-host *)){top:8px}
.topbar:where(:not(.preview-host *)){position:sticky;top:12px;margin:12px;z-index:10;background:var(--work);border-radius:14px;display:flex;align-items:center;gap:24px;padding:12px;min-height:64px}
.brand:where(:not(.preview-host *)){display:inline-flex;align-items:center;gap:10px;letter-spacing:.2em;font-weight:600;font-size:20px;white-space:nowrap}
.brand img:where(:not(.preview-host *)){width:28px;height:32px;object-fit:contain}
.topbar nav:where(:not(.preview-host *)),.top-actions:where(:not(.preview-host *)){display:flex;align-items:center;gap:8px}
.topbar nav a:where(:not(.preview-host *)),.top-actions>a:where(:not(.preview-host *)){padding:10px 12px;white-space:nowrap;color:var(--muted)}
.topbar nav a.active:where(:not(.preview-host *)){background:var(--selected);border-radius:10px;color:var(--text)}
.top-actions:where(:not(.preview-host *)){margin-left:auto}
.mobile-toggle:where(:not(.preview-host *)){display:none}
:is(main,pv-main):where(:not(.preview-host *)){max-width:1440px;margin:auto;padding:0 24px;outline:none}
.eyebrow:where(:not(.preview-host *)){font-size:12px;line-height:20px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 16px}
:is(h1,pv-h1):where(:not(.preview-host *)),:is(h2,pv-h2):where(:not(.preview-host *)),:is(h3,pv-h3):where(:not(.preview-host *)),p:where(:not(.preview-host *)){margin-top:0}
:is(h1,pv-h1):where(:not(.preview-host *)){font-size:48px;line-height:1.08;letter-spacing:-.055em;font-weight:600;margin-bottom:24px}
:is(h2,pv-h2):where(:not(.preview-host *)){font-size:32px;line-height:36px;letter-spacing:-.035em;font-weight:600;margin-bottom:16px}
:is(h3,pv-h3):where(:not(.preview-host *)){font-size:20px;line-height:28px;font-weight:500;margin-bottom:12px}
.body-copy:where(:not(.preview-host *)){font-size:16px;line-height:24px;color:var(--muted)}
.hero:where(:not(.preview-host *)){text-align:center;padding:64px 0 0}
.hero :is(h1,pv-h1):where(:not(.preview-host *)){max-width:800px;margin:0 auto 24px}
.actions:where(:not(.preview-host *)){display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.hero .actions:where(:not(.preview-host *)){justify-content:center}
.tabs:where(:not(.preview-host *)){display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:var(--work);border-radius:14px;margin-bottom:16px}
.tabs button:where(:not(.preview-host *)){background:transparent;color:var(--muted)}
.tabs button[aria-selected=true]:where(:not(.preview-host *)){background:var(--selected);color:var(--text)}
.text-link:where(:not(.preview-host *)){display:inline-flex;gap:8px;align-items:center;color:var(--text);font-size:14px;margin-top:12px}
.feature-card:where(:not(.preview-host *)){padding:0;background:transparent}
.feature-card:hover:where(:not(.preview-host *)){background:transparent}
.back:where(:not(.preview-host *)){display:inline-block;color:var(--muted);margin-bottom:32px}
.notice:where(:not(.preview-host *)){background:var(--content);padding:16px;border-radius:12px;color:var(--muted);font-size:14px;line-height:22px}
footer:where(:not(.preview-host *)){max-width:1440px;margin:96px auto 0;padding:48px 24px 24px;border-top:1px solid #ceccc8;display:grid;grid-template-columns:1fr 1fr;gap:48px}
.footer-links:where(:not(.preview-host *)){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.footer-links div:where(:not(.preview-host *)){display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.footer-links strong:where(:not(.preview-host *)){font-size:13px;margin-bottom:8px}
.footer-links a:where(:not(.preview-host *)),.footer-links button:where(:not(.preview-host *)){font-size:13px;color:var(--muted);padding:0;min-height:0;background:none;text-align:left}
.footer-bottom:where(:not(.preview-host *)){grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding-top:24px}
dialog:where(:not(.preview-host *)){border:0;border-radius:16px;background:var(--work);color:var(--text);width:min(560px,calc(100% - 32px));padding:24px;max-height:calc(100vh - 32px);max-height:calc(100vh - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto}
dialog:where(:not(.preview-host *))::backdrop{background:#0008}
.dialog-head:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.dialog-head :is(h2,pv-h2):where(:not(.preview-host *)){font-size:20px;line-height:28px;margin:0}
.close:where(:not(.preview-host *)){width:40px;padding:0;background:var(--content)}
.dialog-actions:where(:not(.preview-host *)){margin-top:24px}
@media (min-width:1700px){.hero:where(:not(.preview-host *)){padding-top:80px}
}
@media (max-width:1150px){.topbar:where(:not(.preview-host *)){gap:12px;flex-wrap:wrap}
.topbar nav:where(:not(.preview-host *)){order:3;width:100%}
.top-actions:where(:not(.preview-host *)){gap:4px}
}
@media (max-width:700px){.topbar:where(:not(.preview-host *)){top:8px;margin:8px;padding:12px;gap:8px}
.brand:where(:not(.preview-host *)){font-size:18px}
.mobile-toggle:where(:not(.preview-host *)){display:inline-flex;margin-left:auto}
.top-actions:where(:not(.preview-host *)){width:100%;margin:0;flex-wrap:wrap;justify-content:space-between}
.top-actions>a:where(:not(.preview-host *)),.top-actions>button:where(:not(.preview-host *)){padding:8px;font-size:12px}
.topbar nav:where(:not(.preview-host *)){display:none;flex-direction:column;align-items:stretch}
.topbar nav.open:where(:not(.preview-host *)){display:flex}
:is(main,pv-main):where(:not(.preview-host *)){padding:0 16px}
.hero:where(:not(.preview-host *)){padding-top:40px}
:is(h1,pv-h1):where(:not(.preview-host *)){font-size:36px;line-height:40px}
:is(h2,pv-h2):where(:not(.preview-host *)){font-size:28px;line-height:32px}
.footer-links:where(:not(.preview-host *)){grid-template-columns:1fr 1fr}
footer:where(:not(.preview-host *)){grid-template-columns:1fr;margin-top:64px;gap:32px}
.footer-bottom:where(:not(.preview-host *)){gap:16px;flex-wrap:wrap}
.tabs:where(:not(.preview-host *)){gap:4px}
.tabs button:where(:not(.preview-host *)){padding:8px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){html:where(:not(.preview-host *)){scroll-behavior:auto}
*:where(:not(.preview-host *)){transition:none!important}
}
body .site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:minmax(230px,.9fr) minmax(0,3fr);gap:56px}
body .site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
body .site-footer .footer-information:where(:not(.preview-host *)){display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}
body .site-footer .footer-information button:where(:not(.preview-host *)){font:inherit;font-size:13px;line-height:20px;min-height:0;margin:0;padding:6px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#b9bdc5;text-decoration:none;cursor:pointer;text-align:left}
body .site-footer .footer-links button[data-dialog="partner"]:where(:not(.preview-host *)),body .site-footer .footer-information button.text-link:where(:not(.preview-host *)){appearance:none;transform:none;transition:color .2s}
body .site-footer .footer-information button.text-link:hover:where(:not(.preview-host *)),body .site-footer .footer-information button.text-link:active:where(:not(.preview-host *)){color:#79d7fa;border:0;background:none;box-shadow:none;text-decoration:none;transform:none}
body .site-footer button.footer-funding.text-link:where(:not(.preview-host *)){display:block;width:min(100%,600px);margin:28px 0 0;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;cursor:pointer;overflow:hidden}
body .site-footer button.footer-funding.text-link:hover:where(:not(.preview-host *)),body .site-footer button.footer-funding.text-link:active:where(:not(.preview-host *)){border:0;background:transparent;box-shadow:none;transform:none}
.footer-funding img:where(:not(.preview-host *)){display:block;width:100%;height:auto;border-radius:10px}
body dialog.footer-info-dialog:where(:not(.preview-host *)){box-sizing:border-box;width:min(860px,calc(100vw - 40px));max-width:860px;height:auto;max-height:calc(100vh - 64px);max-height:calc(100vh - 64px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);padding:0;margin:auto;overflow:hidden;border:1px solid #ffffff29;border-radius:20px;background:#1c1d20;color:#f4f4f5;box-shadow:0 32px 100px #0008}
body dialog.footer-info-dialog[open]:where(:not(.preview-host *)){display:flex;flex-direction:column}
.footer-info-dialog:where(:not(.preview-host *))::backdrop{background:#000b;backdrop-filter:blur(8px)}
.footer-info-head:where(:not(.preview-host *)){display:flex;align-items:center;gap:24px;justify-content:space-between;padding:28px 32px 20px;flex:none}
.footer-info-head :is(h2,pv-h2):where(:not(.preview-host *)){margin:0;font-size:26px;line-height:1.25;letter-spacing:-.025em}
body .footer-info-dialog .footer-info-close:where(:not(.preview-host *)){flex:none;width:38px;height:38px;min-height:0;padding:0;margin:0;border:1px solid #ffffff29;border-radius:10px;background:transparent;color:#fff;font-size:24px;box-shadow:none;cursor:pointer}
body .footer-info-dialog .footer-info-close:hover:where(:not(.preview-host *)){background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff29}
.footer-info-content:where(:not(.preview-host *)){min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555960 transparent;margin:0 14px 24px 0;padding:0 18px 8px 32px;font-size:14px;line-height:1.75;color:#bfc0c5;overflow-wrap:anywhere}
.footer-info-content :is(h3,pv-h3):where(:not(.preview-host *)){font-size:16px;line-height:1.5;color:#f4f4f5;margin:28px 0 10px}
.footer-info-content p:where(:not(.preview-host *)){margin:0 0 16px}
.footer-info-content a:where(:not(.preview-host *)){color:#79d7fa}
.footer-info-content address:where(:not(.preview-host *)){font-style:normal}
.footer-info-content .modal__company-id:where(:not(.preview-host *)){display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0}
.footer-info-content .modal__company-line--name:where(:not(.preview-host *)){font-size:20px;color:#fff;margin-bottom:12px}
.footer-info-content .modal__amounts:where(:not(.preview-host *)){padding:20px;border-radius:12px;background:#ffffff06;margin-top:24px}
.footer-info-content .modal__amounts p:last-child:where(:not(.preview-host *)){margin:0}
.footer-info-content .faq__entry:where(:not(.preview-host *)){padding:16px 0;border-bottom:1px solid #ffffff14}
.footer-info-content summary:where(:not(.preview-host *)){cursor:pointer;font-weight:500;color:#f4f4f5}
.footer-info-content .faq__a:where(:not(.preview-host *)){padding:14px 0 4px}
.footer-info-dialog :focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:3px}
@media (max-width:1100px){body .site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:1fr;gap:40px}
}
@media (max-width:700px){body .site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
body .site-footer .footer-links>div:nth-child(2):where(:not(.preview-host *)){grid-row:auto;grid-column:auto}
}
@media (max-width:600px){.footer-info-head:where(:not(.preview-host *)){padding:22px 20px 18px}
.footer-info-head :is(h2,pv-h2):where(:not(.preview-host *)){font-size:22px}
.footer-info-content:where(:not(.preview-host *)){padding-left:20px}
}
body footer.site-footer:where(:not(.preview-host *)){padding:64px max(24px,calc((100% - 1440px)/2)) 32px}
body .site-footer .footer-main:where(:not(.preview-host *)){display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);gap:80px;align-items:start}
body .site-footer .footer-identity .brand img:where(:not(.preview-host *)){display:block;width:91.95px;height:32px;max-height:32px;flex:none;object-fit:contain;object-position:left center}
body .site-footer .footer-identity p:where(:not(.preview-host *)){margin:24px 0;font-size:13px;line-height:22px;max-width:270px}
body .site-footer .footer-actions:where(:not(.preview-host *)){gap:10px;margin-top:24px}
body .site-footer .footer-links:where(:not(.preview-host *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:8px}
body .site-footer .footer-links>div:where(:not(.preview-host *)){display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;grid-row:auto;grid-column:auto}
body .site-footer .footer-links :is(h3,pv-h3):where(:not(.preview-host *)){height:24px;margin:0 0 16px;font-size:12px;line-height:24px;font-weight:600;letter-spacing:.015em}
body .site-footer .footer-links a:where(:not(.preview-host *)),body .site-footer .footer-links button[data-dialog="partner"]:where(:not(.preview-host *)),body .site-footer .footer-information button.text-link:where(:not(.preview-host *)){display:block;box-sizing:border-box;min-height:34px;padding:7px 0;margin:0;font:inherit;font-size:13px;line-height:20px;font-weight:400;border:0;background:none;box-shadow:none;text-align:left;color:#b9bdc5}
body .site-footer .footer-links a:hover:where(:not(.preview-host *)),body .site-footer .footer-links button[data-dialog="partner"]:hover:where(:not(.preview-host *)),body .site-footer .footer-information button.text-link:hover:where(:not(.preview-host *)){color:#79d7fa;background:none;border:0;box-shadow:none}
body .site-footer .footer-base:where(:not(.preview-host *)){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:96px}
body .site-footer .footer-base button.footer-funding.text-link:where(:not(.preview-host *)){width:min(100%,420px);margin:0;justify-self:start;align-self:center;min-height:0}
body .site-footer .footer-bottom:where(:not(.preview-host *)){grid-column:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;border:0;font-size:11px;line-height:20px}
@media (max-width:1100px){body .site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:1fr;gap:40px}
body .site-footer .footer-links:where(:not(.preview-host *)){padding-top:0;gap:32px}
body .site-footer .footer-base:where(:not(.preview-host *)){margin-top:64px;gap:32px}
}
@media (max-width:640px){body footer.site-footer:where(:not(.preview-host *)){padding:40px 24px 24px}
body .site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
body .site-footer .footer-links>div:nth-child(2):where(:not(.preview-host *)){grid-column:2;grid-row:1/span 2}
body .site-footer .footer-base:where(:not(.preview-host *)){grid-template-columns:1fr;gap:24px}
body .site-footer .footer-bottom:where(:not(.preview-host *)){align-items:flex-start}
body .site-footer .footer-links :is(h3,pv-h3):where(:not(.preview-host *)){margin-bottom:12px}
}
body .site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:minmax(240px,1fr) minmax(0,440px)}
body .site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr))}
body .site-footer .footer-links>div:nth-child(2):where(:not(.preview-host *)){grid-column:auto;grid-row:auto}
@media (max-width:1100px){body .site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:1fr}
}
body dialog.footer-info-dialog.is-contact:where(:not(.preview-host *)){width:min(860px,calc(100vw - 40px))}
.footer-info-dialog.is-contact .footer-info-head:where(:not(.preview-host *)){padding:24px 28px 20px}
.footer-info-dialog.is-contact .footer-info-head :is(h2,pv-h2):where(:not(.preview-host *)){font-size:24px}
.footer-info-dialog.is-contact .footer-info-content:where(:not(.preview-host *)){margin:0 10px 24px 0;padding:0 18px 0 28px;font-size:14px;line-height:24px}
.footer-info-dialog.is-contact .modal__company-line--name:where(:not(.preview-host *)){font-size:18px;font-weight:600;margin-bottom:8px}
.footer-info-dialog.is-contact .modal__company:where(:not(.preview-host *)){display:flex;flex-direction:column}
.footer-info-dialog.is-contact .modal__company-email:where(:not(.preview-host *)){order:-1;margin:0 0 24px}
.footer-info-dialog.is-contact .modal__company-id:where(:not(.preview-host *)){display:grid;grid-template-columns:1fr;gap:4px;margin:20px 0 0;padding-top:16px;border-top:1px solid #ffffff12;font-size:12px;line-height:22px}
.footer-info-dialog.is-contact .modal__company-id-item:where(:not(.preview-host *)){display:grid;grid-template-columns:64px 1fr;gap:12px}
.footer-info-dialog.is-contact .modal__amount-label:where(:not(.preview-host *)){color:#8e949f}
body dialog.footer-info-dialog:where(:not(.preview-host *)){position:fixed;inset:0;margin:auto;height:fit-content;min-height:0;max-height:calc(100vh - 48px);max-height:calc(100vh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);transform:none}
body dialog.footer-info-dialog .footer-info-head:where(:not(.preview-host *)){position:static;flex:0 0 auto;min-height:0;height:auto}
body dialog.footer-info-dialog .footer-info-content:where(:not(.preview-host *)){flex:0 1 auto;min-height:0;height:auto;max-height:calc(100vh - 168px);max-height:calc(100vh - 168px);max-height:calc(100vh - 168px);max-height:calc(100dvh - 168px)}
.footer-info-content .faq-intro:where(:not(.preview-host *)){max-width:660px;margin:0 0 24px}
.footer-info-content .faq-topic:where(:not(.preview-host *)){margin:0 0 28px}
.footer-info-content .faq-topic :is(h3,pv-h3):where(:not(.preview-host *)){margin:0 0 8px;color:#79d7fa;font-size:13px;letter-spacing:.03em}
.footer-info-content .faq__a p:where(:not(.preview-host *)){margin:0}
body .site-footer .footer-base:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr) minmax(0,420px)}
body .site-footer .footer-base .footer-bottom:where(:not(.preview-host *)){grid-column:1;grid-row:1;align-items:flex-start}
body .site-footer .footer-base button.footer-funding.text-link:where(:not(.preview-host *)){grid-column:2;grid-row:1;justify-self:end}
@media (max-width:640px){body .site-footer .footer-base:where(:not(.preview-host *)){grid-template-columns:1fr}
body .site-footer .footer-base button.footer-funding.text-link:where(:not(.preview-host *)){grid-column:1;grid-row:2;justify-self:start}
}
body footer.site-footer:where(:not(.preview-host *)){padding-inline:var(--island-inset)}
body .site-footer .footer-base:where(:not(.preview-host *)){grid-template-columns:minmax(240px,1fr) minmax(0,440px);column-gap:80px}
body .site-footer .footer-base button.footer-funding.text-link:where(:not(.preview-host *)){width:100%;justify-self:stretch}
@media (min-width:641px) and (max-width:1100px){body .site-footer .footer-base:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}
body .site-footer .footer-base button.footer-funding.text-link:where(:not(.preview-host *)){grid-column:1/-1;grid-row:1}
body .site-footer .footer-base .footer-bottom:where(:not(.preview-host *)){grid-row:2}
}
@media (max-width:640px){body .site-footer .footer-base:where(:not(.preview-host *)){grid-template-columns:1fr;column-gap:0}
}
body .site-footer .footer-tagline:where(:not(.preview-host *)){margin-top:40px;max-width:640px}
body .site-footer .footer-tagline .eyebrow:where(:not(.preview-host *)){max-width:none;margin:0 0 16px;font-size:10px;font-weight:600;line-height:18px;letter-spacing:.1em;color:#79d7fa}
body .site-footer .footer-tagline :is(h2,pv-h2):where(:not(.preview-host *)){margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.045em;text-wrap:balance}
body .site-footer .footer-tagline :is(h2,pv-h2) span:where(:not(.preview-host *)){color:#bfc0c5}
@media (max-width:640px){body .site-footer .footer-tagline:where(:not(.preview-host *)){margin-top:28px;max-width:400px}
body .site-footer .footer-tagline .eyebrow:where(:not(.preview-host *)){max-width:300px}
}
@media (min-width:1101px){body .site-footer .footer-main:where(:not(.preview-host *)){align-items:stretch}
body .site-footer .footer-identity:where(:not(.preview-host *)){display:flex;flex-direction:column;align-items:flex-start}
body .site-footer .footer-actions:where(:not(.preview-host *)){margin-top:auto;padding-top:24px}
body .site-footer .footer-links>div>:last-child:where(:not(.preview-host *)){padding-bottom:0;min-height:27px}
}
.cookie-dialog:where(:not(.preview-host *)){position:fixed;inset:auto 24px 24px auto;margin:0;width:min(560px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100vh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;border:1px solid #ffffff26;border-radius:24px;background:linear-gradient(135deg,#ffffff09,#00adee08),#202329;color:#f5f5f6;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff0a;backdrop-filter:blur(24px);overflow:auto;font:inherit}
.cookie-dialog:where(:not(.preview-host *))::backdrop{background:#05080c70;backdrop-filter:blur(3px)}
.cookie-content:where(:not(.preview-host *)){padding:32px}
.cookie-content .eyebrow:where(:not(.preview-host *)){color:#79d7fa;margin:0 0 12px}
.cookie-content :is(h2,pv-h2):where(:not(.preview-host *)){font-size:28px;line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}
.cookie-content p:where(:not(.preview-host *)){font-size:15px;line-height:1.6;color:#bfc0c5;margin:0 0 20px}
.cookie-content :is(section,pv-section):where(:not(.preview-host *)){padding:18px 0;border-top:1px solid #ffffff14}
.cookie-content :is(section,pv-section) p:where(:not(.preview-host *)){margin:8px 0 0}
.cookie-content :is(h3,pv-h3):where(:not(.preview-host *)){font-size:16px;margin:0}
.cookie-row:where(:not(.preview-host *)){display:flex;justify-content:space-between;align-items:center;gap:12px}
.cookie-row>span:where(:not(.preview-host *)){color:#bfc0c5;font-size:12px;white-space:nowrap}
.cookie-actions:where(:not(.preview-host *)){display:flex;gap:12px;margin-top:24px}
.cookie-actions>button:where(:not(.preview-host *)){flex:1;min-height:48px;padding:12px 16px;white-space:normal}
.cookie-dialog button:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:4px}
@media (max-width:600px){.cookie-dialog:where(:not(.preview-host *)){inset:auto 12px 12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:20px}
.cookie-content:where(:not(.preview-host *)){padding:24px}
.cookie-content :is(h2,pv-h2):where(:not(.preview-host *)){font-size:25px}
.cookie-actions:where(:not(.preview-host *)){flex-direction:column}
}
.cookie-settings:where(:not(.preview-host *)){width:100%;margin-top:12px;min-height:48px}
.cookie-row input:where(:not(.preview-host *)){width:22px;height:22px;flex-shrink:0;accent-color:#00adee;cursor:pointer}
.cookie-content .cookie-note:where(:not(.preview-host *)){font-size:13px;line-height:1.5}
.cookie-actions>.button:where(:not(.preview-host *)){background:#ffffff08;color:#f5f5f6;border:1px solid #ffffff30}
.cookie-actions>.button:hover:where(:not(.preview-host *)){background:#ffffff18}
.cookie-content .cookie-policy-link:where(:not(.preview-host *)){display:inline!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cookie-content .cookie-policy-link:hover:where(:not(.preview-host *)){color:#79d7fa}
.cookie-content .cookie-title:where(:not(.preview-host *)){outline:none}
.cookie-actions>.primary:where(:not(.preview-host *)){background:#0079AD}
.cookie-actions>.primary:hover:where(:not(.preview-host *)){background:#006A98}
.home-new:where(:not(.preview-host *)){--section-space:144px}
.home-new :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em}
.home-new :is(h2,pv-h2) span:where(:not(.preview-host *)){color:var(--muted)}
.home-new .tabs:where(:not(.preview-host *)){background:transparent;padding:0 0 16px;border-bottom:1px solid var(--selected);border-radius:0;gap:4px;margin-bottom:40px}
.home-new .tabs button:where(:not(.preview-host *)){flex:1;white-space:nowrap}
.home-new .tabs button:hover:where(:not(.preview-host *)){background:var(--raised)}
@media (max-width:1100px){.home-new:where(:not(.preview-host *)){--section-space:100px}
.home-new .tabs button:where(:not(.preview-host *)){flex:initial}
}
@media (max-width:760px){.home-new:where(:not(.preview-host *)){--section-space:72px}
.home-new .tabs:where(:not(.preview-host *)){flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}
.home-new .tabs button:where(:not(.preview-host *)){flex-shrink:0}
}
@media (prefers-reduced-motion:reduce){.home-new *:where(:not(.preview-host *)),.home-new *:where(:not(.preview-host *))::before{animation:none!important;transition:none!important}
}
.home-new .model-flow:where(:not(.preview-host *)){width:100%;max-width:1040px;margin:clamp(64px,8vw,120px) auto clamp(80px,10vw,160px);padding:0;min-width:0}
.home-new .ecosystem-layers:where(:not(.preview-host *)){position:relative;isolation:isolate;overflow:hidden;width:var(--island-width);margin-left:calc(50% - var(--island-width)/2);min-height:clamp(620px,70vw,850px);display:flex;align-items:flex-end;border-radius:20px;background:#111213;padding:clamp(32px,5vw,72px) clamp(24px,5vw,80px);box-sizing:border-box}
.ecosystem-layers-photo:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.ecosystem-layers:where(:not(.preview-host *))::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 10%,#11121330 35%,#111213e8 100%)}
.ecosystem-layers-content:where(:not(.preview-host *)){width:100%;max-width:1040px;margin:0 auto}
.ecosystem-layers-content>.eyebrow:where(:not(.preview-host *)){margin:0 0 20px}
.ecosystem-layers :is(h2,pv-h2):where(:not(.preview-host *)){margin:0 0 40px}
.ecosystem-layers :is(h2,pv-h2) span:where(:not(.preview-host *)){color:#BFC0C5}
.ecosystem-layers-grid:where(:not(.preview-host *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px;border:1px solid #ffffff29;border-radius:16px;background:#1d1e20cf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff18}
.ecosystem-layers-grid :is(article,pv-article):where(:not(.preview-host *)){padding:0 24px;border-right:1px solid #ffffff20}
.ecosystem-layers-grid :is(article,pv-article):first-child:where(:not(.preview-host *)){padding-left:0}
.ecosystem-layers-grid :is(article,pv-article):last-child:where(:not(.preview-host *)){padding-right:0;border:0}
.ecosystem-layers-grid :is(h3,pv-h3):where(:not(.preview-host *)){font-size:18px;line-height:1.3;margin:0 0 14px}
.ecosystem-layers-grid p:where(:not(.preview-host *)){font-size:14px;line-height:1.65;color:var(--muted);margin:0}
.home-new :is(section,pv-section).ecosystem-layers:where(:not(.preview-host *)){width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0;min-height:clamp(600px,78vh,740px);min-height:clamp(600px,78vh,740px);min-height:clamp(600px,78vh,740px);min-height:clamp(600px,78svh,740px);padding:96px max(24px,calc((100vw - 1040px)/2)) 56px}
.home-new :is(section,pv-section).ecosystem-layers:where(:not(.preview-host *))::before{inset:0;width:100%;background:linear-gradient(to bottom,#111213 0%,#111213c2 12%,#11121366 32%,#1112138c 52%,#111213d9 78%,#111213 100%)}
.home-new .ecosystem-layers-photo:where(:not(.preview-host *)){object-position:center 38%}
.home-new .ecosystem-layers-grid:where(:not(.preview-host *)){background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:20px}
.home-new .ecosystem-layers-grid :is(article,pv-article):where(:not(.preview-host *)),.home-new .ecosystem-layers-grid :is(article,pv-article):first-child:where(:not(.preview-host *)),.home-new .ecosystem-layers-grid :is(article,pv-article):last-child:where(:not(.preview-host *)){padding:26px;border:1px solid #ffffff29;border-radius:20px;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 12px 36px #00000024;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.ecosystem-icon:where(:not(.preview-host *)){display:block;width:30px;height:30px;color:#79d7fa;margin-bottom:22px}
.home-new .ecosystem-layers-grid p:where(:not(.preview-host *)){color:#e0e1e5}
@media (min-width:1100px){.home-new .ecosystem-layers-grid p>span:where(:not(.preview-host *)){display:block}
}
@media (max-width:760px){.home-new :is(section,pv-section).ecosystem-layers:where(:not(.preview-host *)){padding:80px 24px 48px;min-height:0}
.home-new .ecosystem-layers-grid:where(:not(.preview-host *)){gap:16px}
.home-new .ecosystem-layers-photo:where(:not(.preview-host *)){object-position:65% center}
}
@media (max-width:760px){.home-new .ecosystem-layers:where(:not(.preview-host *)){min-height:780px;padding:32px 20px}
.ecosystem-layers-photo:where(:not(.preview-host *)){object-position:60% center}
.ecosystem-layers-grid:where(:not(.preview-host *)){grid-template-columns:1fr;padding:22px;gap:22px}
.ecosystem-layers-grid :is(article,pv-article):where(:not(.preview-host *)),.ecosystem-layers-grid :is(article,pv-article):first-child:where(:not(.preview-host *)),.ecosystem-layers-grid :is(article,pv-article):last-child:where(:not(.preview-host *)){padding:0;border:0}
.ecosystem-layers-grid :is(article,pv-article)+:is(article,pv-article):where(:not(.preview-host *)){border-top:1px solid #ffffff20;padding-top:22px}
.ecosystem-layers :is(h2,pv-h2):where(:not(.preview-host *)){margin-bottom:28px}
}
.model-flow-heading:where(:not(.preview-host *)){display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;row-gap:24px;align-items:start;margin-bottom:36px}
.model-flow-heading>.eyebrow:where(:not(.preview-host *)){grid-column:1/-1;margin:0}
.model-flow-heading :is(h2,pv-h2):where(:not(.preview-host *)){margin:0;line-height:1.08}
.model-flow-heading :is(h2,pv-h2) span:where(:not(.preview-host *)){color:var(--muted)}
.model-flow-stages:where(:not(.preview-host *)){display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(24px,4vw,64px);min-width:0}
.model-flow-step:where(:not(.preview-host *)){min-width:0}
.model-flow-visual:where(:not(.preview-host *)){position:relative;height:clamp(280px,29vw,420px);display:flex;align-items:center;justify-content:center}
.model-variant:where(:not(.preview-host *)){width:100%;max-width:360px;border-radius:16px;overflow:hidden;background:#252629;box-shadow:0 16px 40px #0002}
.model-variant-photo:where(:not(.preview-host *)){position:relative;aspect-ratio:252/157.0;background:white}
.model-variant-photo img:where(:not(.preview-host *)){width:100%;height:100%;object-fit:contain;display:block}
.model-badge:where(:not(.preview-host *)){position:absolute;right:10px;top:10px;background:#1d1e20;color:#f5f5f5;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}
.model-variant-copy:where(:not(.preview-host *)){padding:14px}
.model-variant-copy :is(h3,pv-h3):where(:not(.preview-host *)){font-size:16px;margin:0 0 4px;line-height:1.3}
.model-variant-copy p:where(:not(.preview-host *)){font-size:12px;letter-spacing:.08em;color:var(--muted);margin:0 0 20px}
.model-variant-actions:where(:not(.preview-host *)){display:flex;gap:8px;font-size:12px;white-space:nowrap}
.model-variant-actions span:where(:not(.preview-host *)){padding:10px;background:#323338;border-radius:10px}
.model-variant-actions span:first-child:where(:not(.preview-host *)){flex:1}
.model-drag-image:where(:not(.preview-host *)){position:relative;width:82%;aspect-ratio:252/157;background:white;border-radius:14px;transform:rotate(-6deg);box-shadow:0 28px 60px #0005;animation:model-drag-float 5s ease-in-out infinite}
.model-drag-image>img:where(:not(.preview-host *)){width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}
.model-drag-cursor:where(:not(.preview-host *)){position:absolute;right:12%;bottom:-22px;filter:drop-shadow(0 3px 4px #0006)}
.model-drag-label:where(:not(.preview-host *)){position:absolute;right:-6%;bottom:-46px;padding:8px 12px;border:1px solid #ffffff29;border-radius:8px;background:#242832ed;color:#fff;white-space:nowrap;font-size:12px;transform:rotate(6deg)}
.model-scene:where(:not(.preview-host *)){isolation:isolate}
.model-scene:where(:not(.preview-host *))::before{content:"";position:absolute;inset:14%;background:radial-gradient(ellipse,#00adee17,transparent 70%);z-index:-1}
.model-cutout:where(:not(.preview-host *)){position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 20px #0005)}
@keyframes model-drag-float{0%,100%{transform:translate(-6px,5px) rotate(-6deg)}50%{transform:translate(7px,-7px) rotate(-3deg)}}
@media (max-width:950px){.model-flow-heading:where(:not(.preview-host *)){gap:28px}
.model-flow-stages:where(:not(.preview-host *)){gap:24px}
.model-variant-copy:where(:not(.preview-host *)){padding:10px}
.model-variant-copy :is(h3,pv-h3):where(:not(.preview-host *)){font-size:14px}
.model-variant-actions:where(:not(.preview-host *)){font-size:10px;gap:4px}
.model-variant-actions span:where(:not(.preview-host *)){padding:8px 6px}
}
@media (max-width:650px){.model-flow-heading:where(:not(.preview-host *)){grid-template-columns:1fr;gap:24px;margin-bottom:24px}
.model-flow-stages:where(:not(.preview-host *)){grid-template-columns:1fr;gap:36px}
.model-flow-visual:where(:not(.preview-host *)){height:330px;max-width:360px;margin:auto}
.model-variant-copy :is(h3,pv-h3):where(:not(.preview-host *)){font-size:16px}
.model-variant-actions:where(:not(.preview-host *)){font-size:12px}
}
@media (prefers-reduced-motion:reduce){.model-drag-image:where(:not(.preview-host *)){animation:none}
}
.model-badge.is-ready:where(:not(.preview-host *)){background:#34C759;color:#fff;max-width:calc(100% - 20px);font-size:11px;line-height:14px;padding:5px 8px;border-radius:6px;text-align:center}
.model-flow-stages:where(:not(.preview-host *)){position:relative;isolation:isolate;overflow:clip}
.model-platform-label:where(:not(.preview-host *)){display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 10px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff04;color:var(--muted);font-size:12px;line-height:18px;font-weight:400;letter-spacing:normal;text-transform:none}
.model-platform-label svg:where(:not(.preview-host *)){flex:none}
.model-drag-step:where(:not(.preview-host *)){z-index:3}
.model-drag-image:where(:not(.preview-host *)){animation:model-carry 8s linear infinite;will-change:transform,opacity;backface-visibility:hidden}
.model-drag-cursor:where(:not(.preview-host *)){animation:model-cursor-grab 8s ease infinite}
.model-scene .model-cutout:where(:not(.preview-host *)){animation:model-place 8s ease-in-out infinite}
@keyframes model-carry{0%,8%{opacity:0;transform:translate3d(-115%,-28px,0) rotate(-2deg) scale(.94)}14%{opacity:1;transform:translate3d(-115%,-28px,0) rotate(-2deg) scale(.94);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{opacity:1;transform:translate3d(116%,0,0) rotate(0) scale(.86);animation-timing-function:ease-out}78%,100%{opacity:0;transform:translate3d(116%,0,0) rotate(0) scale(.86)}}
@keyframes model-place{0%,68%{opacity:0;transform:scale(.97)}80%,94%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.97)}}
@keyframes model-cursor-grab{0%,10%{transform:scale(1)}14%,18%{transform:scale(.85)}24%,100%{transform:scale(1)}}
@media (max-width:650px){.model-drag-image:where(:not(.preview-host *)){animation:model-drag-float 5s ease-in-out infinite}
.model-scene .model-cutout:where(:not(.preview-host *)){animation:none;opacity:1}
.model-flow-stages:where(:not(.preview-host *)){overflow:visible}
}
@media (prefers-reduced-motion:reduce){.model-flow-stages *:where(:not(.preview-host *)){animation:none!important}
.model-scene .model-cutout:where(:not(.preview-host *)){opacity:1}
}
.model-scene-card:where(:not(.preview-host *)){position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:360px;height:var(--model-card-height,350px);border:1px solid #ffffff20;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#28313b,#1d1e20 80%);box-shadow:0 16px 40px #0002}
.model-scene:where(:not(.preview-host *))::before{display:none}
.model-floor-grid:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(transparent 32%,#000 62%,#000 88%,transparent 100%)}
.model-scene-card .model-cutout:where(:not(.preview-host *)){width:84%;height:82%;margin:6% auto 0;object-fit:contain;position:relative;z-index:1}
.home-new .model-flow:where(:not(.preview-host *)){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(32px,4vw,56px);row-gap:28px;align-items:start}
.model-flow .model-flow-heading:where(:not(.preview-host *)){grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:22px;margin:0}
.model-flow .model-flow-heading :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,3.1vw,46px)}
.model-flow .model-flow-stages:where(:not(.preview-host *)){grid-column:1;grid-row:1/3;display:block;align-self:center;width:100%;height:calc(var(--model-card-height,330px) * 1.55);overflow:visible}
.model-flow-stages>.model-flow-step:where(:not(.preview-host *)){position:absolute;width:66%;top:0;left:0;z-index:2}
.model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){left:34%;top:32%;z-index:1;animation:model-panel-front 8s steps(1,end) infinite}
.model-flow .model-flow-visual:where(:not(.preview-host *)){height:auto;width:100%;max-width:none;margin:0}
.model-flow .model-variant:where(:not(.preview-host *)),.model-flow .model-scene-card:where(:not(.preview-host *)){max-width:none}
.model-flow-stages>.model-drag-step:where(:not(.preview-host *)){inset:0;width:100%;height:100%;z-index:4;pointer-events:none}
.model-flow .model-drag-step .model-flow-visual:where(:not(.preview-host *)){height:100%;display:block}
.model-flow .model-drag-image:where(:not(.preview-host *)){position:absolute;width:66%;left:0;top:0;animation:model-layered-carry 8s linear infinite}
.model-flow .model-scene .model-cutout:where(:not(.preview-host *)){animation:model-place 8s ease-in-out infinite}
@keyframes model-panel-front{0%,38%{z-index:1}39%,95%{z-index:3}96%,100%{z-index:1}}
@keyframes model-layered-carry{0%,8%{opacity:0;left:0;top:0;transform:scale(.98)}14%{opacity:1;left:0;top:0;transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{opacity:1;left:34%;top:40%;transform:scale(.86);animation-timing-function:ease-out}78%,100%{opacity:0;left:34%;top:40%;transform:scale(.86)}}
@media (min-width:801px){.home-new .model-flow:where(:not(.preview-host *)){width:100%;max-width:1040px;margin-inline:auto}
.model-flow .model-flow-stages:where(:not(.preview-host *)){height:auto;align-self:stretch}
.model-flow-stages>.model-flow-step:not(.model-drag-step):where(:not(.preview-host *)){width:60%}
.model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){left:40%;top:auto;bottom:0}
.model-flow .model-drag-image:where(:not(.preview-host *)){width:60%;animation-name:model-aligned-carry}
}
@keyframes model-aligned-carry{0%,8%{opacity:0;left:0;top:0;transform:scale(.98)}14%{opacity:1;left:0;top:0;transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{opacity:1;left:40%;top:calc(100% - var(--model-card-height,330px) + 35px);transform:scale(.86);animation-timing-function:ease-out}78%,100%{opacity:0;left:40%;top:calc(100% - var(--model-card-height,330px) + 35px);transform:scale(.86)}}
@media (min-width:801px) and (max-width:1100px){.home-new .model-flow:where(:not(.preview-host *)){column-gap:24px}
.model-flow .model-flow-heading :is(h2,pv-h2):where(:not(.preview-host *)){font-size:28px}
}
@media (max-width:800px){.home-new .model-flow:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr);gap:32px}
.model-flow .model-flow-heading:where(:not(.preview-host *)){grid-column:1;grid-row:1}
.model-flow .model-flow-stages:where(:not(.preview-host *)){grid-column:1;grid-row:2;max-width:540px;justify-self:center}
.model-flow .model-flow-heading :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,6vw,46px)}
}
@media (prefers-reduced-motion:reduce){.model-flow .model-drag-step:where(:not(.preview-host *)){display:none}
.model-flow .model-scene .model-cutout:where(:not(.preview-host *)){animation:none;opacity:1}
.model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){animation:none;z-index:3}
}
.home-new .islands-hero + :is(section,pv-section).model-flow:where(:not(.preview-host *)){margin-top:clamp(64px,8vw,128px)}
.home-new .ecosystem-heading:where(:not(.preview-host *)){position:relative;isolation:isolate;width:fit-content;max-width:100%}
.home-new .ecosystem-heading:where(:not(.preview-host *))::before{content:"";position:absolute;inset:-48px -80px -36px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#111213ed 0%,#111213d9 42%,#11121380 66%,#11121300 100%)}
.home-new .ecosystem-heading>.eyebrow:where(:not(.preview-host *)){margin:0 0 20px;position:relative;text-shadow:0 1px 3px #000}
.home-new .personal-library:where(:not(.preview-host *)){max-width:1040px;margin:var(--section-space) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}
.personal-library-copy .eyebrow:where(:not(.preview-host *)){margin:0 0 22px}
.personal-library-copy :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}
.personal-library-copy>p:not(.eyebrow):where(:not(.preview-host *)){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}
.personal-library-copy .personal-library-label:where(:not(.preview-host *)){margin-bottom:22px}
.personal-library-copy .personal-library-cta:where(:not(.preview-host *)){display:inline-flex;align-items:center;justify-content:center;margin-top:8px;max-width:100%;box-sizing:border-box}
.personal-library-visual:where(:not(.preview-host *)){position:relative;isolation:isolate;min-width:0;height:490px}
.personal-library-visual:where(:not(.preview-host *)):before{content:"";position:absolute;inset:5%;z-index:-1;background:radial-gradient(ellipse,#00afea12,transparent 70%);pointer-events:none}
.personal-import:where(:not(.preview-host *)),.personal-model:where(:not(.preview-host *)){background:linear-gradient(130deg,#303944ed,#22252cf5);border:1px solid #ffffff22;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff08;border-radius:16px;backdrop-filter:blur(20px)}
.personal-import:where(:not(.preview-host *)){position:absolute;top:0;left:0;width:90%;padding:20px;box-sizing:border-box;z-index:3}
.personal-panel-heading:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:18px}
.personal-panel-heading>span:last-child:where(:not(.preview-host *)){color:var(--muted);font-size:20px;font-weight:400}
.personal-import-tabs:where(:not(.preview-host *)){display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:14px}
.personal-import-tabs>span:where(:not(.preview-host *)){padding:7px 12px;border-radius:7px}
.personal-import-tabs .is-active:where(:not(.preview-host *)){background:#ffffff0d;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff20}
.personal-url:where(:not(.preview-host *)){display:flex;align-items:center;gap:9px;padding:10px;background:#15181d;border-radius:8px;color:var(--muted);font-size:11px;min-width:0}
.personal-url>svg:where(:not(.preview-host *)){width:16px;height:16px;flex:none;color:#79d7fa}
.personal-url>span:nth-child(2):where(:not(.preview-host *)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.personal-product:where(:not(.preview-host *)){position:absolute;top:145px;right:0;width:66%;border-radius:16px;overflow:hidden;background:#25272a;box-shadow:0 18px 40px #0003}
.personal-product-image:where(:not(.preview-host *)){position:relative;background:#f4f2ed}
.personal-product-image>svg:where(:not(.preview-host *)){display:block;width:100%;height:190px;object-fit:contain}
.personal-product-tag:where(:not(.preview-host *)){position:absolute;top:12px;right:12px;background:#fff;color:#605a52;border-radius:6px;font-size:10px;padding:5px 8px}
.personal-product-info:where(:not(.preview-host *)){padding:17px}
.personal-product-info :is(h3,pv-h3):where(:not(.preview-host *)){font-size:17px;margin:8px 0 5px}
.personal-product-info p:where(:not(.preview-host *)){font-size:12px;color:var(--muted);margin:0}
.personal-product-footer:where(:not(.preview-host *)){display:flex;justify-content:space-between;border-top:1px solid #ffffff12;margin-top:16px;padding-top:12px;font-size:12px;color:var(--muted)}
.personal-model:where(:not(.preview-host *)){position:absolute;bottom:5px;left:0;width:73%;box-sizing:border-box;z-index:4;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;column-gap:12px;row-gap:10px;align-items:center}
.personal-model strong:where(:not(.preview-host *)){display:block;font-size:13px;font-weight:500}
.personal-model div>span:where(:not(.preview-host *)){display:block;font-size:10px;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}
.personal-model small:where(:not(.preview-host *)){grid-column:2/4;color:#7ed89a;font-size:10px}
body .home-new .personal-library + :is(section,pv-section).ecosystem-layers:where(:not(.preview-host *)){margin-top:var(--section-space);margin-bottom:0}
@media (max-width:800px){.home-new .personal-library:where(:not(.preview-host *)){grid-template-columns:1fr;gap:40px}
.personal-library-visual:where(:not(.preview-host *)){width:100%;max-width:490px;justify-self:center}
.personal-library-copy :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,6vw,46px)}
}
@media (max-width:420px){.personal-library-visual:where(:not(.preview-host *)){height:465px}
.personal-import:where(:not(.preview-host *)){width:94%;padding:16px}
.personal-product:where(:not(.preview-host *)){width:73%;top:150px}
.personal-product-image>svg:where(:not(.preview-host *)){height:165px}
.personal-model:where(:not(.preview-host *)){width:86%;padding:13px}
}
.home-new .software-compatibility:where(:not(.preview-host *)){width:100vw;max-width:none;margin:64px 0 0 calc(50% - 50vw);min-width:0}
body .home-new .software-compatibility + .personal-library:where(:not(.preview-host *)){margin-top:calc(var(--section-space) + 108px)}
.personal-library-visual:where(:not(.preview-host *)){height:530px}
.personal-library-visual:where(:not(.preview-host *)):before{display:none}
.personal-library-visual .personal-import:where(:not(.preview-host *)),.personal-library-visual .personal-model:where(:not(.preview-host *)){background:#1c1d20;border:0;border-radius:14px;backdrop-filter:none;box-shadow:0 14px 36px #0002;padding:16px}
.personal-library-visual .personal-import:where(:not(.preview-host *)){width:95%;z-index:2}
.personal-library-visual .personal-panel-heading:where(:not(.preview-host *)){font-size:16px;margin:0 0 16px;min-height:32px}
.personal-close:where(:not(.preview-host *)){display:grid;place-items:center;background:#303238;border-radius:8px;min-width:32px;height:32px;color:#bfc0c5!important;font-size:20px!important}
.personal-library-visual .personal-import-tabs:where(:not(.preview-host *)){gap:8px;margin-bottom:16px}
.personal-library-visual .personal-import-tabs>span:where(:not(.preview-host *)){padding:10px 12px;border-radius:8px;background:#25272a;color:#bfc0c5}
.personal-library-visual .personal-import-tabs .is-active:where(:not(.preview-host *)){background:#494c55;color:#f4f4f5;box-shadow:none}
.personal-field-label:where(:not(.preview-host *)){display:block;font-size:12px;color:#bfc0c5;margin-bottom:8px}
.personal-url-row:where(:not(.preview-host *)){display:flex;gap:8px;align-items:stretch}
.personal-library-visual .personal-url:where(:not(.preview-host *)){display:block;flex:1;min-width:0;background:#16171c;border:1px solid #36383e;border-radius:8px;padding:11px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.personal-get-product:where(:not(.preview-host *)){display:flex;align-items:center;flex:none;background:#00afea;color:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}
.personal-library-visual .personal-product:where(:not(.preview-host *)){top:222px;width:64%;border-radius:12px;background:#25272a}
.personal-library-visual .personal-product-image:where(:not(.preview-host *)){background:#fff}
.personal-product-image>img:where(:not(.preview-host *)){display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:50% 30%;background:#fff}
.personal-product-image:where(:not(.preview-host *)){overflow:hidden}
.personal-product-tag:where(:not(.preview-host *)){z-index:1}
.personal-library-visual .personal-product-tag:where(:not(.preview-host *)){background:#1c1d20;color:#f4f4f5;font-size:11px;top:10px;right:10px}
.personal-library-visual .personal-product-tag.personal-collection-tag:where(:not(.preview-host *)){left:10px;right:auto}
.personal-library-visual .personal-product-info:where(:not(.preview-host *)){padding:12px}
.personal-library-visual .personal-product-info :is(h3,pv-h3):where(:not(.preview-host *)){font-size:14px;margin:0 0 6px}
.personal-library-visual .personal-product-info p:where(:not(.preview-host *)){font-size:12px}
.personal-library-visual .personal-product-footer:where(:not(.preview-host *)){border:0;margin-top:16px;padding:0;gap:8px}
.personal-product-footer>span:where(:not(.preview-host *)){padding:9px;background:#303238;border-radius:8px;font-size:11px;white-space:nowrap}
.personal-product-footer>span:first-child:where(:not(.preview-host *)){flex:1}
.personal-library-visual .personal-model:where(:not(.preview-host *)){display:block;width:65%;bottom:0;z-index:3}
.personal-library-visual .personal-model .personal-panel-heading:where(:not(.preview-host *)){margin-bottom:12px}
.personal-library-visual .personal-model small:where(:not(.preview-host *)){display:block;margin-top:12px;color:#bfc0c5;font-size:10px;line-height:1.5}
@media (max-width:420px){.personal-library-visual:where(:not(.preview-host *)){height:535px}
.personal-library-visual .personal-import:where(:not(.preview-host *)){width:100%}
.personal-library-visual .personal-product:where(:not(.preview-host *)){width:76%}
.personal-library-visual .personal-model:where(:not(.preview-host *)){width:78%}
.personal-get-product:where(:not(.preview-host *)){padding:0 8px;font-size:11px}
}
.software-compatibility-track:where(:not(.preview-host *)){overflow:hidden;padding:24px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.software-logo-runner:where(:not(.preview-host *)){display:flex;width:max-content;animation:software-logo-drift 70s linear infinite;will-change:transform}
.software-logos:where(:not(.preview-host *)){display:flex;flex:none;gap:0;list-style:none;margin:0;padding:0}
.software-logos li:where(:not(.preview-host *)){display:flex;flex-direction:column;align-items:center;gap:16px;width:clamp(140px,12vw,190px);flex:none;min-width:0;text-align:center}
.software-logos img:where(:not(.preview-host *)){display:block;width:44px;height:44px;object-fit:contain;filter:none;opacity:1}
.software-compatibility-track:focus-within .software-logo-runner:where(:not(.preview-host *)){animation-play-state:paused}
.software-compatibility-track:focus-visible:where(:not(.preview-host *)){outline:2px solid var(--blue);outline-offset:-2px}
@keyframes software-logo-drift{to{transform:translateX(-50%)}}
.software-logos img[src$="/cinema4d.svg"]:where(:not(.preview-host *)){box-sizing:content-box;padding:5px;margin:-5px;background:#f4f5f8;border-radius:10px}
.software-logos img[src$="/unity.svg"]:where(:not(.preview-host *)),.software-logos img[src$="/unrealengine.svg"]:where(:not(.preview-host *)),.software-logos img[src$="/vectorworks.svg"]:where(:not(.preview-host *)){filter:invert(1)}
.software-logos li>span:where(:not(.preview-host *)){font-size:11px;line-height:16px;white-space:nowrap;color:var(--muted)}
.software-compatibility .software-logos li:where(:not(.preview-host *)){gap:12px;min-height:64px;justify-content:flex-start}
.software-compatibility .software-logos li>span:where(:not(.preview-host *)){font-family:inherit;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:28px;color:var(--text);letter-spacing:-.02em;text-shadow:0 0 10px rgba(255,255,255,.16),0 0 22px rgba(116,215,247,.10)}
.software-planned-label:where(:not(.preview-host *)){margin-top:-8px;font-size:10px;line-height:1.4;color:var(--muted)}
body .home-new .software-compatibility + :is(section,pv-section).ecosystem-layers:where(:not(.preview-host *)){margin-top:var(--section-space);margin-bottom:0}
@media (max-width:760px){.home-new .software-compatibility:where(:not(.preview-host *)){margin-top:40px}
.software-logos li:where(:not(.preview-host *)){width:140px}
.software-logos img:where(:not(.preview-host *)){width:38px;height:38px}
}
@media (prefers-reduced-motion:reduce){.software-logo-runner:where(:not(.preview-host *)){animation:none;will-change:auto}
.software-logos[aria-hidden="true"]:where(:not(.preview-host *)){display:none}
.software-compatibility-track:where(:not(.preview-host *)){overflow-x:auto;mask-image:none}
}
.home-new:where(:not(.preview-host *)){--section-space:60px;--section-photo-space:clamp(128px,11vw,176px);--section-content-space:32px}
.personal-library-visual:where(:not(.preview-host *)){height:450px}
.personal-library-visual .personal-import:where(:not(.preview-host *)){top:0;left:0;width:95%;animation:personal-import-sequence 12s ease-in-out infinite}
.personal-library-visual .personal-product:where(:not(.preview-host *)){top:0;left:0;right:auto;width:66%;animation:personal-product-sequence 12s ease-in-out infinite}
.personal-library-visual .personal-model:where(:not(.preview-host *)){bottom:0;left:auto;right:0;width:76%;animation:personal-model-sequence 12s ease-in-out infinite}
.personal-url-text:where(:not(.preview-host *)){display:block;clip-path:inset(0 100% 0 0);animation:personal-url-sequence 12s linear infinite}
.personal-get-product:where(:not(.preview-host *)){animation:personal-submit-sequence 12s ease-in-out infinite}
@keyframes personal-import-sequence{0%,19%{opacity:1;transform:translateY(0) scale(1)}26%,89%{opacity:0;transform:translateY(-12px) scale(.98)}96%,100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes personal-product-sequence{0%,21%{opacity:0;transform:translateY(16px) scale(.97)}30%,84%{opacity:1;transform:translateY(0) scale(1)}92%,100%{opacity:0;transform:translateY(-8px) scale(.98)}}
@keyframes personal-model-sequence{0%,42%{opacity:0;transform:translateY(18px) scale(.98)}52%,84%{opacity:1;transform:translateY(0) scale(1)}92%,100%{opacity:0;transform:translateY(-8px) scale(.98)}}
@keyframes personal-url-sequence{0%,3%{clip-path:inset(0 100% 0 0)}13%,80%{clip-path:inset(0)}80.01%,100%{clip-path:inset(0 100% 0 0)}}
@keyframes personal-submit-sequence{0%,14%,23%,100%{filter:brightness(1);transform:scale(1)}18%{filter:brightness(1.2);transform:scale(.97)}}
.personal-library-visual .personal-model .personal-model-save:where(:not(.preview-host *)){display:grid;place-items:center;background:#00afea;color:white;border-radius:8px;min-width:62px;height:28px;padding:0 9px;box-sizing:border-box;margin:0;font-size:12px;animation:personal-model-save-press 12s ease-in-out infinite}
.personal-model-save>span:where(:not(.preview-host *)){grid-area:1/1;font-size:12px;line-height:1;font-weight:500;white-space:nowrap}
.personal-model-file:where(:not(.preview-host *)){display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:1px solid #36383e;border-radius:8px;background:#16171c;animation:personal-model-field-focus 12s ease-in-out infinite}
.personal-model-file>svg:where(:not(.preview-host *)){width:16px;height:16px;flex:none;color:#bfc0c5}
.personal-library-visual .personal-model-file .personal-model-file-value:where(:not(.preview-host *)){display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:10px;line-height:18px;color:#f4f4f5;opacity:0;animation:personal-model-file-select 12s ease-in-out infinite}
.personal-model-feedback:where(:not(.preview-host *)){display:grid;margin-top:12px;min-height:15px}
.personal-library-visual .personal-model .personal-file-selection:where(:not(.preview-host *)){display:grid;flex:1;min-width:0;margin:0}
.personal-file-selection>span:where(:not(.preview-host *)){grid-area:1/1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.personal-file-placeholder:where(:not(.preview-host *)){font-size:10px;line-height:18px;color:#bfc0c5;animation:personal-file-placeholder-hide 12s ease-in-out infinite}
.personal-library-visual .personal-model .personal-file-browse:where(:not(.preview-host *)){flex:none;padding:5px 8px;margin:0;border-radius:6px;background:#303238;color:#f4f4f5;font-size:10px;line-height:18px;animation:personal-file-browse-press 12s ease-in-out infinite}
@keyframes personal-file-placeholder-hide{0%,60%{opacity:1}64%,100%{opacity:0}}
@keyframes personal-file-browse-press{0%,54%,62%,100%{transform:scale(1);background:#303238}58%{transform:scale(.95);background:#494c55}}
@media (prefers-reduced-motion:reduce){.personal-file-placeholder:where(:not(.preview-host *)){animation:none;opacity:0}
.personal-library-visual .personal-model .personal-file-browse:where(:not(.preview-host *)){animation:none}
}
.personal-library-visual .personal-model .personal-model-feedback>small:where(:not(.preview-host *)){grid-area:1/1;margin:0;line-height:15px}
.personal-model-success:where(:not(.preview-host *)),.personal-saved-label:where(:not(.preview-host *)){opacity:0;animation:personal-model-linked 12s ease-in-out infinite}
.personal-model-hint:where(:not(.preview-host *)),.personal-save-label:where(:not(.preview-host *)){animation:personal-model-unlinked 12s ease-in-out infinite}
.personal-library-visual .personal-model .personal-model-success:where(:not(.preview-host *)){color:#7ed89a}
@keyframes personal-model-file-select{0%,60%{opacity:0;transform:translateY(3px)}64%,100%{opacity:1;transform:none}}
@keyframes personal-model-field-focus{0%,48%,74%,100%{border-color:#36383e;box-shadow:none}53%,68%{border-color:#00afea;box-shadow:0 0 0 2px #00afea18}}
@keyframes personal-model-save-press{0%,66%,74%,100%{transform:scale(1);filter:brightness(1)}70%{transform:scale(.95);filter:brightness(1.2)}}
@keyframes personal-model-linked{0%,71%{opacity:0}75%,100%{opacity:1}}
@keyframes personal-model-unlinked{0%,71%{opacity:1}75%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.personal-library-visual .personal-model .personal-model-save:where(:not(.preview-host *)),.personal-model-file:where(:not(.preview-host *)),.personal-library-visual .personal-model-file .personal-model-file-value:where(:not(.preview-host *)),.personal-model-success:where(:not(.preview-host *)),.personal-saved-label:where(:not(.preview-host *)),.personal-model-hint:where(:not(.preview-host *)),.personal-save-label:where(:not(.preview-host *)){animation:none}
.personal-library-visual .personal-model-file .personal-model-file-value:where(:not(.preview-host *)){opacity:1;transform:none}
.personal-model-success:where(:not(.preview-host *)),.personal-saved-label:where(:not(.preview-host *)){opacity:1}
.personal-model-hint:where(:not(.preview-host *)),.personal-save-label:where(:not(.preview-host *)){opacity:0}
}
@media (max-width:420px){.personal-library-visual:where(:not(.preview-host *)){height:440px}
.personal-library-visual .personal-import:where(:not(.preview-host *)){width:100%}
.personal-library-visual .personal-product:where(:not(.preview-host *)){width:76%}
.personal-library-visual .personal-model:where(:not(.preview-host *)){width:86%}
}
@media (min-width:801px) and (prefers-reduced-motion:no-preference){.home-new .personal-library:where(:not(.preview-host *)){align-items:stretch}
.personal-library .personal-library-visual:where(:not(.preview-host *)){height:auto;min-height:0;align-self:stretch}
.personal-library-copy .personal-library-cta:where(:not(.preview-host *)){vertical-align:top}
}
@media (prefers-reduced-motion:reduce){.personal-library-visual:where(:not(.preview-host *)){height:740px}
.personal-library-visual .personal-import:where(:not(.preview-host *)){top:0;animation:none;opacity:1;transform:none}
.personal-library-visual .personal-product:where(:not(.preview-host *)){top:225px;animation:none;opacity:1;transform:none}
.personal-library-visual .personal-model:where(:not(.preview-host *)){animation:none;opacity:1;transform:none}
.personal-url-text:where(:not(.preview-host *)){animation:none;clip-path:none}
.personal-get-product:where(:not(.preview-host *)){animation:none}
}
body .home-new .islands-hero + :is(section,pv-section).model-flow:where(:not(.preview-host *)){margin-top:calc(2 * var(--section-space))}
body .home-new :is(section,pv-section).islands-hero:where(:not(.preview-host *)){padding-bottom:0}
.home-new .home-chapter:where(:not(.preview-host *)){position:relative;width:100vw;margin-left:calc(50% - 50vw);z-index:var(--chapter-level);--chapter-shift:0px;--chapter-shade:0}
.home-new .home-chapter-surface:where(:not(.preview-host *)){position:relative;isolation:isolate;box-sizing:border-box;padding:96px max(24px,calc((100% - var(--chapter-content-width))/2)) 216px;background:#111213;border-radius:20px 20px 0 0;transform:translate3d(0,var(--chapter-shift),0);box-shadow:0 -24px 64px #00000018}
.home-new .home-chapter-surface:where(:not(.preview-host *))::after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;background:#000;opacity:var(--chapter-shade);border-radius:inherit}
.home-new .home-chapter + .home-chapter:where(:not(.preview-host *)){margin-top:-120px}
.home-new .home-chapter-resources:where(:not(.preview-host *)){margin-top:48px}
.home-new .home-chapter-resources .home-chapter-surface:where(:not(.preview-host *)){background:var(--canvas,#111213);box-shadow:none;border-radius:0}
body .home-new .home-chapter .model-flow:where(:not(.preview-host *)){margin:0 auto}
body .home-new .home-chapter .software-compatibility:where(:not(.preview-host *)){margin-top:64px}
body .home-new .home-chapter .personal-library:where(:not(.preview-host *)){margin-top:64px;margin-bottom:0}
body .home-new .home-chapter-photo .home-chapter-surface:where(:not(.preview-host *)){padding-top:0;padding-bottom:120px}
body .home-new .home-chapter-photo .ecosystem-layers:where(:not(.preview-host *)){margin-top:0;margin-bottom:0;border-radius:20px 20px 0 0}
.home-new .home-chapter-explore .home-chapter-surface:where(:not(.preview-host *)){padding-bottom:48px}
@media (max-width:760px){.home-new .home-chapter-surface:where(:not(.preview-host *)){padding-top:64px;padding-bottom:112px;border-radius:16px 16px 0 0}
.home-new .home-chapter + .home-chapter:where(:not(.preview-host *)){margin-top:-48px}
.home-new .home-chapter-resources:where(:not(.preview-host *)){margin-top:32px}
body .home-new .home-chapter .software-compatibility:where(:not(.preview-host *)){margin-top:48px}
body .home-new .home-chapter .personal-library:where(:not(.preview-host *)){margin-top:48px}
body .home-new .home-chapter-photo .home-chapter-surface:where(:not(.preview-host *)){padding-bottom:48px}
}
@media (prefers-reduced-motion:reduce){.home-new .home-chapter-surface:where(:not(.preview-host *)){transform:none}
.home-new .home-chapter-surface:where(:not(.preview-host *))::after{display:none}
}
.home-new .project-tasks-story:where(:not(.preview-host *)){max-width:1040px;margin:124px auto 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,4vw,56px);align-items:center}
.project-tasks-copy .eyebrow:where(:not(.preview-host *)){margin:0 0 22px}
.project-tasks-copy :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}
.project-tasks-copy .model-platform-label:where(:not(.preview-host *)){margin-bottom:20px}
.project-tasks-copy>p:not(.eyebrow):where(:not(.preview-host *)){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}
.project-tasks-copy>.button:where(:not(.preview-host *)){margin-top:8px}
.project-tasks-visual:where(:not(.preview-host *)){position:relative;min-width:0;padding-bottom:24px}
@media (max-width:800px){.home-new .project-tasks-story:where(:not(.preview-host *)){grid-template-columns:1fr;margin-top:80px;gap:40px}
.project-tasks-visual:where(:not(.preview-host *)){width:100%;max-width:540px;justify-self:center}
}
.home-new .feature-directory:where(:not(.preview-host *)){max-width:1040px;margin:0 auto}
.feature-directory-heading:where(:not(.preview-host *)){text-align:center;max-width:640px;margin:0 auto 48px}
.feature-directory-heading .eyebrow:where(:not(.preview-host *)){margin:0 0 16px}
.feature-directory-heading :is(h2,pv-h2):where(:not(.preview-host *)){margin:0 0 20px}
.feature-directory-heading>p:last-child:where(:not(.preview-host *)){font-size:16px;line-height:1.6;color:var(--muted);margin:0;text-wrap:balance}
.feature-directory-grid:where(:not(.preview-host *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body .home-new a.feature-directory-card:where(:not(.preview-host *)){display:flex;flex-direction:column;min-width:0;padding:24px 20px;border-radius:14px;background:#1c1e21;box-shadow:inset 0 0 0 1px #ffffff0a;color:var(--text);transition:background .2s,box-shadow .2s}
body .home-new a.feature-directory-card:hover:where(:not(.preview-host *)){background:#24282d;color:var(--text);box-shadow:inset 0 0 0 1px #79d7fa55}
.feature-directory-card :is(h3,pv-h3):where(:not(.preview-host *)){font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}
.feature-directory-card p:where(:not(.preview-host *)){font-size:13px;line-height:1.6;color:var(--muted);margin:0}
@media (max-width:1000px){.feature-directory-grid:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){.feature-directory-heading:where(:not(.preview-host *)){margin-bottom:32px}
.feature-directory-grid:where(:not(.preview-host *)){grid-template-columns:1fr;gap:12px}
}
@media (min-width:801px){body .home-new .model-flow:where(:not(.preview-host *)){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
body .home-new .model-flow .model-flow-heading:where(:not(.preview-host *)){grid-column:1;grid-row:1}
body .home-new .model-flow .model-flow-stages:where(:not(.preview-host *)){grid-column:2;grid-row:1/3}
body .home-new .personal-library:where(:not(.preview-host *)){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
body .home-new .personal-library-copy:where(:not(.preview-host *)){grid-column:2;grid-row:1}
body .home-new .personal-library-visual:where(:not(.preview-host *)){grid-column:1;grid-row:1}
}
@media (prefers-reduced-motion:no-preference){.home-new .section-entrance:where(:not(.preview-host *)){opacity:0;transform:translate3d(0,20px,0);transition:opacity 650ms ease,transform 850ms cubic-bezier(.22,1,.36,1);transition-delay:var(--entrance-delay,0ms)}
.home-new .section-entrance.is-revealed:where(:not(.preview-host *)){opacity:1;transform:translate3d(0,0,0)}
.home-new .section-entrance:focus-within:where(:not(.preview-host *)){opacity:1;transform:none;transition-delay:0ms}
.home-new .demo-visibility-controlled:not(.demo-playing) *:where(:not(.preview-host *)),.home-new .demo-visibility-controlled:not(.demo-playing) *:where(:not(.preview-host *))::before,.home-new .demo-visibility-controlled:not(.demo-playing) *:where(:not(.preview-host *))::after{animation-play-state:paused!important}
}
@media (max-width:760px){.home-new .section-entrance:where(:not(.preview-host *)){--entrance-delay:0ms!important}
}
body .home-new .model-flow:where(:not(.preview-host *)){margin-bottom:0}
body .home-new .model-flow + :is(section,pv-section).ecosystem-layers:where(:not(.preview-host *)){margin-top:var(--section-space);margin-bottom:0}
@media (max-width:760px){body .home-new:where(:not(.preview-host *)){--section-space:60px;--section-photo-space:96px;--section-content-space:24px}
}
.message-story-chat header strong:where(:not(.preview-host *)){display:block;font-size:13px;font-weight:600}
.message-story-chat header small:where(:not(.preview-host *)){display:block;color:#c0c1c4;font-size:11px}
.message-story-contacts:where(:not(.preview-host *)){grid-area:1/1;align-self:start;position:relative;z-index:1;box-sizing:border-box;padding:16px;border-radius:14px;background:#1c1d20;animation:message-story-pick 16s ease infinite;pointer-events:none}
.message-story-contacts-heading:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:16px}
.message-story-contacts-heading>span:where(:not(.preview-host *)){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#323439;color:#c0c1c4}
.message-story-search:where(:not(.preview-host *)){padding:12px;border-radius:8px;background:#16171c;color:#a5a7ac;margin-bottom:20px}
.message-story-contacts>p:where(:not(.preview-host *)){font-size:11px;color:#c0c1c4;margin:0 0 12px}
.message-story-contact:where(:not(.preview-host *)){display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;margin-bottom:8px}
.message-story-contact strong:where(:not(.preview-host *)){display:block;font-size:13px;font-weight:500}
.message-story-contact small:where(:not(.preview-host *)){display:block;font-size:11px;color:#c0c1c4}
.message-story-contact.is-chosen:where(:not(.preview-host *)){animation:message-story-select 16s ease infinite}
.message-story-contact-check:where(:not(.preview-host *)){margin-left:auto;animation:message-story-check 16s ease infinite}
.message-story-avatar.is-green:where(:not(.preview-host *)){background:linear-gradient(135deg,#85b799,#278553)}
.message-story-avatar.is-gold:where(:not(.preview-host *)){background:linear-gradient(135deg,#c2b26b,#9c790d)}
.message-story-pointer:where(:not(.preview-host *)){position:absolute;width:25px;height:32px;top:195px;left:68%;filter:drop-shadow(0 2px 3px #0006);animation:message-story-point 16s ease infinite}
@keyframes message-story-pick{0%,22%{opacity:1;transform:none}28%,93%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:none}}
@keyframes message-story-open{0%,23%{opacity:0;transform:translateY(10px)}30%,91%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes message-story-select{0%,12%,100%{background:transparent}16%,93%{background:#494c54}}
@keyframes message-story-check{0%,12%,100%{opacity:0}16%,93%{opacity:1}}
@keyframes message-story-point{0%,4%{opacity:0;transform:translate(35px,65px)}10%,15%{opacity:1;transform:none}17%{opacity:1;transform:scale(.87)}20%{opacity:1;transform:none}24%,100%{opacity:0;transform:none}}
@media (prefers-reduced-motion:reduce){.messages-story-visual .message-story-contacts:where(:not(.preview-host *)){display:none}
.messages-story-visual .message-story-chat:where(:not(.preview-host *)){opacity:1;transform:none}
}
.home-new .messages-story:where(:not(.preview-host *)){max-width:1040px;margin:124px auto 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.messages-story-copy .eyebrow:where(:not(.preview-host *)){margin:0 0 22px}
.messages-story-copy :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}
.messages-story-copy .model-platform-label:where(:not(.preview-host *)){margin-bottom:20px}
.messages-story-copy>p:not(.eyebrow):where(:not(.preview-host *)){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}
.messages-story-copy>.button:where(:not(.preview-host *)){margin-top:8px}
.messages-story-visual:where(:not(.preview-host *)){display:grid;position:relative;min-width:0;color:#f2f1ed;font-size:13px;line-height:20px}
.message-story-avatar:where(:not(.preview-host *)){display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#70b7cb,#0084ab);font-size:12px;font-weight:600}
.message-story-chat:where(:not(.preview-host *)){grid-area:1/1;animation:message-story-open 16s ease infinite;background:#1c1d20;border-radius:14px;padding:16px;box-shadow:0 18px 48px #0002}
.message-story-chat header:where(:not(.preview-host *)){display:flex;align-items:center;gap:12px;margin-bottom:20px}
.message-story-info:where(:not(.preview-host *)){margin-left:auto;display:grid;place-items:center;background:#26272b;border-radius:8px;width:32px;height:32px;font-size:18px;color:#c0c1c4}
.message-story-history:where(:not(.preview-host *)){display:flex;flex-direction:column;gap:16px;min-height:306px}
.message-story-message:where(:not(.preview-host *)){max-width:90%;min-width:0}
.message-story-meta:where(:not(.preview-host *)){display:flex;gap:10px;color:#c0c1c4;font-size:11px;margin:0 0 5px 4px}
.message-story-meta span:where(:not(.preview-host *)){font-size:10px}
.message-story-bubble:where(:not(.preview-host *)){background:#26272b;border-radius:4px 12px 12px;padding:12px;overflow-wrap:anywhere}
.message-story-file:where(:not(.preview-host *)){display:flex;align-items:center;gap:10px;padding:10px;margin-top:10px;background:#1c1d20;border-radius:8px}
.message-story-file svg:where(:not(.preview-host *)){width:24px;height:24px;flex:none;color:#c0c1c4}
.message-story-file small:where(:not(.preview-host *)){display:block;font-size:10px;color:#c0c1c4}
.message-story-sent:where(:not(.preview-host *)){align-self:flex-end;animation:message-story-send 16s ease infinite}
.message-story-sent .message-story-meta:where(:not(.preview-host *)){justify-content:flex-end}
.message-story-sent .message-story-bubble:where(:not(.preview-host *)){background:#323439;border-radius:12px 4px 12px 12px}
.message-story-reply:where(:not(.preview-host *)){animation:message-story-reply 16s ease infinite}
.message-story-composer:where(:not(.preview-host *)){display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;background:#323439;border-radius:10px;min-height:44px;color:#c0c1c4;box-sizing:border-box}
.message-story-composer>span:where(:not(.preview-host *)){font-size:20px}
.message-story-composer>div:where(:not(.preview-host *)){display:grid;flex:1;min-width:0}
.message-story-composer>div>span:where(:not(.preview-host *)){grid-area:1/1;white-space:nowrap;overflow:hidden}
.message-story-composer svg:where(:not(.preview-host *)){width:20px;height:20px;flex:none;animation:message-story-send-button 16s ease infinite}
.message-story-placeholder:where(:not(.preview-host *)){animation:message-story-placeholder 16s linear infinite}
.message-story-draft:where(:not(.preview-host *)){color:#f2f1ed;animation:message-story-type 16s steps(48,end) infinite}
@keyframes message-story-type{0%,34%{clip-path:inset(0 100% 0 0);opacity:0}35%{opacity:1;clip-path:inset(0 100% 0 0)}53%,56%{opacity:1;clip-path:inset(0)}57%,100%{opacity:0;clip-path:inset(0)}}
@keyframes message-story-placeholder{0%,34%{opacity:1}35%,56%{opacity:0}57%,100%{opacity:1}}
@keyframes message-story-send{0%,56%{opacity:0;transform:translateY(8px)}61%,91%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes message-story-reply{0%,71%{opacity:0;transform:translateY(8px)}76%,91%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes message-story-send-button{0%,52%,61%,100%{color:#c0c1c4}54%,58%{color:#00afea}}
@media (max-width:800px){.home-new .messages-story:where(:not(.preview-host *)){grid-template-columns:1fr;gap:40px;margin-top:80px}
.messages-story-copy:where(:not(.preview-host *)){grid-row:1}
.messages-story-visual:where(:not(.preview-host *)){width:100%;max-width:510px;justify-self:center}
}
@media (max-width:420px){.message-story-chat:where(:not(.preview-host *)){padding:12px}
.message-story-history:where(:not(.preview-host *)){min-height:340px}
.message-story-message:where(:not(.preview-host *)){max-width:95%}
}
@media (prefers-reduced-motion:reduce){.messages-story-visual *:where(:not(.preview-host *)){animation:none!important}
.message-story-draft:where(:not(.preview-host *)){display:none}
.message-story-sent:where(:not(.preview-host *)),.message-story-reply:where(:not(.preview-host *)){opacity:1;transform:none}
}
body .eyebrow:where(:not(.preview-host *)){color:#79D7FA!important}
.topbar:where(:not(.preview-host *)){--menu-control-height:40px}
.topbar .brand img:where(:not(.preview-host *)){display:block;width:91.95px!important;height:32px!important;max-height:32px;flex:none;object-fit:contain}
.topbar .top-actions button:where(:not(.preview-host *)){height:var(--menu-control-height);min-height:var(--menu-control-height);box-sizing:border-box}
body .primary:where(:not(.preview-host *)){background:#00ADEE;color:#fff;border:0;box-shadow:none;font-weight:500;transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}
@media (hover:hover){body .primary:not(:disabled):hover:where(:not(.preview-host *)){background:rgba(30.6,182.84,240.04,1.0);background:rgba(30.6,182.84,240.04,1.0);background:rgba(30.6,182.84,240.04,1.0);background:color-mix(in srgb,#00ADEE 88%,#fff);color:#fff}
}
body .primary:not(:disabled):active:where(:not(.preview-host *)){transform:scale(.98)}
body .primary:focus-visible:where(:not(.preview-host *)){outline:2px solid var(--text);outline-offset:3px}
body .primary:disabled:where(:not(.preview-host *)){background:var(--raised);color:var(--muted);opacity:.6;cursor:default;transform:none}
:root:where(:not(.preview-host *)){color-scheme:dark;--canvas:#111213;--work:#1D1E20;--content:#252629;--raised:#323338;--selected:#494B54;--text:#F5F5F5;--muted:#BFC0C5;--blue:#00ADEE;--line:#393B40}
body:where(:not(.preview-host *)){background:var(--canvas);overflow-x:clip}
.topbar:where(:not(.preview-host *)){background:#1D1E20f5;border:1px solid #ffffff0a;box-shadow:0 8px 32px #0002}
.topbar nav a:hover:where(:not(.preview-host *)),.top-actions>a:hover:where(:not(.preview-host *)){color:var(--text);background:var(--content);border-radius:var(--control)}
a:not(.button):hover:where(:not(.preview-host *)){color:#65D2F7}
.primary:hover:where(:not(.preview-host *)){background:#0085B8;color:white}
footer:where(:not(.preview-host *)){border-color:var(--line)}
.footer-links a:hover:where(:not(.preview-host *)),.footer-links button:hover:where(:not(.preview-host *)){color:white}
dialog:where(:not(.preview-host *))::backdrop{background:#000b}
.notice:where(:not(.preview-host *)){color:var(--muted)}
.home-new:where(:not(.preview-host *)){isolation:isolate}
.home-new>:is(section,pv-section):where(:not(.preview-host *)){position:relative}
.home-new>:is(section,pv-section):where(:not(.preview-host *))::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc((100% - 100vw)/2);width:100vw;top:0;bottom:0}
.home-new .tabs:where(:not(.preview-host *)){border-color:#40424A}
.home-new .tabs button[aria-selected=true]:where(:not(.preview-host *)){background:var(--selected);color:#fff}
:root:where(:not(.preview-host *)){--page-gutter:18.5vw}
:is(main,pv-main):where(:not(.preview-host *)){width:calc(100% - var(--page-gutter)*2);max-width:1440px;padding:0}
footer:where(:not(.preview-host *)){width:calc(100% - var(--page-gutter)*2);max-width:1440px;padding:56px 0 32px}
.topbar:where(:not(.preview-host *)){margin:16px clamp(24px,3.75vw,72px);padding:16px 20px;gap:20px}
.home-new:where(:not(.preview-host *)){--section-space:168px}
.home-new .tabs button:where(:not(.preview-host *)){flex:0 1 auto}
@media (max-width:1400px){:root:where(:not(.preview-host *)){--page-gutter:max(48px,calc((100vw - 1080px)/2))}
}
@media (max-width:1100px){:root:where(:not(.preview-host *)){--page-gutter:48px}
.home-new:where(:not(.preview-host *)){--section-space:120px}
.topbar:where(:not(.preview-host *)){gap:12px;padding:12px}
}
@media (max-width:760px){:root:where(:not(.preview-host *)){--page-gutter:24px}
.topbar:where(:not(.preview-host *)){margin:8px 12px;padding:12px;gap:8px}
.home-new:where(:not(.preview-host *)){--section-space:80px}
footer:where(:not(.preview-host *)){padding:40px 0 24px}
}
body:has(.home-new):where(:not(.preview-host *)){background-color:#111213;background-image:radial-gradient(ellipse at 50% 50%,#00ADEE48,transparent 66%),radial-gradient(ellipse at 50% 50%,#E5007D30,transparent 66%),linear-gradient(110deg,#191B23,#151922 65%,#111213);background-size:95vw 100vh,85vw 95vh,100% 100vh;background-size:95vw 100vh,85vw 95vh,100% 100vh;background-size:95vw 100vh,85vw 95vh,100% 100vh;background-size:95vw 100svh,85vw 95svh,100% 100svh;background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12svh,48vw 8svh,0 0;background-repeat:no-repeat;animation:simtu-ambient-drift 12s ease-in-out infinite alternate}
@keyframes simtu-ambient-drift{0%{background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12svh,48vw 8svh,0 0}50%{background-position:0vw 4vh,12vw -16vh,0 0;background-position:0vw 4vh,12vw -16vh,0 0;background-position:0vw 4vh,12vw -16vh,0 0;background-position:0vw 4svh,12vw -16svh,0 0}100%{background-position:32vw -6vh,-28vw 2vh,0 0;background-position:32vw -6vh,-28vw 2vh,0 0;background-position:32vw -6vh,-28vw 2vh,0 0;background-position:32vw -6svh,-28vw 2svh,0 0}}
@media (prefers-reduced-motion:reduce){body:has(.home-new):where(:not(.preview-host *)){animation:none;background-size:100% 100vh;background-size:100% 100vh;background-size:100% 100vh;background-size:100% 100svh;background-position:0 0}
}
.topbar:where(:not(.preview-host *)){background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 12px 36px #00000024;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}
.topbar nav a:where(:not(.preview-host *)),.top-actions>a:where(:not(.preview-host *)){color:#D7D9DF}
.topbar nav a:hover:where(:not(.preview-host *)),.top-actions>a:hover:where(:not(.preview-host *)){background:#ffffff12;color:#fff}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar:where(:not(.preview-host *)){background:#292C34}
}
@media (min-width:1101px){body header.topbar:where(:not(.preview-host *)){top:16px;margin:16px auto;width:calc(100% - 12vw);max-width:1560px;height:72px;min-height:72px;padding:12px 24px;border-radius:20px;border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 12px 36px #00000024;gap:24px;flex-wrap:nowrap}
body header.topbar nav:where(:not(.preview-host *)){order:0;width:auto}
body header.topbar .brand:where(:not(.preview-host *)){margin-right:24px}
}
@media (min-width:1101px) and (max-width:1450px){body header.topbar:where(:not(.preview-host *)){padding-inline:20px;gap:12px}
body header.topbar .brand:where(:not(.preview-host *)){margin-right:0}
.topbar nav a:where(:not(.preview-host *)),.top-actions>a:where(:not(.preview-host *)){padding-inline:8px}
}
:root:where(:not(.preview-host *)){--island-width:min(88vw,1560px);--island-inset:calc((100vw - var(--island-width))/2)}
body header.topbar:where(:not(.preview-host *)){width:var(--island-width);max-width:1560px;margin:16px auto}
.home-new :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(30px,3.1vw,52px)}
@media (max-width:1100px) and (min-width:761px){body header.topbar:where(:not(.preview-host *)){padding:12px}
}
@media (max-width:760px){:root:where(:not(.preview-host *)){--island-width:calc(100vw - 24px)}
body header.topbar:where(:not(.preview-host *)){margin:8px auto}
}
body button:not(.primary):not(.text-link):not([role="tab"]):where(:not(.preview-host *)),body .button:not(.primary):where(:not(.preview-host *)){background:transparent;border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08;color:var(--text);transition:border-color .18s,box-shadow .18s,color .18s}
body button:not(.primary):not(.text-link):not([role="tab"]):hover:where(:not(.preview-host *)),body .button:not(.primary):hover:where(:not(.preview-host *)){background:transparent;border-color:#ffffff60;box-shadow:inset 0 1px 0 #ffffff35,0 0 12px #ffffff08;color:#fff}
body button:not(.primary):not(.text-link):not([role="tab"]):active:where(:not(.preview-host *)),body .button:not(.primary):active:where(:not(.preview-host *)){border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff18}
body .footer-links button:where(:not(.preview-host *)){border:0;box-shadow:none;background:none}
body .footer-links button:hover:where(:not(.preview-host *)){border:0;box-shadow:none;background:none}
.home-new :is(section,pv-section).islands-hero:where(:not(.preview-host *)){display:block;min-height:0;padding:clamp(64px,8vw,128px) 0 48px}
.home-new .islands-hero .islands-intro:where(:not(.preview-host *)){text-align:center;max-width:1100px;margin:0 auto clamp(64px,7vw,112px)}
.home-new .islands-hero .islands-intro .eyebrow:where(:not(.preview-host *)){max-width:none;font-size:12px;margin:0 0 24px}
.home-new .islands-hero .islands-intro :is(h1,pv-h1):where(:not(.preview-host *)){font-size:clamp(44px,6.2vw,96px);line-height:1.08;margin:0 0 24px;letter-spacing:-.055em}
.home-new .islands-hero .islands-intro :is(h1,pv-h1) span:where(:not(.preview-host *)){color:var(--text)}
.home-new .islands-hero .islands-lead:where(:not(.preview-host *)){font-size:clamp(16px,1.45vw,22px);line-height:1.5;max-width:730px;margin:0 auto 30px;text-wrap:balance}
.home-new .islands-hero .islands-cta:where(:not(.preview-host *)){justify-content:center;gap:16px;margin:0;font-size:14px}
.home-new .islands-hero .islands-cta button:where(:not(.preview-host *)),.home-new .islands-hero .islands-cta .button:where(:not(.preview-host *)){font-size:14px;min-height:40px;padding:10px 18px}
.islands-explorer:where(:not(.preview-host *)){display:grid;width:100%;max-width:100%;margin-inline:auto;grid-template-columns:clamp(220px,18vw,260px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px)}
.islands-module-nav:where(:not(.preview-host *)){padding-top:0}
.islands-module-nav .islands-demo-cta:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;margin-top:24px;width:100%;box-sizing:border-box}
.islands-module-nav .islands-playback:where(:not(.preview-host *)){margin-top:20px;padding-inline:14px;justify-content:space-between;color:var(--muted)}
body .islands-module-nav .islands-toggle:where(:not(.preview-host *)){width:30px;min-height:30px;height:30px;padding:0;border-radius:8px;font-size:12px}
@media (max-width:1100px){.islands-explorer:where(:not(.preview-host *)){grid-template-columns:230px minmax(0,1fr);gap:24px}
}
@media (max-width:760px){.home-new :is(section,pv-section).islands-hero:where(:not(.preview-host *)){padding:48px 8px 32px}
.home-new .islands-hero .islands-intro:where(:not(.preview-host *)){margin-bottom:48px}
.home-new .islands-hero .islands-intro .eyebrow:where(:not(.preview-host *)){font-size:10px;line-height:1.6;margin-bottom:18px}
.home-new .islands-hero .islands-intro :is(h1,pv-h1):where(:not(.preview-host *)){font-size:clamp(40px,9vw,60px)}
.islands-explorer:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr);gap:24px}
.islands-module-nav:where(:not(.preview-host *)){padding-top:0}
}
.home-new .islands-hero:where(:not(.preview-host *)){width:var(--island-width);margin:0 calc((100% - var(--island-width))/2);display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center;min-height:calc(100vh - 108px);min-height:calc(100vh - 108px);min-height:calc(100vh - 108px);min-height:calc(100svh - 108px);padding:clamp(32px,5vh,64px) 0 48px;padding:clamp(32px,5vh,64px) 0 48px;padding:clamp(32px,5vh,64px) 0 48px;padding:clamp(32px,5svh,64px) 0 48px}
.islands-intro:where(:not(.preview-host *)){min-width:0}
.islands-intro .eyebrow:where(:not(.preview-host *)){font-size:10px;line-height:1.6;letter-spacing:.09em;max-width:270px;margin-bottom:18px}
.home-new .islands-intro :is(h1,pv-h1):where(:not(.preview-host *)){font-size:clamp(40px,4vw,68px);line-height:1.02;letter-spacing:-.055em;margin-bottom:18px}
.islands-intro :is(h1,pv-h1) span:where(:not(.preview-host *)){color:var(--muted)}
.islands-lead:where(:not(.preview-host *)){font-size:14px;line-height:1.6;color:var(--muted);max-width:290px;margin-bottom:24px}
.islands-tabs:where(:not(.preview-host *)){display:flex;flex-direction:column;gap:3px}
body .islands-tabs .islands-tab:where(:not(.preview-host *)){position:relative;width:100%;display:grid;grid-template-columns:22px 1fr 16px;gap:10px;text-align:left;justify-content:start;min-height:41px;padding:11px 12px;border:0;border-radius:9px;background:#1C1D20;box-shadow:none;color:#C0C1C4;font-size:13px;line-height:19px;overflow:hidden}
body .islands-tabs .islands-tab:hover:where(:not(.preview-host *)){background:#34363C;box-shadow:none;border:0;color:#F2F1ED}
body .islands-tabs .islands-tab[aria-selected=true]:where(:not(.preview-host *)){background:#494C54;color:#F2F1ED;box-shadow:none}
body .islands-tabs .islands-tab[aria-selected=true]:hover:where(:not(.preview-host *)){background:#4B4E56}
.islands-tab-progress:where(:not(.preview-host *)){position:absolute;bottom:0;left:0;height:2px;width:100%;background:#00adee;transform:scaleX(0);transform-origin:left}
.is-playing .islands-tab[aria-selected=true] .islands-tab-progress:where(:not(.preview-host *)){animation:island-progress 4.5s linear forwards}
.islands-cta:where(:not(.preview-host *)){display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:12px}
.islands-cta button:where(:not(.preview-host *)){font-size:12px;padding:9px 13px;min-height:38px}
.islands-cta a:not(.primary):where(:not(.preview-host *)){color:var(--muted)}
.islands-presentation:where(:not(.preview-host *)){min-width:0;width:100%;max-width:100%;justify-self:end;perspective:1400px}
.islands-playback:where(:not(.preview-host *)){display:flex;align-items:center;gap:12px}
body .islands-presentation .islands-toggle:where(:not(.preview-host *)){width:30px;min-height:30px;height:30px;padding:0;border-radius:8px;font-size:12px}
.islands-canvas:where(:not(.preview-host *)){position:relative;aspect-ratio:1150/760;isolation:isolate;container-type:inline-size}
.islands-canvas:where(:not(.preview-host *))::before{content:"";position:absolute;inset:8% -5%;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#00adee0a,transparent 65%),radial-gradient(ellipse at 75% 70%,#eb008b08,transparent 65%);filter:blur(40px);z-index:-1}
.islands-scene:where(:not(.preview-host *)){position:absolute;inset:0;pointer-events:none;visibility:hidden;opacity:1;transform:translateX(calc(100% + 32px));transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}
.islands-scene.is-active:where(:not(.preview-host *)){visibility:visible;transform:translateX(0);z-index:2}
.islands-scene.is-leaving:where(:not(.preview-host *)){visibility:visible;transform:translateX(calc(-100% - 32px));z-index:1}
.islands-art:where(:not(.preview-host *)){position:absolute;inset:0}
@keyframes island-progress{to{transform:scaleX(1)}}
@media (min-width:1700px){.home-new .islands-hero:where(:not(.preview-host *)){grid-template-columns:310px minmax(0,1fr)}
}
@media (max-width:1100px){.home-new .islands-hero:where(:not(.preview-host *)){grid-template-columns:215px minmax(0,1fr);gap:26px;min-height:650px}
.home-new .islands-intro :is(h1,pv-h1):where(:not(.preview-host *)){font-size:42px}
.islands-lead:where(:not(.preview-host *)){font-size:13px}
.islands-cta:where(:not(.preview-host *)){gap:12px}
}
@media (max-width:760px){.home-new .islands-hero:where(:not(.preview-host *)){display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:30px 8px 40px;min-height:0}
.home-new .islands-intro :is(h1,pv-h1):where(:not(.preview-host *)){font-size:48px}
.islands-intro .eyebrow:where(:not(.preview-host *)){max-width:none}
.islands-lead:where(:not(.preview-host *)){max-width:380px;font-size:14px}
.islands-tabs:where(:not(.preview-host *)){display:grid;grid-template-columns:1fr 1fr;gap:4px}
.islands-tabs .islands-tab:last-child:where(:not(.preview-host *)){grid-column:1/-1}
body .islands-tabs .islands-tab:where(:not(.preview-host *)){font-size:12px;min-height:40px;gap:6px;padding:9px}
.islands-cta:where(:not(.preview-host *)){margin-top:18px}
}
@media (prefers-reduced-motion:reduce){.islands-scene:where(:not(.preview-host *)){transition:none!important;transform:none!important}
.islands-tab-progress:where(:not(.preview-host *)){animation:none!important}
}
body:has(.home-new):where(:not(.preview-host *)){display:flow-root;position:relative;isolation:isolate;background-image:none;animation:none}
body:has(.home-new):where(:not(.preview-host *))::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:0;left:0;width:100%;height:var(--hero-light-end,1300px);background:radial-gradient(ellipse at 50% 50%,#00ADEEb3 0%,#008ac955 30%,transparent 67%),radial-gradient(ellipse at 50% 50%,#E5007D75 0%,#8c165331 35%,transparent 68%),radial-gradient(ellipse at 50% 50%,#0875b04a,transparent 65%),linear-gradient(120deg,#090b10,#0b1119 60%,#111213);background-size:85vw 85%,70vw 70%,100vw 85%,100% 100%;background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12svh,-32vw -18svh,5vw 22svh,0 0;background-repeat:no-repeat;animation:simtu-hero-light 18s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.35) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.35) 80%,transparent 100%)}
@media (prefers-reduced-motion:reduce){body:has(.home-new):where(:not(.preview-host *))::before{animation:none}
}
.islands-canvas:where(:not(.preview-host *)){aspect-ratio:auto;height:clamp(280px,calc(100vh - 210px),680px);height:clamp(280px,calc(100vh - 210px),680px);height:clamp(280px,calc(100vh - 210px),680px);height:clamp(280px,calc(100svh - 210px),680px);max-width:100%;overflow:hidden}
.islands-loading:where(:not(.preview-host *)){display:none;padding:24px;color:var(--muted);font-size:14px}
.is-ready .islands-loading:where(:not(.preview-host *)){display:none}
.islands-scene:where(:not(.preview-host *)){overflow:hidden}
.islands-scene.is-ready:not(.is-active):not(.is-leaving):where(:not(.preview-host *)){content-visibility:hidden}
.islands-scene.is-active:where(:not(.preview-host *)),.islands-scene.is-leaving:where(:not(.preview-host *)){content-visibility:visible}
.islands-canvas:where(:not(.preview-host *)),.islands-module-nav:where(:not(.preview-host *)){box-sizing:border-box;border:1px solid #ffffff29;border-radius:20px;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 12px 36px #00000024;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}
.islands-explorer>.islands-module-nav:where(:not(.preview-host *)){padding:16px}
@media (max-width:760px){.home-new .islands-explorer:where(:not(.preview-host *)){gap:16px}
}
.islands-canvas>.islands-scene:where(:not(.preview-host *)){inset:16px;border-radius:12px}
.islands-canvas:where(:not(.preview-host *))::before{display:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.islands-canvas:where(:not(.preview-host *)),.islands-module-nav:where(:not(.preview-host *)){background:#292C34}
}
.islands-explorer:where(:not(.preview-host *)){scroll-margin-top:110px}
@media (max-width:760px){.islands-canvas:where(:not(.preview-host *)){height:min(560px,70vh);height:min(560px,70vh);height:min(560px,70vh);height:min(560px,70svh)}
.islands-explorer:where(:not(.preview-host *)){min-width:0}
}
@media (min-width:761px){body .islands-tabs .islands-tab:where(:not(.preview-host *)){font-size:15px;min-height:48px;padding:13px 14px;line-height:22px;gap:12px}
.islands-tabs:where(:not(.preview-host *)){gap:5px}
}
@media (max-width:760px){.islands-presentation:where(:not(.preview-host *)){max-width:100%}
}
@media (min-width:761px){.islands-explorer:where(:not(.preview-host *)){position:relative;grid-template-columns:var(--scroll-nav-space,0px) minmax(0,1fr);gap:0}
.islands-explorer>.islands-module-nav:where(:not(.preview-host *)){position:absolute;left:var(--scroll-nav-left,0px);top:0;bottom:0;display:flex;flex-direction:column;min-height:0;width:var(--scroll-nav-width,188px);opacity:var(--scroll-nav-opacity,0);transform:translateX(var(--scroll-nav-shift,-20px))}
.islands-module-nav .islands-tabs:where(:not(.preview-host *)){min-height:0;overflow-y:auto;scrollbar-width:thin;flex:0 1 auto}
.islands-module-nav .islands-tabs .islands-tab:where(:not(.preview-host *)){flex-shrink:0}
.islands-module-nav .islands-playback:where(:not(.preview-host *)){flex-shrink:0;margin-bottom:24px}
.islands-module-nav .islands-demo-cta:where(:not(.preview-host *)){flex-shrink:0;margin-top:auto;margin-bottom:0}
.islands-explorer>.islands-presentation:where(:not(.preview-host *)){grid-column:2}
.islands-module-nav[aria-hidden=true]:where(:not(.preview-host *)){visibility:hidden;pointer-events:none}
}
@media (max-width:760px){.islands-tabs .islands-tab:last-child:nth-child(even):where(:not(.preview-host *)){grid-column:auto}
}
@keyframes simtu-hero-light{0%{background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12svh,-32vw -18svh,5vw 22svh,0 0}50%{background-position:24vw 4vh,-22vw -8vh,-8vw 16vh,0 0;background-position:24vw 4vh,-22vw -8vh,-8vw 16vh,0 0;background-position:24vw 4vh,-22vw -8vh,-8vw 16vh,0 0;background-position:24vw 4svh,-22vw -8svh,-8vw 16svh,0 0}100%{background-position:40vw -2vh,-14vw -22vh,8vw 8vh,0 0;background-position:40vw -2vh,-14vw -22vh,8vw 8vh,0 0;background-position:40vw -2vh,-14vw -22vh,8vw 8vh,0 0;background-position:40vw -2svh,-14vw -22svh,8vw 8svh,0 0}}
body:has(.home-new).has-light-field:where(:not(.preview-host *))::before{opacity:0;animation:none}
.simtu-light-field:where(:not(.preview-host *)){position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:-1;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%)}
body .islands-tabs .islands-tab:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr) 12px;gap:6px;padding:10px 8px 10px 16px;min-height:40px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:normal}
.islands-explorer>.islands-module-nav:where(:not(.preview-host *)){padding:12px}
.islands-module-nav .islands-playback:where(:not(.preview-host *)){justify-content:flex-end;padding-inline:0;margin-top:12px}
@media (min-width:1101px){html[lang="pl"] .home-new .islands-hero .islands-intro:where(:not(.preview-host *)){max-width:none}
html[lang="pl"] .home-new .islands-hero .islands-intro :is(h1,pv-h1):where(:not(.preview-host *)){white-space:nowrap}
html[lang="pl"] .home-new .islands-hero .islands-intro :is(h1,pv-h1) span:where(:not(.preview-host *)){display:inline}
}
.features-dropdown:where(:not(.preview-host *)){position:relative}
.features-dropdown summary:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 12px;font:inherit;letter-spacing:inherit;color:var(--muted);cursor:pointer;list-style:none;border-radius:var(--control,10px);white-space:nowrap}
.features-dropdown summary:where(:not(.preview-host *))::-webkit-details-marker{display:none}
.features-dropdown .features-chevron:where(:not(.preview-host *)){display:block;flex:0 0 18px;width:18px;height:18px;transform-origin:50% 50%;transition:transform .18s ease}
.features-dropdown[open] .features-chevron:where(:not(.preview-host *)){transform:rotate(180deg)}
.features-dropdown summary:hover:where(:not(.preview-host *)){color:var(--text);background:#ffffff0c}
.features-dropdown summary:focus-visible:where(:not(.preview-host *)){outline:2px solid var(--blue);outline-offset:3px}
body header.topbar .features-dropdown-list:where(:not(.preview-host *)){position:absolute;top:var(--features-menu-bottom,100%);left:0;min-width:240px;padding:8px;border-radius:14px;background:#24262bf5;border:0;outline:0;box-shadow:none;backdrop-filter:blur(24px);z-index:30}
.topbar nav .features-dropdown-list a:where(:not(.preview-host *)){display:block;padding:12px 14px;border-radius:8px;font-size:14px;line-height:20px;color:var(--muted)}
.topbar nav .features-dropdown-list a:hover:where(:not(.preview-host *)),.topbar nav .features-dropdown-list a.active:where(:not(.preview-host *)){background:#ffffff0c;color:var(--text)}
@media (max-width:760px){.features-dropdown:where(:not(.preview-host *)){width:100%}
.features-dropdown-list:where(:not(.preview-host *)){position:static;min-width:0;margin:6px 0;background:#24262b;box-shadow:none}
.features-dropdown summary:where(:not(.preview-host *)){justify-content:space-between}
}
body header.topbar.is-compact:where(:not(.preview-host *)){height:auto;min-height:72px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body header.topbar.is-compact .brand:where(:not(.preview-host *)){margin-right:auto}
body header.topbar.is-compact .mobile-toggle:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;border-radius:10px}
body header.topbar.is-compact #nav:where(:not(.preview-host *)),body header.topbar.is-compact .top-actions:where(:not(.preview-host *)){display:none}
body header.topbar.is-compact.menu-open #nav:where(:not(.preview-host *)),body header.topbar.is-compact.menu-open .top-actions:where(:not(.preview-host *)){display:flex;position:static;width:100%;flex-basis:100%;flex-wrap:wrap;gap:12px;padding:12px 0;margin:0;background:transparent;border:0;box-shadow:none}
body header.topbar.is-compact.menu-open #nav:where(:not(.preview-host *)){flex-direction:column;align-items:stretch}
body header.topbar.is-compact .features-dropdown-list:where(:not(.preview-host *)){position:static;margin-top:8px;min-width:0;box-shadow:none}
body header.topbar.is-compact.menu-open:where(:not(.preview-host *)){max-height:calc(100vh - 32px);max-height:calc(100vh - 32px);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow:auto}
body header.topbar.is-compact.menu-open .top-actions>*:where(:not(.preview-host *)){display:flex!important;min-height:44px;align-items:center}
body header.topbar #nav>a.active:where(:not(.preview-host *)),body header.topbar .features-dropdown[open] summary:where(:not(.preview-host *)){background:#ffffff0c;color:var(--text);border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff12}
body header.topbar #nav>a.active:hover:where(:not(.preview-host *)),body header.topbar .features-dropdown[open] summary:hover:where(:not(.preview-host *)){background:#ffffff0c}
body header.topbar .top-actions .menu-login:where(:not(.preview-host *)){background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted)}
body header.topbar #nav>a:not(.active):hover:where(:not(.preview-host *)),body header.topbar .top-actions .menu-login:hover:where(:not(.preview-host *)),body header.topbar .top-actions>a:not(.primary):hover:where(:not(.preview-host *)){background:#ffffff0c;color:var(--text);border-radius:9px;border-color:transparent;box-shadow:none}
body header.topbar .top-actions .primary:where(:not(.preview-host *)){display:inline-flex;align-items:center;justify-content:center;min-height:var(--menu-control-height,40px);background:#00ADEE;color:#fff;white-space:nowrap}
body header.topbar .top-actions .primary:hover:where(:not(.preview-host *)){background:rgba(30.6,182.84,240.04,1.0);background:rgba(30.6,182.84,240.04,1.0);background:rgba(30.6,182.84,240.04,1.0);background:color-mix(in srgb,#00ADEE 88%,#fff);color:#fff}
body header.topbar .top-actions button.primary:where(:not(.preview-host *)),body .home-new .islands-cta button.primary:where(:not(.preview-host *)){background:#00ADEE;color:#fff;border:0;box-shadow:none}
body header.topbar .top-actions button.primary:hover:where(:not(.preview-host *)),body .home-new .islands-cta button.primary:hover:where(:not(.preview-host *)){background:rgba(30.6,182.84,240.04,1.0);background:rgba(30.6,182.84,240.04,1.0);background:rgba(30.6,182.84,240.04,1.0);background:color-mix(in srgb,#00ADEE 88%,#fff);color:#fff;box-shadow:none}
body header.topbar #nav a.active:where(:not(.preview-host *)),body header.topbar #nav a.active:hover:where(:not(.preview-host *)),body header.topbar .features-dropdown[open] summary:where(:not(.preview-host *)),body header.topbar .features-dropdown[open] summary:hover:where(:not(.preview-host *)){color:#79d7fa;font-weight:500;background:transparent;border-color:transparent;box-shadow:none;}
body header.topbar.is-compact .mobile-toggle:where(:not(.preview-host *)){display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin-block:0;gap:0;border:1px solid #ffffff29;background:#ffffff03;color:#e8e9ec;line-height:0;letter-spacing:0;box-shadow:none;transform:none;}
body header.topbar .mobile-toggle .menu-icon:where(:not(.preview-host *)){display:block;width:24px;height:24px;margin:0;flex:none;pointer-events:none}
.menu-icon-close:where(:not(.preview-host *)){display:none}
.mobile-toggle[aria-expanded="true"] .menu-icon-bars:where(:not(.preview-host *)){display:none}
.mobile-toggle[aria-expanded="true"] .menu-icon-close:where(:not(.preview-host *)){display:inline}
body header.topbar .mobile-toggle:hover:where(:not(.preview-host *)){background:#ffffff0c;border-color:#ffffff52;color:#fff;transform:none}
body header.topbar .mobile-toggle:active:where(:not(.preview-host *)){background:#ffffff18}
body header.topbar .mobile-toggle:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:4px}
body header.topbar #nav>a:where(:not(.preview-host *)),body header.topbar .features-dropdown summary:where(:not(.preview-host *)){font-weight:500;transition:color .18s ease,background-color .18s ease}
body header.topbar .features-dropdown summary:hover:where(:not(.preview-host *)){color:#fff;background:#ffffff0c}
body header.topbar .features-dropdown:is(.is-current,[open]) summary:hover:where(:not(.preview-host *)),body header.topbar #nav a.active:hover:where(:not(.preview-host *)){color:#79d7fa;background:#ffffff0c;border-radius:9px;box-shadow:none}
body header.topbar .features-dropdown-list:where(:not(.preview-host *)){max-height:calc(100vh - 140px);max-height:calc(100vh - 140px);max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}
body header.topbar #nav .features-dropdown-list a:where(:not(.preview-host *)){display:flex;align-items:center;min-height:44px;white-space:normal}
body header.topbar #nav .features-dropdown-list a:not(.active):hover:where(:not(.preview-host *)){color:#fff;background:#ffffff0c}
body header.topbar.is-compact .features-dropdown-list:where(:not(.preview-host *)){max-height:none;overflow:visible;width:100%;padding:8px;margin:8px 0 0}
@media (prefers-reduced-motion:reduce){body header.topbar #nav>a:where(:not(.preview-host *)),body header.topbar .features-dropdown summary:where(:not(.preview-host *)){transition:none}
}
body header.topbar>.site-language:where(:not(.preview-host *)){position:absolute;left:calc(100% + 12px);top:calc(50% - 26px);transform:none;display:block;width:52px;height:auto;min-height:52px;padding:0;border:0;box-shadow:none;border-radius:14px;background:transparent;color:var(--muted);isolation:isolate;font-size:14px;font-weight:500;line-height:20px;letter-spacing:normal;white-space:nowrap;transition:color .18s ease;}
body header.topbar>.site-language:where(:not(.preview-host *))::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;border:0;box-shadow:0 8px 24px #00000018;opacity:0;transition:opacity .25s ease;pointer-events:none}
body header.topbar>.site-language:is(:hover,[open]):where(:not(.preview-host *))::before{opacity:1}
body header.topbar>.site-language:hover:where(:not(.preview-host *)){color:#79d7fa;background:transparent;box-shadow:none}
body header.topbar>.site-language:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:3px}
body header.topbar.is-compact>.brand:where(:not(.preview-host *)){order:-2}
body header.topbar.is-compact>.site-language:where(:not(.preview-host *)){display:none;position:relative;left:auto;top:auto;transform:none;order:-1;margin:0;height:52px;flex:0 0 52px;align-self:center;z-index:41}
body header.topbar.is-compact.menu-open>.site-language:where(:not(.preview-host *)){display:block}
body header.topbar>.site-language>summary:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;gap:4px;height:52px;padding:0;list-style:none;cursor:pointer;border:0;border-radius:14px;background:transparent;box-shadow:none}
body header.topbar>.site-language>summary:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:3px}
.site-language>summary:where(:not(.preview-host *))::-webkit-details-marker{display:none}
.site-language>summary:where(:not(.preview-host *))::marker{content:""}
.site-language-chevron:where(:not(.preview-host *)){display:none}
body dialog.download-dialog:where(:not(.preview-host *)){background:#0b1017;isolation:isolate;overflow:auto;padding:36px 40px 44px;border:1px solid #ffffff29}
body dialog.download-dialog .dialog-body:where(:not(.preview-host *)){overflow:visible}
body dialog.download-dialog>.story-light-field:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.75;border-radius:inherit}
body dialog.download-dialog:where(:not(.preview-host *))::after{content:"";position:absolute;inset:0;background:#080b124d;z-index:-1;pointer-events:none;border-radius:inherit}
body dialog.download-dialog .body-copy:where(:not(.preview-host *)){color:#e0e1e5}
.site-language[open] .site-language-chevron:where(:not(.preview-host *)){transform:rotate(180deg)}
body header.topbar .site-language-list:where(:not(.preview-host *)){position:static;width:100%;padding:0 0 4px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body header.topbar .site-language-list [data-language]:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:0;border:0!important;border-radius:10px;background:transparent;box-shadow:none!important;color:var(--muted);font:inherit;line-height:24px;transform:none;cursor:pointer}
body header.topbar .site-language-list [data-language]:hover:where(:not(.preview-host *)){color:#fff;background:transparent;box-shadow:none}
body header.topbar .site-language-list [data-language][aria-current="true"]:where(:not(.preview-host *)){display:none}
body header.topbar .site-language-list [data-language]:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:-3px}
body header.topbar.is-compact>.site-language[open]:where(:not(.preview-host *)){height:52px}
body header.topbar.is-compact>.site-language[open]:where(:not(.preview-host *))::before{bottom:-52px}
body header.topbar.is-compact .site-language-list:where(:not(.preview-host *)){position:absolute;top:52px;left:0;width:100%;margin-top:0}
body header.topbar.is-compact.menu-open .top-actions .menu-login:where(:not(.preview-host *)){justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff08;color:#f5f5f7;opacity:1;visibility:visible;box-shadow:none;transform:none;transition:background .2s ease,border-color .2s ease}
body header.topbar.is-compact.menu-open .top-actions .menu-login:hover:where(:not(.preview-host *)){background:#ffffff14;border-color:#ffffff45;color:#fff;opacity:1;box-shadow:none;transform:none}
body header.topbar.is-compact.menu-open .top-actions .menu-login:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:3px}
body .pricing-page .pricing-offer-terms:where(:not(.preview-host *)){align-self:flex-start;margin:auto 0 0;padding:4px 0;min-height:28px;border:0!important;box-shadow:none!important;background:transparent!important;font-size:12px;color:#bfc0c5;text-decoration:none}
body .pricing-page .pricing-offer-terms:hover:where(:not(.preview-host *)){color:#79d7fa}
.pricing-page .compare-category-title:where(:not(.preview-host *)){margin:0;padding:10px 0;font-size:17px;line-height:28px;font-weight:500;letter-spacing:normal;color:#f0f1f4}
body .pricing-page .pricing-compare-table .compare-plan-cta:where(:not(.preview-host *)){margin:0;box-sizing:border-box;height:56px;min-height:56px;padding:10px 12px;gap:8px;font-size:13px;line-height:18px;font-weight:500;align-items:center;border-width:1px;border-style:solid}
body .pricing-page .pricing-compare-table .compare-plan-cta.primary:where(:not(.preview-host *)){border-color:transparent}
.compare-cta-label:where(:not(.preview-host *)){display:block;min-width:0}
.compare-cta-arrow:where(:not(.preview-host *)){display:block;width:16px;height:16px;flex:0 0 16px}
body .pricing-page .pricing-compare-table .compare-plan-price:where(:not(.preview-host *)){height:36px;min-height:36px;display:flex;align-items:center;margin:8px 0 20px;line-height:28px}
body .pricing-page .pricing-compare-table .compare-plan-price small:where(:not(.preview-host *)){display:inline;margin:0;font-size:11px;line-height:inherit;letter-spacing:normal;white-space:nowrap}
.compare-feature-heading .pricing-section-head:where(:not(.preview-host *)){margin:0}
.compare-feature-heading .pricing-section-head :is(h2,pv-h2):where(:not(.preview-host *)){margin-bottom:0;font-weight:600}
.pricing-page .compare-feature-heading .eyebrow:where(:not(.preview-host *)){font-weight:600}
body .pricing-page .pricing-compare-table .compare-category-heading button:where(:not(.preview-host *)){justify-content:flex-start;min-height:48px;margin:0;line-height:24px;border:0!important;box-shadow:none!important;background:transparent!important}
body .pricing-page .pricing-compare-table .compare-category-heading button:hover:where(:not(.preview-host *)){border:0!important;box-shadow:none!important;background:transparent!important}
body .pricing-page .pricing-compare-table .compare-yes:where(:not(.preview-host *)){vertical-align:middle;line-height:20px}
body .pricing-page .pricing-compare-table .compare-no:where(:not(.preview-host *)){position:relative;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;vertical-align:middle;line-height:20px}
.pricing-page .pricing-compare-scroll:where(:not(.preview-host *)){overflow:visible}
.pricing-page .pricing-compare-table:where(:not(.preview-host *)){border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:740px}
.compare-plan-name:where(:not(.preview-host *)){display:block;font-size:22px;line-height:28px;color:#f4f4f5;font-weight:500}
.compare-plan-price:where(:not(.preview-host *)){font-size:20px;line-height:28px;margin:6px 0 18px;color:#bfc0c5;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}
.compare-plan-price small:where(:not(.preview-host *)){font-size:11px;color:#a4a7af}
body .pricing-page .compare-plan-cta:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 8px;font-size:12px;line-height:18px;border-radius:10px;white-space:normal}
body .pricing-page .compare-plan-cta.text-link:where(:not(.preview-host *)){border:1px solid #ffffff20;background:#ffffff06;text-decoration:none;color:#f4f4f5}
body .pricing-page .compare-plan-cta.text-link:hover:where(:not(.preview-host *)){background:#ffffff0e}
.compare-category-heading button:where(:not(.preview-host *)){display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;background:transparent;color:#f0f1f4;font:inherit;font-size:17px;font-weight:500;text-align:left;cursor:pointer}
.compare-category-heading button:hover:where(:not(.preview-host *)){color:#79d7fa}
.compare-category-heading button:focus-visible:where(:not(.preview-host *)),.compare-plan-cta:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:4px}
.compare-yes:where(:not(.preview-host *)){display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#79d7fa;color:#10212b;font-size:13px;font-weight:600}
.compare-no:where(:not(.preview-host *)){color:#737983;font-size:18px}
.pricing-page .pricing-compare-table .compare-rows[hidden]:where(:not(.preview-host *)){display:none!important}
@media (max-width:800px){.pricing-page .pricing-compare-scroll:where(:not(.preview-host *)){overflow-x:auto;scrollbar-width:thin;scrollbar-color:#454950 #101112}
}
.pricing-page [data-billing-view][hidden]:where(:not(.preview-host *)){display:none!important}
.pricing-page:where(:not(.preview-host *)){--pricing-line:#ffffff20;max-width:1240px;margin:auto;padding-bottom:100px}
.pricing-hero:where(:not(.preview-host *)){text-align:center;padding:clamp(64px,8vw,128px) 0 48px;position:relative}
.pricing-hero:where(:not(.preview-host *))::before{content:"";position:absolute;inset:-80px -10vw 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#00adee12,transparent 65%)}
.pricing-page .eyebrow:where(:not(.preview-host *)){color:#79d7fa;font-size:11px;letter-spacing:.1em;line-height:20px;margin-bottom:20px}
.pricing-page .pricing-hero .eyebrow:where(:not(.preview-host *)){font-size:12px;line-height:1.6;letter-spacing:.09em;margin-bottom:24px}
@media (max-width:760px){.pricing-page .pricing-hero .eyebrow:where(:not(.preview-host *)){font-size:10px;margin-bottom:18px}
}
.pricing-hero :is(h1,pv-h1):where(:not(.preview-host *)){font-size:clamp(40px,4.8vw,66px);line-height:1.08;margin:0 0 24px}
.pricing-page :is(h1,pv-h1) span:where(:not(.preview-host *)),.pricing-page :is(h2,pv-h2) span:where(:not(.preview-host *)){color:#bfc0c5}
.pricing-intro:where(:not(.preview-host *)){font-size:18px;line-height:28px;color:var(--muted);margin-bottom:24px}
.pricing-plans:where(:not(.preview-host *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}
.pricing-plan-top:where(:not(.preview-host *)){display:flex;flex-direction:column;gap:6px;min-height:68px}
.pricing-plan-top :is(h2,pv-h2):where(:not(.preview-host *)){font-size:14px;line-height:20px;letter-spacing:.09em;margin:0;font-weight:600}
.pricing-plan-top>span:where(:not(.preview-host *)){font-size:11px;color:var(--muted)}
.pricing-price:where(:not(.preview-host *)){min-height:184px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;margin:20px 0}
.pricing-price strong:where(:not(.preview-host *)){font-size:40px;line-height:46px;letter-spacing:-.04em;font-weight:600}
.pricing-price>span:where(:not(.preview-host *)){font-size:12px;color:var(--muted)}
body .pricing-page .pricing-plan-action:where(:not(.preview-host *)){width:100%;min-height:46px;margin:0;padding:12px 16px;display:flex;justify-content:center;gap:12px;border-radius:10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none}
body .pricing-page .pricing-plan-action.text-link:where(:not(.preview-host *)){background:transparent;border:1px solid #ffffff29}
body .pricing-page .pricing-plan-action.text-link:hover:where(:not(.preview-host *)){background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}
.pricing-page :is(h2,pv-h2):where(:not(.preview-host *)){letter-spacing:-.035em}
.pricing-comparison:where(:not(.preview-host *)){padding-top:100px;scroll-margin-top:110px}
.pricing-section-head:where(:not(.preview-host *)){margin-bottom:36px}
.pricing-section-head :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(30px,3vw,42px);line-height:1.15;margin-bottom:16px}
.pricing-section-head>p:last-child:not(.eyebrow):where(:not(.preview-host *)){color:var(--muted)}
.pricing-faq:where(:not(.preview-host *)){display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:60px 0 100px}
.pricing-faq details:where(:not(.preview-host *)){border-bottom:1px solid var(--pricing-line);padding:20px 0}
.pricing-faq details:first-child:where(:not(.preview-host *)){padding-top:0}
.pricing-faq summary:where(:not(.preview-host *)){list-style:none;display:flex;gap:22px;justify-content:space-between;cursor:pointer;font-size:15px;line-height:24px}
.pricing-faq summary:where(:not(.preview-host *))::-webkit-details-marker{display:none}
.pricing-faq summary span:where(:not(.preview-host *)){color:#79d7fa;transition:transform .2s;font-size:20px}
.pricing-faq details[open] summary span:where(:not(.preview-host *)){transform:rotate(45deg)}
.pricing-faq details p:where(:not(.preview-host *)){font-size:13px;line-height:23px;color:var(--muted);margin:18px 28px 0 0}
@media (max-width:1050px){.pricing-plan-top>span:where(:not(.preview-host *)){font-size:10px}
.pricing-faq:where(:not(.preview-host *)){gap:40px}
}
@media (max-width:760px){.pricing-hero:where(:not(.preview-host *)){padding-top:48px}
.pricing-plans:where(:not(.preview-host *)){grid-template-columns:1fr;max-width:480px;margin:12px auto 0}
.pricing-plan-top:where(:not(.preview-host *)){min-height:0}
.pricing-price:where(:not(.preview-host *)){min-height:88px}
.pricing-faq:where(:not(.preview-host *)){grid-template-columns:1fr;gap:32px;padding:48px 0;margin-top:32px}
.pricing-comparison:where(:not(.preview-host *)){padding-top:64px}
.pricing-page:where(:not(.preview-host *)){padding-bottom:64px}
}
.pricing-page:where(:not(.preview-host *)){padding-bottom:0}
.pricing-hero:where(:not(.preview-host *)){isolation:isolate}
.pricing-hero:where(:not(.preview-host *))::before{display:none}
.pricing-page .pricing-finale:where(:not(.preview-host *)){max-width:none;width:100%;margin:0}
.pricing-page .pricing-finale .final-cta:where(:not(.preview-host *)){margin-top:0}
@media (max-width:760px){.pricing-page .pricing-finale .final-cta:where(:not(.preview-host *)){min-height:600px}
}
.pricing-billing:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 28px;flex-wrap:wrap}
.pricing-billing>span:where(:not(.preview-host *)){display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#f4f4f5}
.pricing-billing i:where(:not(.preview-host *)){width:16px;height:16px;border:1px solid #79d7fa;border-radius:50%;display:grid;place-items:center}
.pricing-billing i:where(:not(.preview-host *))::after{content:"";width:8px;height:8px;border-radius:50%;background:#79d7fa}
.pricing-billing p:where(:not(.preview-host *)){margin:0;font-size:12px;color:var(--muted)}
.pricing-billing button:where(:not(.preview-host *)){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;background:transparent;border:1px solid transparent;border-radius:10px;color:#bfc0c5;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.pricing-billing button:hover:where(:not(.preview-host *)){background:#ffffff08;color:#fff}
body .pricing-page .pricing-billing button[aria-pressed="true"]:where(:not(.preview-host *)),body .pricing-page .pricing-billing button[aria-pressed="true"]:hover:where(:not(.preview-host *)){background:transparent!important;border:1px solid #79d7fa!important;color:var(--text)!important;box-shadow:none!important}
.pricing-billing button:focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:3px}
.pricing-billing button span:where(:not(.preview-host *)){padding:3px 7px;border-radius:5px;background:#79d7fa;color:#10212b;font-size:10px;font-weight:600;white-space:nowrap}
.pricing-plans:where(:not(.preview-host *)){gap:20px;margin-top:0;align-items:stretch}
.pricing-price-main:where(:not(.preview-host *)){display:flex;align-items:center;gap:10px;min-height:65px}
.pricing-price-main>strong>[data-billing-view]:where(:not(.preview-host *)){text-align:left}
.pricing-price-main strong small:where(:not(.preview-host *)){font-size:16px;line-height:24px;letter-spacing:0;font-weight:400;color:#bdc1ca}
.pricing-price-main>span:where(:not(.preview-host *)){font-size:12px;line-height:18px;color:var(--muted)}
body .pricing-page .pricing-plan-action:where(:not(.preview-host *)){min-height:48px;border-radius:10px;font-size:14px}
body .pricing-page .pricing-plan-action.text-link:where(:not(.preview-host *)){background:#ffffff04;border-color:#ffffff35;color:#f5f5f6}
body .pricing-page .pricing-plan-action.text-link:hover:where(:not(.preview-host *)){background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff35}
@media (max-width:1050px) and (min-width:761px){.pricing-price-main:where(:not(.preview-host *)){gap:10px}
.pricing-price-main>span:where(:not(.preview-host *)){font-size:11px}
}
@media (max-width:760px){.pricing-billing:where(:not(.preview-host *)){margin-top:0;gap:12px}
.pricing-plans:where(:not(.preview-host *)){gap:20px}
}
body .pricing-page .pricing-plans:where(:not(.preview-host *)){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:var(--island-width);max-width:none;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0;box-sizing:border-box}
body .pricing-page .pricing-plan-action:where(:not(.preview-host *)){white-space:normal}
@media (max-width:1200px){body .pricing-page .pricing-plans:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){body .pricing-page .pricing-plans:where(:not(.preview-host *)){grid-template-columns:1fr}
}
body .pricing-page .pricing-faq:where(:not(.preview-host *)){--pricing-line:#ffffff1a;position:relative;z-index:1}
body .pricing-page .pricing-faq .pricing-section-head :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600}
body .pricing-page .pricing-faq details>p:where(:not(.preview-host *)){font-size:13px;line-height:26px;min-height:78px;margin:0;padding:0 0 24px;box-sizing:content-box}
@media (min-width:1201px){body .pricing-page .pricing-faq details>p>span:where(:not(.preview-host *)){display:block}
}
.mf-hero:where(:not(.preview-host *)){display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(40px,5vw,96px);align-items:center;padding-block:clamp(64px,8vw,128px) 80px}
.mf-hero :is(h1,pv-h1):where(:not(.preview-host *)){font-size:clamp(42px,4.6vw,76px);line-height:1.07;letter-spacing:-.055em;margin:0 0 32px}
.mf-faq:where(:not(.preview-host *)){display:grid;grid-template-columns:1fr 1fr;gap:70px}
.mf-faq summary:where(:not(.preview-host *)){font-size:17px;line-height:1.5}
.mf-faq details p:where(:not(.preview-host *)){font-size:15px;line-height:1.7;color:#bcbec3}
@media (max-width:1100px){.mf-hero:where(:not(.preview-host *)){grid-template-columns:1fr 1fr;gap:36px}
.mf-faq:where(:not(.preview-host *)){gap:36px}
}
@media (max-width:760px){.mf-hero:where(:not(.preview-host *)){grid-template-columns:1fr;padding-top:48px;gap:50px}
.mf-hero :is(h1,pv-h1):where(:not(.preview-host *)){font-size:clamp(36px,8vw,54px)}
.mf-faq:where(:not(.preview-host *)){grid-template-columns:1fr;gap:32px}
}
.mf-hero:where(:not(.preview-host *)){grid-template-columns:1fr;text-align:center;gap:48px;padding-bottom:40px}
.mf-hero>div:first-child:where(:not(.preview-host *)){max-width:940px;margin-inline:auto}
.mf-app-preview:where(:not(.preview-host *)){width:min(100%,1180px);margin:auto;padding:16px;border-radius:20px;border:1px solid #ffffff0c;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;box-shadow:inset 0 1px 0 #ffffff03,0 12px 36px #00000024;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mf-app-preview:where(:not(.preview-host *)){background:#292c34}
}
@media (max-width:760px){.mf-app-preview:where(:not(.preview-host *)){padding:12px;border-radius:18px}
}
body dialog.auth-dialog:where(:not(.preview-host *)){width:min(960px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);max-height:calc(100vh - 40px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid #ffffff26;border-radius:24px;background:#1c1e22;color:#f5f5f6;box-shadow:0 32px 120px #0009;font-family:inherit}
body dialog.auth-dialog:where(:not(.preview-host *))::backdrop{background:#080b11b8;backdrop-filter:blur(12px)}
.auth-dialog .dialog-head:where(:not(.preview-host *)){position:absolute;right:16px;top:16px;padding:0;z-index:2;border:0}
.auth-dialog .dialog-title:where(:not(.preview-host *)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .auth-dialog .close:where(:not(.preview-host *)){width:36px;height:36px;padding:0;border-radius:10px;background:#ffffff06;border-color:#ffffff16}
.auth-layout:where(:not(.preview-host *)){display:grid;grid-template-columns:.85fr 1.15fr;min-height:620px}
.auth-aside:where(:not(.preview-host *)){padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:radial-gradient(ellipse at 10% 30%,#00adee26,transparent 65%),radial-gradient(ellipse at 95% 95%,#ca21812a,transparent 60%),#171c25;border-right:1px solid #ffffff0d}
.auth-aside:where(:not(.preview-host *)){position:relative;isolation:isolate;overflow:hidden;justify-content:flex-start;gap:90px}
.auth-aside>*:not(canvas):where(:not(.preview-host *)){position:relative;z-index:1}
.auth-aside .auth-light-field:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.auth-aside img:where(:not(.preview-host *)){width:104px;height:auto}
.auth-aside :is(h2,pv-h2):where(:not(.preview-host *)){font-size:34px;line-height:1.15;letter-spacing:-1.3px;font-weight:500;margin:22px 0}
.auth-aside p:where(:not(.preview-host *)){font-size:15px;line-height:1.6;color:#bfc4cf}
.auth-kicker:where(:not(.preview-host *)){font-size:10px;font-weight:600;letter-spacing:1.3px;color:#69d3f4;line-height:1.6;margin:0 0 14px}
.auth-aside svg:where(:not(.preview-host *)),.auth-plan svg:where(:not(.preview-host *)){width:20px;height:20px;flex:none}
.auth-content:where(:not(.preview-host *)){padding:48px 40px 28px;min-width:0}
.auth-content .auth-heading:where(:not(.preview-host *)){font-size:30px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:0 0 14px;outline:none}
.auth-description:where(:not(.preview-host *)){font-size:14px;line-height:1.6;color:#b9bdc6;margin:0 0 24px}
.auth-content :is(h3,pv-h3):where(:not(.preview-host *)){font-size:22px;line-height:1.3;font-weight:500;margin:16px 0 12px}
.auth-field:where(:not(.preview-host *)){display:grid;gap:8px;font-size:13px;margin:16px 0;color:#e5e7ec}
.auth-input-wrap:where(:not(.preview-host *)){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #ffffff24;border-radius:10px;background:#11131880;overflow:hidden}
body .auth-dialog input:where(:not(.preview-host *)){box-sizing:border-box;width:100%;height:46px;padding:12px 14px;background:#11131880;border:1px solid #ffffff24;border-radius:10px;color:#f5f5f6;font:inherit;font-size:14px;outline:none}
body .auth-dialog input[type=password]:where(:not(.preview-host *)),body .auth-dialog input[id*=password]:where(:not(.preview-host *)),body .auth-dialog input[id*=confirm]:where(:not(.preview-host *)){padding-right:66px}
body .auth-dialog input:focus:where(:not(.preview-host *)){border-color:#00adee;box-shadow:0 0 0 3px #00adee18}
body .auth-dialog input:where(:not(.preview-host *))::placeholder{color:#757c89}
body .auth-dialog .auth-reveal:where(:not(.preview-host *)){position:static;min-width:52px;min-height:36px;height:36px;margin:0 4px;padding:6px 8px;font-size:11px;border:0;box-shadow:none;background:transparent;color:#b9bdc6}
.auth-form-meta:where(:not(.preview-host *)){display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#9298a4;margin:8px 0 24px}
.dialog.auth-dialog button.auth-link:where(:not(.preview-host *)),.dialog.auth-dialog button.auth-link:hover:where(:not(.preview-host *)),.dialog.auth-dialog button.auth-link:active:where(:not(.preview-host *)){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:6px 10px;background:#252629;border:1px solid transparent;box-shadow:none;border-radius:8px;color:#bfc1c7;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;letter-spacing:normal;text-decoration:none;transform:none;transition:background-color .16s ease,color .16s ease}
.dialog.auth-dialog button.auth-link:hover:where(:not(.preview-host *)){background:#323338;color:#f5f5f6}
.dialog.auth-dialog button.auth-link:active:where(:not(.preview-host *)){background:#3a3c42;color:#f5f5f6}
.dialog.auth-dialog button.auth-reveal:where(:not(.preview-host *)),.dialog.auth-dialog button.auth-reveal:hover:where(:not(.preview-host *)),.dialog.auth-dialog button.auth-reveal:active:where(:not(.preview-host *)){border:1px solid transparent;box-shadow:none;border-radius:8px;min-height:32px;height:32px;padding:5px 8px;background:transparent;text-decoration:none;transform:none;line-height:20px}
.dialog.auth-dialog button.auth-reveal:hover:where(:not(.preview-host *)){background:#ffffff0c;color:#fff}
body .auth-dialog .auth-submit:where(:not(.preview-host *)){width:100%;min-height:46px;padding:12px 16px;display:flex;justify-content:center;align-items:center;gap:12px;border-radius:10px;font-size:14px;margin-top:22px;text-decoration:none}
.auth-alternative:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;font-size:13px;text-align:center;color:#b9bdc6;margin:24px 0 0}
.auth-plan:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #00adee35;background:#00adee08;padding:14px 16px;border-radius:12px;font-size:13px;margin:0 0 24px}
.auth-plan span:where(:not(.preview-host *)){display:flex;align-items:center;color:#69d3f4}
.auth-plan strong:where(:not(.preview-host *)){font-weight:500;color:#69d3f4}
.auth-field-help:where(:not(.preview-host *)){font-size:11px;color:#969daa;margin:8px 0;line-height:1.5}
.auth-select:where(:not(.preview-host *)){position:relative}
.dialog.auth-dialog .auth-select-trigger:where(:not(.preview-host *)){width:100%;height:46px;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #ffffff24;border-radius:10px;background:#11131880;box-shadow:none;color:#f5f5f6;font-size:14px;font-weight:400}
.dialog.auth-dialog .auth-select-trigger:hover:where(:not(.preview-host *)){background:#ffffff06;border-color:#ffffff40}
.dialog.auth-dialog .auth-select-trigger[aria-expanded="true"]:where(:not(.preview-host *)){border-color:#00ADEE;background:#ffffff06}
.auth-select-trigger svg:where(:not(.preview-host *)){width:18px;height:18px;flex:none;transition:transform .16s ease}
.auth-select-trigger[aria-expanded="true"] svg:where(:not(.preview-host *)){transform:rotate(180deg)}
.auth-select-options:where(:not(.preview-host *)){position:relative;z-index:3;padding:6px;margin-top:0;border:1px solid #ffffff26;border-radius:12px;background:#252629;box-shadow:0 8px 24px #0004}
.auth-select-options[hidden]:where(:not(.preview-host *)){display:none}
.dialog.auth-dialog .auth-select-options button:where(:not(.preview-host *)){display:flex;width:100%;justify-content:space-between;min-height:40px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;font-size:14px;color:#bfc1c7;font-weight:400}
.dialog.auth-dialog .auth-select-options button:hover:where(:not(.preview-host *)),.dialog.auth-dialog .auth-select-options button:focus-visible:where(:not(.preview-host *)){background:#ffffff0c;color:#fff}
.dialog.auth-dialog .auth-select-options button[aria-selected="true"]:where(:not(.preview-host *)){background:#00adee0c;color:#69d3f4;border-color:#00adee40}
.auth-select-options [aria-selected="false"] span:where(:not(.preview-host *)){visibility:hidden}
.auth-contact-consent:where(:not(.preview-host *)){display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.6;color:#bfc1c7;cursor:pointer}
.dialog.auth-dialog .auth-contact-consent input:where(:not(.preview-host *)){appearance:auto;width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;accent-color:#00ADEE;border-radius:4px}
.auth-status-icon:where(:not(.preview-host *)){display:grid;place-items:center;width:56px;height:56px;background:#00adee0d;border:1px solid #00adee35;border-radius:16px;color:#69d3f4;margin:32px 0 20px}
.auth-status-icon svg:where(:not(.preview-host *)){width:26px;height:26px}
.auth-form-error:where(:not(.preview-host *)){font-size:12px;color:#ffa0ad;line-height:1.5}
.auth-methods:where(:not(.preview-host *)){display:grid;gap:12px;margin:28px 0}
.auth-partner-link:where(:not(.preview-host *)){font-size:12px;line-height:1.6;text-align:center;color:#969daa;margin:24px 0 0;padding-top:20px;border-top:1px solid #ffffff12}
.auth-purpose-options:where(:not(.preview-host *)){display:grid;gap:12px;margin:24px 0}
.dialog.auth-dialog .auth-purpose:where(:not(.preview-host *)){display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:18px 14px;text-align:left;white-space:normal;background:#ffffff04;border:1px solid #ffffff22;box-shadow:none;border-radius:12px}
.dialog.auth-dialog .auth-purpose:hover:where(:not(.preview-host *)){background:#00adee08;border-color:#00ADEE}
.auth-purpose>span:nth-child(2):where(:not(.preview-host *)){flex:1;min-width:0}
.auth-purpose strong:where(:not(.preview-host *)){display:block;font-size:14px;font-weight:500;color:#f5f5f6}
.auth-purpose small:where(:not(.preview-host *)){display:block;font-size:12px;line-height:1.6;color:#bfc1c7;margin-top:6px}
.auth-purpose-icon svg:where(:not(.preview-host *)){width:22px;height:22px;color:#69d3f4}
.auth-join-note:where(:not(.preview-host *)){border:1px solid #ffffff18;border-radius:12px;background:#ffffff04;padding:18px;margin:24px 0}
.auth-join-note :is(h3,pv-h3):where(:not(.preview-host *)){font-size:16px;margin:0 0 10px}
.auth-join-note p:where(:not(.preview-host *)){font-size:13px;line-height:1.6;color:#bfc1c7;margin:0}
.dialog.auth-dialog .auth-method:where(:not(.preview-host *)){width:100%;min-height:48px;padding:12px 16px;gap:12px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff04;color:#f5f5f6;box-shadow:none;font-size:14px}
.dialog.auth-dialog .auth-method:hover:where(:not(.preview-host *)){background:#ffffff0c;border-color:#ffffff45}
.auth-method svg:where(:not(.preview-host *)){width:20px;height:20px;flex:none}
.auth-google-mark:where(:not(.preview-host *)){font-family:Arial,sans-serif;font-weight:700;font-size:21px;line-height:20px;width:20px;text-align:center}
.auth-field-error:where(:not(.preview-host *)){display:block;grid-column:1/-1;font-size:11px;line-height:1.5;color:#ffa0ad}
.auth-input-wrap:has([aria-invalid="true"]):where(:not(.preview-host *)){border-color:#e77889;box-shadow:0 0 0 1px #e7788920}
.dialog.auth-dialog input[type="checkbox"][aria-invalid="true"]:where(:not(.preview-host *)){outline:1px solid #e77889;outline-offset:3px}
.auth-validation-toast:where(:not(.preview-host *)){position:absolute;z-index:5;left:20px;bottom:20px;max-width:calc(100% - 40px);width:320px;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #ffffff26;border-radius:14px;background:#25272ff5;box-shadow:0 12px 40px #0005;backdrop-filter:blur(16px);color:#f5f5f6}
.auth-validation-toast strong:where(:not(.preview-host *)){font-size:13px;font-weight:600}
.auth-validation-toast p:where(:not(.preview-host *)){font-size:12px;line-height:1.5;color:#bfc1c7;margin:5px 0 0}
.auth-notice-icon:where(:not(.preview-host *)){display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #e8b96a;border-radius:50%;color:#e8b96a;font-weight:600}
.dialog .auth-validation-toast button:where(:not(.preview-host *)){border:0;box-shadow:none;background:transparent;min-height:24px;min-width:24px;padding:0;color:#bfc1c7}
.auth-dialog button:focus-visible:where(:not(.preview-host *)),.auth-dialog a:focus-visible:where(:not(.preview-host *)){outline:2px solid #69d3f4;outline-offset:3px}
body .auth-dialog form:where(:not(.preview-host *)){display:flex;flex-direction:column;gap:18px;margin:0}
body .auth-dialog form .auth-field:where(:not(.preview-host *)){min-width:0;margin:0}
body .auth-dialog form .auth-submit:where(:not(.preview-host *)){margin:4px 0 0;flex:none}
body .auth-dialog .auth-input-wrap input:where(:not(.preview-host *)){min-width:0;width:100%;padding:12px 14px;border:0;background:transparent;box-shadow:none}
.auth-input-wrap:focus-within:where(:not(.preview-host *)){border-color:#00adee;box-shadow:0 0 0 3px #00adee18}
body .auth-dialog .auth-form-meta:where(:not(.preview-host *)){margin:0;justify-content:flex-end;font-size:12px;flex-wrap:wrap}
body .auth-dialog .auth-content:where(:not(.preview-host *)){padding-top:64px}
body .auth-dialog .dialog-head:where(:not(.preview-host *)){left:auto;width:36px;height:36px;margin:0;display:block}
body .auth-dialog .auth-link:where(:not(.preview-host *)){position:static;white-space:normal;line-height:20px;max-width:100%}
@media (max-width:700px){body dialog.auth-dialog:where(:not(.preview-host *)){width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}
.auth-layout:where(:not(.preview-host *)){grid-template-columns:1fr;min-height:0}
.auth-aside:where(:not(.preview-host *)){padding:22px;border-right:0;border-bottom:1px solid #ffffff10}
.auth-aside>div:where(:not(.preview-host *)){display:none}
.auth-aside img:where(:not(.preview-host *)){width:96px}
.auth-content:where(:not(.preview-host *)){padding:28px 24px 24px}
.auth-content .auth-heading:where(:not(.preview-host *)){font-size:27px}
.auth-form-meta>span:where(:not(.preview-host *)){display:none}
.auth-form-meta:where(:not(.preview-host *)){justify-content:flex-end}
}
body dialog.auth-dialog:where(:not(.preview-host *)){height:min(720px,calc(100vh - 40px));height:min(720px,calc(100vh - 40px));height:min(720px,calc(100vh - 40px));height:min(720px,calc(100dvh - 40px));overflow:hidden}
.auth-dialog .dialog-body:where(:not(.preview-host *)){height:100%}
.auth-dialog .auth-layout:where(:not(.preview-host *)){height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}
.auth-dialog .auth-content:where(:not(.preview-host *)){min-height:0;overflow-y:auto;scrollbar-gutter:stable;animation:none;transform:none}
body .auth-dialog .auth-content:where(:not(.preview-host *)){margin:36px 6.5px 20px 0;padding:0 46px 8px 40px;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:auto}
.auth-dialog .auth-content:where(:not(.preview-host *))::-webkit-scrollbar{width:3px}
.auth-dialog .auth-content:where(:not(.preview-host *))::-webkit-scrollbar-track{background:transparent;margin-block:8px}
.auth-dialog .auth-content:where(:not(.preview-host *))::-webkit-scrollbar-thumb{background:#555961;border-radius:999px}
.auth-dialog .auth-content:where(:not(.preview-host *))::-webkit-scrollbar-thumb:hover{background:#777d88}
body .auth-dialog .auth-content:has(>form):where(:not(.preview-host *)){display:block;overflow-y:auto;overflow-x:hidden;padding-right:46px;scrollbar-gutter:stable;scrollbar-width:auto}
.auth-dialog .auth-content:has(>form)>:not(form):where(:not(.preview-host *)){margin-right:0}
body .auth-dialog .auth-content>form:where(:not(.preview-host *)){min-height:0;overflow:visible;padding-right:0;padding-bottom:2px;scrollbar-gutter:auto}
.auth-dialog .auth-content>form>*:where(:not(.preview-host *)){flex-shrink:0}
.auth-dialog .auth-content>form:where(:not(.preview-host *))::-webkit-scrollbar{width:3px}
.auth-dialog .auth-content>form:where(:not(.preview-host *))::-webkit-scrollbar-track{background:transparent}
.auth-dialog .auth-content>form:where(:not(.preview-host *))::-webkit-scrollbar-thumb{background:#555961;border-radius:999px}
.auth-dialog .auth-content>form:where(:not(.preview-host *))::-webkit-scrollbar-thumb:hover{background:#777d88}
.auth-dialog .auth-content:where(:not(.preview-host *))::-webkit-scrollbar-track{margin-top:var(--auth-track-top,8px);margin-bottom:var(--auth-track-bottom,8px)}
@media (max-width:700px){body .auth-dialog .auth-content:has(>form):where(:not(.preview-host *)){padding-right:16px}
}
body dialog:where(:not(.preview-host *)){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555961 transparent;overflow-x:hidden}
body dialog .dialog-body:where(:not(.preview-host *)),body dialog .auth-layout:where(:not(.preview-host *)),body dialog .auth-content:where(:not(.preview-host *)){min-width:0;max-width:100%;overflow-x:hidden}
body dialog .dialog-body:where(:not(.preview-host *)){overflow-wrap:anywhere}
.auth-dialog .auth-content>.auth-heading:where(:not(.preview-host *)){min-height:2.3em}
.auth-dialog .auth-content>.auth-description:where(:not(.preview-host *)){min-height:3.2em}
@media (max-width:700px){body dialog.auth-dialog:where(:not(.preview-host *)){height:min(720px,calc(100vh - 24px));height:min(720px,calc(100vh - 24px));height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - 24px))}
.auth-dialog .auth-layout:where(:not(.preview-host *)){grid-template-rows:auto minmax(0,1fr)}
.auth-dialog .auth-aside:where(:not(.preview-host *)){min-height:78px}
body .auth-dialog .auth-content:where(:not(.preview-host *)){margin:16px 6.5px 16px 0;padding:12px 16px 8px 24px}
}
.fp-hero .actions:where(:not(.preview-host *)){justify-content:center}
.fp-hero-screen:where(:not(.preview-host *)){margin-top:64px;padding:16px;border:1px solid #ffffff29;border-radius:24px;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px #ffffff0d}
@media (max-width:760px){.fp-hero-screen:where(:not(.preview-host *)){padding:8px;border-radius:16px;margin-top:36px}
}
@supports not (backdrop-filter:blur(24px)){.fp-hero-screen:where(:not(.preview-host *)){background:#292c34}
}
.fp-hero-screen>img:where(:not(.preview-host *)){display:block;width:100%;height:auto;border-radius:14px}
.fp-hero-screen:where(:not(.preview-host *)){position:relative;box-sizing:border-box}
body .home-new:where(:not(.preview-host *)){--photo-seam:#0c0d0e}
body .home-new .home-chapter-resources .home-chapter-surface:where(:not(.preview-host *)){background:linear-gradient(to top,var(--photo-seam) 0px,var(--photo-seam) 150px,var(--canvas,#111213) 640px);}
body .home-new .home-chapter-resources .home-chapter-surface:where(:not(.preview-host *))::after,body .home-new .home-chapter-photo .home-chapter-surface:where(:not(.preview-host *))::after{display:none}
body .home-new .home-chapter-explore:where(:not(.preview-host *)){background:var(--canvas,#111213)}
body .home-new .home-chapter-photo:where(:not(.preview-host *)){background:linear-gradient(to bottom,var(--photo-seam) 0px,var(--photo-seam) 300px,var(--canvas,#111213) 650px);}
body .home-new .home-chapter-photo .home-chapter-surface:where(:not(.preview-host *)){border-radius:0;box-shadow:none;background:var(--canvas,#111213);}
body .home-new .home-chapter-photo .ecosystem-layers:where(:not(.preview-host *)){border-radius:0;background:var(--photo-seam);border:0;box-shadow:none;}
body .home-new .home-chapter-photo .ecosystem-layers:where(:not(.preview-host *))::before{background:linear-gradient(to bottom,var(--photo-seam) 0%,var(--photo-seam) 5%,#0c0d0ed9 12%,#0c0d0e80 25%,#11121333 40%,#11121359 58%,#111213b3 80%,var(--canvas,#111213) 100%);}
body .home-new .home-chapter .feature-story:where(:not(.preview-host *)){--story-height:480px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;width:100%;max-width:1040px;margin:112px auto 0;align-items:stretch;}
body .home-new .home-chapter .feature-story:first-child:where(:not(.preview-host *)){margin-top:0}
body .home-new .feature-story .story-copy:where(:not(.preview-host *)){grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 106px 40px 104px 1fr 48px;gap:16px;height:var(--story-height);min-width:0;margin:0;align-content:stretch;}
body .home-new .feature-story.story-reversed .story-copy:where(:not(.preview-host *)){grid-column:2}
body .home-new .feature-story .story-copy>.eyebrow:where(:not(.preview-host *)){grid-row:1;margin:0;font-size:11px;line-height:20px;letter-spacing:.1em}
body .home-new .feature-story .story-copy>:is(h2,pv-h2):where(:not(.preview-host *)){grid-row:2;margin:0;font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em}
body .home-new .feature-story .story-copy>.model-platform-label:where(:not(.preview-host *)){grid-row:3;display:inline-flex;align-items:center;gap:8px;justify-self:start;align-self:start;box-sizing:border-box;max-width:100%;min-height:34px;margin:0;padding:7px 11px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff03;font-size:12px;line-height:18px;color:var(--muted);}
body .home-new .feature-story .story-copy>p:not(.eyebrow):where(:not(.preview-host *)){grid-row:4;min-height:0!important;margin:0;font-size:16px;line-height:26px;color:var(--muted);max-width:100%;}
body .home-new .feature-story .story-copy>.story-note:where(:not(.preview-host *)){grid-row:5;align-self:end;font-size:11px;line-height:18px;color:var(--muted);max-width:100%;}
body .home-new .feature-story .story-copy>.button:where(:not(.preview-host *)){grid-row:6;justify-self:start;align-self:end;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:48px;min-height:48px;margin:0;padding:12px 20px;font-size:14px;line-height:20px;}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)){grid-column:2;grid-row:1;position:relative;box-sizing:border-box;height:var(--story-height);min-width:0;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid #ffffff12;border-radius:20px;width:calc(100% + var(--story-bleed,0px));isolation:isolate;overflow:hidden;background:#090b10;border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 12px 36px #00000024;}
body .home-new .feature-story .story-light-field:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;}
body .home-new .feature-story .story-stage:where(:not(.preview-host *))::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);}
body .home-new .feature-story.story-reversed .story-stage:where(:not(.preview-host *)){grid-column:1;margin-left:calc(-1 * var(--story-bleed,0px))}
body .home-new .feature-story .story-art:where(:not(.preview-host *)){position:relative;grid-column:auto;grid-row:auto;align-self:auto;width:100%;max-width:calc(var(--story-art-width,480px) - 42px);height:438px;min-height:0;margin:0;padding:0;flex:1;box-sizing:border-box;}
body .home-new .feature-story .model-flow-stages>.model-flow-step:not(.model-drag-step):where(:not(.preview-host *)){width:60%}
body .home-new .feature-story .model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){left:40%;top:auto;bottom:0}
body .home-new .feature-story .model-drag-image:where(:not(.preview-host *)){width:60%;animation-name:model-aligned-carry}
body .home-new .feature-story .model-variant-copy :is(h3,pv-h3):where(:not(.preview-host *)){font-size:13px}
body .home-new .feature-story .model-variant-copy p:where(:not(.preview-host *)){font-size:10px;margin-bottom:14px}
body .home-new .feature-story .model-variant-actions:where(:not(.preview-host *)){font-size:10px}
body .home-new .feature-story .model-badge:where(:not(.preview-host *)){font-size:8px;padding:5px}
body .home-new .feature-story .personal-product:where(:not(.preview-host *)){width:66%}
body .home-new .feature-story .personal-model:where(:not(.preview-host *)){width:84%}
body .home-new .feature-story .message-story-chat:where(:not(.preview-host *)){padding:14px;box-shadow:none;display:flex;flex-direction:column;min-height:0}
body .home-new .feature-story .message-story-history:where(:not(.preview-host *)){min-height:0;gap:12px;flex:1}
body .home-new .feature-story .message-story-chat header:where(:not(.preview-host *)){margin-bottom:14px}
body .home-new .feature-story .message-story-bubble:where(:not(.preview-host *)){font-size:12px;line-height:18px;padding:10px}
body .home-new .feature-story .message-story-file:where(:not(.preview-host *)){padding:8px;margin-top:8px}
body .home-new .feature-story .message-story-composer:where(:not(.preview-host *)){margin-top:12px;min-height:40px;padding:10px;font-size:11px}
body .home-new .feature-story .message-story-contacts:where(:not(.preview-host *)){min-height:100%;padding:14px}
@media (min-width:801px) and (max-width:1100px){body .home-new .home-chapter .feature-story:where(:not(.preview-host *)){gap:32px}
body .home-new .feature-story .story-copy>p:not(.eyebrow):where(:not(.preview-host *)){font-size:14px;line-height:24px}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)){padding:12px}
}
@media (max-width:800px){body .home-new .home-chapter .feature-story:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr);gap:32px;margin-top:80px;max-width:520px}
body .home-new .feature-story .story-copy:where(:not(.preview-host *)),body .home-new .feature-story.story-reversed .story-copy:where(:not(.preview-host *)){grid-column:1;grid-row:1;height:450px;grid-template-rows:20px 92px 40px minmax(104px,auto) 1fr 48px;gap:12px}
body .home-new .feature-story .story-copy>:is(h2,pv-h2):where(:not(.preview-host *)){font-size:36px}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)),body .home-new .feature-story.story-reversed .story-stage:where(:not(.preview-host *)){grid-column:1;grid-row:2}
}
@media (max-width:480px){body .home-new .feature-story .story-stage:where(:not(.preview-host *)){padding:12px}
body .home-new .feature-story .story-copy>:is(h2,pv-h2):where(:not(.preview-host *)){font-size:32px}
body .home-new .feature-story .story-copy>p:not(.eyebrow):where(:not(.preview-host *)){font-size:14px;line-height:24px}
body .home-new .feature-story .story-copy>.model-platform-label:where(:not(.preview-host *)){font-size:11px}
body .home-new .feature-story .message-story-bubble:where(:not(.preview-host *)){font-size:11px;line-height:16px}
body .home-new .feature-story .message-story-history:where(:not(.preview-host *)){gap:10px}
}
@media (prefers-reduced-motion:reduce){body .home-new .feature-story .personal-import:where(:not(.preview-host *)){display:none}
body .home-new .feature-story .personal-product:where(:not(.preview-host *)){top:0}
}
@media (min-width:1101px){body .home-new .feature-story .story-art:where(:not(.preview-host *)){max-width:none}
body .home-new .feature-story .model-flow-stages>.model-flow-step:not(.model-drag-step):where(:not(.preview-host *)){width:52%}
body .home-new .feature-story .model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){left:48%}
body .home-new .feature-story .model-drag-image:where(:not(.preview-host *)){width:52%;animation-name:model-wide-carry}
body .home-new .feature-story .model-variant-copy:where(:not(.preview-host *)){padding:16px}
body .home-new .feature-story .model-variant-copy :is(h3,pv-h3):where(:not(.preview-host *)){font-size:15px}
body .home-new .feature-story .model-variant-copy p:where(:not(.preview-host *)){font-size:11px;margin-bottom:16px}
body .home-new .feature-story .model-variant-actions:where(:not(.preview-host *)){font-size:12px}
body .home-new .feature-story .model-badge:where(:not(.preview-host *)){font-size:9px;padding:6px 8px}
body .home-new .feature-story .personal-import:where(:not(.preview-host *)){width:88%;left:6%;top:36px;padding:20px}
body .home-new .feature-story .personal-product:where(:not(.preview-host *)){width:52%;left:0}
body .home-new .feature-story .personal-product-info:where(:not(.preview-host *)){padding:16px}
body .home-new .feature-story .personal-product-info :is(h3,pv-h3):where(:not(.preview-host *)){font-size:15px}
body .home-new .feature-story .personal-product-image>img:where(:not(.preview-host *)){object-fit:contain}
body .home-new .feature-story .personal-model:where(:not(.preview-host *)){width:58%;right:0;bottom:0;padding:20px}
body .home-new .feature-story .personal-model-file .personal-model-file-value:where(:not(.preview-host *)){font-size:12px}
body .home-new .feature-story .personal-model .personal-field-label:where(:not(.preview-host *)){font-size:12px}
body .home-new .feature-story .message-story-contacts:where(:not(.preview-host *)){width:80%;justify-self:center;padding:20px}
body .home-new .feature-story .message-story-contact:where(:not(.preview-host *)){padding:16px}
body .home-new .feature-story .message-story-contact strong:where(:not(.preview-host *)){font-size:14px}
body .home-new .feature-story .message-story-contact small:where(:not(.preview-host *)){font-size:12px}
body .home-new .feature-story .message-story-chat:where(:not(.preview-host *)){padding:20px}
body .home-new .feature-story .message-story-chat header strong:where(:not(.preview-host *)){font-size:15px}
body .home-new .feature-story .message-story-chat header small:where(:not(.preview-host *)){font-size:12px}
body .home-new .feature-story .message-story-history:where(:not(.preview-host *)){gap:12px}
body .home-new .feature-story .message-story-message:where(:not(.preview-host *)){max-width:84%}
body .home-new .feature-story .message-story-bubble:where(:not(.preview-host *)){font-size:13px;line-height:18px;padding:10px 14px}
body .home-new .feature-story .message-story-file:where(:not(.preview-host *)){min-width:230px;padding:8px 10px}
body .home-new .feature-story .message-story-composer:where(:not(.preview-host *)){font-size:13px;padding:12px}
}
@keyframes model-wide-carry{0%,8%{opacity:0;left:0;top:0;transform:scale(.98)}14%{opacity:1;left:0;top:0;transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{opacity:1;left:48%;top:calc(100% - var(--model-card-height,330px) + 35px);transform:scale(.86);animation-timing-function:ease-out}78%,100%{opacity:0;left:48%;top:calc(100% - var(--model-card-height,330px) + 35px);transform:scale(.86)}}
body .home-new .model-variant:where(:not(.preview-host *)),body .home-new .model-variant-copy:where(:not(.preview-host *)),body .home-new .personal-library-visual .personal-product:where(:not(.preview-host *)),body .home-new .personal-product-info:where(:not(.preview-host *)){background:#1C1D20}
@media (min-width:1101px){body .home-new .story-copy>p:not(.eyebrow)>span:where(:not(.preview-host *)){display:block}
}
@media (max-width:1100px){body .home-new .feature-story .story-copy:where(:not(.preview-host *)){height:auto;min-height:480px;grid-template-rows:20px 106px 40px minmax(104px,auto) 1fr 48px}
}
@media (prefers-reduced-motion:no-preference){body .home-new .story-art *:where(:not(.preview-host *)){animation-fill-mode:both}
body .home-new .model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){animation:none;z-index:1}
body .home-new .model-flow .model-drag-image:where(:not(.preview-host *)){left:0;top:0;--carry-x:66.6667%;animation:story-model-carry 8s linear infinite both;}
body .home-new .feature-story .model-scene .model-cutout:where(:not(.preview-host *)){animation:story-model-place 8s ease-in-out infinite both}
body .home-new .message-story-pointer:where(:not(.preview-host *)){animation:story-message-pointer 16s cubic-bezier(.4,0,.2,1) infinite both}
}
@media (min-width:1101px){body .home-new .model-flow .model-drag-image:where(:not(.preview-host *)){--carry-x:92.3077%}
}
@keyframes story-model-carry{0%,8%{opacity:0;transform:translate3d(0,0,0) scale(.98)}14%{opacity:1;transform:translate3d(0,0,0) scale(.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{opacity:1;transform:translate3d(var(--carry-x),calc(438px - var(--model-card-height,330px) + 35px),0) scale(.86)}78%,100%{opacity:0;transform:translate3d(var(--carry-x),calc(438px - var(--model-card-height,330px) + 35px),0) scale(.86)}}
@keyframes story-model-place{0%,68%{opacity:0;transform:translate3d(0,5px,0)}80%,92%{opacity:1;transform:translate3d(0,0,0)}98%,100%{opacity:0;transform:translate3d(0,0,0)}}
@keyframes story-message-pointer{0%,4%{opacity:0;transform:translate3d(35px,45px,0)}11%,15%{opacity:1;transform:translate3d(0,0,0)}17%{opacity:1;transform:scale(.94)}19%,24%{opacity:1;transform:translate3d(0,0,0)}28%,100%{opacity:0;transform:translate3d(0,0,0)}}
body .home-new .ecosystem-layers-grid:where(:not(.preview-host *)),body .home-new .ecosystem-layers-grid.section-entrance:where(:not(.preview-host *)){opacity:1;transform:none;transition:none;animation:none}
body .home-new .ecosystem-layers-grid :is(article,pv-article):where(:not(.preview-host *)){background:linear-gradient(125deg,#ffffff14,#ffffff05),#242832b3;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .home-new .ecosystem-layers-grid :is(article,pv-article):where(:not(.preview-host *)){background:#292c34}
}
body .home-new .feature-directory-heading:where(:not(.preview-host *)){display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:none;text-align:left;margin:0 0 40px;}
body .home-new .feature-directory-heading .eyebrow:where(:not(.preview-host *)){margin:0 0 16px;font-size:11px;letter-spacing:.1em}
body .home-new .feature-directory-heading :is(h2,pv-h2):where(:not(.preview-host *)){margin:0;font-size:clamp(36px,4vw,52px);line-height:1.08}
body .home-new .feature-directory-heading>p:where(:not(.preview-host *)){justify-self:end;margin:0 0 4px;font-size:15px;line-height:24px;color:var(--muted);text-wrap:initial}
body .home-new .feature-directory-grid:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
body .home-new a.feature-directory-card:where(:not(.preview-host *)){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:20px;min-height:112px;padding:24px;border:1px solid #ffffff0c;border-radius:14px;background:linear-gradient(120deg,#ffffff04,#ffffff01);box-shadow:inset 0 1px 0 #ffffff03;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;}
body .home-new .feature-directory-card :is(h3,pv-h3):where(:not(.preview-host *)){margin:0;font-size:21px;line-height:26px;letter-spacing:-.035em;font-weight:500;color:var(--text);}
body .home-new .feature-directory-card p:where(:not(.preview-host *)){margin:0;font-size:12px;line-height:20px;color:var(--muted)}
body .home-new .feature-directory-card p span:where(:not(.preview-host *)){display:block}
body .home-new a.feature-directory-card:hover:where(:not(.preview-host *)),body .home-new a.feature-directory-card:focus-visible:where(:not(.preview-host *)){background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 8px 24px #00000018;}
@media (min-width:801px) and (max-width:1100px){body .home-new .feature-directory-grid:where(:not(.preview-host *)){gap:12px}
body .home-new a.feature-directory-card:where(:not(.preview-host *)){padding:20px 16px;gap:12px}
body .home-new .feature-directory-card :is(h3,pv-h3):where(:not(.preview-host *)){font-size:18px;line-height:24px}
body .home-new .feature-directory-card p:where(:not(.preview-host *)){font-size:11px}
}
@media (max-width:800px){body .home-new .feature-directory-grid:where(:not(.preview-host *)){grid-template-columns:1fr;gap:10px}
body .home-new .feature-directory-heading:where(:not(.preview-host *)){grid-template-columns:1fr;gap:20px;margin-bottom:32px}
body .home-new .feature-directory-heading>p:where(:not(.preview-host *)){justify-self:start}
}
@media (max-width:480px){body .home-new a.feature-directory-card:where(:not(.preview-host *)){padding:20px 14px;gap:12px;min-height:100px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
body .home-new .feature-directory-card :is(h3,pv-h3):where(:not(.preview-host *)){font-size:18px;line-height:23px}
body .home-new .feature-directory-card p:where(:not(.preview-host *)){font-size:11px;line-height:18px}
}
@media (max-width:360px){body .home-new a.feature-directory-card:where(:not(.preview-host *)){grid-template-columns:1fr;gap:12px}
}
@media (prefers-reduced-motion:reduce){body .home-new a.feature-directory-card:where(:not(.preview-host *)){transition:none}
}
body .home-new .home-chapter-explore .home-chapter-surface:where(:not(.preview-host *)){background:var(--canvas,#111213);box-shadow:none;border-radius:0;}
body .home-new .feature-directory-heading:where(:not(.preview-host *)){display:block;text-align:center}
body .home-new .feature-directory-heading :is(h2,pv-h2):where(:not(.preview-host *)){white-space:nowrap;font-size:clamp(30px,4vw,52px)}
body .home-new a.feature-directory-card:where(:not(.preview-host *)){position:relative;padding-right:48px}
body .home-new .feature-directory-link-arrow:where(:not(.preview-host *)){position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;line-height:24px;color:var(--muted);transition:color .2s ease;}
body .home-new a.feature-directory-card:hover .feature-directory-link-arrow:where(:not(.preview-host *)){color:#79d7fa}
@media (max-width:480px){body .home-new a.feature-directory-card:where(:not(.preview-host *)){padding-right:36px}
body .home-new .feature-directory-link-arrow:where(:not(.preview-host *)){right:12px;font-size:18px}
body .home-new .feature-directory-heading :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(25px,7.3vw,34px)}
}
body .home-new .home-chapter-explore .home-chapter-surface:where(:not(.preview-host *)){padding-bottom:0}
body .home-new .final-cta:where(:not(.preview-host *)){position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100vw;max-width:none;margin:96px 0 0 calc(50% - 50vw);min-height:740px;padding:120px 24px 340px;text-align:center;background:var(--canvas,#111213);}
.final-cta .final-light-field:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.final-cta:where(:not(.preview-host *))::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#111213 0%,#111213ee 12%,#11121388 38%,#11121300 65%,#111213 100%)}
.final-cta-copy:where(:not(.preview-host *)){position:relative;max-width:700px;margin:auto}
body .home-new .final-cta :is(h2,pv-h2):where(:not(.preview-host *)){font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em;margin:0 0 28px}
.final-cta .primary:where(:not(.preview-host *)){min-height:48px;padding:12px 26px;font-size:15px}
.final-cta-copy>.eyebrow:where(:not(.preview-host *)){font-size:11px;line-height:20px;letter-spacing:.1em;color:#79D7FA;margin:0 0 24px}
body footer.site-footer:where(:not(.preview-host *)){display:block;position:relative;max-width:none;margin:0;padding:64px max(24px,calc((100% - 1200px)/2)) 28px;background:#111213;border:0;border-top:1px solid #ffffff0b;}
.site-footer .footer-main:where(:not(.preview-host *)){display:grid;grid-template-columns:1.3fr 2fr;gap:80px;align-items:start}
.site-footer .footer-identity .brand:where(:not(.preview-host *)){padding:0;display:inline-flex}
.site-footer .footer-identity .brand img:where(:not(.preview-host *)){width:144px;height:auto;aspect-ratio:2873.44/1000;object-fit:contain}
.site-footer .footer-identity p:where(:not(.preview-host *)){font-size:14px;line-height:23px;color:var(--muted);margin:24px 0 0;max-width:260px}
.site-footer .footer-links:where(:not(.preview-host *)){display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}
.site-footer .footer-links>div:where(:not(.preview-host *)){gap:12px}
.site-footer .footer-links strong:where(:not(.preview-host *)){font-size:12px;font-weight:500;color:var(--text);margin:0 0 8px}
.site-footer .footer-links a:where(:not(.preview-host *)),.site-footer .footer-links button:where(:not(.preview-host *)){font:inherit;font-size:12px;line-height:20px;color:var(--muted);border:0;min-height:0;background:transparent;padding:0;text-align:left}
.site-footer .footer-links a:hover:where(:not(.preview-host *)),.site-footer .footer-links button:hover:where(:not(.preview-host *)){color:#79d7fa}
.site-footer .footer-bottom:where(:not(.preview-host *)){display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid #ffffff0d;margin-top:48px;padding-top:22px;font-size:11px;color:#8c9098}
@media (max-width:800px){.site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:1fr;gap:40px}
.site-footer .footer-links:where(:not(.preview-host *)){gap:20px}
body .home-new .final-cta:where(:not(.preview-host *)){min-height:600px;padding-top:96px;padding-bottom:240px}
}
@media (max-width:480px){.site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:1fr 1fr;gap:32px 20px}
.site-footer .footer-links>div:first-child:where(:not(.preview-host *)){grid-row:span 2}
.site-footer .footer-bottom:where(:not(.preview-host *)){flex-direction:column}
body .home-new .final-cta:where(:not(.preview-host *)){margin-top:64px}
}
body .home-new .final-cta:where(:not(.preview-host *)){display:grid;place-items:center;padding:80px 24px}
body .home-new .feature-directory:where(:not(.preview-host *)){position:relative;z-index:1}
body .home-new .final-cta:where(:not(.preview-host *)){overflow:visible;z-index:0;background:transparent;--light-overlap:300px}
body .home-new .final-cta .final-light-field:where(:not(.preview-host *)){top:calc(-1 * var(--light-overlap));bottom:0;height:calc(100% + var(--light-overlap));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 82%,transparent 100%);}
body .home-new .final-cta:where(:not(.preview-host *))::before{background:radial-gradient(ellipse at 50% 50%,#11121380,transparent 65%);}
@media (max-width:800px){body .home-new .final-cta:where(:not(.preview-host *)){--light-overlap:260px}
}
body .home-new .feature-story .story-stage:where(:not(.preview-host *))::before{-webkit-backdrop-filter:saturate(145%);backdrop-filter:saturate(145%);}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)){border:1px solid #ffffff0c;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff03;}
body .home-new .feature-story .story-stage:where(:not(.preview-host *))::before{background:linear-gradient(120deg,#ffffff04,#ffffff01);-webkit-backdrop-filter:none;backdrop-filter:none;}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)){border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff12;}
body .home-new .model-flow-stages>.model-flow-step:first-child:where(:not(.preview-host *)){z-index:2;isolation:isolate}
body .home-new .model-flow-stages>.model-drag-step:where(:not(.preview-host *)){z-index:4}
body .home-new .model-flow-stages>.model-flow-step:last-child:where(:not(.preview-host *)){animation:none;z-index:1}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)){overflow:visible}
body .home-new .feature-story .story-light-field:where(:not(.preview-host *)){border-radius:inherit}
body .home-new .feature-story .story-wave-glow:where(:not(.preview-host *)){position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;border-radius:inherit;filter:blur(24px);opacity:.5;transform:scale(1.035);}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)){border-color:transparent;box-shadow:none}
body header.topbar:where(:not(.preview-host *)),body .home-new .islands-canvas:where(:not(.preview-host *)),body .home-new .islands-module-nav:where(:not(.preview-host *)),body .home-new .ecosystem-layers-grid :is(article,pv-article):where(:not(.preview-host *)),body .home-new .ecosystem-layers-grid :is(article,pv-article):first-child:where(:not(.preview-host *)),body .home-new .ecosystem-layers-grid :is(article,pv-article):last-child:where(:not(.preview-host *)){border:1px solid #ffffff0c;box-shadow:inset 0 1px 0 #ffffff03,0 12px 36px #00000024;}
@keyframes personal-import-sequence{0%,20%{opacity:1;transform:translate3d(0,0,0)}27%,92%{opacity:0;transform:translate3d(0,-6px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes personal-product-sequence{0%,29%{opacity:0;transform:translate3d(0,8px,0)}38%,82%{opacity:1;transform:translate3d(0,0,0)}89%,100%{opacity:0;transform:translate3d(0,-6px,0)}}
@keyframes personal-model-sequence{0%,42%{opacity:0;transform:translate3d(0,8px,0)}52%,82%{opacity:1;transform:translate3d(0,0,0)}89%,100%{opacity:0;transform:translate3d(0,-6px,0)}}
@keyframes message-story-pick{0%,22%{opacity:1;transform:translate3d(0,0,0)}28%,96%{opacity:0;transform:translate3d(0,-6px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes message-story-open{0%,30%{opacity:0;transform:translate3d(0,8px,0)}35%,89%{opacity:1;transform:translate3d(0,0,0)}94%,100%{opacity:0;transform:translate3d(0,0,0)}}
body .home-new .feature-story .message-story-contacts:where(:not(.preview-host *)){width:72%;min-height:0;height:auto;justify-self:start;align-self:start;margin:10px 0 0 2%;padding:18px;box-shadow:0 18px 40px #0003}
body .home-new .feature-story .message-story-contact:where(:not(.preview-host *)){padding:12px}
body .home-new .feature-story .message-story-contact strong:where(:not(.preview-host *)){font-size:13px}
body .home-new .feature-story .message-story-contact small:where(:not(.preview-host *)){font-size:11px}
body .home-new .feature-story .message-story-chat:where(:not(.preview-host *)){width:84%;height:402px;min-height:0;box-sizing:border-box;justify-self:end;align-self:end;margin:0 1% 6px 0;padding:16px;box-shadow:0 18px 40px #0003}
body .home-new .feature-story .message-story-chat header:where(:not(.preview-host *)){margin-bottom:12px}
body .home-new .feature-story .message-story-chat header strong:where(:not(.preview-host *)){font-size:13px}
body .home-new .feature-story .message-story-history:where(:not(.preview-host *)){gap:10px}
body .home-new .feature-story .message-story-bubble:where(:not(.preview-host *)){font-size:12px;line-height:17px;padding:8px 10px}
body .home-new .feature-story .message-story-file:where(:not(.preview-host *)){min-width:0;padding:7px 8px;margin-top:7px}
body .home-new .feature-story .message-story-composer:where(:not(.preview-host *)){padding:10px;font-size:11px;margin-top:10px}
@media (max-width:1100px){body .home-new .feature-story .message-story-chat:where(:not(.preview-host *)){width:90%}
body .home-new .feature-story .message-story-contacts:where(:not(.preview-host *)){width:84%}
}
body .home-new .feature-story .task-sequence:where(:not(.preview-host *)){display:block;color:var(--text);font-size:12px}
.task-sequence-list:where(:not(.preview-host *)){position:absolute;left:0;top:12px;width:80%;box-sizing:border-box;padding:18px;border-radius:14px;background:#1c1d20;box-shadow:0 18px 40px #0003}
.task-sequence-list header:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.task-sequence-tab:where(:not(.preview-host *)){padding:7px 10px;border-radius:7px;background:#494c54}
.task-sequence-caption:where(:not(.preview-host *)){display:flex;justify-content:space-between;margin:20px 0 14px;color:var(--muted)}
.task-sequence-caption>span:where(:not(.preview-host *)){font-size:10px}
.task-sequence-labels:where(:not(.preview-host *)){display:flex;justify-content:space-between;padding:0 10px 8px;color:var(--muted);font-size:10px}
.task-sequence-row:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;margin-top:6px;background:#252629;border-radius:8px;min-height:44px;box-sizing:border-box}
.task-sequence i:where(:not(.preview-host *)){display:grid;place-items:center;flex:none;width:25px;height:25px;background:#1389aa;border-radius:7px;font-size:9px;font-style:normal}
.task-sequence strong:where(:not(.preview-host *)){font-size:12px;font-weight:500}
.task-sequence small:where(:not(.preview-host *)){display:block;font-size:10px;color:var(--muted);margin-top:5px}
.task-sequence small span:where(:not(.preview-host *)){color:#79d7fa;margin-left:12px}
.task-sequence-active:where(:not(.preview-host *)){background:#494c54}
.task-sequence-owner:where(:not(.preview-host *)){display:grid;min-width:38px;justify-items:center}
.task-sequence-owner>*:where(:not(.preview-host *)){grid-area:1/1}
.task-sequence-owner>span:where(:not(.preview-host *)){font-size:10px;color:var(--muted)}
.task-sequence-picker:where(:not(.preview-host *)){position:absolute;right:0;bottom:34px;width:48%;box-sizing:border-box;padding:16px;border-radius:12px;background:#252629;box-shadow:0 20px 45px #0005;z-index:3}
.task-sequence-picker header:where(:not(.preview-host *)){display:flex;justify-content:space-between;font-weight:500;margin-bottom:14px}
.task-sequence-picker header>span:where(:not(.preview-host *)){color:var(--muted)}
.task-sequence-search:where(:not(.preview-host *)){background:#16171c;padding:9px;border-radius:7px;color:var(--muted);font-size:10px;margin-bottom:10px}
.task-sequence-person:where(:not(.preview-host *)){display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}
.task-sequence-person small:where(:not(.preview-host *)){margin-top:2px}
.task-sequence-person b:where(:not(.preview-host *)){margin-left:auto;color:#79d7fa;font-weight:400}
.task-sequence-child:where(:not(.preview-host *)){display:flex;align-items:center;gap:10px;padding:10px;margin:8px 0 0 14px;border-left:2px solid #79d7fa50;background:#242629;border-radius:0 8px 8px 0}
.task-sequence-child>i:where(:not(.preview-host *)){margin-left:auto}
.task-sequence-action:where(:not(.preview-host *)){position:absolute;right:4%;top:220px;padding:12px 18px;background:#323439;box-shadow:0 12px 30px #0004;border-radius:8px;z-index:4}
@media (prefers-reduced-motion:no-preference){.task-sequence-picker:where(:not(.preview-host *)){animation:task-picker-scene 16s ease-in-out infinite both}
.task-sequence-person:nth-of-type(2):where(:not(.preview-host *)){animation:task-person-choice 16s ease infinite both}
.task-sequence-person b:where(:not(.preview-host *)){animation:task-owner-result 16s ease infinite both}
.task-sequence-owner>i:where(:not(.preview-host *)){animation:task-owner-result 16s ease infinite both}
.task-sequence-owner>span:where(:not(.preview-host *)){animation:task-owner-empty 16s ease infinite both}
.task-sequence-child:where(:not(.preview-host *)){animation:task-child-scene 16s ease infinite both}
.task-sequence-child strong:where(:not(.preview-host *)){display:block;animation:task-child-name 16s linear infinite both}
.task-sequence-action:where(:not(.preview-host *)){animation:task-action-scene 16s ease infinite both}
}
@keyframes task-picker-scene{0%,8%{opacity:0;transform:translateY(12px)}15%,31%{opacity:1;transform:none}38%,100%{opacity:0;transform:translateY(6px)}}
@keyframes task-person-choice{0%,22%,100%{background:transparent}27%,90%{background:#494c54}97%{background:transparent}}
@keyframes task-owner-result{0%,25%{opacity:0}31%,92%{opacity:1}98%,100%{opacity:0}}
@keyframes task-owner-empty{0%,25%{opacity:1}31%,92%{opacity:0}98%,100%{opacity:1}}
@keyframes task-action-scene{0%,42%{opacity:0;transform:translateY(6px)}47%,51%{opacity:1;transform:none}56%,100%{opacity:0;transform:translateY(6px)}}
@keyframes task-child-scene{0%,55%{opacity:0;transform:translateY(-5px)}62%,91%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes task-child-name{0%,60%{clip-path:inset(0 100% 0 0)}73%,98%{clip-path:inset(0)}98.01%,100%{clip-path:inset(0 100% 0 0)}}
body .home-new .feature-story .conversation-sequence .message-story-contacts:where(:not(.preview-host *)){position:absolute;left:0;top:8px;width:62%;margin:0;padding:16px;min-height:0;animation:none;z-index:1;}
body .home-new .feature-story .conversation-sequence .message-story-contacts-heading:where(:not(.preview-host *)){font-size:13px;margin-bottom:14px}
body .home-new .feature-story .conversation-sequence .message-story-search:where(:not(.preview-host *)){padding:9px;margin-bottom:12px;font-size:11px}
body .home-new .feature-story .conversation-sequence .message-story-contact:where(:not(.preview-host *)){padding:10px 8px;gap:8px}
body .home-new .feature-story .conversation-sequence .message-story-contact strong:where(:not(.preview-host *)){font-size:12px}
body .home-new .feature-story .conversation-sequence .message-story-contact small:where(:not(.preview-host *)){font-size:10px}
body .home-new .feature-story .conversation-sequence .message-story-pointer:where(:not(.preview-host *)){top:152px;left:68%}
body .home-new .feature-story .conversation-sequence .message-story-chat:where(:not(.preview-host *)){position:absolute;right:0;bottom:0;width:73%;height:352px;margin:0;padding:14px;z-index:2;}
body .home-new .feature-story .conversation-sequence .message-story-message:where(:not(.preview-host *)){max-width:92%}
body .home-new .feature-story .conversation-sequence .message-story-bubble:where(:not(.preview-host *)){font-size:11px;line-height:16px;padding:8px}
body .home-new .feature-story .conversation-sequence .message-story-meta:where(:not(.preview-host *)){font-size:10px;margin-bottom:3px}
body .home-new .feature-story .conversation-sequence .message-story-file:where(:not(.preview-host *)){padding:6px;margin-top:6px}
body .home-new .feature-story .conversation-sequence .message-story-avatar:where(:not(.preview-host *)){width:28px;height:28px;font-size:10px}
body .home-new .feature-story .conversation-sequence .message-story-composer:where(:not(.preview-host *)){min-height:34px;padding:8px;font-size:10px}
@media (prefers-reduced-motion:no-preference){body .home-new .conversation-sequence .message-story-chat:where(:not(.preview-host *)){animation:conversation-card-enter 16s ease-in-out infinite both}
body .home-new .conversation-sequence .message-story-file:where(:not(.preview-host *)){animation:conversation-file-enter 16s ease infinite both}
}
@keyframes conversation-card-enter{0%,24%{opacity:0;transform:translate3d(0,16px,0)}32%,89%{opacity:1;transform:none}96%,100%{opacity:0;transform:translate3d(0,8px,0)}}
@keyframes conversation-file-enter{0%,32%{opacity:0;transform:translateY(5px)}38%,94%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@media (max-width:1100px){.task-sequence-list:where(:not(.preview-host *)){width:90%;padding:12px}
.task-sequence-picker:where(:not(.preview-host *)){width:62%;padding:12px;bottom:22px}
.task-sequence-action:where(:not(.preview-host *)){right:0}
body .home-new .feature-story .conversation-sequence .message-story-contacts:where(:not(.preview-host *)){width:76%}
body .home-new .feature-story .conversation-sequence .message-story-chat:where(:not(.preview-host *)){width:86%}
}
@media (prefers-reduced-motion:reduce){.task-sequence-picker:where(:not(.preview-host *)),.task-sequence-action:where(:not(.preview-host *)){display:none}
.task-sequence-owner>span:where(:not(.preview-host *)){display:none}
body .home-new .feature-story .conversation-sequence .message-story-contacts:where(:not(.preview-host *)){display:block}
}
.task-sequence-list:where(:not(.preview-host *)){width:66%;top:28px;left:2%;padding:16px}
.task-sequence-caption:where(:not(.preview-host *)){margin:16px 0 12px}
.task-sequence-picker:where(:not(.preview-host *)){width:46%;right:1%;bottom:32px}
.task-sequence-action:where(:not(.preview-host *)){right:6%;top:212px}
@media (max-width:1100px){.task-sequence-list:where(:not(.preview-host *)){width:82%;padding:12px}
.task-sequence-picker:where(:not(.preview-host *)){width:60%;bottom:24px}
}
.task-sequence-list:where(:not(.preview-host *)){width:88%;padding:14px;top:26px}
.task-sequence-labels:where(:not(.preview-host *)),.task-sequence-row:where(:not(.preview-host *)),.task-sequence-child:where(:not(.preview-host *)){display:grid;grid-template-columns:14px minmax(0,1fr) 40px 46px 68px;align-items:center;gap:8px;box-sizing:border-box;padding:0 8px;}
.task-sequence-labels:where(:not(.preview-host *)){height:28px;font-size:9px;white-space:nowrap}
.task-sequence-row:where(:not(.preview-host *)),.task-sequence-child:where(:not(.preview-host *)){height:44px;min-height:44px;margin:6px 0 0;border:0;border-radius:8px;}
.task-sequence-row>*:where(:not(.preview-host *)),.task-sequence-child>*:where(:not(.preview-host *)){min-width:0}
.task-sequence-row>strong:where(:not(.preview-host *)),.task-sequence-child>strong:where(:not(.preview-host *)){font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.task-sequence-child:where(:not(.preview-host *)){background:#242629}
.task-sequence-child>i:where(:not(.preview-host *)){margin-left:0}
.task-sequence-owner:where(:not(.preview-host *)){min-width:0;justify-items:start}
.task-sequence-checkbox:where(:not(.preview-host *)){display:grid;place-items:center;width:12px;height:12px;box-sizing:border-box;border:1px solid #ffffff50;border-radius:3px;font-size:9px;color:#7ed89a}
.task-sequence-date:where(:not(.preview-host *)){font-size:10px;color:var(--muted);white-space:nowrap}
.task-sequence-status:where(:not(.preview-host *)){display:block;padding:4px 3px;border-radius:5px;background:#34363c;color:var(--muted);font-size:9px;text-align:center;white-space:nowrap}
.task-sequence-status.is-done:where(:not(.preview-host *)){color:#7ed89a;background:#7ed89a18}
.task-sequence-status.is-progress:where(:not(.preview-host *)){color:#79d7fa;background:#00adee18}
.task-sequence-action:where(:not(.preview-host *)){top:210px}
@media (max-width:1100px){.task-sequence-list:where(:not(.preview-host *)){width:96%;left:0;padding:10px}
.task-sequence-labels:where(:not(.preview-host *)),.task-sequence-row:where(:not(.preview-host *)),.task-sequence-child:where(:not(.preview-host *)){grid-template-columns:12px minmax(0,1fr) 30px 38px 58px;gap:4px;padding-inline:5px}
.task-sequence-row>strong:where(:not(.preview-host *)),.task-sequence-child>strong:where(:not(.preview-host *)){font-size:10px}
.task-sequence-date:where(:not(.preview-host *)),.task-sequence-status:where(:not(.preview-host *)){font-size:8px}
}
.task-sequence-child:where(:not(.preview-host *)){position:relative;margin-left:16px;width:calc(100% - 16px)}
.task-sequence-child:where(:not(.preview-host *))::before{content:"↳";position:absolute;left:-15px;top:12px;color:var(--muted);font-size:14px;line-height:20px}
body .home-new .home-chapter .partner-network:where(:not(.preview-host *)){width:100vw;max-width:none;min-width:0;margin:88px 0 0 calc(50% - 50vw)}
.partner-network .software-logo-runner:where(:not(.preview-host *)){animation-duration:158s}
.partner-network .software-logos li:where(:not(.preview-host *)){width:clamp(200px,15vw,240px)}
.partner-network .software-logos img:where(:not(.preview-host *)){width:176px;height:90px;object-fit:contain;filter:grayscale(1) invert(1) contrast(1.15);mix-blend-mode:screen}
.partner-network .software-logos img[src$="/Sofaroom.webp"]:where(:not(.preview-host *)){filter:grayscale(1) invert(1) brightness(5) brightness(.82)}
.partner-network .software-logos img[src$="/HUBERTUS_DESIGN.webp"]:where(:not(.preview-host *)),.partner-network .software-logos img[src$="/Desiq.webp"]:where(:not(.preview-host *)){filter:grayscale(1) invert(1) brightness(5)}
body .home-new .home-chapter .partner-network + .model-flow:where(:not(.preview-host *)){margin-top:88px}
@media (max-width:760px){body .home-new .home-chapter .partner-network:where(:not(.preview-host *)){margin-top:56px}
body .home-new .home-chapter .partner-network + .model-flow:where(:not(.preview-host *)){margin-top:56px}
.partner-network .software-logos li:where(:not(.preview-host *)){width:180px}
.partner-network .software-logos img:where(:not(.preview-host *)){width:150px;height:77px}
}
.partner-network-heading:where(:not(.preview-host *)){max-width:680px;padding:0 24px;margin:0 auto 40px;text-align:center}
.partner-network-heading .eyebrow:where(:not(.preview-host *)){margin:0 0 20px;font-size:11px;line-height:20px;letter-spacing:.1em}
.partner-network-heading :is(h2,pv-h2):where(:not(.preview-host *)){margin:0;font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em}
.partner-network-heading :is(h2,pv-h2) span:where(:not(.preview-host *)){color:var(--muted)}
.partner-network-heading .partner-network-description:where(:not(.preview-host *)){max-width:570px;margin:24px auto 28px;color:var(--muted);font-size:16px;line-height:1.65}
.partner-network-heading .button:where(:not(.preview-host *)){display:inline-flex}
@media (max-width:760px){.partner-network-heading:where(:not(.preview-host *)){margin-bottom:28px}
.partner-network-heading .partner-network-description:where(:not(.preview-host *)){font-size:15px}
}
body .home-new .home-chapter .partner-network-layout.feature-story:where(:not(.preview-host *)){margin:0 auto 64px}
body .home-new .partner-network-heading:where(:not(.preview-host *)){max-width:none;padding:0;text-align:left}
body .home-new .partner-network-placeholder:where(:not(.preview-host *)){grid-column:1;grid-row:1;height:var(--story-height);border-radius:14px;background:var(--canvas,#111213);width:calc(100% + max(0px,(88vw - 1040px)/2));margin-left:calc(-1 * max(0px,(88vw - 1040px)/2));min-width:0}
@media (max-width:760px){body .home-new .home-chapter .partner-network-layout.feature-story:where(:not(.preview-host *)){width:calc(100% - 48px);margin-bottom:40px}
body .home-new .partner-network-placeholder:where(:not(.preview-host *)){grid-column:1;grid-row:2;width:100%;height:320px;margin-left:0}
}
body .home-new .home-chapter .partner-network-layout.feature-story:where(:not(.preview-host *)){margin-bottom:0}
body .home-new .partner-logo-wall:where(:not(.preview-host *)){display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;padding:24px 0;box-sizing:border-box;overflow:hidden;isolation:isolate;background:var(--canvas,#111213);border-radius:14px;border:1px solid #ffffff33;box-shadow:inset 0 1px 0 #ffffff03,0 12px 36px #00000024}
.partner-logo-row:where(:not(.preview-host *)){display:flex;align-items:center;overflow:hidden;min-width:0}
.partner-logo-runner:where(:not(.preview-host *)){display:flex;width:max-content;flex:none;animation:software-logo-drift calc(var(--partner-row-duration,45s) * 2.5) linear infinite;will-change:transform;mix-blend-mode:screen}
.partner-logo-row:nth-child(even) .partner-logo-runner:where(:not(.preview-host *)){animation-direction:reverse}
.partner-logo-wall .software-logos li:where(:not(.preview-host *)){width:190px;justify-content:center}
body .home-new .partner-logo-wall:where(:not(.preview-host *)){position:relative;z-index:1;pointer-events:auto}
.partner-logo-wall:focus-visible:where(:not(.preview-host *)){outline:2px solid var(--blue);outline-offset:-3px}
@media (max-width:760px){body .home-new .partner-logo-wall:where(:not(.preview-host *)){height:360px;padding:16px 0;gap:4px}
.partner-logo-wall .software-logos li:where(:not(.preview-host *)){width:160px}
}
@media (prefers-reduced-motion:reduce){.partner-logo-runner:where(:not(.preview-host *)){animation:none;will-change:auto}
.partner-logo-row:where(:not(.preview-host *)){overflow-x:auto}
}
body footer.site-footer:where(:not(.preview-host *)){background:#191b1e;border:0;box-shadow:none;padding:64px max(24px,calc((100% - 1440px)/2)) 28px}
body .site-footer:where(:not(.preview-host *))::before,body .site-footer:where(:not(.preview-host *))::after{display:none}
.site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:72px}
.site-footer .footer-identity .brand:where(:not(.preview-host *)){border:0;background:none;box-shadow:none}
.site-footer .footer-identity p:where(:not(.preview-host *)){max-width:300px;margin:22px 0 26px;font-size:14px;line-height:24px}
.site-footer .footer-actions:where(:not(.preview-host *)){display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.site-footer .footer-actions button:where(:not(.preview-host *)){box-sizing:border-box;min-height:42px;margin:0;padding:10px 16px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer;transition:background .2s,box-shadow .2s;text-decoration:none;transform:none}
.site-footer .footer-actions .footer-login:where(:not(.preview-host *)){background:transparent;color:#e8e9ec;border-color:#ffffff29;box-shadow:none}
.site-footer .footer-actions .footer-login:hover:where(:not(.preview-host *)){background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}
.site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:1fr 1fr 1.2fr;gap:36px}
.site-footer .footer-links>div:where(:not(.preview-host *)){display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.site-footer .footer-links :is(h3,pv-h3):where(:not(.preview-host *)){margin:0 0 14px;font-size:13px;line-height:20px;font-weight:600;color:#f3f4f5}
.site-footer .footer-links a:where(:not(.preview-host *)){display:block;margin:0;padding:6px 0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;line-height:20px;text-decoration:none;color:#b9bdc5;transform:none;transition:color .2s}
.site-footer .footer-links a:hover:where(:not(.preview-host *)){border:0;background:none;box-shadow:none;color:#79d7fa;text-decoration:none;transform:none}
.site-footer .footer-links p:where(:not(.preview-host *)){margin:14px 0 0;font-size:12px;line-height:21px;color:#8e949f}
.site-footer :is(a,button):focus-visible:where(:not(.preview-host *)){outline:2px solid #79d7fa;outline-offset:4px}
.site-footer .footer-bottom:where(:not(.preview-host *)){border:0;margin-top:52px;padding-top:0;font-size:11px;line-height:20px;color:#90959d}
@media (max-width:1000px){.site-footer .footer-main:where(:not(.preview-host *)){grid-template-columns:1fr;gap:44px}
.site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media (max-width:560px){body footer.site-footer:where(:not(.preview-host *)){padding:44px 24px 24px}
.site-footer .footer-links:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}
.site-footer .footer-links>div:first-child:where(:not(.preview-host *)){grid-row:auto}
.site-footer .footer-links>div:nth-child(2):where(:not(.preview-host *)){grid-column:2;grid-row:1/span 2}
.site-footer .footer-bottom:where(:not(.preview-host *)){margin-top:36px;gap:8px}
}
body :is(a,button).primary:not(:disabled):where(:not(.preview-host *)){box-shadow:none;transition:background-color .18s ease,color .18s ease,box-shadow .22s ease,transform .18s ease}
@media (hover:hover){body :is(a,button).primary:not(:disabled):hover:where(:not(.preview-host *)){box-shadow:0 5px 30px #00adee73,0 0 54px #00adee38}
}
body footer.site-footer:where(:not(.preview-host *)){width:100%;max-width:none;box-sizing:border-box;margin-inline:0}
.footer-chapter:where(:not(.preview-host *)){position:relative;z-index:6;margin-top:-120px}
body .footer-chapter footer.site-footer:where(:not(.preview-host *)){border-radius:20px 20px 0 0;transform:translate3d(0,var(--footer-shift,0px),0);box-shadow:0 -24px 64px #00000018;}
@media (max-width:760px){.footer-chapter:where(:not(.preview-host *)){margin-top:-48px}
}
@media (prefers-reduced-motion:reduce){.footer-chapter:where(:not(.preview-host *)){margin-top:0}
body .footer-chapter footer.site-footer:where(:not(.preview-host *)){transform:none}
}
@media (max-width:1200px){body .home-new .feature-story .story-copy:where(:not(.preview-host *)){height:auto;min-height:var(--story-height);grid-template-rows:minmax(20px,auto) minmax(106px,auto) minmax(40px,auto) minmax(104px,auto) 1fr minmax(48px,auto)}
body .home-new .feature-story .story-copy>.button:where(:not(.preview-host *)){height:auto;max-width:100%;white-space:normal;text-align:center}
.pricing-faq>div:where(:not(.preview-host *)),.mf-faq>div:where(:not(.preview-host *)){min-width:0}
.pricing-faq summary:where(:not(.preview-host *)),.mf-faq summary:where(:not(.preview-host *)){gap:16px}
.pricing-faq summary>span:where(:not(.preview-host *)),.mf-faq summary>span:where(:not(.preview-host *)){flex-shrink:0}
body .home-new .feature-story .story-wave-glow:where(:not(.preview-host *)){transform:none}
}
@media (max-width:1200px){body .home-new .home-chapter .feature-story:where(:not(.preview-host *)){width:88%;gap:32px}
body .home-new .feature-story .story-copy>:is(h2,pv-h2):where(:not(.preview-host *)){text-wrap:balance}
}
@media (max-width:1000px){body .home-new .home-chapter .feature-story:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr);max-width:680px;gap:32px;margin-top:80px}
body .home-new .feature-story .story-copy:where(:not(.preview-host *)),body .home-new .feature-story.story-reversed .story-copy:where(:not(.preview-host *)){grid-column:1;grid-row:1;min-height:0;grid-template-rows:auto auto auto auto auto auto;gap:18px}
body .home-new .feature-story .story-copy>:is(h2,pv-h2):where(:not(.preview-host *)){font-size:36px;line-height:1.15;text-wrap:balance}
body .home-new .feature-story .story-copy>p:not(.eyebrow):where(:not(.preview-host *)){font-size:16px;line-height:26px}
body .home-new .feature-story .story-stage:where(:not(.preview-host *)),body .home-new .feature-story.story-reversed .story-stage:where(:not(.preview-host *)),body .home-new .partner-network-placeholder:where(:not(.preview-host *)){grid-column:1;grid-row:2;width:100%;margin-left:0}
.pricing-page .pricing-faq:where(:not(.preview-host *)){grid-template-columns:minmax(0,1fr);gap:32px}
.pricing-page .pricing-compare-scroll:where(:not(.preview-host *)){overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#79d7fa #202329}
.pricing-page .pricing-compare-table:where(:not(.preview-host *)){min-width:820px}
body .site-footer .footer-funding:where(:not(.preview-host *)){max-width:540px}
.home-new .islands-explorer:where(:not(.preview-host *)){display:flex;flex-direction:column;gap:16px}
.islands-explorer>.islands-module-nav:where(:not(.preview-host *)){position:static;width:100%;transform:none;opacity:1;padding:12px}
.islands-module-nav .islands-tabs:where(:not(.preview-host *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}
body .islands-tabs .islands-tab:where(:not(.preview-host *)){font-size:13px;line-height:18px;min-height:48px;padding:10px}
.islands-tabs .islands-tab:last-child:where(:not(.preview-host *)){grid-column:auto}
.islands-module-nav .islands-demo-cta:where(:not(.preview-host *)){display:none}
.islands-module-nav .islands-playback:where(:not(.preview-host *)){margin-top:8px}
.islands-canvas:where(:not(.preview-host *)){height:clamp(420px,78vw,640px)}
}
@media (max-width:600px){body .home-new .home-chapter .feature-story:where(:not(.preview-host *)){width:calc(100% - 40px)}
body .home-new .feature-story .story-copy>:is(h2,pv-h2):where(:not(.preview-host *)){font-size:32px}
.islands-module-nav .islands-tabs:where(:not(.preview-host *)){grid-template-columns:repeat(2,minmax(0,1fr))}
.islands-canvas:where(:not(.preview-host *)){height:380px}
body dialog:where(:not(.preview-host *)){max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}
}
@media (pointer:coarse) and (max-width:1200px){.site-footer .footer-links :is(a,button):where(:not(.preview-host *)),.site-footer .footer-information button.text-link:where(:not(.preview-host *)){min-height:44px;display:flex;align-items:center}
.pricing-faq summary:where(:not(.preview-host *)),.mf-faq summary:where(:not(.preview-host *)){min-height:56px}
}
@media (min-width:700px) and (max-width:1000px){.pricing-page .pricing-compare-scroll:where(:not(.preview-host *)){overflow:visible}
.pricing-page .pricing-compare-table:where(:not(.preview-host *)){min-width:0}
body .pricing-page .pricing-compare-table .compare-plan-price:where(:not(.preview-host *)){white-space:normal;flex-wrap:wrap;height:56px;align-content:center;font-size:18px;line-height:23px}
body .pricing-page .pricing-compare-table .compare-plan-cta:where(:not(.preview-host *)){height:76px;font-size:12px;padding:8px 6px;gap:4px}
.compare-feature-heading .pricing-section-head :is(h2,pv-h2):where(:not(.preview-host *)){font-size:30px}
}
@media (max-width:699px){.pricing-compare-scroll:where(:not(.preview-host *))::before{content:"Swipe to compare all plans →";display:block;position:sticky;left:0;width:fit-content;max-width:100%;padding:0 0 16px;color:#79d7fa;font-size:13px}
}
body header.topbar.is-compact #nav:where(:not(.preview-host *)){order:2}
body header.topbar.is-compact .top-actions:where(:not(.preview-host *)){order:3}
body header.topbar.is-compact .features-dropdown:where(:not(.preview-host *)){width:100%}
body header.topbar.is-compact .features-dropdown summary:where(:not(.preview-host *)){justify-content:space-between;text-align:left}
body header.topbar.is-compact.menu-open #nav:where(:not(.preview-host *)){gap:4px;align-items:stretch}
body header.topbar.is-compact #nav>a:where(:not(.preview-host *)),body header.topbar.is-compact #nav>.features-dropdown>summary:where(:not(.preview-host *)){display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;margin:0;padding:12px 16px;box-sizing:border-box;border:0;border-radius:10px;box-shadow:none;line-height:24px;font-size:14px;font-weight:500;text-align:left;white-space:normal;background:transparent;transform:none;}
body header.topbar.is-compact #nav>.features-dropdown>summary:where(:not(.preview-host *)){justify-content:space-between}
body header.topbar.is-compact #nav>a:hover:where(:not(.preview-host *)),body header.topbar.is-compact #nav>.features-dropdown>summary:hover:where(:not(.preview-host *)){background:#ffffff12;color:#fff;border:0;border-radius:10px;box-shadow:none;transform:none;}
body header.topbar.is-compact #nav>a.active:hover:where(:not(.preview-host *)),body header.topbar.is-compact #nav>.features-dropdown:is(.is-current,[open])>summary:hover:where(:not(.preview-host *)){background:#ffffff12;color:#79d7fa;}
body header.topbar.is-compact #nav>.features-dropdown>.features-dropdown-list:where(:not(.preview-host *)){padding:4px 0 4px 16px;margin:4px 0 0;background:transparent;border-radius:0;backdrop-filter:none}
body header.topbar.is-compact #nav .features-dropdown-list a:where(:not(.preview-host *)){display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 16px;border:0;border-radius:10px;line-height:24px;box-sizing:border-box;}
body header.topbar.is-compact #nav .features-dropdown-list a:hover:where(:not(.preview-host *)){background:#ffffff12;color:#fff}
body header.topbar.is-compact #nav .features-dropdown-list a.active:hover:where(:not(.preview-host *)){background:#ffffff12;color:#79d7fa}
.fp-project-localised-art:where(:not(.preview-host *)){display:none}
html[lang="pl"] .fp-project-localised-art:where(:not(.preview-host *)){display:block;width:100%}
html[lang="pl"] :has(>.fp-project-localised-art)>img:where(:not(.preview-host *)){display:none!important}
@property --main-scrollbar-color{syntax:"<color>";inherits:true;initial-value:transparent}
@font-face{font-family:Inter;src:url("../assets/preview/fonts/inter/InterVariable-Italic.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
@property --nf-border-angle{syntax:"<angle>";inherits:false;initial-value:120deg}
.s8ef2edce370b{width:auto;height:40px;aspect-ratio:2873.44/1000;object-fit:contain}
.s8ab8846d84e4{}
.s52222b4bcaa3{--model-card-height: 306px;}
.s081423ad1505{--chapter-level: 2;}
.sda08e99a5338{--entrance-delay: 0ms;}
.s9f659b3f2d76{--entrance-delay: 160ms;}
.s3d9d6fd5ba01{--partner-row-duration:42s}
.s40a2cc93339a{--partner-row-duration:49s}
.s46c8daeca1b8{--partner-row-duration:45s}
.s723cce185e06{--partner-row-duration:53s}
.s4843b17ba00a{--chapter-level: 3;}
.s77ae7b8dbf44{--chapter-level: 4;}
.s13d45f5e065c{}
.s90d18fcd924a{--project-colour:#007FAF}
.sa9bdafa52ada{--preview-order: 0;}
.s6912e78b39dd{--main-scrollbar-width: 0px;}
.s6fb2e680db7a{--preview-order: 1;}
.s7184a78868c4{--preview-order: 2;}
.sed80d7aa2fd5{--preview-order: 3;}
.s6deaabc1f067{--preview-order: 4;}
.s77978262080f{--preview-order: 5;}
.s7282aea6ebfc{--preview-order: 6;}
.s7b2e71b08282{--project-colour:#288349}
.sd85a1181889e{width:71%}
.s2f03cc7a7b2a{--project-colour:#007FAF;--compat-project-colour-14:rgba(24.08,42.72,52.02,1.0);--compat-project-colour-22:rgba(21.84,50.56,63.46,1.0);--compat-project-colour-24:rgba(21.28,52.52,66.32,1.0);--compat-project-colour-52:rgba(122.4,188.44,213.4,1.0);--compat-project-colour-86:rgba(35.7,144.92,186.2,1.0);color:#fff}
.sfb7d4710ef46{--project-colour:#967000}
.s60a664259cd2{--preview-order: 7;}
.s073a57c2d8da{--pf-colour:var(--project-progress-ink)}
.s54bb03907bab{--project-colour:#087F83}
.sc504f0c17d6b{--ml-rail-inset: 12px;}
.sf0381c758545{--mm-grid: 24px minmax(calc(var(--ml-name-width,300px) - var(--row-indent,0px)),1fr) 88px 190px 120px 110px 80px 108px 108px 32px;--ml-name-requested: 300px;--ml-other-width: 972px;--ml-table-offset: 0px;}
.sc4cfe584ba0d{transform:rotate(0deg)}
.se8ee5b9b2ffb{--row-indent: 0px;--mm-grid: 24px minmax(calc(var(--ml-name-width,300px) - var(--row-indent,0px)),1fr) 88px 190px 120px 110px 80px 108px 108px 32px;--ml-clip-left: -24px;--ml-clip-right: 0px;}
.s929aa8a152b3{--depth:0}
.saa62e7edd97d{--cal-panel-top: 142px;}
.sbaf712adb01c{--cal-weeks:5}
.saacf545376de{--project-colour:#7854B5}
.se89480bfb406{--project-colour:#627184}
.s08e172f7ed25{--project-colour:#BB3977}
.s71683592a496{--project-colour:#BE5B25}
.s975bdaba0833{--preview-order: 8;}
.se9ba46fc2ed4{--compare-menu-bottom: 88px;}
.sf91f66a79bfe{width:34%}
.sc2e49e34565f{width:22%}
html{scrollbar-gutter:stable}
body.modal-open{overflow:hidden}
[hidden]{display:none!important}
dialog:not([open]){display:none!important}
.islands-scene:not(.is-active) .preview-enter{animation:none!important}
.site-language a[data-language]{display:flex;cursor:pointer}
.islands-toggle .play-glyph{display:none}
.islands-toggle[aria-pressed=true] .play-glyph{display:inline}
.islands-toggle[aria-pressed=true] .pause-glyph{display:none}
.password-hide{display:none}
[data-auth-reveal][aria-pressed=true] .password-hide{display:inline}
[data-auth-reveal][aria-pressed=true] .password-show{display:none}
.auth-form-error[data-form-message=success]{color:#7bdca2}
.auth-form-error[data-form-message=sending]{color:var(--muted)}
.auth-light-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.auth-aside>img{position:relative;z-index:1}
.simtu-light-field{height:1300px}
.story-light-field,.final-light-field{pointer-events:none}
.footer-chapter{--footer-shift:0px}
.home-chapter{--chapter-shift:0px}
@media(min-width:1001px){.islands-explorer{--nav-space:max(180px,calc((100vw - min(88vw,1560px))/2 - (100vw - min(94vw,1680px))/2));grid-template-columns:0px minmax(0,1fr);transition:grid-template-columns .9s cubic-bezier(.45,0,.55,1)}
.islands-explorer.modules-revealed{grid-template-columns:var(--nav-space) minmax(0,1fr)}
.islands-explorer>.islands-module-nav{left:0;top:0;width:calc(var(--nav-space) - 16px);opacity:0;transform:translateX(-20px);transition:opacity .675s .135s,transform .9s cubic-bezier(.45,0,.55,1);visibility:hidden}
.islands-explorer.modules-revealed>.islands-module-nav{opacity:1;transform:none;visibility:visible}
}
@media(max-width:1000px){.islands-module-nav{visibility:visible!important;opacity:1!important}
.islands-canvas{height:clamp(280px,calc(100vh - 210px),680px)}
}
@media(prefers-reduced-motion:reduce){.islands-explorer,.islands-module-nav{transition:none!important}
.section-entrance,.reveal{opacity:1!important;transform:none!important}
.home-chapter,.footer-chapter{--chapter-shift:0px!important;--footer-shift:0px!important}
}
@supports not(height:100svh){.islands-canvas{height:clamp(280px,calc(100vh - 210px),680px)}
}
[data-lightheight]{height:calc(var(--lightheight)*1px)}
.home-new{--chapter-content-width:min(1440px,calc(100vw - var(--page-gutter)*2))}
@media(min-width:1101px){.feature-story{--story-bleed:max(0px,calc((min(88vw,1560px) - min(1040px,calc(100vw - var(--page-gutter)*2)))/2));--story-art-width:calc((min(1040px,calc(100vw - var(--page-gutter)*2)) - 64px)/2)}
}
@media(min-width:1001px){body .home-new .islands-explorer>.islands-module-nav{width:calc(var(--nav-space) - 16px)}
}
.inline-local{position:absolute;inset:0;transform-origin:top left}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){.islands-explorer.modules-revealed{animation:nav-reveal .9s linear both;transition:none}
.islands-explorer.modules-revealed>.islands-module-nav{animation:nav-panel-reveal .9s linear both;transition:none}
}
@keyframes nav-reveal{0%{grid-template-columns:calc(var(--nav-space)*0.0) minmax(0,1fr)}1%{grid-template-columns:calc(var(--nav-space)*1e-05) minmax(0,1fr)}2%{grid-template-columns:calc(var(--nav-space)*7.8e-05) minmax(0,1fr)}3%{grid-template-columns:calc(var(--nav-space)*0.000258) minmax(0,1fr)}4%{grid-template-columns:calc(var(--nav-space)*0.000602) minmax(0,1fr)}5%{grid-template-columns:calc(var(--nav-space)*0.001158) minmax(0,1fr)}6%{grid-template-columns:calc(var(--nav-space)*0.00197) minmax(0,1fr)}7%{grid-template-columns:calc(var(--nav-space)*0.00308) minmax(0,1fr)}8%{grid-template-columns:calc(var(--nav-space)*0.004525) minmax(0,1fr)}9%{grid-template-columns:calc(var(--nav-space)*0.006341) minmax(0,1fr)}10%{grid-template-columns:calc(var(--nav-space)*0.00856) minmax(0,1fr)}11%{grid-template-columns:calc(var(--nav-space)*0.01121) minmax(0,1fr)}12%{grid-template-columns:calc(var(--nav-space)*0.014319) minmax(0,1fr)}13%{grid-template-columns:calc(var(--nav-space)*0.017909) minmax(0,1fr)}14%{grid-template-columns:calc(var(--nav-space)*0.022) minmax(0,1fr)}15%{grid-template-columns:calc(var(--nav-space)*0.026612) minmax(0,1fr)}16%{grid-template-columns:calc(var(--nav-space)*0.031759) minmax(0,1fr)}17%{grid-template-columns:calc(var(--nav-space)*0.037454) minmax(0,1fr)}18%{grid-template-columns:calc(var(--nav-space)*0.043707) minmax(0,1fr)}19%{grid-template-columns:calc(var(--nav-space)*0.050528) minmax(0,1fr)}20%{grid-template-columns:calc(var(--nav-space)*0.05792) minmax(0,1fr)}21%{grid-template-columns:calc(var(--nav-space)*0.065888) minmax(0,1fr)}22%{grid-template-columns:calc(var(--nav-space)*0.074434) minmax(0,1fr)}23%{grid-template-columns:calc(var(--nav-space)*0.083556) minmax(0,1fr)}24%{grid-template-columns:calc(var(--nav-space)*0.093251) minmax(0,1fr)}25%{grid-template-columns:calc(var(--nav-space)*0.103516) minmax(0,1fr)}26%{grid-template-columns:calc(var(--nav-space)*0.114342) minmax(0,1fr)}27%{grid-template-columns:calc(var(--nav-space)*0.125723) minmax(0,1fr)}28%{grid-template-columns:calc(var(--nav-space)*0.137648) minmax(0,1fr)}29%{grid-template-columns:calc(var(--nav-space)*0.150105) minmax(0,1fr)}30%{grid-template-columns:calc(var(--nav-space)*0.16308) minmax(0,1fr)}31%{grid-template-columns:calc(var(--nav-space)*0.176559) minmax(0,1fr)}32%{grid-template-columns:calc(var(--nav-space)*0.190526) minmax(0,1fr)}33%{grid-template-columns:calc(var(--nav-space)*0.204963) minmax(0,1fr)}34%{grid-template-columns:calc(var(--nav-space)*0.219851) minmax(0,1fr)}35%{grid-template-columns:calc(var(--nav-space)*0.235169) minmax(0,1fr)}36%{grid-template-columns:calc(var(--nav-space)*0.250897) minmax(0,1fr)}37%{grid-template-columns:calc(var(--nav-space)*0.267012) minmax(0,1fr)}38%{grid-template-columns:calc(var(--nav-space)*0.283491) minmax(0,1fr)}39%{grid-template-columns:calc(var(--nav-space)*0.300308) minmax(0,1fr)}40%{grid-template-columns:calc(var(--nav-space)*0.31744) minmax(0,1fr)}41%{grid-template-columns:calc(var(--nav-space)*0.33486) minmax(0,1fr)}42%{grid-template-columns:calc(var(--nav-space)*0.35254) minmax(0,1fr)}43%{grid-template-columns:calc(var(--nav-space)*0.370455) minmax(0,1fr)}44%{grid-template-columns:calc(var(--nav-space)*0.388575) minmax(0,1fr)}45%{grid-template-columns:calc(var(--nav-space)*0.406873) minmax(0,1fr)}46%{grid-template-columns:calc(var(--nav-space)*0.425319) minmax(0,1fr)}47%{grid-template-columns:calc(var(--nav-space)*0.443885) minmax(0,1fr)}48%{grid-template-columns:calc(var(--nav-space)*0.46254) minmax(0,1fr)}49%{grid-template-columns:calc(var(--nav-space)*0.481255) minmax(0,1fr)}50%{grid-template-columns:calc(var(--nav-space)*0.5) minmax(0,1fr)}51%{grid-template-columns:calc(var(--nav-space)*0.518745) minmax(0,1fr)}52%{grid-template-columns:calc(var(--nav-space)*0.53746) minmax(0,1fr)}53%{grid-template-columns:calc(var(--nav-space)*0.556115) minmax(0,1fr)}54%{grid-template-columns:calc(var(--nav-space)*0.574681) minmax(0,1fr)}55%{grid-template-columns:calc(var(--nav-space)*0.593127) minmax(0,1fr)}56%{grid-template-columns:calc(var(--nav-space)*0.611425) minmax(0,1fr)}57%{grid-template-columns:calc(var(--nav-space)*0.629545) minmax(0,1fr)}58%{grid-template-columns:calc(var(--nav-space)*0.64746) minmax(0,1fr)}59%{grid-template-columns:calc(var(--nav-space)*0.66514) minmax(0,1fr)}60%{grid-template-columns:calc(var(--nav-space)*0.68256) minmax(0,1fr)}61%{grid-template-columns:calc(var(--nav-space)*0.699692) minmax(0,1fr)}62%{grid-template-columns:calc(var(--nav-space)*0.716509) minmax(0,1fr)}63%{grid-template-columns:calc(var(--nav-space)*0.732988) minmax(0,1fr)}64%{grid-template-columns:calc(var(--nav-space)*0.749103) minmax(0,1fr)}65%{grid-template-columns:calc(var(--nav-space)*0.764831) minmax(0,1fr)}66%{grid-template-columns:calc(var(--nav-space)*0.780149) minmax(0,1fr)}67%{grid-template-columns:calc(var(--nav-space)*0.795037) minmax(0,1fr)}68%{grid-template-columns:calc(var(--nav-space)*0.809474) minmax(0,1fr)}69%{grid-template-columns:calc(var(--nav-space)*0.823441) minmax(0,1fr)}70%{grid-template-columns:calc(var(--nav-space)*0.83692) minmax(0,1fr)}71%{grid-template-columns:calc(var(--nav-space)*0.849895) minmax(0,1fr)}72%{grid-template-columns:calc(var(--nav-space)*0.862352) minmax(0,1fr)}73%{grid-template-columns:calc(var(--nav-space)*0.874277) minmax(0,1fr)}74%{grid-template-columns:calc(var(--nav-space)*0.885658) minmax(0,1fr)}75%{grid-template-columns:calc(var(--nav-space)*0.896484) minmax(0,1fr)}76%{grid-template-columns:calc(var(--nav-space)*0.906749) minmax(0,1fr)}77%{grid-template-columns:calc(var(--nav-space)*0.916444) minmax(0,1fr)}78%{grid-template-columns:calc(var(--nav-space)*0.925566) minmax(0,1fr)}79%{grid-template-columns:calc(var(--nav-space)*0.934112) minmax(0,1fr)}80%{grid-template-columns:calc(var(--nav-space)*0.94208) minmax(0,1fr)}81%{grid-template-columns:calc(var(--nav-space)*0.949472) minmax(0,1fr)}82%{grid-template-columns:calc(var(--nav-space)*0.956293) minmax(0,1fr)}83%{grid-template-columns:calc(var(--nav-space)*0.962546) minmax(0,1fr)}84%{grid-template-columns:calc(var(--nav-space)*0.968241) minmax(0,1fr)}85%{grid-template-columns:calc(var(--nav-space)*0.973388) minmax(0,1fr)}86%{grid-template-columns:calc(var(--nav-space)*0.978) minmax(0,1fr)}87%{grid-template-columns:calc(var(--nav-space)*0.982091) minmax(0,1fr)}88%{grid-template-columns:calc(var(--nav-space)*0.985681) minmax(0,1fr)}89%{grid-template-columns:calc(var(--nav-space)*0.98879) minmax(0,1fr)}90%{grid-template-columns:calc(var(--nav-space)*0.99144) minmax(0,1fr)}91%{grid-template-columns:calc(var(--nav-space)*0.993659) minmax(0,1fr)}92%{grid-template-columns:calc(var(--nav-space)*0.995475) minmax(0,1fr)}93%{grid-template-columns:calc(var(--nav-space)*0.99692) minmax(0,1fr)}94%{grid-template-columns:calc(var(--nav-space)*0.99803) minmax(0,1fr)}95%{grid-template-columns:calc(var(--nav-space)*0.998842) minmax(0,1fr)}96%{grid-template-columns:calc(var(--nav-space)*0.999398) minmax(0,1fr)}97%{grid-template-columns:calc(var(--nav-space)*0.999742) minmax(0,1fr)}98%{grid-template-columns:calc(var(--nav-space)*0.999922) minmax(0,1fr)}99%{grid-template-columns:calc(var(--nav-space)*0.99999) minmax(0,1fr)}100%{grid-template-columns:calc(var(--nav-space)*1.0) minmax(0,1fr)}}
@keyframes nav-panel-reveal{0%{opacity:0;transform:translateX(-20.0px)}1%{opacity:0;transform:translateX(-19.9998px)}2%{opacity:0;transform:translateX(-19.9984px)}3%{opacity:0;transform:translateX(-19.9948px)}4%{opacity:0;transform:translateX(-19.988px)}5%{opacity:0;transform:translateX(-19.9768px)}6%{opacity:0;transform:translateX(-19.9606px)}7%{opacity:0;transform:translateX(-19.9384px)}8%{opacity:0;transform:translateX(-19.9095px)}9%{opacity:0;transform:translateX(-19.8732px)}10%{opacity:0;transform:translateX(-19.8288px)}11%{opacity:0;transform:translateX(-19.7758px)}12%{opacity:0;transform:translateX(-19.7136px)}13%{opacity:0;transform:translateX(-19.6418px)}14%{opacity:0;transform:translateX(-19.56px)}15%{opacity:0;transform:translateX(-19.4678px)}16%{opacity:0;transform:translateX(-19.3648px)}17%{opacity:0;transform:translateX(-19.2509px)}18%{opacity:0;transform:translateX(-19.1259px)}19%{opacity:0;transform:translateX(-18.9894px)}20%{opacity:0;transform:translateX(-18.8416px)}21%{opacity:0;transform:translateX(-18.6822px)}22%{opacity:0;transform:translateX(-18.5113px)}23%{opacity:0;transform:translateX(-18.3289px)}24%{opacity:0;transform:translateX(-18.135px)}25%{opacity:0;transform:translateX(-17.9297px)}26%{opacity:0;transform:translateX(-17.7132px)}27%{opacity:0;transform:translateX(-17.4855px)}28%{opacity:0;transform:translateX(-17.247px)}29%{opacity:0.0;transform:translateX(-16.9979px)}30%{opacity:0.000902;transform:translateX(-16.7384px)}31%{opacity:0.003673;transform:translateX(-16.4688px)}32%{opacity:0.008444;transform:translateX(-16.1895px)}33%{opacity:0.015325;transform:translateX(-15.9007px)}34%{opacity:0.024406;transform:translateX(-15.603px)}35%{opacity:0.035758;transform:translateX(-15.2966px)}36%{opacity:0.049425;transform:translateX(-14.9821px)}37%{opacity:0.065428;transform:translateX(-14.6598px)}38%{opacity:0.083762;transform:translateX(-14.3302px)}39%{opacity:0.104395;transform:translateX(-13.9938px)}40%{opacity:0.127271;transform:translateX(-13.6512px)}41%{opacity:0.152308;transform:translateX(-13.3028px)}42%{opacity:0.179398;transform:translateX(-12.9492px)}43%{opacity:0.208409;transform:translateX(-12.5909px)}44%{opacity:0.239188;transform:translateX(-12.2285px)}45%{opacity:0.271561;transform:translateX(-11.8625px)}46%{opacity:0.305334;transform:translateX(-11.4936px)}47%{opacity:0.3403;transform:translateX(-11.1223px)}48%{opacity:0.376235;transform:translateX(-10.7492px)}49%{opacity:0.412907;transform:translateX(-10.3749px)}50%{opacity:0.450074;transform:translateX(-10.0px)}51%{opacity:0.487491;transform:translateX(-9.6251px)}52%{opacity:0.524911;transform:translateX(-9.2508px)}53%{opacity:0.562087;transform:translateX(-8.8777px)}54%{opacity:0.59878;transform:translateX(-8.5064px)}55%{opacity:0.634755;transform:translateX(-8.1375px)}56%{opacity:0.669789;transform:translateX(-7.7715px)}57%{opacity:0.703673;transform:translateX(-7.4091px)}58%{opacity:0.736213;transform:translateX(-7.0508px)}59%{opacity:0.767233;transform:translateX(-6.6972px)}60%{opacity:0.796577;transform:translateX(-6.3488px)}61%{opacity:0.82411;transform:translateX(-6.0062px)}62%{opacity:0.849721;transform:translateX(-5.6698px)}63%{opacity:0.873322;transform:translateX(-5.3402px)}64%{opacity:0.894849;transform:translateX(-5.0179px)}65%{opacity:0.914264;transform:translateX(-4.7034px)}66%{opacity:0.931552;transform:translateX(-4.397px)}67%{opacity:0.946724;transform:translateX(-4.0993px)}68%{opacity:0.95981;transform:translateX(-3.8105px)}69%{opacity:0.970867;transform:translateX(-3.5312px)}70%{opacity:0.979968;transform:translateX(-3.2616px)}71%{opacity:0.987207;transform:translateX(-3.0021px)}72%{opacity:0.992694;transform:translateX(-2.753px)}73%{opacity:0.996552;transform:translateX(-2.5145px)}74%{opacity:0.998917;transform:translateX(-2.2868px)}75%{opacity:0.999934;transform:translateX(-2.0703px)}76%{opacity:1;transform:translateX(-1.865px)}77%{opacity:1;transform:translateX(-1.6711px)}78%{opacity:1;transform:translateX(-1.4887px)}79%{opacity:1;transform:translateX(-1.3178px)}80%{opacity:1;transform:translateX(-1.1584px)}81%{opacity:1;transform:translateX(-1.0106px)}82%{opacity:1;transform:translateX(-0.8741px)}83%{opacity:1;transform:translateX(-0.7491px)}84%{opacity:1;transform:translateX(-0.6352px)}85%{opacity:1;transform:translateX(-0.5322px)}86%{opacity:1;transform:translateX(-0.44px)}87%{opacity:1;transform:translateX(-0.3582px)}88%{opacity:1;transform:translateX(-0.2864px)}89%{opacity:1;transform:translateX(-0.2242px)}90%{opacity:1;transform:translateX(-0.1712px)}91%{opacity:1;transform:translateX(-0.1268px)}92%{opacity:1;transform:translateX(-0.0905px)}93%{opacity:1;transform:translateX(-0.0616px)}94%{opacity:1;transform:translateX(-0.0394px)}95%{opacity:1;transform:translateX(-0.0232px)}96%{opacity:1;transform:translateX(-0.012px)}97%{opacity:1;transform:translateX(-0.0052px)}98%{opacity:1;transform:translateX(-0.0016px)}99%{opacity:1;transform:translateX(-0.0002px)}100%{opacity:1;transform:translateX(-0.0px)}}
@supports not selector(:has(*)){body.rel-34d691023:where(:not(.preview-host *)){display:flow-root;position:relative;isolation:isolate;background-image:none;animation:none}
body.rel-34d691023:where(:not(.preview-host *))::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:0;left:0;width:100%;height:var(--hero-light-end,1300px);background:radial-gradient(ellipse at 50% 50%,#00ADEEb3 0%,#008ac955 30%,transparent 67%),radial-gradient(ellipse at 50% 50%,#E5007D75 0%,#8c165331 35%,transparent 68%),radial-gradient(ellipse at 50% 50%,#0875b04a,transparent 65%),linear-gradient(120deg,#090b10,#0b1119 60%,#111213);background-size:85vw 85%,70vw 70%,100vw 85%,100% 100%;background-position:36vw 12vh,-32vw -18vh,5vw 22vh,0 0;background-position:36vw 12svh,-32vw -18svh,5vw 22svh,0 0;background-repeat:no-repeat;animation:simtu-hero-light 18s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.35) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.35) 80%,transparent 100%)}
@media (prefers-reduced-motion:reduce){body.rel-34d691023:where(:not(.preview-host *))::before{animation:none}
}
body.rel-34d691023.has-light-field:where(:not(.preview-host *))::before{opacity:0;animation:none}
html[lang="pl"] .rel-f689b0fd2>img:where(:not(.preview-host *)){display:none!important}
body.rel-34d691023:where(:not(.preview-host *)){background-color:#111213;background-image:radial-gradient(ellipse at 50% 50%,#00ADEE48,transparent 66%),radial-gradient(ellipse at 50% 50%,#E5007D30,transparent 66%),linear-gradient(110deg,#191B23,#151922 65%,#111213);background-size:95vw 100vh,85vw 95vh,100% 100vh;background-size:95vw 100svh,85vw 95svh,100% 100svh;background-position:-30vw -12vh,48vw 8vh,0 0;background-position:-30vw -12svh,48vw 8svh,0 0;background-repeat:no-repeat;animation:simtu-ambient-drift 12s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){body.rel-34d691023:where(:not(.preview-host *)){animation:none;background-size:100% 100vh;background-size:100% 100svh;background-position:0 0}
}
.auth-input-wrap.rel-2fba6f10d:where(:not(.preview-host *)){border-color:#e77889;box-shadow:0 0 0 1px #e7788920}
body .auth-dialog .auth-content.rel-c4234007d:where(:not(.preview-host *)){display:block;overflow-y:auto;overflow-x:hidden;padding-right:46px;scrollbar-gutter:stable;scrollbar-width:auto}
.auth-dialog .auth-content.rel-c4234007d>:not(form):where(:not(.preview-host *)){margin-right:0}
@media (max-width:700px){body .auth-dialog .auth-content.rel-c4234007d:where(:not(.preview-host *)){padding-right:16px}
}
:is(main,pv-main).rel-aa3e00454:where(:not(.preview-host *)){width:100%;max-width:none;padding:0}
body.rel-4d849fb45.has-light-field:where(:not(.preview-host *))::before{opacity:0;animation:none}
}
body header.topbar .site-language-list [data-language]{text-decoration:none}
@media(min-width:1001px){body .home-new .islands-explorer>.islands-module-nav{left:var(--nav-left,0px);width:calc(var(--nav-space) - 16px - var(--nav-left,0px))}
}
.home-new .islands-explorer{--nav-left:0px}
@media(prefers-reduced-motion:reduce){body .home-chapter.home-chapter{--chapter-shift:0px!important;--chapter-shade:0!important}
body .footer-chapter{--footer-shift:0px!important}
}
body header.topbar .features-dropdown[data-menuoffset]{--features-menu-bottom:calc(var(--menuoffset)*1px)}
body .home-chapter.home-chapter[data-motion],body .footer-chapter[data-motion]{--chapter-shift:calc(var(--motion)*.24px);--footer-shift:calc(var(--motion)*.24px)}
body .home-chapter.home-chapter[data-shade]{--chapter-shade:calc(var(--shade)*.001)}
@media(max-width:760px){body .home-chapter.home-chapter[data-motion],body .footer-chapter[data-motion]{--chapter-shift:calc(var(--motion)*.08px);--footer-shift:calc(var(--motion)*.08px)}
}
@media(max-width:760px){body .islands-canvas{height:min(560px,70vh);height:min(560px,70svh)}
}
body dialog .auth-light-field,body dialog.download-dialog>.story-light-field{background:#06070a;opacity:0;transition:none}
body dialog .auth-light-field.light-ready{opacity:1}
body dialog.download-dialog>.story-light-field.light-ready{opacity:.75}
body dialog.auth-shared{width:min(960px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));height:min(720px,calc(100dvh - 40px));overflow:hidden}
body dialog.auth-shared .auth-layout{display:grid;grid-template-columns:42.5% 57.5%;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}
body dialog.auth-shared .auth-aside{height:100%;min-height:0}
body dialog.auth-shared .auth-views{position:relative;min-height:0;min-width:0;overflow:hidden}
body dialog.auth-shared .auth-view{height:100%;min-height:0;display:flex;flex-direction:column}
body dialog.auth-shared .auth-content{flex:1;min-height:0;overflow-y:auto}
@media(max-width:700px){body dialog.auth-shared{width:calc(100vw - 24px);height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - 24px))}
body dialog.auth-shared .auth-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:78px minmax(0,1fr)}
}
body dialog.download-dialog{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45}
body dialog.download-dialog .dialog-head{align-items:flex-start;margin-bottom:24px}
body dialog.download-dialog .dialog-head :is(h2,pv-h2){font-family:inherit;font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:0;color:#f5f5f6}
body dialog.download-dialog .download-status{font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.3px;color:#69d3f4;margin:0 0 14px;padding:0;background:none;border:0}
body dialog.download-dialog .body-copy{font-size:14px;line-height:1.6;font-weight:400;letter-spacing:normal;color:#b9bdc6;margin:0 0 24px}
body dialog.download-dialog .dialog-actions{margin-top:0;gap:12px}
body dialog.download-dialog .dialog-actions .button{font-family:inherit;font-size:14px;line-height:20px;font-weight:500;letter-spacing:normal}
@media(max-width:700px){body dialog.download-dialog{padding:28px 24px 32px}
body dialog.download-dialog .dialog-head :is(h2,pv-h2){font-size:27px}
}
@media (max-width:1000px){body .home-new .feature-directory-heading :is(h2,pv-h2){white-space:normal;max-width:100%;overflow-wrap:break-word;overflow-wrap:anywhere}
}
@media (max-width:760px){body :is(main,pv-main) :is(:is(h1,pv-h1),:is(h2,pv-h2),:is(h3,pv-h3),p,summary):not(.preview-host *):not(.story-art *){min-width:0;max-width:100%;overflow-wrap:break-word;overflow-wrap:anywhere;}
body :is(main,pv-main) :is(.story-copy,.fp-story-copy,.fp-hero-copy,.pricing-section-head,.mf-heading,.feature-directory-heading){min-width:0;max-width:100%}
body :is(main,pv-main) :is(.actions,.islands-cta,.final-cta-actions){min-width:0;max-width:100%;flex-wrap:wrap}
body :is(main,pv-main) :is(.actions,.islands-cta,.final-cta-actions)>.button,body :is(main,pv-main) :is(.actions,.islands-cta,.final-cta-actions)>button,body .pricing-page .pricing-plan-action,body dialog .dialog-actions>.button{min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:break-word;overflow-wrap:anywhere;text-align:center;}
body header.topbar.is-compact.menu-open #nav>a,body header.topbar.is-compact.menu-open .top-actions .primary,body header.topbar.is-compact.menu-open .top-actions .menu-login{min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:break-word;overflow-wrap:anywhere;}
body .site-footer :is(.footer-links a,.footer-links button,.footer-tagline,.footer-bottom){min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;overflow-wrap:anywhere}
body dialog :is(:is(h2,pv-h2),:is(h3,pv-h3),p,label,.auth-description,.auth-heading,.auth-form-meta){min-width:0;max-width:100%;overflow-wrap:break-word;overflow-wrap:anywhere}
body dialog .dialog-head{min-width:0;align-items:flex-start}
body dialog .dialog-head :is(h2,pv-h2){min-width:0}
body dialog .close{flex-shrink:0}
body dialog .auth-method{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;overflow-wrap:anywhere}
body dialog .auth-method>svg,body dialog .auth-google-mark{flex-shrink:0}
body dialog :is(input,select,textarea){min-width:0;max-width:100%}
body .cookie-dialog .cookie-row{flex-wrap:wrap}
body .cookie-dialog .cookie-row>span{white-space:normal;overflow-wrap:break-word;overflow-wrap:anywhere}
body .footer-info-dialog .modal__company-id-item{grid-template-columns:64px minmax(0,1fr)}
}
@media(max-width:400px){body dialog.download-dialog .dialog-actions{flex-direction:column;align-items:stretch}
body dialog.download-dialog .dialog-actions>.button{width:100%}
}
body .home-new .islands-explorer.modules-revealed,body .home-new .islands-explorer.modules-revealed > .islands-module-nav{animation: none;transition: none;}
@media (min-width:1001px){body .home-new .islands-explorer.modules-revealed > .islands-module-nav{opacity: 1;visibility: visible;transform: none;}
}
.pricing-faq,.mf-faq{overflow-anchor: none;}
@media (min-width:1001px){body .home-new .islands-explorer.modules-revealed{grid-template-columns:216px minmax(0,1fr);}
body .home-new .islands-explorer.modules-revealed > .islands-module-nav{left:0;width:200px;}
body .home-new .islands-module-nav .islands-tab{white-space:nowrap;}
}
