/*! Browser reset preserved from Tailwind CSS 3.4.19 during Phase 7C.
MIT License

Copyright (c) Tailwind Labs, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;--canvas:#121212;--surface:#1c1c1c;--raised:#222;--line:#303030;--ink:#f1f5f0;--muted:#a8b0a8;--green:#206020;--green-light:#74b374;--green-tint:#192719}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500}a{color:inherit;text-decoration:none}button,summary{font:inherit}svg{flex-shrink:0}img{max-width:100%;height:auto}::selection{background:var(--green);color:#fff}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--green-light);outline-offset:5px;border-radius:3px}.container{width:min(1200px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#121212f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.wordmark{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{width:auto;height:36px;display:block;overflow:hidden}.brand-logo-compact{height:20px}.desktop-nav{color:var(--muted);gap:32px;font-size:13px;display:flex}.desktop-nav a,.login-link{transition:color .18s}.desktop-nav a:hover,.login-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:24px;font-size:13px;display:flex}.button{background:var(--green);color:var(--ink);border:1px solid #373;border-radius:5px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:15px 22px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.button:hover{background:#287528;border-color:#4a914a}.button-small{gap:17px;min-height:42px;padding:10px 15px;font-size:12px}.text-link{align-items:center;gap:20px;padding-block:12px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--green-light)}.mobile-navigation{display:none}.hero-section{padding-top:76px}.hero-copy{grid-template-columns:1.25fr 1fr;align-items:end;column-gap:68px;display:grid}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--green-light);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.small-dot{background:var(--green-light);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:27px}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(46px,5.7vw,78px);line-height:1.065}.hero-copy h1>span{color:#a9b3a9}.hero-summary{padding-bottom:5px}.hero-summary>p{color:var(--muted);max-width:425px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.product-figure{margin-top:60px}.product-window{background:#191919;border:1px solid #3b3b3b;border-radius:9px;overflow:hidden;box-shadow:0 24px 70px #0003}.window-top{color:#a8a8a8;border-bottom:1px solid var(--line);background:#202020;justify-content:space-between;align-items:center;padding:15px 23px;font-size:10px;display:flex}.preview-brand{align-items:center;display:flex}.demo-tag{letter-spacing:.15em;color:#a8b0a8;font-size:8px}.workspace{grid-template-columns:175px minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:#171717;flex-direction:column;gap:6px;padding:25px 14px;font-size:11px;display:flex}.workspace-sidebar>span:first-child{letter-spacing:.15em;color:#939393;margin:0 9px 17px;font-size:8px}.workspace-sidebar>div{color:#a5a5a5;align-items:center;gap:11px;padding:10px 12px;display:flex}.workspace-sidebar>.selected{color:#b4d1b4;background:#233023;border:1px solid #354b35;border-radius:4px}.workspace-sidebar .sidebar-bottom{color:#949494;margin:auto 9px 0;padding-top:35px;font-size:9px}.workspace-main{min-width:0;padding:24px 32px 17px}.workspace-breadcrumb{color:#a1a1a1;gap:12px;font-size:9px;display:flex}.event-title{justify-content:space-between;align-items:center;gap:18px;margin-top:25px;display:flex}.tiny-label{letter-spacing:.12em;color:#a0a8a0;font-size:8px}.event-title .preview-event-title{letter-spacing:-.04em;margin-top:6px;font-size:24px}.event-title .preview-event-location{color:#a2a2a2;margin-top:4px;font-size:10px}.status{color:#98c098;white-space:nowrap;background:#203020;border:1px solid #365036;border-radius:4px;padding:4px 8px;font-size:9px}.event-facts{border:1px solid var(--line);background:#1d1d1d;border-radius:5px;grid-template-columns:1fr 1fr 1.25fr;margin:24px 0 20px;display:grid}.event-facts>div{border-right:1px solid var(--line);padding:14px 18px}.event-facts>div:last-child{border:0}.event-facts span{color:#a1a1a1;font-size:9px;display:block}.event-facts strong{margin-top:4px;font-size:12px;font-weight:500;display:block}.preview-tabs{color:#9d9d9d;border-bottom:1px solid var(--line);gap:28px;font-size:10px;display:flex}.preview-tabs span{padding:0 0 12px}.preview-tabs .active{color:var(--ink);border-bottom:2px solid #548954}.equipment-heading,.equipment-row{grid-template-columns:minmax(0,1fr) 55px 100px;align-items:center;gap:14px;display:grid}.equipment-heading{color:#9e9e9e;padding:13px 5px 9px;font-size:9px}.equipment-row{border-top:1px solid #292929;padding:12px 5px;font-size:10px}.equipment-row>div{align-items:center;gap:10px;min-width:0;display:flex}.equipment-icon{color:#a3afa3;background:#242424;border:1px solid #333;border-radius:4px;padding:8px;display:flex}.equipment-row strong{font-size:11px;font-weight:500;display:block}.equipment-row small{color:#a3a3a3;margin-top:2px;font-size:9px;display:block}.equipment-status{color:#91b891;align-items:center;gap:4px;font-size:9px;display:flex}.equipment-status.pending{color:#c5b98e}.workspace-bottom{color:#a2a2a2;border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:17px;padding-top:12px;font-size:8px;display:flex}.workspace-bottom>span:first-child{align-items:center;gap:7px;display:flex}.product-figure>figcaption{color:#a1a1a1;justify-content:center;align-items:center;gap:8px;padding:15px 0;font-size:10px;display:flex}.audience-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:39px 0 44px;font-size:13px;display:flex}.audience-strip>p{color:#9f9f9f}.audience-strip>div{color:#d1d5d0;gap:44px;display:flex}.strip-mark{color:var(--green-light);font-size:25px}.section{padding:100px 0}.section-intro{margin-bottom:57px}.intro-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-top:23px;display:grid}h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.muted-heading{color:#9fa79f}.intro-grid>p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}.feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:90px;padding:42px 0 62px;display:grid}.feature+.feature{border-top:1px solid var(--line);padding-top:65px}.feature:last-child{padding-bottom:0}.feature-copy{max-width:405px}.feature-icon{color:var(--green-light);margin-bottom:23px;display:inline-flex}.feature h3{letter-spacing:-.035em;margin-bottom:18px;font-size:30px;line-height:1.25}.feature-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.feature-points{color:#c5cbc5;gap:10px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.feature-points li{align-items:center;gap:10px;display:flex}.feature-points svg{color:var(--green-light)}.feature-visual{border:1px solid var(--line);background:#191919;border-radius:7px;overflow:hidden}.feature-visual figcaption{text-align:center;color:#a3a3a3;padding:0 20px 18px;font-size:9px}.mini-top{border-bottom:1px solid var(--line);color:#c3c9c3;align-items:center;gap:9px;padding:17px 23px;font-size:10px;display:flex}.mini-top svg{color:#819c81}.mini-tag{letter-spacing:.1em;color:#a6a6a6;margin-left:auto;font-size:7px}.event-card,.movement-card{background:#202020;border:1px solid #393939;border-radius:5px;margin:32px;padding:27px}.event-card h4{letter-spacing:-.03em;margin-top:7px;font-size:24px}.date-block{align-items:center;gap:21px;margin:28px 0;display:flex}.date-block>div{text-align:center;background:#233023;border:1px solid #3a513a;border-radius:4px;flex-shrink:0;width:61px}.date-block span{color:#a2c1a2;font-size:9px}.date-block strong{margin-bottom:5px;font-size:26px;font-weight:500;line-height:1.3;display:block}.date-block p{font-size:11px;line-height:1.8}.date-block p>span{color:#aaa;font-size:10px}.event-card-bottom{color:#acb4ac;border-top:1px solid #383838;justify-content:space-between;gap:8px;padding-top:18px;font-size:9px;display:flex}.feature-reverse .feature-copy{order:2;padding-left:15px}.feature-reverse .feature-visual{order:1}.journey{padding:20px 30px}.journey>div{align-items:center;gap:17px;padding:22px 0;display:flex}.journey>div+div{border-top:1px solid var(--line)}.journey-icon{color:#86ad86;background:#242b24;border:1px solid #3c4e3c;border-radius:6px;padding:12px;display:flex}.journey strong{font-size:14px;font-weight:500}.journey p{color:#aaa;margin-top:3px;font-size:10px}.journey>div>svg,.journey-current{color:var(--green-light);margin-left:auto}.journey-current{border:1px solid #3c543c;border-radius:20px;padding:2px 9px;font-size:9px}.movement-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.movement-card h4{letter-spacing:-.03em;margin:20px 0 22px;font-size:28px;line-height:1.2}.route>div{align-items:center;gap:16px;padding:9px 0;display:flex;position:relative}.route>div:first-child:after{content:"";background:#486048;width:1px;height:31px;position:absolute;top:31px;left:4px}.route-dot{background:#5e9d5e;border-radius:50%;flex-shrink:0;width:9px;height:9px}.route-destination{background:var(--surface);border:2px solid #8cba8c}.route small{color:#acb2ac;letter-spacing:.08em;font-size:8px;display:block}.route strong{margin-top:3px;font-size:12px;font-weight:500;display:block}.workflow-section{border-block:1px solid var(--line);background:#191919;padding:90px 0}.workflow-grid{border-block:1px solid #363636;grid-template-columns:repeat(4,1fr);display:grid}.workflow-grid article{padding:28px 27px 33px 0}.workflow-grid article+article{border-left:1px solid #363636;padding-left:27px}.step-top{color:#81a681;justify-content:space-between;margin-bottom:32px;font-size:11px;display:flex}.workflow-grid h3{letter-spacing:-.02em;margin-bottom:12px;font-size:17px;line-height:1.4}.workflow-grid p{color:var(--muted);font-size:12px;line-height:1.8}.team-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.team-grid article{border-top:1px solid #414141;padding-top:23px}.team-number{color:var(--green-light);font-size:11px}.team-grid h3{letter-spacing:-.035em;margin:26px 0 14px;font-size:24px}.team-grid p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.85}.team-label{color:#b9c3b9;letter-spacing:.13em;margin-top:27px;font-size:9px;display:block}.questions-section{grid-template-columns:1fr 1.4fr;gap:80px;padding:35px 0 100px;display:grid}.questions-section h2{margin:20px 0}.questions-section>div>p:last-child{color:var(--muted);font-size:14px}.faq-list details{border-top:1px solid #393939}.faq-list details:last-child{border-bottom:1px solid #393939}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-symbol{color:#9bac9b;font-size:22px;font-weight:300;transition:transform .15s}.faq-list details[open] .faq-symbol{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 35px 26px 0;font-size:13px;line-height:1.9}.demo-section{padding-bottom:85px}.demo-panel{isolation:isolate;background:var(--surface);border:1px solid #385138;border-left:3px solid #373;border-radius:6px;justify-content:space-between;align-items:center;gap:45px;padding:62px;display:flex;position:relative;overflow:hidden}.demo-panel h2{margin:23px 0 20px;font-size:44px}.demo-panel>div>p:last-child{color:#b3c0b3;font-size:14px;line-height:1.8}.demo-action{z-index:1;flex-direction:column;flex-shrink:0;align-items:start;gap:10px;display:flex}.contact-hint{color:#aab7aa;font-size:10px}.contact-hint a{text-underline-offset:3px;text-decoration:underline}.demo-watermark{opacity:.035;z-index:-1;position:absolute;bottom:-80px;right:80px;transform:rotate(-12deg)}.site-footer{border-top:1px solid var(--line);padding:58px 0 0}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding-bottom:53px;display:grid}.footer-main>div>p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.9}.footer-main nav{color:#c4cac4;align-content:start;gap:12px;font-size:12px;display:grid}.footer-main nav a:hover,.footer-contact a:hover{color:var(--green-light)}.footer-contact{flex-direction:column;align-items:start;gap:10px;font-size:12px;display:flex}.footer-main .footer-contact>p{margin:0 0 6px}.footer-bottom{border-top:1px solid var(--line);color:#a1a1a1;justify-content:space-between;gap:20px;padding:24px 0;font-size:10px;display:flex}@media (width>=1450px){.hero-copy h1{font-size:84px}}@media (width<=1050px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.desktop-nav{gap:22px}.header-actions{gap:16px}.hero-copy{gap:30px}.hero-summary>p{font-size:14px}.hero-actions{gap:12px}.workspace{grid-template-columns:140px minmax(0,1fr)}.workspace-sidebar{padding-inline:8px}.workspace-main{padding-inline:23px}.intro-grid,.feature{gap:45px}.feature h3{font-size:27px}.event-card,.movement-card{margin:24px;padding:22px}.demo-panel{padding:45px}.demo-panel h2{font-size:38px}}@media (width<=767px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.header-inner{height:72px}.wordmark .brand-logo{height:31px}.desktop-nav,.header-actions{display:none}.mobile-navigation{display:block}.mobile-navigation summary{cursor:pointer;color:#c1c8c1;align-items:center;gap:13px;min-height:44px;font-size:12px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-lines{border-block:1px solid #c1c8c1;width:20px;height:9px}.mobile-navigation[open] .menu-lines{border-bottom:0;height:1px}.mobile-navigation nav{background:#1c1c1c;border-bottom:1px solid #444;padding:16px 20px 22px;position:absolute;top:71px;left:0;right:0;box-shadow:0 20px 30px #0003}.mobile-navigation nav a{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;display:flex}.hero-section{padding-top:48px}.hero-copy{grid-template-columns:1fr;gap:0}.hero-copy>.eyebrow{margin-bottom:25px}.hero-copy h1{font-size:clamp(43px,8.5vw,66px)}.hero-summary{margin-top:25px}.hero-summary>p{max-width:510px;font-size:15px}.hero-actions{gap:23px;margin-top:23px}.product-figure{margin-top:40px}.window-top{padding:13px 15px}.workspace{display:block}.workspace-sidebar{display:none}.workspace-main{padding:21px}.event-title{margin-top:20px}.event-title .preview-event-title{font-size:22px}.event-facts>div{padding:12px}.equipment-heading,.equipment-row{grid-template-columns:minmax(0,1fr) 35px 80px;gap:8px}.product-figure>figcaption{justify-content:start;align-items:baseline;font-size:9px;line-height:1.6}.audience-strip{flex-direction:column;align-items:start;gap:14px;padding:27px 0}.audience-strip>div{flex-wrap:wrap;gap:24px;font-size:11px}.strip-mark{display:none}.section{padding:65px 0}.section-intro{margin-bottom:35px}.intro-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.intro-grid>p{max-width:490px;font-size:14px}h2{font-size:37px}.feature,.feature+.feature{grid-template-columns:1fr;gap:28px;padding:32px 0 44px}.feature-copy{max-width:520px}.feature h3{font-size:29px}.feature-reverse .feature-copy{order:0;padding:0}.feature-reverse .feature-visual{order:0}.feature-icon{margin-bottom:17px}.feature-visual{width:100%}.event-card,.movement-card{margin:26px;padding:25px}.feature-visual figcaption{font-size:10px}.workflow-section{padding:60px 0}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid article,.workflow-grid article+article{padding:25px}.workflow-grid article:nth-child(odd){border-left:0;padding-left:0}.workflow-grid article:nth-child(-n+2){border-bottom:1px solid #363636}.team-grid{grid-template-columns:1fr;gap:30px}.team-grid article{grid-template-columns:35px 1fr;column-gap:18px;display:grid}.team-number{grid-row:1/4;padding-top:5px}.team-grid h3{margin:0 0 10px}.team-grid p{max-width:100%}.team-label{grid-column:2;margin-top:16px}.questions-section{grid-template-columns:1fr;gap:30px;padding:0 0 60px}.faq-list summary{font-size:13px}.demo-panel{padding:34px;display:block}.demo-panel h2{font-size:36px}.demo-action{gap:8px;margin-top:28px}.demo-watermark{right:-20px}.demo-section{padding-bottom:60px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child>p br{display:none}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom>span:nth-child(2){display:none}}@media (width<=400px){.container{width:calc(100% - 32px)}.eyebrow{letter-spacing:.13em;font-size:8px}.hero-copy h1{font-size:42px}.hero-summary>p{font-size:14px}.hero-actions{flex-direction:column;align-items:start;gap:7px}.hero-actions .button{justify-content:space-between;width:100%}.hero-actions .text-link{padding-top:10px}.workspace-main{padding:15px 12px}.window-top>span:nth-child(2){display:none}.event-title{flex-direction:column;align-items:start;gap:10px}.event-title .preview-event-title{font-size:21px}.event-facts{grid-template-columns:1fr 1fr}.event-facts>div{padding:10px}.event-facts>div:nth-child(2){border-right:0}.event-facts>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.event-facts strong{font-size:10px}.equipment-icon{display:none}.equipment-row strong{font-size:9px}.equipment-row small,.equipment-status{font-size:8px}.equipment-heading,.equipment-row{grid-template-columns:minmax(0,1fr) 23px 63px;gap:6px}.equipment-status svg{display:none}.preview-tabs{gap:20px;font-size:9px}.workspace-bottom>span:last-child{display:none}.audience-strip>div{gap:10px 16px}h2{font-size:31px}.feature h3{font-size:25px}.event-card,.movement-card{margin:18px;padding:17px}.date-block{gap:12px}.date-block p{font-size:10px}.date-block p>span{font-size:9px}.event-card h4{font-size:21px}.event-card-bottom{font-size:8px}.mini-top{padding:14px 16px}.journey{padding:12px 18px}.journey>div{gap:12px}.journey-icon{padding:8px}.journey p{font-size:9px}.journey-current{padding:2px 6px}.feature-visual figcaption{font-size:8px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article,.workflow-grid article+article{border-bottom:1px solid #363636;border-left:0;padding:25px 0}.workflow-grid article:last-child{border-bottom:0}.step-top{margin-bottom:18px}.demo-panel{padding:28px 21px}.demo-panel h2{font-size:30px}.demo-action .button{justify-content:space-between;width:100%}.footer-main{gap:27px}.footer-contact{font-size:11px}}@media (width>=768px) and (width<=900px){.hero-copy{grid-template-columns:1fr;gap:0}.hero-copy h1{font-size:62px}.hero-summary{margin-top:25px}.hero-summary>p{max-width:550px;font-size:15px}.hero-actions{gap:24px;margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.desktop-nav a[aria-current=page],.mobile-navigation a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green-light);text-underline-offset:8px}.footer-page-links{color:var(--muted);gap:25px;padding:0 0 25px;font-size:12px;display:flex}.footer-page-links a:hover{color:var(--green-light)}.inner-hero{padding-top:78px;padding-bottom:58px}.inner-hero h1{letter-spacing:-.052em;margin-top:28px;font-size:clamp(42px,5.6vw,74px);line-height:1.09}.inner-lead{color:var(--muted);margin-top:28px;font-size:16px;line-height:1.85}.pricing-section{padding-bottom:75px}.pricing-notice{color:#b9bfb9;background:#191919;border:1px solid #393939;border-radius:5px;align-items:baseline;gap:12px;margin-bottom:22px;padding:16px 20px;font-size:12px;display:flex}.notice-dot{background:#c5b98e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pricing-notice strong{color:var(--ink);font-weight:500}.pricing-notice a{text-underline-offset:3px;color:#d3ded3;text-decoration:underline}.price-panel{background:var(--surface);border:1px solid #424242;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.price-main{border-right:1px solid #3a3a3a;border-top:3px solid var(--green);padding:46px 50px}.price-main h2{margin:18px 0 30px;font-size:34px;line-height:1.2}.currency-options{border:0;min-width:0;margin:0 0 28px;padding:0}.currency-options legend{color:var(--muted);margin-bottom:10px;font-size:11px}.currency-options>div{background:#151515;border:1px solid #383838;border-radius:5px;gap:5px;padding:4px;display:inline-flex}.currency-options label{cursor:pointer;position:relative}.currency-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.currency-options span{color:#b8c0b8;border:1px solid #0000;border-radius:3px;padding:8px 19px;font-size:11px;display:block}.currency-options input:checked+span{color:#dbebdb;background:#233523;border-color:#466546}.currency-options input:focus-visible+span{outline:2px solid var(--green-light);outline-offset:3px}.price-display{flex-wrap:wrap;align-items:baseline;gap:13px;line-height:1.1;display:flex}.price-display>span:first-child{letter-spacing:-.055em;font-size:68px}.price-display>span:last-child{color:var(--muted);font-size:12px}.tax-note{color:var(--muted);margin:14px 0 30px;font-size:12px}.price-main .button{justify-content:space-between;width:100%}.trial-note{color:#c0cbc0;margin-top:16px;font-size:11px}.price-detail{padding:50px}.plan-inclusions{gap:25px;margin:28px 0 35px;padding:0;list-style:none;display:grid}.plan-inclusions li{gap:15px;display:flex}.plan-inclusions li>svg{color:var(--green-light);margin-top:3px}.plan-inclusions strong{font-size:14px;font-weight:500}.plan-inclusions p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.8}.team-estimate{border-top:1px solid #3c3c3c;padding-top:25px}.team-estimate>label{color:#d2dad2;margin-bottom:13px;font-size:12px;display:block}.estimate-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.estimate-controls>div{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.estimate-controls input{width:78px;color:var(--ink);font:inherit;background:#141414;border:1px solid #525252;border-radius:4px;padding:10px;font-size:15px}.estimate-controls input:focus-visible{outline:2px solid var(--green-light);outline-offset:3px}.estimate-controls input[aria-invalid=true]{border-color:#dbaaa2}.estimate-controls output{letter-spacing:-.025em;white-space:nowrap;font-size:24px}.estimate-controls output span{letter-spacing:0;color:var(--muted);font-size:10px}#estimate-note{color:#acb4ac;margin-top:14px;font-size:10px;line-height:1.8}.field-error{color:#e4b5ab;margin-top:8px;font-size:11px}.field-error:empty{display:none}.price-footnote{color:var(--muted);margin-top:18px;font-size:11px}.pricing-context{border-top:1px solid var(--line);padding:55px 0 80px}.pricing-context .text-link{margin-top:22px}.static-currencies{color:var(--muted);margin-top:16px;font-size:12px}.about-intro{grid-template-columns:1fr 1fr;gap:60px;max-width:960px;margin-top:38px;display:grid}.about-intro p{color:var(--muted);font-size:16px;line-height:1.9}.purpose-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;padding:15px 0 100px;display:grid}.purpose-statement{border:1px solid var(--line);border-left:3px solid var(--green);background:#1c1c1c;border-radius:5px;min-height:390px;padding:44px;position:relative;overflow:hidden}.purpose-statement h2{z-index:1;margin-top:34px;font-size:42px;line-height:1.2;position:relative}.purpose-statement img{opacity:.07;position:absolute;bottom:-30px;right:-15px;transform:rotate(-12deg)}.purpose-copy h3{letter-spacing:-.035em;margin:22px 0;font-size:30px;line-height:1.25}.purpose-copy>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:14px;line-height:1.85}.purpose-copy .text-link{margin-top:17px}.about-principles{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.about-principles article{border-top:1px solid #3c3c3c;padding-top:22px}.about-principles .num{color:var(--green-light);letter-spacing:.12em;font-size:9px}.about-principles h3{letter-spacing:-.03em;margin:22px 0 15px;font-size:22px}.about-principles p{color:var(--muted);font-size:13px;line-height:1.85}.about-fit{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-fit h2{margin-top:24px}.about-fit>div>p:not(.eyebrow){color:var(--muted);max-width:440px;margin:25px 0 16px;font-size:14px;line-height:1.8}.about-roles article{border-top:1px solid var(--line);align-items:center;gap:24px;padding:28px 0;display:flex}.about-roles article:last-child{border-bottom:1px solid var(--line)}.about-roles svg{color:var(--green-light)}.about-roles h3{letter-spacing:-.02em;font-size:18px}.about-roles p{color:var(--muted);margin-top:6px;font-size:12px}@media (width<=1050px){.price-main,.price-detail{padding:32px}.price-main h2{font-size:30px}.estimate-controls{flex-wrap:wrap;gap:12px}.purpose-section{gap:45px}.purpose-statement{padding:32px}.purpose-statement h2{font-size:36px}.about-principles{gap:30px}.about-fit{gap:50px}}@media (width<=767px){.inner-hero{padding-top:48px;padding-bottom:38px}.inner-hero h1{font-size:48px}.inner-lead{font-size:14px}.price-panel{grid-template-columns:1fr}.price-main{border-bottom:1px solid #3a3a3a;border-right:0}.price-main,.price-detail{padding:30px}.price-detail>.eyebrow{margin-top:2px}.price-display>span:first-child{font-size:65px}.pricing-notice{padding:15px;font-size:11px}.pricing-section{padding-bottom:50px}.pricing-context{padding:40px 0 60px}.about-intro{grid-template-columns:1fr;gap:18px;margin-top:25px}.about-intro p{font-size:14px}.purpose-section{grid-template-columns:1fr;gap:36px;padding-bottom:60px}.purpose-statement{min-height:320px}.purpose-copy h3{font-size:29px}.about-principles{grid-template-columns:1fr;gap:30px}.about-principles h3{margin:14px 0 12px}.about-fit{grid-template-columns:1fr;gap:30px}.about-roles h3{font-size:17px}.footer-page-links{font-size:12px}}@media (width<=400px){.inner-hero h1{font-size:38px}.price-main,.price-detail{padding:24px 20px}.price-main h2{font-size:28px}.price-display>span:first-child{font-size:59px}.price-display{gap:10px}.currency-options span{padding:8px 15px}.price-main .button{gap:10px;padding:13px 14px;font-size:11px}.trial-note{font-size:10px}.purpose-statement{padding:28px 23px}.purpose-statement h2{font-size:31px}.purpose-copy h3{font-size:27px}.about-roles article{gap:16px}}.product-captures{margin-bottom:28px}.capture-pair{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:start;gap:22px;padding:24px;display:grid}.capture-panel{min-width:0;margin:0}.capture-panel figcaption{color:var(--green-light);margin-bottom:12px;font-size:11px}.capture-image-link{border:1px solid var(--line);background:#121212;border-radius:5px;display:block;overflow:hidden}.capture-image-link img{width:100%;height:auto;display:block}.capture-expand{color:var(--muted);align-items:center;gap:8px;min-height:44px;margin-top:10px;font-size:11px;display:flex}.capture-expand:hover{color:var(--ink)}.product-captures .collaboration-caption{min-height:150px}.product-captures .collaboration-controls{flex-wrap:wrap}@media (width<=767px){.capture-pair{grid-template-columns:1fr;gap:20px;padding:16px}.capture-mobile{justify-self:center;width:min(100%,270px)}.product-captures .collaboration-caption{min-height:190px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.footer-page-links{flex-wrap:wrap}.intro-grid>div>p{color:var(--muted);max-width:490px;font-size:15px;line-height:1.8}.product-page-intro{max-width:690px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.8}.product-trial-note{color:var(--muted);margin-top:15px;font-size:12px;display:block}.collaboration-section{border-bottom:1px solid var(--line);padding:65px 0 85px}.collaboration-section .section-intro{margin-bottom:35px}.collaboration-demo{background:var(--surface);border:1px solid #3b3b3b;border-radius:10px;overflow:hidden}.collaboration-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 25px;font-size:12px;display:flex}.collaboration-top>span:first-child{align-items:center;gap:10px;display:flex}.demo-example-label{letter-spacing:.1em;color:var(--muted);font-size:9px}.collaboration-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.collaboration-role{border:1px solid var(--line);background:#171717;border-radius:6px;min-width:0;padding:25px 22px}.role-label{color:var(--green-light);align-items:center;gap:9px;font-size:10px;display:flex}.collaboration-role h3{letter-spacing:-.03em;min-height:54px;margin-top:22px;font-size:20px;line-height:1.35}.role-field-label{color:var(--muted);margin-top:27px;font-size:10px}.role-value{letter-spacing:-.04em;margin-top:4px;font-size:36px;font-weight:500;display:block}.role-status{min-height:48px;margin-top:12px;font-size:15px;font-weight:500;display:block}.preparation-dots{gap:8px;margin:17px 0 30px;display:flex}.preparation-dots span{background:#383838;border-radius:3px;flex:1;height:7px}.preparation-dots .is-prepared{background:var(--green-light)}.role-detail{color:var(--muted);margin-top:18px;font-size:10px}.example-item{border-block:1px solid var(--line);align-items:center;gap:8px;margin-top:7px;padding:17px 0;font-size:10px;display:flex}.example-item svg{color:var(--green-light)}.example-item>span:last-child{white-space:nowrap;margin-left:auto}.tracking-diagram{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000,#0000 23px,#ffffff04 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#ffffff04 24px);border-radius:4px;height:72px;margin-top:7px;font-size:8px;position:relative}.diagram-road{border-top:2px dashed #657665;position:absolute;top:33px;left:20px;right:20px}.diagram-warehouse,.diagram-venue{color:var(--muted);position:absolute;bottom:8px}.diagram-warehouse{left:10px}.diagram-venue{right:10px}.diagram-position{color:var(--muted);opacity:.5;background:#252525;border-radius:4px;padding:3px 5px;line-height:1;position:absolute;top:20px;left:12px}.diagram-position.has-location{color:var(--green-light);opacity:1;background:#203020;left:55%}.collaboration-caption{border-top:1px solid var(--line);gap:20px;min-height:126px;padding:22px 25px;display:flex}.scene-number{color:var(--green-light);letter-spacing:.1em;flex-shrink:0;padding-top:4px;font-size:10px}.collaboration-caption h3{letter-spacing:-.025em;font-size:21px}.collaboration-caption p{color:var(--muted);max-width:660px;margin-top:7px;font-size:13px}.collaboration-controls{align-items:center;gap:12px;padding:0 25px 18px;font-size:11px;display:flex}.collaboration-controls button{color:var(--ink);cursor:pointer;background:#222;border:1px solid #525252;border-radius:5px;min-height:44px;padding:8px 14px}.collaboration-controls button:hover{border-color:var(--green-light)}.collaboration-controls button:disabled{opacity:.4;cursor:default}.collaboration-controls [data-demo-play]{min-width:120px;margin-left:auto;font-size:11px}.demo-disclosure{color:var(--muted);padding:0 25px 20px;font-size:10px;line-height:1.7}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;margin-top:40px;display:grid}.capability-card{border-top:1px solid var(--line);padding:35px 0}.capability-card>svg{color:var(--green-light)}.capability-card h3{letter-spacing:-.03em;margin:18px 0 12px;font-size:25px}.capability-card p{max-width:490px;color:var(--muted);font-size:14px;line-height:1.85}.capability-card .text-link{margin-top:12px}.product-feature-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding:65px 0;display:grid}.product-feature-row h2{margin-top:18px}.product-feature-row p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:15px;line-height:1.9}.product-feature-row h3{letter-spacing:-.03em;font-size:24px}.product-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px}.product-detail-panel ul{margin:22px 0 0;padding:0;list-style:none}.product-detail-panel li{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding:13px 0;font-size:13px;display:flex}.product-detail-panel li svg{color:var(--green-light);margin-top:3px}.technology-note{border:1px solid var(--line);border-radius:6px;margin-top:25px;padding:22px}.technology-note summary{cursor:pointer;font-size:13px}.technology-note p{margin-top:15px!important;font-size:12px!important}.mobile-access{border-top:1px solid var(--line);padding:65px 0}.mobile-access h2{margin-top:20px}.mobile-access p:not(.eyebrow){color:var(--muted);max-width:660px;margin-top:23px;font-size:14px;line-height:1.85}.access-preview-note{border-left:2px solid var(--green-light);padding-left:18px;font-size:12px!important}.mobile-support{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}@media (width>=768px) and (width<=1100px){.header-inner{gap:15px}.desktop-nav{gap:17px}.header-actions{gap:14px}.collaboration-roles{gap:10px;padding:16px}.collaboration-role{padding:22px 15px}.role-label{font-size:9px}.collaboration-role h3{font-size:18px}.product-feature-row{gap:35px}.capability-grid{gap:0 30px}}@media (width>=768px) and (width<=950px){.header-actions .login-link{display:none}.desktop-nav{gap:12px;font-size:12px}.header-actions .button-small{gap:8px;padding:10px;font-size:11px}.brand-logo{height:28px}}@media (width<=767px){.product-page-intro{font-size:14px}.collaboration-section{padding:45px 0 55px}.collaboration-top{flex-direction:column;align-items:flex-start;gap:9px;padding:17px}.collaboration-roles{grid-template-columns:1fr;gap:12px;padding:16px}.collaboration-role{padding:22px}.collaboration-role h3{min-height:0;margin-top:14px}.role-field-label{margin-top:18px}.role-status{min-height:0}.preparation-dots{margin-bottom:17px}.collaboration-caption{gap:12px;min-height:170px;padding:22px 17px}.collaboration-caption h3{font-size:18px}.collaboration-controls{gap:8px;padding-inline:17px}.collaboration-controls button{padding:8px 12px}.collaboration-controls [data-demo-play]{min-width:0;padding:8px 10px}.demo-disclosure{padding-inline:17px}.capability-grid{grid-template-columns:1fr;margin-top:25px}.capability-card{padding:28px 0}.product-feature-row{grid-template-columns:1fr;gap:28px;padding:40px 0}.product-detail-panel{padding:26px}.mobile-access{padding:45px 0}.mobile-support{gap:12px}.capability-card h3{font-size:23px}}.button-small{min-height:44px}.desktop-nav a{padding-block:12px}.footer-main nav a,.footer-page-links a{align-items:center;min-height:44px;display:inline-flex}.footer-main nav{gap:4px}.currency-options:disabled,.estimate-controls input:disabled{opacity:.65;cursor:default}.technology-note summary{padding-block:6px}.collaboration-controls{flex-wrap:wrap}@media (width<=767px){.mobile-navigation nav{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}}@keyframes kuro-step-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collaboration-scene:not([hidden]){animation:.2s ease-out kuro-step-enter}@media (forced-colors:active){.currency-options input:checked+span{outline-offset:2px;outline:2px solid highlight}.collaboration-controls button,.capture-image-link{border-color:buttontext}}
