:root{--site-header-height:72px}
.site-nav-wrap{position:sticky;top:0;z-index:90;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 9px #10291b04}
.site-nav-wrap .marketing-nav{height:72px;gap:24px}.marketing-nav .nav-links{gap:25px}.marketing-nav .nav-actions{gap:22px}.marketing-nav .nav-links a[aria-current="page"]{color:var(--teal);font-weight:600}.site-nav-wrap .workspace-login{font-size:14px!important;white-space:nowrap;color:var(--ink)}
.scene-sticky{top:var(--site-header-height)!important;height:calc(100svh - var(--site-header-height));min-height:0;max-height:1080px}
.motion-off .scene-sticky,.compact-motion .scene-sticky{top:0!important}
.live-scene,.guided-section,.fit-motion,.platform-intro~section,.industry-story{scroll-margin-top:calc(var(--site-header-height) + 16px)}
.assessment-layout>aside{top:calc(var(--site-header-height) + 25px)}
.site-demo-options{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 22px;border-top:1px solid var(--line);margin-top:25px}.site-demo-options>a{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--teal)}.site-demo-options>a svg{width:16px;height:16px}.site-demo-options .theme-controls{border:0;padding:0;justify-content:flex-end}.site-demo-options .theme-choice{font-size:12px}
.app-shell{min-height:100svh}.app-sidebar{top:0;height:100svh}.app-topbar{position:sticky;top:0;z-index:50;background:#fff}.app-sidebar>.brand{align-self:flex-start}.row-actions{flex-wrap:wrap;row-gap:10px}
.customer-preview-banner{position:sticky;top:0;z-index:90;background:var(--brand-deep,#0d3026);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px max(24px,calc((100% - 1190px)/2));min-height:66px}.customer-preview-banner>div{display:flex;align-items:center;gap:12px;min-width:0}.customer-preview-banner>div>span{display:grid;place-items:center;background:#ffffff12;border-radius:6px;padding:8px;flex-shrink:0}.customer-preview-banner svg{width:18px;height:18px;flex-shrink:0}.customer-preview-banner strong{font-size:14px;line-height:1.5;font-weight:550;display:block;overflow-wrap:anywhere}.customer-preview-banner small{font-size:12px;color:#c1d3bd;display:block;margin-top:3px}.customer-preview-banner>a{display:flex;align-items:center;gap:8px;font-size:14px;color:white;border:1px solid #ffffff40;border-radius:5px;padding:9px 12px;white-space:nowrap;flex-shrink:0}.customer-preview-banner>a:hover{background:#ffffff10}.customer-preview-banner>a svg{width:15px;height:15px}.customer-powered{font-size:12px;color:var(--muted)}.customer-powered strong{font-size:18px;letter-spacing:-.04em;color:var(--teal);margin-left:5px}
.workspace-entry{min-height:calc(100svh - var(--site-header-height));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:75px;padding-bottom:90px}.workspace-entry-intro h1{font-size:clamp(45px,5vw,68px);line-height:1.06;letter-spacing:-.055em;margin:23px 0}.workspace-entry-intro p{font-size:17px;line-height:1.9;color:var(--muted);max-width:420px;margin:24px 0}.workspace-entry-intro .text-link{font-size:14px;display:inline-flex;align-items:center;gap:8px;color:var(--teal)}.workspace-entry-intro .text-link svg{width:16px;height:16px}.workspace-entry-card{padding:37px;border:1px solid var(--brand-border);background:#fff;border-radius:10px;box-shadow:0 18px 50px #193d2410;max-width:465px}.entry-symbol{height:44px;width:44px;display:grid;place-items:center;background:var(--brand-tint);color:var(--teal);border-radius:8px}.entry-symbol svg{width:22px;height:22px}.workspace-entry-card h2{font-size:26px;letter-spacing:-.04em;line-height:1.2;margin:24px 0 14px}.workspace-entry-card>p{font-size:16px;line-height:1.75;color:var(--muted)}.entry-company{display:flex;align-items:center;gap:13px;padding:20px 0;margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-company strong{font-size:16px;font-weight:550;display:block}.entry-company small{font-size:12px;color:var(--muted);margin-top:6px;display:block}.workspace-entry-card>.btn{width:100%;justify-content:space-between;margin-bottom:18px}.workspace-entry-card>small{display:block;font-size:12px;line-height:1.8;color:var(--muted)}.workspace-entry-card>a:last-child{display:inline-block;font-size:14px;color:var(--teal);margin-top:24px}
@media(max-width:1100px){.site-nav-wrap .marketing-nav{gap:19px}.marketing-nav .nav-links{gap:17px}.marketing-nav .nav-actions{gap:16px}.workspace-entry{gap:45px}}
@media(max-width:800px){:root{--site-header-height:64px}.site-nav-wrap .marketing-nav{height:64px;gap:16px}.site-nav-wrap .workspace-login{display:inline!important;font-size:14px!important}.site-nav-wrap .nav-actions{gap:14px}.site-demo-options{flex-wrap:wrap}.site-demo-options .theme-controls{width:auto;justify-content:flex-start}.workspace-entry{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:45px;padding-bottom:60px}.workspace-entry-intro h1{font-size:45px}.workspace-entry-card{max-width:none}.customer-preview-banner{padding:12px 20px;gap:15px}.customer-preview-banner>div>span{display:none}.customer-preview-banner strong{font-size:13px}.customer-preview-banner>a{font-size:12px;padding:9px}.customer-preview-banner small{font-size:12px}.app-sidebar{top:0}}
@media(max-width:600px){.site-nav-wrap .nav-actions>.btn{display:none}.site-nav-wrap .marketing-nav>.brand{font-size:24px}.site-nav-wrap .nav-actions{margin-left:auto}.customer-preview-banner{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 20px}.customer-preview-banner>a{padding:6px 9px}.customer-preview-banner strong{font-size:14px}.workspace-entry-card{padding:25px}.workspace-entry-intro h1{font-size:40px}.customer-nav .contact{gap:5px}.customer-header{align-items:flex-start}}
@media print{.customer-preview-banner,.site-nav-wrap,.site-demo-options{display:none!important}.customer-header p{display:block}.customer-body{padding:0!important}}
/* The existing P is the first letter of the wordmark. */
.brand.brand-wordmark{gap:.015em;align-items:baseline;line-height:1;letter-spacing:-.05em;white-space:nowrap}
.brand.brand-wordmark .brand-mark{display:inline-block;width:.76em;height:.8em;flex:none;position:relative;top:.025em;color:inherit}
.brand.brand-wordmark .brand-mark svg{display:block;width:100%;height:100%;stroke-width:2.8;overflow:visible}
.brand.brand-wordmark .brand-name{display:inline-block;line-height:1}
.live-app-brand .brand.brand-wordmark{font-size:inherit;letter-spacing:-.05em;font-weight:800}
.customer-powered .brand.brand-wordmark{font-size:18px;margin-left:5px;color:var(--teal);vertical-align:baseline}
@media(min-width:481px) and (max-width:800px){.app-sidebar .brand.brand-wordmark .brand-name{display:none}}

.brand.brand-wordmark{align-items:center;gap:0}
.brand.brand-wordmark>.brand-mark{display:none!important}
.brand.brand-wordmark svg.pricemont-wordmark{width:5.714286em!important;height:1.428571em!important;display:block;flex:none;overflow:visible;fill:none;stroke:none}
.brand svg.pricemont-wordmark .pricemont-symbol-path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.brand svg.pricemont-wordmark .pricemont-lettering{fill:currentColor;stroke:none}
@media(min-width:481px) and (max-width:800px){.app-sidebar .brand.brand-wordmark svg.pricemont-wordmark{display:none!important}.app-sidebar .brand.brand-wordmark>.brand-mark{display:grid!important}}
