@charset "UTF-8";
.analytics-preferences{border-top:1px solid #3d4267;padding-block:18px 24px;font-size:11px}.analytics-preferences summary{font-size:11px;text-decoration:underline;text-underline-offset:4px;list-style:disclosure-closed}.analytics-preferences details[open]>summary{margin-bottom:16px}.analytics-preferences p{max-width:780px;color:#bfcdd2;font-size:11px}.analytics-preferences p a{text-decoration:underline}.analytics-preferences .button{font-size:11px;min-height:40px}.analytics-preferences #analytics-consent-status{color:#e8f0eb}
:root{--navy:#000033;--navy2:#142453;--accent:#e38c1a;--accent-dark:#cf7b12;--accent-text:#925400;--blue:#0095d9;--red:var(--accent);--red-dark:var(--accent-dark);--danger:#b42318;--cream:#f5f5f6;--paper:#fff;--ink:#231f20;--muted:#65656c;--line:#dddde2;--green:#24664b;--amber:#79561b;--radius:5px;--shadow:0 15px 50px #152d3810}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--cream);font-family:"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0 0 1em}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}img{display:block;max-width:100%}button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0095d9;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #0095d9;outline-offset:2px}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.045em;margin:0 0 .6em;font-weight:650}h1{font-size:clamp(36px,4.2vw,60px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:22px}small,.small{font-size:13px;line-height:1.6}strong,b{font-weight:650}hr{border:0;border-top:1px solid var(--line)}[hidden]{display:none!important}.wrap{width:min(1256px,calc(100% - 96px));margin-inline:auto}.muted{color:var(--muted)}.centered{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;padding:12px;background:white}.skip-link:focus{top:12px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em;line-height:1.5;text-transform:uppercase;margin:0 0 20px;color:var(--muted)}.tiny-square{width:7px;height:7px;background:var(--red);display:inline-block;margin-right:8px}.utility-bar{background:var(--navy);color:#c1c5d4;font-size:9px;letter-spacing:.13em}.utility-bar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.utility-bar a{font-size:10px;letter-spacing:.03em;color:#eef0f8}.utility-bar a span{font-size:14px;margin-left:13px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:30}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;text-decoration:none!important}.brand-logo{width:72px;height:72px;object-fit:contain;flex-shrink:0;background:#fff}.brand-label{font-size:17px;letter-spacing:.08em;font-weight:750;line-height:1.25;padding-left:12px;border-left:1px solid #c6c6ce;white-space:nowrap}.brand-label small{display:block;font-size:7px;letter-spacing:.11em;margin-top:4px;font-weight:650}.primary-nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:600}.nav-account{padding-left:24px;border-left:1px solid var(--line)}.button{border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;min-height:52px;line-height:1.3;font-size:13px;font-weight:650;text-decoration:none!important;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button-red{background:var(--accent);color:var(--navy)}.button-red:hover{background:var(--accent-dark)}.button-navy{background:var(--navy);color:white}.button-navy:hover{background:var(--navy2)}.button-outline{background:transparent;border-color:#acb8ba;color:var(--navy)}.button-outline:hover{background:#e8ece7}.button-outline-light{border-color:#8086a0;color:white;background:transparent}.button-outline-light:hover{background:#142453}.button-small{padding:11px 17px;min-height:42px;font-size:12px;gap:13px}.full-width{width:100%}.button-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.text-link,.link-button{font-size:13px;font-weight:650;background:none;border:0;padding:0;color:var(--navy);display:inline-flex;align-items:center;gap:10px;min-height:30px;text-decoration:none}.text-link:hover,.link-button:hover{text-decoration:underline;text-underline-offset:5px}.link-button.muted{color:var(--muted)}.icon-button{background:none;border:1px solid var(--line);padding:8px 12px;border-radius:3px}.menu-toggle{display:none}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.07fr 1fr;min-height:650px;gap:36px;align-items:center;padding-top:57px;padding-bottom:58px}.hero-copy{padding:10px 0 22px}.hero-copy .eyebrow{font-size:9px;margin-bottom:28px}.hero-copy h1{font-size:clamp(42px,4.55vw,69px);line-height:1.075;letter-spacing:-.058em;margin-bottom:23px}.hero-copy h1>span{color:#737582}.hero-lead{font-size:19px;line-height:1.45;letter-spacing:-.02em;max-width:470px;margin-bottom:10px;font-weight:550}.hero-description{font-size:14px;color:var(--muted);max-width:420px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.microcopy{font-size:10px;color:var(--muted);margin-top:20px}.microcopy>span{margin-right:7px}.microcopy>span+span{margin-left:9px}.hero-art{background:var(--navy);height:510px;position:relative;border-radius:2px;padding:24px 28px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#0095d914 1px,transparent 1px),linear-gradient(90deg,#0095d914 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(135deg,#000,transparent)}.art-label{color:#bfcbdf;font-size:8px;letter-spacing:.19em;position:relative;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:5px;height:5px;background:#e38c1a;border-radius:50%}.hero-document{position:relative;z-index:1;margin:24px 15px 0 15px;background:var(--paper);transform:rotate(-3deg);box-shadow:0 18px 50px #0004;border-radius:3px;overflow:hidden}.document-top{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;color:var(--navy)}.document-brand{display:flex;align-items:center;gap:8px}.document-brand img{width:36px;height:36px;object-fit:contain;background:#fff;flex-shrink:0}.document-top b{font-size:9px;letter-spacing:.08em;font-style:normal}.tag{font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;padding:5px 9px;display:inline-flex;align-items:center;line-height:1.4;border-radius:3px;background:#e8ece9;color:#4a626a;white-space:normal}.tag-light{background:#f1f2ed;color:#6e7878;font-size:7px}.blueprint-scene{position:relative;overflow:hidden;background:#142453;aspect-ratio:1.88}.blueprint-scene>img{width:100%;height:100%;object-fit:cover}.blueprint-label{position:absolute;bottom:13px;right:18px;color:#c0d8ef;font-size:7px;letter-spacing:.18em}.corner{position:absolute;width:13px;height:13px;border-color:#e38c1a;border-style:solid}.c1{top:17px;left:17px;border-width:1px 0 0 1px}.c2{top:17px;right:17px;border-width:1px 1px 0 0}.c3{bottom:17px;left:17px;border-width:0 0 1px 1px}.c4{bottom:17px;right:17px;border-width:0 1px 1px 0}.document-body{padding:20px 23px}.document-body>.eyebrow{font-size:6px;letter-spacing:.15em;margin-bottom:7px}.document-body>h2{font-size:22px;margin-bottom:17px}.demo-specs{display:grid;grid-template-columns:1fr 1fr;font-size:7px;color:var(--muted);margin-bottom:15px}.demo-specs b{display:block;color:var(--navy);font-size:9px}.document-line{height:4px;background:#edf0ed;width:93%;margin-bottom:5px}.document-line.short{width:61%}.document-note{font-size:8px;border-top:1px solid var(--line);margin-top:13px;padding-top:10px;color:#406255}.document-note span{margin-right:4px}.floating-note{position:absolute;bottom:45px;left:-25px;z-index:2;background:#fff;padding:14px 19px;display:flex;gap:12px;align-items:center;box-shadow:0 7px 30px #081b3120;border:1px solid #e7e8df;border-radius:3px;transform:rotate(1deg)}.note-icon{width:34px;height:34px;display:grid;place-items:center;background:#eef2e9;color:#385740;font-size:20px}.floating-note b{display:block;font-size:11px}.floating-note div>span{font-size:9px;color:var(--muted)}.art-index{position:absolute;bottom:17px;right:26px;color:#afb9d1;font-size:7px;letter-spacing:.18em}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px}.trust-strip p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.trust-strip p b{color:var(--navy)}.trust-strip>.wrap>span{font-size:11px;font-weight:600}.trust-strip span>b{font-size:10px;color:var(--accent-text);border:1px solid var(--line);border-radius:50%;display:inline-grid;width:29px;height:29px;place-items:center;margin-right:12px}.section{padding-top:88px;padding-bottom:86px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:350px;color:var(--muted);font-size:14px;margin-bottom:6px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps-grid>article{border-top:1px solid #cbd2cc;padding-top:21px}.step-top{display:flex;justify-content:space-between;margin-bottom:28px;color:var(--accent-text);font-size:13px}.step-top>span+span{font-size:27px;line-height:1;color:var(--navy)}.steps-grid h3{font-size:21px}.steps-grid p{font-size:13px;color:var(--muted);max-width:325px}.steps-grid .small{font-size:11px}.feature-band{background:var(--navy);color:#f0f2ef}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:70px}.feature-grid .eyebrow{color:#bcc9e0}.feature-grid h2{font-size:44px}.feature-grid>div>p:not(.eyebrow){max-width:420px;color:#c6cede;font-size:14px}.feature-grid .button{margin-top:12px}.feature-list{display:grid;gap:30px}.feature-list>div{display:flex;gap:25px;padding-bottom:17px;border-bottom:1px solid #4d5477}.feature-list>div>span{font-size:28px;color:#e38c1a}.feature-list h3{font-size:20px;margin-bottom:9px}.feature-list p{color:#c7cddd;font-size:13px;margin-bottom:0}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq-section h2{font-size:37px}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.accordion summary{font-size:16px;font-weight:600;padding:21px 34px 21px 0;position:relative}.accordion summary:after{content:'+';position:absolute;right:0;top:18px;font-size:25px;font-weight:300}.accordion details[open] summary:after{content:'−'}.accordion details>p{font-size:14px;color:var(--muted);max-width:650px;padding-bottom:10px}.cta-section{border-top:1px solid var(--line);padding-block:48px 57px;display:flex;align-items:center;justify-content:space-between;gap:45px}.cta-section .eyebrow{margin-bottom:10px}.cta-section h2{font-size:32px;margin-bottom:10px}.cta-section p:last-child{font-size:13px;color:var(--muted);margin:0}.site-footer{background:#000033;color:#d1d3df}.footer-main{padding-block:44px;display:flex;justify-content:space-between;align-items:center;gap:40px}.brand-light{color:#f6f7fa}.brand-light .brand-label{border-color:#62698c}.footer-main>p{font-size:12px;color:#c2c7d8;line-height:1.8;margin:0}.footer-main>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #3d4267;padding-block:19px;font-size:9px;color:#afb5ca}.footer-bottom>div{display:flex;gap:25px}.flash-stack{padding-top:20px}.notice{display:flex;gap:14px;padding:18px 21px;background:#f4ead4;border:1px solid #dcd0ae;border-radius:4px;font-size:13px;line-height:1.65;margin-bottom:22px}.notice p{margin:3px 0 0}.notice-neutral{background:#edf1eb;border-color:#d6ddd3}.notice.error,.notice.danger{background:#fff0ed;border-color:#eac3b8;color:#853628}.notice.success{background:#e9f4ec;border-color:#bdd9c6;color:#27563c}.notice-icon{font-size:24px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:var(--navy);color:white;border-radius:4px;padding:16px 25px;max-width:calc(100% - 30px);box-shadow:0 8px 30px #0002;font-size:14px}.toast.error{background:#852f25}.offline-banner{position:fixed;bottom:0;left:0;right:0;z-index:110;background:#fff1cd;color:#654915;border-top:1px solid #dccca1;padding:13px 20px;text-align:center;font-size:13px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:75px 95px;align-items:start}.auth-aside{position:sticky;top:40px}.auth-aside h1{font-size:66px;line-height:1.06;margin-top:35px}.auth-aside h1 em{font-style:normal;color:#737582}.auth-aside>p:not(.eyebrow){max-width:370px;font-size:16px;color:var(--muted)}.auth-points{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;max-width:365px}.auth-points>span{display:flex;gap:28px;font-size:12px;color:var(--accent-text);padding:8px 0}.auth-points b{color:var(--navy)}.auth-form{background:white;padding:40px 43px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:5px}.auth-form h2{font-size:32px}.auth-form .eyebrow{margin-bottom:15px}.auth-form form{margin-top:25px}.auth-links{font-size:13px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.auth-links a,.field-help a,.prose a,.contact-layout a,.small a{text-decoration:underline;text-underline-offset:3px}.auth-links p:last-child{margin-bottom:0}.auth-links .small{color:var(--muted);font-size:12px}.form-field{margin-bottom:23px}.form-field>label,.label-row>label{font-size:13px;font-weight:650;display:block;margin-bottom:8px}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.filter-bar input,.filter-bar select{width:100%;padding:12px 14px;border:1px solid #bdc8ca;border-radius:3px;background:#fdfefc;min-height:48px;color:var(--ink);font-size:14px}.form-field textarea{resize:vertical;min-height:90px}.form-field input::placeholder,.form-field textarea::placeholder,.filter-bar input::placeholder{color:#7a868b;font-size:13px}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#eef1ed;color:#5a6c76}.field-help{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.6}.field-help ul{padding-left:17px;margin:6px 0}.field-error{font-size:12px;color:#a83224;margin-top:7px}.field-error ul,.errorlist{list-style:none;padding:0;margin:0}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{border-color:#b03c2e}.required{color:var(--danger)}.optional{font-size:11px;color:var(--muted);font-weight:400;margin-left:5px}.form-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;margin:17px 0}.form-check>label{font-weight:400;margin:0}.form-check input,.check-card input{width:18px;height:18px;flex-shrink:0;accent-color:var(--navy);margin:3px 0 0}.form-check .field-help{flex-basis:100%}.form-field.form-check{flex-wrap:wrap;column-gap:9px}.form-field.form-check label{flex:1}.form-field.form-check .field-help,.form-field.form-check .field-error{margin-left:27px;flex-basis:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.panel-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:45px;padding-block:37px 75px;min-height:65vh}.sidebar{padding-top:15px}.sidebar>.eyebrow{margin-bottom:12px;font-size:9px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>a{font-size:13px;font-weight:550;padding:11px 12px;display:flex;align-items:center;gap:13px;border-radius:3px}.sidebar nav>a:hover{background:#e9ece6;text-decoration:none}.sidebar nav>a[aria-current=page]{background:var(--navy);color:#fff}.sidebar nav>a>span{font-size:18px;font-weight:400;display:block;width:17px}.sidebar-help{margin-top:35px;border-top:1px solid var(--line);padding-top:24px}.sidebar-help .eyebrow{font-size:8px;letter-spacing:.13em}.sidebar-help p{font-size:12px;color:var(--muted);margin-top:10px}.sidebar-help a{font-size:11px;font-weight:650}.sidebar>form{margin-top:27px}.sidebar>form button{font-size:11px}.panel-main{min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-heading h1{font-size:37px;line-height:1.2;margin-bottom:9px}.page-heading .eyebrow{font-size:9px;margin-bottom:10px}.page-heading p:not(.eyebrow){color:var(--muted);font-size:13px;margin:0}.page-heading .button{flex-shrink:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.stat-grid>div{border:1px solid var(--line);background:#fff;padding:20px 21px;min-width:0;border-radius:4px}.stat-grid span{font-size:10px;display:block;color:var(--muted)}.stat-grid b{display:block;font-size:35px;font-weight:550;letter-spacing:-.05em;line-height:1.5;margin-top:5px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 18px}.section-title h2{font-size:23px;margin:0}.section-title .text-link{font-size:12px}.surface{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:27px;margin-bottom:23px}.surface>h2{font-size:26px;margin-bottom:24px}.surface .section-title:first-child{margin-top:0}.surface>p:last-child{margin-bottom:0}.machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.machine-card{border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden;min-width:0}.machine-cover{height:205px;display:block;background:#e6ebe5;position:relative}.machine-cover>img{width:100%;height:100%;object-fit:cover}.machine-cover>.tag{position:absolute;top:13px;left:13px;background:#fff;box-shadow:0 2px 6px #0001}.no-photo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#6c7d81}.no-photo>span{font-size:37px;color:#82948f;margin-bottom:9px}.machine-card-body{padding:23px}.machine-card-body .eyebrow{font-size:8px;margin-bottom:10px}.machine-card h3{font-size:23px;margin-bottom:10px;overflow-wrap:anywhere}.machine-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.machine-card-bottom>.small{font-size:10px}.empty-state{border:1px dashed #bdc9c8;border-radius:5px;text-align:center;padding:50px 30px;background:#fafbf6;display:flex;flex-direction:column;align-items:center}.empty-icon{font-size:29px;background:#e8eee7;color:#627d78;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;margin-bottom:22px}.empty-state h2{font-size:27px}.empty-state p:not(.eyebrow){max-width:430px;font-size:13px;color:var(--muted)}.empty-state .eyebrow{font-size:8px;margin-bottom:10px}.empty-state .button{margin-top:10px}.empty-state .text-link{margin-top:14px;font-size:12px}.filter-bar{display:flex;gap:12px;margin-bottom:26px}.filter-bar input{flex:1;min-width:0}.filter-bar select{max-width:230px}.filter-bar .button{min-height:48px;padding-block:10px}.filter-bar>select:first-of-type:last-of-type:first-child{max-width:none}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:35px;font-size:12px}.status-approved,.availability-available{background:#dfede3;color:#296348}.status-changes_requested{background:#fff0ce;color:#7d5913}.status-rejected,.status-cancelled,.availability-withdrawn,.availability-sold{background:#f0e2df;color:#814b40}.status-in_review,.status-submitted{background:#e2ebef;color:#315e75}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:25px}.wizard-heading{margin-bottom:24px}.wizard-heading .eyebrow{display:flex;align-items:center;gap:10px}.wizard-heading .tag{font-size:8px}.save-cluster{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.save-cluster>span{font-size:11px;color:#4d715b}.save-cluster>span[data-state=error]{color:#a03026}.save-cluster>span[data-state=pending]{color:#846325}.save-cluster>a{font-size:11px}.wizard-progress{display:flex;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:33px;gap:0}.wizard-progress>button{position:relative;display:flex;align-items:center;gap:8px;background:none;border:0;color:#758289;padding:3px 0;flex:1;font-size:11px;text-align:left;line-height:1.3}.wizard-progress>button:not(:last-child):after{content:'';height:1px;background:var(--line);position:absolute;left:34px;right:15px;top:15px;z-index:0}.wizard-progress>button>span{position:relative;z-index:1;display:grid;place-items:center;background:var(--cream);border:1px solid #c0cdce;width:27px;height:27px;border-radius:50%;font-size:11px;flex-shrink:0}.wizard-progress>button>b{position:relative;z-index:1;background:var(--cream);padding-right:12px;font-size:10px;font-weight:500}.wizard-progress>button[aria-current=step]{color:var(--navy)}.wizard-progress>button[aria-current=step]>span{background:var(--navy);color:#fff;border-color:var(--navy)}.wizard-progress>button[aria-current=step]>b{font-weight:700}.step-heading{margin-bottom:24px}.step-heading .eyebrow{font-size:9px;margin-bottom:11px}.step-heading h2{font-size:30px;margin-bottom:12px}.step-heading>p:last-child{color:var(--muted);font-size:13px;max-width:600px}.upload-zone{border:1px dashed #93a8ac;background:#fdfefa;text-align:center;border-radius:5px;padding:35px 35px 24px}.upload-zone.drag-over{border:2px solid var(--navy);background:#e8f0e8}.upload-icon{font-size:28px;line-height:1;width:57px;height:57px;background:#eaf0e7;color:#527268;display:grid;place-items:center;border-radius:50%;margin:0 auto 20px}.upload-zone h3{font-size:23px}.upload-zone>p:not(.upload-limits){font-size:13px;color:var(--muted)}.upload-buttons{display:flex;gap:12px;justify-content:center;margin:23px 0}.upload-limits{max-width:550px;margin-inline:auto;font-size:10px;line-height:1.8}.upload-purpose{display:flex;align-items:center;gap:16px;margin-top:20px;margin-bottom:20px}.upload-purpose label{font-size:11px;color:var(--muted);flex-shrink:0}.upload-purpose select{font-size:12px;border:1px solid #bbc8c8;border-radius:3px;padding:8px;min-height:42px;background:white;max-width:100%}.upload-queue{display:grid;gap:10px;margin:15px 0}.upload-item{padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:3px}.upload-item-top{display:flex;justify-content:space-between;gap:15px;font-size:12px}.upload-item-top strong{overflow-wrap:anywhere}.upload-item progress{width:100%;height:8px;accent-color:var(--navy)}.upload-item .upload-message{font-size:11px;display:block;color:var(--muted)}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}.asset-card{background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden}.asset-preview{height:145px;position:relative;background:#e5eae6}.asset-preview img,.asset-preview video{width:100%;height:145px;object-fit:cover}.asset-preview .tag{position:absolute;bottom:9px;left:8px;font-size:7px;background:#fff}.asset-info{padding:10px}.asset-info>.small{font-size:10px}.asset-actions{display:flex;justify-content:space-between;gap:2px;margin-top:5px}.asset-actions button{background:none;border:1px solid transparent;font-size:17px;width:35px;height:36px;color:#536c75;border-radius:3px}.asset-actions button:hover{background:#edf1ec;border-color:var(--line)}.check-card{display:flex;gap:12px;align-items:flex-start;font-size:12px;padding:16px 17px;border:1px solid var(--line);border-radius:4px;margin:21px 0;cursor:pointer;background:#fcfdf9;line-height:1.7}.check-card small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.tip-line{display:flex;align-items:start;gap:14px;margin-top:21px;color:var(--muted);font-size:11px;line-height:1.8}.tip-line>span{font-size:22px;color:#78948d}.tip-line p{margin:0}.tip-line a{font-weight:600;text-decoration:underline}.wizard-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:35px;padding-top:23px}.wizard-bottom .text-link{font-size:11px}.analysis-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.analysis-layout .surface{padding:26px}.analysis-symbol{font-size:35px;color:#6b8b82;margin-bottom:18px}.analysis-layout .surface>p{font-size:13px;color:var(--muted)}.aside-note{padding:30px 20px}.aside-note h3{font-size:28px;line-height:1.2;margin-bottom:22px}.aside-note p:not(.eyebrow){color:var(--muted);font-size:12px}.aside-note .eyebrow{font-size:8px}.analysis-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.analysis-choice{position:relative;border:1px solid var(--line);border-radius:3px;overflow:hidden;cursor:pointer}.analysis-choice img{width:100%;height:82px;object-fit:cover}.analysis-choice input{position:absolute;top:5px;left:5px;width:17px;height:17px;accent-color:var(--navy)}.analysis-choice span{display:block;font-size:9px;padding:4px 6px;background:#f4f6f0}.analysis-status{margin-top:18px;font-size:12px;color:var(--muted)}.analysis-status[data-state=running]:before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #aec2be;border-top-color:var(--navy);border-radius:50%;animation:spin 1s linear infinite;margin-right:9px;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.analysis-results{padding:28px;background:white;border:1px solid var(--line);border-radius:4px}.analysis-results h3{font-size:26px}.suggestion-row{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.suggestion-row input{width:18px;height:18px;margin-top:5px;accent-color:var(--navy);flex-shrink:0}.suggestion-row label{display:block;cursor:pointer;width:100%}.suggestion-row strong{font-size:12px}.suggestion-row p{font-size:14px;margin:4px 0 7px;overflow-wrap:anywhere;white-space:pre-line}.suggestion-row small{font-size:10px;color:var(--muted);display:block}.analysis-results .button{margin-top:20px}.analysis-results ul{padding-left:20px;font-size:13px}.more-details{border-top:1px solid var(--line);padding-top:18px}.more-details>summary{font-weight:650;font-size:13px;padding-bottom:8px}.more-details>summary:before{content:'＋';font-weight:400;margin-right:7px}.more-details[open]>summary{margin-bottom:19px}.more-details[open]>summary:before{content:'−'}.label-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.label-row .small{font-size:11px}.preview-sheet{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.preview-top .eyebrow{font-size:8px;margin:0}.preview-top .tag{font-size:7px}.preview-cover{background:#e7ede5}.preview-cover:empty{display:none}.preview-cover img{width:100%;max-height:380px;object-fit:contain}.preview-body{padding:30px}.preview-body .eyebrow{font-size:9px;margin-bottom:10px}.preview-body h2{font-size:31px}.preview-body>p:not(.eyebrow){white-space:pre-line;font-size:14px;color:var(--muted)}.consent-panel{margin-top:25px}.consent-panel h3{font-size:23px}.consent-panel .centered{font-size:10px;margin-top:12px}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:20px 0 27px}.spec-grid>div{padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.spec-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px;text-transform:capitalize}.spec-grid dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-line}.sheet-layout{padding-block:35px 75px}.sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.sheet-toolbar .back-link{margin:0}.sheet{background:white;border:1px solid var(--line);border-radius:5px;padding:39px;box-shadow:var(--shadow)}.sheet-header{display:flex;justify-content:space-between;align-items:start;gap:30px;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:27px}.sheet-header .eyebrow{font-size:9px;margin-bottom:15px}.sheet-header h1{font-size:39px}.sheet-header p:last-child{font-size:11px;color:var(--muted);margin:0}.sheet-status{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.sheet-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sheet-gallery>a{position:relative;border-radius:3px;overflow:hidden;background:#eef0e8;min-height:150px}.sheet-gallery>a:first-child{grid-column:span 2;grid-row:span 2;min-height:310px}.sheet-gallery>a>img{height:100%;max-height:480px;width:100%;object-fit:cover}.sheet-gallery>a .tag{position:absolute;bottom:9px;left:9px;background:#fff}.sheet-gallery>a:only-child{grid-column:1/-1;max-height:550px}.sheet-gallery>a:only-child>img{object-fit:contain}.empty-photo{background:#edf1e8;border:1px dashed #c5d0c9;grid-column:1/-1;padding:70px;text-align:center;font-size:14px;color:var(--muted)}.sheet-video{width:100%;max-height:500px;background:var(--navy);margin-top:15px}.sheet-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:50px;padding-top:38px}.sheet-content h2{font-size:27px}.sheet-content h3{font-size:20px;margin-top:25px}.sheet-content>.eyebrow{font-size:9px}.sheet-commercial{background:#f0f3ed;border-radius:4px;padding:28px;height:fit-content}.sheet-commercial .eyebrow{font-size:8px;margin-bottom:18px}.sheet-commercial h2{font-size:32px}.sheet-commercial h2 small{font-size:16px;color:var(--muted)}.sheet-commercial dt{font-size:10px;color:var(--muted);margin-top:19px}.sheet-commercial dd{margin:4px 0 0;font-size:14px}.sheet-commercial .button{margin-top:15px;font-size:12px}.sheet-commercial .form-field{margin-top:25px;margin-bottom:0}.sheet-commercial>.link-button{font-size:11px;margin-top:20px}.contact-block{border-top:1px solid #d2dbcf;margin-top:25px}.contact-block p{font-size:13px;overflow-wrap:anywhere}.prose{color:#586b72;font-size:14px;line-height:1.9}.plate-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px;background:#f4f6ee;border:1px solid var(--line);padding:17px}.request-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.request-card .eyebrow{font-size:8px;margin-bottom:8px}.request-card h2{font-size:25px;margin-bottom:9px}.review-note{background:#f3f2e9;border-left:3px solid #c49450;padding:16px 19px;font-size:13px;margin:20px 0}.review-note p:last-child{margin:7px 0 0}.request-card .button-row{margin-top:21px}.message-row{display:flex;gap:17px;padding-block:15px;border-bottom:1px solid var(--line)}.message-row:last-child{border-bottom:0}.avatar{display:grid;place-items:center;width:39px;height:39px;background:var(--navy);color:white;font-size:10px;border-radius:50%;flex-shrink:0}.message-row b{font-size:13px}.message-row p{font-size:13px;color:var(--muted);margin:5px 0}.message-row .small{font-size:10px}.message-list{display:flex;flex-direction:column;gap:17px;margin-bottom:28px}.message-bubble{border:1px solid var(--line);background:white;padding:22px 25px;border-radius:5px;margin-bottom:15px}.message-list>.message-bubble{max-width:87%;margin-bottom:0;align-self:flex-start;min-width:50%}.message-list>.message-mine{align-self:flex-end;background:#eaf0e7}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:7px}.message-meta>span{font-size:10px;color:var(--muted)}.message-bubble>a.small{color:var(--muted);font-size:10px}.message-bubble p{font-size:13px;white-space:normal;overflow-wrap:anywhere;margin:13px 0 0}.profile-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.profile-grid>.surface{margin-bottom:0}.profile-grid aside .surface h3{font-size:20px}.profile-grid aside .text-link{font-size:12px;display:flex;margin-top:10px}.account-states dt{font-size:10px;color:var(--muted);margin-top:18px}.account-states dd{margin:4px 0 0;font-size:13px}.otp-qr{max-width:240px;width:100%;margin-block:25px}.operations-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-block:25px}.operations-links>a{border:1px solid var(--line);padding:12px;background:#fff;font-size:11px;border-radius:3px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:white;margin-bottom:20px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{padding:15px 17px;background:#edf0e9;font-size:9px;color:#5a6d74;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}td{padding:17px;border-top:1px solid var(--line);vertical-align:top}td small{display:block;font-size:9px;color:var(--muted);margin-top:5px}td .tag{font-size:8px}.empty-cell{text-align:center;color:var(--muted);padding:40px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-columns .section-title h2{font-size:20px}.two-columns .surface{padding:20px}.compact-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-block:13px;font-size:12px}.compact-row:last-child{border-bottom:0}.compact-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.error-text{color:#a9392b}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px}.review-layout .surface{padding:22px}.review-layout h2{font-size:23px}.review-layout aside h3{font-size:21px}.review-layout aside p{font-size:11px}.review-layout .eyebrow{font-size:8px;margin-bottom:14px}.review-assets{display:grid;grid-template-columns:1fr 1fr;gap:13px}.review-assets article{min-width:0}.review-assets img,.review-assets video{width:100%;height:160px;object-fit:contain;background:#eff1ea}.review-assets p{font-size:10px;margin:8px 0}.review-assets .form-check{font-size:10px}.review-layout .spec-grid{gap:0 18px}.review-layout .spec-grid dd{font-size:12px}.review-layout th,.review-layout td{padding:10px;font-size:10px}.review-layout th{font-size:8px}.review-layout .tag{font-size:8px}.review-layout aside .form-field{margin-bottom:17px}.review-layout aside .button{font-size:11px;min-height:45px}.review-layout aside form+form{margin-top:15px}.version-history summary{font-size:14px;font-weight:650;list-style:disclosure-closed}.version-history[open]>summary{margin-bottom:20px}.version-history details>summary{font-size:11px}.review-layout .section-title{align-items:start}.review-layout .section-title a{font-size:10px}.contact-layout{padding-block:70px 90px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-layout h1{font-size:57px;margin-top:28px}.contact-layout>div>p:not(.eyebrow){max-width:420px}.contact-layout>div>.small{font-size:12px}.contact-details{margin-block:35px;padding-block:25px;border-block:1px solid var(--line);max-width:420px}.contact-details>a{display:block;margin-block:8px;font-size:16px}.contact-details .text-link{font-size:12px}.contact-layout .surface{padding:35px}.contact-layout .surface>h2{font-size:28px}.page-intro{border-bottom:1px solid var(--line);padding-block:30px 48px}.page-intro .eyebrow{margin-bottom:18px;font-size:9px}.page-intro h1{font-size:55px;max-width:820px}.page-intro p:last-child{max-width:690px;font-size:16px;color:var(--muted);margin-bottom:0}.editorial-page{padding-block:50px 70px}.editorial-sections{max-width:820px;margin-inline:auto}.editorial-section{margin-block:35px;border-bottom:1px solid var(--line);padding-bottom:27px}.editorial-section h2{font-size:26px}.editorial-section ul{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.8}.photo-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:55px}.photo-guide-grid h2{font-size:25px}.photo-guide-grid p{font-size:13px;color:var(--muted)}.photo-guide-grid .eyebrow{display:block;font-size:8px;margin-bottom:10px}.guide-drawing{height:205px;background:var(--navy);border-radius:4px;overflow:hidden;margin-bottom:24px;display:grid;place-items:center}.guide-drawing img{width:100%;height:100%;object-fit:contain}.guide-detail>div{width:140px;height:130px;border:1px solid #8caaa8;position:relative;color:#c2d4d4;display:grid;place-items:center}.guide-detail span{position:absolute;color:#e38c1a}.guide-detail span:nth-child(1){top:-13px;left:-6px}.guide-detail span:nth-child(2){top:-13px;right:-6px}.guide-detail span:nth-child(3){bottom:-13px;left:-6px}.guide-detail span:nth-child(4){bottom:-13px;right:-6px}.guide-detail b{font-size:10px;letter-spacing:.14em}.guide-plate>div{padding:18px;border:1px solid #8fa6a4;color:#c2d0cc;transform:rotate(-6deg);display:flex;flex-direction:column;gap:9px;width:75%;border-radius:3px;font-family:Consolas,monospace;font-size:10px}.guide-plate b{font-size:8px;border-bottom:1px solid #637e80;padding-bottom:7px}.guide-plate small{font-size:6px;color:#b6ada1;letter-spacing:.2em}.demo-sheet{max-width:920px;margin:35px auto 50px}.demo-sheet-image{background:var(--navy);position:relative}.demo-sheet-image img{margin:auto;width:75%;max-height:350px;object-fit:contain}.demo-sheet-image>span{display:block;text-align:center;color:#c7cddd;font-size:10px;padding-bottom:17px}.demo-sheet .sheet-content{gap:35px}.demo-sheet .sheet-content h3{margin-top:0}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:55px;padding-top:37px}.inline-cta h2{font-size:30px}.inline-cta p{font-size:13px;color:var(--muted);margin:0}.page-intro .back-link{margin-bottom:25px}
.asset-purpose{width:100%;max-width:100%;padding:7px 5px;border:1px solid #c4ceca;border-radius:3px;min-height:36px;background:#fff;color:var(--ink);font-size:10px;margin-top:7px}.asset-purpose:focus{outline-offset:1px}.operations-metrics{display:flex;gap:18px;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;background:#eef1ea;padding:20px;margin-top:-5px;margin-bottom:25px}.operations-metrics>div{flex:1;min-width:110px}.operations-metrics b{display:block;font-size:22px;font-weight:550;letter-spacing:-.03em}.operations-metrics span{display:block;font-size:10px;font-weight:650;margin-top:5px}.operations-metrics small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.whatsapp-note{font-size:10px;margin:12px 0 0}.sidebar>form .link-button{white-space:nowrap}
@media(min-width:1500px){.hero-grid{min-height:715px}.hero-art{height:550px}.hero-document{margin-top:28px}.hero-copy h1{font-size:75px}.floating-note{bottom:50px}.blueprint-scene{aspect-ratio:1.82}.document-body{padding:25px}.document-body>h2{font-size:24px}}
@media(max-width:1199px){.wrap{width:calc(100% - 64px)}.primary-nav{gap:18px;font-size:11px}.primary-nav .button{padding-inline:15px;font-size:11px}.brand-logo{width:64px;height:64px}.brand-label{font-size:14px}.brand-label small{font-size:6px}.hero-grid{gap:27px;min-height:620px}.hero-copy h1{font-size:59px}.hero-art{height:470px;padding:23px 16px}.hero-document{margin-inline:9px}.document-body{padding:17px 18px}.document-body>h2{font-size:20px}.floating-note{bottom:47px;left:-12px;padding:12px 15px}.hero-lead{font-size:17px}.hero-actions{gap:18px}.hero-actions>.button{padding-inline:18px;font-size:12px}.panel-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.sidebar nav>a{font-size:12px;padding-inline:9px}.page-heading h1{font-size:34px}.page-heading>.button{font-size:11px;padding-inline:17px}.review-layout{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.review-layout .surface{padding:17px}.stat-grid>div{padding:17px}.stat-grid span{font-size:9px}.analysis-layout{grid-template-columns:1.5fr 1fr}.profile-grid{grid-template-columns:1.3fr 1fr}.feature-grid{gap:60px}.auth-layout{gap:65px}.auth-form{padding:30px}.auth-aside h1{font-size:57px}.contact-layout{gap:60px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress>button>b{font-size:9px}.wizard-progress>button{gap:6px}.sheet{padding:30px}}
@media(max-width:959px){.wrap{width:calc(100% - 48px)}.header-inner{height:82px}.primary-nav{gap:16px}.primary-nav>a:nth-child(2){display:none}.nav-account{padding-left:17px}.hero-grid{min-height:575px;gap:22px;padding-block:38px}.hero-copy h1{font-size:49px}.hero-copy .eyebrow{font-size:8px;max-width:240px;line-height:1.8;margin-bottom:21px}.hero-lead{font-size:16px}.hero-description{font-size:12px}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:22px}.hero-actions>.button{min-height:48px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-art{height:414px;padding-inline:13px}.hero-document{margin-top:22px;margin-inline:3px}.document-top{padding:8px 12px}.document-brand{gap:6px}.document-brand img{width:30px;height:30px}.document-top b{font-size:8px}.document-top .tag{font-size:5px;padding:4px}.blueprint-scene{aspect-ratio:1.8}.document-body{padding:14px}.document-body>h2{font-size:18px;margin-bottom:12px}.document-body .eyebrow{font-size:5px}.demo-specs{font-size:6px}.demo-specs b{font-size:8px}.document-note{font-size:7px;padding-top:8px;margin-top:9px}.floating-note{bottom:38px;left:-9px;padding:10px}.floating-note b{font-size:10px}.floating-note div>span{font-size:8px}.note-icon{width:28px;height:28px;font-size:19px}.art-label{font-size:6px}.art-index{font-size:5px}.trust-strip>.wrap{gap:15px}.trust-strip>.wrap>span{font-size:9px}.trust-strip span>b{margin-right:7px;width:23px;height:23px;font-size:8px}.trust-strip p{font-size:10px}.section{padding-block:60px}.section-heading{gap:40px}.section-heading>p{max-width:300px;font-size:13px}.section-heading h2{font-size:33px}.steps-grid{gap:24px}.steps-grid h3{font-size:19px}.steps-grid p{font-size:12px}.feature-grid h2{font-size:36px}.feature-grid{gap:45px;padding-block:50px}.feature-list{gap:19px}.feature-list h3{font-size:18px}.feature-list p{font-size:12px}.faq-section{gap:40px}.faq-section h2{font-size:30px}.accordion summary{font-size:14px}.footer-main{gap:25px}.footer-main .brand-label{font-size:12px}.footer-main p{font-size:10px}.panel-layout{grid-template-columns:1fr;gap:0;padding-top:20px}.sidebar{display:flex;gap:15px;align-items:center;padding-top:0;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:28px;min-width:0;overflow-x:auto}.sidebar>.eyebrow,.sidebar-help,.sidebar>form{display:none}.sidebar nav{flex-direction:row;gap:7px;white-space:nowrap}.sidebar nav>a{padding:9px 13px;font-size:11px;gap:7px}.sidebar nav>a>span{font-size:15px}.page-heading h1{font-size:35px}.panel-main>.page-heading{margin-bottom:25px}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-cover{height:225px}.wizard-progress>button>b{font-size:11px}.wizard-progress{gap:12px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-layout{grid-template-columns:minmax(0,1fr) 260px}.auth-layout{gap:35px}.auth-aside h1{font-size:46px}.auth-aside>p:not(.eyebrow){font-size:14px}.auth-form{padding:28px}.auth-form h2{font-size:29px}.contact-layout{gap:35px}.contact-layout h1{font-size:46px}.contact-layout .surface{padding:27px}.sheet-content{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.sheet-commercial{padding:22px}.sheet-header h1{font-size:34px}.sheet-content h2{font-size:24px}.sheet-commercial h2{font-size:28px}.photo-guide-grid{gap:20px}.photo-guide-grid h2{font-size:21px}.guide-drawing{height:170px}.page-intro h1{font-size:46px}}
@media(max-width:719px){.wrap{width:calc(100% - 36px)}.utility-bar .wrap{min-height:30px;justify-content:center}.utility-bar .wrap>span{display:none}.utility-bar a{font-size:9px}.header-inner{height:78px}.brand-logo{width:48px;height:48px}.brand-label{font-size:13px}.brand-label small{font-size:6px}.brand{gap:9px}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px;min-height:41px}.menu-toggle>span{font-size:17px}.primary-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #142e3815;align-items:stretch;gap:8px}.primary-nav.open{display:flex;flex-direction:column}.primary-nav>a{padding:9px 0;font-size:13px;min-height:40px}.primary-nav>a:nth-child(2){display:block}.primary-nav .nav-account{border:0;padding-left:0}.primary-nav .button{padding:13px 18px;margin-top:5px}.hero-grid{grid-template-columns:1fr;gap:22px;padding-block:38px 28px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:7px;max-width:none;letter-spacing:.12em;margin-bottom:22px}.hero-copy h1{font-size:clamp(43px,10.5vw,61px);line-height:1.07;max-width:490px;margin-bottom:20px}.hero-lead{font-size:17px;max-width:400px}.hero-description{font-size:13px;max-width:420px}.hero-actions{gap:20px;flex-wrap:nowrap;margin-top:25px}.hero-actions>.button{font-size:12px;padding:14px 17px}.hero-actions .text-link{font-size:11px;white-space:nowrap}.microcopy{font-size:9px;margin-bottom:0;margin-top:17px}.hero-art{height:440px;width:100%;max-width:500px;margin-inline:auto;margin-top:10px;padding:23px 34px}.hero-document{margin:22px 15px 0;max-width:330px;transform:rotate(-3deg);margin-inline:auto}.art-label{font-size:7px}.document-top{padding:10px 15px}.document-brand img{width:34px;height:34px}.document-top .tag{font-size:6px}.document-body{padding:17px 20px}.document-body>h2{font-size:22px}.document-body .eyebrow{font-size:6px}.demo-specs{font-size:7px}.demo-specs b{font-size:9px}.document-note{font-size:8px}.floating-note{left:12px;bottom:25px;padding:12px 15px}.floating-note b{font-size:11px}.floating-note div>span{font-size:9px}.art-index{right:16px;bottom:11px;font-size:5px}.trust-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;padding-block:22px}.trust-strip p{font-size:10px}.trust-strip>.wrap>span{font-size:9px}.trust-strip span>b{width:24px;height:24px;font-size:8px;margin-right:7px}.section{padding-block:45px}.section-heading{display:block;margin-bottom:31px}.section-heading .eyebrow{font-size:8px;margin-bottom:15px}.section-heading h2{font-size:32px}.section-heading>p{margin-top:20px;max-width:450px;font-size:13px}.steps-grid{grid-template-columns:1fr;gap:29px}.step-top{margin-bottom:17px}.steps-grid>article{padding-top:17px}.steps-grid h3{font-size:23px}.steps-grid p{font-size:13px;max-width:100%}.steps-grid .small{font-size:11px}.feature-grid{grid-template-columns:1fr;gap:37px;padding-block:42px}.feature-grid h2{font-size:35px}.feature-grid .eyebrow{font-size:8px}.feature-grid>div>p:not(.eyebrow){font-size:13px}.feature-list{gap:23px}.feature-list h3{font-size:21px}.feature-list p{font-size:12px}.feature-list>div{gap:22px}.faq-section{grid-template-columns:1fr;gap:27px}.faq-section h2{font-size:32px}.faq-section .eyebrow{font-size:8px;margin-bottom:13px}.accordion summary{font-size:14px;padding-block:18px}.accordion details>p{font-size:13px}.cta-section{display:block;padding-block:32px 40px}.cta-section h2{font-size:29px}.cta-section .eyebrow{font-size:8px}.cta-section .button{margin-top:24px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px;padding-block:33px}.footer-main>.brand{grid-column:1/-1}.footer-main>div{font-size:11px}.footer-main>p{font-size:10px}.footer-bottom{display:block;font-size:8px;padding-block:15px}.footer-bottom>div{margin-top:8px;gap:20px}.auth-layout{grid-template-columns:1fr;padding-block:34px 45px;gap:25px}.auth-aside{position:static}.auth-aside .eyebrow{font-size:8px;margin-bottom:16px}.auth-aside h1{font-size:38px;line-height:1.08;margin-top:0}.auth-aside h1 br{display:none}.auth-aside>p:not(.eyebrow){font-size:13px;max-width:none;margin-bottom:0}.auth-points{display:none}.auth-form{padding:25px 22px}.auth-form .eyebrow{font-size:8px}.auth-form h2{font-size:30px}.auth-form form{margin-top:25px}.sidebar{margin-bottom:27px;padding-bottom:15px;overflow-x:auto;margin-right:-18px;scrollbar-width:thin}.sidebar nav{gap:6px;padding-right:18px}.sidebar nav>a{font-size:10px;padding:8px 11px}.sidebar nav>a>span{font-size:14px}.sidebar nav>a:last-child{margin-right:0}.panel-layout{padding-bottom:45px}.page-heading{align-items:start;flex-wrap:wrap;gap:18px;margin-bottom:25px}.page-heading h1{font-size:31px}.page-heading p:not(.eyebrow){font-size:12px}.page-heading .eyebrow{font-size:8px}.page-heading>.button{font-size:12px;min-height:44px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-grid>div{padding:17px 20px}.stat-grid span{font-size:10px}.stat-grid b{font-size:32px;line-height:1.3;margin-top:8px}.notice{font-size:12px;padding:15px;gap:10px}.notice-icon{font-size:20px}.section-title{margin:27px 0 17px;gap:13px}.section-title h2{font-size:23px}.section-title .text-link{font-size:10px}.machine-grid{grid-template-columns:1fr;gap:20px}.machine-cover{height:230px}.machine-card-body{padding:22px}.machine-card h3{font-size:24px}.surface{padding:22px 19px;margin-bottom:20px}.empty-state{padding:35px 20px}.empty-state h2{font-size:25px}.empty-state .eyebrow{font-size:7px}.empty-state p:not(.eyebrow){font-size:12px}.empty-state .button{font-size:12px;padding-inline:18px}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar input{flex-basis:100%}.filter-bar select{max-width:none;flex:1;min-width:0}.filter-bar .button{min-height:46px}.form-grid{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:20px}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.filter-bar input,.filter-bar select{font-size:16px;min-height:48px}.form-field>label{font-size:12px}.wizard-heading{flex-wrap:nowrap;gap:10px}.wizard-heading h1{font-size:29px}.wizard-heading .eyebrow{gap:7px;font-size:7px;flex-wrap:wrap}.wizard-heading .tag{font-size:7px}.save-cluster>span,.save-cluster>a,.save-cluster>button{font-size:9px}.wizard-progress{padding-bottom:20px;margin-bottom:26px;gap:6px}.wizard-progress>button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:0;min-width:0}.wizard-progress>button:not(:last-child):after{left:60%;right:-40%;top:13px}.wizard-progress>button>b{font-size:8px;padding:0;max-width:60px;font-weight:500}.wizard-progress>button>span{width:27px;height:27px}.step-heading .eyebrow{font-size:8px}.step-heading h2{font-size:27px}.step-heading>p:last-child{font-size:12px}.upload-zone{padding:26px 16px 18px}.upload-zone h3{font-size:21px}.upload-zone>p:not(.upload-limits){font-size:12px}.upload-buttons{gap:9px}.upload-buttons .button{padding:12px;font-size:10px;min-height:45px;gap:6px}.upload-limits{font-size:9px;line-height:1.8}.upload-purpose{display:block;margin-block:17px}.upload-purpose label{display:block;font-size:11px;margin-bottom:6px}.upload-purpose select{width:100%;font-size:14px;min-height:44px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.asset-preview,.asset-preview img,.asset-preview video{height:130px}.asset-info{padding:8px}.asset-info>.small{font-size:9px}.asset-actions button{width:32px;min-height:36px}.check-card{padding:14px 13px;font-size:12px;gap:10px}.check-card small{font-size:10px}.tip-line{font-size:10px}.wizard-bottom{gap:8px;padding-top:20px;margin-top:28px}.wizard-bottom .button{font-size:11px;padding:12px 14px;min-height:45px;gap:5px}.wizard-bottom .text-link{font-size:9px;text-align:center}.analysis-layout{grid-template-columns:1fr;gap:0}.analysis-layout .surface{padding:22px 19px}.aside-note{padding:20px 15px 24px}.aside-note h3{font-size:24px}.aside-note h3 br{display:none}.analysis-results{padding:22px 17px}.analysis-results h3{font-size:24px}.label-row{align-items:start;gap:10px}.label-row>label{font-size:12px}.label-row .small{font-size:10px;line-height:1.5;text-align:right}.preview-top{padding:17px;gap:10px}.preview-top .eyebrow{font-size:7px;max-width:130px}.preview-top .tag{font-size:6px;max-width:120px}.preview-body{padding:23px 19px}.preview-body h2{font-size:28px}.preview-body p:not(.eyebrow){font-size:13px}.spec-grid{gap:0 18px}.spec-grid dd{font-size:13px}.spec-grid dt{font-size:9px}.sheet-layout{padding-block:24px 45px}.sheet-toolbar{align-items:start}.sheet-toolbar .back-link{font-size:10px;margin-top:10px}.sheet-toolbar .button-row{flex-direction:column;gap:8px;align-items:stretch}.sheet-toolbar .button{font-size:10px;min-height:36px;padding:10px 13px}.sheet{padding:22px 17px}.sheet-header{display:block;padding-bottom:20px;margin-bottom:20px}.sheet-header .eyebrow{font-size:7px}.sheet-header h1{font-size:31px}.sheet-header p:last-child{font-size:10px}.sheet-status{flex-direction:row;align-items:center;margin-top:18px;gap:8px}.sheet-status .tag{font-size:8px}.sheet-gallery{grid-template-columns:1fr 1fr;gap:7px}.sheet-gallery>a{min-height:100px}.sheet-gallery>a:first-child{grid-column:1/-1;min-height:220px;grid-row:auto}.sheet-gallery>a .tag{font-size:6px}.sheet-content{grid-template-columns:1fr;gap:25px;padding-top:29px}.sheet-commercial{padding:23px}.sheet-content h2{font-size:26px}.sheet-content .prose{font-size:13px}.request-card{padding:22px 18px}.request-top{gap:10px;flex-wrap:wrap}.request-card h2{font-size:24px}.request-card .eyebrow{font-size:7px}.request-card>.muted{font-size:10px;margin-top:15px}.request-card .button-row{gap:12px}.request-card .button{font-size:11px}.request-card .text-link{font-size:11px}.review-note{font-size:12px;padding:14px}.message-list>.message-bubble{max-width:95%;min-width:80%;padding:18px}.message-meta{gap:15px;align-items:start}.message-meta>span{font-size:8px}.message-bubble p{font-size:12px}.profile-grid{grid-template-columns:1fr;gap:25px}.profile-grid>.surface{margin:0}.operations-links{grid-template-columns:1fr 1fr;gap:9px}.operations-links>a{font-size:10px;padding:11px}.two-columns{grid-template-columns:1fr;gap:0}.table-wrap{font-size:11px}td{padding:14px 12px;font-size:11px}th{padding:12px;font-size:8px}.review-layout{grid-template-columns:1fr;gap:10px}.review-layout aside{display:grid;grid-template-columns:1fr;gap:0}.review-assets img,.review-assets video{height:150px}.contact-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 50px}.contact-layout h1{font-size:43px;margin-top:20px}.contact-layout>div .eyebrow{font-size:8px}.contact-details{margin-block:25px;padding-block:18px;max-width:none}.contact-details>a{font-size:15px}.contact-layout .surface{padding:25px 20px}.page-intro{padding-block:25px 32px}.page-intro h1{font-size:37px}.page-intro .eyebrow{font-size:8px}.page-intro p:last-child{font-size:14px}.editorial-page{padding-block:32px 45px}.editorial-section h2{font-size:24px}.editorial-section{margin-block:25px;padding-bottom:20px}.editorial-section .prose{font-size:13px}.photo-guide-grid{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.guide-drawing{height:205px;margin-bottom:20px}.photo-guide-grid h2{font-size:27px}.guide-plate>div{max-width:260px;width:65%}.demo-sheet{margin-block:25px 35px}.demo-sheet-image img{width:100%}.demo-sheet-image>span{font-size:8px}.inline-cta{display:block;margin-top:30px;padding-top:25px}.inline-cta h2{font-size:28px}.inline-cta>.button{margin-top:22px}.pagination{gap:12px;font-size:10px}.pagination .button{font-size:10px;padding:10px}.offline-banner{font-size:11px;padding:12px}.toast{font-size:12px;padding:14px 18px;bottom:18px}.empty-photo{padding:50px 20px}.sheet-commercial h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}.button:hover{transform:none}}@media print{.utility-bar,.site-header,.site-footer,.sheet-toolbar,.toast,.sidebar,.button,.sheet-commercial>.form-field,.sheet-commercial>.link-button{display:none!important}body{background:white;font-size:12px}.wrap{width:100%}.sheet{border:0;box-shadow:none;padding:0}.sheet-layout{padding:0}.sheet-content{grid-template-columns:1.8fr 1fr;gap:25px}.sheet-header{break-after:avoid}.spec-grid>div,.sheet-gallery>a{break-inside:avoid}.sheet-gallery img{max-height:300px}.sheet-commercial{break-inside:avoid}.sheet-commercial h2{font-size:25px}}

.demo-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.demo-brand img{width:56px;height:56px;object-fit:contain;background:#fff;flex-shrink:0}.demo-brand .eyebrow{margin:0}@media(max-width:719px){.demo-brand img{width:44px;height:44px}.brand-label{letter-spacing:.06em}.utility-bar .wrap>span{font-size:8px}.document-top b{font-size:8px}}
