.public-page-navisworks-automation{--nw-teal:#13a6a6;--nw-orange:#ea7a18;--nw-green:#18a86c;--nw-blue:#3a83cc}
.public-page-navisworks-automation .lp-main{overflow:clip}
.nw-hero{padding-block:clamp(72px,8vw,118px) clamp(48px,6vw,88px)}
.nw-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(34px,5vw,76px);align-items:center}
.nw-hero-copy h1{max-width:12ch;font-size:clamp(44px,5.4vw,76px);line-height:1.01;letter-spacing:-.052em}
.nw-hero-copy .lp-lede{max-width:55ch}
.nw-hero-window{position:relative;margin:0;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--cw-shadow-overlay);transform:rotate(.5deg)}
.nw-hero-window::before{content:"";position:absolute;inset:-18px 16% auto -12px;height:52%;border:2px solid color-mix(in srgb,var(--nw-green) 58%,transparent);border-radius:24px;z-index:-1}
.nw-hero-window img{display:block;width:100%;height:auto;border-radius:10px}
.nw-hero-window figcaption,.nw-tool-panel figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}
.nw-journey{position:sticky;top:72px;z-index:7;background:color-mix(in srgb,var(--bg) 94%,transparent);border-block:1px solid var(--line);backdrop-filter:blur(16px)}
.nw-journey ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}
.nw-journey li+li{border-left:1px solid var(--line)}
.nw-journey a{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;min-height:76px;padding:12px 18px;color:var(--ink);text-decoration:none}
.nw-journey a:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}
.nw-journey a:focus-visible{outline:3px solid var(--cw-focus-ring);outline-offset:-3px}
.nw-journey span{grid-row:1/3;font-size:12px;color:var(--muted)}
.nw-journey strong{font-size:14px;font-weight:650}.nw-journey small{font-size:12px;color:var(--muted)}
.nw-boundary{background:var(--panel);border-bottom:1px solid var(--line)}
.nw-boundary p{max-width:76ch;margin:0;padding-block:20px;color:var(--muted);font-size:14px;line-height:1.7}.nw-boundary strong{color:var(--ink)}
.nw-stage{position:relative;--nw-stage:var(--accent);padding-block:clamp(72px,9vw,128px)}
.nw-stage-teal{--nw-stage:var(--nw-teal)}.nw-stage-orange{--nw-stage:var(--nw-orange)}.nw-stage-green{--nw-stage:var(--nw-green)}.nw-stage-blue{--nw-stage:var(--nw-blue)}
.nw-stage:nth-of-type(even){background:color-mix(in srgb,var(--panel) 36%,transparent)}
.nw-stage-heading{display:grid;grid-template-columns:72px minmax(0,760px);gap:24px;align-items:start;margin-bottom:48px}
.nw-stage-heading h2{font-size:clamp(36px,4.5vw,62px);line-height:1.04;letter-spacing:-.045em;margin:.15em 0 .35em}.nw-stage-heading>div>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);max-width:67ch}
.nw-stage-number{margin:0;color:var(--nw-stage);font-size:42px;line-height:1;font-weight:300;letter-spacing:-.06em}
.nw-stage .lp-eyebrow{color:var(--nw-stage)}
.nw-explorer{display:grid;grid-template-columns:minmax(260px,.31fr) minmax(0,.69fr);gap:clamp(24px,4vw,58px);align-items:start}
.nw-tool-list{display:grid;gap:10px;position:sticky;top:176px}
.nw-tool-list button{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;width:100%;min-height:84px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.nw-tool-list button:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}
.nw-tool-list button[aria-selected=true]{background:var(--panel);border-color:color-mix(in srgb,var(--nw-stage) 54%,var(--line));box-shadow:inset 4px 0 0 var(--nw-stage),0 10px 34px #14203a0c}
.nw-tool-list button:focus-visible{outline:3px solid var(--cw-focus-ring);outline-offset:2px}
.nw-tool-list img{width:52px;height:52px;object-fit:contain}.nw-tool-list strong{display:block;font-size:15px;font-weight:650}.nw-tool-list small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}
.nw-tool-panels{min-width:0}.nw-tool-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.nw-tool-panel[hidden]{display:none}
.nw-tool-panel figure{margin:0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--cw-shadow-overlay)}
.nw-tool-panel figure img{display:block;width:100%;height:auto;border-radius:9px}
.nw-tool-panel>div:last-child{max-width:68ch;padding-inline:6px}.nw-tool-panel h3{font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}.nw-tool-panel p{color:var(--muted);font-size:16px;line-height:1.72;margin:0 0 14px}
.nw-workspace-panel{grid-template-columns:minmax(0,1fr)}
.nw-workspace-capture{border-color:color-mix(in srgb,var(--nw-blue) 28%,var(--line))!important}
.nw-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;padding-top:34px;border-top:1px solid var(--line)}
.nw-directions article{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;padding:18px;background:color-mix(in srgb,var(--panel) 70%,transparent);border-radius:12px}.nw-directions img{width:50px;height:50px;object-fit:contain}.nw-directions h3{font-size:17px;margin:2px 0 7px}.nw-directions p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.nw-proof{border-block:1px solid var(--line);background:var(--panel)}
.nw-plan-boundary{padding:28px;border-left:3px solid var(--nw-blue);background:var(--bg);border-radius:0 12px 12px 0}.nw-plan-boundary h3{font-size:22px;margin:0 0 12px}.nw-plan-boundary p{color:var(--muted);line-height:1.7}
.nw-final .lp-callout{align-items:center}
@media(max-width:1000px){.nw-hero-grid{grid-template-columns:1fr}.nw-hero-copy h1{max-width:14ch}.nw-hero-window{max-width:820px}.nw-journey{top:64px}.nw-journey a{grid-template-columns:1fr;gap:3px;min-height:68px;padding:10px 12px}.nw-journey span{grid-row:auto}.nw-journey small{display:none}.nw-explorer{grid-template-columns:1fr}.nw-tool-list{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.nw-tool-list button{grid-template-columns:44px 1fr}.nw-tool-list img{width:40px;height:40px}.nw-tool-list small{display:none}}
@media(max-width:720px){.nw-hero{padding-top:54px}.nw-hero-copy h1{font-size:clamp(40px,12vw,58px)}.nw-hero-window{padding:7px;border-radius:12px;transform:none}.nw-hero-window::before{display:none}.nw-journey{position:relative;top:auto;overflow-x:auto}.nw-journey ol{min-width:600px}.nw-stage-heading{grid-template-columns:44px 1fr;gap:12px;margin-bottom:30px}.nw-stage-number{font-size:30px}.nw-tool-list{grid-template-columns:1fr}.nw-tool-list button{grid-template-columns:48px 1fr;min-height:70px}.nw-tool-list img{width:44px;height:44px}.nw-tool-list small{display:block}.nw-tool-panel figure{padding:6px;border-radius:10px}.nw-tool-panel figure img{border-radius:6px}.nw-directions{grid-template-columns:1fr;margin-top:44px}.nw-plan-boundary{padding:22px}}
@media(prefers-reduced-motion:reduce){.nw-hero-window{transform:none}}
