/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{-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:where(:not(iframe)){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}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow-x:clip}body{background:var(--color-brand-canvas);min-height:100svh;color:var(--color-brand-ink);font-family:var(--font-reading-stack);font-size:var(--text-step-0);font-synthesis:none;line-height:var(--leading-body);overflow-x:clip}body,h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--font-display-stack);letter-spacing:0;line-height:var(--leading-title)}p{margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}canvas,img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--color-brand-accent) 24%,white)}}::selection{color:var(--color-brand-ink)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.site-shell{--header-height:4.7rem;background:linear-gradient(180deg,var(--color-brand-canvas) 0,var(--color-brand-canvas) 100%),var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-shell{background:linear-gradient(180deg,color-mix(in oklab,var(--color-brand-canvas) 96%,white) 0,var(--color-brand-canvas) 100%),var(--color-brand-canvas)}}.skip-link{background:var(--color-brand-primary);border-radius:var(--radius-md);color:#fff;font-family:var(--font-emphasis-stack);left:var(--container-padding);top:var(--space-3);transition:transform var(--motion-duration-base) var(--motion-ease-standard);z-index:80;padding:.65rem .85rem;font-size:.88rem;font-weight:800;position:fixed;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:40;inset-inline:0;padding-block:.65rem;position:absolute;top:0}.site-header__bar{border-bottom:1px solid var(--color-brand-primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.site-header__bar{border-bottom:1px solid color-mix(in oklab,var(--color-brand-primary) 12%,transparent)}}.site-header__bar{gap:var(--space-4);min-height:var(--header-height);grid-template-columns:auto 1fr auto;display:grid}.site-header__brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.site-header__logo{max-width:9.35rem;height:auto}.site-header__nav{justify-self:center;align-items:center;gap:2rem;display:none}.site-header__link{color:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.site-header__link{color:color-mix(in oklab,var(--color-brand-ink) 62%,var(--color-brand-primary))}}.site-header__link{font-family:var(--font-reading-stack);transition:color var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard);touch-action:manipulation;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;position:relative}.site-header__link:after{background:var(--color-brand-accent);content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard);bottom:-.58rem;position:absolute;inset-inline:0;transform:scaleX(.35)}.site-header__link:hover{color:var(--color-brand-primary)}.site-header__link:hover:after{opacity:1;transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--space-3);justify-self:end;display:flex}.button.site-header__cta{min-height:2.65rem;padding-inline:1rem;display:none}.site-header__menu-button{border:1px solid var(--color-brand-primary);background:oklab(100% 0 5.96046e-8/.42);align-items:center}@supports (color:color-mix(in lab,red,red)){.site-header__menu-button{border:1px solid color-mix(in oklab,var(--color-brand-primary) 18%,transparent)}}.site-header__menu-button{border-radius:var(--radius-lg);color:var(--color-brand-primary);cursor:pointer;height:2.55rem;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard);touch-action:manipulation;justify-content:center;width:2.55rem;display:inline-flex}.site-header__menu-button:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){.site-header__menu-button:hover{background:color-mix(in oklab,white 68%,var(--color-brand-canvas))}}.site-header__menu-button:hover{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-header__menu-button:hover{border-color:color-mix(in oklab,var(--color-brand-primary) 34%,transparent)}}.menu-icon{width:1.25rem;height:1.25rem;overflow:visible}.menu-icon__line{transform-origin:50%;transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.menu-icon__line--top{transform:translateY(4px)rotate(45deg)}.menu-icon__line--bottom{transform:translateY(-4px)rotate(-45deg)}.mobile-navigation{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.mobile-navigation{background:color-mix(in oklab,var(--color-brand-canvas) 94%,white)}}.mobile-navigation{border:1px solid var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-navigation{border:1px solid color-mix(in oklab,var(--color-brand-primary) 16%,transparent)}}.mobile-navigation{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);display:grid}.mobile-navigation[hidden]{display:none}.mobile-navigation__link{border-radius:var(--radius-md);color:var(--color-brand-ink);font-family:var(--font-reading-stack);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard);padding:.8rem .9rem;font-size:.92rem;font-weight:700;text-decoration:none;display:block}.mobile-navigation__link:hover{background:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-navigation__link:hover{background:color-mix(in oklab,var(--color-brand-primary) 7%,transparent)}}.mobile-navigation__link:hover{color:var(--color-brand-primary)}.mobile-navigation__cta{margin-top:var(--space-2);width:100%}.button{cursor:pointer;font-family:var(--font-emphasis-stack);min-height:2.85rem;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard);touch-action:manipulation;white-space:nowrap;border-radius:.625rem;justify-content:center;align-items:center;padding:.82rem 1.05rem;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-primary{border:1px solid color-mix(in oklab,var(--color-brand-primary) 78%,var(--color-brand-accent))}}.button-primary{color:#fff;box-shadow:0 .65rem 1.4rem var(--color-brand-primary),0 0 .8rem var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-primary{box-shadow:0 .65rem 1.4rem color-mix(in oklab,var(--color-brand-primary) 14%,transparent),0 0 .8rem color-mix(in oklab,var(--color-brand-primary) 8%,transparent)}}.button-primary:hover{background:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-primary:hover{background:color-mix(in oklab,var(--color-brand-primary) 88%,var(--color-brand-accent))}}.button-primary:hover{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-primary:hover{border-color:color-mix(in oklab,var(--color-brand-primary) 62%,var(--color-brand-accent))}}.button-primary:hover{box-shadow:0 .75rem 1.5rem var(--color-brand-primary),0 0 1.1rem var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.button-primary:hover{box-shadow:0 .75rem 1.5rem color-mix(in oklab,var(--color-brand-primary) 20%,transparent),0 0 1.1rem color-mix(in oklab,var(--color-brand-accent) 12%,transparent)}}.button-secondary{border:1px solid var(--color-brand-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.button-secondary{border:1px solid color-mix(in oklab,var(--color-brand-primary) 12%,transparent)}}.button-secondary{color:var(--color-brand-primary);box-shadow:0 0 .7rem var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-secondary{box-shadow:0 0 .7rem color-mix(in oklab,var(--color-brand-primary) 5%,transparent)}}.button-secondary:hover{background:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover{background:color-mix(in oklab,var(--color-brand-primary) 6%,white)}}.button-secondary:hover{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover{border-color:color-mix(in oklab,var(--color-brand-primary) 32%,transparent)}}.button-secondary:hover{box-shadow:0 0 1rem var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover{box-shadow:0 0 1rem color-mix(in oklab,var(--color-brand-primary) 10%,transparent)}}.button-inverted{background:var(--color-brand-canvas);border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.button-inverted{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 88%,white)}}.button-inverted{color:var(--color-brand-primary);box-shadow:0 1rem 2rem var(--color-brand-ink),0 0 .8rem var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.button-inverted{box-shadow:0 1rem 2rem color-mix(in oklab,var(--color-brand-ink) 18%,transparent),0 0 .8rem color-mix(in oklab,var(--color-brand-canvas) 12%,transparent)}}.button-inverted:hover{box-shadow:0 1rem 2rem var(--color-brand-ink),0 0 1.1rem var(--color-brand-canvas);background:#fff;border-color:#fff}@supports (color:color-mix(in lab,red,red)){.button-inverted:hover{box-shadow:0 1rem 2rem color-mix(in oklab,var(--color-brand-ink) 22%,transparent),0 0 1.1rem color-mix(in oklab,var(--color-brand-canvas) 18%,transparent)}}.button-quiet{color:var(--color-brand-primary);background:0 0;border:1px solid #0000;min-height:auto;padding-inline:0}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.button-inverted:active,.button-primary:active,.button-secondary:active{box-shadow:0 .35rem .75rem var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.button-inverted:active,.button-primary:active,.button-secondary:active{box-shadow:0 .35rem .75rem color-mix(in oklab,var(--color-brand-ink) 12%,transparent)}}.hero-section{isolation:isolate;min-height:clamp(40rem,88svh,52rem);padding-block:clamp(6rem,9vw,7.75rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:clip}.hero-section:before{background-image:linear-gradient(to right,var(--color-brand-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-primary) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.hero-section:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-primary) 7%,transparent) 1px,transparent 1px)}}.hero-section:before{opacity:.26;z-index:-2;background-position:top;background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(#0000,#000 20% 66%,#0000);mask-image:linear-gradient(#0000,#000 20% 66%,#0000)}.hero-section:after,.hero-section:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-section:after{z-index:-1;background:linear-gradient(#0000,oklab(100% 0 5.96046e-8/.36))}.hero-section__container{position:relative}.hero-section__content{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);grid-template-areas:"copy visual";align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.hero-section__copy{grid-area:copy;max-width:56rem}.hero-section__text{perspective:1050px;transform-style:preserve-3d}.hero-section__eyebrow{color:var(--color-brand-primary);font-family:var(--font-emphasis-stack);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.hero-section__eyebrow:before{background:var(--color-brand-accent);content:"";width:clamp(2rem,4vw,3.25rem);height:1px}.hero-section__title{color:var(--color-brand-ink);font-family:var(--font-display-stack);max-width:53rem;scroll-margin-top:calc(var(--header-height) + 1rem);text-wrap:balance;font-size:3.4rem;font-weight:900;line-height:.99}.hero-section__title-accent{color:var(--color-brand-primary);text-shadow:0 0 .45rem var(--color-brand-primary),0 .08rem .1rem var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-section__title-accent{text-shadow:0 0 .45rem color-mix(in oklab,var(--color-brand-primary) 14%,transparent),0 .08rem .1rem color-mix(in oklab,var(--color-brand-primary) 18%,transparent)}}.hero-copy-word{transform-style:preserve-3d;will-change:transform,opacity;display:inline-block}.hero-section__description{color:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.hero-section__description{color:color-mix(in oklab,var(--color-brand-ink) 42%,var(--color-brand-primary))}}.hero-section__description{font-family:var(--font-reading-stack);margin-top:var(--space-4);max-width:38rem;font-size:.94rem;font-weight:700;line-height:1.84}.hero-section__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:1.7rem;display:flex}.hero-section__actions .button-primary{min-height:2.9rem;padding-inline:1.12rem}.hero-section__actions .button-secondary{min-height:2.65rem;padding-inline:.78rem}.hero-section__signature{color:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-section__signature{color:color-mix(in oklab,var(--color-brand-primary) 84%,var(--color-brand-ink))}}.hero-section__signature{font-family:var(--font-display-stack);max-width:22rem;margin-top:1.15rem;padding-left:2.1rem;font-size:1rem;font-style:italic;font-weight:700;line-height:1.25;position:relative}.hero-section__signature:before{background:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-section__signature:before{background:color-mix(in oklab,var(--color-brand-primary) 42%,transparent)}}.hero-section__signature:before{content:"";width:1.5rem;height:1px;position:absolute;top:.8em;left:0}.hero-visual{perspective:1050px;min-height:clamp(27rem,42vw,37rem);transform-style:preserve-3d;grid-area:visual;position:relative;transform:translate(.9rem)}.hero-visual__plane{border:1px solid var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-visual__plane{border:1px solid color-mix(in oklab,var(--color-brand-primary) 9%,transparent)}}.hero-visual__plane{opacity:.5;position:absolute;inset:12% 0 10% 11%;transform:skewY(-4deg)}.hero-visual__symbol{opacity:.17;z-index:1;width:clamp(15rem,31vw,27rem);height:auto;position:absolute;top:15%;right:2%}.hero-visual__orbit-map{color:var(--color-brand-primary);z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-visual__orbit-map [data-motion=hero-orbit-primary],.hero-visual__orbit-map [data-motion=hero-orbit-secondary]{transform-box:view-box;transform-origin:324px 313px}.hero-visual__bridge,.hero-visual__orbit,.hero-visual__trajectory{vector-effect:non-scaling-stroke}.hero-visual__bridge{stroke:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-visual__bridge{stroke:color-mix(in oklab,var(--color-brand-primary) 18%,transparent)}}.hero-visual__bridge{stroke-width:1px}.hero-visual__orbit{stroke:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-visual__orbit{stroke:color-mix(in oklab,var(--color-brand-primary) 58%,transparent)}}.hero-visual__orbit{stroke-width:1.8px}.hero-visual__trajectory{stroke:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.hero-visual__trajectory{stroke:color-mix(in oklab,var(--color-brand-ink) 22%,transparent)}}.hero-visual__trajectory{stroke-dasharray:.08 .032;stroke-linecap:round;stroke-width:1px}.hero-visual__trajectory--secondary{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.hero-visual__trajectory--secondary{stroke:color-mix(in oklab,var(--color-brand-accent) 25%,transparent)}}.hero-visual__star{fill:var(--color-brand-primary);transform-box:fill-box;transform-origin:50%}.hero-visual__star--large{filter:drop-shadow(0 1rem 1.4rem var(--color-brand-primary))}@supports (color:color-mix(in lab,red,red)){.hero-visual__star--large{filter:drop-shadow(0 1rem 1.4rem color-mix(in oklab,var(--color-brand-primary) 16%,transparent))}}.hero-visual__star--large,.hero-visual__star--small{opacity:1}.hero-visual__node{fill:var(--color-brand-accent)}.hero-visual__node--one{opacity:.9}.hero-visual__node--two{opacity:.6}.hero-about-transition{--about-surface:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition{--about-surface:color-mix(in oklab,var(--color-brand-primary) 78%,var(--color-brand-ink))}}.hero-about-transition{--about-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition{--about-surface-deep:color-mix(in oklab,var(--color-brand-primary) 54%,var(--color-brand-ink))}}.hero-about-transition{background:linear-gradient(180deg,var(--color-brand-canvas) 0,var(--color-brand-primary) 50%,var(--about-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition{background:linear-gradient(180deg,var(--color-brand-canvas) 0,color-mix(in oklab,var(--color-brand-primary) 8%,var(--color-brand-canvas)) 50%,var(--about-surface) 100%)}}.hero-about-transition{isolation:isolate;height:clamp(6.5rem,11vw,9rem);margin-top:-1px;position:relative;overflow:clip}.hero-about-transition:before{background-image:linear-gradient(to right,var(--color-brand-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-primary) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-primary) 8%,transparent) 1px,transparent 1px)}}.hero-about-transition:before{content:"";opacity:.22;pointer-events:none;z-index:-2;background-position:50%;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.hero-about-transition:after{display:none}.hero-about-transition__map{color:var(--color-brand-primary);opacity:.92;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-about-transition__path{vector-effect:non-scaling-stroke}.hero-about-transition__path--primary{stroke:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition__path--primary{stroke:color-mix(in oklab,var(--color-brand-primary) 42%,transparent)}}.hero-about-transition__path--primary{stroke-linecap:round;stroke-width:1.2px}.hero-about-transition__path--secondary{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition__path--secondary{stroke:color-mix(in oklab,var(--color-brand-accent) 32%,transparent)}}.hero-about-transition__path--secondary{stroke-dasharray:.035 .035;stroke-linecap:round;stroke-width:1px}.hero-about-transition__node{fill:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition__node{fill:color-mix(in oklab,var(--color-brand-accent) 80%,var(--color-brand-canvas))}}.hero-about-transition__node--dim{opacity:.62}.hero-about-transition__star{fill:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hero-about-transition__star{fill:color-mix(in oklab,var(--color-brand-primary) 88%,var(--color-brand-canvas))}}.hero-about-transition__star{opacity:.84;transform:translateY(-1.5rem)}.about-section{--about-surface:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.about-section{--about-surface:color-mix(in oklab,var(--color-brand-primary) 78%,var(--color-brand-ink))}}.about-section{--about-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.about-section{--about-surface-deep:color-mix(in oklab,var(--color-brand-primary) 54%,var(--color-brand-ink))}}.about-section{--about-text:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-section{--about-text:color-mix(in oklab,var(--color-brand-canvas) 92%,white)}}.about-section{--about-muted:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-section{--about-muted:color-mix(in oklab,var(--color-brand-canvas) 68%,var(--color-brand-primary))}}.about-section{background:radial-gradient(circle at 81% 22%,var(--color-brand-accent) 0 15rem,transparent 28rem),linear-gradient(143deg,var(--about-surface) 0,var(--about-surface-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.about-section{background:radial-gradient(circle at 81% 22%,color-mix(in oklab,var(--color-brand-accent) 18%,transparent) 0 15rem,transparent 28rem),linear-gradient(143deg,var(--about-surface) 0,var(--about-surface-deep) 100%)}}.about-section{color:var(--about-text);isolation:isolate;min-height:80svh;scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(4.75rem,9vw,8.5rem) clamp(5.5rem,10vw,9rem);position:relative;overflow:clip}.about-section:before{background-image:linear-gradient(to right,var(--color-brand-canvas) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-canvas) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.about-section:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-canvas) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-canvas) 4%,transparent) 1px,transparent 1px)}}.about-section:before{content:"";opacity:.36;pointer-events:none;z-index:-2;background-position:top;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 64% 40%,#000 0,#0000 67%);mask-image:radial-gradient(circle at 64% 40%,#000 0,#0000 67%)}.about-section:after{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-section:after{background:color-mix(in oklab,var(--color-brand-canvas) 6%,transparent)}}.about-section:after{content:"";opacity:.12;pointer-events:none;z-index:-1;width:1px;height:42rem;position:absolute;top:8rem;right:max(-16rem,-12vw);transform:rotate(-18deg)}.about-section__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.75rem,6vw,7rem);display:grid}.about-section__intro{max-width:38rem;padding-top:clamp(0rem,1vw,.5rem);position:relative}.about-section__intro:after{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-section__intro:after{background:color-mix(in oklab,var(--color-brand-canvas) 8%,transparent)}}.about-section__intro:after{content:"";pointer-events:none;width:1px;height:62%;position:absolute;top:7.4rem;right:clamp(-2.5rem,-3vw,-1.2rem);transform:skewY(-8deg)}.about-section__eyebrow{color:var(--color-brand-canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.about-section__eyebrow{color:color-mix(in oklab,var(--color-brand-canvas) 58%,var(--color-brand-accent))}}.about-section__eyebrow{font-family:var(--font-emphasis-stack);gap:var(--space-3);margin-bottom:var(--space-5);font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.about-section__eyebrow:before{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.about-section__eyebrow:before{background:color-mix(in oklab,var(--color-brand-accent) 64%,var(--color-brand-canvas))}}.about-section__eyebrow:before{content:"";width:clamp(2rem,4vw,3.25rem);height:1px}.about-section__title{color:var(--about-text);font-family:var(--font-display-stack);text-wrap:balance;max-width:15.5ch;font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:900;line-height:1.04}.about-section__story{gap:clamp(1.7rem,3.4vw,2.6rem);min-width:0;display:grid}.about-section__lead{color:var(--about-text)}@supports (color:color-mix(in lab,red,red)){.about-section__lead{color:color-mix(in oklab,var(--about-text) 78%,var(--about-muted))}}.about-section__lead{font-family:var(--font-reading-stack);max-width:42rem;font-size:clamp(1rem,1.45vw,1.24rem);font-weight:700;line-height:1.7}.about-section__narrative{max-width:43rem;padding-left:clamp(1.1rem,2vw,1.75rem);display:grid;position:relative}.about-section__narrative:before{background:linear-gradient(180deg,var(--color-brand-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.about-section__narrative:before{background:linear-gradient(180deg,color-mix(in oklab,var(--color-brand-accent) 64%,var(--color-brand-canvas)),transparent)}}.about-section__narrative:before{content:"";inset-block:.35rem .25rem;width:1px;position:absolute;left:0}.about-section__support{color:var(--about-muted);font-family:var(--font-reading-stack);max-width:41rem;font-size:clamp(.96rem,1.12vw,1.08rem);font-weight:700;line-height:1.84}.about-section__system{min-height:clamp(22rem,37vw,31rem);position:relative;overflow:hidden}.about-section__system:before{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-section__system:before{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 9%,transparent)}}.about-section__system:before{content:"";opacity:.66;pointer-events:none;position:absolute;inset:9% 6% 10% 4%;transform:skewY(-3deg)}.about-section__system:after{background:linear-gradient(90deg,transparent,var(--color-brand-canvas),transparent)}@supports (color:color-mix(in lab,red,red)){.about-section__system:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-canvas) 7%,transparent),transparent)}}.about-section__system:after{content:"";opacity:.7;pointer-events:none;inset-inline:8% 6%;height:1px;position:absolute;top:58%}.about-map{color:var(--about-text);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-map__axis,.about-map__connection,.about-map__core-orbit,.about-map__solution-path{vector-effect:non-scaling-stroke}.about-map__axis{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__axis{stroke:color-mix(in oklab,var(--color-brand-canvas) 11%,transparent)}}.about-map__axis{stroke-dasharray:.02 .038;stroke-linecap:round;stroke-width:1.1px}.about-map__connection{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__connection{stroke:color-mix(in oklab,var(--color-brand-canvas) 20%,transparent)}}.about-map__connection{stroke-linecap:round;stroke-width:1px}.about-map__solution-path{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.about-map__solution-path{stroke:color-mix(in oklab,var(--color-brand-accent) 58%,var(--color-brand-canvas))}}.about-map__solution-path{stroke-linecap:round;stroke-width:1.5px}.about-map__solution-path--secondary{opacity:.66;stroke-width:1px}.about-map__motion-glow{fill:none;filter:drop-shadow(0 0 .3rem var(--color-brand-canvas))}@supports (color:color-mix(in lab,red,red)){.about-map__motion-glow{filter:drop-shadow(0 0 .3rem color-mix(in oklab,var(--color-brand-canvas) 82%,transparent))}}.about-map__motion-glow{pointer-events:none;opacity:.86;stroke:var(--color-brand-canvas);stroke-linecap:round;stroke-width:1.9px}.about-map__star-glow{fill:none;filter:drop-shadow(0 0 .32rem var(--color-brand-canvas))}@supports (color:color-mix(in lab,red,red)){.about-map__star-glow{filter:drop-shadow(0 0 .32rem color-mix(in oklab,var(--color-brand-canvas) 90%,transparent))}}.about-map__star-glow{opacity:.82;pointer-events:none;stroke:var(--color-brand-canvas);stroke-linecap:round;stroke-width:2.2px}.about-map__core-orbit{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__core-orbit{stroke:color-mix(in oklab,var(--color-brand-canvas) 34%,transparent)}}.about-map__core-orbit{stroke-width:1.2px}.about-map__core-orbit--vertical{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.about-map__core-orbit--vertical{stroke:color-mix(in oklab,var(--color-brand-accent) 34%,transparent)}}.about-map__node{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__node{fill:color-mix(in oklab,var(--color-brand-canvas) 72%,var(--color-brand-accent))}}.about-map__node--solution{fill:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.about-map__node--solution{fill:color-mix(in oklab,var(--color-brand-accent) 78%,var(--color-brand-canvas))}}.about-map__label{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__label{fill:color-mix(in oklab,var(--color-brand-canvas) 54%,var(--color-brand-primary))}}.about-map__label{font-family:var(--font-reading-stack);font-size:.8rem;font-weight:700}.about-map__label--solution{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__label--solution{fill:color-mix(in oklab,var(--color-brand-canvas) 78%,var(--color-brand-accent))}}.about-map__label--solution{font-family:var(--font-emphasis-stack);font-size:.82rem;font-weight:800}.about-map__core-field{fill:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.about-map__core-field{fill:color-mix(in oklab,var(--color-brand-primary) 22%,transparent)}}.about-map__core-field{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__core-field{stroke:color-mix(in oklab,var(--color-brand-canvas) 14%,transparent)}}.about-map__core-field{stroke-width:1px}.about-map__star{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-map__star{fill:color-mix(in oklab,var(--color-brand-canvas) 82%,var(--color-brand-accent))}}.about-map__star{filter:drop-shadow(0 1rem 1.5rem var(--color-brand-accent))}@supports (color:color-mix(in lab,red,red)){.about-map__star{filter:drop-shadow(0 1rem 1.5rem color-mix(in oklab,var(--color-brand-accent) 14%,transparent))}}.about-map__star{transform-box:fill-box}.about-solutions-transition{--about-surface:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.about-solutions-transition{--about-surface:color-mix(in oklab,var(--color-brand-primary) 78%,var(--color-brand-ink))}}.about-solutions-transition{--about-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.about-solutions-transition{--about-surface-deep:color-mix(in oklab,var(--color-brand-primary) 54%,var(--color-brand-ink))}}.about-solutions-transition{background:linear-gradient(180deg,var(--about-surface-deep) 0,var(--color-brand-primary) 58%,var(--color-brand-canvas) 100%)}@supports (color:color-mix(in lab,red,red)){.about-solutions-transition{background:linear-gradient(180deg,var(--about-surface-deep) 0,color-mix(in oklab,var(--color-brand-primary) 58%,var(--color-brand-canvas)) 58%,var(--color-brand-canvas) 100%)}}.about-solutions-transition{isolation:isolate;height:clamp(5rem,8vw,7rem);margin-top:-1px;position:relative;overflow:clip}.about-solutions-transition:before{background:linear-gradient(143deg,var(--about-surface) 0,var(--about-surface-deep) 100%),var(--about-surface);clip-path:polygon(0 0,100% 0,100% 36%,73% 50%,45% 37%,0 57%);content:"";pointer-events:none;z-index:-1;inset-inline:0;height:72%;position:absolute;top:-1px}.about-solutions-transition:after{background-image:linear-gradient(to right,var(--color-brand-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-primary) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.about-solutions-transition:after{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-primary) 6%,transparent) 1px,transparent 1px)}}.about-solutions-transition:after{content:"";pointer-events:none;z-index:-2;bottom:0;background-position:bottom;background-size:5rem 5rem;height:74%;display:none;position:absolute;inset-inline:0;-webkit-mask-image:linear-gradient(#0000,#000 72%,#0000);mask-image:linear-gradient(#0000,#000 72%,#0000)}.about-solutions-transition__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-solutions-transition__path{vector-effect:non-scaling-stroke}.about-solutions-transition__path--dark{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.about-solutions-transition__path--dark{stroke:color-mix(in oklab,var(--color-brand-canvas) 34%,transparent)}}.about-solutions-transition__path--dark{stroke-linecap:round;stroke-width:1px}.about-solutions-transition__node{fill:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.about-solutions-transition__node{fill:color-mix(in oklab,var(--color-brand-accent) 72%,var(--color-brand-canvas))}}.solutions-section{background:linear-gradient(180deg,var(--color-brand-canvas) 0,white 100%),var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.solutions-section{background:linear-gradient(180deg,var(--color-brand-canvas) 0,color-mix(in oklab,white 32%,var(--color-brand-canvas)) 100%),var(--color-brand-canvas)}}.solutions-section{color:var(--color-brand-ink);isolation:isolate;scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(5rem,9vw,8rem) clamp(5.75rem,11vw,9rem);position:relative;overflow:clip}.solutions-section:before{background-image:linear-gradient(to right,var(--color-brand-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-primary) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.solutions-section:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-primary) 3%,transparent) 1px,transparent 1px)}}.solutions-section:before{content:"";opacity:.24;pointer-events:none;z-index:-2;background-position:top;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 28%,#0000 88%);mask-image:linear-gradient(#000 0 28%,#0000 88%)}.solutions-section:after{background:linear-gradient(90deg,transparent,var(--color-brand-primary),transparent),linear-gradient(180deg,transparent,#ffffff85)}@supports (color:color-mix(in lab,red,red)){.solutions-section:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-primary) 9%,transparent),transparent),linear-gradient(180deg,transparent,oklab(100% 0 5.96046e-8/.52))}}.solutions-section:after{content:"";height:1px;inset-inline:var(--container-padding);max-width:var(--container-wide);opacity:.86;pointer-events:none;z-index:-1;position:absolute;top:clamp(2.5rem,5vw,4rem)}.solutions-section__layout{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(3rem,7vw,7.5rem);display:grid}.solutions-section__intro{max-width:35rem;top:calc(var(--header-height) + 2rem);position:sticky}.solutions-section__eyebrow{color:var(--color-brand-primary);font-family:var(--font-emphasis-stack);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.solutions-section__eyebrow:before{background:var(--color-brand-accent);content:"";width:clamp(2rem,4vw,3.25rem);height:1px}.solutions-section__title{font-family:var(--font-display-stack);text-wrap:balance;max-width:15.5ch;font-size:clamp(2.35rem,4.15vw,3.45rem);font-weight:900;line-height:1.04}.solutions-section__copy,.solutions-section__title{color:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.solutions-section__copy{color:color-mix(in oklab,var(--color-brand-ink) 48%,var(--color-brand-primary))}}.solutions-section__copy{font-family:var(--font-reading-stack);margin-top:var(--space-5);max-width:30rem;font-size:clamp(.98rem,1.18vw,1.1rem);font-weight:700;line-height:1.82}.solutions-list-shell{position:relative}.solutions-list__rail{background:linear-gradient(180deg,transparent 0,var(--color-brand-primary) 8%,var(--color-brand-primary) 88%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.solutions-list__rail{background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--color-brand-primary) 20%,transparent) 8%,color-mix(in oklab,var(--color-brand-primary) 18%,transparent) 88%,transparent 100%)}}.solutions-list__rail{pointer-events:none;width:1px;position:absolute;top:1rem;bottom:1.5rem;left:3.05rem}.solutions-list{margin:0;padding:0;list-style:none;display:grid}.solution-item{min-width:0;position:relative}.solution-item+.solution-item{border-top:1px solid var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.solution-item+.solution-item{border-top:1px solid color-mix(in oklab,var(--color-brand-primary) 12%,transparent)}}.solution-item__body{grid-template-columns:5.75rem minmax(0,1fr) 2rem;align-items:start;gap:clamp(1.25rem,2vw,2rem);min-width:0;padding-block:clamp(2.65rem,5.5vw,4.6rem);display:grid;position:relative}.solution-item__body:before{background:linear-gradient(90deg,var(--color-brand-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.solution-item__body:before{background:linear-gradient(90deg,color-mix(in oklab,var(--color-brand-accent) 42%,transparent),transparent)}}.solution-item__body:before{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);position:absolute;top:0;left:5.75rem;right:0}.solution-item__marker{align-items:start;gap:var(--space-4);z-index:1;justify-items:start;min-width:0;display:grid;position:relative}.solution-item__index{color:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.solution-item__index{color:color-mix(in oklab,var(--color-brand-primary) 56%,var(--color-brand-canvas))}}.solution-item__index{font-family:var(--font-emphasis-stack);font-variant-numeric:tabular-nums;transition:color var(--motion-duration-base) var(--motion-ease-standard);font-size:.86rem;font-weight:800;line-height:1}.solution-item__node{background:var(--color-brand-canvas);border:1px solid var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.solution-item__node{border:1px solid color-mix(in oklab,var(--color-brand-primary) 42%,transparent)}}.solution-item__node{height:.78rem;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard);width:.78rem;display:block;position:relative}.solution-item__node:after{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.solution-item__node:after{background:color-mix(in oklab,var(--color-brand-accent) 58%,transparent)}}.solution-item__node:after{content:"";opacity:.5;width:2.2rem;height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.solution-item__content{min-width:0}.solution-item__problem{color:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.solution-item__problem{color:color-mix(in oklab,var(--color-brand-ink) 50%,var(--color-brand-primary))}}.solution-item__problem{font-family:var(--font-emphasis-stack);margin-bottom:var(--space-3);text-transform:uppercase;max-width:36rem;font-size:.75rem;font-weight:800;line-height:1.22}.solution-item__title{color:var(--color-brand-primary);font-family:var(--font-display-stack);text-wrap:balance;max-width:16ch;font-size:clamp(1.78rem,3.1vw,2.65rem);font-weight:900;line-height:1.08}.solution-item__copy{color:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){.solution-item__copy{color:color-mix(in oklab,var(--color-brand-ink) 58%,var(--color-brand-primary))}}.solution-item__copy{font-family:var(--font-reading-stack);margin-top:var(--space-4);max-width:40rem;font-size:clamp(.96rem,1.08vw,1.04rem);font-weight:700;line-height:1.82}.solution-item__shift{color:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.solution-item__shift{color:color-mix(in oklab,var(--color-brand-primary) 74%,var(--color-brand-ink))}}.solution-item__shift{font-family:var(--font-reading-stack);letter-spacing:.01em;margin-top:var(--space-4);max-width:34rem;font-size:.88rem;font-weight:700;line-height:1.4}.solution-item__arrow{color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.solution-item__arrow{color:color-mix(in oklab,var(--color-brand-accent) 56%,transparent)}}.solution-item__arrow{font-family:var(--font-emphasis-stack);transition:color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard);padding-top:2.02rem;font-size:1rem;font-weight:800;line-height:1}.solution-item:hover .solution-item__body:before{opacity:1}.solution-item:hover .solution-item__index{color:var(--color-brand-accent)}.solution-item:hover .solution-item__node{background:var(--color-brand-accent);border-color:var(--color-brand-accent);transform:rotate(45deg)}.solution-item:hover .solution-item__arrow{color:var(--color-brand-accent);transform:translate(.2rem)}.solutions-projects-transition{--projects-surface:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition{--projects-surface:color-mix(in oklab,var(--color-brand-primary) 72%,var(--color-brand-ink))}}.solutions-projects-transition{--projects-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition{--projects-surface-deep:color-mix(in oklab,var(--color-brand-primary) 38%,var(--color-brand-ink))}}.solutions-projects-transition{background:linear-gradient(180deg,var(--color-brand-canvas) 0,var(--color-brand-primary) 45%,var(--projects-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition{background:linear-gradient(180deg,var(--color-brand-canvas) 0,color-mix(in oklab,var(--color-brand-primary) 10%,var(--color-brand-canvas)) 45%,var(--projects-surface) 100%)}}.solutions-projects-transition{isolation:isolate;height:clamp(5rem,8vw,7rem);margin-top:-1px;position:relative;overflow:clip}.solutions-projects-transition:before{background:linear-gradient(180deg,var(--color-brand-canvas) 0,white 100%),var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition:before{background:linear-gradient(180deg,var(--color-brand-canvas) 0,color-mix(in oklab,white 32%,var(--color-brand-canvas)) 100%),var(--color-brand-canvas)}}.solutions-projects-transition:before{clip-path:polygon(0 0,100% 0,100% 42%,76% 34%,47% 47%,0 27%);content:"";pointer-events:none;z-index:-1;inset-inline:0;height:70%;position:absolute;top:-1px}.solutions-projects-transition:after{background-image:linear-gradient(to right,var(--color-brand-canvas) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-canvas) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition:after{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-canvas) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-canvas) 4%,transparent) 1px,transparent 1px)}}.solutions-projects-transition:after{content:"";pointer-events:none;z-index:-2;bottom:0;background-position:bottom;background-size:5rem 5rem;height:78%;display:none;position:absolute;inset-inline:0;-webkit-mask-image:linear-gradient(#0000,#000 65%,#0000);mask-image:linear-gradient(#0000,#000 65%,#0000)}.solutions-projects-transition__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.solutions-projects-transition__path{vector-effect:non-scaling-stroke}.solutions-projects-transition__path--product{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition__path--product{stroke:color-mix(in oklab,var(--color-brand-canvas) 32%,transparent)}}.solutions-projects-transition__path--product{stroke-dasharray:.032 .034;stroke-linecap:round;stroke-width:1.1px}.solutions-projects-transition__node{fill:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.solutions-projects-transition__node{fill:color-mix(in oklab,var(--color-brand-accent) 72%,var(--color-brand-canvas))}}.solutions-projects-transition__node--dim{opacity:.68}.projects-section{--projects-surface:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.projects-section{--projects-surface:color-mix(in oklab,var(--color-brand-primary) 72%,var(--color-brand-ink))}}.projects-section{--projects-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.projects-section{--projects-surface-deep:color-mix(in oklab,var(--color-brand-primary) 38%,var(--color-brand-ink))}}.projects-section{--projects-panel:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.projects-section{--projects-panel:color-mix(in oklab,var(--color-brand-primary) 52%,var(--color-brand-ink))}}.projects-section{--projects-text:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.projects-section{--projects-text:color-mix(in oklab,var(--color-brand-canvas) 91%,white)}}.projects-section{--projects-muted:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.projects-section{--projects-muted:color-mix(in oklab,var(--color-brand-canvas) 66%,var(--color-brand-primary))}}.projects-section{background:radial-gradient(circle at 82% 13%,var(--color-brand-accent) 0 14rem,transparent 31rem),linear-gradient(152deg,var(--projects-surface) 0,var(--projects-surface-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.projects-section{background:radial-gradient(circle at 82% 13%,color-mix(in oklab,var(--color-brand-accent) 22%,transparent) 0 14rem,transparent 31rem),linear-gradient(152deg,var(--projects-surface) 0,var(--projects-surface-deep) 100%)}}.projects-section{color:var(--projects-text);isolation:isolate;scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(5rem,9vw,8rem) clamp(6rem,11vw,9.5rem);position:relative;overflow:clip}.projects-section:before{background-image:linear-gradient(to right,var(--color-brand-canvas) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-canvas) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.projects-section:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-canvas) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-canvas) 4%,transparent) 1px,transparent 1px)}}.projects-section:before{content:"";opacity:.42;pointer-events:none;z-index:-2;background-position:top;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 66% 35%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 66% 35%,#000 0,#0000 70%)}.projects-section:after{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.projects-section:after{background:color-mix(in oklab,var(--color-brand-canvas) 5%,transparent)}}.projects-section:after{content:"";opacity:.11;pointer-events:none;z-index:-1;width:1px;height:78rem;position:absolute;top:10rem;left:48%;transform:rotate(12deg)}.projects-section__opening{grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr);gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.projects-section__eyebrow{color:var(--color-brand-canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.projects-section__eyebrow{color:color-mix(in oklab,var(--color-brand-canvas) 58%,var(--color-brand-accent))}}.projects-section__eyebrow{font-family:var(--font-emphasis-stack);gap:var(--space-3);font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.projects-section__eyebrow:before{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.projects-section__eyebrow:before{background:color-mix(in oklab,var(--color-brand-accent) 64%,var(--color-brand-canvas))}}.projects-section__eyebrow:before{content:"";width:clamp(2rem,4vw,3.25rem);height:1px}.projects-section__heading{gap:var(--space-5);max-width:55rem;display:grid}.projects-section__title{color:var(--projects-text);font-family:var(--font-display-stack);text-wrap:balance;max-width:18ch;font-size:clamp(2.35rem,4.2vw,3.55rem);font-weight:900;line-height:1.04}.projects-section__intro{color:var(--projects-muted);font-family:var(--font-reading-stack);max-width:43rem;font-size:clamp(.98rem,1.18vw,1.1rem);font-weight:700;line-height:1.74}.projects-section__sequence{gap:clamp(5rem,10vw,9rem);display:grid}.project-block{align-items:center;min-width:0;display:grid;position:relative}.project-block:before{background:linear-gradient(90deg,transparent,var(--color-brand-canvas),transparent)}@supports (color:color-mix(in lab,red,red)){.project-block:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-canvas) 12%,transparent),transparent)}}.project-block:before{content:"";opacity:.72;pointer-events:none;inset-inline:0;height:1px;position:absolute;top:calc(-1*clamp(2rem,4vw,3.5rem))}.project-block--system{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,5vw,5rem)}.project-block--automation{grid-template-columns:minmax(0,1.16fr) minmax(17rem,.84fr);gap:clamp(2.75rem,6vw,6rem)}.project-block--ai{grid-template-columns:minmax(17rem,.86fr) minmax(0,1.14fr);gap:clamp(2.75rem,6vw,6rem)}.project-block__copy{min-width:0;max-width:34rem}.project-block__copy--automation{justify-self:end}.project-block__label{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.project-block__label{color:color-mix(in oklab,var(--color-brand-canvas) 58%,var(--color-brand-accent))}}.project-block__label{font-family:var(--font-emphasis-stack);margin-bottom:var(--space-4);font-size:.78rem;font-weight:800;line-height:1.18}.project-block__title{color:var(--projects-text);font-family:var(--font-display-stack);text-wrap:balance;max-width:15ch;font-size:clamp(1.85rem,3.3vw,2.8rem);font-weight:900;line-height:1.08}.project-block__text{color:var(--projects-muted);font-family:var(--font-reading-stack);margin-top:var(--space-4);font-size:clamp(.94rem,1.04vw,1.02rem);font-weight:700;line-height:1.82}.project-block__signature{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.project-block__signature{color:color-mix(in oklab,var(--color-brand-canvas) 78%,var(--color-brand-accent))}}.project-block__signature{font-family:var(--font-display-stack);letter-spacing:.01em;margin-top:var(--space-5);font-size:clamp(1.02rem,1.32vw,1.18rem);font-weight:700;line-height:1.4}.system-showcase{min-width:0;position:relative}.system-showcase:before{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.system-showcase:before{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 8%,transparent)}}.system-showcase:before{content:"";opacity:.7;pointer-events:none;position:absolute;inset:-7% 4% 8% -5%;transform:skewY(-3deg)}.system-showcase:after{background:linear-gradient(90deg,transparent,var(--color-brand-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.system-showcase:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-accent) 36%,transparent),transparent)}}.system-showcase:after{content:"";opacity:.58;pointer-events:none;inset-inline:4% 14%;height:1px;position:absolute;top:-1.25rem}.system-showcase__frame{background:var(--projects-panel)}@supports (color:color-mix(in lab,red,red)){.system-showcase__frame{background:color-mix(in oklab,var(--projects-panel) 84%,black)}}.system-showcase__frame{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.system-showcase__frame{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 14%,transparent)}}.system-showcase__frame{border-radius:var(--radius-lg);position:relative;overflow:hidden;transform:translate(clamp(0rem,2.8vw,2.1rem));box-shadow:0 2.4rem 5rem oklab(0 none none/.24)}.system-showcase__viewport{aspect-ratio:1880/827;width:100%;position:relative;overflow:hidden}.system-showcase__track{height:100%;width:calc(var(--system-card-count) * 100%);will-change:transform;display:flex}.system-showcase__card{background:#fff}@supports (color:color-mix(in lab,red,red)){.system-showcase__card{background:color-mix(in oklab,white 86%,var(--color-brand-canvas))}}.system-showcase__card{border-radius:calc(var(--radius-lg) - 1px);flex:0 0 calc(100% / var(--system-card-count));height:100%;position:relative;overflow:hidden}.system-showcase__image{background:#fff}@supports (color:color-mix(in lab,red,red)){.system-showcase__image{background:color-mix(in oklab,white 86%,var(--color-brand-canvas))}}.system-showcase__image{object-fit:cover;object-position:center;width:100%;height:100%}.automation-flow{min-width:0;min-height:clamp(25rem,42vw,33rem);position:relative}.automation-flow:before{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow:before{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 9%,transparent)}}.automation-flow:before{content:"";opacity:.62;pointer-events:none;position:absolute;inset:5% 3% 8% 0;transform:skewY(-2deg)}.automation-flow__paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.automation-flow__path{vector-effect:non-scaling-stroke}.automation-flow__path--primary{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.automation-flow__path--primary{stroke:color-mix(in oklab,var(--color-brand-accent) 56%,var(--color-brand-canvas))}}.automation-flow__path--primary{stroke-linecap:round;stroke-width:1.1px}.automation-flow__path--secondary{opacity:.58;stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow__path--secondary{stroke:color-mix(in oklab,var(--color-brand-canvas) 32%,transparent)}}.automation-flow__path--secondary{stroke-dasharray:.032 .032;stroke-linecap:round;stroke-width:1px}.automation-flow__nodes{position:absolute;inset:0}.automation-flow__node{background:var(--projects-panel)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node{background:color-mix(in oklab,var(--projects-panel) 72%,transparent)}}.automation-flow__node{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 14%,transparent)}}.automation-flow__node{color:var(--projects-text);gap:.32rem;min-width:8.2rem;padding:.78rem .9rem;display:grid;position:absolute}.automation-flow__node-glow{background:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node-glow{background:color-mix(in oklab,var(--color-brand-primary) 52%,transparent)}}.automation-flow__node-glow{border-color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node-glow{border-color:color-mix(in oklab,var(--color-brand-canvas) 70%,var(--color-brand-accent))}}.automation-flow__node-glow{box-shadow:0 0 .45rem var(--color-brand-canvas),0 0 1.2rem var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node-glow{box-shadow:0 0 .45rem color-mix(in oklab,var(--color-brand-canvas) 45%,transparent),0 0 1.2rem color-mix(in oklab,var(--color-brand-accent) 30%,transparent)}}.automation-flow__node-glow{pointer-events:none;z-index:2}.automation-flow__node-glow>*{visibility:hidden}.automation-flow__node:before{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node:before{background:color-mix(in oklab,var(--color-brand-accent) 72%,var(--color-brand-canvas))}}.automation-flow__node:before{content:"";width:.42rem;height:.42rem;position:absolute;top:50%;right:-.22rem;transform:translateY(-50%)rotate(45deg)}.automation-flow__node--input{top:19%;left:1%}.automation-flow__node--validate{top:11%;left:23%}.automation-flow__node--process{background:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node--process{background:color-mix(in oklab,var(--color-brand-primary) 76%,var(--color-brand-ink))}}.automation-flow__node--process{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node--process{border-color:color-mix(in oklab,var(--color-brand-accent) 62%,var(--color-brand-canvas))}}.automation-flow__node--process{min-width:9.6rem;padding-block:1.05rem;top:42%;left:44%}.automation-flow__node--system{top:20%;left:72%}.automation-flow__node--notify{top:59%;left:73%}.automation-flow__node--log{top:78%;left:40%}.automation-flow__node--output{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node--output{background:color-mix(in oklab,var(--color-brand-accent) 48%,var(--color-brand-primary))}}.automation-flow__node--output{border-color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node--output{border-color:color-mix(in oklab,var(--color-brand-canvas) 36%,transparent)}}.automation-flow__node--output{min-width:9.8rem;top:80%;left:73%}.automation-flow__meta{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow__meta{color:color-mix(in oklab,var(--color-brand-canvas) 54%,var(--color-brand-primary))}}.automation-flow__meta{font-family:var(--font-emphasis-stack);text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.automation-flow__label{color:inherit;font-family:var(--font-display-stack);font-size:.96rem;font-weight:700;line-height:1.18}.ai-chat{min-width:0;position:relative}.ai-chat:before{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat:before{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 9%,transparent)}}.ai-chat:before{content:"";opacity:.72;pointer-events:none;position:absolute;inset:-7% 7% 12% -4%;transform:skewY(3deg)}.ai-chat:after{background:radial-gradient(circle,var(--color-brand-accent) 0 .2rem,transparent .24rem),transparent}@supports (color:color-mix(in lab,red,red)){.ai-chat:after{background:radial-gradient(circle,color-mix(in oklab,var(--color-brand-accent) 24%,transparent) 0 .2rem,transparent .24rem),transparent}}.ai-chat:after{content:"";opacity:.34;pointer-events:none;background-size:3.5rem 3.5rem;position:absolute;inset:8% -5% 2% 18%}.ai-chat__shell{background:linear-gradient(180deg,var(--projects-panel) 0,var(--projects-panel) 100%),var(--projects-panel)}@supports (color:color-mix(in lab,red,red)){.ai-chat__shell{background:linear-gradient(180deg,color-mix(in oklab,var(--projects-panel) 86%,black) 0,color-mix(in oklab,var(--projects-panel) 72%,black) 100%),var(--projects-panel)}}.ai-chat__shell{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__shell{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 14%,transparent)}}.ai-chat__shell{gap:var(--space-5);z-index:1;border-radius:1rem;min-height:clamp(28rem,45vw,34rem);padding:clamp(1rem,2.4vw,1.65rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem oklab(0 none none/.22)}.ai-chat__header{border-bottom:1px solid var(--color-brand-canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.ai-chat__header{border-bottom:1px solid color-mix(in oklab,var(--color-brand-canvas) 10%,transparent)}}.ai-chat__header{padding-bottom:var(--space-4);justify-content:space-between;display:flex}.ai-chat__kicker,.ai-chat__status{line-height:1.2;display:block}.ai-chat__kicker{color:var(--projects-text);font-family:var(--font-display-stack);font-size:1rem;font-weight:900}.ai-chat__status{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__status{color:color-mix(in oklab,var(--color-brand-canvas) 58%,var(--color-brand-accent))}}.ai-chat__status{font-family:var(--font-reading-stack);margin-top:.22rem;font-size:.78rem;font-weight:700}.ai-chat__agent-icon{flex:none;width:2.65rem;height:2.65rem}.ai-chat__agent-shell{fill:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.ai-chat__agent-shell{fill:color-mix(in oklab,var(--color-brand-primary) 78%,var(--color-brand-ink))}}.ai-chat__agent-shell{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-chat__agent-shell{stroke:color-mix(in oklab,var(--color-brand-accent) 68%,var(--color-brand-canvas))}}.ai-chat__agent-shell{stroke-width:1.4px}.ai-chat__agent-line{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__agent-line{stroke:color-mix(in oklab,var(--color-brand-canvas) 82%,var(--color-brand-accent))}}.ai-chat__agent-line{stroke-linecap:round;stroke-width:1.7px}.ai-chat__agent-dot{fill:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-chat__agent-dot{fill:color-mix(in oklab,var(--color-brand-accent) 82%,var(--color-brand-canvas))}}.ai-chat__conversation{align-content:start;gap:var(--space-4);display:grid}.ai-chat__message{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__message{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 11%,transparent)}}.ai-chat__message{isolation:isolate;gap:.55rem;max-width:82%;padding:.9rem 1rem;display:grid;position:relative}.ai-chat__message>*{z-index:1;position:relative}.ai-chat__message--client{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__message--client{background:color-mix(in oklab,var(--color-brand-canvas) 8%,transparent)}}.ai-chat__message--client{border-radius:1rem 1rem 1rem .78rem;justify-self:start}.ai-chat__message--agent{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-chat__message--agent{background:color-mix(in oklab,var(--color-brand-accent) 22%,var(--color-brand-primary))}}.ai-chat__message--agent{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-chat__message--agent{border-color:color-mix(in oklab,var(--color-brand-accent) 42%,var(--color-brand-canvas))}}.ai-chat__message--agent{border-radius:1rem 1rem .78rem;justify-self:end}.ai-chat__speaker{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__speaker{color:color-mix(in oklab,var(--color-brand-canvas) 62%,var(--color-brand-accent))}}.ai-chat__speaker{font-family:var(--font-emphasis-stack);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.ai-chat__message p{color:var(--projects-text);font-family:var(--font-reading-stack);font-size:clamp(.9rem,1.05vw,1rem);font-weight:700;line-height:1.58}.ai-chat__thinking{background:var(--color-brand-canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.ai-chat__thinking{background:color-mix(in oklab,var(--color-brand-canvas) 7%,transparent)}}.ai-chat__thinking{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__thinking{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 10%,transparent)}}.ai-chat__thinking{isolation:isolate;border-radius:1rem 1rem .78rem;justify-self:end;gap:.32rem;width:max-content;padding:.64rem .78rem;display:inline-flex;position:relative}.ai-chat__thinking--client{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__thinking--client{background:color-mix(in oklab,var(--color-brand-canvas) 8%,transparent)}}.ai-chat__thinking--client{border-radius:1rem 1rem 1rem .78rem;justify-self:start}.ai-chat__thinking--agent{background:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-chat__thinking--agent{background:color-mix(in oklab,var(--color-brand-accent) 22%,var(--color-brand-primary))}}.ai-chat__thinking--agent{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.ai-chat__thinking--agent{border-color:color-mix(in oklab,var(--color-brand-accent) 42%,var(--color-brand-canvas))}}.ai-chat__thinking--agent{opacity:0;visibility:hidden}.ai-chat__thinking span{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__thinking span{background:color-mix(in oklab,var(--color-brand-canvas) 72%,var(--color-brand-accent))}}.ai-chat__thinking span{border-radius:999px;width:.32rem;height:.32rem}.ai-chat__composer{border:1px solid var(--color-brand-canvas);align-self:end;align-items:center}@supports (color:color-mix(in lab,red,red)){.ai-chat__composer{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 10%,transparent)}}.ai-chat__composer{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.ai-chat__composer{color:color-mix(in oklab,var(--color-brand-canvas) 54%,var(--color-brand-primary))}}.ai-chat__composer{font-family:var(--font-reading-stack);justify-content:space-between;min-height:3rem;padding-inline:1rem;font-size:.88rem;font-weight:700;line-height:1;display:flex}.projects-contact-transition{--projects-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition{--projects-surface-deep:color-mix(in oklab,var(--color-brand-primary) 38%,var(--color-brand-ink))}}.projects-contact-transition{background:linear-gradient(180deg,var(--projects-surface-deep) 0,var(--color-brand-primary) 55%,var(--color-brand-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition{background:linear-gradient(180deg,var(--projects-surface-deep) 0,color-mix(in oklab,var(--color-brand-primary) 86%,var(--projects-surface-deep)) 55%,var(--color-brand-primary) 100%)}}.projects-contact-transition{isolation:isolate;height:clamp(7.5rem,12vw,10.5rem);margin-top:-1px;position:relative;overflow:clip}.projects-contact-transition:before{background:linear-gradient(152deg,var(--color-brand-primary) 0,var(--projects-surface-deep) 100%),var(--projects-surface-deep)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition:before{background:linear-gradient(152deg,color-mix(in oklab,var(--color-brand-primary) 72%,var(--color-brand-ink)) 0,var(--projects-surface-deep) 100%),var(--projects-surface-deep)}}.projects-contact-transition:before{clip-path:polygon(0 0,100% 0,100% 33%,78% 47%,54% 36%,30% 52%,0 39%);content:"";pointer-events:none;z-index:-1;inset-inline:0;height:64%;position:absolute;top:-1px}.projects-contact-transition:after{background-image:linear-gradient(to right,var(--color-brand-canvas) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-canvas) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition:after{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-canvas) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-canvas) 4%,transparent) 1px,transparent 1px)}}.projects-contact-transition:after{content:"";opacity:.23;pointer-events:none;z-index:-2;background-position:50%;background-size:5rem 5rem;position:absolute;inset:14% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.projects-contact-transition__map{opacity:.9;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.projects-contact-transition__path{vector-effect:non-scaling-stroke}.projects-contact-transition__path--upper{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition__path--upper{stroke:color-mix(in oklab,var(--color-brand-canvas) 28%,transparent)}}.projects-contact-transition__path--upper{stroke-linecap:round;stroke-width:1.1px}.projects-contact-transition__path--lower{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition__path--lower{stroke:color-mix(in oklab,var(--color-brand-accent) 34%,var(--color-brand-canvas))}}.projects-contact-transition__path--lower{stroke-dasharray:.032 .034;stroke-linecap:round;stroke-width:1px}.projects-contact-transition__star{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition__star{fill:color-mix(in oklab,var(--color-brand-canvas) 82%,white)}}.projects-contact-transition__star{opacity:.82}.projects-contact-transition__node{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.projects-contact-transition__node{fill:color-mix(in oklab,var(--color-brand-canvas) 84%,var(--color-brand-accent))}}.projects-contact-transition__node--dim{opacity:.58}.contact-section{--contact-surface:var(--color-brand-primary);--contact-surface-deep:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.contact-section{--contact-surface-deep:color-mix(in oklab,var(--color-brand-primary) 63%,var(--color-brand-ink))}}.contact-section{--contact-text:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-section{--contact-text:color-mix(in oklab,var(--color-brand-canvas) 94%,white)}}.contact-section{--contact-muted:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-section{--contact-muted:color-mix(in oklab,var(--color-brand-canvas) 70%,var(--color-brand-primary))}}.contact-section{background:radial-gradient(circle at 83% 30%,var(--color-brand-accent) 0 14rem,transparent 31rem),radial-gradient(circle at 20% 88%,var(--color-brand-canvas) 0 12rem,transparent 28rem),linear-gradient(145deg,var(--contact-surface) 0,var(--contact-surface-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.contact-section{background:radial-gradient(circle at 83% 30%,color-mix(in oklab,var(--color-brand-accent) 28%,transparent) 0 14rem,transparent 31rem),radial-gradient(circle at 20% 88%,color-mix(in oklab,var(--color-brand-canvas) 7%,transparent) 0 12rem,transparent 28rem),linear-gradient(145deg,var(--contact-surface) 0,var(--contact-surface-deep) 100%)}}.contact-section{color:var(--contact-text);isolation:isolate;min-height:78svh;scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:6rem;position:relative;overflow:clip}.contact-section:before{background-image:linear-gradient(to right,var(--color-brand-canvas) 1px,transparent 1px),linear-gradient(to bottom,var(--color-brand-canvas) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.contact-section:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-brand-canvas) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-canvas) 5%,transparent) 1px,transparent 1px)}}.contact-section:before{content:"";opacity:.42;pointer-events:none;z-index:-2;background-position:50%;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 67% 42%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 67% 42%,#000 0,#0000 68%)}.contact-section:after{background:linear-gradient(90deg,transparent,var(--color-brand-canvas),transparent)}@supports (color:color-mix(in lab,red,red)){.contact-section:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-canvas) 10%,transparent),transparent)}}.contact-section:after{content:"";opacity:.8;pointer-events:none;z-index:-1;inset-inline:9% 5%;height:1px;position:absolute;top:18%;transform:rotate(-4deg)}.contact-section__container{position:relative}.contact-section__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.contact-section__copy{min-width:0;max-width:50rem}.contact-section__eyebrow{color:var(--color-brand-canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.contact-section__eyebrow{color:color-mix(in oklab,var(--color-brand-canvas) 66%,var(--color-brand-accent))}}.contact-section__eyebrow{font-family:var(--font-emphasis-stack);gap:var(--space-3);margin-bottom:var(--space-5);font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.contact-section__eyebrow:before{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-section__eyebrow:before{background:color-mix(in oklab,var(--color-brand-canvas) 78%,var(--color-brand-accent))}}.contact-section__eyebrow:before{content:"";width:3.15rem;height:1px}.contact-section__title{color:var(--contact-text);font-family:var(--font-display-stack);text-wrap:balance;max-width:14ch;font-size:3.15rem;font-weight:900;line-height:1.02}.contact-section__text{color:var(--contact-muted);font-family:var(--font-reading-stack);margin-top:var(--space-5);max-width:41rem;font-size:.98rem;font-weight:700;line-height:1.82}.contact-section__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.contact-section__actions .button{min-height:3rem;padding-inline:1.2rem}.contact-section__microcopy{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-section__microcopy{color:color-mix(in oklab,var(--color-brand-canvas) 62%,var(--color-brand-accent))}}.contact-section__microcopy{font-family:var(--font-reading-stack);max-width:15rem;font-size:.88rem;font-weight:700;line-height:1.45}.contact-section__signature{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-section__signature{color:color-mix(in oklab,var(--color-brand-canvas) 80%,white)}}.contact-section__signature{font-family:var(--font-display-stack);letter-spacing:.01em;margin-top:var(--space-6);max-width:29rem;padding-left:2.25rem;font-size:1.12rem;font-weight:700;line-height:1.34;position:relative}.contact-section__signature:before{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-section__signature:before{background:color-mix(in oklab,var(--color-brand-canvas) 58%,var(--color-brand-accent))}}.contact-section__signature:before{content:"";width:1.55rem;height:1px;position:absolute;top:.8em;left:0}.contact-visual{min-height:clamp(26rem,38vw,35rem);position:relative}.contact-visual__field{border:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-visual__field{border:1px solid color-mix(in oklab,var(--color-brand-canvas) 11%,transparent)}}.contact-visual__field{opacity:.64;position:absolute;inset:7% 0 9% 8%;transform:skewY(-5deg)}.contact-visual__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-visual__path{vector-effect:non-scaling-stroke}.contact-visual__path--wide{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-visual__path--wide{stroke:color-mix(in oklab,var(--color-brand-canvas) 54%,transparent)}}.contact-visual__path--wide{stroke-linecap:round;stroke-width:1.2px}.contact-visual__path--near{stroke:var(--color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.contact-visual__path--near{stroke:color-mix(in oklab,var(--color-brand-accent) 42%,var(--color-brand-canvas))}}.contact-visual__path--near{stroke-width:1.45px}.contact-visual__path--quiet{stroke:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-visual__path--quiet{stroke:color-mix(in oklab,var(--color-brand-canvas) 28%,transparent)}}.contact-visual__path--quiet{stroke-dasharray:.04 .036;stroke-linecap:round;stroke-width:1px}.contact-visual__symbol-mark{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-visual__symbol-mark{fill:color-mix(in oklab,var(--color-brand-canvas) 16%,transparent)}}.contact-visual__star{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-visual__star{fill:color-mix(in oklab,var(--color-brand-canvas) 94%,white)}}.contact-visual__star--main{filter:drop-shadow(0 1rem 1.5rem var(--color-brand-ink))}@supports (color:color-mix(in lab,red,red)){.contact-visual__star--main{filter:drop-shadow(0 1rem 1.5rem color-mix(in oklab,var(--color-brand-ink) 22%,transparent))}}.contact-visual__star--small{opacity:.76}.contact-visual__node{fill:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.contact-visual__node{fill:color-mix(in oklab,var(--color-brand-canvas) 86%,var(--color-brand-accent))}}.contact-visual__node--dim{opacity:.58}.site-footer{background:radial-gradient(circle at 88% 0,var(--color-brand-primary) 0 14rem,transparent 27rem),linear-gradient(180deg,var(--color-brand-ink) 0,var(--color-brand-ink) 100%)}@supports (color:color-mix(in lab,red,red)){.site-footer{background:radial-gradient(circle at 88% 0,color-mix(in oklab,var(--color-brand-primary) 28%,transparent) 0 14rem,transparent 27rem),linear-gradient(180deg,color-mix(in oklab,var(--color-brand-ink) 86%,var(--color-brand-primary)) 0,var(--color-brand-ink) 100%)}}.site-footer{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-footer{color:color-mix(in oklab,var(--color-brand-canvas) 88%,white)}}.site-footer{padding-block:clamp(3rem,6vw,4.5rem) clamp(1.5rem,3vw,2rem)}.site-footer__container{gap:var(--space-7);display:grid}.site-footer__main{grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,.72fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.site-footer__brand{gap:var(--space-4);display:grid}.site-footer__brand-link{justify-self:start;text-decoration:none}.site-footer__logo-plate{background:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-footer__logo-plate{background:color-mix(in oklab,var(--color-brand-canvas) 96%,white)}}.site-footer__logo-plate{border-radius:var(--radius-md);padding:.44rem .58rem;display:inline-flex}.site-footer__logo{max-width:8.8rem;height:auto}.site-footer__slogan{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-footer__slogan{color:color-mix(in oklab,var(--color-brand-canvas) 68%,var(--color-brand-primary))}}.site-footer__slogan{font-family:var(--font-display-stack);max-width:18rem;font-size:1rem;font-style:italic;font-weight:700;line-height:1.35}.site-footer__contact,.site-footer__nav{gap:.72rem;display:grid}.site-footer__heading{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-footer__heading{color:color-mix(in oklab,var(--color-brand-canvas) 52%,var(--color-brand-accent))}}.site-footer__heading{font-family:var(--font-emphasis-stack);margin-bottom:var(--space-2);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.site-footer__contact-link,.site-footer__link{color:var(--color-brand-canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.site-footer__contact-link,.site-footer__link{color:color-mix(in oklab,var(--color-brand-canvas) 80%,white)}}.site-footer__contact-link,.site-footer__link{font-family:var(--font-reading-stack);min-height:2rem;transition:color var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard);gap:.55rem;width:max-content;font-size:.94rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.site-footer__contact-link:hover,.site-footer__link:hover{color:#fff}.site-footer__icon{flex:none;width:1.05rem;height:1.05rem}.site-footer__bottom{border-top:1px solid var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-footer__bottom{border-top:1px solid color-mix(in oklab,var(--color-brand-canvas) 10%,transparent)}}.site-footer__bottom{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.site-footer__bottom{color:color-mix(in oklab,var(--color-brand-canvas) 52%,var(--color-brand-primary))}}.site-footer__bottom{font-family:var(--font-reading-stack);padding-top:var(--space-5);font-size:.84rem;font-weight:700;line-height:1.5}@media (min-width:768px){.button.site-header__cta{display:inline-flex}}@media (min-width:1024px){.site-shell{--header-height:5rem}.button{font-size:.92rem}.site-header{padding-block:.7rem}.site-header__logo{max-width:10.4rem}.site-header__nav{display:flex}.site-header__menu-button{display:none}.hero-section__eyebrow{font-size:.82rem}.hero-section__title{font-size:3.6rem}.hero-section__description{font-size:.96rem}.hero-section__signature{font-size:1.06rem}.about-section__eyebrow,.contact-section__eyebrow,.project-block__label,.projects-section__eyebrow,.solutions-section__eyebrow{font-size:.84rem}.contact-section__title{font-size:3.55rem}}@media (min-width:1280px){.hero-section__title{font-size:3.9rem}.contact-section__title{font-size:3.82rem}}@media (min-width:1440px){.hero-section__title{font-size:4.15rem}.contact-section__title{font-size:4.05rem}}@media (max-width:1023px){.hero-section__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual";gap:clamp(1.5rem,3vw,2rem)}.hero-section__copy,.hero-section__title{max-width:43rem}.hero-visual{width:100%;max-width:40rem;min-height:clamp(17rem,42vw,22rem);margin-inline:auto}.about-section__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}.about-section__intro{max-width:45rem}.about-section__intro:after{display:none}.about-section__title{max-width:17ch}.about-section__lead,.about-section__narrative{max-width:47rem}.about-section__system{max-width:48rem}.solutions-section__layout{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}.solutions-section__intro{max-width:47rem;position:static}.solutions-section__title{max-width:19ch}.solutions-section__copy{max-width:43rem}.solutions-list__rail{left:2.65rem}.solution-item__body{grid-template-columns:5rem minmax(0,1fr) 2rem}.solution-item__body:before{left:5rem}.project-block,.project-block--ai,.project-block--automation,.project-block--system,.projects-section__opening{grid-template-columns:minmax(0,1fr)}.projects-section__opening{gap:var(--space-5);margin-bottom:clamp(3rem,6vw,5rem)}.projects-section__sequence{gap:clamp(3.5rem,6vw,5.5rem)}.project-block--ai,.project-block--automation,.project-block--system{gap:clamp(1.75rem,4vw,3rem)}.automation-flow{min-height:clamp(20rem,34vw,25rem)}.ai-chat__shell{min-height:clamp(22rem,38vw,28rem)}.projects-section__title{max-width:17ch}.project-block__copy,.project-block__copy--automation{justify-self:start;max-width:44rem}.project-block__copy--automation{order:-1}.ai-chat,.automation-flow,.system-showcase{max-width:50rem}.system-showcase__frame{transform:none}.projects-contact-transition{height:clamp(6.5rem,13vw,8rem)}.contact-section{min-height:auto;padding-block:clamp(4.75rem,11vw,6rem)}.contact-section:after{inset-inline:5% -6%;top:14%}.contact-section__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,6vw,3.75rem)}.contact-section__copy{max-width:44rem}.contact-section__title{max-width:14.5ch;font-size:clamp(2.68rem,7.4vw,3.5rem)}.contact-section__text{max-width:40rem}.contact-visual{justify-self:end;width:min(100%,34rem);min-height:clamp(18rem,44vw,25rem);margin-top:-1.75rem}.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr)}.site-footer__contact{grid-column:1/-1}}@media (max-width:767px){.site-shell{--header-height:4.4rem}.site-header__bar{gap:var(--space-3)}.site-header__logo{max-width:8.25rem}.hero-section{min-height:auto;padding-block:6.4rem 1.25rem}.hero-section:before{opacity:.32;background-size:3.5rem 3.5rem}.hero-section__content{gap:1.5rem}.hero-section__eyebrow{margin-bottom:var(--space-4)}.hero-section__title{max-width:10.8ch;font-size:2.78rem}.hero-section__description{margin-top:var(--space-4);font-size:.94rem;line-height:1.72}.hero-section__actions{margin-top:var(--space-5);flex-direction:column;align-items:stretch}.hero-section__actions .button{width:100%}.hero-visual{min-height:clamp(10.5rem,44vw,13rem);margin-top:-1.5rem;transform:translate(3%)}.hero-visual__plane{inset:16% 6% 16% 4%}.hero-visual__symbol{opacity:.12;width:clamp(10.5rem,54vw,15.5rem);top:23%;right:10%}.hero-section__signature{margin-top:.9rem;padding-left:2.5rem;font-size:1.08rem}.hero-about-transition{height:6.25rem}.hero-about-transition:before{background-size:3.5rem 3.5rem}.hero-about-transition:after{clip-path:polygon(0 42%,35% 30%,68% 39%,100% 18%,100% 100%,0 100%)}.hero-about-transition__path--secondary{opacity:.58}.hero-about-transition__star{transform:translateY(-.75rem)}.about-section{min-height:auto;padding-block:clamp(4rem,16vw,5.5rem) clamp(4.5rem,17vw,6rem)}.about-section:before{background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 72%)}.about-section__layout,.about-section__story{gap:var(--space-6)}.about-section__eyebrow{margin-bottom:var(--space-4)}.about-section__title{max-width:12.2ch;font-size:clamp(2.08rem,10.2vw,2.78rem)}.about-section__lead{font-size:1rem;line-height:1.74}.about-section__system{margin-inline:calc(var(--container-padding) * -.25);min-height:clamp(18rem,82vw,23rem)}.about-section__system:before{inset:12% 4% 14%}.about-section__narrative{padding-left:1rem}.about-section__support{font-size:.94rem;line-height:1.76}.about-map__label{font-size:.66rem}.about-map__label--solution{font-size:.68rem}.about-solutions-transition{height:4.5rem}.about-solutions-transition:before{clip-path:polygon(0 0,100% 0,100% 34%,70% 48%,42% 39%,0 56%)}.about-solutions-transition__path--dark{opacity:.72}.solutions-section{padding-block:clamp(4.25rem,15vw,5.5rem) clamp(4.75rem,17vw,6.25rem)}.solutions-section:before{opacity:.18;background-size:3.5rem 3.5rem}.solutions-section__layout{gap:var(--space-7)}.solutions-section__eyebrow{margin-bottom:var(--space-4)}.solutions-section__title{max-width:12.5ch;font-size:clamp(2.05rem,9.8vw,2.72rem)}.solutions-section__copy{margin-top:var(--space-4);font-size:.94rem;line-height:1.74}.solutions-list__rail{top:1.25rem;bottom:1rem;left:.42rem}.solution-item__body{gap:var(--space-4);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr);padding-left:1.6rem}.solution-item__body:before{left:1.6rem}.solution-item__marker{align-items:center;gap:var(--space-3);display:flex}.solution-item__node{order:-1;width:.64rem;height:.64rem}.solution-item__node:after{width:.8rem}.solution-item__problem{font-size:.7rem}.solution-item__title{max-width:15ch;font-size:clamp(1.62rem,7.4vw,2.12rem)}.solution-item__copy{font-size:.94rem;line-height:1.74}.solution-item__shift{font-size:.82rem}.solution-item__arrow{display:none}.solutions-projects-transition{height:4.5rem}.solutions-projects-transition:before{clip-path:polygon(0 0,100% 0,100% 41%,74% 34%,46% 48%,0 31%)}.projects-section{padding-block:clamp(4.25rem,15vw,5.75rem) clamp(4rem,12vw,5rem)}.projects-section:before{background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0,#0000 75%);mask-image:radial-gradient(circle at 50% 28%,#000 0,#0000 75%)}.projects-section__opening{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr)}.projects-section__title{max-width:13.5ch;font-size:clamp(2.04rem,9.7vw,2.68rem)}.projects-section__intro{font-size:.94rem;line-height:1.68}.projects-section__sequence{gap:var(--space-7)}.project-block,.project-block--ai,.project-block--automation,.project-block--system{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.project-block__copy,.project-block__copy--automation{justify-self:start;max-width:100%}.project-block__copy--automation{order:-1}.project-block__title{max-width:16ch;font-size:clamp(1.62rem,7.4vw,2.1rem)}.project-block__text{font-size:.94rem;line-height:1.74}.system-showcase__frame{transform:none}.automation-flow{min-height:auto}.automation-flow:before{inset:.25rem 0 .25rem .8rem;transform:skewY(-1deg)}.automation-flow__paths{display:none!important}.automation-flow__nodes{gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) 1.2rem;display:grid;position:relative}.automation-flow__nodes:before{background:linear-gradient(180deg,transparent,var(--color-brand-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.automation-flow__nodes:before{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--color-brand-accent) 42%,transparent),transparent)}}.automation-flow__nodes:before{content:"";inset-block:1.2rem;width:1px;position:absolute;left:.22rem}.automation-flow__node,.automation-flow__node--input,.automation-flow__node--log,.automation-flow__node--notify,.automation-flow__node--output,.automation-flow__node--process,.automation-flow__node--system,.automation-flow__node--validate{width:100%;min-width:0;position:relative;top:auto;left:auto}.automation-flow__node:before{left:-1.14rem;right:auto}.automation-flow__node:not(:last-child):after{color:var(--color-brand-canvas)}@supports (color:color-mix(in lab,red,red)){.automation-flow__node:not(:last-child):after{color:color-mix(in oklab,var(--color-brand-canvas) 44%,var(--color-brand-accent))}}.automation-flow__node:not(:last-child):after{content:"↓";font-family:var(--font-emphasis-stack);font-size:.74rem;font-weight:800;line-height:1;position:absolute;top:calc(100% + .32rem);left:-1.36rem}.ai-chat__shell{min-height:auto}.ai-chat__message{max-width:100%}.ai-chat__message p{font-size:.92rem;line-height:1.62}.projects-contact-transition{height:6rem}.projects-contact-transition:after{opacity:.18;background-size:3.5rem 3.5rem}.projects-contact-transition__map{width:160%;left:-34%}.contact-section{padding-block:clamp(4.25rem,15vw,5rem) clamp(4.5rem,16vw,5.5rem)}.contact-section:before{opacity:.32;background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(circle at 58% 48%,#000 0,#0000 74%);mask-image:radial-gradient(circle at 58% 48%,#000 0,#0000 74%)}.contact-section:after{inset-inline:-12% -18%;top:9%}.contact-section__layout{gap:var(--space-5)}.contact-section__eyebrow{gap:var(--space-3);margin-bottom:var(--space-4);font-size:.72rem}.contact-section__eyebrow:before{width:2.25rem}.contact-section__title{max-width:12.2ch;font-size:clamp(2.16rem,10.5vw,2.72rem);line-height:1.04}.contact-section__text{margin-top:var(--space-4);font-size:.94rem;line-height:1.74}.contact-section__actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column}.contact-section__actions .button{justify-content:center;width:100%;min-height:3.15rem}.contact-section__microcopy{max-width:none;font-size:.84rem}.contact-section__signature{margin-top:var(--space-5);padding-left:1.7rem;font-size:1rem}.contact-section__signature:before{width:1rem}.contact-visual{margin-inline:calc(var(--container-padding) * -.45);width:auto;min-height:clamp(13.5rem,66vw,18rem);margin-top:-.75rem;transform:translate(5%)}.contact-visual__field{opacity:.42;inset:14% 2% 16% 9%}.contact-visual__map{width:116%;left:-2%}.site-footer{padding-block:clamp(2.75rem,11vw,3.4rem) 1.5rem}.site-footer__main{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.site-footer__logo{max-width:8.4rem}.site-footer__slogan{font-size:.96rem}.site-footer__contact-link,.site-footer__link{width:fit-content;min-height:2.5rem}.site-footer__bottom{padding-top:var(--space-4);font-size:.8rem}}@media (max-width:430px){.hero-section__title{font-size:2.54rem}.about-section__title{font-size:2.12rem}.about-section__system{margin-inline:calc(var(--container-padding) * -.45)}.solutions-section__title{font-size:2.1rem}.solution-item__title{font-size:1.76rem}.projects-section__title{font-size:2.08rem}.project-block__title{font-size:1.76rem}.project-block__signature{font-size:1rem}.system-showcase{margin-inline:calc(var(--container-padding) * -.25)}.ai-chat{margin-inline:calc(var(--container-padding) * -.12)}.contact-section__title{font-size:2.16rem}.contact-section__text{font-size:.92rem}.contact-visual{min-height:13.25rem}}@media (prefers-reduced-motion:reduce){.about-section [data-motion],.about-solutions-transition [data-motion],.ai-chat__message,.automation-flow__node,.button,.button-icon,.contact-section [data-motion],.hero-about-transition [data-motion],.menu-icon__line,.mobile-navigation__link,.projects-contact-transition [data-motion],.projects-section [data-motion],.site-footer__contact-link,.site-footer__link,.site-header__link,.site-header__link:after,.site-header__menu-button,.skip-link,.solution-item__arrow,.solution-item__body:before,.solution-item__index,.solution-item__node,.solutions-projects-transition [data-motion],.solutions-section [data-motion]{transition-duration:.01ms}}}@layer utilities{.relative{position:relative}.top-\[117px\]{top:117px}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.hidden{display:none}.h-auto{height:auto}.min-h-svh{min-height:100svh}.w-auto{width:auto}.w-full{width:100%}.max-w-\[var\(--container-narrow\)\]{max-width:var(--container-narrow)}.max-w-\[var\(--container-page\)\]{max-width:var(--container-page)}.max-w-\[var\(--container-wide\)\]{max-width:var(--container-wide)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bg-\[var\(--color-brand-canvas\)\]{background-color:var(--color-brand-canvas)}.object-contain{object-fit:contain}.px-\[var\(--container-padding\)\]{padding-inline:var(--container-padding)}.text-\[var\(--color-brand-ink\)\]{color:var(--color-brand-ink)}.italic{font-style:italic}.underline{text-decoration-line:underline}.container-page{max-width:var(--container-page)}.container-page,.container-wide{width:100%;padding-inline:var(--container-padding);margin-inline:auto}.container-wide{max-width:var(--container-wide)}.section-y{padding-block:var(--section-padding-y)}.text-display{font-family:var(--font-display-stack);font-size:var(--text-step-4);letter-spacing:0;font-weight:900;line-height:var(--leading-tight)}.text-balance{text-wrap:balance}.motion-scope [data-motion]{will-change:opacity,transform}}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:italic;font-weight:700;src:url(/assets/fonts/Livvic-BoldItalic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:normal;font-weight:900;src:url(/assets/fonts/Livvic-Black.ttf)format("truetype")}@font-face{font-display:swap;font-family:Livvic;font-style:italic;font-weight:900;src:url(/assets/fonts/Livvic-BlackItalic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/assets/fonts/Poppins-ExtraBold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/assets/fonts/Poppins-BoldItalic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(/assets/fonts/Poppins-BlackItalic.ttf)format("truetype")}:root{color-scheme:light;--color-brand-primary:#0d326a;--color-brand-ink:#191919;--color-brand-accent:#0051b2;--color-brand-canvas:#fffaf0;--color-brand-surface:#fff;--color-brand-border:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){:root{--color-brand-border:color-mix(in oklab,var(--color-brand-ink) 14%,transparent)}}:root{--color-brand-muted:var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){:root{--color-brand-muted:color-mix(in oklab,var(--color-brand-ink) 68%,var(--color-brand-canvas))}}:root{--color-focus-ring:var(--color-brand-accent);--font-display-stack:"Livvic",ui-sans-serif,system-ui,sans-serif;--font-body-stack:"Livvic",ui-sans-serif,system-ui,sans-serif;--font-reading-stack:"Livvic",ui-sans-serif,system-ui,sans-serif;--font-emphasis-stack:"Poppins","Livvic",ui-sans-serif,system-ui,sans-serif;--text-step--1:.875rem;--text-step-0:1rem;--text-step-1:1.25rem;--text-step-2:1.625rem;--text-step-3:2.125rem;--text-step-4:2.875rem;--leading-tight:1.02;--leading-title:1.12;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container-narrow:58rem;--container-page:76rem;--container-wide:88rem;--container-padding:clamp(1rem,4vw,2rem);--section-padding-y:clamp(4rem,9vw,8rem);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-soft:0 1rem 2.5rem var(--color-brand-ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-soft:0 1rem 2.5rem color-mix(in oklab,var(--color-brand-ink) 10%,transparent)}}:root{--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-ease-standard:cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){:root{--text-step--1:.95rem;--text-step-0:1.0625rem;--text-step-1:1.4375rem;--text-step-2:1.875rem;--text-step-3:2.625rem;--text-step-4:4rem}}@media (min-width:1440px){:root{--text-step--1:1rem;--text-step-0:1.125rem;--text-step-1:1.625rem;--text-step-2:2.25rem;--text-step-3:3.5rem;--text-step-4:5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}