@font-face{font-family:"Vamax Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexSans-Regular.woff2") format("woff2")}
@font-face{font-family:"Vamax Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexSans-Medium.woff2") format("woff2")}
@font-face{font-family:"Vamax Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/IBMPlexSans-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Vamax Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-Regular.woff2") format("woff2")}
/* Landing styles are scoped so model controls retain their existing layout. */
.lp{position:absolute;inset:0;z-index:6;overflow:auto;background:#f7f7f7;color:#363636;--lp-line:#dddddd;--lp-muted:#727272;scroll-behavior:auto;overscroll-behavior:contain;font-size:15px;line-height:1.55;}
.lp-shell{max-width:1440px;margin:auto;padding:0 5.5%}.lp button,.lp a,.lp input{font:inherit}.lp button{min-height:44px}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible{outline:3px solid #7b7b7b;outline-offset:4px}.lp-header{min-height:94px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--lp-line)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px!important;font-weight:650!important;letter-spacing:-.7px;white-space:nowrap}.lp-brand-icon{display:grid;place-items:center;width:33px;height:33px;background:#363636;color:#f1f1f1;font-size:27px;line-height:1;border-radius:5px}.lp-header nav{display:flex;gap:27px;margin:auto;font-size:12px}.lp-header nav a:hover{color:#6e6e6e}.lp-local{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#7e7e7e}.lp-return{border:1px solid var(--lp-line);border-radius:6px;padding:8px 12px;font-size:12px!important}.lp-hero{display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;padding:68px 0 56px}.lp-kicker{font-size:10px;letter-spacing:1.9px;font-weight:650;margin:0 0 16px}.lp-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7e7e7e;margin-right:8px;vertical-align:middle}.lp h1{font-size:clamp(40px,4.8vw,69px);line-height:1.08;letter-spacing:-3px;font-weight:550;margin:0 0 24px}.lp h1 em,.lp h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;color:#6b6b6b}.lp-intro{max-width:480px;font-size:16px;line-height:1.7;color:#6d6d6d;margin:0 0 26px}.lp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 20px;background:#363636!important;border:1px solid #363636!important;color:#fdfdfd!important;border-radius:5px;font-size:13px!important;font-weight:550!important;transition:background .15s}.lp-cta:hover{background:#505050!important}.lp-cta:disabled{opacity:.45}.lp-hero-note{font-size:10px;color:#828282;margin:16px 0 0}.lp-demo{background:#ebebeb;border:1px solid #dcdcdc;border-radius:9px;overflow:hidden;transform:rotate(-1deg)}.lp-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:13px 16px;border-bottom:1px solid #d8d8d8;font-size:10px}.lp-demo-bar>span{white-space:nowrap}.lp-demo-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8e8e8e;margin-right:6px}.lp-demo-bar>div{display:flex;gap:2px;background:#e1e1e1;padding:3px;border-radius:5px}.lp-demo-bar button{font-size:9px;min-height:30px;padding:5px 9px;border-radius:4px}.lp-demo-bar button[aria-pressed=true]{background:#fcfcfc;color:#3f3f3f;box-shadow:0 1px 3px #36363612}.lp-demo-art svg{display:block;width:100%;height:auto}.lp-demo-door{opacity:1;transition:opacity .25s}.lp-demo-inside .lp-demo-door{opacity:.1}.lp-demo-annotation{opacity:0;transition:opacity .25s}.lp-demo-inside .lp-demo-annotation{opacity:1}.lp-demo-bottom{display:flex;justify-content:space-between;gap:8px;padding:11px 16px;font-size:9px;border-top:1px solid #d8d8d8;color:#777777}.lp-promise{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);display:flex;justify-content:space-between;gap:18px;padding:21px 0;font-size:11px;color:#6d6d6d}.lp-promise span:before{content:'✓';color:#959595;margin-right:10px}.lp-section{padding:76px 0;scroll-margin-top:20px}.lp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.lp h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-1.4px;line-height:1.2;margin:0}.lp-section-head>p{font-size:12px;line-height:1.7;color:var(--lp-muted);margin:0;max-width:370px}.lp-catalog-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.lp-tabs{display:flex;border-bottom:1px solid var(--lp-line);gap:22px}.lp-tabs button{border-bottom:2px solid transparent;padding:8px 0;font-size:13px}.lp-tabs button[aria-pressed=true]{background:transparent;color:#363636;border-bottom-color:#363636}.lp-search{display:flex;align-items:center;gap:10px;border:1px solid var(--lp-line);border-radius:5px;padding:0 12px;min-width:270px;background:#fefefe}.lp-search span{font-size:25px}.lp-search input{border:0;outline:0;background:transparent;width:100%;padding:11px 0;font-size:12px;min-width:0;color:#363636}.lp-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-format{display:flex;align-items:center;gap:12px;min-height:85px!important;padding:16px;text-align:left;border:1px solid var(--lp-line);background:#fefefe;border-radius:6px;transition:border-color .15s}.lp-format:hover{background:#f0f0f0!important;border-color:#afafaf}.lp-format[aria-pressed=true]{background:#eeeeee;color:#363636;border-color:#6c6c6c;box-shadow:inset 0 0 0 1px #6c6c6c}.lp-format-code{width:47px;min-height:45px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.2px;background:#efefef;border:1px solid #e3e3e3;border-radius:4px;flex-shrink:0}.lp-format-main{flex:1;min-width:0}.lp-format-main strong{display:block;font-size:13px;font-weight:600}.lp-format-main small{display:block;color:#808080;font-size:10px;margin-top:4px}.lp-format-arrow{color:#929292;font-size:17px}.lp-format-status{font-size:9px;white-space:nowrap;color:#757575}.lp-upload{display:grid;grid-template-columns:1fr 330px;border:1px solid var(--lp-line);border-radius:7px;background:#eeeeee;margin-top:24px;overflow:hidden}.lp-upload-info{padding:26px 28px}.lp h3{font-size:22px;letter-spacing:-.6px;font-weight:500;margin:0 0 12px}.lp-upload-info>p:not(.lp-kicker){font-size:12px;color:#5e5e5e;max-width:620px;margin:8px 0}.lp-upload-info .lp-limit{font-size:11px!important;color:#757575!important}.lp-upload-action{padding:26px 20px;border-left:1px dashed #c7c7c7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.lp-upload-action .lp-cta{min-width:240px}.lp-upload-action>span,.lp-upload-action>small{font-size:10px;color:#828282}.lp-upload-action>small{font-size:9px}.lp-upload-status{display:flex;align-items:center;gap:15px;color:#808080;font-size:11px;min-height:32px}.lp-upload-status p{margin:8px 0}.lp-text-link{font-size:11px!important;text-decoration:underline;text-underline-offset:4px;padding:4px 0!important;min-height:32px!important;color:#6c6c6c}.lp-text-link:hover{background:transparent;color:#717171}.lp-format-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}.lp-guide{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ececec;border-left:3px solid #818181;padding:24px;margin-top:24px;border-radius:3px}.lp-guide h3{font-size:21px}.lp-guide p:not(.lp-kicker),.lp-guide a{font-size:12px;max-width:700px}.lp-guide a{text-decoration:underline;text-underline-offset:3px}.lp-guide .lp-cta{flex-shrink:0}.lp-muted{color:var(--lp-muted);font-size:12px}.lp-file-message{padding:14px 17px;border:1px solid #bababa;background:#f7f7f7;border-radius:5px;font-size:12px;color:#525252}.lp-preview{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:26px;border:1px solid #bbbbbb;background:#fefefe;border-radius:8px;margin-top:20px;scroll-margin-top:25px}.lp-preview-picture{position:relative;display:grid;place-items:center;background:#f0f0f0;border-radius:5px;overflow:hidden;min-height:240px}.lp-preview-picture img{width:100%;display:block}.lp-preview-picture>span{position:absolute;bottom:15px;font-size:9px;letter-spacing:1.3px;background:#fdfdfdda;padding:5px 8px;border-radius:4px}.lp-preview-info p:not(.lp-kicker){font-size:12px;color:#6e6e6e}.lp-preview-info h3{overflow-wrap:anywhere}.lp-preview-term{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-preview-term strong{font-size:26px;white-space:nowrap;font-weight:500}.lp-preview-term span{font-size:10px;color:#7f7f7f;max-width:160px}.lp-preview-info .lp-demo-disclaimer{font-size:10px!important;background:#ededed;padding:10px;border-radius:4px;color:#6c6c6c!important}.lp-preview-info button{margin-right:12px}.lp-process{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0 0}.lp-steps li{position:relative;border-top:1px solid #b0b0b0;padding-top:24px}.lp-steps li>span{font-size:11px;color:#989898}.lp-steps h3{font-size:19px;margin:20px 0 10px}.lp-steps p{font-size:12px;color:var(--lp-muted);margin:0}.lp-use-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:35px}.lp-use-grid article{padding:25px 0 28px;border-top:1px solid var(--lp-line)}.lp-use-grid article>span{font-size:9px;letter-spacing:1px;color:#7c7c7c}.lp-use-grid h3{font-size:22px;margin:15px 0 12px}.lp-use-grid p{font-size:12px;line-height:1.8;color:#6d6d6d;max-width:320px}.lp-use-grid small{font-size:10px;color:#919191}.lp-scope-note{color:#8d8d8d;font-size:10px;max-width:820px;margin:10px 0 0}.lp-why{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:55px;background:#eaeaea;margin:10px -22px;border-radius:8px}.lp-why h2{font-size:43px;line-height:1.25}.lp-why h2 em{color:#6f6f6f}.lp-why>div>p:not(.lp-kicker){font-size:12px;color:#777777;line-height:1.8;margin-top:24px}.lp-reasons article{display:flex;gap:20px;padding:18px 0}.lp-reasons article+article{border-top:1px solid #cecece}.lp-reasons article>span{color:#999999;font-size:24px}.lp-reasons h3{font-size:17px;margin:0 0 9px}.lp-reasons p{font-size:12px;color:#747474;margin:0;line-height:1.75}.lp-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.lp-faq details{border-bottom:1px solid var(--lp-line);padding:16px 0}.lp-faq summary{font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}.lp-faq summary:after{content:'+';font-size:20px;color:#969696}.lp-faq details[open] summary:after{content:'−'}.lp-faq details p{font-size:12px;color:#787878;line-height:1.8;margin:13px 0 0}.lp-footer{border-top:1px solid var(--lp-line);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 0 36px;color:#8f8f8f;font-size:10px}.lp-footer .lp-brand{color:#5c5c5c;font-size:14px!important}.lp-footer .lp-brand-icon{width:25px;height:25px;font-size:20px}
@media(min-width:1400px){.lp-hero{padding-top:80px}}@media(max-width:1000px){.lp-header{gap:16px}.lp-header nav{gap:16px}.lp-local{display:none}.lp h1{font-size:48px;letter-spacing:-2px}.lp-demo{transform:none}.lp-demo-bar{padding:10px}.lp-demo-bar button{padding:4px 5px}.lp-upload{grid-template-columns:1fr 290px}.lp-use-grid{grid-template-columns:repeat(2,1fr)}.lp-why{padding:35px;gap:6%}.lp-why h2{font-size:34px}.lp-format-status{display:none}.lp-format-grid{gap:7px}.lp-format{padding:12px}}
@media(max-width:700px){.lp-shell{padding:0 22px}.lp-header{min-height:76px;flex-wrap:wrap;gap:8px;justify-content:space-between}.lp-header nav{display:none}.lp-brand{font-size:17px!important}.lp-local{display:block;font-size:8px;letter-spacing:.8px}.lp-return{font-size:10px!important;min-height:36px!important}.lp-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 32px}.lp h1{font-size:48px;letter-spacing:-2.7px}.lp-intro{font-size:14px;max-width:520px}.lp-hero-note{font-size:9px}.lp-demo{max-width:500px;width:100%;justify-self:center}.lp-demo-bar{padding:12px}.lp-demo-bar button{font-size:9px;padding:4px 8px}.lp-demo-art{max-height:340px;overflow:hidden}.lp-demo-art svg{max-height:340px}.lp-promise{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:12px;padding:18px 0}.lp-promise span:before{margin-right:5px}.lp-section{padding:46px 0}.lp-section-head{display:block;margin-bottom:23px}.lp-section-head>p{margin-top:16px;font-size:11px}.lp h2{font-size:30px;letter-spacing:-1px}.lp-catalog-toolbar{display:flex;flex-direction:column;gap:17px}.lp-tabs{gap:20px}.lp-tabs button{font-size:12px}.lp-search{min-width:0;width:100%}.lp-format-grid{grid-template-columns:repeat(2,1fr);gap:8px}.lp-format{min-height:90px!important;gap:8px;padding:10px;flex-wrap:wrap}.lp-format-code{width:38px;min-height:35px;font-size:9px}.lp-format-main strong{font-size:11px}.lp-format-main small{font-size:9px}.lp-format-arrow{display:none}.lp-upload{grid-template-columns:1fr;margin-top:18px}.lp-upload-info{padding:22px}.lp-upload-action{border-left:0;border-top:1px dashed #c7c7c7;padding:22px}.lp-upload-action .lp-cta{width:100%;min-width:0}.lp-format-footer{align-items:flex-start;flex-direction:column;gap:5px}.lp-guide{display:block;padding:20px}.lp-guide .lp-cta{margin-top:15px}.lp-preview{grid-template-columns:1fr;gap:22px;padding:17px}.lp-preview-picture{min-height:180px}.lp-preview-info .lp-cta{width:100%}.lp-steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:25px}.lp-steps h3{font-size:17px}.lp-steps p{font-size:11px}.lp-use-grid{grid-template-columns:1fr;gap:0}.lp-use-grid article{padding:23px 0}.lp-use-grid h3{font-size:23px}.lp-use-grid p{max-width:none}.lp-why{grid-template-columns:1fr;padding:28px 23px;margin:0 -7px;gap:20px}.lp-why h2{font-size:35px}.lp-faq{grid-template-columns:1fr;gap:22px}.lp-faq summary{font-size:13px}.lp-footer{flex-wrap:wrap;gap:18px}.lp-footer>span:nth-child(2){display:none}.lp-kicker{font-size:9px;letter-spacing:1.5px}.lp-upload-status{align-items:flex-start}.lp-section{scroll-margin-top:12px}}
@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *{transition:none!important}}

/* Technical studio — monochrome, with red reserved for selection and emphasis. */
.lp{font-family:'Vamax Plex Sans',Arial,sans-serif;background:#fafafa;color:#161616;--lp-line:#d9d9d9;--lp-muted:#626262}
.lp-shell{max-width:1440px}.lp-header{gap:24px;min-height:88px}.lp-header nav{gap:22px;margin-left:auto;margin-right:auto}.lp-brand{letter-spacing:-.5px}.lp-brand-icon{background:#181818;border-radius:0;color:white}
.lp-auth-nav{display:flex;align-items:center;gap:16px;white-space:nowrap}.lp-auth-nav button{font-size:12px;padding:8px 0}.lp-register-link{border-bottom:1px solid #161616}.lp-auth-nav button:hover{color:#c91f29;background:none}
.lp-kicker,.lp-demo-bar,.lp-demo-bottom,.lp-hero-note,.lp-promise,.lp-tabs,.lp-format-code,.lp-format-main small,.lp-upload-status,.lp-upload-action>small,.lp-use-grid article>span,.lp-steps li>span,.lp-footer,.lp-preview-picture>span{font-family:'Vamax Plex Mono',monospace}
.lp-kicker>span{background:#d5232b;border-radius:0;width:5px;height:5px}.lp-kicker small{font-size:8px;letter-spacing:.7px;color:#777;display:inline-block;margin-left:12px}.lp-red{color:#d5232b}
.lp h1{font-weight:500;letter-spacing:-3.4px;font-size:clamp(42px,4.9vw,72px);line-height:1.06}.lp h1 em,.lp h2 em{font-family:inherit;font-weight:500;letter-spacing:inherit;font-style:normal;color:#161616}.lp-intro{color:#5b5b5b}.lp-hero{padding-top:66px;position:relative}.lp-hero:before{content:'';position:absolute;top:23px;left:0;width:95px;height:7px;border-top:1px solid #b7b7b7;background:repeating-linear-gradient(90deg,#b7b7b7 0 1px,transparent 1px 9px)}
.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp select:focus-visible{outline:2px solid #d5232b;outline-offset:3px}.lp-cta{background:#171717!important;border-color:#171717!important;color:white!important;border-radius:0}.lp-cta:hover{background:#c91f29!important;border-color:#c91f29!important}.lp-return{border-radius:0}
.lp-demo{transform:none;border-radius:0;background:#f1f1f1;border-color:#ccc}.lp-demo-bar,.lp-demo-bottom{border-color:#d2d2d2}.lp-demo-bar i{background:#d5232b;border-radius:0}.lp-demo-bar>div{border-radius:0;background:#e7e7e7}.lp-demo-bar button{border-radius:0}.lp-demo-bar button[aria-pressed=true]{color:#111;background:white;box-shadow:none;border-bottom:1px solid #d5232b}.lp-demo-shelf polygon{fill:#f0d5d6;stroke:#b01c25}.lp-demo-annotation path,.lp-demo-annotation circle{stroke:#d5232b}.lp-demo-annotation circle{fill:#d5232b}.lp-pixel-cursor{pointer-events:none}.lp-demo-door{fill:#555}.lp-promise span:before{color:#c91f29}
.lp h2{font-weight:500;letter-spacing:-1.3px}.lp h3{font-weight:500}.lp-tabs button[aria-pressed=true]{color:#161616;border-color:#d5232b}.lp-search{background:white;border-radius:0}.lp-format{border-radius:0;background:white}.lp-format:hover{background:#f1f1f1!important;border-color:#888}.lp-format[aria-pressed=true]{background:#f4f4f4;border-color:#1b1b1b;box-shadow:inset 3px 0 #d5232b;color:#161616}.lp-format-code{border-radius:0;background:#f5f5f5;border-color:#dedede;color:#242424}.lp-format-main small,.lp-format-arrow{color:#666}.lp-upload{background:#f1f1f1;border-radius:0}.lp-upload-info>p:not(.lp-kicker){color:#505050}.lp-upload-info .lp-limit{color:#666!important}.lp-upload-action{border-color:#bcbcbc}.lp-text-link{color:#4a4a4a}.lp-text-link:hover,.lp-header nav a:hover{color:#c91f29}.lp-guide{background:#f1f1f1;border-color:#d5232b;border-radius:0}.lp-file-message{border:1px solid #d6a3a7;background:#fff3f4;color:#7e1821;border-radius:0}.lp-preview{background:white;border-color:#bbb;border-radius:0}.lp-preview-picture{background:#f1f1f1;border-radius:0}.lp-preview-picture>span{background:#ffffffdf;border-radius:0}.lp-preview-info .lp-demo-disclaimer{background:#f1f1f1;color:#575757!important;border-radius:0}.lp-steps li{border-color:#b4b4b4}.lp-steps li>span{color:#c91f29}.lp-use-grid article>span{color:#686868}.lp-why{background:#ececec;border:1px solid #d4d4d4;border-radius:0}.lp-why h2 em{color:#161616}.lp-reasons article>span{color:#c91f29}.lp-reasons article+article{border-color:#ccc}.lp-faq summary:after{color:#c91f29}.lp-footer .lp-brand{color:#171717}.lp-footer{color:#666}
.lp-account{border-top:1px solid var(--lp-line);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.lp-account-copy>p:not(.lp-kicker){font-size:14px;color:#5c5c5c;line-height:1.8;max-width:390px;margin:22px 0}.lp-account-benefits{margin:35px 0}.lp-account-benefits p{border-top:1px solid var(--lp-line);padding:14px 0;margin:0;font-size:13px}.lp-account-benefits span{font:11px 'Vamax Plex Mono',monospace;color:#c91f29;margin-right:18px}.lp-account-copy .lp-account-roadmap{font-size:12px!important;max-width:360px}.lp-drawing-note{display:flex;gap:15px;align-items:center;margin-top:46px;font:9px 'Vamax Plex Mono',monospace;letter-spacing:1px;color:#777}.lp-drawing-note i{height:7px;flex:1;border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa}
.lp-account-panel{background:white;border:1px solid #ccc;padding:30px}.lp-account-tabs{display:flex;gap:24px;border-bottom:1px solid #ddd;margin-bottom:25px}.lp-account-tabs button{font:12px 'Vamax Plex Mono',monospace;padding:10px 0;border-bottom:2px solid transparent}.lp-account-tabs button[aria-pressed=true]{border-bottom-color:#d5232b}.lp-account-panel h3{font-size:26px;margin-bottom:12px}.lp-account-status{font-size:11px;line-height:1.6;color:#676767}.lp-account-panel form{margin-top:22px}.lp-account-panel fieldset{border:0;padding:0;margin:0;min-width:0}.lp-account-panel label{display:block;font:11px 'Vamax Plex Mono',monospace;color:#555;margin:17px 0}.lp-account-panel input,.lp-account-panel select{display:block;margin-top:8px;width:100%;min-height:46px;border:1px solid #ccc;border-radius:0;padding:11px 12px;background:#fafafa;color:#171717;font:14px 'Vamax Plex Sans',sans-serif}.lp-account-panel input::placeholder{color:#909090}.lp-required{color:#c91f29}.lp-password-field{display:flex;align-items:stretch;margin-top:8px;border:1px solid #ccc;background:#fafafa}.lp-password-field input{border:0;margin:0;min-width:0}.lp-password-field button{font:10px 'Vamax Plex Mono',monospace;padding:0 12px;color:#666}.lp-password-field input:focus-visible{outline-offset:0}.lp-account-panel .lp-cta{width:100%;justify-content:center;margin:16px 0 0}.lp-account-note{font-size:10px!important;line-height:1.7;color:#737373;margin-top:16px}.lp-challenge{margin-top:24px;min-height:65px;max-width:100%;overflow:hidden}.lp-account-panel .lp-text-link{font-size:10px!important}.lp-account-panel #accountProfileName{display:block;font-size:23px;margin-top:26px;overflow-wrap:anywhere}.lp-account-panel #accountProfileEmail{font:12px 'Vamax Plex Mono',monospace;overflow-wrap:anywhere}.lp-account-panel button:disabled{opacity:.45;cursor:default}.lp-account-panel button:hover:not(.lp-cta){background:#f4f4f4}
@media(max-width:1100px){.lp-header{gap:16px}.lp-header nav{gap:15px;font-size:11px}.lp-auth-nav{gap:12px}.lp-auth-nav button{font-size:11px}.lp-brand{font-size:17px!important}.lp-account{gap:5%}.lp-account-panel{padding:24px}}
@media(max-width:700px){.lp-header{min-height:76px;gap:10px;padding:12px 0}.lp-header .lp-return{order:3;width:100%}.lp-auth-nav{gap:13px}.lp-auth-nav button{font-size:10px}.lp-brand{font-size:16px!important}.lp-brand-icon{width:27px;height:27px;font-size:22px}.lp-hero{padding-top:48px}.lp h1{font-size:46px;letter-spacing:-2.4px}.lp-kicker small{font-size:7px;letter-spacing:0;margin-left:6px}.lp-account{grid-template-columns:1fr;gap:28px}.lp-account-panel{padding:20px}.lp-account-copy .lp-account-roadmap{max-width:none}.lp-drawing-note{display:none}.lp-account-benefits{margin:24px 0}.lp-account-panel h3{font-size:25px}.lp-account-panel input,.lp-account-panel select{font-size:16px}.lp h2{font-size:29px}.lp-account-note{font-size:11px!important}.lp-challenge{margin-left:-6px;margin-right:-6px}}
.lp-account-tabs button[aria-pressed=true],.lp-password-field button[aria-pressed=true]{color:#161616;background:transparent}

/* CADIO / spatial technical identity */
.cadio-logo{display:block;width:154px;height:auto}.brand .cadio-logo{width:128px}.lp-footer .cadio-logo{width:116px}.lp-brand{line-height:1}.lp-header{min-height:94px}
.lp{background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23161616' fill-opacity='.065' d='M1 1h1.5v1.5H1z'/%3E%3C/svg%3E");background-position:0 var(--grid-shift,0px)}
.lp-hero-live{grid-template-columns:1.25fr .75fr;gap:38px 7%;padding:58px 0 30px;align-items:end}.lp-hero-live:before{display:none}.lp-hero-live h1{font-size:clamp(52px,5.5vw,80px);font-weight:500;letter-spacing:-3.8px;line-height:1.02;margin-bottom:0}.lp-hero-live .lp-intro{font-size:15px;max-width:410px;margin-bottom:22px}.lp-hero-actions{padding-bottom:3px}.lp-hero-note{font-size:9px;letter-spacing:.3px}.lp-hero-live .lp-kicker{margin-bottom:22px}
.lp-kitchen-demo{grid-column:1/-1;border:1px solid #bfc0c1;background:#fbfbfbd9;min-width:0;position:relative;isolation:isolate}.lp-kitchen-demo:before,.lp-kitchen-demo:after{content:'+';font:16px 'Vamax Plex Mono',monospace;color:#8b8b8b;position:absolute;top:-11px;z-index:3;background:#fafafa;line-height:18px}.lp-kitchen-demo:before{left:-7px}.lp-kitchen-demo:after{right:-7px}
.lp-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 19px;border-bottom:1px solid #d5d5d5;font:10px 'Vamax Plex Mono',monospace;min-height:52px}.lp-demo-heading>div{display:flex;align-items:center;gap:12px}.lp-demo-heading strong{font-weight:400;letter-spacing:1px}.lp-demo-tag{font-size:9px;color:#777;border-left:1px solid #ccc;padding-left:12px}.lp-signal{width:5px;height:5px;background:#d5232b}.lp-demo-heading>span{font-size:8px;letter-spacing:.6px;color:#777}.lp-demo-heading button{min-height:30px;padding:6px 10px;font:10px 'Vamax Plex Mono',monospace;border:1px solid #ccc}.lp-demo-heading button:hover{background:#171717;color:white}
.lp-live-stage{height:clamp(490px,65vh,680px);position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23161616' fill-opacity='.09' d='M1 1h1.5v1.5H1z'/%3E%3C/svg%3E")}.lp-live-stage>img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;padding:14px 28px 40px;transition:opacity .2s}.lp-live-stage.is-active>img{opacity:0;pointer-events:none}.lp-live-stage #demoFrameHost{position:absolute;inset:0;pointer-events:none}.lp-live-stage.is-active #demoFrameHost{pointer-events:auto}.lp-live-stage iframe{display:block;width:100%;height:100%;border:0;opacity:0;background:transparent}.lp-live-stage.is-active iframe{opacity:1}.lp-demo-cover{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:28px;background:linear-gradient(transparent 65%,#fafafa88)}.lp-demo-cover>button{display:flex;align-items:center;gap:18px;min-height:72px;background:#171717;color:#fff;padding:15px 23px;text-align:left;border:1px solid #171717;box-shadow:0 6px 20px #00000013;max-width:100%}.lp-demo-cover>button:hover{background:#c5222c;border-color:#c5222c}.lp-demo-cover svg{width:26px;height:26px;flex-shrink:0}.lp-demo-cover span{font-size:16px;letter-spacing:-.3px}.lp-demo-cover small{display:block;font-size:10px;letter-spacing:0;color:#cbcbcb;font-weight:400;margin-top:5px}.lp-demo-cover b{font-size:22px;font-weight:400;margin-left:12px}.lp-stage-coordinate{position:absolute;right:16px;bottom:15px;font:8px 'Vamax Plex Mono',monospace;letter-spacing:2px;color:#999;pointer-events:none}.lp-live-stage.is-active .lp-stage-coordinate{display:none}.lp-demo-foot{display:flex;justify-content:space-between;gap:16px;padding:13px 19px;border-top:1px solid #d5d5d5;font:8px 'Vamax Plex Mono',monospace;letter-spacing:.5px;color:#777}.lp-demo-foot i{font-style:normal;color:#c5222c;padding:0 6px}.lp-kitchen-demo>.lp-file-message{margin:0;border-width:1px 0 0}
.lp-ruler{display:flex;align-items:flex-start;gap:12px;color:#8b8b8b;font:8px 'Vamax Plex Mono',monospace;letter-spacing:1px;padding:10px 0 20px}.lp-ruler i{flex:1;height:9px;border-top:1px solid #c6c6c6;background:repeating-linear-gradient(90deg,#c6c6c6 0 1px,transparent 1px 12px)}.lp-ruler span{padding-top:1px}.lp-section-marker{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #aaa;padding:11px 0 0;font:9px 'Vamax Plex Mono',monospace;letter-spacing:1px;color:#777}.lp-section-marker>span:first-child:before{content:'+';color:#d5232b;margin-right:12px}.lp-process{border-top:0}.lp-section-head .lp-kicker,.lp-faq .lp-kicker{color:#555}.lp-why{background:#ececece8}.lp-section-head h2{letter-spacing:-1.6px}.lp-demo-foot,.lp-demo-heading{background:#fafafafa}.lp-drawing-note{position:relative}.lp-drawing-note:after{content:'+';position:absolute;right:0;top:-20px;color:#c5222c}
@media(max-width:900px){.lp-hero-live{gap:28px 5%;grid-template-columns:1fr 1fr}.lp-hero-live h1{font-size:52px;letter-spacing:-2.9px}.lp-hero-live .lp-intro{font-size:13px}.lp-live-stage{height:560px}.lp-demo-heading{padding:12px}.lp-demo-foot{padding:12px;font-size:7px}}
@media(max-width:700px){.lp-header{min-height:76px}.lp-header .cadio-logo{width:117px}.lp-header .lp-auth-nav{gap:12px}.lp-hero-live{grid-template-columns:1fr;gap:25px;padding-top:37px}.lp-hero-live h1{font-size:48px;letter-spacing:-2.7px}.lp-hero-live .lp-kicker{margin-bottom:20px}.lp-hero-live .lp-intro{font-size:14px;margin-bottom:20px}.lp-hero-actions{padding:0}.lp-kitchen-demo{margin:0 -10px}.lp-live-stage{height:540px}.lp-live-stage>img{padding:10px 7px 90px;object-fit:contain}.lp-demo-heading{min-height:48px;gap:8px;flex-wrap:wrap}.lp-demo-heading>div{gap:8px}.lp-demo-heading strong{font-size:9px;letter-spacing:.4px}.lp-demo-tag{font-size:7px;padding-left:8px}.lp-demo-heading>span{display:none}.lp-demo-heading button{font-size:8px;padding:4px 6px;min-height:32px}.lp-demo-cover{padding:18px 12px}.lp-demo-cover>button{padding:13px 14px;gap:10px;width:100%;min-height:72px}.lp-demo-cover span{font-size:14px}.lp-demo-cover small{font-size:9px;line-height:1.6}.lp-demo-cover svg{width:22px}.lp-demo-cover b{margin-left:auto}.lp-demo-foot{padding:11px 10px;font-size:7px;gap:8px;flex-wrap:wrap}.lp-demo-foot>span:last-child{display:none}.lp-stage-coordinate{bottom:104px}.lp-section-marker{font-size:7px;letter-spacing:.4px}.lp-ruler{gap:8px;font-size:7px}.lp-hero-note{font-size:8px}.lp-account-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.lp{background-position:0 0}.lp-live-stage>img{transition:none}}

.lp-demo-foot #demoNext{display:inline-flex;align-items:center;min-height:36px;color:#171717;text-decoration:none;font-size:10px;border-bottom:1px solid #aaa}.lp-demo-foot #demoNext:hover{color:#c5222c}.lp-demo-foot{align-items:center;padding-top:5px;padding-bottom:5px}.lp-kitchen-demo #demoRetry{padding:8px 12px;border:1px solid #aaa;margin-left:12px}
