.ut-page{--ut-ink: #0a1512;--ut-deep: #10231c;--ut-deep-2: #19372b;--ut-paper: #f3f1e7;--ut-paper-2: #e4e8dc;--ut-line: #bac4b8;--ut-muted: #5e6c65;--ut-lime: #c9ff18;--ut-orange: #f06423;overflow:clip;background:var(--ut-paper);color:var(--ut-ink)}.ut-page :target{scroll-margin-top:7rem}.ut-page img{display:block;max-width:100%}.ut-page figure{margin:0}.ut-page figure img{object-fit:contain}.ut-page a,.ut-page button,.ut-page summary,.ut-page input,.ut-page select,.ut-page textarea{-webkit-tap-highlight-color:transparent}.ut-shell{width:min(calc(100% - 48px),1240px);margin-inline:auto}.ut-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(201,255,24,.28);background:radial-gradient(circle at 82% 20%,rgba(240,100,35,.22),transparent 27rem),linear-gradient(120deg,transparent 0 58%,rgba(201,255,24,.035) 58% 100%),var(--ut-ink);color:#fff}.ut-hero:before{position:absolute;top:-8rem;right:-4rem;width:38rem;height:31rem;border:1px solid rgba(201,255,24,.2);border-top:0;border-radius:0 0 19rem 19rem;content:"";transform:rotate(-7deg)}.ut-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:3rem 2.2rem}.ut-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.15rem;color:#8fa098;font-size:.75rem;font-weight:800}.ut-breadcrumb a{min-height:44px;color:#d2ddd7;line-height:44px}.ut-eyebrow,.ut-kicker,.ut-decision>span,.ut-source-figure figcaption>span,.ut-boundary>div>span{display:block;margin:0 0 .7rem;color:#5b721d;font:900 .69rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.ut-hero .ut-eyebrow,.ut-line .ut-kicker,.ut-models .ut-kicker,.ut-quote .ut-kicker{color:var(--ut-lime)}.ut-hero h1{max-width:680px;margin:0;color:#fff;font-size:clamp(3.1rem,5.25vw,5.4rem);font-weight:920;letter-spacing:-.06em;line-height:.96;text-wrap:balance}.ut-hero-lead{max-width:650px;margin:1.35rem 0 0;color:#bccbc4;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:620;line-height:1.65}.ut-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;align-items:center;margin-top:1.55rem}.ut-page .button.primary{min-height:48px;border-radius:0;background:var(--ut-orange);box-shadow:6px 6px #c9ff18e6;color:#fff}.ut-page .button.primary:hover{background:#d94b12}.ut-text-link{display:inline-flex;min-height:48px;align-items:center;border-bottom:1px solid rgba(201,255,24,.6);color:#fff;font-size:.8rem;font-weight:850}.ut-hero-media{position:relative;width:min(100%,620px);justify-self:end}.ut-hero-media:before{position:absolute;inset:1rem -1rem -1rem 1rem;border:1px solid rgba(201,255,24,.55);content:""}.ut-hero-stage{position:relative;background:#fff}.ut-hero-stage img{width:100%;height:auto;background:#fff}.ut-hero-media figcaption{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem;align-items:center;min-height:64px;padding:.8rem 1rem;background:#e9eee4;color:#32423a;font-size:.75rem;line-height:1.45}.ut-hero-media figcaption strong{color:#243a2f;font:950 .7rem/1 ui-monospace,monospace;letter-spacing:.12em}.ut-hero-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-block:1px solid rgba(201,255,24,.24)}.ut-hero-facts div{min-width:0;padding:.9rem 1rem;border-right:1px solid rgba(201,255,24,.17)}.ut-hero-facts div:first-child{padding-left:0}.ut-hero-facts div:last-child{border-right:0}.ut-hero-facts dt{color:#81928a;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ut-hero-facts dd{margin:.3rem 0 0;color:#fff;font-size:.84rem;font-weight:850;line-height:1.3}.ut-section-nav{display:flex;overflow-x:auto;gap:0;padding-block:.7rem;scrollbar-width:thin}.ut-section-nav a{display:inline-flex;min-width:max-content;min-height:44px;align-items:center;padding:0 1rem;border-right:1px solid #c5cbc2;color:#26362f;font-size:.72rem;font-weight:850}.ut-section-nav a:first-child{padding-left:0}.ut-section{padding-block:clamp(4rem,7vw,7rem)}.ut-heading{display:grid;grid-template-columns:minmax(250px,.46fr) minmax(0,1fr);gap:0 4rem;align-items:start}.ut-heading .ut-kicker{grid-column:1}.ut-heading h2{grid-column:1 / -1;max-width:980px;margin:0;color:var(--ut-ink);font-size:clamp(2.25rem,4.35vw,4.7rem);font-weight:920;letter-spacing:-.055em;line-height:1;text-wrap:balance}.ut-heading>p:last-child{grid-column:2;max-width:660px;margin:1.4rem 0 0;color:var(--ut-muted);line-height:1.72}.ut-heading-light h2{color:#fff}.ut-heading-light>p:last-child{color:#aebdb6}.ut-fit{background:var(--ut-paper)}.ut-fit-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.44fr);gap:2rem 4rem;align-items:end}.ut-fit-intro .ut-heading{display:block}.ut-fit-intro .ut-heading h2{font-size:clamp(2.2rem,4vw,4.25rem)}.ut-fit-intro .ut-heading>p:last-child{margin-top:1.3rem}.ut-fit .af-unit-bar{display:grid;gap:1rem;padding:1.2rem;border:1px solid #6f8076;background:#15271f;color:#fff}.ut-fit .af-unit-label{color:var(--ut-lime);font:900 .7rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ut-fit .af-unit-bar p{margin:.45rem 0 0;color:#aebcb5;font-size:.78rem;line-height:1.5}.ut-fit .af-unit-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.ut-fit .af-unit-toggle button{min-height:44px;border:1px solid #64766c;border-radius:0;background:transparent;color:#fff;font-weight:850}.ut-fit .af-unit-toggle button.is-active{border-color:var(--ut-lime);background:var(--ut-lime);color:#102019}.ut-fit-grid{display:grid;grid-template-columns:minmax(300px,.43fr) minmax(0,1fr);gap:2.5rem 4rem;align-items:start;margin-top:3.5rem}.ut-fit-notes{display:grid;gap:1rem}.ut-decision{padding:1.4rem;border:1px solid #b9c2b7;background:#e7e9df}.ut-decision.is-fit{border-color:#314b3d;background:#173126;color:#fff}.ut-decision.is-fit>span{color:var(--ut-lime)}.ut-decision h3{margin:0;color:inherit;font-size:1.25rem;line-height:1.28}.ut-decision ul{margin:1rem 0 0;padding-left:1.15rem}.ut-decision li{margin-bottom:.55rem;color:#5f6c65;font-size:.84rem;line-height:1.55}.ut-decision.is-fit li{color:#c0ccc6}.ut-source-figure{min-width:0}.ut-source-figure img{width:100%;height:auto}.ut-source-figure figcaption{padding:.9rem 1rem 0;color:#56655e;font-size:.75rem;line-height:1.5}.ut-source-figure figcaption>span{margin-bottom:.35rem}.ut-machine-overview{width:108%}.ut-loop{background:#e1e6da}.ut-loop-grid{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:3rem 5rem;align-items:center}.ut-loop-copy h2{margin:0;color:var(--ut-ink);font-size:clamp(2.3rem,4.2vw,4.5rem);font-weight:920;letter-spacing:-.055em;line-height:1}.ut-loop-copy>p:not(.ut-kicker){color:var(--ut-muted);line-height:1.7}.ut-loop-steps{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2rem 0 0;padding:0;list-style:none;border:1px solid #9daa9f}.ut-loop-steps li{min-height:150px;padding:1rem;border-right:1px solid #9daa9f;border-bottom:1px solid #9daa9f}.ut-loop-steps li:nth-child(2n){border-right:0}.ut-loop-steps li:nth-last-child(-n+2){border-bottom:0}.ut-loop-steps span{color:#65786e;font:900 .68rem/1 ui-monospace,monospace}.ut-loop-steps strong{display:block;margin-top:.65rem;font-size:1rem}.ut-loop-steps p{margin:.35rem 0 0;color:#66736c;font-size:.75rem;line-height:1.45}.ut-loop-diagram-wrap{min-width:0}.ut-loop-diagram-wrap>p{max-width:620px;margin:.9rem 0 0 auto;color:#607068;font-size:.76rem;line-height:1.55}.ut-loop-diagram{position:relative;min-height:570px;overflow:hidden;border:1px solid #89998f;background:#13261e}.ut-loop-diagram:before{position:absolute;inset:0;background-image:linear-gradient(rgba(201,255,24,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(201,255,24,.055) 1px,transparent 1px);background-size:42px 42px;content:""}.ut-loop-diagram svg{position:absolute;inset:3.8rem 2rem 2.8rem;width:calc(100% - 4rem);height:calc(100% - 6.6rem)}.ut-strip-path{fill:none;stroke:#d8ddd6;stroke-linecap:round;stroke-width:28}.ut-strip-arrow{fill:none;stroke:var(--ut-lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.ut-sensor-dot{fill:var(--ut-orange);stroke:#fff;stroke-width:4}.ut-sensor-line{fill:none;stroke:var(--ut-orange);stroke-dasharray:10 10;stroke-width:3}.ut-diagram-label{position:absolute;z-index:2;color:#fff;font:900 .7rem/1.2 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.ut-diagram-label.is-entry{top:1.6rem;left:2rem}.ut-diagram-label.is-buffer{bottom:1.4rem;left:50%;color:var(--ut-lime);transform:translate(-50%)}.ut-diagram-label.is-exit{top:1.6rem;right:2rem}.ut-sensor-key{position:absolute;z-index:2;top:48%;left:50%;padding:.55rem .7rem;background:#0a1512e6;color:#ffd9c8;font-size:.7rem;font-weight:850;transform:translate(-50%,-50%);white-space:nowrap}.ut-line{background:var(--ut-deep);color:#fff}.ut-line-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:3rem 0 0;padding:0;border-block:1px solid #3f584d;list-style:none}.ut-line-flow li{min-height:170px;padding:1.15rem;border-right:1px solid #3f584d}.ut-line-flow li:last-child{border-right:0}.ut-line-flow span{color:var(--ut-lime);font:900 .7rem/1 ui-monospace,monospace}.ut-line-flow strong{display:block;margin-top:1.2rem;font-size:1.05rem}.ut-line-flow p{margin:.5rem 0 0;color:#a9b7b0;font-size:.78rem;line-height:1.5}.ut-line-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);gap:1.4rem;align-items:end;margin-top:3rem}.ut-line-visuals .ut-source-figure figcaption{color:#abbab3}.ut-line-criteria{display:grid;gap:1rem}.ut-line-criteria article{padding:1.2rem;border:1px solid #415a4f;background:#183127}.ut-line-criteria span{color:var(--ut-lime);font:900 .67rem/1 ui-monospace,monospace;letter-spacing:.08em}.ut-line-criteria h3{margin:.65rem 0 0;color:#fff;font-size:1.1rem}.ut-line-criteria p{margin:.45rem 0 0;color:#aebdb6;font-size:.76rem;line-height:1.5}.ut-mechanics{background:#f7f6ef}.ut-mechanics-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.62fr);gap:3rem 5rem;align-items:center}.ut-roller-panel{position:relative;min-width:0;padding:clamp(2rem,4vw,4rem);border:1px solid #395246;background:#10271e;box-shadow:inset 0 0 0 1rem #173429;color:#fff}.ut-roller-head,.ut-roller-foot{display:flex;gap:1rem;align-items:center;justify-content:space-between}.ut-roller-head span,.ut-roller-foot span{color:var(--ut-lime);font:900 .72rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ut-roller-head strong,.ut-roller-foot strong{color:#fff;font-size:.78rem}.ut-roller-row{display:flex;gap:.55rem;justify-content:center;margin-block:2.4rem .6rem}.ut-roller-row.is-lower{margin-block:.6rem 2.4rem}.ut-roller-row i{width:clamp(35px,5.1vw,66px);aspect-ratio:1;border:5px solid #8ba195;border-radius:50%;background:radial-gradient(circle,#213d31 0 22%,#dfe5de 24% 42%,#415e51 44% 100%);box-shadow:0 8px #07120e}.ut-strip-band{position:relative;z-index:2;display:flex;min-height:50px;align-items:center;justify-content:center;background:linear-gradient(90deg,#95a49b,#f1f3ef 48%,#95a49b);color:#20352b;font:900 .68rem/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;transform:skew(-8deg)}.ut-strip-band span{transform:skew(8deg)}.ut-mechanics-copy h2{margin:0;font-size:clamp(2.25rem,3.8vw,4.1rem);font-weight:920;letter-spacing:-.05em;line-height:1}.ut-mechanics-copy>p:not(.ut-kicker){color:var(--ut-muted);line-height:1.7}.ut-mechanics-list{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0 0;border-top:1px solid #b5beb5;border-left:1px solid #b5beb5}.ut-mechanics-list div{min-width:0;min-height:112px;padding:1rem;border-right:1px solid #b5beb5;border-bottom:1px solid #b5beb5}.ut-mechanics-list dt{color:#67766e;font-size:.64rem;font-weight:850;text-transform:uppercase}.ut-mechanics-list dd{margin:.55rem 0 0;color:#1a2d24;font-size:.88rem;font-weight:850;line-height:1.35}.ut-models{background:#0e1d18;color:#fff}.ut-table-scroll{overflow-x:auto;margin-top:3rem;border:1px solid #557064;outline-offset:4px}.ut-table-scroll:focus-visible{outline:3px solid var(--ut-lime)}.ut-table-scroll table{width:100%;min-width:880px;border-collapse:collapse}.ut-table-scroll th,.ut-table-scroll td{padding:1rem;border-right:1px solid #41584e;border-bottom:1px solid #41584e;text-align:left;vertical-align:top}.ut-table-scroll tr:last-child th,.ut-table-scroll tr:last-child td{border-bottom:0}.ut-table-scroll th:last-child,.ut-table-scroll td:last-child{border-right:0}.ut-table-scroll thead th{background:var(--ut-lime);color:#12221b;font-size:.78rem;font-weight:950}.ut-table-scroll tbody th{width:22%;background:#1a3329;color:#fff;font-size:.76rem}.ut-table-scroll tbody td{background:#12261e;color:#c1cdc7;font-size:.78rem;line-height:1.45}.ut-table-note{max-width:880px;margin:1rem 0 0 auto;color:#a9b8b1;font-size:.78rem;line-height:1.55}.ut-installation{background:#eef0e7}.ut-project-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:2rem 4rem;align-items:start;margin-top:3.5rem}.ut-project-lead{width:106%;margin-left:-6%}.ut-install-checks{display:grid;gap:.7rem}.ut-install-checks article{padding:1.1rem;border-top:3px solid #284438;background:#fff}.ut-install-checks span{color:#6f811f;font:900 .68rem/1 ui-monospace,monospace}.ut-install-checks h3{margin:.45rem 0 0;font-size:1.05rem}.ut-install-checks p{margin:.35rem 0 0;color:#627069;font-size:.76rem;line-height:1.48}.ut-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:5rem}.ut-boundary>div{padding:1.4rem;border:1px solid #b9c3b9;background:transparent}.ut-boundary>div:first-child{border-color:#1e3b2e;background:#163024;color:#fff}.ut-boundary>div:first-child>span{color:var(--ut-lime)}.ut-boundary h3{margin:0;color:inherit;font-size:1.35rem}.ut-boundary p{margin:.7rem 0 0;color:#627068;font-size:.8rem;line-height:1.58}.ut-boundary>div:first-child p{color:#becbc4}.ut-video{background:#dce3d7}.ut-video-grid{display:grid;grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);gap:3rem 5rem;align-items:center}.ut-video-copy h2{margin:0;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:920;letter-spacing:-.05em;line-height:1}.ut-video-copy p:not(.ut-kicker){color:var(--ut-muted);line-height:1.7}.ut-video-copy>a{display:inline-flex;min-height:48px;align-items:center;margin-top:.8rem;border-bottom:2px solid #33513f;color:#19392a;font-weight:900}.ut-video-frame{position:relative;border:1px solid #65766d;background:#07130f}.ut-video-frame>a{position:relative;display:block;min-height:320px;color:#fff}.ut-video-frame img{width:100%;height:auto;background:#000}.ut-video-key{position:absolute;top:.9rem;left:.9rem;max-width:calc(100% - 1.8rem);padding:.55rem .7rem;background:#07130fe6;color:var(--ut-lime);font:900 .66rem/1.3 ui-monospace,monospace}.ut-video-action{position:absolute;inset:auto 1rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;align-items:center;padding:.9rem;background:#07130feb}.ut-video-action i{grid-row:span 2;width:48px;height:48px;border-radius:50%;background:var(--ut-orange)}.ut-video-action i:after{display:block;margin:14px 0 0 19px;border-block:10px solid transparent;border-left:15px solid #fff;content:""}.ut-video-action strong{font-size:.9rem}.ut-video-action small{color:#a9b8b1}.ut-quote{background:var(--ut-deep);color:#fff}.ut-quote-grid{display:grid;grid-template-columns:minmax(280px,.56fr) minmax(520px,1fr);gap:3rem 5rem;align-items:start}.ut-quote-copy h2{margin:0;color:#fff;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:920;letter-spacing:-.05em;line-height:1}.ut-quote-copy>p{color:#afbeb7;line-height:1.68}.ut-quote-copy li{margin-bottom:.45rem;color:#b8c7c0}.ut-unit-reminder{padding:1rem;border-left:4px solid var(--ut-lime);background:#1a372a;color:#fff!important;font-weight:850}.ut-quote .af-inquiry-panel{min-width:0;border:1px solid #7f9189;background:#fff;color:var(--ut-ink);box-shadow:16px 16px #c9ff1824}.ut-quote .af-inquiry-panel>header{padding:1.5rem 1.6rem;border-bottom:1px solid #344c42;background:#162921;color:#fff}.ut-quote .af-inquiry-panel>header .section-kicker{color:var(--ut-lime)}.ut-quote .af-inquiry-panel h3{margin:0 0 .7rem;color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem)}.ut-quote .af-inquiry-panel>header>p:last-child{margin:0;color:#afbeb8;line-height:1.55}.ut-quote .af-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem}.ut-quote .af-honeypot{position:absolute;left:-10000px}.ut-quote .af-field{min-width:0}.ut-quote .af-field-full,.ut-quote .af-field-span-2,.ut-quote .af-form-actions,.ut-quote .af-form-status{grid-column:1 / -1}.ut-quote .af-field label,.ut-quote .af-field-label{display:block;margin-bottom:.45rem;color:#22322b;font-size:.76rem;font-weight:850}.ut-quote .af-field input,.ut-quote .af-field select,.ut-quote .af-field textarea{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid #c5cbc6;border-radius:0;background:#f7f8f4;color:#17251f;font:inherit}.ut-quote .af-field textarea{min-height:112px;resize:vertical}.ut-quote .af-field input:focus,.ut-quote .af-field select:focus,.ut-quote .af-field textarea:focus{border-color:#254534;outline:3px solid rgba(201,255,24,.62)}.ut-quote .af-field small{display:block;margin-top:.4rem;color:#6c7771;font-size:.7rem;line-height:1.4}.ut-quote .af-file-input{position:absolute;width:1px!important;height:1px;min-height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ut-quote .af-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.ut-quote .af-file-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0 .9rem;border:1px solid #1c3026;background:#1c3026;color:#fff!important;font-size:.76rem!important;font-weight:850!important;cursor:pointer}.ut-quote .af-file-input:focus-visible+.af-file-trigger{outline:3px solid rgba(201,255,24,.72);outline-offset:2px}.ut-quote .af-file-name{min-width:0;overflow:hidden;color:#627069;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ut-quote .af-form-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center}.ut-quote .af-form-actions .button{border:0}.ut-quote .af-form-actions a{display:inline-flex;min-height:44px;align-items:center;color:#263a30;font-size:.78rem;font-weight:900}.ut-quote .af-form-status{min-height:1.2rem;margin:0;color:#58665f;font-size:.78rem}.ut-quote .af-form-status.is-error{color:#a62f12}.ut-quote .af-form-status.is-success{color:#176329}.ut-faq{background:#f7f7f2}.ut-faq-grid{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:3rem 5rem;align-items:start}.ut-faq-intro h2{margin:0;font-size:clamp(2.2rem,3.6vw,3.8rem);font-weight:920;letter-spacing:-.05em;line-height:1}.ut-faq-intro p:last-child{color:var(--ut-muted);line-height:1.65}.ut-faq-list{display:grid;gap:.75rem}.ut-faq-list details{border:1px solid #c8cec5;background:#fff}.ut-faq-list summary{display:flex;min-height:64px;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.2rem;color:#17271f;font-weight:850;line-height:1.35;cursor:pointer}.ut-faq-list summary span{color:#5b7916;font-size:1.4rem}.ut-faq-list details[open] summary{border-bottom:1px solid #d3d7cf;background:#edf0e8}.ut-faq-list p{margin:0;padding:1rem 1.2rem 1.25rem;color:#5f6d66;line-height:1.68}@media(max-width:1020px){.ut-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);gap:2.5rem}.ut-fit-intro{grid-template-columns:1fr;align-items:start}.ut-fit .af-unit-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ut-fit-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:2rem}.ut-loop-grid{gap:3rem}.ut-mechanics-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:3rem}.ut-quote-grid{grid-template-columns:minmax(250px,.46fr) minmax(470px,1fr);gap:2.5rem}}@media(max-width:820px){.ut-shell{width:min(calc(100% - 36px),760px)}.ut-hero:before{opacity:.5}.ut-hero-grid{grid-template-columns:1fr;gap:1.6rem;padding-block:2rem}.ut-hero-copy{max-width:720px}.ut-hero h1{font-size:clamp(3rem,8vw,4.8rem)}.ut-hero-media{width:min(100%,580px);justify-self:center}.ut-hero-facts{grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto}.ut-heading{grid-template-columns:1fr}.ut-heading .ut-kicker,.ut-heading h2,.ut-heading>p:last-child{grid-column:1}.ut-heading>p:last-child{margin-top:1.2rem}.ut-fit-grid,.ut-loop-grid,.ut-mechanics-grid,.ut-video-grid,.ut-quote-grid,.ut-faq-grid{grid-template-columns:1fr}.ut-machine-overview,.ut-loop-diagram-wrap{width:100%;margin-inline:0}.ut-line-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ut-line-flow li:nth-child(3){border-right:0}.ut-line-flow li:nth-child(-n+3){border-bottom:1px solid #3f584d}.ut-line-flow li:nth-child(5){border-right:0}.ut-line-visuals{grid-template-columns:1fr}.ut-line-criteria{grid-template-columns:1fr 1fr;width:82%;margin:1rem 0 0 auto}.ut-project-grid{grid-template-columns:1fr;gap:2rem}.ut-project-lead{width:100%;margin:0}.ut-install-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.ut-boundary{grid-template-columns:1fr}.ut-quote-copy{max-width:720px}}@media(max-width:560px){.ut-shell{width:min(calc(100% - 28px),520px)}.ut-hero-grid{gap:1.2rem;padding-block:1.4rem 1.6rem}.ut-breadcrumb{margin-bottom:.6rem}.ut-eyebrow{font-size:.62rem}.ut-hero h1{font-size:clamp(2.5rem,11vw,3.2rem);line-height:.98}.ut-hero-lead{margin-top:1rem;font-size:.94rem;line-height:1.5}.ut-hero-actions{margin-top:1.1rem}.ut-hero-actions .button,.ut-text-link{width:100%;justify-content:center}.ut-hero-media:before{inset:.55rem -.45rem -.55rem .45rem}.ut-hero-media figcaption{grid-template-columns:1fr;gap:.3rem;min-height:56px;padding:.65rem .75rem;font-size:.66rem}.ut-hero-facts{grid-template-columns:repeat(5,minmax(122px,1fr))}.ut-section-nav{width:100%;padding-inline:14px}.ut-section-nav a:first-child{padding-left:1rem}.ut-section{padding-block:4rem}.ut-heading h2,.ut-loop-copy h2,.ut-mechanics-copy h2,.ut-video-copy h2,.ut-quote-copy h2,.ut-faq-intro h2{font-size:clamp(2.1rem,10vw,3rem)}.ut-fit .af-unit-bar{grid-template-columns:1fr}.ut-fit .af-unit-toggle{width:100%}.ut-fit-grid{margin-top:2.5rem}.ut-decision{padding:1.15rem}.ut-loop-diagram{min-height:430px}.ut-loop-diagram svg{inset:3.2rem .6rem 2.7rem;width:calc(100% - 1.2rem);height:calc(100% - 5.9rem)}.ut-diagram-label{font-size:.58rem}.ut-diagram-label.is-entry{left:.8rem}.ut-diagram-label.is-exit{right:.8rem}.ut-sensor-key{max-width:72%;text-align:center;white-space:normal}.ut-loop-steps{grid-template-columns:1fr}.ut-loop-steps li,.ut-loop-steps li:nth-child(2n),.ut-loop-steps li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid #9daa9f}.ut-loop-steps li:last-child{border-bottom:0}.ut-line-flow{grid-template-columns:1fr}.ut-line-flow li,.ut-line-flow li:nth-child(3),.ut-line-flow li:nth-child(5),.ut-line-flow li:nth-child(-n+3){min-height:0;border-right:0;border-bottom:1px solid #3f584d}.ut-line-flow li:last-child{border-bottom:0}.ut-line-criteria{grid-template-columns:1fr;width:100%;margin-bottom:0}.ut-roller-panel{padding:2rem 1.1rem;box-shadow:inset 0 0 0 .55rem #173429}.ut-roller-row{gap:.22rem}.ut-roller-row i{border-width:3px;box-shadow:0 4px #07120e}.ut-mechanics-list{grid-template-columns:1fr}.ut-mechanics-list div{min-height:0}.ut-install-checks{grid-template-columns:1fr}.ut-video-frame>a{min-height:0}.ut-video-key{top:.6rem;left:.6rem;display:block;max-width:calc(100% - 1.2rem)}.ut-video-action{inset:auto .6rem .6rem}.ut-video-action i{width:44px;height:44px}.ut-video-action i:after{margin:12px 0 0 17px}.ut-quote .af-inquiry-form{grid-template-columns:1fr;padding:1.1rem}.ut-quote .af-field-full,.ut-quote .af-field-span-2,.ut-quote .af-form-actions,.ut-quote .af-form-status{grid-column:1}.ut-quote .af-file-picker{grid-template-columns:1fr}.ut-quote .af-file-name{white-space:normal}.ut-quote .af-form-actions .button,.ut-quote .af-form-actions a{width:100%;justify-content:center}}
