@font-face{font-family:Inter;src:url('../assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{color-scheme:dark;--canvas:#111213;--work:#1D1E20;--content:#252629;--raised:#323338;--selected:#494B54;--text:#F5F5F5;--muted:#BFC0C5;--blue:#00ADEE;--line:#393B40;--radius:14px;--control:10px;--gap:16px}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--canvas);color:var(--text);font:14px/1.45 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,.button{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,.button:hover{background:var(--selected)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#009bd6;color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}a:not(.button):hover{color:#007fae}.skip{position:fixed;top:-80px;z-index:20;background:var(--work);padding:12px}.skip:focus{top:8px}.topbar{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{display:inline-flex;align-items:center;gap:10px;letter-spacing:.2em;font-weight:600;font-size:20px;white-space:nowrap}.brand img{width:28px;height:32px;object-fit:contain}.topbar nav,.top-actions{display:flex;align-items:center;gap:8px}.topbar nav a,.top-actions>a{padding:10px 12px;white-space:nowrap;color:var(--muted)}.topbar nav a.active{background:var(--selected);border-radius:10px;color:var(--text)}.top-actions{margin-left:auto}.mobile-toggle{display:none}main{max-width:1440px;margin:auto;padding:0 24px;outline:none}.section{margin:96px 0}.eyebrow{font-size:12px;line-height:20px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1{font-size:48px;line-height:1.08;letter-spacing:-.055em;font-weight:600;margin-bottom:24px}h2{font-size:32px;line-height:36px;letter-spacing:-.035em;font-weight:600;margin-bottom:16px}h3{font-size:20px;line-height:28px;font-weight:500;margin-bottom:12px}.lead{font-size:18px;line-height:28px;color:var(--muted);max-width:620px}.body-copy{font-size:16px;line-height:24px;color:var(--muted)}.hero{text-align:center;padding:64px 0 0}.hero h1{max-width:800px;margin:0 auto 24px}.hero .lead{margin:0 auto 24px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hero .actions{justify-content:center}.quiet-link{display:inline-block;margin-top:16px;font-size:13px;color:var(--muted)}.screen{display:block;width:100%;height:auto;border:0;border-radius:16px;background:transparent;box-shadow:none}.hero-screen{margin:40px auto 0;padding:0;background:transparent;border-radius:0;max-width:1160px}.screen-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px 0;color:var(--muted);font-size:13px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.section-heading p{max-width:440px;margin:0;color:var(--muted);font-size:16px;line-height:24px}.section-heading h2{max-width:560px;margin:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:var(--work);border-radius:14px;margin-bottom:16px}.tabs button{background:transparent;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--selected);color:var(--text)}.workflow{background:transparent;padding:0;border-radius:14px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:center}.workflow-copy .step{font-size:32px;color:var(--muted);margin-bottom:24px;display:block}.workflow .screen{border:0}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-size:14px;margin-top:12px}.feature-row{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;margin:64px 0}.feature-row.reverse{grid-template-columns:1fr 1.3fr}.feature-row.reverse .visual{order:2}.feature-row .visual{padding:0;background:transparent;border-radius:0}.feature-row .copy{max-width:440px}.feature-row ul{padding:0;list-style:none;color:var(--muted);font-size:16px;line-height:24px}.feature-row li{margin:12px 0;padding-left:22px;position:relative}.feature-row li:before{content:'✓';position:absolute;left:0;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:24px;background:var(--work);border-radius:14px}.card .number{color:var(--muted);font-size:13px;display:block;margin-bottom:32px}.card p{font-size:16px;line-height:24px;color:var(--muted)}.feature-card{padding:0;background:transparent}.feature-card:hover{background:transparent}.feature-card .card-copy{padding:20px 12px 12px}.feature-card .screen{aspect-ratio:1.47;object-fit:contain}.card:hover{background:#f6f5f3}.callout{background:var(--work);padding:48px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:32px}.callout p{max-width:580px;margin-bottom:0}.callout .actions{flex-shrink:0}.faq{max-width:900px;margin:0 auto}.faq details{background:var(--work);border-radius:12px;padding:20px 24px;margin-bottom:8px}.faq summary{cursor:pointer;font-size:16px;font-weight:500}.faq details p{font-size:16px;line-height:24px;color:var(--muted);margin:16px 0 0}.page-head{max-width:820px;padding:64px 0 32px}.page-head h1{margin-bottom:24px}.back{display:inline-block;color:var(--muted);margin-bottom:32px}.wide-screen{padding:0;border-radius:0;background:transparent}.notice{background:var(--content);padding:16px;border-radius:12px;color:var(--muted);font-size:14px;line-height:22px}.plan-price{font-size:24px;line-height:32px;margin:24px 0}.card ul{padding-left:20px;color:var(--muted);font-size:16px;line-height:28px}.plan-card{display:flex;flex-direction:column}.plan-card .button{margin-top:auto}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.demo-layout .card{padding:32px}.download-card{max-width:760px;margin:auto}.download-card .system{display:flex;align-items:center;gap:16px;margin:24px 0}.system strong{font-size:24px}footer{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-top p{font-size:24px;line-height:32px;margin-top:24px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links strong{font-size:13px;margin-bottom:8px}.footer-links a,.footer-links button{font-size:13px;color:var(--muted);padding:0;min-height:0;background:none;text-align:left}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding-top:24px}dialog{border:0;border-radius:16px;background:var(--work);color:var(--text);width:min(560px,calc(100% - 32px));padding:24px;max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:#0008}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dialog-head h2{font-size:20px;line-height:28px;margin:0}.close{width:40px;padding:0;background:var(--content)}.dialog-option{display:block;width:100%;text-align:left;margin:8px 0;padding:16px;background:var(--content);border-radius:12px}.dialog-option strong{display:block;font-size:16px;margin-bottom:4px}.dialog-option span{font-size:14px;color:var(--muted)}.dialog-actions{margin-top:24px}.pill{font-size:12px;line-height:20px;padding:4px 8px;border-radius:6px;background:var(--content);display:inline-block;color:var(--muted)}@media(min-width:1700px){.hero{padding-top:80px}}@media(max-width:1150px){.topbar{gap:12px;flex-wrap:wrap}.topbar nav{order:3;width:100%}.top-actions{gap:4px}.workflow{grid-template-columns:230px 1fr;gap:24px}.feature-row,.feature-row.reverse{gap:32px}.callout{flex-direction:column;align-items:flex-start}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.topbar{top:8px;margin:8px;padding:12px;gap:8px}.brand{font-size:18px}.mobile-toggle{display:inline-flex;margin-left:auto}.top-actions{width:100%;margin:0;flex-wrap:wrap;justify-content:space-between}.top-actions>a,.top-actions>button{padding:8px;font-size:12px}.download-link{display:none}.topbar nav{display:none;flex-direction:column;align-items:stretch}.topbar nav.open{display:flex}main{padding:0 16px}.hero{padding-top:40px}h1{font-size:36px;line-height:40px}h2{font-size:28px;line-height:32px}.lead{font-size:16px;line-height:24px}.section{margin:64px 0}.section-heading{display:block;margin-bottom:24px}.section-heading p{margin-top:16px}.workflow,.feature-row,.feature-row.reverse,.demo-layout{grid-template-columns:1fr}.workflow{padding:0;gap:24px}.workflow-copy .step{margin-bottom:12px}.feature-row{margin:40px 0}.feature-row.reverse .visual{order:0}.grid{grid-template-columns:1fr}.callout{padding:24px}.hero-screen{padding:0;margin-top:32px}.screen-caption{align-items:flex-start;font-size:12px}.page-head{padding-top:40px}.footer-links{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;margin-top:64px;gap:32px}.footer-bottom{gap:16px;flex-wrap:wrap}.tabs{gap:4px}.tabs button{padding:8px;font-size:13px}.feature-row .copy{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body .site-footer .footer-main{grid-template-columns:minmax(230px,.9fr) minmax(0,3fr);gap:56px}body .site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}body .site-footer .footer-information{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}body .site-footer .footer-information button{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"],body .site-footer .footer-information button.text-link{appearance:none;transform:none;transition:color .2s}body .site-footer .footer-information button.text-link:hover,body .site-footer .footer-information button.text-link:active{color:#79d7fa;border:0;background:none;box-shadow:none;text-decoration:none;transform:none}body .site-footer button.footer-funding.text-link{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,body .site-footer button.footer-funding.text-link:active{border:0;background:transparent;box-shadow:none;transform:none}.footer-funding img{display:block;width:100%;height:auto;border-radius:10px}body dialog.footer-info-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 40px));max-width:860px;height:auto;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]{display:flex;flex-direction:column}.footer-info-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.footer-info-head{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:28px 32px 20px;flex:none}.footer-info-head h2{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.025em}body .footer-info-dialog .footer-info-close{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{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff29}.footer-info-content{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 h3{font-size:16px;line-height:1.5;color:#f4f4f5;margin:28px 0 10px}.footer-info-content p{margin:0 0 16px}.footer-info-content a{color:#79d7fa}.footer-info-content address{font-style:normal}.footer-info-content .modal__company-id{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0}.footer-info-content .modal__company-line--name{font-size:20px;color:#fff;margin-bottom:12px}.footer-info-content .modal__amounts{padding:20px;border-radius:12px;background:#ffffff06;margin-top:24px}.footer-info-content .modal__amounts p:last-child{margin:0}.footer-info-content .faq__list{list-style:none;margin:0;padding:0}.footer-info-content .faq__entry{padding:16px 0;border-bottom:1px solid #ffffff14}.footer-info-content summary{cursor:pointer;font-weight:500;color:#f4f4f5}.footer-info-content .faq__a{padding:14px 0 4px}.footer-info-dialog :focus-visible{outline:2px solid #79d7fa;outline-offset:3px}@media(max-width:1100px){body .site-footer .footer-main{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){body .site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}body .site-footer .footer-links>div:nth-child(2){grid-row:auto;grid-column:auto}}@media(max-width:600px){.footer-info-head{padding:22px 20px 18px}.footer-info-head h2{font-size:22px}.footer-info-content{padding-left:20px}}body footer.site-footer{padding:64px max(24px,calc((100% - 1440px)/2)) 32px}body .site-footer .footer-main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);gap:80px;align-items:start}body .site-footer .footer-identity .brand img{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{margin:24px 0;font-size:13px;line-height:22px;max-width:270px}body .site-footer .footer-actions{gap:10px;margin-top:24px}body .site-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:8px}body .site-footer .footer-links>div{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;grid-row:auto;grid-column:auto}body .site-footer .footer-links h3{height:24px;margin:0 0 16px;font-size:12px;line-height:24px;font-weight:600;letter-spacing:.015em}body .site-footer .footer-links a,body .site-footer .footer-links button[data-dialog="partner"],body .site-footer .footer-information button.text-link{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,body .site-footer .footer-links button[data-dialog="partner"]:hover,body .site-footer .footer-information button.text-link:hover{color:#79d7fa;background:none;border:0;box-shadow:none}body .site-footer .footer-base{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{width:min(100%,420px);margin:0;justify-self:start;align-self:center;min-height:0}body .site-footer .footer-bottom{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{grid-template-columns:1fr;gap:40px}body .site-footer .footer-links{padding-top:0;gap:32px}body .site-footer .footer-base{margin-top:64px;gap:32px}}@media(max-width:640px){body footer.site-footer{padding:40px 24px 24px}body .site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}body .site-footer .footer-links>div:nth-child(2){grid-column:2;grid-row:1/span 2}body .site-footer .footer-base{grid-template-columns:1fr;gap:24px}body .site-footer .footer-bottom{align-items:flex-start}body .site-footer .footer-links h3{margin-bottom:12px}}body .site-footer .footer-main{grid-template-columns:minmax(240px,1fr) minmax(0,440px)}body .site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}body .site-footer .footer-links>div:nth-child(2){grid-column:auto;grid-row:auto}@media(max-width:1100px){body .site-footer .footer-main{grid-template-columns:1fr}}body dialog.footer-info-dialog.is-contact{width:min(860px,calc(100vw - 40px))}.footer-info-dialog.is-contact .footer-info-head{padding:24px 28px 20px}.footer-info-dialog.is-contact .footer-info-head h2{font-size:24px}.footer-info-dialog.is-contact .footer-info-content{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{font-size:18px;font-weight:600;margin-bottom:8px}.footer-info-dialog.is-contact .modal__company{display:flex;flex-direction:column}.footer-info-dialog.is-contact .modal__company-email{order:-1;margin:0 0 24px}.footer-info-dialog.is-contact .modal__email-link{display:inline-block;font-size:20px;line-height:28px;color:#79d7fa;text-decoration:none}.footer-info-dialog.is-contact .modal__email-link:hover{text-decoration:underline}.footer-info-dialog.is-contact .modal__company-id{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{display:grid;grid-template-columns:64px 1fr;gap:12px}.footer-info-dialog.is-contact .modal__amount-label{color:#8e949f}body dialog.footer-info-dialog{position:fixed;inset:0;margin:auto;height:fit-content;min-height:0;max-height:calc(100dvh - 48px);transform:none}body dialog.footer-info-dialog .footer-info-head{position:static;flex:0 0 auto;min-height:0;height:auto}body dialog.footer-info-dialog .footer-info-content{flex:0 1 auto;min-height:0;height:auto;max-height:calc(100dvh - 168px)}.footer-info-content .faq-intro{max-width:660px;margin:0 0 24px}.footer-info-content .faq-topic{margin:0 0 28px}.footer-info-content .faq-topic h3{margin:0 0 8px;color:#79d7fa;font-size:13px;letter-spacing:.03em}.footer-info-content .faq__a p{margin:0}body .site-footer .footer-base{grid-template-columns:minmax(0,1fr) minmax(0,420px)}body .site-footer .footer-base .footer-bottom{grid-column:1;grid-row:1;align-items:flex-start}body .site-footer .footer-base button.footer-funding.text-link{grid-column:2;grid-row:1;justify-self:end}@media(max-width:640px){body .site-footer .footer-base{grid-template-columns:1fr}body .site-footer .footer-base button.footer-funding.text-link{grid-column:1;grid-row:2;justify-self:start}}body footer.site-footer{padding-inline:var(--island-inset)}body .site-footer .footer-base{grid-template-columns:minmax(240px,1fr) minmax(0,440px);column-gap:80px}body .site-footer .footer-base button.footer-funding.text-link{width:100%;justify-self:stretch}@media(min-width:641px) and (max-width:1100px){body .site-footer .footer-base{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}body .site-footer .footer-base button.footer-funding.text-link{grid-column:1/-1;grid-row:1}body .site-footer .footer-base .footer-bottom{grid-row:2}}@media(max-width:640px){body .site-footer .footer-base{grid-template-columns:1fr;column-gap:0}}body .site-footer .footer-tagline{margin-top:40px;max-width:640px}body .site-footer .footer-tagline .eyebrow{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 h2{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 h2 span{color:#bfc0c5}@media(max-width:640px){body .site-footer .footer-tagline{margin-top:28px;max-width:400px}body .site-footer .footer-tagline .eyebrow{max-width:300px}}@media(min-width:1101px){body .site-footer .footer-main{align-items:stretch}body .site-footer .footer-identity{display:flex;flex-direction:column;align-items:flex-start}body .site-footer .footer-actions{margin-top:auto;padding-top:24px}body .site-footer .footer-links>div>:last-child{padding-bottom:0;min-height:27px}}.footer-info-head form{display:contents}html:has(dialog.footer-info-dialog:modal){overflow:hidden;scrollbar-gutter:stable}.error-page{position:relative;isolation:isolate;min-height:76svh;padding:clamp(72px,9vw,144px) 24px;display:grid;place-items:center;overflow:hidden;border-radius:24px}.error-content{position:relative;width:min(100%,920px);text-align:center}.error-code{font-size:clamp(64px,11vw,144px);line-height:1;font-weight:600;letter-spacing:-.07em;color:rgba(116,215,247,.2);text-shadow:0 0 64px rgba(0,174,231,.2);margin-bottom:32px}.error-page .eyebrow{color:var(--blue,#74d7f7);margin:0 0 24px}.error-page h1{font-size:clamp(36px,4.8vw,68px);line-height:1.08;letter-spacing:-.05em;margin:0 0 24px;text-wrap:balance}.error-page h1 span{color:var(--muted)}.error-description{max-width:610px;margin:0 auto 32px;font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:var(--muted);text-wrap:pretty}.error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.error-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:64px auto 0}.error-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:20px;border:1px solid #ffffff29;border-radius:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff04);color:var(--text);transition:background .2s,border-color .2s}.error-shortcuts a:hover{background:#ffffff16;border-color:#ffffff40}.error-page :is(a,button):focus-visible{outline:2px solid #74d7f7;outline-offset:5px}.error-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#07334666,transparent 65%)}.error-atmosphere i{position:absolute;left:-20%;top:30%;width:140%;height:36%;border-top:1px solid #74d7f72b;border-radius:50%;transform:rotate(-16deg);box-shadow:0 -12px 48px -28px #00aeef}.error-atmosphere i:nth-child(2){top:55%;transform:rotate(12deg);border-color:#cf309825}.error-atmosphere i:nth-child(3){top:65%;transform:rotate(-8deg)}@media(max-width:600px){.error-page{padding:56px 8px;min-height:0}.error-shortcuts{grid-template-columns:1fr;margin-top:40px}.error-shortcuts a{padding:16px 20px}.error-actions .button{flex:1 1 180px;justify-content:center}.error-code{margin-bottom:24px}}.home-new{--section-space:144px}.home-new h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em}.home-new h2 span{color:var(--muted)}.intro{padding-top:52px}.intro-top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:40px}.intro-top .eyebrow{margin:0}.intro-index{font-size:11px;letter-spacing:.1em;color:var(--muted)}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.intro h1{font-size:clamp(64px,8.2vw,118px);line-height:.97;letter-spacing:-.065em;margin:0}.intro h1 span{color:var(--muted)}.intro-copy{padding-bottom:8px;max-width:470px}.intro-copy .lead{font-size:20px;line-height:30px;margin-bottom:24px}.intro-preview{transform-origin:center top;will-change:transform}.preview-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--muted);padding:12px 0}.preview-foot button{background:transparent;margin:0;padding:8px}.statement{padding:var(--section-space) 0 88px;max-width:1040px;margin:auto}.statement h2{font-size:clamp(36px,4.5vw,64px);line-height:1.15}.statement-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px;color:var(--muted)}.statement-links a{padding:8px 0;border-bottom:1px solid var(--selected)}.journey{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:64px;align-items:start;margin-bottom:var(--section-space)}.journey-visual{position:sticky;top:180px;padding:40px 0}.journey-screens{display:grid;align-items:start}.journey-image{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(20px) scale(.985);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.65,.2,1),visibility .55s}.journey-image.is-active{opacity:1;visibility:visible;transform:none}.journey-progress{display:flex;gap:24px;margin-top:24px}.journey-progress span{flex:1;padding-top:12px;border-top:2px solid var(--selected);font-size:12px;color:var(--muted);transition:border-color .3s,color .3s}.journey-progress .is-active{border-color:var(--blue);color:var(--text)}.journey-chapter{min-height:76vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 0}.journey-chapter .body-copy{max-width:400px;margin:12px 0 24px;font-size:18px;line-height:28px}.chapter-mobile{display:none}.module-section{margin:0 0 var(--section-space)}.home-new .section-heading{margin-bottom:40px}.home-new .tabs{background:transparent;padding:0 0 16px;border-bottom:1px solid var(--selected);border-radius:0;gap:4px;margin-bottom:40px}.home-new .tabs button{flex:1;white-space:nowrap}.home-new .tabs button:hover{background:var(--raised)}.home-new .workflow{grid-template-columns:260px minmax(0,1fr);gap:48px}.home-new .workflow-copy .step{font-size:14px;margin-bottom:24px}.home-new .workflow h3{font-size:28px;line-height:34px;letter-spacing:-.035em}.home-new .workflow .screen{animation:screen-enter .45s ease both}.connected-section{margin-bottom:var(--section-space)}.connected-heading{margin-bottom:48px}.editorial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.editorial-card:nth-child(2){margin-top:120px}.editorial-copy{max-width:460px;margin-bottom:32px}.editorial-copy .eyebrow{display:block}.editorial-copy h3{font-size:30px;line-height:35px;letter-spacing:-.035em}.editorial-copy p{font-size:16px;line-height:25px;color:var(--muted);max-width:410px;margin-bottom:4px}.demo-invite{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:64px 0;border-top:1px solid var(--selected);border-bottom:1px solid var(--selected);margin-bottom:var(--section-space)}.demo-invite .lead{margin:24px 0}.demo-note{font-size:12px;color:var(--muted);margin:20px 0 0}.demo-map{display:flex;flex-direction:column;gap:8px}.demo-map a{display:grid;grid-template-columns:32px 1fr 24px;gap:16px;align-items:center;padding:17px 20px;background:var(--work);border-radius:var(--radius);font-size:18px;transition:transform .2s,background .2s}.demo-map a:hover{transform:translateX(6px);background:var(--raised);color:var(--text)}.map-number{font-size:12px;color:var(--muted)}.home-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;margin-bottom:var(--section-space)}.home-faq .faq{width:100%}.home-faq h2{font-size:36px}.home-end{text-align:center;padding:32px 0 64px}.home-end h2{font-size:clamp(48px,7vw,96px)}.home-end .actions{justify-content:center;margin-top:32px}.home-end .quiet-link{margin-top:24px}@keyframes screen-enter{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1500px){.journey-visual{top:140px}}@media(max-width:1100px){.home-new{--section-space:100px}.intro-index{display:none}.intro-grid{gap:32px}.intro h1{font-size:82px}.journey{gap:32px;grid-template-columns:1.3fr 1fr}.journey-visual{top:210px}.home-new .tabs button{flex:initial}.home-new .workflow{grid-template-columns:220px 1fr;gap:24px}.demo-invite{gap:40px}.editorial-grid{gap:28px}.home-faq{gap:32px}}@media(max-width:760px){.home-new{--section-space:72px}.intro{padding-top:32px}.intro-top{margin-bottom:28px}.intro-grid{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.intro h1{font-size:clamp(60px,13vw,88px)}.intro-copy .lead{font-size:18px;line-height:28px}.intro-preview{transform:none!important}.preview-foot{font-size:12px;align-items:flex-start}.preview-foot span{max-width:190px}.preview-foot button{font-size:12px;white-space:nowrap}.statement{padding-bottom:40px}.statement h2{font-size:34px}.statement-links{gap:8px 20px;margin-top:20px}.journey{display:block}.journey-visual{display:none}.journey-chapter{min-height:0;padding:40px 0}.journey-chapter h2{font-size:36px}.chapter-mobile{display:block;margin-top:28px}.journey-chapter .body-copy{font-size:16px;line-height:25px}.home-new .workflow{grid-template-columns:1fr;gap:24px}.home-new .workflow-copy .step{margin-bottom:12px}.home-new .tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.home-new .tabs button{flex-shrink:0}.editorial-grid,.demo-invite,.home-faq{grid-template-columns:1fr;gap:40px}.editorial-card:nth-child(2){margin-top:8px}.editorial-copy{margin-bottom:24px}.demo-invite{padding:40px 0}.home-faq h2{font-size:32px}.demo-map a{font-size:16px}.demo-map a:hover{transform:none}.home-end{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.home-new *,.home-new *::before{animation:none!important;transition:none!important}.intro-preview{transform:none!important}}.home-new .model-flow{width:100%;max-width:1040px;margin:clamp(64px,8vw,120px) auto clamp(80px,10vw,160px);padding:0;min-width:0}.home-new .ecosystem-layers{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{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.ecosystem-layers::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 10%,#11121330 35%,#111213e8 100%)}.ecosystem-layers-content{width:100%;max-width:1040px;margin:0 auto}.ecosystem-layers-content>.eyebrow{margin:0 0 20px}.ecosystem-layers h2{margin:0 0 40px}.ecosystem-layers h2 span{color:#BFC0C5}.ecosystem-layers-grid{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 article{padding:0 24px;border-right:1px solid #ffffff20}.ecosystem-layers-grid article:first-child{padding-left:0}.ecosystem-layers-grid article:last-child{padding-right:0;border:0}.ecosystem-layers-grid h3{font-size:18px;line-height:1.3;margin:0 0 14px}.ecosystem-layers-grid p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.home-new section.ecosystem-layers{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0;min-height:clamp(600px,78svh,740px);padding:96px max(24px,calc((100vw - 1040px)/2)) 56px}.home-new section.ecosystem-layers::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{object-position:center 38%}.home-new .ecosystem-layers-grid{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 article,.home-new .ecosystem-layers-grid article:first-child,.home-new .ecosystem-layers-grid article:last-child{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{display:block;width:30px;height:30px;color:#79d7fa;margin-bottom:22px}.home-new .ecosystem-layers-grid p{color:#e0e1e5}@media(min-width:1100px){.home-new .ecosystem-layers-grid p>span{display:block}}@media(max-width:760px){.home-new section.ecosystem-layers{padding:80px 24px 48px;min-height:0}.home-new .ecosystem-layers-grid{gap:16px}.home-new .ecosystem-layers-photo{object-position:65% center}}@media(max-width:760px){.home-new .ecosystem-layers{min-height:780px;padding:32px 20px}.ecosystem-layers-photo{object-position:60% center}.ecosystem-layers-grid{grid-template-columns:1fr;padding:22px;gap:22px}.ecosystem-layers-grid article,.ecosystem-layers-grid article:first-child,.ecosystem-layers-grid article:last-child{padding:0;border:0}.ecosystem-layers-grid article+article{border-top:1px solid #ffffff20;padding-top:22px}.ecosystem-layers h2{margin-bottom:28px}}.model-flow-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;row-gap:24px;align-items:start;margin-bottom:36px}.model-flow-heading>.eyebrow{grid-column:1/-1;margin:0}.model-flow-heading h2{margin:0;line-height:1.08}.model-flow-heading h2 span{color:var(--muted)}.model-flow-intro{max-width:470px;justify-self:end}.model-flow-intro p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 16px}.model-flow-intro p:first-child{color:var(--text);font-size:20px}.model-flow-intro a{font-size:14px}.model-flow-stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(24px,4vw,64px);min-width:0}.model-flow-step{min-width:0}.model-flow-visual{position:relative;height:clamp(280px,29vw,420px);display:flex;align-items:center;justify-content:center}.model-variant{width:100%;max-width:360px;border-radius:16px;overflow:hidden;background:#252629;box-shadow:0 16px 40px #0002}.model-variant-photo{position:relative;aspect-ratio:252/157.0;background:white}.model-variant-photo img{width:100%;height:100%;object-fit:contain;display:block}.model-badge{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{padding:14px}.model-variant-copy h3{font-size:16px;margin:0 0 4px;line-height:1.3}.model-variant-copy p{font-size:12px;letter-spacing:.08em;color:var(--muted);margin:0 0 20px}.model-variant-actions{display:flex;gap:8px;font-size:12px;white-space:nowrap}.model-variant-actions span{padding:10px;background:#323338;border-radius:10px}.model-variant-actions span:first-child{flex:1}.model-drag-image{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{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.model-drag-cursor{position:absolute;right:12%;bottom:-22px;filter:drop-shadow(0 3px 4px #0006)}.model-drag-label{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-flow-arrow{position:absolute;right:-32px;top:48%;color:#79d7fa;font-size:26px}.model-scene{isolation:isolate}.model-scene::before{content:"";position:absolute;inset:14%;background:radial-gradient(ellipse,#00adee17,transparent 70%);z-index:-1}.model-cutout{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 20px #0005)}.model-scene-grid{position:absolute;left:4%;right:4%;bottom:10%;height:35%;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:28px 28px;transform:perspective(260px) rotateX(55deg);mask-image:radial-gradient(ellipse,black,transparent 72%)}.model-ready-label{position:absolute;bottom:4%;font-size:12px;color:var(--muted)}.model-ready-label i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#00adee20;color:#79d7fa;font-style:normal;margin-right:6px}.model-step-copy{display:flex;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid #ffffff14}.model-step-copy>span{color:#79d7fa;font-size:12px;padding-top:3px}.model-step-copy h3{font-size:18px;line-height:1.3;margin:0 0 7px}.model-step-copy p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}.model-flow-note{font-size:12px;color:var(--muted);margin:28px 0 0}@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{gap:28px}.model-flow-stages{gap:24px}.model-variant-copy{padding:10px}.model-variant-copy h3{font-size:14px}.model-variant-actions{font-size:10px;gap:4px}.model-variant-actions span{padding:8px 6px}.model-flow-arrow{right:-20px;font-size:20px}}@media(max-width:650px){.model-flow-heading{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.model-flow-intro{justify-self:start}.model-flow-stages{grid-template-columns:1fr;gap:36px}.model-flow-visual{height:330px;max-width:360px;margin:auto}.model-flow-arrow{display:none}.model-step-copy{max-width:360px;margin:20px auto 0}.model-variant-copy h3{font-size:16px}.model-variant-actions{font-size:12px}}@media(prefers-reduced-motion:reduce){.model-drag-image{animation:none}}.model-badge.is-ready{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{position:relative;isolation:isolate;overflow:clip}.model-step-copy{padding:18px 16px;border:1px solid #ffffff29;border-radius:16px;background:linear-gradient(135deg,#a9cce512,#ffffff05);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 12px 36px #00000024}.model-desktop-badge{display:inline-flex;padding:7px 12px;border:1px solid #79d7fa40;border-radius:8px;color:#79d7fa;background:#00adee0a;font-size:12px;font-weight:500}.model-platform-label{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{flex:none}.model-download{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.model-download .eyebrow{margin:0 0 10px}.model-download p:not(.eyebrow){font-size:16px;line-height:1.5;margin:0 0 6px}.model-download small{font-size:12px;color:var(--muted)}.model-download .button{flex-shrink:0;white-space:nowrap}@media(max-width:650px){.model-download{align-items:flex-start;flex-direction:column}.model-download .button{width:100%;text-align:center}}.model-drag-step{z-index:3}.model-drag-image{animation:model-carry 8s linear infinite;will-change:transform,opacity;backface-visibility:hidden}.model-drag-cursor{animation:model-cursor-grab 8s ease infinite}.model-flow-arrow{opacity:.4}.model-scene .model-cutout{animation:model-place 8s ease-in-out infinite}.model-ready-label{animation:model-confirm 8s ease-in-out infinite}.model-scene-grid{outline:1px dashed #79d7fa33;outline-offset:12px;border-radius:16px}.model-motion-toggle{margin-top:24px;font-size:12px;color:var(--muted);padding:8px 12px}.model-flow-note{margin-top:12px}.model-flow.motion-paused *{animation-play-state:paused!important}@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-confirm{0%,70%,100%{opacity:0;transform:translateY(4px)}82%,94%{opacity:1;transform:none}}@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{animation:model-drag-float 5s ease-in-out infinite}.model-scene .model-cutout,.model-ready-label{animation:none;opacity:1}.model-flow-stages{overflow:visible}}@media(prefers-reduced-motion:reduce){.model-flow-stages *{animation:none!important}.model-motion-toggle{display:none}.model-ready-label,.model-scene .model-cutout{opacity:1}}.model-scene-card{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::before{display:none}.model-floor-grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(transparent 32%,#000 62%,#000 88%,transparent 100%)}.model-viewport-label{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.model-viewport-label>span{font-size:9px;letter-spacing:.12em;color:#79d7fa}.model-scene-card .model-scene-grid{left:-60%;right:-60%;top:36%;bottom:auto;height:90%;border-radius:0;outline:none;transform:perspective(850px) rotateZ(-8deg) rotateX(76deg);transform-origin:center center;background-image:linear-gradient(#79d7fa35 1px,transparent 1px),linear-gradient(90deg,#79d7fa35 1px,transparent 1px),linear-gradient(#79d7fa18 1px,transparent 1px),linear-gradient(90deg,#79d7fa18 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%)}.model-scene-card .model-cutout{width:84%;height:82%;margin:6% auto 0;object-fit:contain;position:relative;z-index:1}.model-scene-card .model-ready-label{bottom:16px;left:14px;z-index:2;font-size:11px}.model-axis{position:absolute;bottom:16px;right:14px;display:flex;gap:5px;font-size:9px;z-index:2}.model-axis i{font-style:normal;color:#f18a97}.model-axis i:nth-child(2){color:#7ed89a}.model-axis i:nth-child(3){color:#79d7fa}.home-new .model-flow{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{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:22px;margin:0}.model-flow .model-flow-heading h2{font-size:clamp(32px,3.1vw,46px)}.model-flow .model-flow-intro{max-width:100%;justify-self:start}.model-flow .model-flow-intro .model-platform-label{margin-bottom:16px}.model-flow .model-flow-intro p:last-child{margin-bottom:0}.model-flow .model-download{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0}.model-flow .model-download .button{width:auto}.model-download>div{min-width:0;width:100%;container-type:inline-size}.model-download>div>small{display:block;white-space:nowrap;font-size:min(12px,3.25cqw);line-height:1.5}@media(max-width:480px){.model-download>div>small{white-space:normal;font-size:12px}}.model-flow .model-flow-stages{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{position:absolute;width:66%;top:0;left:0;z-index:2}.model-flow-stages>.model-flow-step:last-child{left:34%;top:32%;z-index:1;animation:model-panel-front 8s steps(1,end) infinite}.model-flow .model-flow-visual{height:auto;width:100%;max-width:none;margin:0}.model-flow .model-variant,.model-flow .model-scene-card{max-width:none}.model-flow-stages>.model-drag-step{inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.model-flow .model-drag-step .model-flow-visual{height:100%;display:block}.model-flow .model-drag-image{position:absolute;width:66%;left:0;top:0;animation:model-layered-carry 8s linear infinite}.model-flow .model-scene .model-cutout{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{width:100%;max-width:1040px;margin-inline:auto}.model-flow .model-flow-stages{height:auto;align-self:stretch}.model-flow-stages>.model-flow-step:not(.model-drag-step){width:60%}.model-flow-stages>.model-flow-step:last-child{left:40%;top:auto;bottom:0}.model-flow .model-drag-image{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{column-gap:24px}.model-flow .model-flow-heading h2{font-size:28px}.model-flow .model-flow-intro p{font-size:14px}}@media(max-width:800px){.home-new .model-flow{grid-template-columns:minmax(0,1fr);gap:32px}.model-flow .model-flow-heading{grid-column:1;grid-row:1}.model-flow .model-flow-stages{grid-column:1;grid-row:2;max-width:540px;justify-self:center}.model-flow .model-download{grid-column:1;grid-row:3}.model-flow .model-flow-heading h2{font-size:clamp(32px,6vw,46px)}}@media(prefers-reduced-motion:reduce){.model-flow .model-drag-step{display:none}.model-flow .model-scene .model-cutout{animation:none;opacity:1}.model-flow-stages>.model-flow-step:last-child{animation:none;z-index:3}}.home-new .islands-hero + section.model-flow{margin-top:clamp(64px,8vw,128px)}.home-new .ecosystem-heading{position:relative;isolation:isolate;width:fit-content;max-width:100%}.home-new .ecosystem-heading::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{margin:0 0 20px;position:relative;text-shadow:0 1px 3px #000}.home-new .live-demo-showcase{max-width:1040px;margin:96px auto 112px;text-align:center}.live-demo-heading{max-width:740px;margin:0 auto 40px;padding:0 16px}.live-demo-heading .eyebrow{margin:0 0 20px}.live-demo-heading h2{margin:0 0 24px}.live-demo-heading h2 span{color:var(--muted)}.live-demo-heading>p:last-child{max-width:600px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.6}.live-demo-screen{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:20px;border:1px solid #ffffff29;background:#111213}.live-demo-screen>img{display:block;width:100%;height:auto}.live-demo-screen::after{content:"";position:absolute;inset:0;background:transparent;z-index:1;transition:background .35s ease;pointer-events:none}.live-demo-action{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.live-demo-action .primary{padding:14px 28px;font-size:18px;box-shadow:0 8px 40px #0006}.live-demo-hint{color:#f5f5f5;font-size:13px;text-shadow:0 1px 4px #000}.live-demo-screen:focus-visible::after{background:#080b1099}@media(hover:hover){.live-demo-screen:hover::after{background:#080b1099}}.live-demo-screen:focus-visible{outline:2px solid var(--blue);outline-offset:6px}@media(max-width:760px){.home-new .live-demo-showcase{margin:64px auto 72px}.live-demo-heading>p:last-child{font-size:16px}.live-demo-screen{border-radius:14px}.live-demo-action .primary{font-size:16px;padding:12px 22px}}.home-new .live-demo-showcase{margin:64px auto 80px;scroll-margin-top:110px}.home-new .live-demo-heading{max-width:1040px;margin-bottom:24px}.home-new .live-demo-heading .eyebrow{margin-bottom:12px}.home-new .live-demo-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;margin-bottom:16px}.home-new .live-demo-heading>p:last-child{max-width:720px;font-size:16px;line-height:1.5}.home-new .live-demo-screen{width:min(100%,1040px,calc((100svh - 350px)*2.10757));margin-inline:auto}.home-new .live-demo-action{gap:10px}.home-new .live-demo-action .primary{font-size:16px;padding:12px 24px}@media(max-width:760px){.home-new .live-demo-showcase{margin:48px auto 64px}.home-new .live-demo-heading{padding:0;margin-bottom:24px}.home-new .live-demo-heading h2 span{display:block}.home-new .live-demo-heading>p:last-child{font-size:15px}.home-new .live-demo-screen{width:100%}.live-demo-hint{font-size:11px}}@media(min-width:761px) and (max-height:600px){.home-new .live-demo-screen{width:min(100%,760px)}}.home-new .personal-library{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{margin:0 0 22px}.personal-library-copy h2{font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}.personal-library-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}.personal-library-copy .personal-library-lead{color:var(--text)!important;font-size:19px!important}.personal-library-copy .personal-library-label{margin-bottom:22px}.personal-library-copy .personal-library-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;max-width:100%;box-sizing:border-box}.personal-library-visual{position:relative;isolation:isolate;min-width:0;height:490px}.personal-library-visual:before{content:"";position:absolute;inset:5%;z-index:-1;background:radial-gradient(ellipse,#00afea12,transparent 70%);pointer-events:none}.personal-import,.personal-model{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{position:absolute;top:0;left:0;width:90%;padding:20px;box-sizing:border-box;z-index:3}.personal-panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:18px}.personal-panel-heading>span:last-child{color:var(--muted);font-size:20px;font-weight:400}.personal-import-tabs{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:14px}.personal-import-tabs>span{padding:7px 12px;border-radius:7px}.personal-import-tabs .is-active{background:#ffffff0d;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff20}.personal-url{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{width:16px;height:16px;flex:none;color:#79d7fa}.personal-url>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-url-add{margin-left:auto;color:#79d7fa}.personal-product{position:absolute;top:145px;right:0;width:66%;border-radius:16px;overflow:hidden;background:#25272a;box-shadow:0 18px 40px #0003}.personal-product-image{position:relative;background:#f4f2ed}.personal-product-image>svg{display:block;width:100%;height:190px;object-fit:contain}.personal-product-tag{position:absolute;top:12px;right:12px;background:#fff;color:#605a52;border-radius:6px;font-size:10px;padding:5px 8px}.personal-product-info{padding:17px}.personal-product-kicker{font-size:9px;letter-spacing:.1em;color:#79d7fa}.personal-product-info h3{font-size:17px;margin:8px 0 5px}.personal-product-info p{font-size:12px;color:var(--muted);margin:0}.personal-product-footer{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{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-icon{width:38px;height:38px;display:grid;place-items:center;background:#00afea12;border-radius:10px;color:#79d7fa}.personal-model-icon svg{width:25px;height:25px}.personal-model strong{display:block;font-size:13px;font-weight:500}.personal-model div>span{display:block;font-size:10px;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.personal-model-check{color:#7ed89a;font-size:18px}.personal-model small{grid-column:2/4;color:#7ed89a;font-size:10px}body .home-new .personal-library + section.ecosystem-layers{margin-top:var(--section-space);margin-bottom:0}@media(max-width:800px){.home-new .personal-library{grid-template-columns:1fr;gap:40px}.personal-library-visual{width:100%;max-width:490px;justify-self:center}.personal-library-copy h2{font-size:clamp(32px,6vw,46px)}}@media(max-width:420px){.personal-library-visual{height:465px}.personal-import{width:94%;padding:16px}.personal-product{width:73%;top:150px}.personal-product-image>svg{height:165px}.personal-model{width:86%;padding:13px}}.home-new .software-compatibility{width:100vw;max-width:none;margin:64px 0 0 calc(50% - 50vw);min-width:0}body .home-new .software-compatibility + .personal-library{margin-top:calc(var(--section-space) + 108px)}.personal-library-visual{height:530px}.personal-library-visual:before{display:none}.personal-library-visual .personal-import,.personal-library-visual .personal-model{background:#1c1d20;border:0;border-radius:14px;backdrop-filter:none;box-shadow:0 14px 36px #0002;padding:16px}.personal-library-visual .personal-import{width:95%;z-index:2}.personal-library-visual .personal-panel-heading{font-size:16px;margin:0 0 16px;min-height:32px}.personal-close,.personal-edit{display:grid;place-items:center;background:#303238;border-radius:8px;min-width:32px;height:32px;color:#bfc0c5!important;font-size:20px!important}.personal-edit{font-size:12px!important;padding:0 10px}.personal-library-visual .personal-import-tabs{gap:8px;margin-bottom:16px}.personal-library-visual .personal-import-tabs>span{padding:10px 12px;border-radius:8px;background:#25272a;color:#bfc0c5}.personal-library-visual .personal-import-tabs .is-active{background:#494c55;color:#f4f4f5;box-shadow:none}.personal-field-label{display:block;font-size:12px;color:#bfc0c5;margin-bottom:8px}.personal-url-row{display:flex;gap:8px;align-items:stretch}.personal-library-visual .personal-url{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{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{top:222px;width:64%;border-radius:12px;background:#25272a}.personal-library-visual .personal-product-image{background:#fff}.personal-product-image>img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:50% 30%;background:#fff}.personal-product-image{overflow:hidden}.personal-product-tag{z-index:1}.personal-library-visual .personal-product-tag{background:#1c1d20;color:#f4f4f5;font-size:11px;top:10px;right:10px}.personal-library-visual .personal-product-tag.personal-collection-tag{left:10px;right:auto}.personal-library-visual .personal-product-info{padding:12px}.personal-library-visual .personal-product-info h3{font-size:14px;margin:0 0 6px}.personal-library-visual .personal-product-info p{font-size:12px}.personal-library-visual .personal-product-footer{border:0;margin-top:16px;padding:0;gap:8px}.personal-product-footer>span{padding:9px;background:#303238;border-radius:8px;font-size:11px;white-space:nowrap}.personal-product-footer>span:first-child{flex:1}.personal-library-visual .personal-model{display:block;width:65%;bottom:0;z-index:3}.personal-library-visual .personal-model .personal-panel-heading{margin-bottom:12px}.personal-file-row{display:flex;align-items:center;gap:8px;background:#25272a;padding:12px 10px;border-radius:8px}.personal-file-row svg{width:20px;height:20px;flex:none;color:#bfc0c5}.personal-library-visual .personal-file-row>span{font-size:11px;margin:0;color:#f4f4f5;overflow-wrap:anywhere}.personal-file-row>span:last-child{margin-left:auto!important}.personal-library-visual .personal-model small{display:block;margin-top:12px;color:#bfc0c5;font-size:10px;line-height:1.5}@media(max-width:420px){.personal-library-visual{height:535px}.personal-library-visual .personal-import{width:100%}.personal-library-visual .personal-product{width:76%}.personal-library-visual .personal-model{width:78%}.personal-get-product{padding:0 8px;font-size:11px}}.software-compatibility-track{overflow:hidden;padding:24px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.software-logo-runner{display:flex;width:max-content;animation:software-logo-drift 70s linear infinite;will-change:transform}.software-logos{display:flex;flex:none;gap:0;list-style:none;margin:0;padding:0}.software-logos li{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{display:block;width:44px;height:44px;object-fit:contain;filter:none;opacity:1}.software-compatibility-track:focus-within .software-logo-runner{animation-play-state:paused}.software-compatibility-track:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@keyframes software-logo-drift{to{transform:translateX(-50%)}}.software-logos img[src$="/cinema4d.svg"]{box-sizing:content-box;padding:5px;margin:-5px;background:#f4f5f8;border-radius:10px}.software-logos img[src$="/unity.svg"],.software-logos img[src$="/unrealengine.svg"],.software-logos img[src$="/vectorworks.svg"]{filter:invert(1)}.software-logos li>span{font-size:11px;line-height:16px;white-space:nowrap;color:var(--muted)}.software-compatibility .software-logos li{gap:12px;min-height:64px;justify-content:flex-start}.software-compatibility .software-logos li>span{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{margin-top:-8px;font-size:10px;line-height:1.4;color:var(--muted)}body .home-new .software-compatibility + section.ecosystem-layers{margin-top:var(--section-space);margin-bottom:0}@media(max-width:760px){.home-new .software-compatibility{margin-top:40px}.software-logos li{width:140px}.software-logos img{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.software-logo-runner{animation:none;will-change:auto}.software-logos[aria-hidden="true"]{display:none}.software-compatibility-track{overflow-x:auto;mask-image:none}}.home-new{--section-space:60px;--section-photo-space:clamp(128px,11vw,176px);--section-content-space:32px}.personal-library-visual .personal-panel-heading .personal-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;height:28px;box-sizing:border-box;padding:0 10px;border:0;border-radius:8px;background:#303238;color:#bfc0c5!important;font-family:inherit;font-weight:500;line-height:1;font-size:12px!important;letter-spacing:normal}.personal-library-visual{height:450px}.personal-library-visual .personal-import{top:0;left:0;width:95%;animation:personal-import-sequence 12s ease-in-out infinite}.personal-library-visual .personal-product{top:0;left:0;right:auto;width:66%;animation:personal-product-sequence 12s ease-in-out infinite}.personal-library-visual .personal-model{bottom:0;left:auto;right:0;width:76%;animation:personal-model-sequence 12s ease-in-out infinite}.personal-url-text{display:block;clip-path:inset(0 100% 0 0);animation:personal-url-sequence 12s linear infinite}.personal-get-product{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{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{grid-area:1/1;font-size:12px;line-height:1;font-weight:500;white-space:nowrap}.personal-model-file{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{width:16px;height:16px;flex:none;color:#bfc0c5}.personal-library-visual .personal-model-file .personal-model-file-value{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{display:grid;margin-top:12px;min-height:15px}.personal-library-visual .personal-model .personal-file-selection{display:grid;flex:1;min-width:0;margin:0}.personal-file-selection>span{grid-area:1/1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-file-placeholder{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{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{animation:none;opacity:0}.personal-library-visual .personal-model .personal-file-browse{animation:none}}.personal-library-visual .personal-model .personal-model-feedback>small{grid-area:1/1;margin:0;line-height:15px}.personal-model-success,.personal-saved-label{opacity:0;animation:personal-model-linked 12s ease-in-out infinite}.personal-model-hint,.personal-save-label{animation:personal-model-unlinked 12s ease-in-out infinite}.personal-library-visual .personal-model .personal-model-success{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,.personal-model-file,.personal-library-visual .personal-model-file .personal-model-file-value,.personal-model-success,.personal-saved-label,.personal-model-hint,.personal-save-label{animation:none}.personal-library-visual .personal-model-file .personal-model-file-value{opacity:1;transform:none}.personal-model-success,.personal-saved-label{opacity:1}.personal-model-hint,.personal-save-label{opacity:0}}@media(max-width:420px){.personal-library-visual{height:440px}.personal-library-visual .personal-import{width:100%}.personal-library-visual .personal-product{width:76%}.personal-library-visual .personal-model{width:86%}}@media(min-width:801px) and (prefers-reduced-motion:no-preference){.home-new .personal-library{align-items:stretch}.personal-library .personal-library-visual{height:auto;min-height:0;align-self:stretch}.personal-library-copy .personal-library-cta{vertical-align:top}}@media(prefers-reduced-motion:reduce){.personal-library-visual{height:740px}.personal-library-visual .personal-import{top:0;animation:none;opacity:1;transform:none}.personal-library-visual .personal-product{top:225px;animation:none;opacity:1;transform:none}.personal-library-visual .personal-model{animation:none;opacity:1;transform:none}.personal-url-text{animation:none;clip-path:none}.personal-get-product{animation:none}}body .home-new .islands-hero + section.model-flow{margin-top:calc(2 * var(--section-space))}body .home-new section.islands-hero{padding-bottom:0}.home-new .home-chapter{position:relative;width:100vw;margin-left:calc(50% - 50vw);z-index:var(--chapter-level)}.home-chapter-resources,.home-chapter-mf-resources,.home-chapter-fp-content{--chapter-level:2}.home-chapter-photo,.home-chapter-mf-process{--chapter-level:3}.home-chapter-explore,.home-chapter-mf-network{--chapter-level:4}.manufacturer-page .home-chapter-explore{--chapter-level:5}.home-new .home-chapter-surface{position:relative;isolation:isolate;box-sizing:border-box;padding:96px max(24px,calc((100% - min(1440px,100vw - 2*var(--page-gutter,24px)))/2)) 216px;background:#111213;border-radius:20px 20px 0 0;transform:none;box-shadow:0 -24px 64px #00000018}.home-new .home-chapter + .home-chapter{margin-top:-120px}.home-new .home-chapter-resources{margin-top:48px}.home-new .home-chapter-resources .home-chapter-surface{background:var(--canvas,#111213);box-shadow:none;border-radius:0}body .home-new .home-chapter .model-flow{margin:0 auto}body .home-new .home-chapter .software-compatibility{margin-top:64px}body .home-new .home-chapter .personal-library{margin-top:64px;margin-bottom:0}body .home-new .home-chapter-photo .home-chapter-surface{padding-top:0;padding-bottom:120px}body .home-new .home-chapter-photo .ecosystem-layers{margin-top:0;margin-bottom:0;border-radius:20px 20px 0 0}body .home-new .home-chapter-explore .live-demo-showcase{margin-top:0;margin-bottom:0}body .home-new .home-chapter-explore .live-demo-heading{margin-bottom:48px}body .home-new .home-chapter-explore .home-faq{margin-top:124px;margin-bottom:96px}.home-new .home-chapter-explore .home-chapter-surface{padding-bottom:48px}@media(max-width:760px){.home-new .home-chapter-surface{padding-top:64px;padding-bottom:112px;border-radius:16px 16px 0 0}.home-new .home-chapter + .home-chapter{margin-top:-48px}.home-new .home-chapter-resources{margin-top:32px}body .home-new .home-chapter .software-compatibility{margin-top:48px}body .home-new .home-chapter .personal-library{margin-top:48px}body .home-new .home-chapter-photo .home-chapter-surface{padding-bottom:48px}body .home-new .home-chapter-explore .home-faq{margin-top:80px;margin-bottom:64px}body .home-new .home-chapter-explore .live-demo-heading{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.home-new .home-chapter-surface{transform:none}.home-new .home-chapter-surface::after{display:none}}.home-new .project-tasks-story{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{margin:0 0 22px}.project-tasks-copy h2{font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}.project-tasks-copy .model-platform-label{margin-bottom:20px}.project-tasks-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}.project-tasks-copy>.button{margin-top:8px}.project-tasks-visual{position:relative;min-width:0;padding-bottom:24px}.project-tasks-board,.project-task-detail{background:#1c1d20;border-radius:14px;padding:16px;box-shadow:0 16px 36px #0003}.project-tasks-board{margin-right:28px}.project-tasks-top{display:flex;align-items:center;gap:10px;font-size:12px;min-height:36px}.project-tasks-folder{color:#79d7fa;font-size:24px}.project-tasks-tab{margin-left:auto;background:#494c55;border-radius:8px;padding:8px 12px}.project-tasks-toolbar{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:20px 0 12px}.project-task-row{display:flex;gap:10px;align-items:center;padding:12px 10px;background:#25272a;border-radius:9px;margin-top:6px}.project-task-row.active{background:#494c55}.project-task-row>div{min-width:0;flex:1}.project-task-row strong{display:block;font-size:12px;font-weight:500;line-height:1.4}.project-task-meta{display:flex;gap:7px;font-size:10px;color:var(--muted);margin-top:5px}.project-task-check{width:14px;height:14px;flex:none;border:1px solid #ffffff42;border-radius:4px;font-size:10px;text-align:center;line-height:12px}.project-task-row.done .project-task-check{background:#2e9d65;border-color:transparent;color:#fff}.project-task-status{flex:none;font-size:9px;line-height:1.4;color:#79d7fa;background:#00adee18;border-radius:6px;padding:5px 7px;white-space:nowrap}.project-task-row.done .project-task-status{color:#7ed89a;background:#7ed89a18}.project-task-row.todo .project-task-status{color:var(--muted);background:#ffffff08}.project-task-detail{position:relative;width:82%;box-sizing:border-box;margin:-12px 0 0 auto;border:1px solid #ffffff14}.project-task-detail-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.project-task-detail h3{font-size:16px;line-height:1.4;margin:14px 0 18px}.project-task-fields{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.project-task-fields small{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.project-task-fields span{display:flex;align-items:center;gap:7px;font-size:11px;min-height:24px}.project-task-fields i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#1389aa;font-size:9px;font-style:normal}.project-task-checklist{border-top:1px solid #ffffff12;margin-top:18px;padding-top:14px;font-size:11px}.project-task-checklist>div{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:12px}.project-task-checklist p{display:flex;align-items:center;gap:8px;margin:8px 0}.project-task-checklist p>span{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid #ffffff35;border-radius:3px;font-size:10px}.project-task-checklist .complete{background:#2e9d65;border-color:transparent;color:#fff}@media(max-width:800px){.home-new .project-tasks-story{grid-template-columns:1fr;margin-top:80px;gap:40px}.project-tasks-visual{width:100%;max-width:540px;justify-self:center}.project-tasks-board{margin-right:16px}}@media(max-width:420px){.project-task-row{gap:7px;padding:10px 8px}.project-task-row strong{font-size:11px}.project-task-status{font-size:8px;padding:4px}.project-task-detail{width:92%}}.tasks-list-demo{padding-bottom:0}.tasks-list-demo .project-tasks-board{position:relative;margin:0;padding:20px;overflow:hidden}.task-list-columns{display:grid;grid-template-columns:minmax(0,1fr) 82px 80px;gap:8px;padding:0 10px 10px 34px;color:var(--muted);font-size:10px}.task-list-row{display:grid;grid-template-columns:14px minmax(0,1fr) 82px 80px;gap:8px;align-items:center;min-height:66px;padding:10px;border-radius:9px;background:#25272a;margin-bottom:8px}.task-list-title strong{display:block;font-size:12px;line-height:1.4;font-weight:500}.task-list-title small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.task-list-check{height:14px;border:1px solid #ffffff40;border-radius:4px;display:grid;place-items:center;font-size:10px}.task-list-row.done .task-list-check{background:#2e9d65;border-color:#2e9d65}.task-list-person,.task-list-state{display:grid;font-size:10px}.task-list-person>span,.task-list-state>span{grid-area:1/1}.task-after-person{display:flex;align-items:center;gap:5px}.task-after-person i{font-size:8px;font-style:normal;background:#1389aa;padding:5px;border-radius:6px}.task-list-state{border-radius:6px;background:#ffffff08;padding:6px 4px;text-align:center;font-size:9px}.task-list-row.done .task-list-state{color:#7ed89a;background:#7ed89a18}.task-list-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;padding-top:16px}.task-progress-count{display:grid}.task-progress-count>span{grid-area:1/1}.task-progress-track{width:100%;height:4px;background:#ffffff0c;border-radius:4px;overflow:hidden}.task-progress-track>span{display:block;height:100%;width:25%;background:#79d7fa;animation:task-progress-fill 12s infinite}.task-list-cursor{position:absolute;width:24px;height:30px;pointer-events:none;z-index:3;animation:task-list-pointer 12s cubic-bezier(.4,0,.2,1) infinite}.task-before-person{animation:task-person-before 12s infinite}.task-after-person{animation:task-person-after 12s infinite}.task-status-todo{animation:task-todo 12s infinite}.task-status-progress{animation:task-progress 12s infinite;color:#79d7fa}.task-status-done{animation:task-done 12s infinite;color:#7ed89a}.working .task-list-check>span,.task-progress-count>span:last-child{animation:task-done 12s infinite}.task-progress-count>span:first-child{animation:task-not-done 12s infinite}.task-list-row.working{animation:task-row-highlight 12s infinite}@keyframes task-person-before{0%,22%{opacity:1}25%,94%{opacity:0}97%,100%{opacity:1}}@keyframes task-person-after{0%,22%{opacity:0}25%,94%{opacity:1}97%,100%{opacity:0}}@keyframes task-todo{0%,43%{opacity:1}46%,94%{opacity:0}97%,100%{opacity:1}}@keyframes task-progress{0%,43%{opacity:0}46%,68%{opacity:1}71%,100%{opacity:0}}@keyframes task-done{0%,68%{opacity:0}71%,94%{opacity:1}97%,100%{opacity:0}}@keyframes task-not-done{0%,68%{opacity:1}71%,94%{opacity:0}97%,100%{opacity:1}}@keyframes task-progress-fill{0%,68%{width:25%}73%,94%{width:50%}97%,100%{width:25%}}@keyframes task-row-highlight{0%,10%,95%,100%{background:#25272a}20%,73%{background:#373b43}80%,90%{background:#25372e}}@keyframes task-list-pointer{0%,6%{opacity:0;left:58%;top:62%}15%,23%{opacity:1;left:68%;top:46%}35%,44%{opacity:1;left:88%;top:46%}60%,70%{opacity:1;left:7%;top:46%}80%,100%{opacity:0;left:7%;top:46%}}@media(max-width:480px){.tasks-list-demo .project-tasks-board{padding:12px}.task-list-columns{grid-template-columns:minmax(0,1fr) 58px 64px}.task-list-row{grid-template-columns:14px minmax(0,1fr) 58px 64px;gap:6px}.task-list-title strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.task-list-cursor{display:none}.task-before-person,.task-status-todo,.task-status-progress,.task-progress-count>span:first-child{opacity:0}.task-after-person,.task-status-done,.working .task-list-check>span,.task-progress-count>span:last-child{opacity:1}.task-progress-track>span{width:50%}}.tasks-list-demo .project-tasks-top{font-weight:500}.tasks-list-demo .task-list-columns,.tasks-list-demo .task-list-row{grid-template-columns:14px 14px minmax(0,1fr) 66px 48px 70px 12px;gap:8px;padding:0 8px}.tasks-list-demo .task-list-columns{height:32px;align-items:center}.tasks-list-demo .task-list-row{height:40px;min-height:40px;margin:8px 0 0;border-radius:8px}.tasks-list-demo .task-list-title strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-list-title{min-width:0}.task-list-grip,.task-list-more{color:var(--muted);font-size:16px}.task-list-date{font-size:10px;color:var(--muted);white-space:nowrap}.tasks-list-demo .task-list-row.done .task-list-check{background:transparent;border-color:#ffffff40}.task-person-avatar,.tasks-list-demo .task-after-person i{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border-radius:7px;font-size:9px;font-style:normal;background:#1389aa}.task-list-person{justify-items:start;font-size:9px}.tasks-list-demo .task-after-person{font-size:0}@keyframes task-row-highlight{0%,10%,95%,100%{background:#25272a}20%,90%{background:#494c55}}@keyframes task-list-pointer{0%,6%{opacity:0;left:60%;top:60%}15%,23%{opacity:1;left:63%;top:61%}35%,44%{opacity:1;left:86%;top:61%}55%{opacity:1;left:90%;top:70%}63%,70%{opacity:1;left:86%;top:61%}80%,100%{opacity:0;left:86%;top:61%}}@media(max-width:480px){.tasks-list-demo .task-list-columns,.tasks-list-demo .task-list-row{grid-template-columns:10px 12px minmax(0,1fr) 32px 40px 58px 10px;gap:5px}.tasks-list-demo .task-list-title strong{font-size:10px}.task-list-columns,.task-list-date{font-size:9px}.task-before-person{font-size:7px}}.tasks-list-demo .project-tasks-board{padding:20px;border:1px solid #ffffff0b;box-shadow:0 18px 48px #0002}.tasks-list-demo .task-list-columns,.tasks-list-demo .task-list-row{grid-template-columns:12px 14px minmax(0,1fr) 76px 48px 76px 12px;gap:7px}.tasks-list-demo .task-list-row{height:48px;min-height:48px}.tasks-list-demo .task-list-columns{height:36px;font-size:10px}.tasks-list-demo .task-list-row>*{min-width:0}.tasks-list-demo .task-list-columns>span{white-space:nowrap}.tasks-list-demo .task-list-person{height:28px;min-width:0;align-items:center;justify-items:start;overflow:hidden;line-height:28px}.tasks-list-demo .task-list-person>span{align-self:center;min-width:0;max-width:100%;white-space:nowrap}.tasks-list-demo .task-before-person{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.tasks-list-demo .task-after-person{height:28px;line-height:1;display:flex;align-items:center}.tasks-list-demo .task-person-avatar{align-self:center;line-height:1}.tasks-list-demo .task-list-state{height:26px;box-sizing:border-box;align-items:center;padding:0 5px;line-height:26px;overflow:hidden}.tasks-list-demo .task-list-state>span{white-space:nowrap;min-width:0;line-height:26px}.tasks-list-demo .task-list-date{line-height:26px}.tasks-list-demo .task-list-title strong{font-size:12px;line-height:20px}.tasks-list-demo .task-list-grip,.tasks-list-demo .task-list-more{text-align:center;line-height:24px}@media(max-width:480px){.tasks-list-demo .project-tasks-board{padding:14px}.tasks-list-demo .task-list-columns,.tasks-list-demo .task-list-row{grid-template-columns:14px minmax(0,1fr) 70px 70px 10px;gap:6px;padding-inline:6px}.tasks-list-demo .task-list-grip,.tasks-list-demo .task-list-date,.tasks-list-demo .task-list-columns>span:first-child,.tasks-list-demo .task-list-columns>span:nth-child(5){display:none}.tasks-list-demo .task-list-title strong{font-size:11px}.tasks-list-demo .task-before-person{font-size:10px}}.tasks-list-demo *{animation-duration:16s}.task-subtask-reveal{display:grid;grid-template-rows:0fr;opacity:0;animation:task-subtask-expand 16s ease-in-out infinite}.tasks-list-demo .task-subtask{overflow:hidden;min-height:0;height:auto;margin:0;background:#202226;border-left:2px solid #79d7fa40;animation:task-subtask-row 16s ease-in-out infinite}.task-subtask .task-list-title strong{display:flex;gap:6px;align-items:center}.task-subtask-name{display:block;overflow:hidden;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:task-subtask-type 16s linear infinite}.task-parent-chevron{display:inline-block;margin-right:6px;color:var(--muted);animation:task-subtask-chevron 16s infinite}.task-subtask-assigned{grid-area:1/1;opacity:0;animation:task-subtask-owner 16s infinite}.task-subtask-unassigned{font-size:10px;color:var(--muted);animation:task-subtask-owner-empty 16s infinite}.task-subtask-menu{position:absolute;right:22px;top:210px;padding:11px 14px;border-radius:8px;background:#303238;box-shadow:0 8px 24px #0005;font-size:11px;z-index:4;opacity:0;pointer-events:none;animation:task-subtask-menu 16s infinite}.tasks-list-demo .task-status-done{display:none}.tasks-list-demo .task-status-progress{animation:task-parent-progress 16s infinite}@keyframes task-parent-progress{0%,43%{opacity:0}46%,94%{opacity:1}97%,100%{opacity:0}}@keyframes task-subtask-expand{0%,52%{grid-template-rows:0fr;opacity:0}57%,92%{grid-template-rows:1fr;opacity:1}97%,100%{grid-template-rows:0fr;opacity:0}}@keyframes task-subtask-row{0%,52%{height:0;margin-top:0}57%,92%{height:48px;margin-top:8px}97%,100%{height:0;margin-top:0}}@keyframes task-subtask-type{0%,57%{clip-path:inset(0 100% 0 0)}68%,94%{clip-path:inset(0)}97%,100%{clip-path:inset(0 100% 0 0)}}@keyframes task-subtask-owner{0%,74%{opacity:0}77%,94%{opacity:1}97%,100%{opacity:0}}@keyframes task-subtask-owner-empty{0%,74%{opacity:1}77%,94%{opacity:0}97%,100%{opacity:1}}@keyframes task-subtask-chevron{0%,52%{transform:rotate(0)}57%,94%{transform:rotate(90deg)}97%,100%{transform:rotate(0)}}@keyframes task-subtask-menu{0%,45%{opacity:0;transform:translateY(4px)}48%,51%{opacity:1;transform:none}54%,100%{opacity:0;transform:none}}@keyframes task-list-pointer{0%,6%{opacity:0;left:60%;top:190px}15%,23%{opacity:1;left:63%;top:210px}35%,43%{opacity:1;left:86%;top:210px}46%{opacity:1;left:95%;top:210px}50%,52%{opacity:1;left:84%;top:230px}57%,68%{opacity:0;left:40%;top:268px}73%,77%{opacity:1;left:63%;top:268px}84%,100%{opacity:0;left:63%;top:268px}}@media(prefers-reduced-motion:reduce){.task-subtask-reveal{grid-template-rows:1fr;opacity:1}.tasks-list-demo .task-subtask{height:48px;margin-top:8px}.task-subtask-name{clip-path:none}.task-subtask-unassigned{opacity:0}.task-subtask-assigned{opacity:1}.task-subtask-menu{display:none}.tasks-list-demo .task-status-progress{opacity:1}.task-parent-chevron{transform:rotate(90deg)}}.home-new .feature-directory{max-width:1040px;margin:0 auto}.feature-directory-heading{text-align:center;max-width:640px;margin:0 auto 48px}.feature-directory-heading .eyebrow{margin:0 0 16px}.feature-directory-heading h2{margin:0 0 20px}.feature-directory-heading>p:last-child{font-size:16px;line-height:1.6;color:var(--muted);margin:0;text-wrap:balance}.feature-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body .home-new a.feature-directory-card{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{background:#24282d;color:var(--text);box-shadow:inset 0 0 0 1px #79d7fa55}.feature-directory-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.feature-directory-card-top svg{width:26px;height:26px;color:#79d7fa}.feature-directory-arrow{color:var(--muted);font-size:20px;transition:color .2s}.feature-directory-card:hover .feature-directory-arrow{color:#79d7fa}.feature-directory-card h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.feature-directory-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}@media(max-width:1000px){.feature-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.feature-directory-heading{margin-bottom:32px}.feature-directory-grid{grid-template-columns:1fr;gap:12px}.feature-directory-card-top{margin-bottom:16px}}@media(min-width:801px){body .home-new .model-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}body .home-new .model-flow .model-flow-heading{grid-column:1;grid-row:1}body .home-new .model-flow .model-download{grid-column:1;grid-row:2}body .home-new .model-flow .model-flow-stages{grid-column:2;grid-row:1/3}body .home-new .personal-library{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}body .home-new .personal-library-copy{grid-column:2;grid-row:1}body .home-new .personal-library-visual{grid-column:1;grid-row:1}}body .home-new .model-flow{margin-bottom:0}body .home-new .model-flow + section.ecosystem-layers{margin-top:var(--section-space);margin-bottom:0}body .home-new .ecosystem-layers + .live-demo-showcase{margin-top:var(--section-photo-space);margin-bottom:0}body .home-new .live-demo-showcase + .statement{margin-top:var(--section-space);padding-top:0;padding-bottom:64px}body .home-new .live-demo-heading{margin-bottom:var(--section-content-space)}body .home-new .live-demo-showcase + .home-faq{margin-top:var(--section-space)}@media(max-width:760px){body .home-new{--section-space:60px;--section-photo-space:96px;--section-content-space:24px}body .home-new .live-demo-showcase + .statement{padding-bottom:40px}}.message-story-chat header strong{display:block;font-size:13px;font-weight:600}.message-story-chat header small{display:block;color:#c0c1c4;font-size:11px}.message-story-contacts{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{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:16px}.message-story-contacts-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#323439;color:#c0c1c4}.message-story-search{padding:12px;border-radius:8px;background:#16171c;color:#a5a7ac;margin-bottom:20px}.message-story-contacts>p{font-size:11px;color:#c0c1c4;margin:0 0 12px}.message-story-contact{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;margin-bottom:8px}.message-story-contact strong{display:block;font-size:13px;font-weight:500}.message-story-contact small{display:block;font-size:11px;color:#c0c1c4}.message-story-contact.is-chosen{animation:message-story-select 16s ease infinite}.message-story-contact-check{margin-left:auto;animation:message-story-check 16s ease infinite}.message-story-avatar.is-green{background:linear-gradient(135deg,#85b799,#278553)}.message-story-avatar.is-gold{background:linear-gradient(135deg,#c2b26b,#9c790d)}.message-story-pointer{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{display:none}.messages-story-visual .message-story-chat{opacity:1;transform:none}}.home-new .messages-story{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{margin:0 0 22px}.messages-story-copy h2{font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}.messages-story-copy .model-platform-label{margin-bottom:20px}.messages-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}.messages-story-copy>.button{margin-top:8px}.messages-story-visual{display:grid;position:relative;min-width:0;color:#f2f1ed;font-size:13px;line-height:20px}.message-story-avatar{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{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{display:flex;align-items:center;gap:12px;margin-bottom:20px}.message-story-info{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{display:flex;flex-direction:column;gap:16px;min-height:306px}.message-story-message{max-width:90%;min-width:0}.message-story-meta{display:flex;gap:10px;color:#c0c1c4;font-size:11px;margin:0 0 5px 4px}.message-story-meta span{font-size:10px}.message-story-bubble{background:#26272b;border-radius:4px 12px 12px;padding:12px;overflow-wrap:anywhere}.message-story-file{display:flex;align-items:center;gap:10px;padding:10px;margin-top:10px;background:#1c1d20;border-radius:8px}.message-story-file svg{width:24px;height:24px;flex:none;color:#c0c1c4}.message-story-file small{display:block;font-size:10px;color:#c0c1c4}.message-story-sent{align-self:flex-end;animation:message-story-send 16s ease infinite}.message-story-sent .message-story-meta{justify-content:flex-end}.message-story-sent .message-story-bubble{background:#323439;border-radius:12px 4px 12px 12px}.message-story-reply{animation:message-story-reply 16s ease infinite}.message-story-composer{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{font-size:20px}.message-story-composer>div{display:grid;flex:1;min-width:0}.message-story-composer>div>span{grid-area:1/1;white-space:nowrap;overflow:hidden}.message-story-composer svg{width:20px;height:20px;flex:none;animation:message-story-send-button 16s ease infinite}.message-story-placeholder{animation:message-story-placeholder 16s linear infinite}.message-story-draft{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{grid-template-columns:1fr;gap:40px;margin-top:80px}.messages-story-copy{grid-row:1}.messages-story-visual{width:100%;max-width:510px;justify-self:center}}@media(max-width:420px){.message-story-chat{padding:12px}.message-story-history{min-height:340px}.message-story-message{max-width:95%}}@media(prefers-reduced-motion:reduce){.messages-story-visual *{animation:none!important}.message-story-draft{display:none}.message-story-sent,.message-story-reply{opacity:1;transform:none}}body .eyebrow,body .home-new .simtu-bento .bento-copy .eyebrow{color:#79D7FA!important}.home-new .simtu-bento .bento-stage{height:190px;overflow:hidden;background:#18191c}.home-new .simtu-bento .bento-stage::after,.home-new .simtu-bento .bento-copy::before{display:none}.home-new .simtu-bento .bento-copy{container-type:inline-size;margin-top:0;padding:20px;background:var(--work);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-new .simtu-bento .bento-copy .eyebrow{font-size:9px;line-height:1.4;margin-bottom:16px;color:var(--muted)}.home-new .simtu-bento .bento-copy h3{font-size:min(20px,4.6cqw);line-height:1.3;margin-bottom:0;letter-spacing:-.025em;white-space:nowrap}.home-new .simtu-bento .bento-copy p{font-size:13px;line-height:1.5;color:var(--muted)}.home-new .simtu-bento .task-note{background:var(--raised);border-color:#ffffff14}.home-new .simtu-bento .mini-bubble.reply{background:#1d1e20;border-color:transparent}.home-new .simtu-bento .mini-file{background:#111213}.home-new .simtu-bento .mini-tag.green{background:#7bdca225;color:#7bdca2}.home-new .simtu-bento .mini-tag.blue{background:#00adee25;color:#70d5fa}.home-new .simtu-bento .mini-tag.amber{background:#f7d77820;color:#f7d778}.home-new .statement-lead{font-size:clamp(15px,1.15vw,20px);line-height:1.5;color:var(--muted);font-weight:400;letter-spacing:normal;margin:24px 0 0}.simtu-bento{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-bottom:var(--section-space)}.bento-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;isolation:isolate;border-radius:16px;background:var(--work);border:1px solid #ffffff16;color:var(--text)}.bento-card:nth-child(1),.bento-card:nth-child(4){grid-column:span 2}.bento-card:nth-child(2),.bento-card:nth-child(3){grid-column:span 3}.bento-stage{height:230px;flex-shrink:0;position:relative;overflow:visible;background:radial-gradient(ellipse at 60% 80%,#00adee0c,transparent 70%),#18191c}.bento-shopping .bento-stage{background:radial-gradient(ellipse at 40% 70%,#eb008b0b,transparent 70%),#18191c}.bento-copy{position:relative;z-index:1;margin-top:-48px;padding:20px 24px;flex:1;display:flex;flex-direction:column;background:linear-gradient(125deg,#ffffff12,#ffffff04),#20242c99;border-top:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08,0 -8px 32px #00000016;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}.bento-copy::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff08,transparent 45%,#ffffff03)}.bento-copy>*{position:relative}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bento-copy{background:#242832f5}}.bento-copy .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:8px;color:#D7D9DF}.bento-copy h3{font-size:clamp(22px,1.75vw,28px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 10px}.bento-copy p{font-size:14px;line-height:1.5;color:#E0E1E5;margin:0;max-width:460px}.product-cut{position:absolute;width:220px;height:208px;left:calc(50% - 130px);top:28px;overflow:hidden;border-radius:14px;box-shadow:0 16px 32px #0005}.product-cut img{position:absolute;width:1129.6px;max-width:none;height:761.6px;left:-665.6px;top:-192.8px}.mini-assignment{position:absolute;width:220px;right:20px;top:160px;padding:16px;background:var(--content);border:1px solid #ffffff16;border-radius:14px;box-shadow:0 12px 32px #0006;display:grid;gap:10px;font-size:12px}.mini-label{font-size:9px;letter-spacing:.1em;color:var(--muted)}.mini-assignment strong,.mini-assignment>div{display:flex;justify-content:space-between;font-weight:400}.mini-primary{background:var(--blue);color:white;border-radius:8px;padding:8px 12px;text-align:center}.mini-window{position:absolute;top:42px;left:28px;width:calc(100% + 20px);padding:20px;background:var(--content);border:1px solid #ffffff12;border-radius:14px;box-shadow:0 20px 40px #0005;font-size:12px}.mini-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:14px}.mini-title strong{font-weight:500}.mini-tag{display:inline-block;white-space:nowrap;padding:5px 8px;border-radius:6px;background:var(--raised);font-size:10px;color:var(--muted)}.mini-tag.green{background:#7bdca225;color:#7bdca2}.mini-tag.blue{background:#00adee25;color:#70d5fa}.mini-tag.amber{background:#f7d77820;color:#f7d778}.mini-columns,.mini-row{display:grid;grid-template-columns:minmax(155px,1fr) 60px 100px;gap:12px;align-items:center}.mini-columns{color:var(--muted);font-size:10px;margin-bottom:10px}.mini-row{padding:12px 0;border-top:1px solid #ffffff0b}.mini-row b,.task-preview b{font-weight:500}.mini-row small,.task-preview small,.mini-title small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.mini-row .mini-tag{justify-self:start}.mini-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-top:12px}.task-window{width:calc(100% - 42px);top:32px;left:20px}.task-preview{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:8px}.task-preview>span:first-of-type{flex:1}.task-preview i{width:15px;height:15px;border:1px solid var(--muted);border-radius:4px;flex:none;font-style:normal;text-align:center;color:#7bdca2;font-size:11px}.task-current{background:var(--selected)}.task-note{position:absolute;right:24px;bottom:12px;display:grid;gap:10px;width:240px;padding:16px;border-radius:12px;background:var(--raised);box-shadow:0 16px 30px #0005;border:1px solid #ffffff14;font-size:11px}.task-note strong{font-weight:500;font-size:13px}.task-note>span:last-child{display:flex;align-items:center;justify-content:space-between}.message-preview{position:absolute;top:28px;left:24px;width:calc(100% - 12px);padding:20px;background:var(--content);border:1px solid #ffffff12;border-radius:14px;box-shadow:0 20px 40px #0005}.message-preview .mini-title{justify-content:flex-start}.mini-avatar{background:linear-gradient(135deg,#74bad0,#007e9f);padding:10px 8px;border-radius:9px;color:white;font-size:12px}.mini-bubble{background:var(--raised);border-radius:10px;padding:12px;font-size:12px;line-height:1.5;margin:12px 0 12px 20px}.mini-bubble.reply{margin-left:0;margin-right:20px;background:#1d1e20}.mini-file{background:#111213;padding:10px;border-radius:7px;font-size:10px;margin-top:10px}.mini-compose{font-size:11px;color:var(--muted);background:var(--raised);border-radius:8px;padding:12px;display:flex;justify-content:space-between}@media(hover:hover) and (prefers-reduced-motion:no-preference){.mini-assignment,.task-note,.message-preview,.mini-window{transition:transform .4s cubic-bezier(.2,.65,.2,1)}.bento-card:hover .mini-assignment,.bento-card:hover .task-note{transform:translateY(-6px)}.bento-card:hover .message-preview,.bento-card:hover .mini-window{transform:translateY(-4px)}}@media(max-width:1100px){.simtu-bento{gap:16px}.bento-copy{padding:24px}.mini-window{left:18px}.bento-stage{height:290px}.task-preview{gap:8px;font-size:11px}.task-preview small{font-size:9px}}@media(max-width:760px){.home-new .statement-lead{font-size:16px}.simtu-bento{grid-template-columns:minmax(0,1fr)}.simtu-bento .bento-card{grid-column:1}.bento-stage{height:300px}.bento-copy{padding:24px}.bento-copy h3{font-size:28px}.mini-window{width:calc(100% + 20px)}.task-window{width:calc(100% - 32px);left:16px}.task-preview .mini-tag{font-size:9px;padding:4px}.mini-assignment{right:24px}}.topbar{--menu-control-height:40px}.simtu-bento .product-cut{top:16px;left:22px;transform:scale(.85);transform-origin:top left}.simtu-bento .mini-assignment{top:90px;right:16px;gap:8px;padding:12px;width:200px}.simtu-bento .mini-window{top:22px;padding:16px}.simtu-bento .mini-title{margin-bottom:12px}.simtu-bento .mini-row{padding:9px 0}.simtu-bento .task-preview{padding:10px 8px}.simtu-bento .task-note{top:146px;bottom:auto;right:20px;background:#174d62;border-color:#00adee66}.simtu-bento .message-preview{top:18px;padding:16px}.simtu-bento .mini-bubble{margin-block:8px;padding:10px}.simtu-bento .mini-bubble.reply{background:#174556;border:1px solid #00adee38}.simtu-bento .mini-file{background:#1f6480}.simtu-bento .mini-tag.green{background:#226845;color:#b4f4cd}.simtu-bento .mini-tag.blue{background:#17607b;color:#b4eaff}.simtu-bento .mini-tag.amber{background:#725619;color:#fff0b8}.simtu-bento .bento-stage::after{content:"";position:absolute;pointer-events:none;inset:190px 20px auto;height:150px;border-radius:12px;background:linear-gradient(90deg,#00adee85,#00adee85) 5% 30%/42% 50px no-repeat,linear-gradient(90deg,#eb008b66,#eb008b66) 95% 80%/30% 45px no-repeat;z-index:0}.simtu-bento .bento-shopping .bento-stage::after{background:linear-gradient(90deg,#45b77e88,#45b77e88) 85% 20%/34% 48px no-repeat,linear-gradient(90deg,#e7b84b77,#e7b84b77) 10% 80%/44% 44px no-repeat}.simtu-bento .bento-tasks .bento-stage::after{background:linear-gradient(90deg,#00adee88,#00adee88) 85% 30%/46% 58px no-repeat,linear-gradient(90deg,#45b77e77,#45b77e77) 5% 85%/26% 36px no-repeat}.simtu-bento .bento-messages .bento-stage::after{background:linear-gradient(90deg,#00adee77,#00adee77) 15% 20%/55% 58px no-repeat,linear-gradient(90deg,#eb008b66,#eb008b66) 95% 85%/24% 42px no-repeat}@media(max-width:1100px){.simtu-bento .bento-stage{height:220px}.simtu-bento .bento-copy{padding:18px 20px}.simtu-bento .bento-copy h3{font-size:23px}.simtu-bento .bento-stage::after{top:180px}}@media(max-width:760px){.simtu-bento .bento-stage{height:210px}.simtu-bento .bento-copy{padding:18px 20px}.simtu-bento .bento-copy h3{font-size:24px}.simtu-bento .bento-stage::after{top:170px}}.topbar .brand img{display:block;width:91.95px!important;height:32px!important;max-height:32px;flex:none;object-fit:contain}.topbar .top-actions button{height:var(--menu-control-height);min-height:var(--menu-control-height);box-sizing:border-box}body .primary{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{background:color-mix(in srgb,#00ADEE 88%,#fff);color:#fff}}body .primary:not(:disabled):active{transform:scale(.98)}body .primary:focus-visible{outline:2px solid var(--text);outline-offset:3px}body .primary:disabled{background:var(--raised);color:var(--muted);opacity:.6;cursor:default;transform:none}.intro-bleed .intro-preview .hero-loop .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#111213;margin:0;opacity:0;transition:opacity .65s ease;pointer-events:none}.intro-bleed .intro-preview .hero-loop .hero-slide.is-current{opacity:1}.intro-bleed .hero-loop-toggle{position:absolute;bottom:22px;right:22px;z-index:2;width:32px;min-height:32px;padding:4px;background:#252629dc;color:white;font-size:13px;border:1px solid #ffffff30}@media(prefers-reduced-motion:reduce){.hero-loop-toggle{display:none}.intro-bleed .intro-preview .hero-loop .hero-slide{transition:none}}.intro-bleed .hero-glass-frame{padding:7.5px;border-radius:22.5px;background:linear-gradient(125deg,#ffffff14,#ffffff05),#24283280;border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff24,0 24px 64px #0003;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.intro-bleed .hero-app-crop{overflow:hidden;border-radius:14px;position:relative;aspect-ratio:1412/952;background:#111213}.intro-bleed .hero-app-crop::after{content:"";position:absolute;inset:0;border:2px solid #111213;border-radius:inherit;pointer-events:none}.intro-bleed .intro-preview .hero-app-crop .screen{display:block;width:100%;max-width:none;height:auto;object-fit:initial;border-radius:0;margin:0}@media(min-width:1101px){.intro-bleed .hero-app-crop{height:auto;aspect-ratio:1412/952}}@media(max-width:760px){.intro-bleed .hero-glass-frame{padding:5.25px;border-radius:18.25px}.intro-bleed .hero-app-crop{border-radius:12px}}:root{color-scheme:dark;--canvas:#111213;--work:#1D1E20;--content:#252629;--raised:#323338;--selected:#494B54;--text:#F5F5F5;--muted:#BFC0C5;--blue:#00ADEE;--line:#393B40}body{background:var(--canvas);overflow-x:clip}.topbar{background:#1D1E20f5;border:1px solid #ffffff0a;box-shadow:0 8px 32px #0002}.topbar nav a:hover,.top-actions>a:hover{color:var(--text);background:var(--content);border-radius:var(--control)}a:not(.button):hover{color:#65D2F7}.card:hover{background:#252629}.primary:hover{background:#0085B8;color:white}footer{border-color:var(--line)}.footer-links a:hover,.footer-links button:hover{color:white}dialog::backdrop{background:#000b}.notice{color:var(--muted)}.home-new{isolation:isolate}.home-new>section{position:relative}.home-new>section::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc((100% - 100vw)/2);width:100vw;top:0;bottom:0}.home-new .intro::before{top:-150px;bottom:-50px;background:radial-gradient(ellipse at 80% 14%,#00ADEE22 0,transparent 46%),radial-gradient(ellipse at 4% 38%,#E5007D10 0,transparent 44%),linear-gradient(180deg,#191D24 0%,#111213 86%)}.intro .eyebrow{color:#79D7FA}.intro h1 span{color:#BFC0C5}.intro-index{color:#A9ABB3}.intro-preview{position:relative}.home-new .statement::before{top:20px;background:radial-gradient(ellipse at 50% 60%,#24283290,transparent 68%)}.statement h2 span{color:#90939D}.statement-links a{border-color:var(--line)}.home-new .journey::before{top:-30px;bottom:-65px;background:radial-gradient(ellipse at 0% 45%,#00ADEE0F,transparent 56%),linear-gradient(180deg,#111213,#191B20 45%,#111213)}.journey-chapter .eyebrow{color:#71D2F3}.journey-progress span{border-color:var(--line)}.journey-progress .is-active{border-color:var(--blue)}.module-section{padding:64px 0}.home-new .module-section::before{background:linear-gradient(120deg,#202229,#1A1C21 55%,#202129)}.home-new .tabs{border-color:#40424A}.home-new .tabs button[aria-selected=true]{background:var(--selected);color:#fff}.home-new .workflow-copy .step{color:#71D2F3}.connected-section{padding:48px 0}.home-new .connected-section::before{background:radial-gradient(ellipse at 92% 80%,#E5007D0E,transparent 48%)}.editorial-copy .eyebrow{color:#A9ADB8}.editorial-card:nth-child(2) .eyebrow{color:#D7ABCB}.demo-invite{border-color:var(--line);padding:80px 0}.home-new .demo-invite::before{background:radial-gradient(ellipse at 8% 45%,#00ADEE18,transparent 58%),linear-gradient(110deg,#1C222A,#1B1C20 70%)}.demo-map a{background:#292C33}.demo-map a:hover{background:#353944}.demo-map a>span:last-child{color:#79D7FA}.home-faq details{background:#1D1E20}.home-faq details[open]{background:#252629}.home-faq summary:hover{color:#79D7FA}.home-end{padding:72px 0 96px}.home-new .home-end::before{top:-40px;bottom:-70px;background:radial-gradient(ellipse at 50% 95%,#00ADEE20,transparent 58%),radial-gradient(ellipse at 85% 75%,#E5007D0D,transparent 45%)}.home-end h2 span{color:#BFC0C5}.home-end .eyebrow{color:#79D7FA}.screen-caption,.preview-foot{color:var(--muted)}@media(max-width:760px){.module-section{padding:40px 0}.connected-section{padding:16px 0}.demo-invite{padding:48px 0}.home-end{padding:40px 0 64px}.home-new .intro::before{background:radial-gradient(ellipse at 85% 5%,#00ADEE20,transparent 60%),linear-gradient(#191D24,#111213)}}:root{--page-gutter:18.5vw}main{width:calc(100% - var(--page-gutter)*2);max-width:1440px;padding:0}footer{width:calc(100% - var(--page-gutter)*2);max-width:1440px;padding:56px 0 32px}.topbar{margin:16px clamp(24px,3.75vw,72px);padding:16px 20px;gap:20px}.home-new{--section-space:168px}.intro{padding-top:72px}.intro-top{margin-bottom:48px}.intro-grid{margin-bottom:72px}.section{margin:120px 0}.module-section{padding:80px 0}.demo-invite{padding:96px 0}.intro h1{font-size:clamp(64px,6vw,96px)}.home-new .tabs button{flex:0 1 auto}.journey{gap:40px}.home-new .workflow{gap:32px}@media(max-width:1400px){:root{--page-gutter:max(48px,calc((100vw - 1080px)/2))}}@media(max-width:1100px){:root{--page-gutter:48px}.home-new{--section-space:120px}.topbar{gap:12px;padding:12px}.intro{padding-top:56px}.section{margin:88px 0}}@media(max-width:760px){:root{--page-gutter:24px}.topbar{margin:8px 12px;padding:12px;gap:8px}.home-new{--section-space:80px}.intro{padding-top:32px}.intro-top{margin-bottom:28px}.intro-grid{margin-bottom:40px}.section{margin:64px 0}.module-section{padding:40px 0}.demo-invite{padding:48px 0}footer{padding:40px 0 24px}}.home-new .intro-bleed{width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(740px,59vw,1080px);padding:96px 10.7vw;display:flex;align-items:center;overflow:clip}.home-new .intro-bleed::before{left:0;top:0;bottom:0;background:radial-gradient(ellipse at 36% 62%,#00ADEE20,transparent 62%),radial-gradient(ellipse at 9% 54%,#E5007D13,transparent 52%),linear-gradient(110deg,#191B23,#151922 65%,#111213)}.intro-bleed .intro-content{position:relative;z-index:1;width:30vw;max-width:540px;padding:24px 0}.intro-bleed h1{font-size:clamp(64px,5.2vw,100px);line-height:1.03;margin-bottom:28px}.intro-bleed .intro-copy{max-width:480px;padding:0}.intro-bleed .lead{font-size:clamp(17px,1.2vw,21px);line-height:1.5}.intro-bleed .intro-preview{position:absolute;left:44vw;top:50%;width:clamp(900px,70vw,1450px);transform:translateY(-50%)!important;will-change:auto}.intro-bleed .intro-preview>.text-link{background:transparent;color:var(--muted);margin-top:12px;padding:8px 0}.intro-bleed .intro-preview>.text-link:hover{color:white}@media(max-width:1000px){.home-new .intro-bleed{padding:64px 6vw;min-height:700px}.intro-bleed .intro-content{width:34vw}.intro-bleed h1{font-size:64px}.intro-bleed .intro-preview{left:46vw;width:880px}}@media(max-width:760px){.home-new .intro-bleed{display:block;padding:40px 24px 48px;min-height:0}.intro-bleed .intro-content{width:100%;max-width:560px;padding:0}.intro-bleed h1{font-size:clamp(60px,13vw,88px)}.intro-bleed .intro-preview{position:relative;left:auto;top:auto;width:100%;margin-top:36px;transform:none!important}.intro-bleed .lead{font-size:18px}.intro-bleed .intro-copy{max-width:100%}}body:has(.home-new){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 100svh,85vw 95svh,100% 100svh;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 -12svh,48vw 8svh,0 0}50%{background-position:0vw 4svh,12vw -16svh,0 0}100%{background-position:32vw -6svh,-28vw 2svh,0 0}}@media(prefers-reduced-motion:reduce){body:has(.home-new){animation:none;background-size:100% 100svh;background-position:0 0}}.home-new .intro-bleed::before{background:none}.topbar{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,.top-actions>a{color:#D7D9DF}.topbar nav a:hover,.top-actions>a:hover{background:#ffffff12;color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar{background:#292C34}}@media(min-width:1101px){body header.topbar{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{order:0;width:auto}body header.topbar .brand{margin-right:24px}.home-new .intro-bleed{height:calc(100svh - 104px);min-height:650px;padding:0 10.7vw;align-items:center}.intro-bleed .intro-content{width:30vw;max-width:none;padding:0;transform:translateY(-1.5svh)}.intro-bleed h1{font-size:clamp(64px,4.65vw,96px);line-height:1.04;margin-bottom:24px}.intro-bleed .intro-preview{left:44.2vw;top:10.5svh;width:calc((65.5svh - 17px)*1412/952 + 17px);transform:none!important}.intro-bleed .intro-preview .screen{height:65.5svh;width:100%;object-fit:cover;object-position:left top}.intro-bleed .intro-preview>.text-link{margin-top:8px}.intro-bleed .intro-copy{max-width:none}.intro-bleed .lead{font-size:18px;line-height:1.5}}@media(min-width:1101px) and (max-width:1450px){body header.topbar{padding-inline:20px;gap:12px}body header.topbar .brand{margin-right:0}.topbar nav a,.top-actions>a{padding-inline:8px}}@media(min-width:761px) and (max-width:1100px){.home-new .intro-bleed{min-height:650px;padding-block:64px}.intro-bleed .intro-preview{width:850px;top:50%}.intro-bleed h1{font-size:64px}}:root{--island-width:min(88vw,1560px);--island-inset:calc((100vw - var(--island-width))/2)}body header.topbar{width:var(--island-width);max-width:1560px;margin:16px auto}.home-new .intro-bleed{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,3vw,64px);height:auto;min-height:calc(100svh - 104px);padding:clamp(40px,7svh,88px) var(--island-inset);align-items:center}.intro-bleed .intro-content{width:auto;max-width:none;min-width:0;padding:0 0 0 clamp(0px,2.5vw,40px);transform:none}.intro-bleed .intro-preview{position:relative;inset:auto;width:100%;min-width:0;margin:0;transform:none!important}.intro-bleed h1{font-size:clamp(40px,4.65vw,88px);line-height:1.04;margin-bottom:clamp(18px,2vw,28px)}.intro-bleed .intro-copy{max-width:100%}.intro-bleed .lead{font-size:clamp(15px,1.15vw,20px);line-height:1.5}.intro-bleed .eyebrow{font-size:clamp(10px,.75vw,12px)}.intro-bleed .actions{gap:8px}.intro-bleed .actions>*{font-size:clamp(12px,.9vw,14px);padding:10px clamp(10px,1vw,16px)}.home-new h2{font-size:clamp(30px,3.1vw,52px)}.home-new .editorial-copy h3{font-size:clamp(23px,1.8vw,30px);line-height:1.2}@media(max-width:1100px) and (min-width:761px){body header.topbar{padding:12px}.home-new .intro-bleed{min-height:560px;gap:24px}.intro-bleed .intro-content{padding-left:0}.intro-bleed h1{font-size:clamp(40px,5vw,56px)}}@media(max-width:760px){:root{--island-width:calc(100vw - 24px)}body header.topbar{margin:8px auto}.home-new .intro-bleed{grid-template-columns:minmax(0,1fr);min-height:0;gap:32px;padding:32px var(--island-inset) 48px}.intro-bleed .intro-content{padding:0 12px}.intro-bleed h1{font-size:clamp(40px,10vw,68px)}.intro-bleed .lead{font-size:16px}.intro-bleed .intro-preview{margin:0;width:100%;inset:auto}}body button:not(.primary):not(.text-link):not([role="tab"]),body .button:not(.primary){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,body .button:not(.primary):hover{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,body .button:not(.primary):active{border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff18}body .footer-links button{border:0;box-shadow:none;background:none}body .footer-links button:hover{border:0;box-shadow:none;background:none}.home-new section.islands-hero{display:block;min-height:0;padding:clamp(64px,8vw,128px) 0 48px}.home-new .islands-hero .islands-intro{text-align:center;max-width:1100px;margin:0 auto clamp(64px,7vw,112px)}.home-new .islands-hero .islands-intro .eyebrow{max-width:none;font-size:12px;margin:0 0 24px}.home-new .islands-hero .islands-intro h1{font-size:clamp(44px,6.2vw,96px);line-height:1.08;margin:0 0 24px;letter-spacing:-.055em}.home-new .islands-hero .islands-intro h1 span{color:var(--text)}.home-new .islands-hero .islands-lead{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{justify-content:center;gap:16px;margin:0;font-size:14px}.home-new .islands-hero .islands-cta button,.home-new .islands-hero .islands-cta .button{font-size:14px;min-height:40px;padding:10px 18px}.islands-explorer{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{padding-top:0}.islands-module-nav .islands-demo-cta{display:flex;align-items:center;justify-content:center;margin-top:24px;width:100%;box-sizing:border-box}.islands-module-nav .islands-playback{margin-top:20px;padding-inline:14px;justify-content:space-between;color:var(--muted)}body .islands-module-nav .islands-toggle{width:30px;min-height:30px;height:30px;padding:0;border-radius:8px;font-size:12px}@media(max-width:1100px){.islands-explorer{grid-template-columns:230px minmax(0,1fr);gap:24px}}@media(max-width:760px){.home-new section.islands-hero{padding:48px 8px 32px}.home-new .islands-hero .islands-intro{margin-bottom:48px}.home-new .islands-hero .islands-intro .eyebrow{font-size:10px;line-height:1.6;margin-bottom:18px}.home-new .islands-hero .islands-intro h1{font-size:clamp(40px,9vw,60px)}.islands-explorer{grid-template-columns:minmax(0,1fr);gap:24px}.islands-module-nav{padding-top:0}}.home-new .islands-hero{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(100svh - 108px);padding:clamp(32px,5svh,64px) 0 48px}.islands-intro{min-width:0}.islands-intro .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.09em;max-width:270px;margin-bottom:18px}.home-new .islands-intro h1{font-size:clamp(40px,4vw,68px);line-height:1.02;letter-spacing:-.055em;margin-bottom:18px}.islands-intro h1 span{color:var(--muted)}.islands-lead{font-size:14px;line-height:1.6;color:var(--muted);max-width:290px;margin-bottom:24px}.islands-tabs{display:flex;flex-direction:column;gap:3px}.islands-tab{cursor:pointer;animation:islands-tab-cycle var(--island-cycle) steps(1,end) infinite both;animation-delay:calc(var(--i) * var(--island-step) - var(--island-cycle) + var(--island-phase))}.islands-tab::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;pointer-events:none}.islands-tab:hover::before{opacity:.09}body .islands-tabs .islands-tab{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}.islands-number{font-size:10px;color:#737780;letter-spacing:.04em}.islands-arrow{opacity:0;transform:translateX(-4px);animation:islands-arrow-cycle var(--island-cycle) infinite both;animation-delay:calc(var(--i) * var(--island-step) - var(--island-cycle) + var(--island-phase))}.islands-tab-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background:#00adee;transform:scaleX(0);transform-origin:left;animation:islands-progress-cycle var(--island-cycle) linear infinite both;animation-delay:calc(var(--i) * var(--island-step) - var(--island-cycle) + var(--island-phase))}.islands-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:12px}.islands-cta button{font-size:12px;padding:9px 13px;min-height:38px}.islands-cta a:not(.primary){color:var(--muted)}.islands-presentation{min-width:0;width:100%;max-width:100%;justify-self:end;perspective:1400px}.islands-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--muted);gap:16px}.islands-caption-label{font-size:9px;letter-spacing:.16em}.islands-playback{display:flex;align-items:center;gap:12px}.islands-counter{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em}body .islands-presentation .islands-toggle{width:30px;min-height:30px;height:30px;padding:0;border-radius:8px;font-size:12px}.islands-canvas{position:relative;aspect-ratio:1150/760;isolation:isolate;container-type:inline-size}.islands-canvas::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{position:absolute;inset:16px;border-radius:12px;overflow:hidden;pointer-events:none;visibility:hidden;transform:translateX(calc(100% + 32px));animation:islands-scene-cycle var(--island-cycle) infinite both;animation-delay:calc(var(--i) * var(--island-step) - var(--island-cycle) + var(--island-phase))}.islands-art{position:absolute;inset:0}.islands-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;min-height:36px}.islands-description{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.islands-feature-link{flex-shrink:0;font-size:12px;color:var(--text)}.island-task-list{background:#1d1e20;padding:2cqw;font-size:1.15cqw;color:#f5f5f5}.island-task-heading{display:flex;align-items:center;gap:1cqw;margin-bottom:2.5cqw;font-size:1.4cqw}.island-task-heading span{color:#bfc0c5;font-size:1.1cqw}.island-task-columns,.island-task-row{display:grid;grid-template-columns:2fr 1.2fr .8fr .5fr;align-items:center;gap:1.5cqw}.island-task-columns{color:#bfc0c5;padding:0 1cqw 1.5cqw}.island-task-row{padding:1.8cqw 1cqw;border-radius:.9cqw;margin-bottom:.8cqw;background:#252629}.island-task-row:nth-child(4){background:#494b54}.island-task-row>span:first-child{display:flex;align-items:center;gap:1cqw}.island-task-row i{display:inline-block;border:1px solid #bfc0c5;width:1.3cqw;height:1.3cqw;border-radius:.25cqw;font-style:normal;color:#7bdca2}.island-task-row em{font-style:normal;font-size:1cqw;padding:.55cqw .7cqw;border-radius:.5cqw;white-space:nowrap}.island-task-row .done{background:#7bdca220;color:#7bdca2}.island-task-row .progress{background:#00adee25;color:#70d5fa}.island-task-row .pending{background:#f7d77820;color:#f7d778}@media(min-width:1700px){.home-new .islands-hero{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:1100px){.home-new .islands-hero{grid-template-columns:215px minmax(0,1fr);gap:26px;min-height:650px}.home-new .islands-intro h1{font-size:42px}.islands-lead{font-size:13px}.islands-bottom{align-items:flex-start;flex-direction:column;gap:8px}.islands-caption-label{font-size:8px}.islands-cta{gap:12px}}@media(max-width:760px){.home-new .islands-hero{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:30px 8px 40px;min-height:0}.home-new .islands-intro h1{font-size:48px}.islands-intro .eyebrow{max-width:none}.islands-lead{max-width:380px;font-size:14px}.islands-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.islands-tabs .islands-tab:last-child{grid-column:1/-1}body .islands-tabs .islands-tab{font-size:12px;min-height:40px;gap:6px;padding:9px}.islands-caption{margin-bottom:12px}.islands-bottom{margin-top:14px}.islands-description{font-size:12px}.islands-cta{margin-top:18px}.app-island{box-shadow:0 6px 20px -10px #0009}}body:has(.home-new){display:flow-root;position:relative;isolation:isolate;background-image:none;animation:none}body:has(.home-new)::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:0;left:0;width:100%;height: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 12svh,-32vw -18svh,5vw 22svh,0 0;background-repeat:no-repeat;transition:opacity .8s ease;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)::before{animation:none}}.islands-canvas{height:clamp(468px,39vw,620px);aspect-ratio:auto;width:100%;max-width:100%;overflow:hidden}.islands-scene{overflow:hidden}.islands-canvas,.islands-module-nav{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{padding:16px}@media(max-width:760px){.home-new .islands-explorer{gap:16px}}.islands-canvas>.islands-scene{inset:16px;border-radius:12px}.islands-canvas::before{display:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.islands-canvas,.islands-module-nav{background:#292C34}}.islands-explorer{scroll-margin-top:110px}@media(max-width:760px){.islands-canvas{height:min(560px,70svh)}.islands-bottom{flex-wrap:wrap}.islands-explorer{min-width:0}}@media(min-width:761px){body .islands-tabs .islands-tab{font-size:15px;min-height:48px;padding:13px 14px;line-height:22px;gap:12px}.islands-tabs{gap:5px}.islands-number{font-size:11px}}@media(max-width:760px){.islands-presentation{max-width:100%}}@media(max-width:760px){.islands-tabs .islands-tab:last-child:nth-child(even){grid-column:auto}}.simtu-light-field{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:-1;display:block;opacity:0;transition:opacity .45s ease;will-change:transform;-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.has-light-field .simtu-light-field{opacity:1}body:has(.home-new).has-light-field::before{opacity:0;animation:none}.final-cta .final-light-field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;will-change:transform}body .home-new .feature-story .story-light-field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;border-radius:inherit}body .home-new .feature-story .story-wave-glow{position:absolute;inset:-10%;width:120%;height:120%;z-index:-3;pointer-events:none;filter:blur(44px) saturate(1.35);opacity:.55;transform:none}@keyframes simtu-hero-light{0%{background-position:36vw 12svh,-32vw -18svh,5vw 22svh,0 0}50%{background-position:24vw 4svh,-22vw -8svh,-8vw 16svh,0 0}100%{background-position:40vw -2svh,-14vw -22svh,8vw 8svh,0 0}}body .islands-tabs .islands-tab{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{padding:12px}.islands-module-nav .islands-playback{justify-content:flex-end;padding-inline:0;margin-top:12px}@media(min-width:1101px){html[lang="pl"] .home-new .islands-hero .islands-intro{max-width:none}html[lang="pl"] .home-new .islands-hero .islands-intro h1{white-space:nowrap}html[lang="pl"] .home-new .islands-hero .islands-intro h1 span{display:inline}}:root{--island-step:4.5s;--island-cycle:36s;--island-phase:-.52s}.islands-radio,.islands-pause{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);appearance:none}@keyframes islands-scene-cycle{0%{visibility:visible;z-index:2;transform:translateX(calc(100% + 32px));animation-timing-function:cubic-bezier(.22,1,.36,1)}1.45%{transform:none}12.5%{visibility:visible;z-index:2;transform:none;animation-timing-function:cubic-bezier(.22,1,.36,1)}13.95%{visibility:visible;z-index:1;transform:translateX(calc(-100% - 32px))}13.951%,100%{visibility:hidden;z-index:0;transform:translateX(calc(100% + 32px))}}@keyframes islands-tab-cycle{0%,12.49%{background:#494C54;color:#F2F1ED}12.5%,100%{background:#1C1D20;color:#C0C1C4}}@keyframes islands-arrow-cycle{0%{opacity:0;transform:translateX(-4px)}.7%,12.5%{opacity:1;transform:none;color:#79d7fa}13.2%,100%{opacity:0;transform:translateX(-4px)}}@keyframes islands-progress-cycle{0%{transform:scaleX(0)}12.5%{transform:scaleX(1)}12.501%,100%{transform:scaleX(0)}}.islands-explorer:has(.islands-radio:checked) :is(.islands-scene,.islands-tab,.islands-arrow,.islands-tab-progress){animation:none}.islands-explorer:has(#island-products:checked) #island-panel-products,.islands-explorer:has(#island-projects:checked) #island-panel-projects,.islands-explorer:has(#island-messages:checked) #island-panel-messages,.islands-explorer:has(#island-todo:checked) #island-panel-todo,.islands-explorer:has(#island-calendar:checked) #island-panel-calendar,.islands-explorer:has(#island-contacts:checked) #island-panel-contacts,.islands-explorer:has(#island-profile:checked) #island-panel-profile,.islands-explorer:has(#island-wallet:checked) #island-panel-wallet{visibility:visible;transform:none;z-index:2}.islands-explorer:has(#island-products:checked) [for=island-products],.islands-explorer:has(#island-projects:checked) [for=island-projects],.islands-explorer:has(#island-messages:checked) [for=island-messages],.islands-explorer:has(#island-todo:checked) [for=island-todo],.islands-explorer:has(#island-calendar:checked) [for=island-calendar],.islands-explorer:has(#island-contacts:checked) [for=island-contacts],.islands-explorer:has(#island-profile:checked) [for=island-profile],.islands-explorer:has(#island-wallet:checked) [for=island-wallet]{background:#494C54;color:#F2F1ED}.islands-explorer:has(#island-products:checked) [for=island-products] .islands-arrow,.islands-explorer:has(#island-projects:checked) [for=island-projects] .islands-arrow,.islands-explorer:has(#island-messages:checked) [for=island-messages] .islands-arrow,.islands-explorer:has(#island-todo:checked) [for=island-todo] .islands-arrow,.islands-explorer:has(#island-calendar:checked) [for=island-calendar] .islands-arrow,.islands-explorer:has(#island-contacts:checked) [for=island-contacts] .islands-arrow,.islands-explorer:has(#island-profile:checked) [for=island-profile] .islands-arrow,.islands-explorer:has(#island-wallet:checked) [for=island-wallet] .islands-arrow{opacity:1;transform:none;color:#79d7fa}.islands-explorer:has(#island-products:focus-visible) [for=island-products],.islands-explorer:has(#island-projects:focus-visible) [for=island-projects],.islands-explorer:has(#island-messages:focus-visible) [for=island-messages],.islands-explorer:has(#island-todo:focus-visible) [for=island-todo],.islands-explorer:has(#island-calendar:focus-visible) [for=island-calendar],.islands-explorer:has(#island-contacts:focus-visible) [for=island-contacts],.islands-explorer:has(#island-profile:focus-visible) [for=island-profile],.islands-explorer:has(#island-wallet:focus-visible) [for=island-wallet]{outline:2px solid #79d7fa;outline-offset:2px}.islands-explorer:has(.islands-pause:checked) :is(.islands-scene,.islands-tab,.islands-arrow,.islands-tab-progress){animation-play-state:paused}.islands-explorer:has(.islands-pause:checked) :is(.islands-glyph-pause,.islands-text-pause){display:none}.islands-explorer:not(:has(.islands-pause:checked)) :is(.islands-glyph-play,.islands-text-play){display:none}.islands-explorer:has(.islands-pause:focus-visible) .islands-toggle{outline:2px solid #79d7fa;outline-offset:2px}@media(prefers-reduced-motion:reduce){.islands-scene,.islands-tab,.islands-arrow,.islands-tab-progress{animation:none!important}.islands-explorer:not(:has(.islands-radio:checked)) .islands-scene:first-child{visibility:visible;transform:none}.islands-explorer:not(:has(.islands-radio:checked)) .islands-tab:first-child{background:#494C54;color:#F2F1ED}.islands-playback{display:none}}@media(min-width:1001px){.islands-explorer{--nav-space:max(180px,calc((var(--island-width) - 1040px)/2));position:relative;grid-template-columns:0px minmax(0,1fr);gap:0;transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1)}.islands-explorer.islands-revealed{grid-template-columns:var(--nav-space) minmax(0,1fr)}.islands-explorer>.islands-module-nav{position:absolute;left:0;top:0;bottom:0;width:calc(var(--nav-space) - 16px);display:flex;flex-direction:column;min-height:0;opacity:0;transform:translateX(-40px);align-self:stretch;transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.islands-explorer.islands-revealed>.islands-module-nav{opacity:1;transform:none}.islands-module-nav .islands-tabs{min-height:0;overflow-y:auto;scrollbar-width:thin;flex:0 1 auto}.islands-module-nav .islands-tabs .islands-tab{flex-shrink:0}.islands-module-nav .islands-playback{flex-shrink:0;margin-bottom:24px}.islands-module-nav .islands-demo-cta{flex-shrink:0;margin-top:auto;margin-bottom:0}.islands-explorer>.islands-presentation{grid-column:2}}@media(prefers-reduced-motion:reduce){.islands-explorer,.islands-explorer>.islands-module-nav{transition:none}}@media(max-width:760px){body:has(.home-new)::before{height:1500px}}@media(min-width:1101px){.home-new .home-chapter-surface{container-type:inline-size}body .home-new .feature-story{--story-bleed:max(0px,calc((var(--island-width) - min(1040px,100cqw))/2))}}@media(min-width:1101px) and (max-width:1200px){body .home-new .feature-story{--story-bleed:max(0px,calc((var(--island-width) - min(1040px,88cqw))/2))}}.mf-model-story .feature-story{--story-bleed:max(0px,calc((var(--island-width) - 1040px)/2))}body .home-new .feature-story .story-stage{container-type:inline-size}body .home-new .feature-story .model-variant-copy{box-sizing:border-box;height:var(--variant-copy-h,116px);overflow:hidden}body .home-new .feature-story .model-flow-stages{--model-art-w:calc(100cqw - 2px);--model-step:.6;--variant-copy-h:116px;--model-card-height:calc(var(--model-art-w) * var(--model-step) * 157 / 252 + var(--variant-copy-h))}@media(min-width:1101px){body .home-new .feature-story .model-flow-stages{--model-art-w:100cqw;--model-step:.52;--variant-copy-h:126px}}.hero-app{--u:calc(100cqw/1266);position:absolute;inset:0;display:flex;flex-direction:column;background:#0e0f11;color:#e9ebed;font-family:Inter,system-ui,sans-serif;font-size:calc(var(--u)*14);line-height:1.35;text-align:left;overflow:hidden;-webkit-font-smoothing:antialiased}.islands-explorer.has-scale .hero-app{--u:1px;inset:auto;top:0;left:0;width:1266px;height:752px;transform:scale(var(--ha-scale,.72));transform-origin:top left}.hero-app *{box-sizing:border-box;min-width:0}.hero-app svg{display:block}.ha-top{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--u)*14);padding:calc(var(--u)*11) calc(var(--u)*14)}.ha-row{display:flex;align-items:center;gap:calc(var(--u)*8)}.ha-grow{flex:1 1 auto}.ha-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(var(--u)*40);height:calc(var(--u)*40);border-radius:calc(var(--u)*10);background:#1b1c20;color:#c6c8cc}.ha-ico svg{width:calc(var(--u)*18);height:calc(var(--u)*18);stroke:currentColor;fill:none;stroke-width:1.7}.ha-tabs{display:flex;align-items:center;gap:calc(var(--u)*3);overflow:hidden}.ha-tab{padding:calc(var(--u)*9) calc(var(--u)*14);border-radius:calc(var(--u)*9);color:#9b9da2;font-size:calc(var(--u)*14);white-space:nowrap}.ha-tab.is-on{background:#2d2e33;color:#f3f4f5;font-weight:500}.ha-top-r{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--u)*10)}.ha-bell{position:relative}.ha-badge{position:absolute;top:calc(var(--u)*-3);right:calc(var(--u)*-3);display:flex;align-items:center;justify-content:center;min-width:calc(var(--u)*17);height:calc(var(--u)*17);padding:0 calc(var(--u)*4);border-radius:calc(var(--u)*9);background:#e52a8f;color:#fff;font-size:calc(var(--u)*10);font-weight:600;border:calc(var(--u)*2) solid #0e0f11}.ha-upgrade{display:flex;align-items:center;padding:calc(var(--u)*10) calc(var(--u)*17);border-radius:calc(var(--u)*10);color:#fff;font-size:calc(var(--u)*14);font-weight:500;border:calc(var(--u)*1.4) solid transparent;background:linear-gradient(#17181c,#17181c) padding-box,linear-gradient(120deg,#3ec6f0,#e24d9c) border-box}.ha-bar{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--u)*8);padding:0 calc(var(--u)*14) calc(var(--u)*12)}.ha-bar-end{margin-left:auto;display:flex;align-items:center;gap:calc(var(--u)*10)}.ha-chip{display:inline-flex;align-items:center;gap:calc(var(--u)*7);padding:calc(var(--u)*9) calc(var(--u)*13);border-radius:calc(var(--u)*9);background:#1b1c20;color:#d2d4d8;font-size:calc(var(--u)*13);white-space:nowrap}.ha-chip.is-on{background:#2d2e33;color:#f3f4f5}.ha-caret{color:#7f8186;font-size:calc(var(--u)*9)}.ha-check{width:calc(var(--u)*16);height:calc(var(--u)*16);border-radius:calc(var(--u)*4);border:calc(var(--u)*1.5) solid #4a4c52;flex:0 0 auto}.ha-sort{color:#8d9096;font-size:calc(var(--u)*13);white-space:nowrap}.ha-btn{display:inline-flex;align-items:center;gap:calc(var(--u)*7);padding:calc(var(--u)*10) calc(var(--u)*15);border-radius:calc(var(--u)*9);background:#26272c;color:#e7e9eb;font-size:calc(var(--u)*13);white-space:nowrap}.ha-primary{display:inline-flex;align-items:center;gap:calc(var(--u)*7);padding:calc(var(--u)*10) calc(var(--u)*16);border-radius:calc(var(--u)*9);background:linear-gradient(180deg,#39c6f1,#1ba6e4);color:#06222e;font-size:calc(var(--u)*13);font-weight:600;white-space:nowrap}.ha-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 calc(var(--u)*14);position:relative}.ha-count{display:flex;align-items:center;justify-content:space-between;color:#8d9096;font-size:calc(var(--u)*13);padding:calc(var(--u)*2) 0 calc(var(--u)*12)}.ha-av{display:flex;align-items:center;justify-content:center;border-radius:calc(var(--u)*9);color:#fff;font-size:calc(var(--u)*12);font-weight:600;flex:0 0 auto;width:calc(var(--u)*34);height:calc(var(--u)*34)}.ha-av-ap,.ha-av-ob,.ha-av-am{background:linear-gradient(135deg,#35b4e6,#1f7fd0)}.ha-av-jm{background:linear-gradient(135deg,#43c67e,#2c9a74)}.ha-av-mt{background:linear-gradient(135deg,#dcab45,#b07d2c)}.ha-av-cw{background:linear-gradient(135deg,#9a7bea,#6f54c8)}.ha-av-mr{background:linear-gradient(135deg,#9aa0a8,#71767e)}.ha-av-nb{background:linear-gradient(135deg,#e657a2,#c23b86)}.ha-av-of{background:linear-gradient(135deg,#e0923f,#c06f2a)}.ha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u)*16)}.ha-card{background:#151619;border:calc(var(--u)*1) solid #212227;border-radius:calc(var(--u)*11);overflow:hidden}.ha-card-img{position:relative;aspect-ratio:16/10.5;background:#f3f3f5;overflow:hidden}.ha-card-img img{width:100%;height:100%;object-fit:cover}.ha-tag{position:absolute;top:calc(var(--u)*10);right:calc(var(--u)*10);padding:calc(var(--u)*5) calc(var(--u)*9);border-radius:calc(var(--u)*7);background:#14151999;color:#eceef0;font-size:calc(var(--u)*11);font-weight:500;backdrop-filter:blur(calc(var(--u)*4))}.ha-card-b{padding:calc(var(--u)*13) calc(var(--u)*14)}.ha-card-t{font-size:calc(var(--u)*14);font-weight:700;color:#f3f4f5;letter-spacing:.02em}.ha-card-s{font-size:calc(var(--u)*12);color:#8d9096;margin-top:calc(var(--u)*4);letter-spacing:.03em}.ha-card-f{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*10);margin-top:calc(var(--u)*15);padding-top:calc(var(--u)*12);border-top:calc(var(--u)*1) solid #212227;color:#c6c8cc;font-size:calc(var(--u)*13)}.ha-heart{color:#6c6f74;font-size:calc(var(--u)*15)}.ha-proj-head{display:flex;align-items:center;gap:calc(var(--u)*12);padding:calc(var(--u)*2) 0 calc(var(--u)*14)}.ha-proj-title{font-size:calc(var(--u)*20);font-weight:600;color:#f3f4f5}.ha-pill-state{padding:calc(var(--u)*4) calc(var(--u)*10);border-radius:calc(var(--u)*7);background:#15323f;color:#58bdee;font-size:calc(var(--u)*12)}.ha-panel{background:#131417;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*12);padding:calc(var(--u)*16)}.ha-two{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*16);margin-bottom:calc(var(--u)*14)}.ha-sec-k{font-size:calc(var(--u)*13);color:#8d9096;margin-bottom:calc(var(--u)*10)}.ha-glance-addr{font-size:calc(var(--u)*17);color:#eceef0;margin-bottom:calc(var(--u)*6)}.ha-glance-sub{font-size:calc(var(--u)*12);color:#8d9096}.ha-contact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--u)*12);margin-bottom:calc(var(--u)*12)}.ha-contact-n{font-size:calc(var(--u)*14);color:#eceef0}.ha-contact-r{font-size:calc(var(--u)*12);color:#8d9096;margin:calc(var(--u)*2) 0}.ha-contact-c{font-size:calc(var(--u)*12);color:#8d9096}.ha-icobtns{display:flex;gap:calc(var(--u)*6)}.ha-finrow{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u)*12)}.ha-stat{background:#131417;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*10);padding:calc(var(--u)*13)}.ha-stat-k{font-size:calc(var(--u)*12);color:#8d9096}.ha-stat-v{font-size:calc(var(--u)*21);font-weight:600;color:#f3f4f5;margin:calc(var(--u)*7) 0 calc(var(--u)*5)}.ha-stat-s{font-size:calc(var(--u)*12);color:#8d9096}.ha-msg{display:grid;grid-template-columns:calc(var(--u)*360) 1fr;gap:calc(var(--u)*14);height:100%;padding-bottom:calc(var(--u)*14)}.ha-msg-list{display:flex;flex-direction:column;gap:calc(var(--u)*4)}.ha-msg-item{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*11);padding:calc(var(--u)*12);border-radius:calc(var(--u)*11)}.ha-msg-item.is-on{background:#17181c;border:calc(var(--u)*1) solid #24252b}.ha-msg-top{display:flex;justify-content:space-between;gap:calc(var(--u)*8)}.ha-msg-name{font-size:calc(var(--u)*14);font-weight:600;color:#eceef0}.ha-msg-time{font-size:calc(var(--u)*11);color:#80838a;white-space:nowrap}.ha-msg-text{font-size:calc(var(--u)*13);color:#9a9da3;margin-top:calc(var(--u)*4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ha-msg-tag{display:inline-block;margin-top:calc(var(--u)*8);padding:calc(var(--u)*3) calc(var(--u)*8);border-radius:calc(var(--u)*6);background:#24252b;color:#aeb1b6;font-size:calc(var(--u)*11)}.ha-unread{display:flex;align-items:center;justify-content:center;width:calc(var(--u)*17);height:calc(var(--u)*17);border-radius:50%;background:#e52a8f;color:#fff;font-size:calc(var(--u)*10);font-weight:600}.ha-chat{display:flex;flex-direction:column;background:#121316;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*12);overflow:hidden}.ha-chat-head{display:flex;align-items:center;gap:calc(var(--u)*11);padding:calc(var(--u)*13) calc(var(--u)*15);border-bottom:calc(var(--u)*1) solid #1d1e23}.ha-chat-body{flex:1 1 auto;padding:calc(var(--u)*14) calc(var(--u)*15);overflow:hidden}.ha-chat-meta{font-size:calc(var(--u)*12);color:#8d9096;margin:calc(var(--u)*4) 0 calc(var(--u)*6)}.ha-bubble{background:#1b1c21;border-radius:calc(var(--u)*11);padding:calc(var(--u)*12) calc(var(--u)*14);font-size:calc(var(--u)*14);color:#dcdee1;max-width:88%}.ha-reply{font-size:calc(var(--u)*12);color:#80838a;margin:calc(var(--u)*7) 0 calc(var(--u)*14)}.ha-compose{margin-top:auto;display:flex;align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*12) calc(var(--u)*14);margin:calc(var(--u)*12) calc(var(--u)*15) 0;border-radius:calc(var(--u)*11);background:#17181c;color:#80838a;font-size:calc(var(--u)*13)}.ha-toband{display:flex;align-items:center;gap:calc(var(--u)*9);padding:calc(var(--u)*2) 0 calc(var(--u)*12)}.ha-toband-t{font-size:calc(var(--u)*18);font-weight:600;color:#f3f4f5}.ha-group{display:flex;align-items:center;justify-content:space-between;color:#aeb1b6;font-size:calc(var(--u)*13);padding:calc(var(--u)*6) calc(var(--u)*4) calc(var(--u)*8)}.ha-group-r{display:flex;align-items:center;gap:calc(var(--u)*12);color:#80838a}.ha-th,.ha-trow{display:grid;grid-template-columns:1fr calc(var(--u)*70) calc(var(--u)*170) calc(var(--u)*110) calc(var(--u)*90) calc(var(--u)*120) calc(var(--u)*34);align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*11) calc(var(--u)*10)}.ha-th{color:#80838a;font-size:calc(var(--u)*12);padding-top:0;padding-bottom:calc(var(--u)*8)}.ha-trow{border-top:calc(var(--u)*1) solid #1b1c21;font-size:calc(var(--u)*14);color:#dcdee1}.ha-trow .ha-cell-name{display:flex;align-items:center;gap:calc(var(--u)*11)}.ha-box{width:calc(var(--u)*17);height:calc(var(--u)*17);border-radius:calc(var(--u)*5);border:calc(var(--u)*1.5) solid #44464c;flex:0 0 auto}.ha-av-sm{width:calc(var(--u)*26);height:calc(var(--u)*26);font-size:calc(var(--u)*10);border-radius:calc(var(--u)*7)}.ha-prog{color:#5bb5ec}.ha-todo{color:#d7a53f}.ha-high{color:#e2a33f}.ha-normal{color:#5bb5ec}.ha-dots{color:#6c6f74;letter-spacing:calc(var(--u)*1)}.ha-cal-top{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u)*2) 0 calc(var(--u)*12)}.ha-cal-month{font-size:calc(var(--u)*19);font-weight:600;color:#f3f4f5}.ha-cal-nav{display:flex;align-items:center;gap:calc(var(--u)*8)}.ha-cal-wd{display:grid;grid-template-columns:repeat(7,1fr);color:#80838a;font-size:calc(var(--u)*12);text-align:center;padding-bottom:calc(var(--u)*8)}.ha-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;border-top:calc(var(--u)*1) solid #1c1d22;border-left:calc(var(--u)*1) solid #1c1d22}.ha-cal-cell{border-right:calc(var(--u)*1) solid #1c1d22;border-bottom:calc(var(--u)*1) solid #1c1d22;padding:calc(var(--u)*7) calc(var(--u)*8);min-height:0;overflow:hidden}.ha-cal-cell.is-today{background:#15161c;border:calc(var(--u)*1.5) solid #2b8fd0}.ha-cal-n{display:flex;justify-content:flex-end;font-size:calc(var(--u)*13);color:#b7b9bd;margin-bottom:calc(var(--u)*5)}.ha-cal-n.is-today span{display:flex;align-items:center;justify-content:center;width:calc(var(--u)*20);height:calc(var(--u)*20);border-radius:50%;background:#2b8fd0;color:#fff;font-size:calc(var(--u)*11)}.ha-ev{display:flex;align-items:center;gap:calc(var(--u)*5);font-size:calc(var(--u)*11);color:#c6c8cc;margin-bottom:calc(var(--u)*3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-ev::before{content:"";width:calc(var(--u)*6);height:calc(var(--u)*6);border-radius:50%;background:#58bdee;flex:0 0 auto}.ha-ev.g::before{background:#57c08a}.ha-ev.a::before{background:#d7a53f}.ha-ev-more{font-size:calc(var(--u)*11);color:#80838a;margin-top:calc(var(--u)*2)}.ha-ct-head,.ha-ct-row{display:grid;grid-template-columns:2.1fr 1.7fr 1.3fr calc(var(--u)*40);align-items:center;gap:calc(var(--u)*14)}.ha-ct-head{color:#80838a;font-size:calc(var(--u)*12);padding:calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*10)}.ha-ct-row{padding:calc(var(--u)*13) calc(var(--u)*4);border-top:calc(var(--u)*1) solid #1b1c21}.ha-ct-who{display:flex;align-items:center;gap:calc(var(--u)*12)}.ha-ct-n{font-size:calc(var(--u)*14);font-weight:600;color:#eceef0}.ha-ct-r{font-size:calc(var(--u)*12);color:#8d9096;margin-top:calc(var(--u)*2)}.ha-ct-c{font-size:calc(var(--u)*13);color:#cfd1d5}.ha-ct-cs{font-size:calc(var(--u)*12);color:#8d9096;margin-top:calc(var(--u)*2)}.ha-ct-groups{display:flex;flex-wrap:wrap;gap:calc(var(--u)*6)}.ha-gtag{padding:calc(var(--u)*4) calc(var(--u)*9);border-radius:calc(var(--u)*6);background:#1f2025;color:#aeb1b6;font-size:calc(var(--u)*11);white-space:nowrap}.ha-star{font-size:calc(var(--u)*17);color:#4a4c52;text-align:right}.ha-star.on{color:#2ea7e0}.ha-banner{display:flex;align-items:center;gap:calc(var(--u)*16);background:#121316;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*12);padding:calc(var(--u)*14) calc(var(--u)*16);margin-bottom:calc(var(--u)*14)}.ha-banner-t{font-size:calc(var(--u)*17);font-weight:600;color:#f3f4f5}.ha-banner-s{font-size:calc(var(--u)*12);color:#8d9096;margin-top:calc(var(--u)*4);max-width:calc(var(--u)*620)}.ha-prog-wrap{margin-left:auto;text-align:right;flex:0 0 auto}.ha-prog-bar{width:calc(var(--u)*180);height:calc(var(--u)*5);border-radius:calc(var(--u)*3);background:#2a2b30;overflow:hidden;margin-bottom:calc(var(--u)*7)}.ha-prog-bar span{display:block;height:100%;width:80%;background:#2ea7e0}.ha-prog-s{font-size:calc(var(--u)*11);color:#8d9096}.ha-pf{display:grid;grid-template-columns:calc(var(--u)*300) 1fr;gap:calc(var(--u)*14)}.ha-pf-col{display:flex;flex-direction:column;gap:calc(var(--u)*12)}.ha-pf-card{background:#121316;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*11);padding:calc(var(--u)*14)}.ha-pf-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--u)*10)}.ha-av-lg{width:calc(var(--u)*44);height:calc(var(--u)*44);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*15);background:linear-gradient(135deg,#3a3c42,#26272c)}.ha-pub{padding:calc(var(--u)*4) calc(var(--u)*9);border-radius:calc(var(--u)*6);background:#163a2a;color:#5fcf93;font-size:calc(var(--u)*11)}.ha-pf-nm{font-size:calc(var(--u)*17);font-weight:600;color:#f3f4f5;margin-top:calc(var(--u)*10)}.ha-pf-loc{font-size:calc(var(--u)*12);color:#8d9096;margin-top:calc(var(--u)*3)}.ha-edit{padding:calc(var(--u)*5) calc(var(--u)*11);border-radius:calc(var(--u)*7);background:#26272c;color:#d2d4d8;font-size:calc(var(--u)*11)}.ha-pf-k{font-size:calc(var(--u)*12);color:#8d9096;margin-bottom:calc(var(--u)*4)}.ha-pf-v{font-size:calc(var(--u)*13);color:#dcdee1}.ha-prow{display:grid;grid-template-columns:calc(var(--u)*170) 1fr auto;gap:calc(var(--u)*14);align-items:start;padding:calc(var(--u)*13) 0;border-top:calc(var(--u)*1) solid #1c1d22}.ha-prow:first-child{border-top:0}.ha-prow-k{font-size:calc(var(--u)*15);font-weight:600;color:#eceef0}.ha-tags{display:flex;flex-wrap:wrap;gap:calc(var(--u)*8)}.ha-tagp{padding:calc(var(--u)*7) calc(var(--u)*12);border-radius:calc(var(--u)*8);background:#1f2025;color:#d2d4d8;font-size:calc(var(--u)*13)}.ha-tsub{font-size:calc(var(--u)*11);color:#80838a;margin:calc(var(--u)*8) 0 calc(var(--u)*6)}.ha-wtop{display:flex;align-items:center;justify-content:space-between;color:#aeb1b6;font-size:calc(var(--u)*13);padding:calc(var(--u)*2) 0 calc(var(--u)*12)}.ha-wcards{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u)*13);margin-bottom:calc(var(--u)*14)}.ha-wcard{background:#141519;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*11);padding:calc(var(--u)*14)}.ha-wcard-t{font-size:calc(var(--u)*15);font-weight:600;color:#f3f4f5;margin-bottom:calc(var(--u)*12)}.ha-wline{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*10);margin-bottom:calc(var(--u)*7)}.ha-wk{font-size:calc(var(--u)*12);color:#8d9096}.ha-wv{font-size:calc(var(--u)*14);font-weight:600;color:#eceef0}.ha-wv-sm{font-size:calc(var(--u)*12);color:#cfd1d5}.ha-wnote{font-size:calc(var(--u)*12);color:#80838a;margin-top:calc(var(--u)*9);line-height:1.4}.ha-wlevel{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*14);background:#141519;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*11);padding:calc(var(--u)*14) calc(var(--u)*16);margin-bottom:calc(var(--u)*14)}.ha-wlevel-t{font-size:calc(var(--u)*15);color:#eceef0}.ha-wlevel-t b{color:#39c6f1;font-weight:700}.ha-wlevel-s{font-size:calc(var(--u)*12);color:#8d9096;margin-top:calc(var(--u)*5)}.ha-wproj{background:#141519;border:calc(var(--u)*1) solid #202126;border-radius:calc(var(--u)*11);padding:calc(var(--u)*14) calc(var(--u)*16)}.ha-wproj-h{display:flex;align-items:center;justify-content:space-between;color:#8d9096;font-size:calc(var(--u)*13);margin-bottom:calc(var(--u)*12)}.ha-wproj-h b{color:#f3f4f5;font-size:calc(var(--u)*15);font-weight:600}.ha-wproj-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:calc(var(--u)*12);align-items:center}.ha-wproj-thumb{width:calc(var(--u)*44);height:calc(var(--u)*44);border-radius:calc(var(--u)*9);background:linear-gradient(135deg,#35b4e6,#1f7fd0);flex:0 0 auto}.ha-wproj-name{display:flex;align-items:center;gap:calc(var(--u)*11)}.ha-av-ic{width:58%;height:58%}.ha-msg-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*10);margin-top:calc(var(--u)*6);font-size:calc(var(--u)*11);color:#80838a}.ha-muted-sm{color:#80838a;font-size:calc(var(--u)*11)}.ha-chip svg,.ha-btn svg{width:calc(var(--u)*15);height:calc(var(--u)*15);stroke:currentColor;fill:none;stroke-width:1.7;flex:0 0 auto}.ha-compose svg{width:calc(var(--u)*20);height:calc(var(--u)*20);stroke:#9a9da3;fill:none;stroke-width:1.7;margin-left:auto}.ha-unread{margin-top:calc(var(--u)*6)}.features-dropdown{position:relative}.features-dropdown summary{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::-webkit-details-marker{display:none}.features-dropdown .features-chevron{display:block;flex:0 0 18px;width:18px;height:18px;transform-origin:50% 50%;transition:transform .18s ease}.features-dropdown[open] .features-chevron{transform:rotate(180deg)}.features-dropdown summary:hover{color:var(--text);background:#ffffff0c}.features-dropdown summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}body header.topbar .features-dropdown-list{position:absolute;top:calc(50% + 36px);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{display:block;padding:12px 14px;border-radius:8px;font-size:14px;line-height:20px;color:var(--muted)}.topbar nav .features-dropdown-list a:hover,.topbar nav .features-dropdown-list a.active{background:#ffffff0c;color:var(--text)}@media(max-width:760px){.features-dropdown{width:100%}.features-dropdown-list{position:static;min-width:0;margin:6px 0;background:#24262b;box-shadow:none}.features-dropdown summary{justify-content:space-between}}@media(max-width:1456px){body header.topbar{height:auto;min-height:72px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}body header.topbar .brand{margin-right:auto}body header.topbar .mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;border-radius:10px;cursor:pointer}body header.topbar #nav,body header.topbar .top-actions{display:none}body header.topbar:has(.menu-toggle-input:checked) #nav,body header.topbar:has(.menu-toggle-input:checked) .top-actions{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:has(.menu-toggle-input:checked) #nav{flex-direction:column;align-items:stretch}body header.topbar .features-dropdown-list{position:static;margin-top:8px;min-width:0;box-shadow:none}body header.topbar:has(.menu-toggle-input:checked){max-height:calc(100svh - 32px);overflow:auto}body header.topbar:has(.menu-toggle-input:checked) .top-actions>*{display:flex!important;min-height:44px;align-items:center}}body header.topbar #nav>a.active,body header.topbar .features-dropdown[open] summary,body header.topbar .features-dropdown.is-current summary{background:#ffffff0c;color:var(--text);border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff12}body header.topbar #nav>a.active:hover,body header.topbar .features-dropdown[open] summary:hover,body header.topbar .features-dropdown.is-current summary:hover{background:#ffffff0c}body header.topbar .top-actions .menu-login{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted)}body header.topbar #nav>a:not(.active):hover,body header.topbar .top-actions .menu-login:hover,body header.topbar .top-actions>a:not(.primary):hover{background:#ffffff0c;color:var(--text);border-radius:9px;border-color:transparent;box-shadow:none}body header.topbar .top-actions .primary{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{background:color-mix(in srgb,#00ADEE 88%,#fff);color:#fff}body header.topbar .top-actions button.primary,body .home-new .islands-cta button.primary{background:#00ADEE;color:#fff;border:0;box-shadow:none}body header.topbar .top-actions button.primary:hover,body .home-new .islands-cta button.primary:hover{background:color-mix(in srgb,#00ADEE 88%,#fff);color:#fff;box-shadow:none}body header.topbar #nav a.active,body header.topbar #nav a.active:hover,body header.topbar .features-dropdown.is-current summary,body header.topbar .features-dropdown.is-current summary:hover,body header.topbar .features-dropdown[open] summary,body header.topbar .features-dropdown[open] summary:hover{color:#79d7fa;font-weight:500;background:transparent;border-color:transparent;box-shadow:none}@media(max-width:1456px){body header.topbar .mobile-toggle{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{display:block;width:24px;height:24px;margin:0;flex:none;pointer-events:none}.menu-icon-close{display:none}.menu-toggle-input:checked+.mobile-toggle .menu-icon-bars{display:none}.menu-toggle-input:checked+.mobile-toggle .menu-icon-close{display:inline}body header.topbar .mobile-toggle:hover{background:#ffffff0c;border-color:#ffffff52;color:#fff;transform:none}body header.topbar .mobile-toggle:active{background:#ffffff18}body header.topbar .menu-toggle-input:focus-visible+.mobile-toggle{outline:2px solid #79d7fa;outline-offset:4px}body header.topbar #nav>a,body header.topbar .features-dropdown summary{font-weight:500;transition:color .18s ease,background-color .18s ease}body header.topbar .features-dropdown summary:hover{color:#fff;background:#ffffff0c}body header.topbar .features-dropdown:is(.is-current,[open]) summary:hover,body header.topbar #nav a.active:hover{color:#79d7fa;background:#ffffff0c;border-radius:9px;box-shadow:none}body header.topbar .features-dropdown-list{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}body header.topbar #nav .features-dropdown-list a{display:flex;align-items:center;min-height:44px;white-space:normal}body header.topbar #nav .features-dropdown-list a:not(.active):hover{color:#fff;background:#ffffff0c}@media(max-width:1456px){body header.topbar .features-dropdown-list{max-height:none;overflow:visible;width:100%;padding:8px;margin:8px 0 0}}@media(prefers-reduced-motion:reduce){body header.topbar #nav>a,body header.topbar .features-dropdown summary{transition:none}}body header.topbar>.site-language{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::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])::before{opacity:1}body header.topbar>.site-language:hover{color:#79d7fa;background:transparent;box-shadow:none}body header.topbar>.site-language:focus-visible{outline:2px solid #79d7fa;outline-offset:3px}@media(max-width:1456px){body header.topbar>.brand{order:-2}body header.topbar>.site-language{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:has(.menu-toggle-input:checked)>.site-language{display:block}}body header.topbar>.site-language>summary{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{outline:2px solid #79d7fa;outline-offset:3px}.site-language>summary::-webkit-details-marker{display:none}.site-language>summary::marker{content:""}.site-language-chevron{display:none}.site-language[open] .site-language-chevron{transform:rotate(180deg)}body header.topbar .site-language-list{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 a{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 a:hover{color:#fff;background:transparent;box-shadow:none}body header.topbar .site-language-list a[aria-current="true"]{display:none}body header.topbar .site-language-list a:focus-visible{outline:2px solid #79d7fa;outline-offset:-3px}@media(max-width:1456px){body header.topbar>.site-language[open]{height:52px}body header.topbar>.site-language[open]::before{bottom:-52px}body header.topbar .site-language-list{position:absolute;top:52px;left:0;width:100%;margin-top:0}body header.topbar:has(.menu-toggle-input:checked) .top-actions .menu-login{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:has(.menu-toggle-input:checked) .top-actions .menu-login:hover{background:#ffffff14;border-color:#ffffff45;color:#fff;opacity:1;box-shadow:none;transform:none}body header.topbar:has(.menu-toggle-input:checked) .top-actions .menu-login:focus-visible{outline:2px solid #79d7fa;outline-offset:3px}}.menu-backdrop{display:none;position:fixed;inset:0;z-index:9}@media(max-width:1456px){body:has(.menu-toggle-input:checked) .menu-backdrop{display:block}}@media(min-width:1457px) and (hover:hover){body header.topbar .features-dropdown:hover::details-content{content-visibility:visible}body header.topbar .features-dropdown:hover .features-chevron{transform:rotate(180deg)}body header.topbar .features-dropdown::after{content:"";position:absolute;top:100%;left:0;width:240px;height:60px}}body .pricing-page .pricing-compare-table .compare-section-note td{padding:18px 0 28px;font-size:13px;line-height:22px;color:var(--muted);font-weight:400;border-bottom:0;background:transparent;text-align:left}body .pricing-page .pricing-plan:not(.pricing-plan-featured){border:1px solid #ffffff0c;box-shadow:inset 0 1px 0 #ffffff03,0 12px 36px #00000024}.pricing-plan .pricing-price .pricing-offer-label{font-size:11px;line-height:18px;color:#79d7fa;font-weight:500;letter-spacing:.03em}.pricing-plan .pricing-price button.pricing-offer-label{display:inline-block;align-self:flex-start;width:auto;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;text-align:left;font-family:inherit}body .pricing-page .pricing-plan .pricing-price button.pricing-offer-label,body .pricing-page .pricing-plan .pricing-price button.pricing-offer-label:hover{border:0!important;background:transparent!important;box-shadow:none!important;color:#79d7fa;text-decoration:none;transform:none;transition:none;cursor:pointer}.pricing-plan .pricing-price button.pricing-offer-label:focus-visible{outline:2px solid #79d7fa;outline-offset:4px}body .pricing-page .pricing-offer-terms{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{color:#79d7fa}.pricing-page .compare-category-title{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{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{border-color:transparent}.compare-cta-label{display:block;min-width:0}.compare-cta-arrow{display:block;width:16px;height:16px;flex:0 0 16px}body .pricing-page .pricing-compare-table .compare-plan-price{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{display:inline;margin:0;font-size:11px;line-height:inherit;letter-spacing:normal;white-space:nowrap}body .pricing-page .pricing-compare-table thead .compare-feature-heading{vertical-align:top;padding-bottom:28px;color:var(--text)}.compare-feature-heading .pricing-section-head{margin:0}.compare-feature-heading .pricing-section-head h2{margin-bottom:0;font-weight:600}.pricing-page .compare-feature-heading .eyebrow{font-weight:600}body .pricing-page .pricing-compare-table .compare-category-heading button{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{border:0!important;box-shadow:none!important;background:transparent!important}body .pricing-page .pricing-compare-table .compare-rows th,body .pricing-page .pricing-compare-table .compare-rows td{vertical-align:middle}body .pricing-page .pricing-compare-table .compare-yes{vertical-align:middle;line-height:20px}body .pricing-page .pricing-compare-table .compare-no{position:relative;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;vertical-align:middle;line-height:20px}body .pricing-page .pricing-compare-table .compare-no sup{position:absolute;left:100%;top:0;font-size:13px;line-height:20px;vertical-align:baseline}.pricing-page .pricing-compare-scroll{overflow:visible}.pricing-page .pricing-compare-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:740px}.pricing-page .pricing-compare-table thead th{position:sticky;top:var(--compare-menu-bottom,80px);z-index:4;background:#101112!important;border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:0!important;padding:24px 16px 28px;vertical-align:top;letter-spacing:normal}.pricing-page .pricing-compare-table thead th:first-child{padding-left:0;width:auto}.compare-plan-name{display:block;font-size:22px;line-height:28px;color:#f4f4f5;font-weight:500}.compare-plan-price{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{font-size:11px;color:#a4a7af}body .pricing-page .compare-plan-cta{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{border:1px solid #ffffff20;background:#ffffff06;text-decoration:none;color:#f4f4f5}body .pricing-page .compare-plan-cta.text-link:hover{background:#ffffff0e}.pricing-page .pricing-compare-table tbody tr>*{background:transparent!important;border:0!important;border-bottom:1px solid #ffffff14!important;padding:20px 16px;font-size:13px;line-height:21px;color:#c3c6cc;text-align:left}.pricing-page .pricing-compare-table tbody th[scope="row"]{padding-left:0;font-weight:400;color:#e0e1e5}.pricing-page .pricing-compare-table tbody.compare-category .compare-category-heading{padding:28px 0 12px;border-bottom:0!important}.compare-category-heading button{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{color:#79d7fa}.compare-category-heading button:focus-visible,.compare-plan-cta:focus-visible{outline:2px solid #79d7fa;outline-offset:4px}.compare-chevron{display:block;width:20px;height:20px;flex:0 0 20px;color:#79d7fa;transition:transform .18s}[aria-expanded="false"] .compare-chevron{transform:rotate(180deg)}.compare-yes{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{color:#737983;font-size:18px}.compare-no sup{font-size:10px;margin-left:3px}.pricing-page .pricing-compare-table .compare-rows[hidden]{display:none!important}.pricing-page .pricing-compare-table .compare-rows tr:hover>*{background:#ffffff03!important}@media(max-width:800px){.pricing-page .pricing-compare-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#454950 #101112}.pricing-page .pricing-compare-table thead th{position:static}}@media(prefers-reduced-motion:reduce){.compare-chevron{transition:none}}.pricing-plan .pricing-trial-note{font-size:11px;line-height:18px;color:#bfc0c5;margin:12px 0 0;min-height:72px}.pricing-trial-note span{display:inline}.pricing-page [data-billing-view][hidden]{display:none!important}.pricing-page{--pricing-line:#ffffff20;max-width:1240px;margin:auto;padding-bottom:100px}.pricing-hero{text-align:center;padding:80px 0 48px;position:relative}.pricing-hero::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{color:#79d7fa;font-size:11px;letter-spacing:.1em;line-height:20px;margin-bottom:20px}.pricing-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;margin:0 0 24px}.pricing-page h1 span,.pricing-page h2 span{color:#bfc0c5}.pricing-intro{font-size:18px;line-height:28px;color:var(--muted);margin-bottom:24px}.pricing-jump{display:inline-flex;align-items:center;gap:14px;color:#79d7fa;font-size:13px}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.pricing-plan{padding:28px;background:linear-gradient(140deg,#ffffff04,transparent),#1d1e20;border:1px solid var(--pricing-line);border-radius:18px;display:flex;flex-direction:column;min-width:0}.pricing-plan-featured{background:linear-gradient(145deg,#00adee13,transparent 62%),#1d1e20;border-color:#79d7fa70}.pricing-plan-top{display:flex;flex-direction:column;gap:6px;min-height:68px}.pricing-plan-top h2{font-size:14px;line-height:20px;letter-spacing:.09em;margin:0;font-weight:600}.pricing-plan-top>span{font-size:11px;color:var(--muted)}.pricing-plan-featured .pricing-plan-top>span{color:#79d7fa}.pricing-plan h3{font-size:24px;line-height:29px;letter-spacing:-.035em;margin:18px 0 12px;min-height:58px}.pricing-plan-copy{font-size:14px;line-height:23px;color:var(--muted);min-height:69px;margin:0}.pricing-price{min-height:184px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;margin:20px 0}.pricing-price .pricing-renewal{line-height:20px;margin-top:9px;color:#d7d9df}.pricing-price strong{font-size:40px;line-height:46px;letter-spacing:-.04em;font-weight:600}.pricing-price-pending strong{font-size:24px;line-height:30px;letter-spacing:-.03em}.pricing-price>span{font-size:12px;color:var(--muted)}body .pricing-page .pricing-plan-action{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{background:transparent;border:1px solid #ffffff29}body .pricing-page .pricing-plan-action.text-link:hover{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}.pricing-plan ul{list-style:none;margin:28px 0 22px;padding:0;border-top:0;display:grid;gap:16px}.pricing-plan li{display:flex;gap:12px;font-size:13px;line-height:21px}.pricing-plan li>span{color:#79d7fa;flex-shrink:0}.pricing-plan-note{margin:auto 0 0;color:var(--muted);font-size:12px;line-height:20px;min-height:40px}.pricing-allowance-note{text-align:center;font-size:11px;color:var(--muted);margin:22px auto 0;line-height:20px}.pricing-upgrade,.pricing-people{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:72px 0;margin:60px 0 0;border-bottom:1px solid var(--pricing-line)}.pricing-page h2{letter-spacing:-.035em}.pricing-upgrade h2,.pricing-people h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15;margin:0}.pricing-upgrade-copy{align-self:center}.pricing-upgrade-copy p,.pricing-people p{font-size:15px;line-height:26px;color:var(--muted)}.pricing-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pricing-capabilities span{font-size:11px;padding:6px 10px;border:1px solid var(--pricing-line);border-radius:7px;color:#79d7fa}.pricing-comparison{padding-top:100px;scroll-margin-top:110px}.pricing-section-head{margin-bottom:36px}.pricing-section-head h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin-bottom:16px}.pricing-section-head>p:last-child:not(.eyebrow){color:var(--muted)}.pricing-table-scroll{overflow-x:auto;border:1px solid var(--pricing-line);border-radius:16px}.pricing-page table{width:100%;border-collapse:collapse;min-width:680px;text-align:left;table-layout:fixed}.pricing-page th,.pricing-page td{padding:18px 22px;font-size:12px;line-height:20px;border-bottom:1px solid #ffffff0c;vertical-align:middle}.pricing-page thead th{background:#24262b;font-size:14px;font-weight:500}.pricing-page thead th:first-child{width:34%;color:var(--muted)}.pricing-page tbody th[scope=row]{font-weight:400;color:#d7d9df}.pricing-page td{color:var(--muted)}.pricing-table-group th{color:#79d7fa;font-size:11px;letter-spacing:.04em;font-weight:500;background:#ffffff03;padding-top:26px}.pricing-page table tr>:nth-child(3){background:#00adee05}.pricing-table-notes{max-width:none;width:100%;margin-top:22px}.pricing-table-notes p{font-size:11px;line-height:19px;color:var(--muted);margin-bottom:8px}.pricing-people{border:0;margin-top:40px}.pricing-people>div>p:last-child{margin-top:24px}.pricing-people-options article{padding:0 0 28px}.pricing-people-options article+article{border-top:1px solid var(--pricing-line);padding-top:28px}.pricing-role-label{font-size:10px;color:#79d7fa;letter-spacing:.1em}.pricing-people-options h3{font-size:21px;line-height:28px;margin:12px 0}.pricing-people-options p{margin:0}.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:60px 0 100px}.pricing-faq details{border-bottom:1px solid var(--pricing-line);padding:20px 0}.pricing-faq details:first-child{padding-top:0}.pricing-faq summary{list-style:none;display:flex;gap:22px;justify-content:space-between;cursor:pointer;font-size:15px;line-height:24px}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:#79d7fa;transition:transform .2s;font-size:20px}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{font-size:13px;line-height:23px;color:var(--muted);margin:18px 28px 0 0}.pricing-end{text-align:center;border-radius:20px;padding:72px 24px;background:radial-gradient(ellipse at 50% 110%,#00adee16,transparent 65%),#1d1e20;border:1px solid var(--pricing-line)}.pricing-end h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15}.pricing-end>p:not(.eyebrow){color:var(--muted);line-height:24px}.pricing-end .actions{justify-content:center;margin-top:28px;gap:12px}.pricing-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){.pricing-plan{padding:22px}.pricing-plan-top>span{font-size:10px}.pricing-plan h3{font-size:21px}.pricing-upgrade,.pricing-people,.pricing-faq{gap:40px}}@media(max-width:760px){.pricing-hero{padding-top:48px}.pricing-plans{grid-template-columns:1fr;max-width:480px;margin:12px auto 0}.pricing-plan{padding:28px}.pricing-plan-top{min-height:0}.pricing-plan h3,.pricing-plan-copy,.pricing-plan-note{min-height:0}.pricing-plan h3{font-size:26px}.pricing-price{min-height:88px}.pricing-upgrade,.pricing-people,.pricing-faq{grid-template-columns:1fr;gap:32px;padding:48px 0;margin-top:32px}.pricing-comparison{padding-top:64px}.pricing-end{margin-top:24px}.pricing-page{padding-bottom:64px}.pricing-page th,.pricing-page td{padding:14px}.pricing-plan-note{margin-top:0}}.pricing-page{padding-bottom:0}.pricing-hero{isolation:isolate}.pricing-hero::before{display:none}.pricing-plan li strong{display:block;font-size:13px;line-height:21px;font-weight:500}.pricing-plan li p{margin:4px 0 0;font-size:12px;line-height:20px;color:var(--muted)}.pricing-plan ul{gap:22px}.pricing-page .pricing-table-scroll{border:0;border-radius:0}.pricing-page table{border-collapse:separate;border-spacing:0;min-width:750px}.pricing-page thead th{background:#24262b;padding:24px 20px;font-size:13px;letter-spacing:.05em}.pricing-page thead th:first-child{background:transparent;font-size:18px;letter-spacing:-.02em;color:var(--text)}.pricing-page thead th:nth-child(2){border-radius:14px 0 0 14px}.pricing-page thead th:last-child{border-radius:0 14px 14px 0}.pricing-page thead th small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:8px}.pricing-page table tr>:nth-child(3){background:#00adee0c;border-left:1px solid #79d7fa24;border-right:1px solid #79d7fa24}.pricing-page table thead tr>:nth-child(3){background:#18313b;color:#79d7fa}.pricing-page .pricing-table-group th{background:transparent;border:0;padding:38px 20px 14px;font-size:16px;letter-spacing:-.02em;color:#79d7fa}.pricing-page tbody th[scope=row]{font-size:13px;padding:18px 20px}.pricing-page td{font-size:13px;padding:18px 20px;color:#e4e5e8}.pricing-page td.pricing-cell-muted{color:#8e929b}.pricing-page tbody tr:not(.pricing-table-group):hover{background:#ffffff04}.pricing-check{display:inline-flex;color:#79d7fa;font-size:17px}.pricing-page .pricing-finale{max-width:none;width:100%;margin:0}.pricing-page .pricing-finale .final-cta{margin-top:0}@media(max-width:760px){.pricing-plan ul{gap:18px}.pricing-page .pricing-finale .final-cta{min-height:600px}}.pricing-billing{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 28px;flex-wrap:wrap}.pricing-billing>span{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#f4f4f5}.pricing-billing i{width:16px;height:16px;border:1px solid #79d7fa;border-radius:50%;display:grid;place-items:center}.pricing-billing i::after{content:"";width:8px;height:8px;border-radius:50%;background:#79d7fa}.pricing-billing p{margin:0;font-size:12px;color:var(--muted)}.pricing-billing label{cursor:pointer;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 label:hover{background:#ffffff08;color:#fff}body .pricing-page .pricing-billing input:checked+label,body .pricing-page .pricing-billing input:checked+label:hover{background:transparent!important;border:1px solid #79d7fa!important;color:var(--text)!important;box-shadow:none!important}.pricing-billing input:focus-visible+label{outline:2px solid #79d7fa;outline-offset:3px}.pricing-billing label span{padding:3px 7px;border-radius:5px;background:#79d7fa;color:#10212b;font-size:10px;font-weight:600;white-space:nowrap}.pricing-plans{gap:20px;margin-top:0;align-items:stretch}.pricing-plan{padding:32px;background:linear-gradient(155deg,#ffffff05,transparent 45%),#191b1f;border:1px solid #ffffff20;border-radius:18px;position:relative}.pricing-plan-featured{background:linear-gradient(155deg,#79d7fa0b,transparent 52%),#1c2025;border-color:#79d7fa75}.pricing-plan-featured::before{content:"";position:absolute;top:-1px;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,#79d7fa,transparent)}.pricing-plan .pricing-plan-top{min-height:0;gap:12px}.pricing-plan .pricing-plan-top>span{font-size:11px;line-height:18px;letter-spacing:.055em;text-transform:uppercase;color:#a9b3c1}.pricing-plan-featured .pricing-plan-top>span{color:#79d7fa}.pricing-plan .pricing-plan-top h2{font-size:32px;line-height:38px;letter-spacing:-.035em;font-weight:500}.pricing-plan .pricing-price{min-height:0;margin:24px 0 22px;gap:10px}.pricing-price-main{display:flex;align-items:center;gap:10px;min-height:65px}.pricing-price-main>strong>[data-billing-view]{text-align:left}.pricing-plan .pricing-price-main>strong{display:flex;align-items:baseline;gap:5px;font-size:60px;line-height:65px;letter-spacing:-.055em;font-weight:500;font-variant-numeric:tabular-nums}.pricing-price-main strong small{font-size:16px;line-height:24px;letter-spacing:0;font-weight:400;color:#bdc1ca}.pricing-price-main>span{font-size:12px;line-height:18px;color:var(--muted)}.pricing-plan .pricing-tax{font-size:12px;line-height:18px;color:#a7abb5}.pricing-rate-detail{border-top:1px solid #ffffff18;padding-top:19px;margin-bottom:24px;min-height:100px;box-sizing:border-box}.pricing-rate-label{font-size:11px;line-height:18px;color:#79d7fa;letter-spacing:.02em}.pricing-rate-detail p{font-size:12px;line-height:20px;margin:7px 0 0;color:#bfc0c5}.pricing-rate-detail p strong{font-weight:500;color:#e7e8ec}.pricing-rate-detail p span{font-size:11px;color:#a7abb5}.pricing-plan .pricing-plan-copy{font-size:14px;line-height:23px;min-height:69px;margin:0 0 20px}body .pricing-page .pricing-plan-action{min-height:48px;border-radius:10px;font-size:14px}body .pricing-page .pricing-plan-action.text-link{background:#ffffff04;border-color:#ffffff35;color:#f5f5f6}body .pricing-page .pricing-plan-action.text-link:hover{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff35}@media(max-width:1050px) and (min-width:761px){.pricing-plan{padding:24px}.pricing-price-main{gap:10px}.pricing-plan .pricing-price-main>strong{font-size:50px}.pricing-price-main>span{font-size:11px}.pricing-plan .pricing-plan-copy{min-height:92px}.pricing-plan .pricing-plan-top>span{font-size:10px}}@media(max-width:760px){.pricing-billing{margin-top:0;gap:12px}.pricing-plans{gap:20px}.pricing-plan{padding:28px}.pricing-plan .pricing-plan-copy{min-height:0}.pricing-rate-detail{min-height:0}.pricing-plan .pricing-price-main>strong{font-size:60px}}body .pricing-page .pricing-plans{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{padding:28px 22px}body .pricing-page .pricing-plan-enterprise .pricing-price-main>strong{font-size:clamp(32px,3vw,44px);white-space:nowrap;letter-spacing:-.045em}body .pricing-page .pricing-plan .pricing-price-main{min-height:72px}body .pricing-page .pricing-plan .pricing-price{height:146px;flex:none}body .pricing-page .pricing-plan .pricing-plan-top>span{min-height:36px}body .pricing-page .pricing-plan-action{white-space:normal}@media(max-width:1200px){body .pricing-page .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body .pricing-page .pricing-plans{grid-template-columns:1fr}}body .pricing-page .pricing-plan{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%)}body .pricing-page .pricing-plan-featured{background:linear-gradient(135deg,#79d7fa20,#00adee0c 60%,#ffffff05),#17344980;border-color:#79d7fa75;box-shadow:inset 0 1px 0 #b6eaff30,inset 0 -1px 0 #79d7fa0c,0 12px 36px #00000024}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .pricing-page .pricing-plan{background:#292c34}}body .pricing-page .pricing-faq{--pricing-line:#ffffff1a;position:relative;z-index:1}body .pricing-page .pricing-faq .pricing-section-head h2{font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600}body .pricing-page .pricing-faq details>p{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{display:block}}.pricing-page:has(#billing-annual:checked) [data-billing-view="monthly"],.pricing-page:not(:has(#billing-annual:checked)) [data-billing-view="annual"]{display:none}@supports not selector(:has(*)){.pricing-page [data-billing-view="annual"]{display:none}}.pricing-page{--compare-menu-bottom:84px}@media(min-width:1101px){.pricing-page{--compare-menu-bottom:88px}}.manufacturer-page{background:transparent;color:#f5f5f6;isolation:isolate}.mf-wrap{width:min(88vw,1560px);margin-inline:auto}.mf-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(40px,5vw,96px);align-items:center;padding-block:clamp(72px,8vw,140px) 80px}.manufacturer-page .eyebrow{color:#79d7fa;font-size:13px;letter-spacing:.1em;font-weight:600}.mf-hero h1{font-size:clamp(42px,4.6vw,76px);line-height:1.07;letter-spacing:-.055em;margin:24px 0 32px}.manufacturer-page h1 span,.manufacturer-page h2 span{color:#bcbec3}.mf-intro{max-width:590px;font-size:20px;line-height:1.6;color:#bcbec3}.manufacturer-page .actions{margin:32px 0 20px;justify-content:flex-start;flex-wrap:wrap}.mf-caption{color:#92969f;font-size:13px;line-height:1.6;margin:20px 0 0}.mf-product-scene{position:relative;border:1px solid #ffffff25;border-radius:24px;background:#1c1e21;box-shadow:0 24px 70px #0004;margin-bottom:42px;overflow:visible}.mf-scene-heading{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;font-size:11px;letter-spacing:.06em;color:#bec1c7}.mf-product-scene>img{display:block;width:100%;height:clamp(220px,22vw,350px);object-fit:contain;background:#f3f3f3}.mf-product-bottom{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mf-product-bottom span{font-size:11px;letter-spacing:.06em;color:#bcbec3}.manufacturer-page .mf-product-bottom h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:6px 0 0}.mf-model-tag{border:1px solid #ffffff25;padding:8px 10px;border-radius:8px;white-space:nowrap}.mf-selection{position:absolute;bottom:-46px;left:32px;right:32px;transform:translateY(30%);display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid #ffffff25;background:#26292e;border-radius:14px;box-shadow:0 16px 32px #0004}.mf-selection strong,.mf-selection div>span{display:block;font-size:13px;line-height:1.6}.mf-selection div>span{color:#bcbec3}.mf-selection-check{color:#79d7fa;font-size:22px}.mf-section{padding-block:90px}.mf-heading{max-width:750px;margin-bottom:48px}.manufacturer-page .mf-heading h2,.mf-final h2{font-size:clamp(36px,3.5vw,56px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 24px}.mf-heading>p:not(.eyebrow),.mf-final>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#bcbec3;max-width:650px}.mf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.mf-benefits article{border-top:1px solid #ffffff25;padding-top:24px}.mf-number{color:#79d7fa;font-size:13px;letter-spacing:.08em;display:block;margin-bottom:24px}.manufacturer-page h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 14px}.mf-benefits p,.mf-steps p,.mf-material-list p{font-size:16px;line-height:1.7;color:#bcbec3;margin:0}.mf-materials{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:start}.mf-materials .mf-heading{margin:0}.mf-materials .button{margin-top:16px}.mf-material-list{border:1px solid #ffffff25;border-radius:20px;padding:8px 28px;background:#191b1e}.mf-material-list>div{display:flex;gap:24px;padding:24px 0}.mf-material-list>div+div{border-top:1px solid #ffffff15}.mf-material-list .mf-number{margin:4px 0 0}.mf-material-list h3{font-size:20px;margin-bottom:8px}.mf-process{background:#191b1e;margin-block:24px}.mf-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.mf-steps li{border-top:1px solid #ffffff25;padding-top:24px}.mf-process .mf-caption{margin-top:40px}.mf-centered{text-align:center;margin-inline:auto}.mf-centered>p{margin-inline:auto}.mf-partners{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #ffffff20;border-left:1px solid #ffffff20}.mf-partner{padding:28px 18px;text-align:center;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;transition:background .2s}.mf-partner:hover{background:#ffffff04}.mf-partner img{display:block;width:100%;height:94px;object-fit:contain;mix-blend-mode:screen;margin-bottom:20px}.manufacturer-page .mf-partner h3{font-size:15px;color:#eee;margin-bottom:8px}.mf-partner>span{font-size:12px;color:#92969f}.mf-partner:hover>span{color:#79d7fa}.mf-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mf-faq .faq{margin:0}.mf-faq summary{font-size:17px;line-height:1.5}.mf-faq details p{font-size:15px;line-height:1.7;color:#bcbec3}.mf-final{text-align:center;padding:110px 24px 150px;background:radial-gradient(ellipse at 50% 100%,#15304460,transparent 65%)}.mf-final>p{margin-inline:auto}.mf-final button{margin-top:20px}.mf-partner:focus-visible{outline:2px solid #79d7fa;outline-offset:-3px}@media(max-width:1100px){.mf-hero{grid-template-columns:1fr 1fr;gap:36px}.mf-partners{grid-template-columns:repeat(4,1fr)}.mf-steps{grid-template-columns:repeat(2,1fr)}.mf-faq{gap:36px}.mf-selection{left:16px;right:16px;padding:14px}.mf-scene-heading{padding:18px}}@media(max-width:760px){.mf-wrap{width:calc(100% - 40px)}.mf-hero{grid-template-columns:1fr;padding-top:60px;gap:50px}.mf-hero h1{font-size:clamp(36px,8vw,54px)}.mf-product-scene{max-width:560px;width:100%;margin-inline:auto}.mf-product-scene>img{height:280px}.mf-section{padding-block:60px}.mf-benefits,.mf-materials,.mf-faq{grid-template-columns:1fr;gap:32px}.mf-partners{grid-template-columns:repeat(3,1fr)}.mf-partner{padding:20px 10px}.mf-partner img{height:65px}.mf-heading{margin-bottom:32px}.mf-final{padding-block:70px 100px}}@media(max-width:440px){.mf-partners{grid-template-columns:repeat(2,1fr)}.mf-steps{grid-template-columns:1fr}.mf-intro{font-size:18px}.mf-selection strong,.mf-selection div>span{font-size:12px}}main:has(>.manufacturer-page){width:100%;max-width:none;padding:0}.mf-hero{grid-template-columns:1fr;text-align:center;gap:48px;padding-bottom:40px}.mf-hero>div:first-child{max-width:940px;margin-inline:auto}.mf-hero .mf-intro{margin-inline:auto;max-width:690px}.manufacturer-page .mf-hero .actions{justify-content:center}.mf-app-preview{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%)}.mf-app-preview img{display:block;width:100%;height:640px;object-fit:cover;object-position:top;border-radius:12px;background:#111213}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mf-app-preview{background:#292c34}}.manufacturer-page .mf-partners{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}.manufacturer-page .mf-partner{display:flex;flex-direction:column;min-width:0;text-align:left;padding:24px;border:1px solid #ffffff1a;border-radius:18px;background:#1d1e20;transition:background .2s,border-color .2s}.manufacturer-page .mf-partner:hover{background:#24282d;border-color:#79d7fa55}.manufacturer-page .mf-partner img{height:112px;margin:8px 0 32px;object-fit:contain;mix-blend-mode:screen}.mf-partner-caption{display:flex;justify-content:space-between;align-items:center;gap:16px}.manufacturer-page .mf-partner-caption h3{font-size:17px;line-height:24px;margin:0;letter-spacing:-.02em}.mf-partner-caption>span{color:#79d7fa;font-size:20px}.manufacturer-page .mf-partner-link{font-size:13px;line-height:20px;margin-top:8px;color:#b9bdc5}.manufacturer-page .mf-faq{--pricing-line:#ffffff1a;grid-template-columns:.8fr 1.2fr;gap:80px;padding:60px 0 100px}.manufacturer-page .mf-faq summary{font-size:15px;line-height:24px}.manufacturer-page .mf-faq details p{font-size:13px;line-height:23px;color:var(--muted)}.manufacturer-page .mf-faq .pricing-section-head h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin-bottom:16px}@media(max-width:1050px){.manufacturer-page .mf-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-page .mf-faq{gap:40px}}@media(max-width:760px){.mf-app-preview{padding:12px;border-radius:18px}.mf-app-preview img{height:560px}.manufacturer-page .mf-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-page .mf-partner{padding:20px}.manufacturer-page .mf-partner img{height:90px;margin-bottom:24px}.manufacturer-page .mf-faq{grid-template-columns:1fr;gap:32px;padding:48px 0;margin-top:32px}}@media(max-width:440px){.manufacturer-page .mf-partner{padding:16px}.manufacturer-page .mf-partner-caption h3{font-size:14px}.manufacturer-page .mf-partner img{height:72px}.mf-app-preview img{height:500px}}body .manufacturer-page .eyebrow{font-size:11px;line-height:20px;letter-spacing:.1em}body .manufacturer-page .mf-heading h2,body .manufacturer-page .mf-faq .pricing-section-head h2,body .manufacturer-page .mf-final h2{font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600}body .manufacturer-page .mf-heading>p:not(.eyebrow),body .manufacturer-page .mf-final>p:not(.eyebrow),body .manufacturer-page .mf-benefits p,body .manufacturer-page .mf-steps p,body .manufacturer-page .mf-material-list p{font-size:16px;line-height:26px;color:var(--muted)}body .manufacturer-page .button,body .manufacturer-page button{font-size:14px;line-height:20px;min-height:48px;padding:12px 20px}body .manufacturer-page .mf-caption{font-size:11px;line-height:18px}body .manufacturer-page .mf-benefits h3,body .manufacturer-page .mf-steps h3,body .manufacturer-page .mf-material-list h3{font-size:17px;line-height:1.3;letter-spacing:-.02em}body .manufacturer-page .mf-final.final-cta{--light-overlap:420px;position:relative;isolation:isolate;overflow:visible;z-index:0;display:grid;place-items:center;min-height:740px;padding:80px 24px;background:transparent}body .manufacturer-page .mf-faq{position:relative;z-index:1}body .manufacturer-page .mf-final.final-cta::before{background:radial-gradient(ellipse at 50% 50%,#11121380,transparent 65%)}body .manufacturer-page .mf-final .final-cta-copy>p:not(.eyebrow){font-size:16px;line-height:26px;color:var(--muted)}@media(max-width:800px){body .manufacturer-page .mf-final.final-cta{--light-overlap:340px;min-height:600px}}body .manufacturer-page .mf-benefit-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;width:min(1040px,88vw);align-items:stretch}body .manufacturer-page .mf-benefit-copy{display:grid;grid-template-rows:20px 106px 40px minmax(104px,auto) 1fr 48px;gap:16px;min-height:480px;margin:0;min-width:0}body .manufacturer-page .mf-benefit-copy>.eyebrow,body .manufacturer-page .mf-benefit-copy>h2,body .manufacturer-page .mf-benefit-copy>p{margin:0}body .manufacturer-page .mf-benefit-copy>.model-platform-label{display:inline-flex;align-items:center;justify-self:start;align-self:start;max-width:100%;min-height:34px;padding:7px 11px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff03;color:var(--muted);font-size:12px;line-height:18px}body .manufacturer-page .mf-benefit-copy>.button{grid-row:6;justify-self:start;align-self:end;height:48px}body .manufacturer-page .mf-benefit-story .mf-benefits{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:16px;width:calc(100% + max(0px,(min(88vw,1560px) - 1040px)/2))}body .manufacturer-page .mf-benefits article{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:20px;padding:24px;border:1px solid #ffffff0c;border-radius:18px;background:#1d1e20;box-shadow:inset 0 1px 0 #ffffff03}body .manufacturer-page .mf-benefits .mf-number{font-size:13px;line-height:22px;margin:0;color:#79d7fa}body .manufacturer-page .mf-benefits h3{margin:0 0 10px}body .manufacturer-page .mf-benefits p{margin:0}@media(max-width:1050px){body .manufacturer-page .mf-benefit-story{gap:32px}body .manufacturer-page .mf-benefits article{padding:20px;gap:12px}}@media(max-width:760px){body .manufacturer-page .mf-benefit-story{width:calc(100% - 40px);grid-template-columns:1fr;gap:32px}body .manufacturer-page .mf-benefit-copy{min-height:0;grid-template-rows:auto;gap:20px}body .manufacturer-page .mf-benefit-copy>.button{grid-row:auto;margin-top:8px}body .manufacturer-page .mf-benefit-story .mf-benefits{width:100%;grid-template-rows:repeat(3,1fr)}}body .manufacturer-page .mf-hero{width:var(--island-width);max-width:1560px}body .manufacturer-page .mf-app-preview{box-sizing:border-box;width:100%;max-width:none;min-width:0}body .manufacturer-page .mf-app-preview img{height:700px}@media(max-width:760px){body .manufacturer-page .mf-app-preview img{height:640px}}body .manufacturer-page .mf-materials{display:block}.mf-materials-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}body .manufacturer-page .mf-materials-head .mf-heading{margin:0}body .manufacturer-page .mf-materials-head h2{margin-bottom:0}.mf-materials-head>p{max-width:488px;font-size:16px;line-height:26px;color:var(--muted);margin:0}.mf-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mf-resource-card{min-width:0;overflow:hidden;border:1px solid #ffffff0c;border-radius:18px;background:#1d1e20}.mf-resource-preview{height:240px;display:flex;align-items:center;justify-content:center;padding:20px;background:#16181b;border-bottom:1px solid #ffffff0c;overflow:hidden;pointer-events:none}.mf-resource-copy{padding:24px}body .manufacturer-page .mf-resource-copy h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.mf-resource-copy p{font-size:16px;line-height:26px;color:var(--muted);margin:0}.mf-resource-preview .collection-info-island{width:100%;padding:16px;border-radius:12px;background:#1c1d20}body .manufacturer-page .mf-resource-preview h3{font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;margin:0 0 12px}.mf-resource-preview dl{margin:0;font-size:12px;line-height:20px}.mf-resource-preview dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.mf-resource-preview dt{color:#bfc0c5}.mf-resource-preview dd{text-align:right;margin:0;color:#f4f4f5;overflow-wrap:anywhere}.mf-resource-preview .collection-card{width:100%;min-width:0;border-radius:12px;overflow:hidden;background:#1c1d20}.mf-resource-preview .feature-art{height:144px;background:white;overflow:hidden;display:flex;align-items:center;justify-content:center}.mf-resource-preview .feature-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.3);transform-origin:center}.mf-resource-preview .feature-copy{padding:10px 14px}body .manufacturer-page .mf-resource-preview .feature-copy h3{margin:0;font-size:13px}.mf-resource-preview .variant-name{font-size:12px;color:#bfc0c5}.mf-resource-preview .personal-model{position:static;width:100%;height:auto;max-width:none;padding:16px;border-radius:12px;background:#1c1d20;transform:none;opacity:1;animation:none;box-shadow:none}.mf-resource-preview .personal-panel-heading{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:22px}.mf-resource-preview .personal-panel-heading>span:last-child{color:#79d7fa;font-size:11px}.mf-resource-preview .personal-model-file{animation:none;font-size:11px;line-height:18px;min-height:42px}.mf-resource-preview .personal-model-file>span{overflow-wrap:anywhere;min-width:0}.mf-model-confirmation{display:block;font-size:11px;line-height:18px;color:#bfc0c5;margin-top:14px}body .manufacturer-page .mf-materials-cta{margin-top:32px}@media(max-width:1200px){.mf-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mf-materials-head{grid-template-columns:1fr;gap:24px}.mf-resource-copy{padding:20px}}@media(max-width:520px){.mf-resource-grid{grid-template-columns:1fr}.mf-resource-preview{height:220px}}.mf-model-panel{width:100%;min-width:0;padding:16px;background:#1c1d20;border-radius:12px;display:flex;flex-direction:column;gap:14px}.mf-model-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;font-weight:500}.mf-model-status{font-size:11px;line-height:18px;font-weight:400;color:#79d7fa}.mf-model-panel .personal-field-label{margin:0;font-size:12px;line-height:18px}.mf-model-file{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #36383e;border-radius:8px;background:#16171c}.mf-model-file svg{width:22px;height:22px;flex:none;color:#79d7fa}.mf-model-file>div{min-width:0}.mf-model-file strong{display:block;font-size:12px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.mf-model-file small{display:block;font-size:11px;line-height:18px;color:#bfc0c5;margin-top:3px}.mf-model-panel .mf-model-confirmation{margin:0;font-size:11px;line-height:18px}body .manufacturer-page .mf-materials-head{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;margin-bottom:40px}body .manufacturer-page .mf-materials-head .mf-heading{max-width:1040px;width:100%;margin:0}body .manufacturer-page .mf-materials-head>p{max-width:690px;margin:0;font-size:16px;line-height:26px;color:var(--muted)}.mf-resource-preview .mf-resource-scene{height:200px;width:100%;max-width:none;box-shadow:none;border-radius:12px}.mf-resource-scene .model-scene-grid{position:absolute;pointer-events:none}.mf-resource-cutout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78%;height:76%;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 10px #0005)}.mf-resource-model-name{position:absolute;bottom:12px;left:14px;right:14px;font-size:10px;line-height:16px;color:#bfc0c5;z-index:2}.mf-resource-scene .model-viewport-label{top:12px;font-size:11px}.mf-resource-preview .mf-resource-scene{background:radial-gradient(ellipse at 50% 35%,#28313b,#1d1e20 85%)}.mf-perspective-grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body .manufacturer-page .mf-resource-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body .manufacturer-page .mf-resource-preview{height:240px;padding:0;border:1px solid #ffffff0c;border-radius:18px;background:#1c1d20;box-sizing:border-box;overflow:hidden}body .manufacturer-page .mf-resource-preview>.collection-info-island,body .manufacturer-page .mf-resource-preview>.collection-card,body .manufacturer-page .mf-resource-preview>.mf-resource-scene{box-sizing:border-box;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}body .manufacturer-page .mf-resource-preview>.collection-info-island{padding:24px;display:flex;flex-direction:column;justify-content:center}body .manufacturer-page .mf-resource-preview>.collection-card{display:flex;flex-direction:column}body .manufacturer-page .mf-resource-preview .feature-art{flex:1;min-height:0;height:auto}body .manufacturer-page .mf-resource-preview .feature-copy{flex:none;min-height:60px;padding:10px 20px}body .manufacturer-page .mf-resource-copy{padding:24px 0 0;background:transparent;border:0;box-shadow:none}@media(max-width:520px){body .manufacturer-page .mf-resource-preview{height:240px}}@media(min-width:1201px){.mf-resource-copy p>span{display:block}}@media(max-width:1200px){.mf-resource-copy p>span{display:inline}}body .manufacturer-page .mf-process-photo{position:relative;isolation:isolate;margin-block:24px;padding-block:160px 100px;background:#111213 url('../assets/images/manufacturer-partnership-atelier-v1.png') center 42%/cover no-repeat}.mf-process-photo::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#111213 0%,#111213b3 20%,#11121366 45%,#111213cc 82%,#111213 100%)}body .manufacturer-page .mf-process-photo .mf-heading{max-width:680px;margin-bottom:40px;text-shadow:0 2px 20px #0008}body .manufacturer-page .mf-process-photo .mf-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}body .manufacturer-page .mf-process-photo .mf-steps li{min-width:0;padding:24px 20px;border:1px solid #ffffff0c;border-radius:20px;background:linear-gradient(125deg,#ffffff14,#ffffff05),#242832b3;box-shadow:inset 0 1px 0 #ffffff03,0 12px 36px #00000024;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.mf-process-photo .mf-number{margin-bottom:20px}body .manufacturer-page .mf-process-photo .mf-steps h3{font-size:17px;line-height:1.3;min-height:44px;margin-bottom:16px}.mf-process-note{font-size:12px;line-height:20px;color:#bfc0c5;max-width:850px;margin:28px 0 24px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .manufacturer-page .mf-process-photo .mf-steps li{background:#292c34}}@media(max-width:1200px){body .manufacturer-page .mf-process-photo .mf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body .manufacturer-page .mf-process-photo{padding-block:100px 72px}body .manufacturer-page .mf-process-photo .mf-steps{grid-template-columns:1fr}body .manufacturer-page .mf-process-photo .mf-steps h3{min-height:0}.mf-process-photo .mf-number{margin-bottom:12px}}body .manufacturer-page .mf-process-photo .mf-process-note{max-width:none;width:100%;margin:28px auto 0;text-align:center;text-wrap:balance}@media(min-width:1201px){.mf-process-photo .mf-steps p>span{display:block}}@media(min-width:1700px){body .manufacturer-page .mf-process-photo .mf-process-note{white-space:nowrap}}@media(max-width:1200px){.mf-process-photo .mf-steps p>span{display:inline}}@media(max-width:760px){.mf-process-intro br{display:none}.mf-process-intro{text-wrap:balance}}body .manufacturer-page .mf-final .final-cta-copy{max-width:1040px;width:100%}body .manufacturer-page .mf-partner-body{background:#262729;transition:background-color .22s ease,color .22s ease}body .manufacturer-page .mf-partner:is(:hover,:focus-within) .mf-partner-body{background:#fefefe;color:#000008}body .manufacturer-page .mf-partner:is(:hover,:focus-within) .mf-partner-caption h3{color:#000008}body .manufacturer-page .mf-partner:is(:hover,:focus-within) .mf-partner-link{background:#323338;color:#f5f5f6}body .manufacturer-page .mf-partner .mf-partner-link{transition:background-color .18s ease,color .18s ease,transform .18s ease}body .manufacturer-page .mf-partner .mf-partner-link:hover,body .manufacturer-page .mf-partner:focus-visible .mf-partner-link{background:#00adee;color:#fff;transform:translateY(-1px)}body .manufacturer-page .mf-partner:active .mf-partner-link{transform:none}body .manufacturer-page .mf-partner:focus-visible{outline:2px solid #79d7fa;outline-offset:3px}@media(prefers-reduced-motion:reduce){body .manufacturer-page .mf-partner-body,body .manufacturer-page .mf-partner .mf-partner-link{transition:none;transform:none}}body .manufacturer-page .mf-partners{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}body .manufacturer-page .mf-partner{padding:0;border:0;border-radius:18px;overflow:hidden;background:#262729;text-decoration:none}body .manufacturer-page .mf-partner:hover{background:#262729}.mf-partner-art{aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;background:#fff;padding:24px}body .manufacturer-page .mf-partner-art img{width:85%;height:85%;max-height:102px;object-fit:contain;margin:0;filter:none;mix-blend-mode:normal}.mf-partner-body{padding:12px;display:flex;flex-direction:column;flex:1;gap:10px}body .manufacturer-page .mf-partner-caption h3{font-size:17px;line-height:24px;margin:0;min-height:0}body .manufacturer-page .mf-partner-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;min-height:40px;margin-top:auto;padding:10px 12px;border-radius:10px;background:#323338;color:#f5f5f6;font-size:14px;line-height:20px;transition:background-color .18s ease,color .18s ease,transform .18s ease}@media(max-width:1050px){body .manufacturer-page .mf-partners{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body .manufacturer-page .mf-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-partner-art{padding:16px}.mf-partner-body{padding:12px}}@media(max-width:380px){body .manufacturer-page .mf-partners{grid-template-columns:1fr}}.manufacturer-page>.home-chapter{position:relative;width:100%;z-index:var(--chapter-level)}.manufacturer-page>.home-chapter>.home-chapter-surface{position:relative;isolation:isolate;box-sizing:border-box;padding:48px 0 168px;background:#111213;border-radius:20px 20px 0 0;transform:none;box-shadow:0 -24px 64px #00000018}.manufacturer-page>.home-chapter+.home-chapter{margin-top:-120px}.manufacturer-page>.home-chapter-mf-process>.home-chapter-surface{padding-top:0;border-radius:0;box-shadow:none}@media(max-width:760px){.manufacturer-page>.home-chapter+.home-chapter{margin-top:-48px}.manufacturer-page>.home-chapter>.home-chapter-surface{padding-top:24px;padding-bottom:96px}.manufacturer-page>.home-chapter-mf-close>.home-chapter-surface{padding-bottom:0}.manufacturer-page .section-entrance{--entrance-delay:0ms!important}}@media(prefers-reduced-motion:reduce){.manufacturer-page>.home-chapter>.home-chapter-surface{transform:none}.manufacturer-page .section-entrance{opacity:1;transform:none;transition:none}}@media(min-width:761px){body .manufacturer-page .manufacturer-finale .final-cta-copy{max-width:1100px}body .manufacturer-page .manufacturer-finale .final-cta h2{white-space:nowrap}}body .manufacturer-page .mf-faq{width:min(100%,1240px);margin-inline:auto}body .manufacturer-page .manufacturer-finale{width:100%;max-width:1240px;margin:0 auto}body .manufacturer-page .manufacturer-finale .final-cta{margin-top:0}body .manufacturer-page .manufacturer-finale .final-cta-copy>p:not(.eyebrow){font-size:16px;line-height:26px;color:var(--muted);margin:0 0 24px}@media(max-width:760px){body .manufacturer-page .mf-faq{width:calc(100% - 24px)}body .manufacturer-page .manufacturer-finale .final-cta{min-height:600px}}body .manufacturer-page .mf-faq details>p{line-height:26px;min-height:78px;margin:0;padding:0 0 24px;box-sizing:content-box}@media(min-width:1201px){body .manufacturer-page .mf-faq details>p>span{display:block}}body .manufacturer-page .mf-final.final-cta{--light-overlap:var(--mf-faq-overlap,200px);overflow:visible}body .manufacturer-page .mf-final h2{white-space:nowrap}@media(max-width:760px){body .manufacturer-page .mf-final h2{white-space:normal}}body .manufacturer-page .mf-final .final-cta-copy{max-width:1040px;width:100%}body .manufacturer-page .mf-partner .mf-partner-link:is(:hover,:focus-visible){background:#00adee;color:#fff;transform:translateY(-1px);box-shadow:none;text-decoration:none}body .manufacturer-page .mf-partner .mf-partner-link:active{transform:translateY(0)}body .manufacturer-page .mf-partner .mf-partner-link:focus-visible{outline:2px solid #00adee;outline-offset:3px}@media(prefers-reduced-motion:reduce){body .manufacturer-page .mf-partner .mf-partner-link{transform:none!important;transition:none}}.fp-profile-art.fp-wallet-sharing{height:460px}.fp-wallet-sharing .fp-profile-checklist{width:78%;padding:20px}.fp-wallet-sharing .fp-profile-checklist h3{margin:0 0 10px;font-size:17px}.fp-wallet-sharing .fp-profile-checklist>div{padding:7px 0;font-size:12px}.fp-wallet-sharing .fp-profile-rate{width:66%;padding:20px}.fp-wallet-sharing .fp-profile-rate p{font-size:12px;line-height:20px}.fp-wallet-sharing .fp-profile-plan-rate strong{font-size:28px}@media(max-width:800px){.fp-wallet-sharing .fp-profile-checklist,.fp-wallet-sharing .fp-profile-rate{width:94%}.fp-profile-art.fp-wallet-sharing{height:480px}}body .feature-page .fp-project-resources.fp-wallet-resources .mf-process-photo{background-image:url('../assets/images/messages-quiet-studio-v7.png');background-position:center center}body .feature-page[data-feature="wallet"]{overflow-x:clip}body .feature-page[data-feature="wallet"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}body .feature-page[data-feature="todo"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}body .feature-page .fp-project-resources.fp-todo-resources .mf-process-photo{background-image:url('../assets/images/todo-teamwork-v1.png');background-position:center center}.fp-todo-share{margin-top:18px;padding:10px;border-radius:8px;background:#313238;font-size:11px;color:#eee}body .feature-page[data-feature="profile"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}body .feature-page .fp-project-resources.fp-profile-resources .mf-process-photo{background-image:url('../assets/images/profile-portfolio-v1.png');background-position:center center}.fp-profile-art{position:relative;width:100%;height:410px;text-align:left;color:#f4f4f4}.fp-profile-portfolio,.fp-profile-checklist{position:absolute;left:3%;top:4%;width:68%;background:#1d1e20;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0004}.fp-profile-portfolio>img{display:block;width:100%;height:210px;object-fit:cover}.fp-profile-portfolio>div{padding:20px}.fp-profile-portfolio strong{display:block;font-size:18px}.fp-profile-portfolio small{display:block;font-size:12px;color:#bfc0c5;margin-top:6px}.fp-profile-discovery,.fp-profile-rate{position:absolute;right:3%;bottom:4%;width:57%;background:#26272a;padding:24px;border-radius:16px;box-sizing:border-box;box-shadow:0 16px 40px #0004}.fp-profile-art h3{font-size:20px;line-height:1.3;margin:18px 0}.fp-profile-art p{font-size:13px;line-height:24px;color:#bfc0c5;margin:0}.fp-profile-checklist{padding:24px;box-sizing:border-box}.fp-profile-checklist>div{display:flex;gap:12px;font-size:13px;padding:12px 0;border-top:1px solid #ffffff10}.fp-profile-checklist>div>span{color:#75d4ef}.fp-profile-rate small{color:#bfc0c5;font-size:12px}.fp-profile-rate strong{display:block;font-size:38px;color:#75d4ef;margin:12px 0}.fp-profile-rate strong>span{color:#999ba2;font-size:24px}.fp-profile-mini h3{margin:20px 0 12px!important}.fp-profile-mini p{font-size:11px;line-height:19px;margin:6px 0;color:#bfc0c5}.fp-profile-rewards{height:460px}.fp-profile-rewards .fp-profile-checklist{width:75%;top:3%}.fp-profile-rewards .fp-profile-rate{width:65%;bottom:3%;padding:20px}.fp-profile-plan-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff10}.fp-profile-plan-rate b{font-size:13px}.fp-profile-plan-rate strong{font-size:28px;margin:10px 0;white-space:nowrap}.fp-profile-plan-rate strong>span{font-size:20px}.fp-profile-rewards .fp-profile-rate p{font-size:12px;line-height:20px;margin:12px 0 0}.fp-profile-rewards .fp-profile-checklist{padding:18px}.fp-profile-rewards .fp-profile-checklist h3{margin:0 0 12px;font-size:16px}.fp-profile-rewards .fp-profile-checklist>div{padding:7px 0;font-size:12px}@media(max-width:800px){body .feature-page[data-feature="profile"]{overflow-x:clip}.fp-profile-art{height:370px}.fp-profile-checklist{width:88%;padding:18px}.fp-profile-checklist>div{font-size:11px}.fp-profile-discovery,.fp-profile-rate{padding:18px;width:64%}.fp-profile-art.fp-profile-rewards{height:480px}.fp-profile-rewards .fp-profile-checklist{width:94%}.fp-profile-rewards .fp-profile-rate{width:94%}.fp-profile-rewards .fp-profile-checklist>div{font-size:11px}}body .feature-page[data-feature="contacts"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}body .feature-page .fp-project-resources.fp-contacts-resources .mf-process-photo{background-image:url('../assets/images/contacts-connection-v1.png');background-position:center center}.fp-contact-mini small{display:block;font-size:10px;color:#bfc0c5;line-height:16px}.fp-contact-mini .fp-cal-facts>div{font-size:11px}.fp-contact-actions,.fp-contact-tags{display:flex;gap:7px;flex-wrap:wrap}.fp-contact-actions span,.fp-contact-tags span{background:#313238;border-radius:7px;padding:7px 10px;font-size:10px}.fp-contact-note{padding:12px;background:#26272a;border-radius:8px;font-size:12px;line-height:19px;margin:12px 0 6px}.fp-contact-file{margin-top:14px;padding:10px;background:#313238;border-radius:7px;font-size:11px}.fp-contact-person{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ffffff10}.fp-contact-person>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#147f9b;color:white;font-size:12px}.fp-contact-person strong{font-size:12px}@media(max-width:800px){body .feature-page[data-feature="contacts"]{overflow-x:clip}}body .feature-page[data-feature="calendar"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}body .feature-page .fp-project-resources.fp-calendar-resources .mf-process-photo{background-image:url('../assets/images/calendar-planning-v1.png');background-position:center center}.fp-calendar-art{position:relative;width:100%;height:420px;text-align:left;color:#f4f4f4}.fp-calendar-art .fp-cal-panel{position:absolute;width:64%;padding:22px;border-radius:16px;background:#1d1e20;box-shadow:0 16px 40px #0005;box-sizing:border-box}.fp-calendar-art .fp-cal-back{left:3%;top:5%;width:68%}.fp-calendar-art .fp-cal-front{right:3%;bottom:4%;width:65%;background:#26272a}.fp-cal-panel header{font-size:17px;font-weight:600;margin-bottom:18px}.fp-cal-panel h3{font-size:22px;line-height:1.3;margin:16px 0}.fp-cal-panel p{font-size:13px;color:#bfc0c5}.fp-cal-entry{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start;padding:13px 0;border-top:1px solid #ffffff10}.fp-cal-entry>div{min-width:0}.fp-cal-entry time{white-space:nowrap;line-height:18px;font-variant-numeric:tabular-nums}.fp-cal-entry strong{line-height:18px}.fp-cal-entry small{line-height:16px}.fp-cal-entry time{font-size:12px;color:#75d4ef;min-width:48px}.fp-cal-entry strong{display:block;font-size:13px;font-weight:500}.fp-cal-entry small{display:block;color:#bfc0c5;font-size:11px;margin-top:5px}.fp-cal-facts{margin:14px 0}.fp-cal-facts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.fp-cal-facts dt{color:#bfc0c5}.fp-cal-facts dd{margin:0;text-align:right}.fp-cal-join{background:#00afe3;color:white;border-radius:9px;padding:10px 16px;font-size:12px;display:inline-block;margin-top:8px}.fp-cal-secondary{display:block;color:#bfc0c5;font-size:11px;margin-top:12px}.fp-cal-mini h3{margin:18px 0 12px!important}.fp-cal-mini .fp-cal-facts>div{font-size:11px}@media(max-width:800px){body .feature-page[data-feature="calendar"]{overflow-x:clip}.fp-calendar-art{height:370px}.fp-calendar-art .fp-cal-panel{padding:16px}.fp-cal-entry{gap:8px}.fp-cal-facts>div{font-size:11px}.fp-calendar-art .fp-cal-front{width:76%}}@media(max-width:800px){body .feature-page[data-feature="todo"]{overflow-x:clip}}body .feature-page[data-feature="messages"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}.fp-message-mini blockquote{margin:0 0 10px;border-left:2px solid #79d7fa;padding:8px 10px;background:#ffffff08;font-size:11px;line-height:17px;color:var(--muted)}.fp-mini-bubble{padding:10px 12px;border-radius:10px;background:#313339;font-size:11px;line-height:17px;margin-bottom:8px}.fp-message-mini>small{font-size:10px;color:var(--muted)}.fp-mini-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#1a7187;color:white;font-size:10px}.fp-mini-tabs{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-bottom:8px}@media(max-width:800px){body .feature-page[data-feature="messages"]{overflow-x:clip}}body .feature-page[data-feature="projects"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:60px}body .feature-page .fp-project-resources .mf-materials{padding-top:52px}body .feature-page .fp-project-story .story-copy>.model-platform-label{max-width:100%;white-space:normal}body .feature-page .fp-project-resource-preview{display:flex;align-items:center;justify-content:center;padding:12px}.fp-mini-panel{width:100%;padding:20px;box-sizing:border-box}.fp-mini-panel h3{font-size:13px;margin:0 0 18px;line-height:18px}.fp-mini-task{display:flex;align-items:center;gap:8px;min-height:48px;border-top:1px solid #ffffff0c}.fp-mini-task>div{min-width:0;flex:1}.fp-mini-task strong,.fp-mini-product strong{display:block;font-size:11px;line-height:16px;font-weight:500}.fp-mini-task small,.fp-mini-product small{display:block;font-size:10px;line-height:16px;color:var(--muted)}.fp-mini-check{width:10px;height:10px;flex:0 0 10px;border:1px solid #ffffff40;border-radius:3px}.fp-mini-subtask{padding-left:18px}.fp-mini-status{display:inline-block;font-size:9px;line-height:16px;padding:3px 6px;color:#79d7fa;background:#173039;border-radius:5px;white-space:nowrap}.fp-mini-purple{color:#c3a5f7;background:#2b2638}.fp-mini-product{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fp-mini-product img{width:60px;height:60px;border-radius:8px;object-fit:contain;background:#f5f5f5}.fp-mini-facts{margin:0;font-size:11px;line-height:18px}.fp-mini-facts>div{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.fp-mini-facts dt{color:var(--muted)}.fp-mini-facts dd{margin:0;text-align:right}@media(max-width:800px){body .feature-page[data-feature="projects"]{overflow-x:clip}body .feature-page .home-chapter .fp-project-story{width:calc(100% - 32px)}}body .feature-page .fp-library-resources .mf-process-photo{background-image:url('../assets/images/designer-product-selection-v1.png')}body .feature-page .fp-project-resources .mf-process-photo{background-image:url('../assets/images/project-brief-delivery-v1.png')}body .feature-page .fp-message-resources .mf-process-photo{background-image:url('../assets/images/messages-quiet-studio-v7.png');background-position:center center}body .feature-page .fp-message-resources .mf-process-photo::before{background:linear-gradient(to bottom,#111213 0%,#11121366 20%,#11121355 52%,#111213cc 88%,#111213 100%),linear-gradient(90deg,#11121377,transparent 65%)}@media(min-width:1201px){body .feature-page .fp-message-resources .mf-process-photo .mf-heading{margin-bottom:48px}}.fp-communication-art{position:relative;width:100%;height:370px;max-width:650px;text-align:left;font-size:13px;line-height:1.5}.fp-comm-card{position:absolute;background:#1d1e20;border:1px solid #ffffff12;border-radius:16px;padding:18px;box-shadow:0 18px 40px #0004;box-sizing:border-box}.fp-comm-card header{font-weight:600;margin-bottom:16px;color:#f5f5f5}.fp-comm-card header span{float:right;font-weight:400;font-size:11px;color:#bcbec3}.fp-comm-chat{left:3%;top:8px;width:62%}.fp-comm-bubble{font-size:12px!important;line-height:18px!important;background:#26272a;border-radius:9px;padding:10px;margin:8px 0!important;color:#eee!important}.fp-comm-bubble.mine{background:#33343a;margin-left:24px!important}.fp-comm-input{background:#313238;color:#bcbec3;border-radius:8px;padding:10px;font-size:11px}.fp-comm-input span{float:right}.fp-comm-voice{left:7%;bottom:0;width:34%;text-align:center}.fp-comm-voice header{text-align:left;margin-bottom:8px}.fp-comm-avatar{width:40px;height:40px;display:grid;place-items:center;margin:8px auto;border-radius:12px;background:linear-gradient(135deg,#70b8ca,#0084a7);color:white;font-weight:600}.fp-comm-card strong{font-size:12px;display:block}.fp-comm-card small{font-size:10px;color:#bcbec3;display:block}.fp-comm-video{right:3%;bottom:18px;width:47%}.fp-comm-preview{background:#26272a;border-radius:10px;padding:16px;text-align:center}.fp-comm-video .fp-comm-preview{height:112px;padding:0;position:relative;overflow:hidden;background:#26272a url('../assets/images/video-preview-designer-v1.png') center 35%/cover no-repeat}.fp-comm-video .fp-comm-preview .fp-comm-avatar{display:none}.fp-comm-video .fp-comm-preview small{position:absolute;bottom:6px;left:6px;background:#111213b3;color:white;padding:2px 6px;border-radius:4px}.fp-comm-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.fp-comm-controls span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#257c40}.fp-comm-controls svg{width:17px;height:17px}.fp-comm-controls b{font-size:10px;font-weight:500;background:#00afe0;padding:8px 10px;border-radius:8px;color:white}@media(max-width:600px){.fp-communication-art{height:330px}.fp-comm-card{padding:12px}.fp-comm-chat{width:80%;left:0}.fp-comm-voice{left:0;width:42%}.fp-comm-video{right:0;width:54%}.fp-comm-controls{gap:4px}.fp-comm-controls b{padding:8px 5px}.fp-comm-preview{padding:10px}}body .feature-page[data-feature="products"] .home-chapter-fp-content>.home-chapter-surface{padding-bottom:0}body .feature-page .fp-library-resources .mf-materials{padding-top:0}@media(max-width:800px){body .feature-page .home-chapter .personal-library.feature-story,body .feature-page .home-chapter .model-flow.feature-story{width:calc(100% - 32px)}body .feature-page .story-copy>.model-platform-label{max-width:100%;white-space:normal}}body .feature-page{max-width:none;width:100vw;margin:0 0 0 calc(50% - 50vw);position:relative;--fp-line:#ffffff24}.fp-wrap{width:var(--island-width,min(88vw,1560px));max-width:1560px;margin-inline:auto}body .feature-page .fp-hero{padding:92px 0 0;position:relative}.fp-hero-copy{max-width:1000px;margin:auto;padding:0 24px;text-align:center}body .feature-page .fp-hero h1{font-size:clamp(44px,5.1vw,76px);line-height:1.08;letter-spacing:-.055em;margin:0 0 28px;font-weight:600}.feature-page h1 span,.feature-page h2 span{color:var(--muted)}body .feature-page .fp-hero .lead{font-size:19px;line-height:30px;max-width:720px;margin:0 auto 28px}.fp-hero .actions{justify-content:center}.fp-hero-screen{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}.fp-live-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;isolation:isolate}.fp-live-frame iframe{position:absolute;top:0;left:0;width:1600px;height:900px;border:0;transform-origin:0 0;pointer-events:none}.fp-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;margin-bottom:88px}.fp-promise a{display:flex;align-items:center;gap:16px;min-height:72px;padding:18px 22px;border:1px solid var(--fp-line);border-radius:14px;background:#ffffff03;color:var(--text);font-size:15px}.fp-promise a>span:first-child{color:#79d7fa;font-size:12px}.fp-promise a>span:last-child{margin-left:auto;color:var(--muted)}.fp-promise a:hover{background:#ffffff09;color:var(--text)}body .feature-page .fp-story{display:grid;width:calc(100% - 48px);max-width:1040px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:70px 0;scroll-margin-top:130px}body .feature-page .fp-story.fp-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp-reversed .fp-copy{order:2}.fp-copy{min-width:0;max-width:530px}.fp-reversed .fp-copy{justify-self:end}body .feature-page .fp-copy h2,body .feature-page .fp-heading h2,body .feature-page .fp-faq h2{font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:0 0 28px}.fp-copy .model-platform-label{display:inline-flex;max-width:100%;white-space:normal;margin:0 0 28px}body .feature-page .fp-description{font-size:16px;line-height:26px;color:var(--muted);margin:0 0 24px}.fp-copy ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--fp-line)}.fp-copy li{padding:12px 0;border-bottom:1px solid var(--fp-line);font-size:14px;line-height:22px;color:var(--muted)}.fp-visual{min-width:0;--entrance-delay:140ms}.fp-screen-card{margin:0;padding:12px;border:1px solid var(--fp-line);border-radius:20px;background:linear-gradient(125deg,#ffffff0b,#ffffff02),#1d202580;overflow:hidden}.fp-screen-card>img{display:block;width:100%;height:auto;border-radius:10px}.fp-screen-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 6px 0;font-size:12px;color:var(--muted)}.fp-screen-card .text-link{font-size:12px;margin:0;flex-shrink:0}body .feature-page .fp-animation .story-stage{height:480px;width:100%;position:relative;overflow:visible;border-radius:24px}body .feature-page .home-chapter .fp-visual.feature-story{display:block;width:100%;max-width:none;margin:0;padding:0;min-width:0}body .feature-page .fp-animation .story-stage{display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;isolation:isolate}body .feature-page .fp-animation .story-art{max-width:none}body .feature-page .fp-animation .story-art{width:100%;height:100%;min-height:0;margin:0}.fp-partners{padding:72px 0 88px}body .feature-page .fp-partners .mf-heading{max-width:740px;margin:0 auto 44px;text-align:center}body .feature-page .fp-partners .mf-heading>p:not(.eyebrow){font-size:16px;line-height:26px;max-width:680px;margin:0 auto}.fp-journey{padding:72px 0 100px}.fp-heading{max-width:760px;margin:0 auto 42px;text-align:center}.fp-heading>p:not(.eyebrow){font-size:16px;line-height:26px;color:var(--muted)}.fp-journey-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:32px;align-items:start}.fp-journey-tabs{display:grid;gap:12px}body .feature-page .fp-journey-tabs button{display:flex;justify-content:flex-start;text-align:left;align-items:flex-start;gap:18px;padding:24px;background:#1d1e20;border:1px solid transparent;border-radius:16px;min-height:136px}body .feature-page .fp-journey-tabs button[aria-selected=true]{background:#292d34;border-color:#79d7fa66}.fp-step-number{font-size:12px;color:#79d7fa;padding-top:3px}.fp-journey-tabs strong{display:block;font-size:18px;line-height:26px;font-weight:500;margin-bottom:10px}.fp-journey-tabs button>span>span{display:block;font-size:14px;line-height:22px;color:var(--muted)}.fp-journey-panels{padding:12px;border:1px solid var(--fp-line);border-radius:20px;background:#1d1e20}.fp-journey-panels [hidden]{display:none!important}.fp-journey-panels figure{margin:0}.fp-journey-panels img{display:block;width:100%;height:auto;border-radius:10px}.fp-journey-panels figcaption{padding:20px 12px 12px;font-size:14px;line-height:24px;color:var(--muted);min-height:80px}.fp-journey-panels [role=tabpanel]:not([hidden]){animation:fp-panel-enter .35s ease both}body .feature-page .fp-faq{--pricing-line:#ffffff24;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:70px 0;margin:0 auto;max-width:1240px;position:relative;z-index:2}body .feature-page .fp-faq details>p{font-size:14px;line-height:26px;min-height:104px;margin:0;padding:0 0 24px;color:var(--muted);box-sizing:content-box}.fp-related{width:calc(100% - 48px);max-width:1040px;margin-inline:auto;padding:64px 0 70px;position:relative;z-index:4}body .feature-page .fp-faq details>p>span{display:block}.feature-page .fp-related .feature-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-page .fp-related .feature-directory-grid:has(>a:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}body .feature-page .feature-finale{width:100%;margin:0}.feature-page .home-chapter-fp-content>.home-chapter-surface{background:#111213;padding:24px 0 140px}.feature-page .home-chapter-fp-content{margin-bottom:0}.feature-page .home-chapter-explore>.home-chapter-surface{padding-top:0}@keyframes fp-panel-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1100px){body .feature-page .fp-story,body .feature-page .fp-story.fp-reversed{grid-template-columns:1fr 1fr;gap:32px}.fp-journey-layout{grid-template-columns:1fr}.fp-journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body .feature-page .fp-journey-tabs button{padding:18px;gap:10px}.fp-promise a{padding:14px;gap:10px;font-size:13px}}@media(max-width:760px){.fp-wrap{width:calc(100% - 32px)}body .feature-page .fp-hero{padding-top:48px}body .feature-page .fp-hero h1{font-size:clamp(36px,9vw,52px)}body .feature-page .fp-hero .lead{font-size:16px;line-height:26px}.fp-hero-screen{padding:8px;border-radius:16px;margin-top:36px}.fp-promise{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.fp-promise a{min-height:52px;font-size:14px}body .feature-page .fp-story,body .feature-page .fp-story.fp-reversed{grid-template-columns:1fr;gap:28px;padding:44px 0}.fp-reversed .fp-copy{order:0;justify-self:stretch}.fp-copy{max-width:none}body .feature-page .fp-copy h2,body .feature-page .fp-heading h2,body .feature-page .fp-faq h2{font-size:32px}body .feature-page .fp-animation .story-stage{height:400px}.fp-screen-card figcaption{align-items:flex-start}.fp-partners{padding:40px 0}.fp-journey{padding:44px 0}.fp-journey-tabs{grid-template-columns:1fr}body .feature-page .fp-journey-tabs button{min-height:0}body .feature-page .fp-faq{grid-template-columns:1fr;gap:24px;padding:44px 0}.fp-related{padding:44px 0}.feature-page .fp-related .feature-directory-grid,.feature-page .fp-related .feature-directory-grid:has(>a:last-child:nth-child(2)){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fp-journey-panels [role=tabpanel]:not([hidden]){animation:none}.feature-page .section-entrance{opacity:1!important;transform:none!important}}@supports not (backdrop-filter:blur(24px)){.fp-hero-screen{background:#292c34}}.fp-hero-screen>img{display:block;width:100%;height:auto;border-radius:14px}body .feature-page .fp-product-benefits{width:calc(100% - 48px);max-width:1040px;margin-inline:auto;padding:64px 0 48px}body .feature-page .fp-client-benefits{padding-top:112px}.fp-product-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.fp-product-benefit-grid article{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}body .feature-page .fp-product-benefit-grid h3{font-size:21px;line-height:26px;letter-spacing:-.035em;font-weight:500;margin:0;color:var(--text)}.fp-product-benefit-grid p{font-size:12px;line-height:20px;color:var(--muted);margin:0}.fp-product-benefit-grid p span{display:block}.fp-product-benefit-grid article{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.fp-product-benefit-grid article:hover{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(prefers-reduced-motion:reduce){.fp-product-benefit-grid article{transition:none}}@media(min-width:801px) and (max-width:1100px){.fp-product-benefit-grid{gap:12px}.fp-product-benefit-grid article{padding:20px 16px;gap:12px}body .feature-page .fp-product-benefit-grid h3{font-size:18px;line-height:24px}.fp-product-benefit-grid p{font-size:11px}}@media(max-width:800px){.fp-product-benefit-grid{grid-template-columns:1fr;gap:10px}body .feature-page .fp-product-benefits{padding:40px 0 24px}}@media(max-width:480px){.fp-product-benefit-grid article{padding:20px 14px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body .feature-page .fp-product-benefit-grid h3{font-size:18px;line-height:23px}.fp-product-benefit-grid p{font-size:11px;line-height:18px}}@media(max-width:360px){.fp-product-benefit-grid article{grid-template-columns:1fr}}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,4vw,64px);width:var(--island-width,min(88vw,1560px));max-width:1560px;margin-inline:auto;padding:100px 0 80px}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero-copy{max-width:none;margin:0;padding:0;text-align:left;min-width:0}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero h1{font-size:clamp(38px,3.7vw,60px)}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero .lead{margin:0 0 28px;max-width:540px;font-size:18px;line-height:29px}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero .actions{justify-content:flex-start;flex-wrap:wrap}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero-screen{width:100%;max-width:none;margin:0;min-width:0;padding:12px}@media(max-width:1000px){body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero{grid-template-columns:1fr;gap:40px;padding:64px 0 48px}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero-copy{max-width:680px}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero h1{font-size:clamp(36px,6vw,56px)}}@media(max-width:760px){body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero{width:calc(100% - 32px);padding-top:48px}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero-screen{padding:8px}body .feature-page:is([data-feature="products"],[data-feature="projects"],[data-feature="messages"],[data-feature="todo"],[data-feature="calendar"],[data-feature="contacts"],[data-feature="profile"],[data-feature="wallet"]) .fp-hero .lead{font-size:16px;line-height:26px}}body .feature-page[data-feature="products"] .software-compatibility{margin:0;padding:60px 0;width:100%;max-width:none}body .feature-page .fp-journey.manufacturer-page{width:100%;max-width:none;background:transparent}body .feature-page .fp-journey .mf-benefit-copy{grid-template-rows:20px auto auto minmax(104px,auto) 1fr 48px}body .feature-page .fp-journey .mf-benefits{--entrance-delay:140ms}@media(max-width:760px){body .feature-page .fp-journey .mf-benefit-copy{grid-template-rows:auto}}body .feature-page .fp-copy{min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}body .feature-page .fp-copy>.button{margin-top:auto;min-height:48px}body .feature-page .fp-copy .eyebrow{margin-top:0}body .feature-page .fp-copy h2{font-size:clamp(30px,2.7vw,44px);margin-bottom:24px}body .feature-page .fp-copy .model-platform-label{margin-bottom:24px;font-size:14px}body .feature-page .fp-visual.feature-story{display:block;width:100%;max-width:none;margin:0;padding:0;min-width:0}body .feature-page .fp-visual>.story-stage{height:480px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box;isolation:isolate;border-radius:24px}body .feature-page .fp-story .fp-visual>.story-stage{width:calc(100% + var(--fp-story-bleed,0px))}body .feature-page .fp-reversed .fp-visual>.story-stage{margin-left:calc(-1 * var(--fp-story-bleed,0px))}body .feature-page .feature-finale .final-cta{--light-overlap:var(--fp-related-overlap,600px);margin-top:0}body .feature-page .fp-visual>.fp-animation{overflow:hidden;padding:20px}body .feature-page .fp-story .fp-animation .story-art{width:100%;height:438px;max-height:100%;min-height:0;margin:0;max-width:calc(var(--fp-art-width,488px) - 42px);flex:0 1 auto}body .feature-page .fp-screen-card{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;background:none;overflow:visible;border-radius:0}body .feature-page .fp-screen-card>img{width:auto;max-width:100%;max-height:370px;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 18px 45px #0005}body .feature-page .fp-screen-card>picture{display:contents}body .feature-page .fp-screen-card>picture>img{width:auto;max-width:100%;max-height:370px;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 18px 45px #0005}body .feature-page .fp-journey-panels picture{display:contents}body .feature-page .fp-screen-card figcaption{position:absolute;right:0;bottom:-18px;padding:0}body .feature-page .fp-expand{border:0;background:#1d1e20;color:var(--muted);font-size:12px;padding:8px 12px;border-radius:8px;white-space:nowrap}body .feature-page .fp-expand:hover{background:#484b54;color:white}body .feature-page .fp-expand:focus-visible{outline:2px solid #79d7fa;outline-offset:3px}.fp-hero-screen{position:relative;box-sizing:border-box}.fp-hero-screen>.fp-expand{position:absolute;right:24px;bottom:24px}body .feature-page .fp-journey-layout{display:block;max-width:1100px;margin:auto}body .feature-page .fp-journey-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .feature-page .fp-journey-tabs button{min-height:64px;padding:18px 20px;align-items:center;gap:14px}body .feature-page .fp-journey-tabs strong{font-size:16px;line-height:24px;margin:0}body .feature-page .fp-journey-panels{border:0;background:none;padding:0}.fp-step-description{font-size:16px;line-height:26px;min-height:52px;max-width:700px;margin:24px auto;text-align:center;color:var(--muted)}body .feature-page .fp-journey-panels figure{height:480px;background:#1d1e20;border:1px solid var(--fp-line);border-radius:24px;position:relative;display:flex;align-items:center;justify-content:center;padding:24px 24px 54px;box-sizing:border-box}body .feature-page .fp-journey-panels img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:12px}body .feature-page .fp-journey-panels figcaption{position:absolute;bottom:12px;right:16px;min-height:0;padding:0}body .feature-page .fp-faq details>p{min-height:78px}@media(max-width:1100px){body .feature-page .fp-copy{min-height:500px}body .feature-page .fp-visual>.story-stage{padding:24px}}@media(max-width:760px){body .feature-page .fp-copy{min-height:0}body .feature-page .fp-copy>.button{margin-top:8px}body .feature-page .fp-visual>.story-stage{height:400px;padding:20px}body .feature-page .fp-screen-card>img{max-height:310px}body .feature-page .fp-journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .feature-page .fp-journey-tabs button{padding:12px 6px;gap:6px;min-height:54px;justify-content:center}body .feature-page .fp-journey-tabs strong{font-size:13px;line-height:20px}.fp-step-number{display:none}.fp-step-description{font-size:14px;line-height:24px;min-height:72px;margin:18px 0}body .feature-page .fp-journey-panels figure{height:360px;padding:16px 16px 50px}.fp-hero-screen>.fp-expand{right:12px;bottom:12px}}body .feature-page .fp-animation .personal-product-image>img{object-fit:cover;object-position:50% 40%}.library-heading-ending{font-style:normal;color:inherit}html[lang="pl"] .library-heading-ending{color:var(--muted)}html[lang="pl"] .feature-page[data-feature="products"] #fp-heading-0>br,html[lang="pl"] .feature-page[data-feature="products"] #fp-heading-0>span{display:none}body .home-new.mf-model-story .feature-story{--story-height:480px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;width:88%;max-width:1040px;margin:80px auto 112px;align-items:stretch}@media(max-width:1200px){body .home-new.mf-model-story .feature-story{gap:32px}}@media(max-width:1000px){body .home-new.mf-model-story .feature-story{grid-template-columns:minmax(0,1fr);max-width:680px;margin-block:64px 80px}}@media(max-width:600px){body .home-new.mf-model-story .feature-story{width:calc(100% - 40px)}}body .home-new{--photo-seam:#0c0d0e}body .home-new .home-chapter-resources .home-chapter-surface{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::after,body .home-new .home-chapter-photo .home-chapter-surface::after{display:none}body .home-new .home-chapter-explore{background:var(--canvas,#111213)}body .home-new .home-chapter-photo{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{border-radius:0;box-shadow:none;background:var(--canvas,#111213)}body .home-new .home-chapter-photo .ecosystem-layers{border-radius:0;background:var(--photo-seam);border:0;box-shadow:none}body .home-new .home-chapter-photo .ecosystem-layers::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{--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{margin-top:0}body .home-new .feature-story .story-copy{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{grid-column:2}body .home-new .feature-story .story-copy>.eyebrow{grid-row:1;margin:0;font-size:11px;line-height:20px;letter-spacing:.1em}body .home-new .feature-story .story-copy>h2{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{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){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{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{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{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:radial-gradient(62% 80% at 78% 40%,rgba(0,140,224,.16),transparent 72%),radial-gradient(70% 90% at 24% 74%,rgba(179,30,96,.12),transparent 72%),#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-stage::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{grid-column:1;margin-left:calc(-1 * var(--story-bleed,0px))}body .home-new .feature-story .story-art{position:relative;grid-column:auto;grid-row:auto;align-self:auto;width:100%;max-width:calc(100cqw - 2px);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){width:60%}body .home-new .feature-story .model-flow-stages>.model-flow-step:last-child{left:40%;top:auto;bottom:0}body .home-new .feature-story .model-drag-image{width:60%;animation-name:model-aligned-carry}body .home-new .feature-story .model-variant-copy h3{font-size:13px}body .home-new .feature-story .model-variant-copy p{font-size:10px;margin-bottom:14px}body .home-new .feature-story .model-variant-actions{font-size:10px}body .home-new .feature-story .model-badge{font-size:8px;padding:5px}body .home-new .feature-story .personal-product{width:66%}body .home-new .feature-story .personal-model{width:84%}body .home-new .feature-story .tasks-list-demo{display:flex;align-items:center}body .home-new .feature-story .project-tasks-board{box-sizing:border-box;width:100%;padding:14px;margin:0;min-height:406px;box-shadow:none}body .home-new .feature-story .task-list-columns,body .home-new .feature-story .task-list-row{grid-template-columns:10px 12px minmax(0,1fr) 60px 48px 62px 10px;gap:5px}body .home-new .feature-story .task-list-title strong{font-size:10px;line-height:16px}body .home-new .feature-story .task-before-person{font-size:8px}body .home-new .feature-story .task-subtask-unassigned{font-size:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .home-new .feature-story .task-list-state{font-size:9px}body .home-new .feature-story .message-story-chat{padding:14px;box-shadow:none;display:flex;flex-direction:column;min-height:0}body .home-new .feature-story .message-story-history{min-height:0;gap:12px;flex:1}body .home-new .feature-story .message-story-chat header{margin-bottom:14px}body .home-new .feature-story .message-story-bubble{font-size:12px;line-height:18px;padding:10px}body .home-new .feature-story .message-story-file{padding:8px;margin-top:8px}body .home-new .feature-story .message-story-composer{margin-top:12px;min-height:40px;padding:10px;font-size:11px}body .home-new .feature-story .message-story-contacts{min-height:100%;padding:14px}@media(min-width:801px) and (max-width:1100px){body .home-new .home-chapter .feature-story{gap:32px}body .home-new .feature-story .story-copy>p:not(.eyebrow){font-size:14px;line-height:24px}body .home-new .feature-story .story-stage{padding:12px}}@media(max-width:800px){body .home-new .home-chapter .feature-story{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:80px;max-width:520px}body .home-new .feature-story .story-copy,body .home-new .feature-story.story-reversed .story-copy{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>h2{font-size:36px}body .home-new .feature-story .story-stage,body .home-new .feature-story.story-reversed .story-stage{grid-column:1;grid-row:2}}@media(max-width:480px){body .home-new .feature-story .story-stage{padding:12px}body .home-new .feature-story .story-copy>h2{font-size:32px}body .home-new .feature-story .story-copy>p:not(.eyebrow){font-size:14px;line-height:24px}body .home-new .feature-story .story-copy>.model-platform-label{font-size:11px}body .home-new .feature-story .task-list-columns,body .home-new .feature-story .task-list-row{grid-template-columns:12px minmax(0,1fr) 46px 58px 10px;gap:4px;padding-inline:4px}body .home-new .feature-story .message-story-bubble{font-size:11px;line-height:16px}body .home-new .feature-story .message-story-history{gap:10px}}@media(prefers-reduced-motion:reduce){body .home-new .feature-story .personal-import{display:none}body .home-new .feature-story .personal-product{top:0}}@media(min-width:1101px){body .home-new .feature-story .story-art{max-width:none}body .home-new .feature-story .model-flow-stages>.model-flow-step:not(.model-drag-step){width:52%}body .home-new .feature-story .model-flow-stages>.model-flow-step:last-child{left:48%}body .home-new .feature-story .model-drag-image{width:52%;animation-name:model-wide-carry}body .home-new .feature-story .model-variant-copy{padding:16px}body .home-new .feature-story .model-variant-copy h3{font-size:15px}body .home-new .feature-story .model-variant-copy p{font-size:11px;margin-bottom:16px}body .home-new .feature-story .model-variant-actions{font-size:12px}body .home-new .feature-story .model-badge{font-size:9px;padding:6px 8px}body .home-new .feature-story .personal-import{width:88%;left:6%;top:36px;padding:20px}body .home-new .feature-story .personal-product{width:52%;left:0}body .home-new .feature-story .personal-product-info{padding:16px}body .home-new .feature-story .personal-product-info h3{font-size:15px}body .home-new .feature-story .personal-product-image>img{object-fit:contain}body .home-new .feature-story .personal-model{width:58%;right:0;bottom:0;padding:20px}body .home-new .feature-story .personal-model-file .personal-model-file-value{font-size:12px}body .home-new .feature-story .personal-model .personal-field-label{font-size:12px}body .home-new .feature-story .project-tasks-board{padding:20px;min-height:438px}body .home-new .feature-story .project-tasks-top{font-size:14px}body .home-new .feature-story .project-tasks-toolbar{font-size:12px}body .home-new .feature-story .task-list-columns,body .home-new .feature-story .task-list-row{grid-template-columns:12px 14px minmax(0,1fr) 76px 56px 78px 12px;gap:8px}body .home-new .feature-story .task-list-title strong{font-size:12px;line-height:20px}body .home-new .feature-story .task-before-person,body .home-new .feature-story .task-subtask-unassigned{font-size:10px}body .home-new .feature-story .task-list-state{font-size:11px}body .home-new .feature-story .message-story-contacts{width:80%;justify-self:center;padding:20px}body .home-new .feature-story .message-story-contact{padding:16px}body .home-new .feature-story .message-story-contact strong{font-size:14px}body .home-new .feature-story .message-story-contact small{font-size:12px}body .home-new .feature-story .message-story-chat{padding:20px}body .home-new .feature-story .message-story-chat header strong{font-size:15px}body .home-new .feature-story .message-story-chat header small{font-size:12px}body .home-new .feature-story .message-story-history{gap:12px}body .home-new .feature-story .message-story-message{max-width:84%}body .home-new .feature-story .message-story-bubble{font-size:13px;line-height:18px;padding:10px 14px}body .home-new .feature-story .message-story-file{min-width:230px;padding:8px 10px}body .home-new .feature-story .message-story-composer{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,body .home-new .model-variant-copy,body .home-new .personal-library-visual .personal-product,body .home-new .personal-product-info{background:#1C1D20}@media(min-width:1101px){body .home-new .story-copy>p:not(.eyebrow)>span{display:block}}@media(max-width:1100px){body .home-new .feature-story .story-copy{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 *{animation-fill-mode:both}body .home-new .model-flow-stages>.model-flow-step:last-child{animation:none;z-index:1}body .home-new .model-flow .model-drag-image{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{animation:story-model-place 8s ease-in-out infinite both}body .home-new .message-story-pointer{animation:story-message-pointer 16s cubic-bezier(.4,0,.2,1) infinite both}body .home-new .task-subtask-name{animation-name:story-subtask-type}}@media(min-width:1101px){body .home-new .model-flow .model-drag-image{--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)}}@keyframes story-subtask-type{0%,57%{clip-path:inset(0 100% 0 0)}68%,98%{clip-path:inset(0)}98.01%,100%{clip-path:inset(0 100% 0 0)}}body .home-new .ecosystem-layers-grid,body .home-new .ecosystem-layers-grid.section-entrance{opacity:1;transform:none;transition:none;animation:none}body .home-new .ecosystem-layers-grid article{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 article{background:#292c34}}body .home-new .feature-directory-heading{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{margin:0 0 16px;font-size:11px;letter-spacing:.1em}body .home-new .feature-directory-heading h2{margin:0;font-size:clamp(36px,4vw,52px);line-height:1.08}body .home-new .feature-directory-heading>p{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}body .home-new a.feature-directory-card{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 h3{margin:0;font-size:21px;line-height:26px;letter-spacing:-.035em;font-weight:500;color:var(--text)}body .home-new .feature-directory-card p{margin:0;font-size:12px;line-height:20px;color:var(--muted)}body .home-new .feature-directory-card p span{display:block}body .home-new a.feature-directory-card:hover,body .home-new a.feature-directory-card:focus-visible{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{gap:12px}body .home-new a.feature-directory-card{padding:20px 16px;gap:12px}body .home-new .feature-directory-card h3{font-size:18px;line-height:24px}body .home-new .feature-directory-card p{font-size:11px}}@media(max-width:800px){body .home-new .feature-directory-grid{grid-template-columns:1fr;gap:10px}body .home-new .feature-directory-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}body .home-new .feature-directory-heading>p{justify-self:start}}@media(max-width:480px){body .home-new a.feature-directory-card{padding:20px 14px;gap:12px;min-height:100px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body .home-new .feature-directory-card h3{font-size:18px;line-height:23px}body .home-new .feature-directory-card p{font-size:11px;line-height:18px}}@media(max-width:360px){body .home-new a.feature-directory-card{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){body .home-new a.feature-directory-card{transition:none}}body .home-new .home-chapter-explore .home-chapter-surface{background:var(--canvas,#111213);box-shadow:none;border-radius:0}body .home-new .feature-directory-heading{display:block;text-align:center}body .home-new .feature-directory-heading h2{white-space:nowrap;font-size:clamp(30px,4vw,52px)}body .home-new a.feature-directory-card{position:relative;padding-right:48px}body .home-new .feature-directory-link-arrow{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{color:#79d7fa}@media(max-width:480px){body .home-new a.feature-directory-card{padding-right:36px}body .home-new .feature-directory-link-arrow{right:12px;font-size:18px}body .home-new .feature-directory-heading h2{font-size:clamp(25px,7.3vw,34px)}}body .home-new .home-chapter-explore .home-chapter-surface{padding-bottom:0}body .home-new .final-cta{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::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{position:relative;max-width:700px;margin:auto}body .home-new .final-cta h2{font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em;margin:0 0 28px}.final-cta .primary{min-height:48px;padding:12px 26px;font-size:15px}.final-cta-copy>.eyebrow{font-size:11px;line-height:20px;letter-spacing:.1em;color:#79D7FA;margin:0 0 24px}body footer.site-footer{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{display:grid;grid-template-columns:1.3fr 2fr;gap:80px;align-items:start}.site-footer .footer-identity .brand{padding:0;display:inline-flex}.site-footer .footer-identity .brand img{width:144px;height:auto;aspect-ratio:2873.44/1000;object-fit:contain}.site-footer .footer-identity p{font-size:14px;line-height:23px;color:var(--muted);margin:24px 0 0;max-width:260px}.site-footer .footer-links{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}.site-footer .footer-links>div{gap:12px}.site-footer .footer-links strong{font-size:12px;font-weight:500;color:var(--text);margin:0 0 8px}.site-footer .footer-links a,.site-footer .footer-links button{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,.site-footer .footer-links button:hover{color:#79d7fa}.site-footer .footer-bottom{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{grid-template-columns:1fr;gap:40px}.site-footer .footer-links{gap:20px}body .home-new .final-cta{min-height:600px;padding-top:96px;padding-bottom:240px}}@media(max-width:480px){.site-footer .footer-links{grid-template-columns:1fr 1fr;gap:32px 20px}.site-footer .footer-links>div:first-child{grid-row:span 2}.site-footer .footer-bottom{flex-direction:column}body .home-new .final-cta{margin-top:64px}}body .home-new .final-cta{display:grid;place-items:center;padding:80px 24px}body .home-new .feature-directory{position:relative;z-index:1}body .home-new .final-cta{overflow:visible;z-index:0;background:transparent;--light-overlap:300px}body .home-new .final-cta::before{background:radial-gradient(ellipse at 50% 50%,#11121380,transparent 65%)}@media(max-width:800px){body .home-new .final-cta{--light-overlap:260px}}body .home-new .feature-story .story-stage::before{-webkit-backdrop-filter:saturate(145%);backdrop-filter:saturate(145%)}body .home-new .feature-story .story-stage{border:1px solid #ffffff0c;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff03}body .home-new .feature-story .story-stage::before{background:linear-gradient(120deg,#ffffff04,#ffffff01);-webkit-backdrop-filter:none;backdrop-filter:none}body .home-new .feature-story .story-stage{border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff12}body .home-new .model-flow-stages>.model-flow-step:first-child{z-index:2;isolation:isolate}body .home-new .model-flow-stages>.model-drag-step{z-index:4}body .home-new .model-flow-stages>.model-flow-step:last-child{animation:none;z-index:1}body .home-new .feature-story .story-stage{overflow:visible}body .home-new .feature-story .story-stage{border-color:transparent;box-shadow:none}body header.topbar,body .home-new .islands-canvas,body .home-new .islands-module-nav,body .home-new .ecosystem-layers-grid article,body .home-new .ecosystem-layers-grid article:first-child,body .home-new .ecosystem-layers-grid article:last-child{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 .tasks-list-demo{align-items:center;justify-content:flex-start}body .home-new .feature-story .project-tasks-board{width:90%;min-height:0;padding:16px;margin:0 0 0 1%;overflow:visible;border-radius:14px;box-shadow:0 18px 40px #0003}body .home-new .feature-story .task-list-columns,body .home-new .feature-story .task-list-row{grid-template-columns:10px 12px minmax(0,1fr) 60px 44px 64px 10px;gap:5px}body .home-new .feature-story .task-list-title strong{font-size:11px;line-height:18px}body .home-new .feature-story .task-list-state{font-size:9px}body .home-new .feature-story .task-before-person,body .home-new .feature-story .task-subtask-unassigned{font-size:8px}body .home-new .feature-story .message-story-contacts{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{padding:12px}body .home-new .feature-story .message-story-contact strong{font-size:13px}body .home-new .feature-story .message-story-contact small{font-size:11px}body .home-new .feature-story .message-story-chat{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{margin-bottom:12px}body .home-new .feature-story .message-story-chat header strong{font-size:13px}body .home-new .feature-story .message-story-history{gap:10px}body .home-new .feature-story .message-story-bubble{font-size:12px;line-height:17px;padding:8px 10px}body .home-new .feature-story .message-story-file{min-width:0;padding:7px 8px;margin-top:7px}body .home-new .feature-story .message-story-composer{padding:10px;font-size:11px;margin-top:10px}@media(max-width:1100px){body .home-new .feature-story .project-tasks-board{width:94%;padding:12px}body .home-new .feature-story .task-list-grip,body .home-new .feature-story .task-list-date,body .home-new .feature-story .task-list-columns>span:first-child,body .home-new .feature-story .task-list-columns>span:nth-child(5){display:none}body .home-new .feature-story .task-list-columns,body .home-new .feature-story .task-list-row{grid-template-columns:12px minmax(0,1fr) 52px 60px 10px;gap:4px;padding-inline:4px}body .home-new .feature-story .message-story-chat{width:90%}body .home-new .feature-story .message-story-contacts{width:84%}}body .home-new .feature-story .task-sequence{display:block;color:var(--text);font-size:12px}.task-sequence-list{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{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.task-sequence-tab{padding:7px 10px;border-radius:7px;background:#494c54}.task-sequence-caption{display:flex;justify-content:space-between;margin:20px 0 14px;color:var(--muted)}.task-sequence-caption>span{font-size:10px}.task-sequence-labels{display:flex;justify-content:space-between;padding:0 10px 8px;color:var(--muted);font-size:10px}.task-sequence-row{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{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{font-size:12px;font-weight:500}.task-sequence small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.task-sequence small span{color:#79d7fa;margin-left:12px}.task-sequence-active{background:#494c54}.task-sequence-owner{display:grid;min-width:38px;justify-items:center}.task-sequence-owner>*{grid-area:1/1}.task-sequence-owner>span{font-size:10px;color:var(--muted)}.task-sequence-picker{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{display:flex;justify-content:space-between;font-weight:500;margin-bottom:14px}.task-sequence-picker header>span{color:var(--muted)}.task-sequence-search{background:#16171c;padding:9px;border-radius:7px;color:var(--muted);font-size:10px;margin-bottom:10px}.task-sequence-person{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.task-sequence-person small{margin-top:2px}.task-sequence-person b{margin-left:auto;color:#79d7fa;font-weight:400}.task-sequence-child{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{margin-left:auto}.task-sequence-action{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{animation:task-picker-scene 16s ease-in-out infinite both}.task-sequence-person:nth-of-type(2){animation:task-person-choice 16s ease infinite both}.task-sequence-person b{animation:task-owner-result 16s ease infinite both}.task-sequence-owner>i{animation:task-owner-result 16s ease infinite both}.task-sequence-owner>span{animation:task-owner-empty 16s ease infinite both}.task-sequence-child{animation:task-child-scene 16s ease infinite both}.task-sequence-child strong{display:block;animation:task-child-name 16s linear infinite both}.task-sequence-action{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{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{font-size:13px;margin-bottom:14px}body .home-new .feature-story .conversation-sequence .message-story-search{padding:9px;margin-bottom:12px;font-size:11px}body .home-new .feature-story .conversation-sequence .message-story-contact{padding:10px 8px;gap:8px}body .home-new .feature-story .conversation-sequence .message-story-contact strong{font-size:12px}body .home-new .feature-story .conversation-sequence .message-story-contact small{font-size:10px}body .home-new .feature-story .conversation-sequence .message-story-pointer{top:152px;left:68%}body .home-new .feature-story .conversation-sequence .message-story-chat{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{max-width:92%}body .home-new .feature-story .conversation-sequence .message-story-bubble{font-size:11px;line-height:16px;padding:8px}body .home-new .feature-story .conversation-sequence .message-story-meta{font-size:10px;margin-bottom:3px}body .home-new .feature-story .conversation-sequence .message-story-file{padding:6px;margin-top:6px}body .home-new .feature-story .conversation-sequence .message-story-avatar{width:28px;height:28px;font-size:10px}body .home-new .feature-story .conversation-sequence .message-story-composer{min-height:34px;padding:8px;font-size:10px}@media(prefers-reduced-motion:no-preference){body .home-new .conversation-sequence .message-story-chat{animation:conversation-card-enter 16s ease-in-out infinite both}body .home-new .conversation-sequence .message-story-file{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{width:90%;padding:12px}.task-sequence-picker{width:62%;padding:12px;bottom:22px}.task-sequence-action{right:0}body .home-new .feature-story .conversation-sequence .message-story-contacts{width:76%}body .home-new .feature-story .conversation-sequence .message-story-chat{width:86%}}@media(prefers-reduced-motion:reduce){.task-sequence-picker,.task-sequence-action{display:none}.task-sequence-owner>span{display:none}body .home-new .feature-story .conversation-sequence .message-story-contacts{display:block}}.task-sequence-list{width:66%;top:28px;left:2%;padding:16px}.task-sequence-caption{margin:16px 0 12px}.task-sequence-picker{width:46%;right:1%;bottom:32px}.task-sequence-action{right:6%;top:212px}@media(max-width:1100px){.task-sequence-list{width:82%;padding:12px}.task-sequence-picker{width:60%;bottom:24px}}.task-sequence-list{width:88%;padding:14px;top:26px}.task-sequence-labels,.task-sequence-row,.task-sequence-child{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{height:28px;font-size:9px;white-space:nowrap}.task-sequence-row,.task-sequence-child{height:44px;min-height:44px;margin:6px 0 0;border:0;border-radius:8px}.task-sequence-row>*,.task-sequence-child>*{min-width:0}.task-sequence-row>strong,.task-sequence-child>strong{font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-sequence-child{background:#242629}.task-sequence-child>i{margin-left:0}.task-sequence-owner{min-width:0;justify-items:start}.task-sequence-checkbox{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{font-size:10px;color:var(--muted);white-space:nowrap}.task-sequence-status{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{color:#7ed89a;background:#7ed89a18}.task-sequence-status.is-progress{color:#79d7fa;background:#00adee18}.task-sequence-action{top:210px}@media(max-width:1100px){.task-sequence-list{width:96%;left:0;padding:10px}.task-sequence-labels,.task-sequence-row,.task-sequence-child{grid-template-columns:12px minmax(0,1fr) 30px 38px 58px;gap:4px;padding-inline:5px}.task-sequence-row>strong,.task-sequence-child>strong{font-size:10px}.task-sequence-date,.task-sequence-status{font-size:8px}}.task-sequence-child{position:relative;margin-left:16px;width:calc(100% - 16px)}.task-sequence-child::before{content:"↳";position:absolute;left:-15px;top:12px;color:var(--muted);font-size:14px;line-height:20px}body .home-new .home-chapter .partner-network{width:100vw;max-width:none;min-width:0;margin:88px 0 0 calc(50% - 50vw)}.partner-network .software-logo-runner{animation-duration:158s}.partner-network .software-logos li{width:clamp(200px,15vw,240px)}.partner-network .software-logos img{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"]{filter:grayscale(1) invert(1) brightness(5) brightness(.82)}.partner-network .software-logos img[src$="/HUBERTUS_DESIGN.webp"],.partner-network .software-logos img[src$="/Desiq.webp"]{filter:grayscale(1) invert(1) brightness(5)}body .home-new .home-chapter .partner-network + .model-flow{margin-top:88px}@media(max-width:760px){body .home-new .home-chapter .partner-network{margin-top:56px}body .home-new .home-chapter .partner-network + .model-flow{margin-top:56px}.partner-network .software-logos li{width:180px}.partner-network .software-logos img{width:150px;height:77px}}.partner-network-heading{max-width:680px;padding:0 24px;margin:0 auto 40px;text-align:center}.partner-network-heading .eyebrow{margin:0 0 20px;font-size:11px;line-height:20px;letter-spacing:.1em}.partner-network-heading h2{margin:0;font-size:clamp(32px,3.1vw,44px);line-height:1.15;letter-spacing:-.045em}.partner-network-heading h2 span{color:var(--muted)}.partner-network-heading .partner-network-description{max-width:570px;margin:24px auto 28px;color:var(--muted);font-size:16px;line-height:1.65}.partner-network-heading .button{display:inline-flex}@media(max-width:760px){.partner-network-heading{margin-bottom:28px}.partner-network-heading .partner-network-description{font-size:15px}}body .home-new .home-chapter .partner-network-layout.feature-story{margin:0 auto 64px}body .home-new .partner-network-heading{max-width:none;padding:0;text-align:left}body .home-new .partner-network-placeholder{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{width:calc(100% - 48px);margin-bottom:40px}body .home-new .partner-network-placeholder{grid-column:1;grid-row:2;width:100%;height:320px;margin-left:0}}body .home-new .home-chapter .partner-network-layout.feature-story{margin-bottom:0}body .home-new .partner-logo-wall{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{display:flex;align-items:center;overflow:hidden;min-width:0}.partner-logo-runner{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{animation-direction:reverse}.partner-logo-wall .software-logos li{width:190px;justify-content:center}body .home-new .partner-logo-wall{position:relative;z-index:1;pointer-events:auto}.partner-logo-wall:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media(max-width:760px){body .home-new .partner-logo-wall{height:360px;padding:16px 0;gap:4px}.partner-logo-wall .software-logos li{width:160px}}@media(prefers-reduced-motion:reduce){.partner-logo-runner{animation:none;will-change:auto}.partner-logo-row{overflow-x:auto}}body footer.site-footer{background:#191b1e;border:0;box-shadow:none;padding:64px max(24px,calc((100% - 1440px)/2)) 28px}body .site-footer::before,body .site-footer::after{display:none}.site-footer .footer-main{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:72px}.site-footer .footer-identity .brand{border:0;background:none;box-shadow:none}.site-footer .footer-identity p{max-width:300px;margin:22px 0 26px;font-size:14px;line-height:24px}.site-footer .footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.site-footer .footer-actions button,.site-footer .footer-actions .footer-login,.site-footer .footer-actions .footer-start{box-sizing:border-box;display:inline-flex;align-items:center;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-start{background:#00adee;color:#fff;box-shadow:none}.site-footer .footer-actions .footer-start:hover{background:#12b9f3}.site-footer .footer-actions .footer-login{background:transparent;color:#e8e9ec;border-color:#ffffff29;box-shadow:none}.site-footer .footer-actions .footer-login:hover{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}.site-footer .footer-links{grid-template-columns:1fr 1fr 1.2fr;gap:36px}.site-footer .footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.site-footer .footer-links h3{margin:0 0 14px;font-size:13px;line-height:20px;font-weight:600;color:#f3f4f5}.site-footer .footer-links a{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{border:0;background:none;box-shadow:none;color:#79d7fa;text-decoration:none;transform:none}.site-footer .footer-links p{margin:14px 0 0;font-size:12px;line-height:21px;color:#8e949f}.site-footer :is(a,button):focus-visible{outline:2px solid #79d7fa;outline-offset:4px}.site-footer .footer-bottom{border:0;margin-top:52px;padding-top:0;font-size:11px;line-height:20px;color:#90959d}@media(max-width:1000px){.site-footer .footer-main{grid-template-columns:1fr;gap:44px}.site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(max-width:560px){body footer.site-footer{padding:44px 24px 24px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-footer .footer-links>div:first-child{grid-row:auto}.site-footer .footer-links>div:nth-child(2){grid-column:2;grid-row:1/span 2}.site-footer .footer-bottom{margin-top:36px;gap:8px}}body :is(a,button).primary:not(:disabled),body .site-footer .footer-actions .footer-start{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,body .site-footer .footer-actions .footer-start:hover{box-shadow:0 5px 30px #00adee73,0 0 54px #00adee38}}body footer.site-footer{width:100%;max-width:none;box-sizing:border-box;margin-inline:0}.footer-chapter{position:relative;z-index:6}body:has(.home-chapter) .footer-chapter{margin-top:-120px}body .footer-chapter footer.site-footer{border-radius:20px 20px 0 0;transform:none;box-shadow:0 -24px 64px #00000018}@media(max-width:760px){body:has(.home-chapter) .footer-chapter{margin-top:-48px}}@media(prefers-reduced-motion:reduce){.footer-chapter{margin-top:0}body .footer-chapter footer.site-footer{transform:none}}@media(max-width:1200px){body .home-new .feature-story .story-copy{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{height:auto;max-width:100%;white-space:normal;text-align:center}body .manufacturer-page .mf-faq{width:min(88%,1240px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pricing-faq>div,.mf-faq>div{min-width:0}.pricing-faq summary,.mf-faq summary{gap:16px}.pricing-faq summary>span,.mf-faq summary>span{flex-shrink:0}}@media(max-width:1200px){body .home-new .home-chapter .feature-story{width:88%;gap:32px}body .manufacturer-page .manufacturer-finale .final-cta h2{white-space:normal;text-wrap:balance}body .home-new .feature-story .story-copy>h2{text-wrap:balance}}@media(max-width:1000px){body .home-new .home-chapter .feature-story{grid-template-columns:minmax(0,1fr);max-width:680px;gap:32px;margin-top:80px}body .home-new .feature-story .story-copy,body .home-new .feature-story.story-reversed .story-copy{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>h2{font-size:36px;line-height:1.15;text-wrap:balance}body .home-new .feature-story .story-copy>p:not(.eyebrow){font-size:16px;line-height:26px}body .home-new .feature-story .story-stage,body .home-new .feature-story.story-reversed .story-stage,body .home-new .partner-network-placeholder{grid-column:1;grid-row:2;width:100%;margin-left:0}body .manufacturer-page .mf-faq,.pricing-page .pricing-faq,body .feature-page .fp-faq{grid-template-columns:minmax(0,1fr);gap:32px}body .feature-page .fp-product-benefits article{grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}body .feature-page .fp-product-benefits article h3{font-size:21px;line-height:26px}body .feature-page .fp-product-benefits article p{font-size:14px;line-height:24px}.pricing-page .pricing-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#79d7fa #202329}.pricing-page .pricing-compare-table{min-width:820px}.pricing-page .pricing-compare-table thead th{position:static}body .site-footer .footer-funding{max-width:540px}.home-new .islands-explorer{display:flex;flex-direction:column;gap:16px}.islands-explorer>.islands-module-nav{position:static;width:100%;transform:none;opacity:1;padding:12px}.islands-module-nav .islands-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}body .islands-tabs .islands-tab{font-size:13px;line-height:18px;min-height:48px;padding:10px}.islands-tabs .islands-tab:last-child{grid-column:auto}.islands-module-nav .islands-demo-cta{display:none}.islands-module-nav .islands-playback{margin-top:8px}.islands-canvas{height:clamp(420px,78vw,640px)}}@media(max-width:600px){body .home-new .home-chapter .feature-story{width:calc(100% - 40px)}body .home-new .feature-story .story-copy>h2{font-size:32px}.islands-module-nav .islands-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.islands-canvas{height:380px}body dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}@media(pointer:coarse) and (max-width:1200px){.site-footer .footer-links :is(a,button),.site-footer .footer-information button.text-link{min-height:44px;display:flex;align-items:center}.pricing-faq summary,.mf-faq summary{min-height:56px}}@media(min-width:700px) and (max-width:1000px){.pricing-page .pricing-compare-scroll{overflow:visible}.pricing-page .pricing-compare-table{min-width:0}body .pricing-page .pricing-compare-table thead th{padding-inline:8px}body .pricing-page .pricing-compare-table tbody tr>*{padding-inline:8px}body .pricing-page .pricing-compare-table .compare-plan-price{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{height:76px;font-size:12px;padding:8px 6px;gap:4px}.compare-feature-heading .pricing-section-head h2{font-size:30px}}@media(max-width:699px){.pricing-compare-scroll::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}}@media(max-width:1456px){body header.topbar #nav{order:2}body header.topbar .top-actions{order:3}body header.topbar .features-dropdown{width:100%}body header.topbar .features-dropdown summary{justify-content:space-between;text-align:left}}@media(max-width:1456px){body header.topbar:has(.menu-toggle-input:checked) #nav{gap:4px;align-items:stretch}body header.topbar #nav>a,body header.topbar #nav>.features-dropdown>summary{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 #nav>.features-dropdown>summary{justify-content:space-between}body header.topbar #nav>a:hover,body header.topbar #nav>.features-dropdown>summary:hover{background:#ffffff12;color:#fff;border:0;border-radius:10px;box-shadow:none;transform:none}body header.topbar #nav>a.active:hover,body header.topbar #nav>.features-dropdown:is(.is-current,[open])>summary:hover{background:#ffffff12;color:#79d7fa}body header.topbar #nav>.features-dropdown>.features-dropdown-list{padding:4px 0 4px 16px;margin:4px 0 0;background:transparent;border-radius:0;backdrop-filter:none}body header.topbar #nav .features-dropdown-list a{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 #nav .features-dropdown-list a:hover{background:#ffffff12;color:#fff}body header.topbar #nav .features-dropdown-list a.active:hover{background:#ffffff12;color:#79d7fa}}.cookie-dialog{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(560px,calc(100vw - 48px));max-width:none;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::backdrop{background:#05080c70;backdrop-filter:blur(3px)}.cookie-content{padding:32px}.cookie-content .eyebrow{color:#79d7fa;margin:0 0 12px}.cookie-content h2{font-size:28px;line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}.cookie-content p{font-size:15px;line-height:1.6;color:#bfc0c5;margin:0 0 20px}.cookie-content section{padding:18px 0;border-top:1px solid #ffffff14}.cookie-content section p{margin:8px 0 0}.cookie-content h3{font-size:16px;margin:0}.cookie-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cookie-row>span{color:#bfc0c5;font-size:12px;white-space:nowrap}.cookie-actions{display:flex;gap:12px;margin-top:24px}.cookie-actions>button{flex:1;min-height:48px;padding:12px 16px;white-space:normal}.cookie-dialog button:focus-visible{outline:2px solid #79d7fa;outline-offset:4px}@media(max-width:600px){.cookie-dialog{inset:auto 12px 12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.cookie-content{padding:24px}.cookie-content h2{font-size:25px}.cookie-actions{flex-direction:column}}.cookie-settings{width:100%;margin-top:12px;min-height:48px}.cookie-row input{width:22px;height:22px;flex-shrink:0;accent-color:#00adee;cursor:pointer}.cookie-content .cookie-note{font-size:13px;line-height:1.5}.cookie-actions>.button{background:#ffffff08;color:#f5f5f6;border:1px solid #ffffff30}.cookie-actions>.button:hover{background:#ffffff18}.cookie-content .cookie-policy-link{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{color:#79d7fa}.cookie-dialog:has(#cookie-detailed:checked) .cookie-simple,.cookie-dialog:not(:has(#cookie-detailed:checked)) .cookie-detailed{display:none}label.cookie-settings{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;text-align:center}.cookie-dialog :is(button,label,input):focus-visible{outline:2px solid #79d7fa;outline-offset:4px}