:root{--ink:#14212b;--muted:#60717d;--paper:#f5f7f8;--white:#fff;--line:#d8e0e5;--blue:#1d55e7;--blue-dark:#153fc0;--orange:#ef642c;--night:#102936;--display:"Bahnschrift", "Arial Narrow", Arial, sans-serif;--body:"Aptos", "Segoe UI", sans-serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f8f0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.brand{font:700 17px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:11px;display:flex}.brand>span:last-child>span{color:var(--blue);margin-left:2px}.brand-mark{width:28px;height:28px;display:inline-block;position:relative;transform:rotate(30deg)}.brand-mark i{border:2px solid var(--blue);width:17px;height:8px;position:absolute;transform:skewY(-30deg)}.brand-mark i:first-child{top:1px;left:5px}.brand-mark i:nth-child(2){top:10px;left:0}.brand-mark i:nth-child(3){top:10px;left:10px}nav{color:#43545f;align-items:center;gap:34px;font-size:14px;display:flex}nav a:hover{color:var(--blue)}.header-action{background:var(--ink);color:#fff;border-radius:3px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:650;display:flex}.hero{grid-template-columns:1fr 210px;align-items:end;gap:80px;max-width:1500px;margin:auto;padding:clamp(72px,9vw,130px) clamp(24px,7vw,110px) 48px;display:grid}.eyebrow{font:650 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 25px}.eyebrow span{color:var(--orange);margin-right:13px}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(58px, 7.8vw, 116px)/.84 var(--display);letter-spacing:-.068em;text-transform:uppercase;margin:0 0 34px}h1 em{color:var(--blue);font-style:normal}.lede{color:#43545e;letter-spacing:-.02em;max-width:700px;font-size:clamp(18px,2vw,23px);line-height:1.5}.trust-row{font:600 12px/1 var(--mono);color:#455761;flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row svg{color:var(--blue)}.hero-note{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:140px;padding-left:24px;display:flex}.note-index{font:650 12px/1.3 var(--mono);color:var(--orange)}.hero-note p{font:500 14px/1.45 var(--mono);color:var(--muted);margin:0}.converter-hero{padding-bottom:36px}.converter-hero h1{max-width:1060px}.breadcrumb{color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;display:flex}.breadcrumb a:hover{color:var(--blue)}.viewer-section{max-width:1500px;margin:0 auto;padding:0 clamp(14px,4vw,58px) clamp(90px,10vw,150px)}.viewer-shell,.converter-shell{background:var(--white);border:1px solid #cbd5dc;box-shadow:0 32px 80px #1a334221}.viewer-topbar,.converter-topbar{border-bottom:1px solid var(--line);height:46px;font:600 10px/1 var(--mono);letter-spacing:.05em;align-items:center;gap:24px;padding:0 16px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#b8c3ca;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:var(--orange)}.file-label{align-items:center;gap:8px;min-width:0;display:flex}.file-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-label button{cursor:pointer;background:0 0;border:0;padding:2px;display:grid}.local-status{color:#6c7c85;margin-left:auto}.local-status i{background:#24a26b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #d7f2e5}.viewer-body{grid-template-columns:minmax(0,1fr) 290px;height:min(680px,72vh);min-height:540px;display:grid}.converter-body{grid-template-columns:minmax(0,1fr) 350px;height:min(720px,76vh);min-height:580px;display:grid}.canvas-panel{border-right:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.canvas-host,.canvas-host canvas{width:100%;height:100%;display:block}.converter-canvas{border-right:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.canvas-toolbar{background:#ffffffed;border:1px solid #cbd5da;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 5px 16px #192d3914}.canvas-toolbar button{border:0;border-right:1px solid var(--line);cursor:pointer;width:53px;height:48px;font:600 8px/1 var(--mono);text-transform:uppercase;background:0 0;place-items:center;gap:1px;display:grid}.canvas-toolbar button:last-child{border-right:0}.canvas-toolbar button:hover,.canvas-toolbar button.active{color:var(--blue);background:#edf3ff}.converter-toolbar{background:#ffffffed;border:1px solid #cbd5da;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 5px 16px #192d3914}.converter-toolbar button{border:0;border-right:1px solid var(--line);cursor:pointer;width:55px;height:48px;font:600 8px/1 var(--mono);text-transform:uppercase;background:0 0;place-items:center;gap:1px;display:grid}.converter-toolbar button:last-child{border-right:0}.converter-toolbar button:hover{color:var(--blue);background:#edf3ff}.drop-card{text-align:center;background:#fffffff0;border:1px solid #b8c6cf;border-radius:4px;width:min(350px,100% - 36px);padding:28px;transition:all .2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #23374321}.drop-card.dragging{border:2px solid var(--blue);transform:translate(-50%,-50%)scale(1.02)}.drop-card.compact{width:auto;box-shadow:none;background:0 0;border:0;padding:0;inset:auto auto 17px 17px;transform:none}.drop-card input{display:none}.drop-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:9px;padding:13px 20px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #1d55e740}.drop-card button:hover{background:var(--blue-dark)}.drop-card strong{margin-top:15px;font-size:13px;display:block}.drop-card span{color:var(--muted);font:500 10px/1 var(--mono);margin-top:7px;display:block}.drop-card button:disabled{cursor:wait;opacity:.72}.viewer-error{color:#9d3c16;background:#fff1eb;border:1px solid #f1ac90;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.measure-readout{background:var(--night);color:#fff;min-height:38px;font:600 10px/1 var(--mono);align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;top:78px;left:16px;box-shadow:0 6px 18px #1029362e}.measure-readout svg{color:#82a6ff}.measure-readout strong{color:#79a0ff;font-size:14px}.measure-readout button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;display:grid}.axis-hint{color:#5e707a;font:600 8px/1 var(--mono);letter-spacing:.06em;position:absolute;bottom:12px;right:14px}.model-panel,.converter-panel{background:#fafbfc;padding:22px;overflow:auto}.panel-title{border-bottom:1px solid var(--line);font:700 10px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.panel-title i{color:#2c9668;font-size:8px;font-style:normal}.model-panel dl{margin:10px 0 18px}.model-panel dl div{font:500 11px/1.2 var(--mono);justify-content:space-between;padding:8px 0;display:flex}.model-panel dt{color:var(--muted)}.model-panel dd{text-align:right;text-overflow:ellipsis;max-width:135px;margin:0;overflow:hidden}.converter-panel dl{margin:10px 0 18px}.converter-panel dl div{font:500 11px/1.2 var(--mono);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.converter-panel dt{color:var(--muted)}.converter-panel dd{text-align:right;overflow-wrap:anywhere;max-width:190px;margin:0}.output-settings{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.output-settings>span{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.08em}.output-settings label{border:1px solid var(--line);min-height:42px;font:650 12px/1.2 var(--mono);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.output-settings input{accent-color:var(--blue)}.output-settings b{color:#148358;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:8px}.output-settings label.disabled{color:#96a4ab;cursor:not-allowed;background:#f1f4f6}.conversion-note{color:#87401f;background:#fff3ed;border:1px solid #f1b89d;align-items:flex-start;gap:9px;margin:18px 0;padding:13px;font-size:12px;line-height:1.45;display:flex}.conversion-note svg{flex:none;margin-top:1px}.convert-button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:750;display:flex}.convert-button:hover{background:var(--blue-dark)}.convert-button:disabled{opacity:.58;cursor:not-allowed}.download-panel{background:#fff;border:1px solid #b8c6cf;margin-top:18px;padding:16px}.download-panel strong{font:750 15px/1.2 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.download-panel>span{color:var(--muted);font:550 10px/1.35 var(--mono);overflow-wrap:anywhere;display:block}.download-panel>a{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:14px;font-weight:750;display:flex}.after-links{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.after-links a{color:var(--blue);font:650 11px/1.2 var(--mono);justify-content:space-between;align-items:center;display:flex}.dimension-block{background:var(--night);color:#fff;padding:16px}.dimension-block>span{color:#8fa5b1;font:600 8px/1 var(--mono);letter-spacing:.08em}.dimension-block div{border-bottom:1px solid #294652;grid-template-columns:22px 1fr 22px;align-items:baseline;padding-top:13px;display:grid}.dimension-block b{color:var(--orange);font:700 10px/1 var(--mono)}.dimension-block strong{font:500 22px/1 var(--mono)}.dimension-block i{color:#8fa5b1;font:500 9px/1 var(--mono);font-style:normal}.dimension-block small{color:#829ba7;font:500 7px/1.35 var(--mono);margin-top:12px;display:block}.analysis-list{border-top:1px solid var(--line);padding-top:10px}.status-good{color:#148358}.status-warn{color:var(--orange)}.privacy-note{color:var(--muted);align-items:center;gap:8px;margin:24px 0 0;font-size:10px;line-height:1.4;display:flex}.privacy-note svg{color:var(--blue);flex:none}.mesh-checks{border-top:1px solid var(--line);padding-top:13px}.mesh-checks-title{color:var(--muted);font:650 8px/1 var(--mono);letter-spacing:.08em;margin-bottom:8px;display:block}.mesh-checks>div{font:600 9px/1.1 var(--mono);grid-template-columns:17px 1fr auto;align-items:center;gap:5px;padding:5px 0;display:grid}.mesh-checks i{border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.mesh-checks strong{font-weight:650}.check-good i{color:#148358;background:#dff3e9}.check-good strong{color:#148358}.check-warn i{color:#c84d1d;background:#ffebe2}.check-warn strong{color:#c84d1d}.repair-checks{border-top:1px solid var(--line);margin-top:4px;padding-top:13px}.repair-checks>span{color:var(--muted);font:650 8px/1 var(--mono);letter-spacing:.08em;margin-bottom:9px;display:block}.repair-checks table{border-collapse:collapse;width:100%}.repair-checks th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);font:650 8px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 0}.repair-checks th:not(:first-child),.repair-checks td:not(:first-child){text-align:right}.repair-checks td{font:600 11px/1.2 var(--mono);border-bottom:1px solid #e6ecef;padding:7px 0}.repair-checks td:first-child{color:#45575f}.check-good-text{color:#148358;font-weight:700}.check-warn-text{color:#c84d1d;font-weight:700}.repair-actions{background:#eef7f2;border:1px solid #b9ddcb;margin:14px 0 0;padding:12px 12px 12px 30px;list-style:decimal}.repair-actions li{color:#1d6b48;font:600 10px/1.4 var(--mono);padding:3px 0}.limit-note{margin-top:55px}.limit-note h3{font:680 clamp(24px, 3vw, 38px)/1.05 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:14px 0 0}.limit-note .prose-large{align-self:center}.preview-toggle{border-right:1px solid var(--line);display:flex}.preview-toggle button{border:0;border-right:1px solid var(--line);cursor:pointer;width:auto;height:48px;font:650 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0 12px}.preview-toggle button.active{background:var(--night);color:#fff}.preview-toggle button:not(.active):hover{color:var(--blue);background:#edf3ff}.content-section{max-width:1320px;margin:0 auto;padding:clamp(86px,10vw,150px) clamp(24px,5vw,70px)}.intro-grid{border-top:1px solid var(--line);grid-template-columns:.95fr 1fr;gap:clamp(50px,10vw,150px);display:grid}h2{font:680 clamp(39px, 5vw, 68px)/.98 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-bottom:0}.prose-large{color:#53656f;font-size:18px;line-height:1.72}.prose-large p+p{margin-top:23px}.section-heading{margin-bottom:50px}.steps{border-top:1px solid var(--line)}.steps ol{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;display:flex;position:relative}.steps li:last-child{border-right:0}.steps li>span{font:650 10px/1 var(--mono);color:var(--orange)}.steps li>svg{color:var(--blue);margin:45px 0 28px}.steps h3{font:650 22px/1 var(--display);text-transform:uppercase;margin-bottom:10px}.steps p{color:var(--muted);max-width:250px;line-height:1.55}.feature-duo{grid-template-columns:1fr 1fr;gap:0;padding-top:0;display:grid}.feature-duo article{border:1px solid var(--line);min-height:470px;padding:clamp(45px,6vw,80px)}.feature-duo article+article{border-left:0}.feature-duo h2{max-width:520px;font-size:clamp(36px,4vw,56px)}.feature-duo article>p:not(.eyebrow){color:var(--muted);max-width:530px;margin:30px 0 42px;font-size:16px;line-height:1.7}.metric-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.metric-strip span{border-right:1px solid var(--line);color:var(--blue);font:650 9px/1 var(--mono);padding:14px 6px}.metric-strip span:last-child{border:0}.measure-diagram{height:62px;color:var(--muted);font:650 8px/1 var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid;position:relative}.measure-diagram:before{content:"";border-top:1px dashed var(--blue);position:absolute;top:30px;left:15px;right:15px}.measure-diagram i{background:var(--blue);z-index:1;border:3px solid #dce6ff;border-radius:50%;width:11px;height:11px;position:absolute;top:25px}.measure-diagram i:first-child{left:10px}.measure-diagram i:nth-child(2){right:10px}.measure-diagram span,.measure-diagram b{background:var(--paper);z-index:2;padding:6px;position:relative}.measure-diagram span:last-child{text-align:right}.measure-diagram b{color:var(--blue);justify-self:center;font-weight:700}.analysis-band{background:var(--night);color:#fff;grid-template-columns:.9fr 1.2fr 220px;align-items:center;gap:70px;padding:clamp(70px,9vw,130px) max(5vw,50vw - 590px);display:grid}.eyebrow.light{color:#9db0ba}.analysis-copy{color:#bdcbd2;font-size:16px;line-height:1.65}.analysis-copy>p{margin-bottom:18px}.analysis-terms{border-top:1px solid #34515e;margin:0 0 18px}.analysis-terms div{border-bottom:1px solid #34515e;grid-template-columns:125px 1fr;gap:18px;padding:10px 0;display:grid}.analysis-terms dt{color:#fff;font:650 10px/1.3 var(--mono)}.analysis-terms dd{margin:0;font-size:12px;line-height:1.45}.analysis-limit{color:#91a7b2;font-size:12px}.analysis-copy a{color:#fff;border-bottom:1px solid var(--orange);align-items:center;gap:12px;margin-top:8px;padding-bottom:4px;font-weight:650;display:inline-flex}.analysis-readout{height:180px;font:600 9px/1 var(--mono);color:#8ca3ae;border:1px solid #34515e;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.analysis-readout strong{color:#58d092;font-size:27px}.analysis-readout i{font-style:normal}.compare-section{border-top:1px solid var(--line)}.format-table{border-collapse:collapse;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;width:100%}.format-table th,.format-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px 18px}.format-table th{color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.format-table td{font-size:15px}.format-table td:first-child{font-weight:650}.format-table tr:last-child td{border-bottom:0}.section-heading.split{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading.split>p{max-width:390px;color:var(--muted);margin-bottom:0;line-height:1.6}.tool-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tool-card{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding:24px;transition:all .2s;display:flex}.tool-card:last-child{border:0}.tool-card:hover{color:#fff;background:var(--blue);transform:translateY(-6px)}.tool-number{font:600 10px/1 var(--mono);color:var(--orange)}.tool-card h3{font:650 22px/1 var(--display);text-transform:uppercase;margin:65px 0 10px}.tool-card p{color:var(--muted);font-size:14px;line-height:1.5}.tool-card:hover p,.tool-card:hover .tool-number{color:#dce6ff}.tool-card svg{margin-top:auto}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font:400 20px/1 var(--mono);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:620px;padding:0 30px 22px 0;line-height:1.65}footer{color:#fff;background:#0b1d27;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:50px clamp(24px,5vw,70px);display:flex}.brand.inverse .brand-mark i{border-color:#fff}.brand.inverse>span:last-child>span{color:#7aa0ff}footer p,footer>span{color:#8fa3ae;font-size:12px}.mode-tabs{border:1px solid var(--line);background:#fff;margin-top:4px;display:inline-flex}.mode-tab{font:700 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 26px;display:inline-flex}.mode-tab.active{background:var(--blue);color:#fff}.mode-tab.disabled{color:#96a4ab;cursor:not-allowed;background:#f4f6f8}.mode-tab.disabled em{font:650 8px/1 var(--mono);color:var(--orange);letter-spacing:.08em;font-style:normal}.steps.four ol{grid-template-columns:repeat(4,1fr)}.steps.four li:nth-child(4n){border-right:0}.flow-strip{border:1px solid var(--line);font:650 10px/1.3 var(--mono);letter-spacing:.05em;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0;padding:18px;display:flex}.flow-strip span{color:var(--blue-dark);background:#eef3ff;padding:9px 12px}.flow-strip i{color:var(--orange);font-style:normal}.compare-note{color:var(--muted);margin-top:18px;font-size:13px}.mode-table td:nth-child(2),.mode-table td:nth-child(3){color:#53656f;line-height:1.45}.photo-explain{max-width:920px;margin-bottom:42px}.photo-explain p{color:#53656f;margin-bottom:18px;font-size:16px;line-height:1.7}.photo-explain p:last-child{margin-bottom:0}.print-qa{border-top:1px solid var(--line);margin-top:28px}.print-qa>div{border-bottom:1px solid var(--line);padding:16px 0 18px}.print-qa h3{font:650 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.print-qa p{color:#53656f;max-width:640px;margin:0;font-size:15px;line-height:1.65}.use-case-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.use-case-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;min-height:210px;padding:24px;display:flex}.use-case-card:nth-child(3n){border-right:0}.use-case-card:nth-last-child(-n+3){border-bottom:0}.use-case-card h3{font:650 17px/1.25 var(--display);text-transform:uppercase}.use-case-card p{color:var(--muted);font-size:13px;line-height:1.55}.after-links.standalone{gap:10px;max-width:430px;margin-top:26px;display:grid}.after-links.standalone a{border:1px solid var(--line);background:#fff;padding:13px 16px}.size-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.size-grid label{font:650 10px/1 var(--mono);color:var(--muted);align-items:center;gap:7px;display:flex}.size-grid input{border:1px solid var(--line);width:100%;min-width:0;max-width:72px;font:650 12px/1 var(--mono);color:var(--ink);background:#fff;padding:9px 8px}.slider-row{font:650 10px/1 var(--mono);color:var(--muted);grid-template-columns:72px 1fr 38px;align-items:center;gap:10px;display:grid}.slider-row input[type=range]{width:100%;accent-color:var(--blue)}.slider-row input[type=range]:disabled{opacity:.45}.slider-row b{text-align:right;color:var(--ink);font-weight:650}.check-row{min-height:30px;font:650 11px/1.2 var(--mono);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{accent-color:var(--blue)}.inline-options{flex-wrap:wrap;gap:8px;display:flex}.inline-options label{border:1px solid var(--line);font:650 11px/1 var(--mono);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:9px 11px;display:flex}.inline-options input{accent-color:var(--blue)}.detected-note{color:#18734e;font:650 10px/1.45 var(--mono);background:#effaf4;border:1px solid #b7dfca;margin:0;padding:10px 12px}.image-preview-strip{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;width:min(410px,100% - 150px);display:grid;position:absolute;top:16px;right:16px}.image-preview-strip>div{background:#fffffff0;border:1px solid #cbd5da;grid-template-rows:auto 1fr;gap:7px;min-height:92px;padding:8px;display:grid;box-shadow:0 5px 16px #192d3914}.image-preview-strip span{color:var(--muted);font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.image-preview-strip b{background:#f7f9fa 50%/cover no-repeat;border:1px solid #e2e8ec;width:100%;height:58px;display:block}.image-preview-strip i{background:linear-gradient(135deg,#e6edf2 0 30%,#bac8d0 30% 52%,#f8fafb 52% 100%);border:1px solid #e2e8ec;width:100%;height:58px;display:block;position:relative;overflow:hidden}.image-preview-strip i:before{content:"";clip-path:polygon(0 100%,24% 36%,42% 68%,62% 18%,100% 100%);background:linear-gradient(135deg,#8ea1ab,#dbe4e9);position:absolute;inset:17px 15px 10px}.logo-section{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.logo-section>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:560px;margin-top:28px;font-size:17px;line-height:1.7}.tip-list{border-top:1px solid var(--line);max-width:620px;margin-top:26px}.tip-list>div{border-bottom:1px solid var(--line);padding:15px 0}.tip-list h3{font:650 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px}.tip-list p{color:#53656f;margin:0;font-size:14px;line-height:1.6}.logo-demo{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:14px;min-height:260px;display:grid}.logo-demo>div{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:210px;padding:16px;display:flex}.logo-demo span{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.logo-demo svg{color:var(--orange);justify-self:center}.sample-logo,.sample-mask,.sample-badge{align-self:center;width:112px;height:112px;display:block;position:relative}.sample-logo:before,.sample-mask:before,.sample-badge:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 35%);position:absolute;inset:19px 16px}.sample-logo{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#eef2f4 25%,#0000 25% 75%,#eef2f4 75%),linear-gradient(45deg,#eef2f4 25%,#0000 25% 75%,#eef2f4 75%);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sample-logo:before{background:var(--blue)}.sample-mask:before{background:var(--ink);box-shadow:0 0 0 8px #d9e2e8}.sample-badge:before{filter:drop-shadow(9px 12px #748792);background:linear-gradient(135deg,#dfe7ed,#a8b8c2)}.editor-shell{background:var(--white);border:1px solid #cbd5dc;box-shadow:0 32px 80px #1a334221}.editor-body{grid-template-columns:96px minmax(0,1fr) 340px;height:min(760px,78vh);min-height:620px;display:grid}.editor-tools{border-right:1px solid var(--line);background:#f9fbfc;flex-direction:column;gap:0;padding:10px;display:flex}.editor-tools button{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:#53656f;min-height:70px;font:700 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;place-items:center;gap:6px;display:grid}.editor-tools button:hover,.editor-tools button.active{color:var(--blue);background:#edf3ff}.editor-tools button:last-child{border-bottom:0}.editor-canvas{border-right:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.editor-panel{background:#fafbfc;padding:22px;overflow:auto}.editor-panel dl{margin:10px 0 18px}.editor-panel dl div{font:500 11px/1.2 var(--mono);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.editor-panel dt{color:var(--muted)}.editor-panel dd{text-align:right;overflow-wrap:anywhere;max-width:180px;margin:0}.editor-control-group{border-top:1px solid var(--line);gap:10px;margin-top:15px;padding-top:15px;display:grid}.editor-control-group>span,.parts-list>span{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.editor-hint{color:#6a7b84;margin:11px 0 0;font-size:11px;line-height:1.45}.editor-hint.inline{background:#fff;border:1px solid #d9e1e6;margin:0;padding:10px 12px;font-size:11px}.editor-control-group label{color:var(--muted);font:650 10px/1 var(--mono);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.editor-control-group input[type=number]{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:650 12px/1 var(--mono);background:#fff;padding:9px 8px}.editor-control-group input[type=range]{width:100%;accent-color:var(--blue)}.editor-control-group .check-row{color:var(--ink);grid-template-columns:auto 1fr;justify-content:start}.segmented{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.segmented button{border:0;border-right:1px solid var(--line);cursor:pointer;min-height:36px;font:700 10px/1 var(--mono);text-transform:uppercase;background:0 0}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--night);color:#fff}.editor-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-actions button{border:1px solid var(--line);cursor:pointer;min-height:35px;color:var(--ink);font:700 10px/1 var(--mono);text-transform:uppercase;background:#fff;padding:8px 10px}.editor-actions button:hover{color:var(--blue);background:#f2f6ff;border-color:#aebeea}.parts-list{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:15px;display:grid}.parts-list>div{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 34px 34px 34px;align-items:stretch;display:grid}.parts-list>div.active{box-shadow:inset 3px 0 0 var(--blue);border-color:#9bb3f4}.parts-list button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;min-height:42px;display:grid}.parts-list button:first-child{text-align:left;place-items:start;padding:9px 10px}.parts-list button:last-child{border-right:0}.parts-list strong{font:700 11px/1.2 var(--mono);color:var(--ink)}.parts-list small{color:var(--muted);font:600 8px/1.2 var(--mono);margin-top:4px}.parts-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.converter-toolbar button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:900px){.site-header nav{display:none}.breadcrumb{display:flex}.hero{grid-template-columns:1fr}.hero-note{display:none}.viewer-body,.converter-body{grid-template-columns:1fr;height:auto}.editor-body{grid-template-columns:1fr;height:auto;min-height:0}.editor-tools{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0;overflow-x:auto}.editor-tools button{border-bottom:0;border-right:1px solid var(--line);min-width:86px;min-height:62px}.canvas-panel,.converter-canvas,.editor-canvas{border-right:0;border-bottom:1px solid var(--line);height:560px}.model-panel,.converter-panel,.editor-panel{grid-template-columns:1fr 1fr;gap:15px;display:grid}.panel-title,.privacy-note,.conversion-note,.convert-button,.download-panel,.editor-control-group,.parts-list{grid-column:1/-1}.intro-grid,.faq-section,.logo-section{grid-template-columns:1fr;gap:55px}.feature-duo{grid-template-columns:1fr}.feature-duo article+article{border-left:1px solid var(--line);border-top:0}.analysis-band{grid-template-columns:1fr 1fr}.analysis-readout{display:none}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card:nth-child(2){border-right:0}.tool-card{border-bottom:1px solid var(--line)}.steps.four ol{grid-template-columns:1fr 1fr}.steps.four li{border-bottom:1px solid var(--line)}.steps.four li:nth-child(2n){border-right:0}.use-case-grid{grid-template-columns:1fr 1fr}.use-case-card:nth-child(3n){border-right:1px solid var(--line)}.use-case-card:nth-child(2n){border-right:0}.use-case-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.use-case-card:nth-last-child(-n+2){border-bottom:0}.image-preview-strip{width:min(360px,100% - 26px);top:70px;left:13px;right:13px}}@media (max-width:620px){.site-header{height:64px}.header-action{padding:10px;font-size:0}.hero{padding-top:64px}.hero h1{font-size:clamp(51px,17vw,76px)}.converter-hero h1{font-size:clamp(45px,14vw,68px);line-height:.9}.trust-row{gap:15px}.viewer-section{padding-left:8px;padding-right:8px}.viewer-body,.converter-body{min-height:0}.canvas-panel,.converter-canvas,.editor-canvas{height:520px}.canvas-toolbar,.converter-toolbar{top:10px;left:10px;right:10px}.canvas-toolbar button,.converter-toolbar button{flex:1;width:auto}.canvas-toolbar button span,.converter-toolbar button span{display:none}.measure-readout{top:69px;left:10px}.drop-card{top:55%}.drop-card.compact{bottom:10px;left:10px}.drop-card.compact button{padding:11px}.axis-hint{display:none}.model-panel,.converter-panel,.editor-panel{display:block}.editor-tools button{min-width:74px}.editor-control-group label{grid-template-columns:62px minmax(0,1fr)}.parts-list>div{grid-template-columns:minmax(0,1fr) 32px 32px 32px}.steps ol{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.steps.four ol{grid-template-columns:1fr}.steps.four li{border-right:0}.analysis-band{grid-template-columns:1fr}.section-heading.split{display:block}.section-heading.split>p{margin-top:24px}.tool-grid{grid-template-columns:1fr}.tool-card{border-right:0;min-height:230px}.use-case-grid{grid-template-columns:1fr}.use-case-card{border-right:0;min-height:0}.use-case-card:last-child{border-bottom:0}.faq-section{gap:20px}.format-table th,.format-table td{padding:13px 10px;font-size:13px}.mode-tab{padding:12px 16px}.logo-demo{grid-template-columns:1fr}.logo-demo>svg{transform:rotate(90deg)}.image-preview-strip{display:none}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:focus-visible{outline-offset:3px;outline:3px solid #7ea2ff}
