:root{--source-tone-1:oklch(95.7255% .00803604 98.8805);--source-tone-2:oklch(19.7882% .00607118 121.989);--source-tone-3:oklch(50.9794% .0110999 119.783);--source-tone-4:oklch(70.4518% .162075 50.5989);--source-tone-5:oklch(84.9951% .0109734 100.851);--source-tone-6:oklch(35.2824% .0118912 113.607);--source-tone-7:oklch(75.6979% .0126647 111.837);--source-tone-8:oklch(70.4518% .162075 50.5989/.25098);--source-tone-9:oklch(76.6527% .012626 111.833);--source-tone-10:oklch(81.3833% .0124425 111.811);--source-tone-11:oklch(78.8214% .146054 57.6502);--source-tone-12:oklch(84.8608% .0136284 106.686);--source-tone-13:oklch(55.8762% .0136321 111.98);--source-tone-14:oklch(0% 0 0/.4);--source-tone-15:oklch(100% 4e-8 89.8756/.015686);--source-tone-16:oklch(100% 4e-8 89.8756/.031373);--source-tone-17:oklch(55.6149% .0184557 118.414/.2);--source-tone-18:oklch(57.5588% .0241086 115.785);--source-tone-19:oklch(78.1546% .0166999 110.644);--source-tone-20:oklch(64.8127% .0175898 114.57);--source-tone-21:oklch(71.6818% .017168 114.511);--source-tone-22:oklch(64.0652% .0178388 118.319);--source-tone-23:oklch(91.4384% .0107792 100.834);--source-tone-24:oklch(92.2718% .0106925 106.607);--source-tone-25:oklch(19.7882% .00607118 121.989/.019608);--source-tone-26:oklch(50.3603% .0162594 124.812);--source-tone-27:oklch(64.1212% .0190656 114.035);--source-tone-28:oklch(48.2321% .0164305 124.838);--source-tone-29:oklch(23.9551% .00977308 124.938);--source-tone-30:oklch(45.0887% .020705 114.335);--source-tone-31:oklch(77.2791% .021125 116.08);--source-tone-32:oklch(63.4275% .0254538 120.464);--source-tone-33:oklch(76.3513% .0246418 122.848);--source-tone-34:oklch(41.0921% .0250881 122.493);--source-tone-35:oklch(72.2984% .0283337 125.773);--source-tone-36:oklch(21.2309% .0123727 129.129);--source-tone-37:oklch(73.1591% .0335548 122.85);--source-tone-38:oklch(57.5006% .022902 119.264);--source-tone-39:oklch(88.2683% .0203109 112.973);--source-tone-40:oklch(74.9442% .0277378 123.573);--source-tone-41:oklch(77.0669% .0292065 124.895);--source-tone-42:oklch(65.3959% .0317309 124.271);--source-tone-43:oklch(78.0469% .0181862 113.915);--source-tone-44:oklch(92.3768% .00942892 99.9923);--source-tone-45:oklch(89.8606% .01349 102.035);--source-tone-46:oklch(47.3124% .0228106 123.278);--source-tone-47:oklch(33.9822% .0331534 124.558/.070588);--source-tone-48:oklch(51.8584% .0252277 121.4);--source-tone-49:oklch(76.5121% .0279907 113.987/.333333);--source-tone-50:oklch(79.8851% .0208049 113.03);--source-tone-51:oklch(44.3078% .0250495 125.173);--source-tone-52:oklch(50.7188% .0257114 124.059);--source-tone-53:oklch(53.241% .138835 48.4919);--source-tone-54:oklch(88.9704% .0121872 101.502);--source-tone-55:oklch(91.9921% .0134133 102.028);--source-tone-56:oklch(89.8094% .0121033 106.641);--source-tone-57:oklch(19.7882% .00607118 121.989/.333333);--source-tone-58:oklch(33.6737% .0779546 50.1703);--source-tone-59:oklch(31.5369% .0144939 123.986);--source-tone-60:oklch(34.4086% .0768758 53.4662);--source-tone-61:oklch(74.7593% .0199229 116.708);--source-tone-62:oklch(75.901% .0227857 118.357);--source-tone-63:oklch(0% 0 0/.466667);--source-tone-64:oklch(18.0785% .0146336 126.678/.74902);--source-tone-65:oklch(92.9287% .0120585 101.491);--source-tone-66:oklch(79.5176% .019628 116.672);--source-tone-67:oklch(43.2754% .085395 131.55);--source-tone-68:oklch(52.1571% .141162 46.5902);--source-tone-69:oklch(92.6527% .0107445 100.831);--source-tone-70:oklch(82.2662% .0151336 110.938);--source-tone-71:oklch(47.2245% .0232205 126.218);--source-tone-72:oklch(56.2765% .0250887 123.964);--source-tone-73:oklch(78.8604% .0210222 116.067);--source-tone-74:oklch(89.2136% .0189324 113.376);--source-tone-75:oklch(83.6115% .0180547 117.353);--source-tone-76:oklch(70.4518% .162075 50.5989/.082353);--source-tone-77:oklch(45.6694% .0363025 125.888);--source-tone-78:oklch(57.7055% .0416998 124.213);--source-tone-79:oklch(52.8828% .0387786 127.726);--source-tone-80:oklch(54.7487% .0352863 127.457);--source-tone-81:oklch(73.7701% .0261879 122.068);--source-tone-82:oklch(72.8377% .0335896 122.854);--source-tone-83:oklch(51.2363% .136197 46.726);--source-tone-84:oklch(45.4467% .0330353 125.42);--source-tone-85:oklch(53.2909% .0290545 126.924);--source-tone-86:oklch(49.4776% .136188 47.3145);--source-tone-87:oklch(53.0924% .145448 45.936);--source-tone-88:oklch(100% 4e-8 89.8756/.023529);--source-tone-89:oklch(100% 4e-8 89.8756/.05098);--source-tone-90:oklch(77.6997% .0242481 120.311);--source-tone-91:oklch(0% 0 0/.333333);--source-tone-92:oklch(45.6025% .0226658 120.267);--source-tone-93:oklch(80.6143% .0285619 122.774);--source-tone-94:oklch(79.672% .0286427 122.782);--source-tone-95:oklch(91.1071% .0121169 101.496);--source-tone-96:oklch(46.0319% .118742 48.2345);--source-tone-97:oklch(46.0319% .118742 48.2345/.333333);--source-tone-98:oklch(50.6073% .140686 45.6365);--source-tone-99:oklch(75.7957% .0293235 124.906);--source-tone-100:oklch(79.6466% .0263872 126.635);--source-tone-101:oklch(70.4518% .162075 50.5989/.466667);--source-tone-102:oklch(28.9745% .0185333 125.286);--source-tone-103:oklch(50.6074% .132267 47.9532);--source-tone-104:oklch(92.3225% .0120778 101.493);--source-tone-105:oklch(50.7679% .14171 45.4024);--source-tone-106:oklch(83.2002% .0191277 106.808);--source-tone-107:oklch(52.9383% .144291 46.0464);--source-tone-108:oklch(73.8799% .0198137 113.48);--source-tone-109:oklch(90.4709% .0134678 102.033);--source-tone-110:oklch(61.7025% .0235585 112.873);--source-tone-111:oklch(85.3988% .0176607 106.768);--source-tone-112:oklch(45.5173% .122745 47.7165);--source-tone-113:oklch(44.9604% .149129 34.3088);--source-tone-114:oklch(62.649% .0222109 116.228);--source-tone-115:oklch(45.2528% .0282813 125.737);--source-tone-116:oklch(79.1754% .0306742 126.071);--source-tone-117:oklch(39.3129% .0321741 124.292);--source-tone-118:oklch(73.5921% .0368345 125.075);--source-tone-119:oklch(78.203% .0320617 125.312);--source-tone-120:oklch(56.3743% .033895 121.838);--source-tone-121:oklch(78.11% .042204 125.693);--source-tone-122:oklch(82.9494% .111223 55.78);--source-tone-123:oklch(80.2785% .0347977 125.655);--source-tone-124:oklch(45.8211% .0600414 127.625);--source-tone-125:oklch(51.6072% .128712 47.7039);--source-tone-126:oklch(52.2448% .128697 47.9409);--source-tone-127:oklch(92.548% .0120147 106.632);--source-tone-128:oklch(79.6244% .0180984 113.905);--source-tone-129:oklch(77.9395% .0197234 116.684);--source-tone-130:oklch(89.9827% .0148067 110.903);--background:var(--paper);--foreground:var(--ink);--primary:var(--orange);--primary-foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line)}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/__l5e/assets-v1/688d3fee-0b68-47d3-befd-1a03a80b02d8/barlow-condensed-600-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/__l5e/assets-v1/09a125b6-9ada-40a0-8977-24de60ffc43b/ibm-plex-mono-400-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/__l5e/assets-v1/c00989b1-0cd0-47ff-9141-a1ad734ebe38/inter-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/__l5e/assets-v1/c00989b1-0cd0-47ff-9141-a1ad734ebe38/inter-latin.woff2)format("woff2")}:root{--paper:var(--source-tone-1);--ink:var(--source-tone-2);--muted:var(--source-tone-3);--orange:var(--source-tone-4);--line:var(--source-tone-5);--darkline:var(--source-tone-6);--body:"Inter",Arial,sans-serif;--display:"Barlow Condensed","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure,p,h1,h2,h3,dl{margin:0}button{color:inherit}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.hero :focus-visible,.technology :focus-visible,footer :focus-visible{outline-color:var(--paper)}[hidden]{display:none!important}.mono,.eyebrow{font-family:var(--mono);letter-spacing:1.1px;font-size:10px;font-weight:400}.eyebrow{letter-spacing:1.4px;font-size:11px;font-weight:400}.eyebrow>span{color:var(--muted);margin-right:15px}.orange{color:var(--orange)}h1,h2,h3{line-height:1}h2{font-family:var(--display);letter-spacing:-1.8px;font-size:clamp(48px,5.8vw,86px);font-weight:600}h3{font-weight:600}.skip{z-index:100;background:var(--orange);padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.header{background:var(--paper);z-index:30;border-bottom:1px solid var(--line);align-items:center;gap:40px;height:84px;padding:0 4.4%;display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:156px;height:auto;max-height:40px}.desktop-nav{gap:27px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:12px;font-weight:500;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--ink);width:0;height:2px;transition:width .2s;position:absolute;bottom:5px;left:0}.desktop-nav a:hover:after{width:100%}.nav-cta{border:1px solid var(--ink);align-items:center;gap:28px;padding:10px 15px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.nav-cta:hover{background:var(--orange)}.nav-cta span{font-size:20px;line-height:1}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--ink);color:var(--paper);padding:26px 4.4% 0;position:relative;overflow:hidden}.hero-top,.hero-bottom{justify-content:space-between;align-items:center;display:flex}.hero-top{color:var(--source-tone-7);border-bottom:1px solid var(--darkline);padding-bottom:22px}.hero-top>span:first-child{align-items:center;gap:10px;display:flex}.status-dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 12px var(--source-tone-8);border-radius:50%;display:inline-block}.hero-layout{grid-template-columns:1.12fr 1fr;min-height:655px;display:grid;position:relative}.hero-copy{z-index:2;padding:62px 0 55px;position:relative}.hero-copy>.eyebrow{color:var(--source-tone-9);margin-bottom:25px}.hero h1{font-family:var(--display);letter-spacing:-3px;white-space:nowrap;font-size:clamp(85px,9.6vw,154px);font-weight:600;line-height:.86;position:relative}.hero h1>span:not(.headline-dot){color:var(--orange)}.headline-dot{border:1px solid var(--orange);vertical-align:top;width:10px;height:10px;margin-top:15px;margin-left:12px;display:inline-block}.hero-description{color:var(--source-tone-10);max-width:390px;margin-top:34px;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:15px 21px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button span{font-size:21px;line-height:1}.primary{background:var(--orange);color:var(--ink)}.primary:hover{background:var(--source-tone-11);transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.text-link.light{color:var(--source-tone-12);border-color:var(--source-tone-13)}.text-link span{font-size:19px}.hero-product{justify-content:center;align-items:center;margin:30px 0 28px;display:flex;position:relative}.hero-product>img{object-fit:contain;z-index:1;width:auto;max-width:90%;height:540px;filter:drop-shadow(0 25px 24px var(--source-tone-14));position:relative}.hero-product:before{content:"";background-image:linear-gradient(var(--source-tone-15) 1px,transparent 1px),linear-gradient(90deg,var(--source-tone-15) 1px,transparent 1px);border:1px solid var(--source-tone-16);background-size:44px 44px;position:absolute;inset:20px 0}.product-orbit{border:1px solid var(--source-tone-17);border-radius:50%;width:88%;height:110px;position:absolute;bottom:32px;transform:rotate(-8deg)}.cross{color:var(--source-tone-18);font:18px var(--mono);z-index:2;position:absolute}.cross-one{top:10px;right:-8px}.cross-two{bottom:7px;left:-8px}.hero-product figcaption{color:var(--source-tone-19);z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:0;left:16px;right:16px}.hero-product figcaption b{margin-right:8px;font-weight:400}.side-label{writing-mode:vertical-rl;color:var(--source-tone-20);font-size:9px;position:absolute;top:50%;right:-30px}.hero-bottom{border-top:1px solid var(--darkline);min-height:58px;color:var(--source-tone-21);font-size:9px}.hero-bottom a{align-items:center;gap:35px;min-height:44px;display:flex}.hero-bottom a span{color:var(--orange);font-size:18px}.workflow-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:24px 4.4%;display:flex}.workflow-strip>span:not(.mono){font-family:var(--display);font-size:27px;font-weight:600}.workflow-strip i{font:9px var(--mono);color:var(--muted);vertical-align:top;margin-left:20px;font-style:normal;line-height:28px}.workflow-strip>b{color:var(--source-tone-22);font-size:20px;font-weight:400}.workflow-strip>.mono{margin-right:35px}.section{padding:102px 4.4%}.section-heading>.eyebrow{margin-bottom:24px}.heading-row{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.heading-row>p{max-width:340px;color:var(--muted);margin-bottom:5px;font-size:14px}.system-tabs{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:52px;display:grid}.system-tabs button{text-align:left;background:0 0;border:0;min-height:61px;padding:14px 15px;font-size:13px;position:relative}.system-tabs button span{font:9px var(--mono);color:var(--muted);margin-right:15px}.system-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.system-tabs button[aria-selected=true] span{color:var(--orange)}.system-tabs button:hover:not([aria-selected=true]){background:var(--source-tone-23)}.system-panel{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;display:grid}.system-image{background:var(--source-tone-24);justify-content:center;align-items:center;min-height:465px;display:flex;position:relative;overflow:hidden}.system-image:before{content:"";background-image:linear-gradient(var(--source-tone-25) 1px,transparent 1px),linear-gradient(90deg,var(--source-tone-25) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0}.system-image>img{object-fit:contain;width:90%;height:355px;margin:45px 0;position:relative}.image-tag{z-index:2;color:var(--source-tone-26);font-size:9px;position:absolute;top:24px;left:24px}.system-image figcaption{color:var(--source-tone-26);font-size:8px;position:absolute;bottom:21px;left:24px}.image-cross{font:20px var(--mono);color:var(--source-tone-27);position:absolute;bottom:20px;right:25px}.system-copy{padding:55px 0 45px 55px}.system-copy>.eyebrow{color:var(--muted);font-size:9px}.system-copy h3{font:600 58px var(--display);letter-spacing:-.8px;margin:13px 0 18px;line-height:1}.product-description{color:var(--source-tone-28);max-width:400px;font-size:14px}.feature-list{max-width:400px;margin:25px 0 20px;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);gap:14px;padding:9px 0;font-size:12px;display:flex}.feature-list li:before{content:"+";font-family:var(--mono);color:var(--muted)}.product-note{color:var(--muted);max-width:370px;margin-bottom:22px;font-size:11px;line-height:1.8}.system-image.software-image>img{width:90%;height:auto;max-height:340px}.system-image.resins-image>img{height:300px}.technology{background:var(--source-tone-29);color:var(--paper);padding:38px 4.4% 70px}.tech-top{border-bottom:1px solid var(--source-tone-30);color:var(--source-tone-31);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.tech-top .eyebrow>span{color:var(--source-tone-32)}.tech-top>.mono{font-size:9px}.tech-layout{grid-template-columns:1fr 1.08fr;gap:60px;margin-top:68px;display:grid}.tech-copy h2{letter-spacing:-1.5px;font-size:clamp(58px,5.8vw,87px)}.tech-copy em{color:var(--orange);font-style:normal}.tech-copy>p{max-width:370px;color:var(--source-tone-33);margin-top:32px;font-size:14px}.tech-facts{margin-top:32px}.tech-facts>div{border-top:1px solid var(--source-tone-34);grid-template-columns:155px 1fr;gap:17px;max-width:430px;padding:14px 0;display:grid}.tech-facts dt{color:var(--paper);font-size:11px}.tech-facts dd{color:var(--source-tone-35);margin:0;font-size:11px}.tech-visual{border:1px solid var(--source-tone-34);background:var(--source-tone-36);flex-direction:column;align-items:stretch;padding:22px 24px 20px;display:flex;position:relative}.tech-visual>span:first-child{color:var(--source-tone-37);font-size:9px}.tech-visual>img{object-fit:contain;filter:brightness(1.16);width:100%;height:345px;margin:18px 0 0}.tech-legend{color:var(--source-tone-37);justify-content:space-between;gap:20px;margin:6px 0 24px;font-size:7px;display:flex}.tech-legend span{align-items:center;gap:6px;display:flex}.tech-legend i{background:var(--source-tone-38);width:5px;height:5px}.tech-legend i.orange-square{background:var(--orange)}.tech-legend i.white-square{background:var(--source-tone-39)}.cycle-controls{border-top:1px solid var(--source-tone-34);display:flex}.cycle-controls button{border:0;border-bottom:1px solid var(--source-tone-34);color:var(--source-tone-40);font-size:10px;font-family:var(--mono);background:0 0;flex:1;min-height:45px;padding:10px 4px}.cycle-controls button[aria-selected=true]{color:var(--orange);border-bottom:2px solid var(--orange)}#cycle-description{color:var(--source-tone-41);min-height:85px;padding-top:19px;font-size:12px;line-height:1.75}.illustration-note{color:var(--source-tone-42);margin-top:20px;font-size:7px}.materials{padding-bottom:78px}.material-layout{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.material-selector{flex-direction:column;display:flex}.material-selector button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;flex:1;grid-template-columns:45px 1fr 125px 20px;align-items:center;gap:12px;min-height:110px;padding:15px 22px;display:grid}.material-selector button:last-child{border:0}.material-selector strong{font-family:var(--display);white-space:nowrap;letter-spacing:-.5px;font-size:34px;font-weight:600}.material-selector .mono{color:var(--muted);font-size:8px}.material-kind{color:var(--muted);font-size:10px}.material-selector button>span:last-child{font-size:22px}.material-selector button[aria-selected=true]{background:var(--ink);color:var(--paper)}.material-selector button[aria-selected=true] .mono,.material-selector button[aria-selected=true] .material-kind{color:var(--source-tone-43)}.material-selector button[aria-selected=true]>span:last-child{color:var(--orange)}.material-selector button:hover:not([aria-selected=true]){background:var(--source-tone-44)}.material-panel{background:var(--source-tone-45);flex-direction:column;min-height:440px;padding:23px 28px;display:flex;position:relative;overflow:hidden}.material-panel>.mono{color:var(--source-tone-46);font-size:9px}.material-art{justify-content:center;align-items:center;height:235px;display:flex;position:relative}.material-shape{z-index:1;width:280px;max-width:100%;height:235px;filter:drop-shadow(0 4px 3px var(--source-tone-47));position:relative;overflow:visible}.material-model{display:none}.material-panel[data-material=cast] .model-cast,.material-panel[data-material=hard] .model-hard,.material-panel[data-material=details] .model-details,.material-panel[data-material=flexible] .model-flexible{display:block}.material-panel[data-material=flexible] .flex-body{animation:4.5s ease-in-out infinite material-flex}.material-art>.mono{color:var(--source-tone-48);font-size:8px;position:absolute;bottom:6px;right:0}.material-ground{background:var(--source-tone-49);filter:blur(16px);border-radius:50%;width:220px;height:45px;position:absolute;bottom:17px}.material-info{border-top:1px solid var(--source-tone-50);margin-top:auto;padding-top:17px}.material-info h3{font:600 32px var(--display);margin-bottom:8px}.material-info>p{color:var(--source-tone-51);max-width:350px;min-height:48px;font-size:12px}.material-info>.mono{color:var(--source-tone-52);margin-top:16px;font-size:8px;display:block}.materials-note{color:var(--muted);max-width:670px;margin-top:17px;font-size:10px}.applications{padding-top:48px}.application-layout{grid-template-columns:1fr 1fr;gap:55px;margin-top:48px;display:grid}.application-accordions{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.application-accordions summary{align-items:center;gap:20px;min-height:85px;padding:20px 0;display:flex}.application-accordions summary>.mono{color:var(--muted);font-size:9px}.application-accordions h3{font-family:var(--display);font-size:30px;line-height:1.1}.plus{flex-shrink:0;width:15px;height:15px;margin-left:auto;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:7px;left:0}.plus:after{transform:rotate(90deg)}details[open] .plus:after{display:none}.application-accordions details[open] h3{color:var(--source-tone-53)}.application-accordions details>p{color:var(--muted);max-width:465px;padding:0 40px 26px;font-size:13px}.application-image{background:var(--source-tone-54);height:430px;position:relative;overflow:hidden}.application-image>img{object-fit:cover;width:100%;height:100%}.application-image figcaption{background:var(--ink);color:var(--paper);justify-content:space-between;padding:15px 20px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.application-image figcaption>span:last-child{color:var(--orange);font-size:17px;line-height:1}.field-notes{background:var(--source-tone-55);padding:65px 4.4% 75px}.field-heading{grid-template-columns:1fr 1.8fr 1fr;align-items:end;gap:35px;display:grid}.field-heading>.eyebrow{align-self:start;margin-top:8px}.field-heading h2{font-size:60px}.field-heading>p:last-child{color:var(--muted);font-size:12px}.field-gallery{grid-template-columns:.85fr 1.15fr;gap:25px;margin-top:37px;display:grid}.field-gallery img{object-fit:cover;background:var(--ink);width:100%;height:350px}.field-gallery figcaption{color:var(--muted);flex-direction:column;gap:8px;margin-top:18px;font-size:12px;display:flex}.field-gallery figcaption>.mono{color:var(--ink);font-size:8px}.about-grid{grid-template-columns:1fr 2fr;gap:55px;display:grid}.about-grid>.eyebrow{margin-top:8px}.about-grid h2{margin-bottom:30px}.about-grid>div>p{color:var(--muted);max-width:680px;font-size:13px}.about-grid>div>p.about-lead{color:var(--ink);letter-spacing:-.3px;max-width:680px;margin-bottom:22px;font-size:20px;line-height:1.65}.team{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:22px;margin-top:58px;padding-top:30px;display:grid}.team img{aspect-ratio:1;object-fit:cover;object-position:center;filter:grayscale();background:var(--source-tone-56);width:100%;height:auto}.team h3{margin:17px 0 8px;font-size:12px;line-height:1.4}.team .mono{letter-spacing:.8px;color:var(--muted);font-size:7px;line-height:1.7}.faq{padding-top:30px;padding-bottom:95px}.faq>.eyebrow{border-top:1px solid var(--line);margin-bottom:32px;padding-top:27px}.faq-grid{grid-template-columns:1fr 1.5fr;gap:65px;display:grid}.faq h2{font-size:63px}.faq-grid>div{border-top:1px solid var(--ink)}.faq summary{justify-content:space-between;align-items:center;gap:25px;min-height:67px;padding:14px 0;font-size:13px;display:flex}.faq summary>span{font:18px var(--mono)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{color:var(--muted);max-width:550px;padding-bottom:25px;font-size:12px;line-height:1.9}.contact{background:var(--orange);padding:35px 4.4% 0}.contact-top,.contact-bottom{justify-content:space-between;align-items:center;display:flex}.contact-top{border-bottom:1px solid var(--source-tone-57);padding-bottom:24px}.contact-top>.mono{font-size:9px}.contact-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding:55px 0 54px;display:grid}.contact h2{letter-spacing:-2.2px;font-size:clamp(70px,8.4vw,132px);line-height:.9}.contact h2>span{color:var(--source-tone-58)}.contact-grid>div>p:first-child{max-width:320px;margin-bottom:27px;font-size:15px;line-height:1.85}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:var(--source-tone-59);transform:translateY(-2px)}.contact-note{max-width:275px;color:var(--source-tone-60);margin-top:18px;font-size:10px;line-height:1.9}.verified-contact{border-bottom:1px solid var(--ink);margin-top:20px;font-size:13px;font-weight:600;display:inline-block}.contact-bottom{border-top:1px solid var(--source-tone-57);min-height:63px;font-size:8px}.contact-bottom a{align-items:center;min-height:44px;padding:10px 0;display:flex}footer{background:var(--ink);color:var(--paper);align-items:center;gap:40px;padding:38px 4.4%;display:flex}footer .brand img{width:140px}.footer-tagline{color:var(--source-tone-61);font-size:11px}footer>.mono{color:var(--source-tone-62);margin-left:auto;font-size:8px}dialog{background:var(--paper);color:var(--ink);width:520px;max-width:calc(100% - 30px);max-height:90vh;box-shadow:0 25px 100px var(--source-tone-63);border:0;padding:36px;overflow:auto}dialog::backdrop{background:var(--source-tone-64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{width:38px;height:38px;font:28px var(--mono);background:0 0;border:0;position:absolute;top:10px;right:13px}dialog h2{letter-spacing:-1px;margin-top:17px;font-size:48px}.dialog-intro{color:var(--muted);margin:14px 0 22px;font-size:12px}#brief-form{gap:13px;display:grid}#brief-form label{flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}#brief-form label>span{color:var(--muted);font-weight:400}input,select,textarea{background:var(--source-tone-65);border:1px solid var(--source-tone-66);width:100%;color:var(--ink);border-radius:0;padding:10px 12px;font-size:13px}input,select{min-height:44px}textarea{resize:vertical}#brief-form>.button{margin-top:8px}.form-note{color:var(--muted);font-size:10px}#brief-status{color:var(--source-tone-67);font-size:12px;font-weight:500}.brief-output{min-height:200px;font:11px var(--mono)}@media (width>=1600px){.header,.hero,.section,.technology,.field-notes,.contact,footer,.workflow-strip{padding-left:max(4.4%,50vw - 730px);padding-right:max(4.4%,50vw - 730px)}.hero-layout{min-height:720px}.hero-product>img{height:590px}.hero-copy{padding-top:82px}}@media (width<=1150px){.header{gap:25px}.desktop-nav{gap:20px}.hero-layout{min-height:590px}.hero-product>img{height:465px}.hero h1{font-size:11vw}.hero-actions{gap:17px}.hero-actions .text-link{gap:15px;font-size:10px}.system-copy{padding-left:35px}.material-selector button{grid-template-columns:30px 1fr 100px 16px;gap:10px;padding-left:15px;padding-right:15px}.material-selector strong{font-size:29px}.material-kind{font-size:9px}.tech-layout{gap:35px}.team{gap:16px}.team img{height:auto}.field-heading{grid-template-columns:.8fr 1.6fr 1fr}.application-layout{gap:30px}.application-accordions h3{font-size:27px}}@media (width<=900px){.header{height:73px}.desktop-nav{display:none}.nav-cta{margin-left:auto}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:38px;height:44px;padding:8px;display:flex}.menu-toggle>span{background:var(--ink);width:22px;height:1px}.mobile-nav:not([hidden]){background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 4.4% 23px;display:flex;position:absolute;top:72px;left:0;right:0}.mobile-nav>a{padding:13px 0;font-size:14px}.hero-coord{display:none}.hero-copy{padding-top:48px}.hero h1{font-size:12vw}.hero-layout{grid-template-columns:1.1fr 1fr;min-height:520px}.hero-product>img{height:380px}.hero-description{max-width:310px;margin-top:28px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:13px}.hero-actions .button{gap:20px;padding:13px 16px;font-size:11px}.hero-actions .text-link{min-height:34px}.side-label{font-size:7px;right:-17px}.hero-product figcaption{font-size:7px;left:7px;right:7px}.section{padding-top:75px;padding-bottom:75px}.system-image{min-height:445px}.system-copy h3{font-size:48px}.system-copy{padding-top:40px;padding-left:28px}.feature-list li{font-size:10px}.system-tabs button{padding-left:10px;font-size:11px}.system-tabs button>span{margin-right:7px}.tech-layout{gap:30px}.tech-copy h2{font-size:65px}.tech-visual{padding:18px}.tech-visual>img{height:290px}.tech-facts>div{grid-template-columns:115px 1fr}.tech-facts dd,.tech-facts dt{font-size:10px}.tech-legend{gap:7px;font-size:6px}.cycle-controls button{font-size:9px}.material-layout{grid-template-columns:1.05fr 1fr}.material-selector button{grid-template-columns:30px 1fr 18px}.material-kind{display:none}.material-selector strong{font-size:31px}.heading-row>p{max-width:290px;font-size:12px}.application-accordions h3{font-size:24px}.application-accordions summary{gap:13px}.application-image{height:430px}.application-accordions details>p{padding-left:30px;padding-right:0;font-size:12px}.field-heading{grid-template-columns:1fr 1.6fr}.field-heading>p:last-child{grid-column:2}.field-gallery img{height:290px}.team{grid-template-columns:repeat(3,1fr);gap:25px}.team img{height:auto}.about-grid{grid-template-columns:.65fr 1.5fr;gap:30px}.about-grid>div>p.about-lead{font-size:17px}.faq-grid{gap:30px}.faq h2{font-size:55px}.contact-grid{grid-template-columns:1.2fr 1fr;gap:40px}.contact h2{font-size:10.5vw}.contact-grid>div>p:first-child{font-size:13px}.contact .button{gap:25px;font-size:11px}.workflow-strip i{margin-left:8px}.workflow-strip>.mono{margin-right:0;font-size:8px}.workflow-strip>span:not(.mono){font-size:24px}}@media (width<=640px){html{scroll-padding-top:73px}.header{gap:15px;padding:0 6%}.brand img{width:133px}.nav-cta{gap:16px;padding:9px 12px;font-size:10px}.menu-toggle{width:30px;padding:7px}.hero{padding:20px 6% 0}.hero-top{letter-spacing:.8px;padding-bottom:17px;font-size:8px}.hero-layout{min-height:unset;flex-direction:column;display:flex}.hero-copy{padding:37px 0 0}.hero-copy>.eyebrow{margin-bottom:23px;font-size:9px}.hero h1{letter-spacing:-2px;font-size:clamp(77px,18vw,116px);line-height:.87}.headline-dot{width:7px;height:7px;margin-top:9px;margin-left:8px}.hero-description{max-width:335px;margin-top:26px;font-size:12px}.hero-actions{flex-wrap:nowrap;gap:21px;margin-top:24px}.hero-actions .button{gap:23px;font-size:11px}.hero-actions .text-link{border:0;gap:10px;font-size:10px}.hero-product{height:390px;margin:26px 10px 25px}.hero-product>img{max-width:80%;height:350px}.hero-product:before{inset:0}.hero-product figcaption{font-size:7px;bottom:7px;left:15px;right:15px}.side-label{right:-21px}.hero-bottom{letter-spacing:.5px;gap:20px;min-height:58px;font-size:7px}.hero-bottom>span{max-width:145px}.hero-bottom a{gap:12px}.workflow-strip{flex-wrap:wrap;gap:12px;padding:18px 6%}.workflow-strip>.mono{width:100%;font-size:8px}.workflow-strip>span:not(.mono){font-size:22px}.workflow-strip i{margin-left:7px;font-size:7px;line-height:22px}.workflow-strip>b{font-size:16px}.section{padding:63px 6%}.section-heading>.eyebrow{margin-bottom:19px;font-size:9px}.heading-row{display:block}.heading-row h2{letter-spacing:-1px;font-size:58px}.heading-row>p{max-width:350px;margin-top:25px;font-size:12px}.system-tabs{scrollbar-width:thin;white-space:nowrap;margin-top:30px;display:flex;overflow-x:auto}.system-tabs button{min-width:115px;min-height:54px;padding:13px 12px;font-size:11px}.system-panel{flex-direction:column;display:flex}.system-image{min-height:345px}.system-image>img{width:86%;height:270px;margin:36px 0}.image-tag{font-size:8px;top:18px;left:18px}.system-image figcaption{font-size:7px;left:18px}.system-copy{padding:35px 0 30px}.system-copy h3{font-size:50px}.product-description{max-width:100%;font-size:13px}.feature-list{max-width:100%}.feature-list li{font-size:11px}.product-note{max-width:100%;font-size:11px}.technology{padding:27px 6% 45px}.tech-top{align-items:flex-start;gap:20px;padding-bottom:20px}.tech-top .eyebrow{font-size:8px}.tech-top>.mono{text-align:right;max-width:120px;font-size:7px}.tech-layout{flex-direction:column;gap:35px;margin-top:40px;display:flex}.tech-copy h2{font-size:67px}.tech-copy>p{max-width:100%;margin-top:25px;font-size:13px}.tech-facts>div{grid-template-columns:140px 1fr;max-width:100%}.tech-facts dt,.tech-facts dd{font-size:11px}.tech-visual>img{height:250px;margin-top:10px}.tech-visual>span:first-child{font-size:8px}.tech-legend{gap:10px;margin-top:5px;font-size:6px}.cycle-controls button{font-size:9px}#cycle-description{min-height:83px;font-size:11px}.material-layout{flex-direction:column;margin-top:30px;display:flex}.material-selector button{grid-template-columns:40px 1fr 18px;min-height:82px;padding:16px 18px}.material-selector strong{font-size:32px}.material-panel{min-height:410px;padding:21px}.material-art{height:245px}.material-info h3{font-size:32px}.materials-note{font-size:9px}.applications{padding-top:15px}.application-layout{flex-direction:column;gap:28px;margin-top:30px;display:flex}.application-accordions summary{gap:15px;min-height:79px}.application-accordions h3{font-size:28px}.application-accordions details>p{padding-left:31px;padding-right:10px;font-size:12px}.application-image{height:345px}.field-notes{padding:43px 6% 50px}.field-heading{display:block}.field-heading>.eyebrow{margin-bottom:23px;font-size:9px}.field-heading h2{font-size:58px}.field-heading>p:last-child{margin-top:23px;font-size:12px}.field-gallery{flex-direction:column;gap:33px;margin-top:30px;display:flex}.field-gallery img{height:285px}.field-gallery figcaption{gap:6px;margin-top:13px;font-size:11px}.about-grid{display:block}.about-grid>.eyebrow{margin-bottom:23px;font-size:9px}.about-grid h2{font-size:58px}.about-grid>div>p.about-lead{font-size:17px}.about-grid>div>p{font-size:12px}.team{grid-template-columns:repeat(2,1fr);gap:28px 20px;margin-top:34px;padding-top:25px}.team img{height:auto}.team h3{margin-top:12px;font-size:12px}.team .mono{font-size:7px}.faq{padding-top:5px;padding-bottom:60px}.faq>.eyebrow{font-size:9px}.faq-grid{display:block}.faq h2{margin-bottom:30px;font-size:58px}.faq summary{min-height:65px;font-size:12px}.faq details>p{font-size:12px}.contact{padding:26px 6% 0}.contact-top{gap:20px}.contact-top .eyebrow{font-size:8px}.contact-top>.mono{font-size:7px}.contact-grid{padding:35px 0;display:block}.contact h2{letter-spacing:-1px;font-size:18vw}.contact-grid>div{margin-top:27px}.contact-grid>div>p:first-child{max-width:310px;margin-bottom:22px;font-size:13px}.contact .button{gap:40px;font-size:12px}.contact-note{max-width:300px;font-size:10px}.contact-bottom{letter-spacing:.6px;gap:25px;font-size:7px}.contact-bottom>span{max-width:200px}footer{flex-wrap:wrap;gap:23px;padding:28px 6%}footer .brand img{width:122px}footer .footer-tagline{max-width:140px;margin-left:auto;font-size:10px}footer>.mono{width:100%;margin-left:0;font-size:7px}dialog{padding:28px 23px}dialog h2{font-size:42px}.dialog-intro{max-width:300px}.dialog-close{top:7px;right:7px}.system-image.software-image>img{height:auto;max-height:280px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@keyframes material-flex{0%,to{d:path("M12 0 C45 2 86 27 130 0 C146 -8 151 8 149 31 C134 69 134 100 151 136 C157 144 154 158 142 163 C101 176 59 150 15 165 C4 169 -5 154 -1 139 C16 101 17 63 0 24 C-3 11 0 0 12 0 Z M108 77 C108 98 91 117 71 117 C51 117 34 102 34 79 C34 56 51 41 71 41 C91 41 108 54 108 77 Z")}50%{d:path("M12 0 C45 10 86 45 130 0 C146 -14 156 5 149 31 C124 69 126 100 151 136 C162 151 154 168 142 163 C101 188 59 131 15 165 C-2 178 -13 151 -1 139 C27 101 30 63 0 24 C-8 6 0 -4 12 0 Z M106 77 C104 102 84 111 65 111 C45 111 36 99 40 77 C43 55 59 49 78 50 C97 51 111 56 106 77 Z")}}.contact-order{margin-bottom:14px}.contact-order+#brief-open{color:var(--ink);border-color:var(--ink);background:0 0}.footer-pricing{color:var(--paper);border-bottom:1px solid var(--source-tone-13);white-space:nowrap;align-items:center;min-height:36px;font-size:11px;display:inline-flex}@media (width>=901px) and (width<=1150px){.desktop-nav{gap:14px}.header{gap:22px}.desktop-nav a{font-size:11px}}.header{gap:26px}.desktop-nav{gap:20px}.footer-contact{align-items:center;min-height:44px;font-size:11px;display:inline-flex}@media (width>=1101px) and (width<=1300px){.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.header{gap:22px}.brand img{width:140px}}@media (width<=1100px){.desktop-nav{display:none}.nav-cta{margin-left:auto}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:38px;height:44px;padding:8px;display:flex}.mobile-nav:not([hidden]){background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 4.4% 23px;display:flex;position:absolute;top:83px;left:0;right:0}.mobile-nav>a{padding:13px 0;font-size:14px}}@media (width<=900px){.mobile-nav:not([hidden]){top:72px}}@media (width<=640px){.header{gap:15px}.menu-toggle{width:30px;padding:7px}}.material-panel{min-height:530px}.material-photo-art{height:auto;min-height:0;margin:18px -10px 15px;display:block}.material-photo-art>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:340px}.material-photo-art>.mono{text-align:right;color:var(--source-tone-48);margin-top:10px;font-size:7px;display:block;position:static}.system-image.resins-image>img{width:94%;height:auto;max-height:355px}@media (width<=900px){.material-panel{min-height:500px}.material-photo-art>img{max-height:320px}}@media (width<=640px){.material-panel{min-height:0}.material-photo-art{margin:15px -9px 20px}.material-photo-art>img{max-height:none}.material-photo-art>.mono{font-size:6px}.material-info>p{min-height:0}}.ai-section{border-bottom:1px solid var(--line);padding-bottom:86px}.ai-section .ai-intro{max-width:385px;color:var(--muted);font-size:14px}.ai-section .ai-intro strong{color:var(--ink);font-weight:500}.ai-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:6%;margin-top:54px;display:grid}.ai-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ai-step{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:15px;padding:22px 0;display:grid}.ai-step-index{font:10px var(--mono);color:var(--muted);letter-spacing:1px;padding-top:5px}.ai-step h3{font:600 29px/1.1 var(--display);letter-spacing:-.2px;margin-bottom:9px}.ai-step p{max-width:365px;color:var(--muted);font-size:12px;line-height:1.8}.ai-connection{color:var(--muted);max-width:390px;margin-top:24px;font-size:11px;line-height:1.8}.ai-connection strong{color:var(--ink);font-weight:500}.ai-workflow-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;min-height:46px;margin-top:23px;font-size:12px;font-weight:500;display:inline-flex}.ai-workflow-link span{font-size:20px}.ai-workflow-link:hover{color:var(--source-tone-68);border-color:var(--source-tone-68)}.ai-plan{background:var(--source-tone-69);border:1px solid var(--line);min-width:0;margin:0;padding:23px 24px 25px}.ai-plan-top{border-bottom:1px solid var(--source-tone-70);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.ai-plan-label{font:9px var(--mono);letter-spacing:1px;color:var(--source-tone-71)}.ai-plan-mark{font:9px var(--mono);color:var(--source-tone-72);letter-spacing:.8px}.ai-plan-controls{border:1px solid var(--source-tone-73);max-width:315px;margin-top:20px;display:flex}.ai-plan-button{width:50%;min-height:42px;font:10px var(--mono);white-space:nowrap;background:0 0;border:0;padding:10px 12px}.ai-plan-button+.ai-plan-button{border-left:1px solid var(--source-tone-73)}.ai-plan-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ai-plan-button[aria-pressed=true]:after{content:" +";color:var(--orange)}.ai-plan-button:hover:not([aria-pressed=true]){background:var(--source-tone-74)}.ai-diagram{width:100%;height:auto;margin:8px 0 4px;display:block;overflow:visible}.ai-grid-line{stroke:var(--source-tone-75);stroke-width:1px;opacity:.42}.ai-profile-fill{fill:var(--source-tone-76)}.ai-profile-outline{fill:none;stroke:var(--source-tone-77);stroke-width:1.8px}.ai-layer-line{stroke:var(--source-tone-78);stroke-width:1px;opacity:.62}.ai-layer-selected{stroke:var(--orange);stroke-width:2.2px}.ai-layer-next{stroke:var(--orange);stroke-width:1.4px;stroke-dasharray:5 4;opacity:.8}.ai-svg-label{fill:var(--source-tone-79);font:10px var(--mono);letter-spacing:.7px}.ai-svg-label-small{fill:var(--source-tone-80);font:8px var(--mono);letter-spacing:.7px}.ai-annotation-rule{stroke:var(--source-tone-81);stroke-width:1px;fill:none}.ai-z-axis{stroke:var(--source-tone-82);stroke-width:1.2px;fill:none}.ai-z-bracket{stroke:var(--orange);stroke-width:2px;fill:none}.ai-z-platform{fill:var(--ink)}.ai-z-platform-accent{fill:var(--orange)}.ai-selected-label{fill:var(--source-tone-83);font:9px var(--mono);letter-spacing:.3px}.ai-inspector{border-top:1px solid var(--source-tone-70);flex-direction:column;gap:13px;padding-top:18px;display:flex}.ai-inspector-label{font:10px var(--mono);justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-inspector-label output{color:var(--source-tone-83);font-size:9px}.ai-layer-range{width:100%;accent-color:var(--orange);cursor:pointer;min-height:24px;margin:0}.ai-range-ends{font:8px var(--mono);color:var(--source-tone-79);letter-spacing:.5px;justify-content:space-between;margin-top:-8px;display:flex}.ai-layer-review{color:var(--source-tone-84);min-height:40px;margin-top:2px;font-size:11px;line-height:1.75}.ai-layer-review strong{color:var(--ink);font-weight:500}.ai-plan figcaption{color:var(--source-tone-85);border-top:1px solid var(--source-tone-70);margin-top:18px;padding-top:14px;font-size:9px;line-height:1.75}.ai-section :focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (width>=1200px){.ai-plan{padding:26px 29px}.ai-layout{grid-template-columns:.88fr 1.12fr;gap:7%}.ai-step{padding:24px 0}}@media (width<=1000px){.ai-layout{grid-template-columns:1fr 1.1fr;gap:35px}.ai-plan{padding:19px 19px 22px}.ai-section .ai-intro{max-width:290px;font-size:12px}.ai-step h3{font-size:27px}.ai-step p{font-size:11px}.ai-plan-top{gap:12px}.ai-plan-mark{font-size:7px}.ai-plan-label{font-size:8px}.ai-layer-review{min-height:58px}}@media (width<=760px){.ai-layout{grid-template-columns:1fr;gap:34px;margin-top:34px}.ai-section .ai-intro{max-width:440px;font-size:13px}.ai-step{padding:20px 0}.ai-step p{max-width:none;font-size:12px}.ai-connection{max-width:none}.ai-plan{width:100%;max-width:580px;margin:auto}.ai-layer-review{min-height:40px}}@media (width<=640px){.ai-section{padding-bottom:54px}.ai-section .ai-intro{font-size:12px}.ai-step{grid-template-columns:25px 1fr;gap:13px}.ai-step h3{font-size:29px}.ai-step p{font-size:11px}.ai-step-index{font-size:9px}.ai-plan{padding:19px 16px 22px}.ai-plan-top{gap:10px}.ai-plan-mark{letter-spacing:.5px;font-size:6px}.ai-plan-button{min-height:42px;padding:9px;font-size:9px}.ai-svg-label{font-size:11px}.ai-svg-label-small{font-size:10px}.ai-selected-label{font-size:11px}.ai-inspector-label{font-size:9px}.ai-inspector-label output{font-size:8px}.ai-layer-review{min-height:58px;font-size:10px}.ai-plan figcaption{font-size:8px}.ai-workflow-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.ai-section *,.ai-section :before,.ai-section :after{transition:none!important;animation:none!important}}@media (width<=640px){.ai-svg-label{font-size:14px}.ai-svg-label-small{font-size:12px}.ai-selected-label{font-size:17px}}.pricing-page .header{gap:26px}.pricing-page .desktop-nav{gap:20px}.pricing-page .desktop-nav [aria-current=page]{color:var(--source-tone-86)}.pricing-page .desktop-nav [aria-current=page]:after{background:var(--orange);width:100%}.pricing-hero{padding:28px 4.4% 0}.pricing-running{border-bottom:1px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:23px;font-size:9px;display:flex}.pricing-hero-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:65px;padding:45px 0 42px;display:grid}.pricing-hero-copy{padding:18px 0 25px}.pricing-hero-copy .eyebrow{color:var(--muted);margin-bottom:29px;font-size:9px}.pricing-hero h1{font:600 clamp(75px,9vw,142px)/.86 var(--display);letter-spacing:-2.8px}.pricing-hero h1>span{color:var(--source-tone-87)}.pricing-hero-copy>p:not(.eyebrow):not(.pricing-hero-note){max-width:375px;color:var(--muted);margin-top:32px;font-size:14px;line-height:1.85}.pricing-hero-copy .button{min-width:193px;margin-top:29px}.pricing-hero-copy .pricing-hero-note{max-width:270px;color:var(--muted);margin-top:19px;font-size:10px}.pricing-machine{background:var(--source-tone-29);min-height:450px;color:var(--paper);flex-direction:column;padding:20px 25px 24px;display:flex;position:relative;overflow:hidden}.pricing-machine:before{content:"";background-image:linear-gradient(var(--source-tone-88) 1px,transparent 1px),linear-gradient(90deg,var(--source-tone-88) 1px,transparent 1px);border:1px solid var(--source-tone-89);background-size:35px 35px;position:absolute;inset:48px 23px 100px}.pricing-machine>span{color:var(--source-tone-90);font-size:8px;position:relative}.pricing-machine>img{object-fit:contain;width:100%;height:325px;filter:drop-shadow(0 13px 9px var(--source-tone-91));margin:19px 0;position:relative}.pricing-machine figcaption{border-top:1px solid var(--source-tone-92);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:18px;display:flex;position:relative}.pricing-machine figcaption>span:first-child{font:8px/1.9 var(--mono);color:var(--source-tone-93);letter-spacing:.7px}.pricing-machine figcaption b{color:var(--orange);font-weight:400}.pricing-machine-price{font:600 43px/1 var(--display);letter-spacing:-.5px}.pricing-machine-price>small{font:8px var(--mono);letter-spacing:.8px;color:var(--source-tone-94);margin-top:9px;display:block}.pricing-index{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 0;font-size:8px;display:flex}.pricing-index a{min-height:36px;padding:8px 0}.pricing-index a:last-child{color:var(--source-tone-86)}.price-catalog{padding:85px 4.4% 72px}.catalog-heading{grid-template-columns:.75fr 1.3fr .8fr;align-items:end;gap:45px;margin-bottom:51px;display:grid}.catalog-heading .eyebrow{align-self:start;max-width:170px;margin-top:7px;font-size:9px;line-height:1.8}.catalog-heading h2{font-size:clamp(60px,5.5vw,84px)}.catalog-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.8}.catalog-group{margin-top:46px}.catalog-group-heading{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.catalog-group-heading h3{font:600 30px var(--display);align-items:center;gap:28px;line-height:1;display:flex}.catalog-group-heading h3 .mono{color:var(--muted);font-size:9px;font-weight:400}.catalog-group-heading>.mono{color:var(--muted);font-size:8px}.price-row{border-bottom:1px solid var(--line);grid-template-columns:46px 138px minmax(200px,1fr) 145px 125px;align-items:center;gap:30px;min-height:184px;padding:22px 0;display:grid}.price-code{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.price-image{background:var(--source-tone-95);aspect-ratio:1;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.price-image>img{object-fit:contain;width:100%;height:118px}.price-product h4{font:600 37px/1 var(--display);letter-spacing:-.5px;margin:0 0 13px}.price-product>p{color:var(--muted);max-width:375px;font-size:12px;line-height:1.85}.price-detail{min-height:27px;color:var(--source-tone-96);border-bottom:1px solid var(--source-tone-97);margin-top:13px;font-size:10px;display:inline-flex}.price-amount{font:600 45px/1 var(--display);letter-spacing:-.5px}.price-amount>span{font:8px var(--mono);letter-spacing:1px;color:var(--muted);margin-top:11px;display:block}.price-order{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:17px;min-height:44px;padding:10px 0;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.price-order>span{font-size:21px;line-height:1}.price-order:hover{color:var(--source-tone-98);border-color:var(--orange)}.resin-price-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.resin-price-grid>article{border-right:1px solid var(--line);padding:27px 26px 26px}.resin-price-grid>article:first-child{padding-left:0}.resin-price-grid>article:last-child{border-right:0;padding-right:0}.resin-price-grid>article>.mono{color:var(--muted);font-size:8px}.resin-price-grid h4{font:600 43px/1 var(--display);letter-spacing:-.5px;margin:20px 0 15px}.resin-price-grid>article>p:not(.price-amount){color:var(--muted);max-width:200px;min-height:45px;font-size:12px;line-height:1.8}.resin-price-grid .price-amount{margin:27px 0 24px;font-size:42px}.catalog-note{color:var(--muted);margin-top:18px;font-size:10px}.catalog-note a{color:var(--ink);border-bottom:1px solid var(--line);margin-left:10px}.software-price{background:var(--source-tone-29);color:var(--paper);grid-template-columns:1fr 1.2fr;align-items:center;gap:30px 42px;margin-top:52px;padding:32px;display:grid}.software-price>div:first-child>.mono{color:var(--source-tone-99);font-size:8px}.software-price h3{font:600 65px/.94 var(--display);letter-spacing:-1px;margin-top:26px}.software-price>div:first-child>p{color:var(--source-tone-100);max-width:350px;margin-top:23px;font-size:12px;line-height:1.9}.software-price .price-detail{color:var(--orange);border-color:var(--source-tone-101);margin-top:21px}.software-price>figure{background:var(--source-tone-102);padding:15px}.software-price img{object-fit:contain;width:100%;height:250px}.software-quote{border-top:1px solid var(--source-tone-92);grid-column:1/-1;grid-template-columns:1fr 1fr 164px;align-items:center;gap:25px;padding-top:23px;display:grid}.software-quote>p{font:600 33px var(--display)}.software-quote>.mono{color:var(--source-tone-99);font-size:8px}.software-quote .price-order{color:var(--orange);border-color:var(--orange)}.software-price :focus-visible{outline-color:var(--paper)}.support-mark{font:400 100px/1 var(--display);color:var(--source-tone-103);text-align:center}.pricing-terms{color:var(--muted);max-width:700px;margin-top:28px;padding-left:76px;font-size:10px;line-height:1.9}.order-section{background:var(--source-tone-104);border-top:1px solid var(--line);padding:62px 4.4% 80px}.order-heading{grid-template-columns:.75fr 1.3fr .8fr;align-items:end;gap:45px;margin-bottom:43px;display:grid}.order-heading .eyebrow{align-self:start;margin-top:7px;font-size:9px;line-height:1.8}.order-heading h2{font-size:clamp(68px,7vw,100px);line-height:.88}.order-heading h2>span{color:var(--source-tone-105)}.order-heading>p:last-child{max-width:270px;font-size:13px;line-height:1.8}.order-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:65px;display:grid}#order-form{min-width:0}#order-form fieldset{border:0;min-width:0;margin:0;padding:0}#order-form legend{font:11px var(--mono);letter-spacing:.7px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;padding:19px 0;line-height:1.5}.order-products>p:first-of-type{color:var(--muted);margin:18px 0 20px;font-size:11px}.order-product-labels{color:var(--muted);grid-template-columns:1fr 85px 85px;gap:15px;padding-bottom:10px;font-size:7px;display:grid}.order-product-labels>span:last-child{text-align:right}.order-product-row{border-top:1px solid var(--source-tone-106);grid-template-columns:minmax(0,1fr) 85px 85px;align-items:center;gap:15px;min-height:72px;padding:12px 0;display:grid}.order-choice{cursor:pointer;align-items:center;gap:14px;min-height:46px;display:flex}.order-choice>input{width:18px;height:18px;min-height:18px;accent-color:var(--source-tone-107);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.order-choice>span{font-size:12px;font-weight:500;line-height:1.45}.order-choice small{font:7px/1.5 var(--mono);letter-spacing:.6px;color:var(--muted);margin-top:5px;display:block}.quantity-label input{background:var(--source-tone-1);width:85px;min-height:44px;font:12px var(--mono);border-color:var(--source-tone-108);padding:8px}.quantity-label input:disabled{background:var(--source-tone-109);color:var(--source-tone-110);border-color:var(--source-tone-111)}.order-unit-price{font:12px var(--mono);text-align:right}.order-quote{color:var(--source-tone-112);font-size:10px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:var(--source-tone-113);margin:13px 0;font-size:12px;font-weight:500}#order-form .order-contact{margin-top:38px}.order-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.order-fields>label{flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex;position:relative}.order-fields>label>span{color:var(--muted);font-size:9px;font-weight:400;position:absolute;top:1px;right:0}.order-fields input,.order-fields select,.order-fields textarea{background:var(--source-tone-1);border-color:var(--source-tone-108);min-height:47px;padding:11px}.order-fields textarea{min-height:108px}.order-notes{grid-column:1/-1}.order-form-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.order-form-actions>.button{min-width:226px}.order-reset{border:0;border-bottom:1px solid var(--source-tone-114);background:0 0;min-height:44px;padding:10px 0;font-size:11px}.order-privacy{color:var(--muted);max-width:530px;margin-top:18px;font-size:10px;line-height:1.9}.order-estimate{background:var(--source-tone-29);color:var(--paper);padding:25px 28px 29px;position:sticky;top:110px}.estimate-top{border-bottom:1px solid var(--source-tone-115);color:var(--source-tone-116);justify-content:space-between;padding-bottom:18px;font-size:8px;display:flex}.order-estimate h3{font:600 47px/.98 var(--display);letter-spacing:-.6px;margin:28px 0}.order-estimate ul{margin:0 0 28px;padding:0;list-style:none}.order-estimate li{border-bottom:1px solid var(--source-tone-117);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.order-estimate li>span:last-child{text-align:right;font:10px/1.9 var(--mono);flex-shrink:0}.order-estimate li small{font:8px/1.7 var(--mono);color:var(--source-tone-118);margin-top:3px;display:block}.order-estimate .estimate-empty{color:var(--source-tone-119);border:0}.estimate-total{border-top:1px solid var(--source-tone-120);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:23px;display:flex}.estimate-total>span{color:var(--source-tone-116);font-size:10px}.estimate-total>strong{font:600 49px/.88 var(--display);color:var(--orange);letter-spacing:-.5px;white-space:nowrap}.estimate-note,#estimate-software,.estimate-validation{color:var(--source-tone-121);margin-top:20px;font-size:10px;line-height:1.85}.order-estimate .estimate-validation{color:var(--source-tone-122)}.estimate-status{border-top:1px solid var(--source-tone-115);align-items:center;gap:12px;margin-top:27px;padding-top:19px;display:flex}.estimate-status>span:last-child{font:7px/1.8 var(--mono);letter-spacing:.5px;color:var(--source-tone-123)}#order-status{color:var(--source-tone-124);max-width:720px;min-height:22px;margin-top:22px;font-size:12px;line-height:1.8}.prepared-request{border:1px solid var(--ink);background:var(--paper);grid-template-columns:.85fr 1.4fr;gap:25px 50px;margin-top:22px;padding:33px;display:grid}.review-heading .eyebrow{color:var(--muted);margin-bottom:20px;font-size:8px}.review-heading h3{font:600 42px/1 var(--display);letter-spacing:-.5px}.review-heading>p:last-child{color:var(--muted);max-width:300px;margin-top:20px;font-size:11px;line-height:1.85}#request-summary{background:var(--source-tone-104);font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;margin:0;padding:23px;overflow:auto}.review-actions{flex-wrap:wrap;grid-column:2;gap:14px;display:flex}.review-actions .button{gap:24px;font-size:11px}.outline{border-color:var(--ink);background:0 0}.outline:hover{background:var(--source-tone-104)}.pricing-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:19px 4.4%;font-size:8px;display:flex}.pricing-bottom>a{align-items:center;min-height:44px;display:flex}.pricing-page footer{gap:30px}.pricing-page footer>nav{gap:20px;margin-left:auto;font-size:10px;display:flex}.pricing-page footer>nav>a{align-items:center;min-height:44px;display:flex}.pricing-page footer>.mono{margin-left:20px}@media (width>=1600px){.pricing-hero,.price-catalog,.order-section,.pricing-bottom{padding-left:max(4.4%,50vw - 730px);padding-right:max(4.4%,50vw - 730px)}}@media (width<=1200px){.pricing-page .desktop-nav{gap:15px}.pricing-page .header{gap:20px}.pricing-page .desktop-nav a{font-size:11px}.pricing-page .brand img{width:140px}.pricing-hero-grid{gap:35px}.pricing-hero h1{font-size:11vw}.price-row{grid-template-columns:35px 115px minmax(180px,1fr) 120px 112px;gap:23px}.price-image>img{height:95px}.price-amount{font-size:39px}.catalog-heading,.order-heading{grid-template-columns:.65fr 1.3fr .9fr;gap:35px}.order-layout{gap:40px}.resin-price-grid>article{padding-left:20px;padding-right:20px}.resin-price-grid h4{font-size:38px}.order-estimate{padding:24px}.estimate-total>strong{font-size:43px}.pricing-page footer{gap:20px}}@media (width<=1000px){.pricing-page .desktop-nav{display:none}.pricing-page .menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:38px;height:44px;padding:8px;display:flex}.pricing-page .nav-cta{margin-left:auto}.pricing-page .mobile-nav:not([hidden]){background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 4.4% 23px;display:flex;position:absolute;top:83px;left:0;right:0}.pricing-page .mobile-nav>a{padding:13px 0;font-size:14px}.catalog-heading{grid-template-columns:1fr 1.8fr}.catalog-heading>p:last-child{grid-column:2}.price-row{grid-template-columns:28px 95px minmax(165px,1fr) 105px;gap:20px}.price-row .price-order{grid-column:3/5;justify-self:end;width:145px;margin-top:-12px}.price-image{grid-area:1/2/3}.price-code{grid-row:1/3}.price-image>img{height:75px}.price-product h4{font-size:33px}.price-amount{font-size:36px}.price-product>p{font-size:11px}.resin-price-grid{grid-template-columns:1fr 1fr}.resin-price-grid>article:nth-child(2){border-right:0;padding-right:0}.resin-price-grid>article:nth-child(3){border-top:1px solid var(--line);padding-left:0}.resin-price-grid>article:nth-child(4){border-top:1px solid var(--line)}.resin-price-grid>article>p:not(.price-amount){max-width:260px;min-height:0}.resin-price-grid h4{font-size:43px}.resin-price-grid .price-order{max-width:230px}.software-price{gap:25px;padding:27px}.software-price h3{font-size:58px}.software-price img{height:220px}.software-quote{grid-template-columns:1fr 1fr}.software-quote .price-order{grid-area:1/2/3}.software-quote>.mono{grid-column:1}.pricing-terms{padding-left:48px}.order-heading{grid-template-columns:1fr 1.4fr}.order-heading>p:last-child{grid-column:2}.order-layout{grid-template-columns:minmax(0,1.3fr) minmax(245px,1fr);gap:28px}.order-product-row,.order-product-labels{grid-template-columns:minmax(0,1fr) 65px 60px;gap:12px}.quantity-label input{width:65px}.order-choice{gap:10px}.order-choice>span,.order-unit-price{font-size:11px}.order-fields{grid-template-columns:1fr}.order-notes{grid-column:1}.order-estimate{padding:22px}.order-estimate h3{font-size:42px}.estimate-total{flex-direction:column;align-items:flex-start;gap:18px}.estimate-total>strong{font-size:53px}.order-form-actions{flex-direction:column;align-items:flex-start;gap:13px}.order-reset{font-size:10px}.prepared-request{gap:25px;padding:26px}.pricing-page footer>nav{order:3;width:100%;margin-left:0}.pricing-page footer{flex-wrap:wrap}.pricing-page footer>.mono{margin-left:auto}}@media (width<=900px){.pricing-page .mobile-nav:not([hidden]){top:72px}}@media (width<=640px){.pricing-page .header{gap:15px;padding-left:6%;padding-right:6%}.pricing-page .brand img{width:133px}.pricing-page .menu-toggle{width:30px;padding:7px}.pricing-hero{padding:20px 6% 0}.pricing-running{align-items:flex-start;gap:25px;padding-bottom:16px;font-size:7px;line-height:1.7}.pricing-running>span:last-child{text-align:right;white-space:nowrap}.pricing-hero-grid{flex-direction:column;gap:28px;padding-top:30px;display:flex}.pricing-hero-copy{padding:5px 0 0}.pricing-hero-copy .eyebrow{letter-spacing:1px;margin-bottom:23px;font-size:8px}.pricing-hero h1{letter-spacing:-1.7px;font-size:clamp(66px,17.9vw,112px);line-height:.88}.pricing-hero-copy>p:not(.eyebrow):not(.pricing-hero-note){max-width:345px;margin-top:24px;font-size:12px}.pricing-hero-copy .button{min-height:47px;margin-top:22px;font-size:11px}.pricing-hero-copy .pricing-hero-note{max-width:295px;margin-top:15px;font-size:9px}.pricing-machine{min-height:385px;padding:19px 21px 23px}.pricing-machine>img{height:270px;margin:15px 0}.pricing-machine>span,.pricing-machine figcaption>span:first-child{font-size:7px}.pricing-machine-price{font-size:37px}.pricing-machine-price>small{font-size:7px}.pricing-index{grid-template-columns:1fr 1fr;gap:2px 15px;padding:14px 0;font-size:7px;display:grid}.pricing-index a:last-child{grid-column:1/-1}.price-catalog{padding:53px 6%}.catalog-heading{margin-bottom:35px;display:block}.catalog-heading .eyebrow{max-width:100%;margin-bottom:22px;font-size:8px}.catalog-heading h2{font-size:61px}.catalog-heading>p:last-child{margin-top:23px;font-size:11px}.catalog-group{margin-top:32px}.catalog-group-heading{align-items:flex-start;padding:18px 0}.catalog-group-heading h3{gap:16px;font-size:27px}.catalog-group-heading h3 .mono{font-size:8px;line-height:1.5}.catalog-group-heading>.mono{text-align:right;max-width:100px;margin-top:3px;font-size:6px;line-height:1.8}.price-row{grid-template-columns:83px 1fr;gap:15px 20px;min-height:0;padding:25px 0;position:relative}.price-code{grid-area:1/1;margin:0;font-size:7px;position:absolute;top:-11px}.price-image{grid-area:1/1/3;align-self:start;margin-top:13px;padding:7px}.price-image>img{height:69px}.price-product{grid-area:1/2}.price-product h4{margin-bottom:11px;font-size:33px}.price-product>p{font-size:11px;line-height:1.8}.price-detail{margin-top:9px;font-size:9px}.price-amount{grid-column:2;margin:3px 0 0;font-size:37px}.price-amount>span{margin-top:8px;font-size:7px}.price-row .price-order{grid-area:auto/2;justify-self:stretch;width:auto;min-height:43px;margin-top:0;font-size:10px}.resin-price-grid{gap:0}.resin-price-grid>article{padding:22px 16px}.resin-price-grid>article>.mono{letter-spacing:.4px;font-size:7px}.resin-price-grid h4{margin:17px 0 13px;font-size:34px}.resin-price-grid>article>p:not(.price-amount){min-height:54px;font-size:10px}.resin-price-grid .price-amount{margin:20px 0 15px;font-size:35px}.resin-price-grid .price-order{gap:10px;font-size:10px}.catalog-note{font-size:9px;line-height:1.8}.catalog-note a{margin-top:5px;margin-left:0;display:inline-block}.software-price{flex-direction:column;align-items:stretch;gap:25px;margin-top:35px;padding:24px;display:flex}.software-price h3{margin-top:22px;font-size:64px}.software-price>div:first-child>p{max-width:100%;margin-top:20px;font-size:11px}.software-price>figure{padding:10px}.software-price img{height:180px}.software-quote{padding-top:20px;display:block}.software-quote>p{font-size:33px}.software-quote>.mono{margin-top:9px;font-size:7px;display:block}.software-quote .price-order{margin-top:21px;font-size:11px}.support-mark{grid-area:1/1/3;align-self:start;margin-top:18px;font-size:80px}.pricing-terms{margin-top:25px;padding:0;font-size:9px;line-height:1.9}.order-section{padding:44px 6% 50px}.order-heading{margin-bottom:30px;display:block}.order-heading .eyebrow{margin-bottom:24px;font-size:8px}.order-heading h2{font-size:79px}.order-heading>p:last-child{max-width:310px;margin-top:24px;font-size:12px}.order-layout{flex-direction:column;gap:30px;display:flex}.order-layout>form,.order-layout>aside{width:100%}.order-estimate{order:-1;padding:23px;position:static}.order-estimate h3{margin:23px 0;font-size:39px}.order-estimate ul{margin-bottom:20px}.estimate-total{flex-direction:row;align-items:flex-end;gap:15px}.estimate-total>strong{font-size:44px}.estimate-status{margin-top:20px;padding-top:16px}.estimate-note,#estimate-software,.estimate-validation{margin-top:17px;font-size:9px}.estimate-top{padding-bottom:15px}.order-estimate li{padding:9px 0;font-size:10px}.order-products>p:first-of-type{font-size:10px}#order-form legend{padding:16px 0;font-size:10px}.order-product-row,.order-product-labels{grid-template-columns:minmax(0,1fr) 65px 60px;gap:10px}.order-product-labels{letter-spacing:.5px;font-size:6px}.order-choice>span{font-size:11px}.order-choice small{font-size:6px}.order-unit-price{font-size:10px}.order-choice>input{flex-basis:17px;width:17px;height:17px}.quantity-label input{padding:7px;font-size:11px}#order-form .order-contact{margin-top:26px}.order-fields{gap:18px;margin-top:23px}.order-fields>label{font-size:11px}.order-fields input,.order-fields select,.order-fields textarea{font-size:12px}.order-form-actions{flex-direction:row;align-items:center;gap:21px}.order-form-actions>.button{flex:1;gap:15px;min-width:0;padding-left:15px;padding-right:15px;font-size:11px}.order-reset{white-space:nowrap;font-size:10px}.order-privacy{font-size:9px}#order-status{margin-top:19px;font-size:11px}.prepared-request{flex-direction:column;gap:23px;margin-top:17px;padding:23px;display:flex}.review-heading h3{font-size:39px}.review-heading>p:last-child{max-width:100%;margin-top:16px;font-size:10px}#request-summary{max-height:380px;padding:17px;font-size:10px}.review-actions{gap:10px}.review-actions .button{gap:16px;min-height:44px;padding:13px 15px;font-size:10px}.pricing-bottom{padding:13px 6%;font-size:6px;line-height:1.8}.pricing-bottom>span{max-width:185px}.pricing-page footer>.mono{margin-left:0}.pricing-page footer>nav{order:initial;gap:20px}.pricing-page footer .footer-tagline{margin-left:auto}.pricing-page footer>nav>a{font-size:9px}}@media (prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto;transition:none!important}.pricing-page .button:hover{transform:none}}@media (width<=360px){.pricing-page .header{gap:12px}.pricing-page .brand img{width:110px}.pricing-page .nav-cta{gap:10px;padding:9px 10px;font-size:9px}.pricing-page .nav-cta>span{font-size:18px}.software-price h3{font-size:57px}.order-form-actions{gap:15px}.order-form-actions>.button{gap:10px;font-size:10px}.catalog-group-heading h3{gap:12px;font-size:24px}.review-actions .button{font-size:9px}}.resin-catalog-photo{aspect-ratio:3/2;background:var(--source-tone-45);margin:20px 0 0;overflow:hidden}.resin-catalog-photo>img{object-fit:contain;width:100%;height:100%}.resin-price-grid h4{margin-top:22px}@media (width<=640px){.resin-catalog-photo{margin-top:17px}.resin-price-grid h4{margin-top:18px}.resin-price-grid>article>p:not(.price-amount){min-height:54px}}.resin-price-grid>article:nth-child(n){padding:28px 20px}@media (width<=640px){.resin-price-grid>article:nth-child(n){padding:22px 12px}}.contact-page .desktop-nav a[aria-current=page]{color:var(--source-tone-125)}.contact-page .desktop-nav a[aria-current=page]:after{background:var(--orange);width:100%}.contact-hero{padding:28px 4.4% 68px}.contact-running{border-bottom:1px solid var(--ink);color:var(--muted);justify-content:space-between;gap:25px;padding-bottom:22px;font-size:9px;display:flex}.contact-hero-grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:75px;padding-top:62px;display:grid}.contact-hero h1{font:600 clamp(82px,9.4vw,145px)/.88 var(--display);letter-spacing:-2.5px}.contact-hero h1>span{color:var(--source-tone-126)}.contact-hero .eyebrow{color:var(--muted);margin-bottom:29px}.contact-intro{color:var(--muted);max-width:390px;margin-top:30px;font-size:14px}.contact-hero .button{margin-top:29px}.contact-direct{border-top:1px solid var(--ink);padding-top:22px}.contact-direct .mono{color:var(--muted);font-size:9px}.contact-phone{font:600 clamp(32px,3.6vw,54px)/1.15 var(--display);letter-spacing:-.5px;min-height:44px;margin:23px 0 18px;display:block}.contact-phone:hover{color:var(--source-tone-126)}.contact-phone>span{color:var(--orange);margin-left:17px;font-size:30px}.contact-direct p{color:var(--muted);max-width:320px;font-size:12px}.contact-direct address{border-top:1px solid var(--line);max-width:335px;margin-top:28px;padding-top:22px;font-size:14px;font-style:normal;line-height:1.8}.contact-direct address .mono{margin-bottom:12px;display:block}.contact-direct .text-link{margin-top:10px;font-size:11px}.contact-enquiry{background:var(--source-tone-127);border-top:1px solid var(--line);padding:65px 4.4% 72px}.enquiry-grid{grid-template-columns:.8fr 1.3fr;gap:100px;display:grid}.enquiry-heading>.eyebrow{color:var(--muted);margin-bottom:25px}.enquiry-heading h2{font-size:clamp(60px,6.3vw,92px)}.enquiry-heading>p:last-child{color:var(--muted);max-width:295px;margin-top:28px;font-size:13px}.demo-note{color:var(--muted);border-bottom:1px solid var(--source-tone-128);margin-bottom:25px;padding-bottom:22px;font-size:11px}.demo-note>strong{color:var(--ink);font-weight:500}.contact-fields{grid-template-columns:1fr 1fr;gap:23px 26px;display:grid}.contact-fields label{font-size:12px;font-weight:500;display:block}.contact-fields label>span{color:var(--muted);float:right;font-size:9px;font-weight:400}.contact-fields input,.contact-fields select,.contact-fields textarea{border:1px solid var(--source-tone-129);background:var(--paper);width:100%;color:var(--ink);border-radius:0;min-height:47px;margin-top:9px;padding:12px;font-size:13px;display:block}.contact-fields textarea{resize:vertical;min-height:140px}.contact-message-field{grid-column:1/-1}.contact-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.contact-clear{border:0;border-bottom:1px solid var(--ink);background:0 0;min-height:44px;padding:9px 0;font-size:11px}.contact-demo-status{margin-top:22px;font-size:12px}.contact-message-review{border:1px solid var(--source-tone-129);background:var(--paper);margin-top:25px;padding:24px}.contact-message-review .mono{color:var(--muted);font-size:8px}.contact-message-review h3{font:600 34px var(--display);margin-top:15px}.contact-message-review dl{grid-template-columns:85px minmax(0,1fr);gap:10px;margin-top:20px;font-size:12px;display:grid}.contact-message-review dt{color:var(--muted)}.contact-message-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contact-message-review>p{color:var(--muted);border-top:1px solid var(--line);margin-top:19px;padding-top:15px;font-size:11px}.contact-location{padding:68px 4.4% 70px}.location-heading{grid-template-columns:.8fr 1.3fr;align-items:end;gap:100px;margin-bottom:35px;display:grid}.location-heading>.eyebrow{color:var(--muted)}.location-copy h2{margin-bottom:23px;font-size:clamp(55px,5.5vw,76px)}.location-copy address{color:var(--muted);font-size:13px;font-style:normal}.location-map{background:var(--source-tone-130);border:1px solid var(--line);height:430px}.location-map iframe{border:0;width:100%;height:100%;display:block}.location-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:15px;display:flex}.location-bottom>.mono{color:var(--muted);font-size:8px}.location-bottom .text-link{font-size:11px}.contact-page footer{flex-wrap:wrap;gap:30px}.contact-page footer>nav{gap:24px;margin-left:auto;font-size:11px;display:flex}.contact-page footer>nav a{align-items:center;min-height:44px;display:flex}.contact-page footer>.mono{margin-left:15px}@media (width<=1100px){.contact-hero-grid{gap:42px}.contact-hero h1{font-size:10.2vw}.enquiry-grid,.location-heading{grid-template-columns:.8fr 1.2fr;gap:50px}.contact-fields{gap:20px}.contact-page footer{gap:23px}.contact-page footer>nav{margin-left:0}}@media (width<=700px){.contact-hero{padding:22px 6% 42px}.contact-running{align-items:flex-start;padding-bottom:19px;font-size:7px;line-height:1.8}.contact-running>span:last-child{text-align:right}.contact-hero-grid{padding-top:36px;display:block}.contact-hero .eyebrow{margin-bottom:23px;font-size:8px}.contact-hero h1{letter-spacing:-1.5px;font-size:clamp(76px,19.5vw,120px)}.contact-intro{max-width:340px;margin-top:24px;font-size:12px}.contact-hero .button{margin-top:23px}.contact-direct{margin-top:42px;padding-top:20px}.contact-phone{letter-spacing:0;white-space:nowrap;font-size:43px}.contact-phone>span{margin-left:10px;font-size:24px}.contact-direct p{font-size:11px}.contact-direct address{max-width:100%;margin-top:22px;font-size:12px}.contact-enquiry{padding:40px 6%}.enquiry-grid,.location-heading{display:block}.enquiry-heading>.eyebrow{margin-bottom:24px;font-size:8px}.enquiry-heading h2{font-size:68px}.enquiry-heading>p:last-child{max-width:100%;margin-top:22px;font-size:12px}.contact-form{margin-top:35px}.demo-note{margin-bottom:23px;font-size:10px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-message-field{grid-column:1}.contact-fields label{font-size:11px}.contact-fields input,.contact-fields select,.contact-fields textarea{font-size:12px}.contact-actions{gap:23px}.contact-actions .button{gap:25px;font-size:11px}.contact-demo-status{font-size:11px}.contact-message-review{padding:19px}.contact-message-review dl{grid-template-columns:65px minmax(0,1fr);font-size:11px}.contact-location{padding:42px 6%}.location-heading{margin-bottom:27px}.location-heading>.eyebrow{margin-bottom:24px;font-size:8px}.location-copy h2{margin-bottom:19px;font-size:65px}.location-copy address{font-size:12px}.location-map{height:330px}.location-bottom{flex-direction:column;align-items:flex-start;gap:16px}.contact-page footer>nav{gap:22px;width:100%}.contact-page footer>.mono{margin-left:0}.contact-page footer .footer-tagline{margin-left:auto}}@media (width<=360px){.contact-phone{font-size:38px}.contact-actions{gap:17px}.contact-actions .button{gap:17px;padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.contact-page *{scroll-behavior:auto;transition:none!important}.contact-page .button:hover{transform:none}}
