:root{--paper:#f7f8f3;--ink:#183e30;--green:#215f48;--mint:#e8eee4;--line:#d9e2d8;--muted:#56655c}
.private-signin{font-size:12px;font-weight:600;white-space:nowrap;padding:10px 0}.header-inner{gap:20px}.product-demo:not([data-view="source"]) .plan-lines,.product-demo .trace-points{stroke:#1769c2}.product-demo .selected-line{stroke:#b85a12}.product-demo .trace-points .selected-vertex{fill:#b85a12;stroke:#fff}.demo-edit-tools input,.demo-edit-tools select{border-color:#789582}
@media(max-width:1100px){.header-inner{gap:12px}.desktop-nav{gap:12px}}
@media(max-width:1100px){.private-signin,.desktop-nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:auto}}
.header-cta{background:var(--dark);color:#fff}.desktop-nav{gap:22px}.desktop-nav a{font-size:13px}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:40px;padding-top:64px;padding-bottom:56px}.hero h1{font-size:clamp(42px,4.1vw,62px);letter-spacing:-2.5px;line-height:1.08}.hero .lead{font-size:17px;max-width:480px}.hero .eyebrow{margin-bottom:24px}.hero-checks{flex-wrap:wrap}.hero-availability{font-size:13px}.product-preview{min-width:0;margin:0;position:relative}.preview-masthead{padding:16px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#fff;font-size:12px;font-weight:600}.preview-masthead small{font-size:10px;border-radius:20px;padding:4px 7px;background:var(--mint);white-space:nowrap}.preview-masthead a{display:flex;gap:5px;align-items:center;margin-left:auto;white-space:nowrap}.preview-masthead a svg{width:14px;height:14px}.preview-workspace{display:grid;grid-template-columns:minmax(0,1fr) 28%;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #183e3008}.preview-drawing{position:relative;min-width:0}.preview-drawing>svg{display:block;width:100%;height:auto;min-height:300px}.preview-caption{display:flex;gap:6px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:11px}.preview-caption>span:last-child{margin-left:auto;color:var(--muted)}.preview-selection{position:absolute;right:12px;bottom:27px;display:flex;align-items:center;gap:6px;background:#fff;padding:10px;border:1px solid var(--line);box-shadow:0 3px 10px #183e3008;border-radius:6px;font-size:10px}.preview-selection strong{font-weight:400;color:var(--muted)}.selection-dot{width:7px;height:7px;border-radius:50%;background:#b85a12}.preview-location{border-left:1px solid var(--line);padding:13px 10px;background:#fafbf8;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.preview-location>span{font-size:10px;font-weight:600;display:flex;align-items:center;gap:5px}.preview-location>span svg{width:14px;height:14px}.preview-location>svg{width:100%;flex:1;border-radius:5px}.preview-location small{font-size:10px;color:var(--muted)}.product-preview figcaption{font-size:11px;color:var(--muted);margin-top:10px}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.workflow-grid p{font-size:14px}.format-strip{font-size:13px}.section-heading>p,.feature p{font-size:15px}.film-card{border-radius:12px}.button{border-radius:7px}
@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}.hero{gap:24px}.preview-masthead{flex-wrap:wrap}.preview-masthead small{display:none}.preview-location{padding:10px 7px}.workflow-grid{gap:16px}}
@media(max-width:950px){.hero{grid-template-columns:1fr;gap:32px;padding-top:42px}.hero-copy{max-width:680px}.hero h1{max-width:650px}.product-preview{max-width:760px;width:100%;justify-self:center}.preview-drawing>svg{min-height:0}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.hero h1{font-size:43px;letter-spacing:-1.7px}.hero{padding-top:32px;padding-bottom:36px}.hero .lead{font-size:16px}.preview-location{display:none}.preview-workspace{grid-template-columns:1fr}.preview-caption{padding:10px}.preview-masthead{padding:12px;font-size:11px}.preview-selection{font-size:10px;padding:8px;bottom:15px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:14px}.workflow-grid .step-top{grid-row:1 / span 3;flex-direction:column;gap:12px;justify-content:flex-start}.workflow-grid h3,.workflow-grid p,.workflow-grid .step-meta{grid-column:2}.workflow-grid .step-top span{margin:0}.product-preview figcaption{font-size:11px}.hero .actions{gap:12px}.hero .actions .button{font-size:12px;padding:13px}}

@media(min-width:901px) and (max-width:1100px){.mobile-menu{position:relative}.mobile-menu summary{list-style:none;width:34px;padding:8px 3px;cursor:pointer;display:grid;gap:5px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:1.5px;background:#3a5742;width:23px}.mobile-menu nav{position:absolute;right:0;top:43px;display:grid;width:235px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#fafbf7;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #183e3015}.mobile-menu nav a{padding:12px;font-size:14px}.mobile-menu nav a:hover{background:#eaf0e3}}
