.demo-preview-module__L45PYW__preview{--preview-play-state:paused;min-width:0}.demo-preview-module__L45PYW__preview[data-running=true]{--preview-play-state:running}.demo-preview-module__L45PYW__frame{border:1px solid var(--hairline);background:#fff;border-radius:.875rem;overflow:hidden}.demo-preview-module__L45PYW__dashboard{background:var(--surface-2);overflow:hidden}.demo-preview-module__L45PYW__canvas{position:relative}.demo-preview-module__L45PYW__screen{width:100%;height:auto;display:block}.demo-preview-module__L45PYW__highlight{pointer-events:none;border:2px solid var(--cyan);opacity:0;background:#00c7c909;border-radius:.3rem;transition:opacity .4s;position:absolute}.demo-preview-module__L45PYW__highlight[data-active=true]{opacity:1}.demo-preview-module__L45PYW__strip{border-top:1px solid var(--hairline);align-items:center;gap:.75rem;min-height:4.5rem;padding:.625rem .875rem;display:flex;position:relative}.demo-preview-module__L45PYW__readouts{flex:1;min-width:0;display:grid}.demo-preview-module__L45PYW__readout{opacity:0;visibility:hidden;grid-area:1/1;min-width:0}.demo-preview-module__L45PYW__readout[data-active=true]{opacity:1;visibility:visible;animation:.25s both demo-preview-module__L45PYW__readout-in}.demo-preview-module__L45PYW__readout span{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.demo-preview-module__L45PYW__readout strong{font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:.1rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.demo-preview-module__L45PYW__controls{flex:none;align-items:center;gap:.125rem;display:flex}.demo-preview-module__L45PYW__count{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--muted);font-size:.6875rem}.demo-preview-module__L45PYW__control{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.demo-preview-module__L45PYW__control:hover{background:var(--surface-2)}.demo-preview-module__L45PYW__progress{background:var(--cyan);transform-origin:0;width:100%;height:2px;animation:demo-preview-module__L45PYW__highlight-progress var(--preview-duration,4s) linear forwards;animation-play-state:var(--preview-play-state);position:absolute;bottom:0;left:0;transform:scaleX(0)}.demo-preview-module__L45PYW__caption{color:var(--muted);margin-top:.75rem;font-size:.875rem;line-height:1.6}@keyframes demo-preview-module__L45PYW__highlight-progress{to{transform:scaleX(1)}}@keyframes demo-preview-module__L45PYW__readout-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:47.99rem){.demo-preview-module__L45PYW__strip{min-height:4.25rem;padding:.5rem .625rem}.demo-preview-module__L45PYW__count{display:none}}@media (prefers-reduced-motion:reduce){.demo-preview-module__L45PYW__canvas,.demo-preview-module__L45PYW__progress,.demo-preview-module__L45PYW__readout[data-active=true]{animation:none}.demo-preview-module__L45PYW__progress{display:none}.demo-preview-module__L45PYW__readout,.demo-preview-module__L45PYW__highlight{transition:none;transform:none}}.demo-preview-module__L45PYW__showcase .demo-preview-module__L45PYW__frame{border-radius:.75rem;box-shadow:0 10px 28px -16px #0c1b2447}.demo-preview-module__L45PYW__showcase .demo-preview-module__L45PYW__strip{min-height:3.625rem;padding:.375rem 1rem}.demo-preview-module__L45PYW__showcase .demo-preview-module__L45PYW__readout span{font-size:.8125rem}.demo-preview-module__L45PYW__showcase .demo-preview-module__L45PYW__readout strong{letter-spacing:-.025em;font-size:1.125rem}.demo-preview-module__L45PYW__showcase .demo-preview-module__L45PYW__caption{font-size:.8125rem;line-height:1.5}html.is-scrolling .demo-preview-module__L45PYW__preview{--preview-play-state:paused}
.demo-section-module__-nJWHq__section{isolation:isolate;background:radial-gradient(at 88% 44%,#bcebe155,#0000 48%),linear-gradient(#f4fbf9,#f9fcfb);border-block:1px solid #dcece8;position:relative;overflow:clip}.demo-section-module__-nJWHq__section:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #b7dcd466;border-radius:50%;width:50rem;position:absolute;top:12%;right:-15rem;box-shadow:0 0 0 5rem #d2ece522,0 0 0 10rem #d2ece51a}.demo-section-module__-nJWHq__section .demo-section-module__-nJWHq__inner{padding-block:clamp(3.5rem,6vw,6rem)}.demo-section-module__-nJWHq__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.75rem;display:flex}.demo-section-module__-nJWHq__heading h2{letter-spacing:-.065em;max-width:42rem;font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.04}.demo-section-module__-nJWHq__intro{max-width:20rem;color:var(--muted);padding-bottom:.2rem;font-size:1rem;line-height:1.65}.demo-section-module__-nJWHq__toolbar{background:#e7f2edb3;border:1px solid #d5e6e1;border-radius:1rem;align-items:center;gap:.75rem;padding:.45rem;display:flex;box-shadow:inset 0 1px #fff}.demo-section-module__-nJWHq__tabs{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;min-width:0;display:grid}.demo-section-module__-nJWHq__playback{width:2.75rem;height:2.75rem;color:var(--teal-ink);cursor:pointer;background:#f8fdfb;border:1px solid #c6dfd5;border-radius:50%;flex:none;order:1;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex}.demo-section-module__-nJWHq__playback:hover{background:#d7efe5}.demo-section-module__-nJWHq__tab{min-width:0;min-height:3.25rem;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:500;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex;position:relative}.demo-section-module__-nJWHq__tab:after{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;inset:auto 25% -1px;transform:scaleX(0)}.demo-section-module__-nJWHq__tab:hover{color:var(--teal-ink);background:#ffffff80}.demo-section-module__-nJWHq__tab[aria-selected=true]{color:var(--teal-ink);background:#fff;border-color:#d3e4dd;box-shadow:0 2px 5px #1b4f4010,0 5px 15px #1b4f4008}.demo-section-module__-nJWHq__tab[aria-selected=true]:after{transform:scaleX(1)}.demo-section-module__-nJWHq__tabNumber{font-variant-numeric:tabular-nums;color:#64867c;flex:none;font-size:.6875rem}.demo-section-module__-nJWHq__tab:focus-visible,.demo-section-module__-nJWHq__playback:focus-visible,.demo-section-module__-nJWHq__open:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.demo-section-module__-nJWHq__panels{--demo-slide-distance:2rem;margin-top:2.75rem;display:grid}.demo-section-module__-nJWHq__panel{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transform:translateX(calc(-1 * var(--demo-slide-distance)));grid-area:1/1;grid-template-columns:minmax(0,.82fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);transition:opacity .25s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s;display:grid}.demo-section-module__-nJWHq__panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;animation:.55s cubic-bezier(.22,1,.36,1) both demo-section-module__-nJWHq__demo-enter;transform:none}@keyframes demo-section-module__-nJWHq__demo-enter{0%{opacity:0;transform:translateX(var(--demo-slide-distance))}to{opacity:1;transform:none}}.demo-section-module__-nJWHq__project{align-self:center;min-width:0;padding-bottom:2rem}.demo-section-module__-nJWHq__sector{color:var(--teal-ink);align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.demo-section-module__-nJWHq__sector:before{content:"";background:#189f89;border-radius:50%;flex:none;width:.4rem;height:.4rem;box-shadow:0 0 0 4px #d8efe5}.demo-section-module__-nJWHq__title{letter-spacing:-.055em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:600;line-height:1.13}.demo-section-module__-nJWHq__description{color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.7}.demo-section-module__-nJWHq__open{background:var(--button-gradient);color:#fff;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;gap:2.25rem;min-height:3.25rem;margin-top:2rem;padding:.7rem 1.35rem;font-size:.9375rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -8px #075e5173}.demo-section-module__-nJWHq__open:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 10px 22px -8px #075e5173}.demo-section-module__-nJWHq__openArrow{width:1rem;height:1rem;transition:transform .18s;transform:rotate(-45deg)}.demo-section-module__-nJWHq__open:hover .demo-section-module__-nJWHq__openArrow{transform:translate(2px,-2px)rotate(-45deg)}.demo-section-module__-nJWHq__panel>:last-child{background:linear-gradient(135deg,#fff,#eef7f3d9);border:1px solid #fff;border-radius:1.5rem;padding:.75rem;position:relative;box-shadow:0 2px 4px #254f4510,0 25px 55px -35px #185f4d66}@media (max-width:63.99rem){.demo-section-module__-nJWHq__heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.demo-section-module__-nJWHq__intro{max-width:36rem}.demo-section-module__-nJWHq__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:1.5rem}.demo-section-module__-nJWHq__project{align-self:start;padding-top:.5rem}}@media (max-width:47.99rem){.demo-section-module__-nJWHq__section .demo-section-module__-nJWHq__inner{padding-block:3.5rem}.demo-section-module__-nJWHq__section:before{opacity:.6;right:-30rem}.demo-section-module__-nJWHq__heading{margin-bottom:1.75rem}.demo-section-module__-nJWHq__heading h2{font-size:clamp(2rem,8.8vw,3rem)}.demo-section-module__-nJWHq__toolbar{border-radius:.9rem;gap:.5rem;padding:.35rem}.demo-section-module__-nJWHq__tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.25rem .5rem}.demo-section-module__-nJWHq__tab{min-height:2.9rem;padding:.55rem .45rem;font-size:.875rem}.demo-section-module__-nJWHq__tabNumber{display:none}.demo-section-module__-nJWHq__panels{--demo-slide-distance:1rem;margin-top:1.75rem}.demo-section-module__-nJWHq__panel{grid-template-columns:1fr;gap:1.75rem}.demo-section-module__-nJWHq__panel>:last-child{border-radius:1.1rem;padding:.4rem}.demo-section-module__-nJWHq__project{padding:0}.demo-section-module__-nJWHq__title{margin-top:.85rem;font-size:1.875rem}.demo-section-module__-nJWHq__description{margin-top:.75rem}.demo-section-module__-nJWHq__open{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.demo-section-module__-nJWHq__panel,.demo-section-module__-nJWHq__tab,.demo-section-module__-nJWHq__tab:after,.demo-section-module__-nJWHq__playback,.demo-section-module__-nJWHq__open,.demo-section-module__-nJWHq__openArrow{transition:none}.demo-section-module__-nJWHq__panel,.demo-section-module__-nJWHq__open:hover,.demo-section-module__-nJWHq__open:hover .demo-section-module__-nJWHq__openArrow{transform:none}.demo-section-module__-nJWHq__openArrow,.demo-section-module__-nJWHq__open:hover .demo-section-module__-nJWHq__openArrow{transform:rotate(-45deg)}.demo-section-module__-nJWHq__panel[data-active=true]{animation:none}}
.resource-preview-module__iCB5qq__preview{isolation:isolate;width:100%;height:10.5rem;color:var(--foreground);font-family:var(--font-grotesk), sans-serif;background:radial-gradient(at 0 0,#58a99e77,#0000 55%),linear-gradient(145deg,#087875 0%,#005052 46%,#002b35 100%);border:1px solid #187b77;border-radius:.75rem;flex:none;place-items:center;padding:1rem;font-size:.75rem;line-height:1.35;display:grid;position:relative;overflow:hidden}.resource-preview-module__iCB5qq__preview:before{content:"";z-index:-1;background:#00c7c91f;border:1px solid #fffffff2;border-radius:.65rem;max-width:17.5rem;margin-inline:auto;position:absolute;inset:1.8rem 1.5rem;transform:rotate(-4deg)}.resource-preview-module__iCB5qq__preview[data-kind=selection]:before{transform:rotate(4deg)}.resource-preview-module__iCB5qq__sheet{-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #fffffff2;border-radius:.65rem;width:min(100%,17.5rem);min-width:0;padding:.85rem 1rem;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 3px #0c1b2406,0 8px 18px #0c1b2412}.resource-preview-module__iCB5qq__sheetLabel{color:var(--teal-ink);letter-spacing:.055em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.resource-preview-module__iCB5qq__inputRows{gap:.4rem;margin-top:.6rem;display:grid}.resource-preview-module__iCB5qq__inputRow{color:var(--muted);grid-template-columns:3.25rem 1fr;align-items:center;gap:.6rem;font-size:.6875rem;display:grid}.resource-preview-module__iCB5qq__rule{background:#d8e4e6;border-radius:1px;width:100%;height:3px;display:block}.resource-preview-module__iCB5qq__shortRule{width:70%}.resource-preview-module__iCB5qq__output{border-left:2px solid var(--cyan);gap:.15rem;margin-top:.65rem;padding-left:.55rem;display:grid}.resource-preview-module__iCB5qq__outputLabel{color:var(--teal-ink);font-size:.625rem;font-weight:600}.resource-preview-module__iCB5qq__steps{margin-top:.5rem;display:grid}.resource-preview-module__iCB5qq__step{grid-template-columns:1.25rem 1fr .6rem;align-items:center;gap:.45rem;min-height:1.75rem;display:grid}.resource-preview-module__iCB5qq__step+.resource-preview-module__iCB5qq__step{border-top:1px solid #e6eded}.resource-preview-module__iCB5qq__stepNumber{color:var(--teal-ink);font-variant-numeric:tabular-nums;font-size:.6875rem}.resource-preview-module__iCB5qq__checkBox{border:1px solid #b6cccd;border-radius:2px;width:.6rem;height:.6rem}.resource-preview-module__iCB5qq__measurements{margin-top:.5rem}.resource-preview-module__iCB5qq__measureRow{min-height:1.55rem;color:var(--muted);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:center;gap:.6rem;font-size:.6875rem;display:grid}.resource-preview-module__iCB5qq__measureHead{min-height:1.35rem;color:var(--teal-ink);border-bottom:1px solid #e2ebec;font-weight:600}.resource-preview-module__iCB5qq__blankCell{background:#cadcdd;width:75%;height:1px}.resource-preview-module__iCB5qq__measureNote{color:var(--faint);border-top:1px solid #e2ebec;margin-top:.4rem;padding-top:.4rem;font-size:.625rem;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.resource-preview-module__iCB5qq__preview:hover .resource-preview-module__iCB5qq__sheet{transform:translateY(-2px);box-shadow:0 2px 3px #0c1b2406,0 11px 22px #0c1b2416}}@media (max-width:480px){.resource-preview-module__iCB5qq__preview{height:10rem;padding:.75rem}.resource-preview-module__iCB5qq__sheet{padding-inline:.75rem}.resource-preview-module__iCB5qq__measureRow{gap:.4rem}}@media (prefers-reduced-motion:reduce){.resource-preview-module__iCB5qq__sheet{transition:none}}
.doc-demo-module__KaQmEW__demo{min-width:0;padding-top:.25rem}.doc-demo-module__KaQmEW__demo .doc-demo-module__KaQmEW__title{color:var(--teal-ink);margin:0 0 1rem;font-size:.875rem;font-weight:600}.doc-demo-module__KaQmEW__demo a.doc-demo-module__KaQmEW__link{min-height:2.75rem;color:var(--teal-ink);align-items:center;gap:.65rem;margin-top:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.doc-demo-module__KaQmEW__link>span{transition:transform .18s}.doc-demo-module__KaQmEW__link:hover>span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.doc-demo-module__KaQmEW__link>span{transition:none}.doc-demo-module__KaQmEW__link:hover>span{transform:none}}
.industry-scenes-module__jaHRQa__scene{width:100%;height:auto;font-family:var(--font-grotesk,"DM Sans"), sans-serif;display:block}.industry-scenes-module__jaHRQa__heading{fill:#0a6664;font-size:20px;font-weight:600}.industry-scenes-module__jaHRQa__label,.industry-scenes-module__jaHRQa__tealLabel,.industry-scenes-module__jaHRQa__amberLabel{font-size:17px;font-weight:500}.industry-scenes-module__jaHRQa__label{fill:#4f5e68}.industry-scenes-module__jaHRQa__tealLabel{fill:#0a6664}.industry-scenes-module__jaHRQa__amberLabel{fill:#986320}.industry-scenes-module__jaHRQa__date{fill:#18343b;font-size:30px;font-weight:600}.industry-scenes-module__jaHRQa__focus{opacity:0;transition:opacity .36s}.industry-scenes-module__jaHRQa__focus[data-active=true]{opacity:1}.industry-scenes-module__jaHRQa__lift{transition:transform .36s;transform:translateY(0)}.industry-scenes-module__jaHRQa__lift[data-active=true]{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.industry-scenes-module__jaHRQa__focus,.industry-scenes-module__jaHRQa__lift{transition:none}}
.mobile-carousel-module__2BKR6q__root,.mobile-carousel-module__2BKR6q__track{min-width:0}.mobile-carousel-module__2BKR6q__track{position:relative}.mobile-carousel-module__2BKR6q__controls{display:none}@media (max-width:63.99rem){.mobile-carousel-module__2BKR6q__root .mobile-carousel-module__2BKR6q__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:1rem;width:100%;max-width:none;margin:0;padding:2px;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.mobile-carousel-module__2BKR6q__track::-webkit-scrollbar{display:none}.mobile-carousel-module__2BKR6q__root .mobile-carousel-module__2BKR6q__track>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(100% - 1.5rem,22rem);min-width:0;margin-block:0}.mobile-carousel-module__2BKR6q__root .mobile-carousel-module__2BKR6q__track:after{content:"";flex:0 0 calc(100% + -1*min(100% - 1.5rem,22rem) - 1rem)}.mobile-carousel-module__2BKR6q__root[data-full-width=true] .mobile-carousel-module__2BKR6q__track{gap:0;padding:0;scroll-padding-inline:0}.mobile-carousel-module__2BKR6q__root[data-full-width=true] .mobile-carousel-module__2BKR6q__track>*{flex-basis:100%}.mobile-carousel-module__2BKR6q__root[data-full-width=true] .mobile-carousel-module__2BKR6q__track:after{display:none}.mobile-carousel-module__2BKR6q__track:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:.5rem}.mobile-carousel-module__2BKR6q__controls{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-top:.9rem;display:flex}.mobile-carousel-module__2BKR6q__root[data-scrollable=false] .mobile-carousel-module__2BKR6q__controls{visibility:hidden}.mobile-carousel-module__2BKR6q__root[data-item-count="1"] .mobile-carousel-module__2BKR6q__controls{display:none}.mobile-carousel-module__2BKR6q__hint{color:var(--muted);font-size:.8125rem}.mobile-carousel-module__2BKR6q__navigation{align-items:center;gap:.6rem;display:flex}.mobile-carousel-module__2BKR6q__controls button{color:#075e61;cursor:pointer;background:#fff;border:1px solid #bfd9d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.5rem;display:inline-flex}.mobile-carousel-module__2BKR6q__controls button:disabled{opacity:.35;cursor:default}.mobile-carousel-module__2BKR6q__controls button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.mobile-carousel-module__2BKR6q__controls button>svg{width:1.1rem;height:1.1rem}.mobile-carousel-module__2BKR6q__navigation button:first-child>svg{transform:rotate(180deg)}.mobile-carousel-module__2BKR6q__count{text-align:center;min-width:2.5rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.mobile-carousel-module__2BKR6q__labels{background:#edf7f4;border:1px solid #d5e8e5;border-radius:.7rem;justify-content:stretch;gap:.25rem;margin:1rem 0 .9rem;padding:.2rem}.mobile-carousel-module__2BKR6q__labels button{background:0 0;border-color:#0000;border-radius:.5rem;flex:1;width:auto;height:auto;min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600}.mobile-carousel-module__2BKR6q__labels button[aria-pressed=true]{color:#064f53;background:#fff;border-color:#c6e0db}}