/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.hidden{display:none}.inline-block{display:inline-block}.resize{resize:both}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.hero .hero-gradient{-webkit-mask-image:linear-gradient(#0009,#000b 45%,#0008 72%,#0000 95%);mask-image:linear-gradient(#0009,#000b 45%,#0008 72%,#0000 95%)}.hero-gradient canvas{opacity:.5;filter:saturate(.75)}.solution-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:42px 0 24px;display:flex}.filter-group{background:#ffffff04;border:1px solid #ffffff0d;border-radius:8px;gap:5px;padding:4px;display:flex}.filter-group button{color:#9fa9a2;background:0 0;border:0;border-radius:5px;padding:9px 15px;font-size:14px;transition:background .2s,color .2s}.filter-group button:hover{color:#edf4ed}.filter-group button.selected{color:#e8f1e9;background:#ffffff0e}.solution-toolbar>span{letter-spacing:1.6px;color:#87988b;font-size:10px}.solution-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solution-card{--tone:#c3f8b2;--tint:#c3f8b210;background:linear-gradient(150deg,#ffffff04,#0000 55%);border:1px solid #ffffff12;border-radius:10px;flex-direction:column;padding:24px 20px 0;transition:transform .25s,border-color .25s;display:flex}.solution-card:hover{border-color:var(--tone);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.solution-card:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent)}}.solution-card.accent-blue{--tone:#aad7e9;--tint:#aad7e914}.solution-card.accent-amber{--tone:#edce99;--tint:#edce9914}.solution-card.accent-lilac{--tone:#c7bfeb;--tint:#c7bfeb14}.solution-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.solution-icon{border:1px solid var(--tone);justify-content:center;align-items:center;width:42px;height:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.solution-icon{border:1px solid color-mix(in srgb,var(--tone) 20%,transparent)}}.solution-icon{background:var(--tint);color:var(--tone);border-radius:9px}.category{color:#94a197;font-size:12px}.solution-card h3{letter-spacing:-.7px;margin-bottom:12px;font-size:22px;font-weight:550}.solution-card>p{color:#9aa69f;min-height:94px;font-size:14px;line-height:1.65}.solution-preview{background:var(--tint);border:1px solid #ffffff06;border-radius:6px;flex-direction:column;justify-content:center;gap:10px;height:130px;margin:25px 0;padding:15px 12px;display:flex;position:relative;overflow:hidden}.solution-preview>span{color:var(--tone);align-items:center;gap:6px;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.solution-preview>span{color:color-mix(in srgb,var(--tone) 65%,#68786e)}}.solution-preview>span{flex-wrap:wrap;position:relative}.solution-preview>span>i{background:var(--tone);opacity:.7;border-radius:50%;width:4px;height:4px}.preview-line{background:var(--tone);opacity:.12;border-radius:4px;height:3px;margin-top:3px;margin-left:10px;display:block}.solution-card ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.solution-card li{color:#b5c0b9;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.solution-card li svg{color:var(--tone);flex-shrink:0}.solution-link{color:var(--tone);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 0;font-size:13px;font-weight:500;display:flex}.solution-link:hover{color:#fff}.catalog-note{color:#7f9084;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}.catalog-note a{color:#c0d1c3;text-underline-offset:4px;text-decoration:underline}.demo-section{background:#141815;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}.interactive-demo{background:#101612;border:1px solid #ffffff16;border-radius:12px;margin-top:45px;overflow:hidden;box-shadow:0 22px 50px #0002}.demo-toolbar{background:#ffffff02;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.demo-toolbar>div{gap:5px;display:flex}.demo-toolbar button{color:#91a096;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;display:flex}.demo-toolbar button.selected{color:#c3f8b2;background:#c3f8b211}.demo-toolbar>span{letter-spacing:1.2px;color:#82978a;font-size:10px}.interactive-panel{min-height:398px;padding:34px}.interactive-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.interactive-heading span{letter-spacing:1.5px;color:#7e9b88;font-size:10px}.interactive-heading h3{letter-spacing:-.65px;margin-top:8px;font-size:24px;font-weight:500}.interactive-heading>svg{color:#65836e}.kanban{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kanban>div{background:#ffffff02;border:1px solid #ffffff09;border-radius:8px;min-height:211px;padding:16px}.kanban h4{color:#acbdb1;align-items:center;gap:7px;margin:0 0 18px;font-size:13px;font-weight:500;display:flex}.kanban h4>i{background:#99c6bb;border-radius:50%;width:6px;height:6px}.kanban>div:nth-child(2) h4>i{background:#dcca9c}.kanban>div:nth-child(3) h4>i{background:#c3f8b2}.kanban h4>span{color:#7c9184;margin-left:auto;font-size:12px}.kanban article{background:#1b251e;border:1px solid #ffffff0e;border-radius:6px;margin-bottom:9px;padding:16px}.kanban article>span{color:#819e8d;font-size:10px}.kanban article>strong{color:#dde8df;margin-top:6px;font-size:14px;font-weight:500;display:block}.kanban article>p{color:#8fa295;margin-top:7px;font-size:12px;line-height:1.4}.kanban article>small{color:#9bb9a5;font-size:11px}.kanban article>button,.kanban article>small{align-items:center;gap:6px;margin-top:17px;display:flex}.kanban article>button{color:#c3f8b2;background:#c3f8b20a;border:1px solid #c3f8b230;border-radius:5px;justify-content:center;width:100%;padding:9px;font-size:12px}.kanban article>button:hover{background:#c3f8b220}.kanban-empty{color:#758e7f;text-align:center;border:1px dashed #ffffff10;border-radius:6px;justify-content:center;min-height:135px;padding:16px}.demo-interaction-note,.kanban-empty{align-items:center;font-size:13px;display:flex}.demo-interaction-note{color:#9aafa0;justify-content:space-between;gap:16px;min-height:30px;margin-top:23px;line-height:1.6}.demo-interaction-note>button{color:#c3f8b2;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;font-size:12px;text-decoration:underline}.demo-footnote{color:#748c7d;text-align:center;margin-top:20px;font-size:12px}.agenda-demo{grid-template-columns:1fr 1.65fr;align-items:center;gap:40px;display:grid}.agenda-date{background:#c3f8b205;border:1px solid #c3f8b214;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex}.agenda-date>span{letter-spacing:1.5px;color:#8baf94;font-size:10px}.agenda-date>strong{color:#d3e9d3;letter-spacing:-.8px;margin-top:13px;font-size:26px;font-weight:500}.agenda-date p{color:#8fa596;margin-top:15px;font-size:14px;line-height:1.8}.agenda-slots{flex-direction:column;gap:9px;display:flex}.agenda-slot{border-bottom:1px solid #ffffff0d;align-items:center;gap:19px;padding:13px 0;display:flex}.agenda-slot>strong{color:#d4e6d8;min-width:50px;font-size:15px;font-weight:500}.agenda-slot>span{color:#b4c7ba;flex:1;font-size:14px}.agenda-slot small{color:#829d8c;margin-top:5px;font-size:12px;display:block}.agenda-slot>svg{color:#8db791}.agenda-slot.free{border:1px dashed #c3f8b22d;border-radius:5px;margin-top:3px;padding:13px 15px}.agenda-slot.free>button{color:#c3f8b2;background:#c3f8b20d;border:1px solid #c3f8b230;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.agenda-slot.booked{background:#c3f8b208}.stock-demo{background:#ffffff02;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;padding:36px;display:grid}.stock-product{align-items:center;gap:24px;display:flex}.stock-product-icon{color:#a6cdb0;background:#c3f8b208;border:1px solid #c3f8b214;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.stock-product>div>span{color:#91a99a;letter-spacing:1.4px;font-size:10px}.stock-product strong{letter-spacing:-.6px;margin-top:10px;font-size:23px;font-weight:500;display:block}.stock-product small{color:#859e8d;margin-top:10px;font-size:12px;display:block}.stock-control{text-align:center;border-left:1px solid #ffffff10;padding-left:32px}.stock-control>span{color:#8ba794;font-size:12px}.stock-control>strong{letter-spacing:-2px;color:#c3f8b2;margin:8px 0;font-size:50px;font-weight:400;line-height:1;display:block}.stock-control strong>small{letter-spacing:0;color:#879d8f;margin:9px;font-size:12px;display:block}.stock-control>div{justify-content:center;gap:8px;margin-top:17px;display:flex}.stock-control button{color:#c3f8b2;background:#c3f8b20a;border:1px solid #c3f8b228;border-radius:5px;justify-content:center;align-items:center;width:39px;height:34px;display:flex}.stock-control button:disabled{opacity:.3;cursor:not-allowed}.stock-alert{color:#edd19a}.bespoke-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:124px;padding-bottom:124px;display:grid}.bespoke-copy h2{letter-spacing:-2px;margin:22px 0;font-size:46px;font-weight:500;line-height:1.17}.bespoke-copy h2>span{color:#8b9f90}.bespoke-copy p{color:#99a79e;max-width:390px;margin-bottom:29px;font-size:16px;line-height:1.8}.bespoke-diagram{background:radial-gradient(at 50% 40%,#6c925e12,#0000 75%);border:1px solid #ffffff10;border-radius:12px;padding:45px 25px 25px}.bespoke-diagram,.diagram-center{flex-direction:column;align-items:center;display:flex}.diagram-center{background:#c3f8b209;border:1px solid #c3f8b22d;border-radius:10px;min-width:188px;padding:24px;position:relative}.diagram-center .brand-symbol{margin-bottom:17px;transform:scale(.9)}.diagram-center>strong{font-size:18px;font-weight:500}.diagram-center>span:last-child{color:#8fa694;margin-top:5px;font-size:12px}.diagram-center:after{content:"";border-left:1px solid #c3f8b23d;height:24px;position:absolute;bottom:-25px;left:50%}.diagram-nodes{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:23px;padding-top:24px;display:grid;position:relative}.diagram-nodes:before{content:"";border-top:1px solid #c3f8b230;position:absolute;top:0;left:12.5%;right:12.5%}.diagram-nodes>div{color:#a6c1ad;background:#18211b;border:1px solid #ffffff15;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:17px 8px;font-size:12px;display:flex;position:relative}.diagram-nodes>div:before{content:"";border-left:1px solid #c3f8b230;height:24px;position:absolute;top:-25px;left:50%}.diagram-caption{color:#7f9a87;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.process-section{background:#151916;border-block:1px solid #ffffff0a}.process-grid{grid-template-columns:repeat(3,1fr);margin-top:53px;display:grid}.process-grid article{border-left:1px solid #ffffff17;padding:0 35px}.process-grid article:first-child{border:0;padding-left:0}.process-grid article>span{letter-spacing:-2px;color:#667e6c;margin-bottom:30px;font-family:Inter,sans-serif;font-size:40px;font-weight:400;display:block}.process-grid h3{letter-spacing:-.5px;margin-bottom:15px;font-size:20px;font-weight:500}.process-grid p{color:#9ba99e;font-size:14px;line-height:1.8}.founder-note{border-top:1px solid #ffffff10;align-items:center;gap:24px;margin-top:55px;padding-top:32px;display:flex}.founder-note>svg{color:#a6c6ad;flex-shrink:0}.founder-note strong{color:#cddcce;font-size:16px;font-weight:500}.founder-note p{color:#8fa095;max-width:800px;margin-top:9px;font-size:14px;line-height:1.7}.faq-section{grid-template-columns:1fr 1.45fr;gap:100px;padding-bottom:70px;display:grid}.faq-section h2{letter-spacing:-1.4px;margin-top:20px;font-size:36px;font-weight:500;line-height:1.25}.faq-list details{border-bottom:1px solid #ffffff14}.faq-list summary{cursor:pointer;color:#c9d5cb;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#889b8d;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#96a59b;padding:0 30px 23px 0;font-size:14px;line-height:1.8}.contact-section{grid-template-columns:1fr 1fr;gap:100px;padding-top:55px;padding-bottom:105px;display:grid}.contact-copy h2{letter-spacing:-1.8px;margin-top:23px;font-size:42px;font-weight:500;line-height:1.22}.contact-copy>p{color:#92a497;margin-top:22px;font-size:16px;line-height:1.8}.founder-contact{align-items:center;gap:13px;margin:34px 0 26px;display:flex}.founder-avatar{color:#c3f8b2;background:#c3f8b211;border:1px solid #c3f8b228;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:13px;display:flex}.founder-contact strong{font-size:15px;font-weight:500}.founder-contact div>span{color:#829a8a;margin-top:4px;font-size:12px;display:block}.contact-detail{color:#a8b8ad;overflow-wrap:anywhere;align-items:center;gap:10px;margin-bottom:13px;font-size:14px;display:flex}.contact-detail:hover{color:var(--mint)}.contact-detail svg{color:#768d7d;flex-shrink:0}.contact-form{background:#ffffff02;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;padding:28px;display:flex}.contact-form>label{color:#b6c4bb;margin-bottom:9px;font-size:13px}.contact-form>input,.contact-form>select,.contact-form>textarea{color:#d6e2d9;background:#171e19;border:1px solid #ffffff17;border-radius:5px;width:100%;min-width:0;margin-bottom:21px;padding:12px 14px;font-size:14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f8476}.contact-form textarea{resize:vertical;min-height:93px}.contact-form select{color-scheme:dark}.contact-halo,.contact-halo>div{width:100%}.contact-halo button{width:100%;min-height:48px;background:#c3f8b20e!important;border-radius:6px!important}.contact-halo button>span,.contact-halo button>span>span{align-items:center;gap:10px;display:flex}.contact-halo button>span>span{color:#d8f6cf}.contact-halo>div>div{border-radius:6px!important}.form-note{color:#82998a;text-align:center;margin-top:13px;font-size:11px;line-height:1.6}.form-result{color:#c3f8b2;margin-top:15px;font-size:13px;line-height:1.6}.form-result a{text-underline-offset:4px;text-decoration:underline}.site-footer{background:#0d100e;border-top:1px solid #ffffff10}.footer-bottom,.footer-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:34px;display:flex}.footer-inner>.brand{transform-origin:0;transform:scale(.83)}.footer-inner>span{color:#95a799;font-size:13px}.footer-inner>a:last-child{color:#acbdb0;font-size:13px}.footer-bottom{color:#6e8575;border-top:1px solid #ffffff0a;padding-top:23px;padding-bottom:23px;font-size:11px}.site-footer .brand-descriptor{color:#a0b5a4}@media (max-width:1100px){.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card>p{min-height:60px}.solution-preview{max-width:100%;height:105px}.bespoke-section{gap:40px}.contact-section,.faq-section{gap:50px}.kanban{gap:12px}.kanban article,.kanban>div{padding:12px}.stock-demo{gap:20px;padding:25px}.stock-product{gap:16px}.stock-product strong{font-size:20px}}@media (max-width:700px){.solution-toolbar{margin-top:28px}.solution-toolbar>span{display:none}.filter-group{flex-wrap:wrap}.filter-group button{padding:9px 12px;font-size:12px}.solution-grid{grid-template-columns:1fr;gap:15px}.solution-card{padding:24px 24px 0}.solution-card>p{min-height:0;font-size:15px}.solution-card li,.solution-link{font-size:14px}.solution-preview{height:100px;margin:20px 0}.solution-preview>span{font-size:11px}.catalog-note{flex-direction:column;align-items:flex-start;font-size:12px}.demo-toolbar{padding:11px 10px}.demo-toolbar>span{display:none}.demo-toolbar button{gap:6px;padding:10px 12px;font-size:13px}.interactive-panel{min-height:0;padding:22px 15px}.interactive-heading h3{font-size:20px}.interactive-heading>svg{display:none}.kanban{grid-template-columns:1fr}.kanban>div{min-height:0}.kanban article>strong{font-size:14px}.kanban h4{margin-bottom:12px;font-size:13px}.kanban-empty{min-height:70px}.demo-interaction-note{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.demo-footnote{font-size:11px;line-height:1.7}.agenda-demo{grid-template-columns:1fr;gap:20px}.agenda-date{padding:22px}.agenda-date>strong{font-size:23px}.agenda-date p{font-size:14px}.agenda-slot{gap:12px}.agenda-slot>span{font-size:13px}.stock-demo{grid-template-columns:1fr;gap:28px;padding:24px 17px}.stock-product-icon{width:65px;height:65px}.stock-product strong{font-size:18px}.stock-product small{font-size:11px}.stock-control{border-top:1px solid #ffffff10;border-left:0;padding:23px 0 0}.bespoke-section{grid-template-columns:1fr;gap:40px;padding-top:70px;padding-bottom:70px}.bespoke-copy h2{letter-spacing:-1.4px;font-size:36px}.bespoke-copy p{font-size:15px}.bespoke-diagram{padding:33px 15px 22px}.diagram-nodes{gap:6px}.diagram-nodes>div{padding:15px 4px;font-size:11px}.diagram-caption{font-size:11px}.process-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.process-grid article,.process-grid article:first-child{border:0;border-bottom:1px solid #ffffff10;padding:0 0 25px}.process-grid article>span{margin-bottom:17px;font-size:30px}.process-grid p{font-size:15px}.founder-note{align-items:flex-start;gap:15px;margin-top:20px}.founder-note strong{font-size:15px}.founder-note p{font-size:14px}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.faq-section h2{font-size:32px}.faq-list summary{padding:19px 0;font-size:14px}.contact-section{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:70px}.contact-copy h2{letter-spacing:-1.3px;font-size:34px}.contact-copy>p{font-size:15px}.contact-form{padding:23px}.footer-inner{flex-wrap:wrap;align-items:flex-start;padding:28px 22px}.footer-inner>span{order:3;width:100%;font-size:12px}.footer-bottom{padding:20px 22px;font-size:10px}.footer-bottom>span:last-child{display:none}.hero-gradient canvas{opacity:.38}}:root{--background:#101211;--foreground:#f3f5f2;--card:#171b19;--card-foreground:#f3f5f2;--muted:#202822;--muted-foreground:#a3afa7;--border:#ffffff1a;--ring:#b8f9b2;--mint:#c3f8b2;--text-secondary:#a9afaa;--max-width:1264px;--radius:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{color:#111;background:#c3f8b2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Inter,sans-serif}button{color:inherit}section{scroll-margin-top:80px}.skip-link{z-index:100;background:var(--mint);color:#111;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.site-header{z-index:20;border-bottom:1px solid #ffffff0c;width:100%;height:94px;position:absolute;top:0;left:0}.header-inner{max-width:var(--max-width);justify-content:space-between;height:100%;margin:auto;padding:0 34px}.brand,.header-inner{align-items:center;display:flex}.brand{gap:10px}.brand>span:last-child{letter-spacing:-1.6px;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1}.brand-descriptor{letter-spacing:3.4px;color:#c8d0ca;margin-top:7px;font-size:9px;font-weight:600;line-height:1;display:block}.brand-symbol{width:32px;height:32px;display:block;position:relative}.brand-symbol span{background:var(--mint);width:9px;height:34px;position:absolute;top:-1px;left:12px;transform:rotate(35deg)}.brand-symbol span+span{height:21px;top:12px;left:17px;transform:rotate(-35deg)}.site-nav{align-items:center;gap:34px;font-size:14px;font-weight:500;display:flex}.site-nav>a{color:#c5cbc6;transition:color .2s}.site-nav>a:hover{color:var(--mint)}.nav-contact{border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:12px;padding:11px 17px;display:flex;color:var(--foreground)!important}.mobile-menu{background:0 0;border:0;display:none}.hero{min-height:924px;padding-top:158px;position:relative;overflow:hidden}.hero-gradient{background:radial-gradient(at 79% 37%,#a2ff7833,#0000 35%),radial-gradient(at 64% 44%,#1e795a44,#0000 55%)}.hero-gradient,.hero-grid{pointer-events:none;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#ffffff03 1px,#0000 0),linear-gradient(90deg,#ffffff03 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000);mask-image:linear-gradient(#0000,#000 35%,#0000)}.hero-content{z-index:2;text-align:center;max-width:980px;margin:auto;padding:0 24px;position:relative}.eyebrow{letter-spacing:1.9px;color:#c6d0c9;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.tiny-square{background:var(--mint);width:6px;height:6px}h1{letter-spacing:-3.3px;margin-top:24px;font-size:clamp(42px,4.7vw,68px);font-weight:600;line-height:1.12}h1>span{color:#b6c0b9}.hero-description{color:#a8b2aa;max-width:470px;margin:24px auto 0;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:28px;display:flex}.button,.hero-actions{justify-content:center}.button{border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:49px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-mint{background:var(--mint);color:#18201a}.button-mint:hover{background:#ddffd2}.button-ghost{background:#ffffff05;border-color:#fff2}.button-ghost:hover{background:#ffffff0a;border-color:#ffffff45}.hero-proof{color:#94a299;justify-content:center;gap:24px;margin-top:23px;font-size:12px;display:flex}.hero-proof>span{align-items:center;gap:6px;display:flex}.hero-proof svg{color:#bcd4bf}.hero-product{z-index:2;max-width:846px;margin:53px auto 55px;position:relative}.product-caption{letter-spacing:1.6px;color:#7e9689;justify-content:space-between;align-items:center;padding:0 4px 13px;font-size:10px;display:flex}.dashboard-demo{text-align:left;background:#171e1a;border:1px solid #91b89d4d;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #0007,0 0 60px #a5ff8112}.demo-browser{color:#9db0a3;background:#1a231d;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:40px;padding:0 15px;font-size:10px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#84958855;border-radius:50%;width:6px;height:6px;display:block}.browser-dots i:first-child{background:#c3f8b280}.demo-label{letter-spacing:1.2px;font-size:8px}.demo-layout{grid-template-columns:166px 1fr;display:grid}.demo-sidebar{background:#131a16;border-right:1px solid #ffffff08;flex-direction:column;padding:20px 14px;display:flex}.demo-brand{color:#dbe7dd;letter-spacing:-.3px;align-items:center;gap:7px;margin-bottom:26px;font-size:13px;font-weight:600;display:flex}.demo-brand svg{color:#c3f8b2}.demo-nav{color:#809288;border-radius:5px;align-items:center;gap:9px;margin-bottom:3px;padding:9px;font-size:11px;display:flex}.demo-nav.active{color:#d2eccf;background:#c3f8b210}.demo-profile{color:#c1cfc5;gap:8px;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.demo-avatar,.demo-profile>span{color:#bed8c0;background:#364c3a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.demo-profile small{color:#759181;margin-top:2px;font-size:9px;display:block}.demo-main{min-width:0;padding:23px 26px 22px}.demo-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.demo-heading p{letter-spacing:1.6px;color:#8caa94;margin-bottom:5px;font-size:8px}.demo-heading h3{letter-spacing:-.5px;font-size:18px;font-weight:500}.demo-kpis{grid-template-columns:1fr 1fr;gap:13px;display:grid}.demo-kpis>div{background:#ffffff02;border:1px solid #ffffff0c;border-radius:8px;min-height:112px;padding:14px 16px;position:relative;overflow:hidden}.demo-kpis>div>span{color:#9bad9f;font-size:10px}.demo-kpis strong{letter-spacing:-1px;align-items:center;gap:10px;margin-top:6px;font-size:29px;font-weight:500;display:flex}.demo-kpis strong small{letter-spacing:0;color:#c3f8b2;background:#c3f8b212;border-radius:4px;padding:3px 5px;font-size:9px}.percent{color:#6d8978;font-size:21px}.spark-bars{align-items:flex-end;gap:3px;height:45px;display:flex;position:absolute;bottom:17px;right:18px}.spark-bars i{background:#bbf3b5;border-radius:2px 2px 0 0;width:5px}.spark-bars i:nth-child(-n+7){background:#a3e99a55}.mini-progress{background:#ffffff0a;border-radius:5px;height:4px;margin:11px 0 4px}.mini-progress i{background:#c3f8b2;border-radius:5px;width:96%;height:4px;display:block}.muted{color:#789383;font-size:8px}.demo-table{margin-top:17px}.table-heading{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.table-heading>span{color:#8f9f94;align-items:center;gap:5px;font-size:9px;display:flex}.table-row{color:#afc0b3;border-bottom:1px solid #ffffff09;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:12px;padding:9px 0;font-size:10px;display:grid}.table-row.header{color:#7f9989;padding-top:0;padding-bottom:7px;font-size:8px}.table-row>span:first-child{align-items:center;gap:7px;display:flex}.client-avatar{color:#d4d2a7;background:#6166414d;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:inline-flex}.client-avatar.tone-1{color:#a0d0da;background:#325e664d}.client-avatar.tone-2{color:#d7b7cc;background:#6349554d}.status-tag{border-radius:4px;width:fit-content;padding:3px 5px;font-size:8px}.status-tag.working{color:#d3bb87;background:#c8a45f12}.status-tag.complete{color:#add4ae;background:#b5edb513}.floating-note{background:#252c26;border:1px solid #a0c49e40;border-radius:9px;gap:10px;padding:14px 17px;font-size:11px;position:absolute;bottom:64px;right:-53px;box-shadow:0 8px 30px #0005}.floating-note,.note-icon{align-items:center;display:flex}.note-icon{color:#1b3722;background:#c3f8b2;border-radius:8px;justify-content:center;width:30px;height:30px}.floating-note small{color:#9ba79b;margin-top:4px;font-size:9px;display:block}.hero-bottom{max-width:var(--max-width);color:#89988d;border-top:1px solid #ffffff0f;justify-content:space-between;margin:auto;padding:21px 34px;font-size:12px;display:flex}.hero-bottom>span:nth-child(2){letter-spacing:1.5px;font-size:9px}.hero-bottom>a{align-items:center;gap:9px;display:flex}.section{max-width:var(--max-width);margin:auto;padding:110px 34px}.section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.section-intro>.eyebrow{color:#89a78f;grid-column:1/-1}.section-intro h2{letter-spacing:-1.8px;margin-top:12px;font-size:44px;font-weight:500;line-height:1.18}.section-intro>p{color:#97a39a;justify-self:end;max-width:400px;font-size:16px;line-height:1.7}.initial-solutions{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.initial-solutions article{background:#ffffff02;border:1px solid #ffffff12;border-radius:10px;padding:28px}.initial-solutions svg{color:var(--mint);margin-bottom:35px}.initial-solutions h3{margin-bottom:12px;font-size:20px;font-weight:500}.initial-solutions p{color:#9ca69f;font-size:15px;line-height:1.7}@media (min-width:1600px){.hero{padding-top:180px}}@media (max-width:980px){.floating-note{right:-10px}.hero-product{margin-left:35px;margin-right:35px}.section-intro h2{font-size:36px}.hero-proof{gap:16px}.site-nav{gap:22px}}@media (max-width:700px){html{scroll-padding-top:75px}.site-header{height:78px}.header-inner{padding:0 22px}.brand>span:last-child{font-size:27px}.brand-symbol{transform:scale(.86)}.site-nav{background:#151b17;border-bottom:1px solid #ffffff20;flex-direction:column;align-items:stretch;gap:24px;padding:24px;display:none;position:absolute;top:77px;left:0;right:0}.site-nav.is-open{display:flex}.mobile-menu{align-items:center;padding:8px;display:flex}.hero{min-height:auto;padding-top:126px}.eyebrow{letter-spacing:1.3px;font-size:10px}h1{letter-spacing:-2px;margin-top:22px;font-size:42px}.hero-description{max-width:330px;margin-top:20px;font-size:16px}.hero-actions{gap:10px;margin-top:24px}.button{padding:12px 16px;font-size:13px}.hero-proof{flex-wrap:wrap;gap:8px 18px;max-width:330px;margin:20px auto 0;font-size:11px}.hero-product{margin:40px 20px 30px}.product-caption{letter-spacing:1px;font-size:8px}.demo-layout{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-main{padding:18px 15px}.demo-heading h3{font-size:15px}.demo-kpis>div{min-height:105px;padding:12px}.demo-kpis strong{font-size:26px}.spark-bars{gap:2px;height:30px;bottom:14px;right:13px}.spark-bars i{width:3px}.floating-note{display:none}.hero-bottom{flex-wrap:wrap;gap:12px;padding:20px;font-size:10px}.hero-bottom>span:nth-child(2){display:none}.section{padding:70px 22px}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro h2{letter-spacing:-1.5px;font-size:34px}.section-intro>p{justify-self:start;font-size:15px}.initial-solutions{grid-template-columns:1fr;gap:15px;margin-top:30px}.initial-solutions article{padding:24px}.initial-solutions svg{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}