@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#0d1714;--ink-soft:#52605a;--forest:#123d31;--forest-deep:#0a211a;--paper:#f2f2ed;--paper-deep:#e6e8de;--white:#fbfbf8;--lime:#cbff3c;--lime-deep:#a7cf31;--line:#0d171426;--mono:"DM Mono", monospace;--display:"Plus Jakarta Sans", "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1240px,100% - 80px);margin:0 auto}.section{padding:120px 0}.eyebrow{color:var(--ink-soft);font:500 10px/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 21px;display:flex}.eyebrow span{background:var(--lime-deep);width:18px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.065em}h1{margin-bottom:26px;font-size:clamp(53px,6.4vw,91px);font-weight:700;line-height:.96}h2{font-size:clamp(38px,4.4vw,67px);font-weight:700;line-height:.99}h3{font-size:20px;line-height:1.12}h1 em,h2 em,h3 em{color:inherit;font-style:italic;font-weight:500}p{color:var(--ink-soft);font-size:15px;line-height:1.75}.button{min-height:52px;font:700 11px/1 var(--display);letter-spacing:.025em;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:14px 20px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;line-height:0}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--forest)}.button-outline{border-color:var(--ink);color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--white)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--lime)}.button-ghost-light{color:var(--white);border-color:#ffffff8c}.button-ghost-light:hover{border-color:var(--lime);color:var(--lime)}.button-row{flex-wrap:wrap;gap:11px;display:flex}.text-link,.hero-text-link{width:max-content;font:700 10px/1.15 var(--display);letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:5px;display:inline-flex}.text-link span,.hero-text-link span{font-size:17px;transition:transform .2s}.text-link:hover span,.hero-text-link:hover span{transform:translate(4px)}.site-header{z-index:10;background:#f2f2edfa;border-bottom:1px solid #0d171421;position:relative}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:77px;display:grid}.brand-mark{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark img{mix-blend-mode:multiply;width:78px;height:auto}.brand-mark>span{color:var(--ink);font:500 8px/1.45 var(--mono);letter-spacing:.1em}.nav-shell nav{align-items:center;gap:25px;display:flex}.nav-shell nav a{color:#0d1714ba;font:700 10px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.nav-shell nav a:hover{color:var(--forest)}.mobile-nav{display:none}.header-contact{background:var(--lime);color:var(--ink);font:700 10px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;padding:11px 13px;display:inline-flex}.header-contact span{font-size:17px;line-height:0}.factory-hero{background:var(--ink);color:var(--white);overflow:hidden}.hero-grid{grid-template-columns:.94fr 1.06fr;min-height:670px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:81px 0 72px;display:flex}.hero-copy .eyebrow{color:#ffffff94}.hero-copy .eyebrow span{background:var(--lime)}.hero-copy h1{max-width:690px}.hero-copy h1 em{color:var(--lime)}.hero-copy>p:not(.eyebrow){color:#ffffffb5;max-width:555px;margin-bottom:31px}.factory-hero .button-dark{background:var(--lime);color:var(--ink)}.factory-hero .button-dark:hover{background:#e1ff7a}.factory-hero .button-outline{color:var(--white);border-color:#ffffff8f}.factory-hero .button-outline:hover{border-color:var(--lime);color:var(--lime);background:0 0}.hero-text-link{color:#ffffffe0;text-transform:none;margin-top:22px}.hero-text-link span{color:var(--lime)}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:44px;display:flex}.hero-proof span{color:#ffffffb3;font:500 8px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff3;padding:8px 9px}.hero-product{background:#242724;min-height:670px;position:relative;overflow:hidden}.hero-product:before{content:"";background:radial-gradient(circle at 71% 44%,#cbff3c3d,#0000 18%),linear-gradient(125deg,#ffffff0a,#0000 52%);position:absolute;inset:0}.hero-product:after{z-index:2;content:"";background:linear-gradient(#0000,#060a09bd);height:120px;position:absolute;inset:auto 0 0}.hero-product img{z-index:1;object-fit:contain;object-position:center 51%;filter:drop-shadow(22px 26px 30px #00000085);padding:18px 5% 2%}.hero-ring{z-index:0;border:1px solid #cbff3c59;border-radius:50%;position:absolute}.ring-one{width:515px;height:515px;top:65px;left:-105px}.ring-two{opacity:.58;width:740px;height:740px;top:-116px;left:-10px}.hero-label{z-index:3;color:#ffffffa3;font:500 9px/1.3 var(--mono);letter-spacing:.13em;position:absolute;top:33px;left:33px}.hero-label b{color:var(--lime);margin-left:9px;font-weight:500}.floating-note{z-index:3;color:#ffffffd9;font:500 10px/1.6 var(--mono);letter-spacing:.02em;background:#09120fe3;padding:12px 14px;position:absolute}.floating-note b{color:var(--lime);font-weight:500}.note-top{top:112px;right:23px}.note-bottom{bottom:25px;right:23px}.dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.partner-strip{color:var(--white);background:#161d19;overflow:hidden}.partner-strip>div{white-space:nowrap;align-items:center;gap:31px;min-height:81px;display:flex}.partner-strip p{color:var(--lime);font:500 9px/1 var(--mono);letter-spacing:.14em;margin:0}.partner-strip span{color:#fff9;font:700 10px/1 var(--display);letter-spacing:.06em;align-items:center;gap:31px;display:inline-flex}.partner-strip span:after{background:var(--lime);content:"";border-radius:50%;width:3px;height:3px}.partner-strip span:last-child:after{display:none}.partner-paths{background:var(--paper);padding:124px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:47px;display:flex}.section-head>div{max-width:720px}.section-head .button{flex:none}.section-head-wide{grid-template-columns:1.1fr .65fr;align-items:end;display:grid}.section-head-wide>p{max-width:410px;margin:0 0 3px}.section-head h2 em{color:var(--forest)}.path-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.path-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:362px;padding:25px 24px 22px;transition:background .2s,color .2s;display:flex;position:relative}.path-card:first-child{border-left:1px solid var(--line)}.path-card:hover{background:var(--ink);color:var(--white)}.path-card>span{color:var(--lime-deep);font:500 11px var(--mono)}.path-card:hover>span{color:var(--lime)}.path-card h3{max-width:250px;margin:auto 0 13px;font-size:28px}.path-card p{min-height:92px;margin-bottom:22px;font-size:13px;line-height:1.63}.path-card:hover p{color:#ffffffad}.path-card>div{flex-wrap:wrap;gap:5px;display:flex}.path-card b{border:1px solid var(--line);color:var(--ink-soft);font:500 8px var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:6px 7px}.path-card:hover b{color:#ffffffb8;border-color:#ffffff45}.path-card i{color:var(--ink);font-size:20px;font-style:normal;position:absolute;top:23px;right:23px}.path-card:hover i{color:var(--lime)}.product-section{background:var(--white);padding:118px 0 124px}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-card{background:var(--paper);overflow:hidden}.product-image{background:#d8ded6;height:390px;position:relative;overflow:hidden}.product-image img{object-fit:contain;padding:21px;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.035)}.image-0{background:#dfe5d8}.image-1{background:#cfd5cf}.image-2{background:#e4e1d8}.image-3{background:#d4d6d4}.image-4{background:#dce1dc}.model-chip{background:var(--ink);color:var(--lime);font:500 9px/1 var(--mono);letter-spacing:.08em;padding:7px 8px;position:absolute;top:14px;left:14px}.product-copy{padding:23px 22px 25px}.card-kicker{color:var(--forest);font:500 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.product-copy h3{margin-bottom:12px;font-size:26px}.product-copy>p:not(.card-kicker){min-height:69px;margin-bottom:18px;font-size:13px;line-height:1.62}.access-list{flex-wrap:wrap;gap:5px;margin-bottom:22px;display:flex}.access-list span{border:1px solid var(--line);color:var(--ink-soft);font:500 8px/1.2 var(--mono);padding:5px 6px}.factory-commitment{background:var(--lime)}.factory-commitment>div{grid-template-columns:.8fr 1.5fr;align-items:center;gap:26px;min-height:119px;display:grid}.factory-commitment p{color:var(--forest);font:700 9px/1.4 var(--mono);letter-spacing:.1em;margin:0}.factory-commitment>div>div{justify-content:space-between;gap:16px;display:flex}.factory-commitment span{font:600 17px/1.25 var(--display);letter-spacing:-.04em}.oem-preview{background:var(--paper-deep);padding:123px 0}.oem-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:13%;display:grid}.oem-stack{min-height:572px;position:relative}.oem-image{background:#c9d1c8;position:absolute;overflow:hidden}.oem-image img{object-fit:contain;padding:10px}.oem-image-top{width:80%;height:445px;top:0;left:0}.oem-image-bottom{border:11px solid var(--paper-deep);width:52%;height:258px;bottom:0;right:0}.oem-copy h2{margin-bottom:23px}.oem-copy h2 em{color:var(--forest)}.oem-copy>p{max-width:490px;margin-bottom:27px}.custom-list{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0 0 30px;display:grid}.custom-list span{align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.custom-list span:before{background:var(--lime-deep);content:"";border-radius:50%;flex:none;width:5px;height:5px}.launch-section{background:var(--forest);color:var(--white);padding:120px 0}.launch-section .eyebrow{color:#ffffff94}.launch-section .eyebrow span{background:var(--lime)}.delivery-head{grid-template-columns:1.1fr .55fr;align-items:end;gap:10%;margin-bottom:55px;display:grid}.delivery-head h2{color:var(--white)}.delivery-head h2 em{color:var(--lime)}.delivery-head>p{color:#ffffffa3;margin:0 0 3px}.launch-section ol{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.launch-section li{border-right:1px solid #ffffff38;min-height:235px;padding:24px 22px}.launch-section li:first-child{border-left:1px solid #ffffff38}.launch-section li>span{color:var(--lime);font:500 11px var(--mono);margin-bottom:45px;display:block}.launch-section h3{color:var(--white);margin-bottom:9px;font-size:25px}.launch-section li p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.58}.proof-section{background:var(--ink);color:var(--white);padding:116px 0}.proof-section .eyebrow{color:#ffffff8f}.proof-section .eyebrow span{background:var(--lime)}.proof-section h2{color:var(--white)}.proof-section h2 em{color:var(--lime)}.proof-grid{grid-template-columns:1fr .97fr;gap:11%;display:grid}.light-link{color:var(--white);margin-top:30px}.proof-points{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.proof-points article{border-bottom:1px solid #fff3;min-height:193px;padding:24px 29px 23px 0}.proof-points article:nth-child(odd){border-right:1px solid #fff3;padding-right:36px}.proof-points article:nth-child(2n){padding-left:30px}.proof-points article:last-child{grid-column:1/-1;padding-left:0}.proof-points b{color:var(--lime);font:500 11px var(--mono);margin-bottom:34px;display:block}.proof-points h3{color:var(--white);margin-bottom:8px;font-size:22px}.proof-points p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.55}.callout-wrap{background:var(--lime)}.callout{grid-template-columns:1.1fr .9fr;gap:13%;padding:83px 0;display:grid}.callout .eyebrow{color:var(--forest)}.callout h2{max-width:620px}.callout-action{align-self:end}.callout-action p{color:#33453d;max-width:470px}.callout-action .button-row{margin-top:26px}.callout-action .button-ghost-light{color:var(--ink);border-color:#0d171466}.callout-action .button-ghost-light:hover{border-color:var(--ink);background:0 0}.site-footer{color:var(--white);background:#09120f;padding:65px 0 0}.footer-grid{grid-template-columns:1.5fr .65fr 1fr;gap:58px;padding-bottom:65px;display:grid}.brand-mark-inverse{background:var(--paper);padding:4px 8px}.brand-mark-inverse>span{color:var(--ink)}.footer-intro{color:#ffffff94;max-width:320px;margin:22px 0 0;font-size:13px;line-height:1.65}.footer-label{color:var(--lime);font:500 9px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px}.footer-grid>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-grid>div:not(:first-child) a{color:#ffffffd1;font-size:13px;line-height:1.55}.footer-grid>div:not(:first-child) a:hover{color:var(--lime)}.footer-base{color:#fff6;font:400 9px/1.4 var(--mono);border-top:1px solid #ffffff24;justify-content:space-between;gap:25px;padding:19px 0;display:flex}.page-hero{background:var(--ink);color:var(--white);padding:126px 0 108px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #cbff3c38;border-radius:50%;width:610px;height:610px;position:absolute;top:-220px;right:-160px;box-shadow:0 0 0 85px #cbff3c06,0 0 0 170px #cbff3c05}.page-hero .shell{z-index:1;position:relative}.page-hero .eyebrow{color:#ffffff8f}.page-hero .eyebrow span{background:var(--lime)}.page-hero h1{max-width:850px}.page-hero h1 em{color:var(--lime)}.page-hero p{color:#ffffffb3;max-width:610px;margin:0;font-size:16px}.product-index{padding:71px 0 120px}.index-strip{flex-wrap:wrap;gap:7px;padding-bottom:35px;display:flex}.index-strip span,.spec-tags span{border:1px solid var(--line);font:500 9px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:8px 9px}.full-product-grid{row-gap:18px}.spec-section{background:var(--paper-deep);padding:96px 0}.spec-grid{grid-template-columns:1fr .8fr;align-items:end;gap:15%;display:grid}.spec-grid p{margin-bottom:21px}.spec-tags{flex-wrap:wrap;gap:6px;margin-bottom:27px;display:flex}.oem-page-hero{background:var(--ink);padding:0}.oem-page-hero:after{display:none}.oem-hero-grid{grid-template-columns:1fr .9fr;align-items:center;min-height:570px;display:grid}.oem-hero-grid>div:first-child{padding:82px 70px 82px 0}.oem-hero-grid h1{max-width:630px}.oem-hero-grid p{max-width:560px}.oem-hero-image{background:#cdd5cc;align-self:stretch;position:relative;overflow:hidden}.oem-hero-image img{object-fit:contain;padding:25px}.oem-intro{grid-template-columns:.95fr 1.05fr;gap:10%;display:grid}.capability-list,.trust-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;column-gap:12px;padding:21px 0;display:grid}.capability-list b{color:var(--forest);font:500 11px var(--mono);grid-row:1/3}.capability-list h3{margin-bottom:5px;font-size:22px}.capability-list p{margin:0;font-size:13px;line-height:1.56}.process-section{background:var(--forest);color:var(--white);padding:117px 0}.process-section .eyebrow{color:#ffffff8f}.process-section .eyebrow span{background:var(--lime)}.process-section h2{color:var(--white)}.process-head{grid-template-columns:1fr 1fr;margin-bottom:61px;display:grid}.process-list{border-top:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid #ffffff38;min-height:262px;padding:26px 21px 15px}.process-list li:first-child{border-left:1px solid #ffffff38}.process-list span{color:var(--lime);font:500 11px var(--mono);margin-bottom:54px;display:block}.process-list h3{color:var(--white);margin-bottom:8px;font-size:21px}.process-list p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.52}.oem-question{background:var(--paper-deep);padding:108px 0}.oem-question>div{grid-template-columns:1fr 1fr;gap:11%;display:grid}.oem-question ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.oem-question li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;font-weight:700}.oem-question li:before{background:var(--lime-deep);content:"";border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.project-solutions{padding:94px 0 120px}.project-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1fr;align-items:center;gap:11%;padding:55px 0;display:grid}.project-row:first-child{padding-top:0}.project-row-reverse .project-image{order:2}.project-image{background:#d4dbd3;height:390px;position:relative;overflow:hidden}.project-image img{object-fit:cover}.project-row:nth-child(2) .project-image img,.project-row:nth-child(4) .project-image img{object-fit:contain}.project-number{color:var(--forest);font:500 10px var(--mono)}.project-row h2{margin:10px 0 21px;font-size:clamp(36px,4vw,55px)}.project-row p{max-width:440px}.project-feature{color:var(--forest);font:500 10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:24px 0}.project-flow{background:var(--lime);padding:111px 0}.project-flow .eyebrow{color:var(--forest)}.project-flow-grid{grid-template-columns:1.25fr repeat(3,.75fr);align-items:end;gap:29px;display:grid}.project-flow-grid h2{grid-row:1/3}.project-flow-grid span{color:var(--forest);font:500 11px var(--mono);margin-bottom:44px;display:block}.project-flow-grid h3{font-size:20px}.project-flow-grid p{margin:0;font-size:13px;line-height:1.55}.about-hero{background:var(--forest)}.about-statement{padding:108px 0}.about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:12%;display:grid}.statement-mark{height:42px;color:var(--lime-deep);font:600 72px/.55 var(--display);margin:0}.about-grid h2{max-width:600px;margin-bottom:21px}.about-grid>div>p:last-child{max-width:500px}.about-image{background:#d9ded6;min-height:397px;position:relative;overflow:hidden}.about-image img{object-fit:contain;padding:20px}.trust-section{grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.trust-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;column-gap:12px;padding:20px 0;display:grid}.trust-list span{color:var(--forest);font:500 11px var(--mono);grid-row:1/3}.trust-list h3{margin-bottom:5px;font-size:21px}.trust-list p{margin:0;font-size:13px;line-height:1.56}.commitment-section{background:var(--ink);color:var(--white);padding:108px 0}.commitment-section .eyebrow{color:#ffffff8f}.commitment-section .eyebrow span{background:var(--lime)}.commitment-section h2{color:var(--white)}.commitment-grid{grid-template-columns:1fr .8fr;gap:15%;display:grid}.commitment-grid p{color:#ffffffb0}.contact-hero{background:var(--paper);padding:90px 0 112px}.contact-grid{grid-template-columns:.9fr 1fr;align-items:start;gap:11%;display:grid}.contact-grid>div>p:not(.eyebrow):not(.contact-note){max-width:490px;margin-bottom:34px}.contact-grid h1 em{color:var(--forest)}.contact-direct{border-top:1px solid var(--line);flex-direction:column;max-width:455px;margin-bottom:37px;display:flex}.contact-direct a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 20px;align-items:center;gap:10px;padding:16px 0;display:grid}.contact-direct span{color:var(--forest);font:500 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.contact-direct b{font-size:14px}.contact-direct i{font-size:17px;font-style:normal}.contact-note{font-size:12px;line-height:1.7}.inquiry-form{background:var(--white);padding:35px;box-shadow:0 15px 40px #0916111f}.inquiry-form h2{margin-bottom:30px;font-size:43px}.inquiry-form label{color:var(--ink);font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;outline:none;padding:12px 0;font:400 14px Manrope,sans-serif}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--forest)}.two-col{grid-template-columns:1fr 1fr;gap:17px;display:grid}.button-submit{width:100%;margin-top:8px}.inquiry-form>p{color:var(--ink-soft);margin:13px 0 0;font-size:11px;line-height:1.5}@media (width<=960px){.shell{width:min(100% - 40px,700px)}.nav-shell{grid-template-columns:1fr auto;padding:9px 0}.nav-shell nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;padding:4px 0 9px;overflow-x:auto}.nav-shell nav a{flex:none}.hero-grid,.oem-hero-grid{grid-template-columns:1fr}.hero-copy{padding:75px 0 65px}.hero-product{min-height:530px}.hero-product img{padding:15px 7% 0}.section-head-wide,.delivery-head,.spec-grid,.oem-intro,.oem-grid,.proof-grid,.callout,.about-grid,.trust-section,.commitment-grid,.contact-grid{grid-template-columns:1fr;gap:42px}.section-head-wide>p,.delivery-head>p{margin:0}.path-grid{grid-template-columns:1fr}.path-card,.path-card:first-child{border-left:1px solid var(--line);min-height:280px}.path-card p{min-height:0}.product-grid{grid-template-columns:repeat(2,1fr)}.factory-commitment>div{grid-template-columns:1fr;gap:14px;padding:24px 0}.factory-commitment>div>div{flex-wrap:wrap;justify-content:flex-start}.oem-stack{min-height:485px}.oem-hero-grid>div:first-child{padding:84px 0 52px}.oem-hero-image{min-height:430px}.process-head,.oem-question>div{grid-template-columns:1fr;gap:29px}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(3),.process-list li:nth-child(5){border-left:1px solid #ffffff38}.project-row,.project-row-reverse{grid-template-columns:1fr;gap:30px}.project-row-reverse .project-image{order:0}.project-flow-grid{grid-template-columns:repeat(3,1fr)}.project-flow-grid h2{grid-area:auto/1/auto/-1;margin-bottom:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=600px){.shell{width:calc(100% - 32px)}.nav-shell{grid-template-columns:1fr auto auto;gap:8px;min-height:64px;padding:0}.nav-shell nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{color:var(--ink);cursor:pointer;font:700 9px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:11px 8px;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{font-size:15px;transition:transform .2s}.mobile-nav[open] summary span{transform:rotate(90deg)}.mobile-nav-links{z-index:20;background:var(--paper);border:1px solid #0d171429;padding:8px 16px;display:grid;position:fixed;top:64px;left:16px;right:16px;box-shadow:0 18px 38px #0916112e}.mobile-nav-links a{border-bottom:1px solid var(--line);color:var(--ink);font:700 12px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;padding:16px 0}.mobile-nav-links a:last-child{border-bottom:0}.header-contact{padding:11px 10px;font-size:9px}.header-contact span{font-size:16px}.brand-mark img{width:67px}.brand-mark>span{display:none}.hero-copy{padding:60px 0 53px}.hero-copy>p:not(.eyebrow),.page-hero p{font-size:15px}.hero-product{min-height:445px}.hero-label{top:18px;left:18px}.hero-label b{margin:5px 0 0;display:block}.note-top{top:67px;right:13px}.note-bottom{bottom:17px;right:13px}.floating-note{padding:9px 10px;font-size:8px}.hero-proof{gap:7px;margin-top:34px}.hero-proof span{font-size:7px}.partner-strip>div{gap:22px;min-height:67px}.partner-strip p{display:none}.partner-strip span{gap:22px;font-size:8px}.partner-strip span:after{margin-left:0}.partner-strip span:nth-last-child(-n+2){display:none}.partner-paths,.product-section,.oem-preview,.launch-section,.proof-section,.section{padding:76px 0}.section-head{flex-direction:column;align-items:start;margin-bottom:32px}.section-head .button{width:100%}.product-grid{grid-template-columns:1fr}.product-image{height:330px}.product-copy>p:not(.card-kicker){min-height:0}.factory-commitment span{font-size:16px}.oem-stack{min-height:365px}.oem-image-top{height:300px}.oem-image-bottom{height:166px}.custom-list,.launch-section ol{grid-template-columns:1fr}.launch-section li,.launch-section li:first-child{border-left:1px solid #ffffff38;min-height:188px}.launch-section li>span{margin-bottom:26px}.proof-points{grid-template-columns:1fr}.proof-points article,.proof-points article:nth-child(odd),.proof-points article:nth-child(2n){border-right:0;min-height:auto;padding:24px 0}.proof-points b{margin-bottom:18px}.callout{padding:68px 0}.button,.button-row{width:100%}.button-row{display:grid}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-base{flex-direction:column;gap:8px}.page-hero{padding:80px 0 72px}.product-index{padding:51px 0 74px}.spec-section{padding:73px 0}.oem-hero-image{min-height:350px}.process-section{padding:77px 0}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:first-child,.process-list li:nth-child(3),.process-list li:nth-child(5){border-left:1px solid #ffffff38;min-height:182px}.process-list span{margin-bottom:30px}.oem-question{padding:75px 0}.project-solutions{padding:67px 0 75px}.project-row{padding:44px 0}.project-image{height:300px}.project-flow{padding:74px 0}.project-flow-grid{grid-template-columns:1fr;gap:30px}.project-flow-grid h2{margin-bottom:4px}.project-flow-grid span{margin-bottom:19px}.about-statement{padding:75px 0}.about-image{min-height:330px}.commitment-section{padding:75px 0}.two-col{grid-template-columns:1fr;gap:0}.inquiry-form{padding:23px}.inquiry-form h2{font-size:39px}.contact-direct a{grid-template-columns:78px 1fr 18px}}
