.ulc-page{--ulc-ink: #0d1713;--ulc-deep: #10271d;--ulc-deeper: #09140f;--ulc-green: #c9ff18;--ulc-green-soft: #ecff9e;--ulc-orange: #c63f00;--ulc-paper: #f2f0e8;--ulc-white: #fff;--ulc-line: #c5ccc4;--ulc-muted: #5f6b65;overflow:clip;background:var(--ulc-paper);color:var(--ulc-ink);font-family:Arial,Helvetica,sans-serif}.ulc-page *,.ulc-page *:before,.ulc-page *:after{box-sizing:border-box}.ulc-shell{width:min(calc(100% - 64px),1320px);margin-inline:auto}.ulc-section{padding-block:clamp(5rem,8vw,8.5rem)}.ulc-kicker,.ulc-eyebrow{margin:0;color:#537300;font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.ulc-heading{display:grid;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);gap:.9rem 3rem;align-items:start;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ulc-heading .ulc-kicker{grid-column:1;padding-top:.55rem}.ulc-heading h2{grid-column:2;margin:0;color:var(--ulc-ink);font-size:clamp(2.35rem,4.9vw,5rem);font-weight:930;letter-spacing:-.055em;line-height:.98}.ulc-heading>p:last-child{grid-column:2;max-width:850px;margin:.5rem 0 0;color:var(--ulc-muted);font-size:1.03rem;line-height:1.72}.ulc-heading-light .ulc-kicker{color:var(--ulc-green)}.ulc-heading-light h2{color:#fff}.ulc-heading-light>p:last-child{color:#bbc9c1}.ulc-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,#09140ffa,#10271df7 54%,#10271de0),repeating-linear-gradient(90deg,transparent 0 86px,rgba(201,255,24,.07) 86px 87px);color:#fff}.ulc-hero:before{position:absolute;z-index:-1;inset:-16% auto auto -8%;width:520px;height:520px;border:1px solid rgba(201,255,24,.21);border-radius:50%;content:""}.ulc-hero:after{position:absolute;z-index:-1;right:-90px;bottom:-140px;width:390px;height:390px;border:110px solid rgba(255,107,27,.08);border-radius:50%;content:""}.ulc-hero-grid{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(620px,1.24fr);gap:2.2rem 4.5rem;align-items:center;min-height:760px;padding-block:clamp(2.6rem,5vw,5.2rem) 2.4rem}.ulc-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:end}.ulc-hero-decision{grid-column:1;grid-row:2;align-self:start}.ulc-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:2.2rem;color:#94a99e;font-size:.72rem;font-weight:750}.ulc-breadcrumb a{color:#d7e2dc;text-decoration:none}.ulc-breadcrumb a:hover,.ulc-breadcrumb a:focus-visible{color:var(--ulc-green)}.ulc-eyebrow{color:var(--ulc-green)}.ulc-hero h1{max-width:720px;margin:1.1rem 0 0;color:#fff;font-size:clamp(3.25rem,5.8vw,6rem);font-weight:950;letter-spacing:-.065em;line-height:.92}.ulc-hero-lead{max-width:660px;margin:1.5rem 0 0;color:#b9c9c0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.67}.ulc-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem 1.3rem;align-items:center;margin-top:1.8rem}.ulc-hero-actions .button.primary,.ulc-quote .button.primary{border:0;background:var(--ulc-orange);color:#fff;box-shadow:none}.ulc-hero-actions .button.primary:hover,.ulc-hero-actions .button.primary:focus-visible,.ulc-quote .button.primary:hover,.ulc-quote .button.primary:focus-visible{background:#a93400;color:#fff}.ulc-text-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:2px solid var(--ulc-green);color:#fff;font-size:.82rem;font-weight:900;text-decoration:none}.ulc-hero-media{grid-column:2;grid-row:1 / span 2;min-width:0;margin:0}.ulc-hero-stage{position:relative;display:grid;place-items:center;width:100%;min-height:505px;overflow:hidden;background:#fff;clip-path:polygon(4% 0,100% 0,100% 91%,94% 100%,0 100%,0 9%)}.ulc-hero-stage:after{position:absolute;right:0;bottom:0;width:74px;height:8px;background:var(--ulc-orange);content:""}.ulc-hero-stage img{display:block;width:100%;height:auto;object-fit:contain}.ulc-hero-media figcaption{max-width:700px;margin:.9rem 0 0 auto;color:#9fb1a7;font-size:.74rem;line-height:1.55;text-align:right}.ulc-hero-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.22)}.ulc-hero-facts div{min-width:0;padding:1.35rem 1.5rem .2rem;border-right:1px solid rgba(255,255,255,.16)}.ulc-hero-facts div:first-child{padding-left:0}.ulc-hero-facts div:last-child{border-right:0}.ulc-hero-facts dt{margin-bottom:.4rem;color:#87a294;font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ulc-hero-facts dd{margin:0;color:#fff;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:900;letter-spacing:-.025em}.ulc-route{display:flex;gap:0;overflow-x:auto;border-right:1px solid #d0d6cf;border-left:1px solid #d0d6cf;background:#fff;scrollbar-width:thin}.ulc-route a{display:inline-flex;min-width:max-content;min-height:56px;align-items:center;justify-content:center;padding-inline:1.35rem;border-right:1px solid #d0d6cf;color:#294035;font-size:.72rem;font-weight:900;text-decoration:none}.ulc-route a:hover,.ulc-route a:focus-visible{background:var(--ulc-green);color:#132119}.ulc-fit{background:var(--ulc-paper)}.ulc-fit-intro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:3rem;align-items:end}.ulc-fit-intro .ulc-heading{margin-bottom:0}.ulc-fit .af-unit-bar{display:grid;gap:1.1rem;padding:1.3rem;border:1px solid #85928a;background:#fff}.ulc-fit .af-unit-label{display:block;margin-bottom:.35rem;color:#274034;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ulc-fit .af-unit-bar p{margin:0;color:#67736d;font-size:.8rem;line-height:1.5}.ulc-fit .af-unit-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ulc-fit .af-unit-toggle button{min-height:44px;border:1px solid #344b3f;border-radius:0;background:transparent;color:#263d31;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.ulc-fit .af-unit-toggle button.is-active{border-color:var(--ulc-deep);background:var(--ulc-deep);color:#fff}.ulc-fit .af-unit-toggle button:focus-visible{outline:3px solid #7a2500;outline-offset:2px}.ulc-fit-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;margin-top:clamp(2.6rem,5vw,4.6rem);border:1px solid #aab4ad}.ulc-fit-panel{padding:clamp(1.7rem,4vw,3.2rem);background:#fff}.ulc-fit-panel+.ulc-fit-panel{border-left:1px solid #aab4ad;background:#e7e9e2}.ulc-fit-panel>span,.ulc-evidence-copy>span,.ulc-control-key>span,.ulc-matrix-heading span{display:block;margin-bottom:.8rem;color:#607068;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ulc-fit-panel.is-fit>span{color:#4b6d00}.ulc-fit-panel h3{max-width:620px;margin:0;color:var(--ulc-ink);font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:920;letter-spacing:-.035em;line-height:1.06}.ulc-fit-panel ul{display:grid;gap:.85rem;margin:1.6rem 0 0;padding:0;list-style:none}.ulc-fit-panel li{position:relative;padding-left:1.35rem;color:#54625a;line-height:1.58}.ulc-fit-panel li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;background:var(--ulc-green);content:""}.ulc-fit-panel a{color:#315600;font-weight:850}.ulc-real-machine{background:#e3e6df}.ulc-real-machine-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:1.4rem 3.5rem;align-items:center}.ulc-real-machine-primary{grid-column:1;grid-row:1}.ulc-real-machine-primary img,.ulc-real-machine-secondary img{background:#f7f7f2}.ulc-real-machine-asides{grid-column:2;grid-row:1;display:grid;gap:2.2rem;align-self:stretch;align-content:space-between}.ulc-real-machine-secondary{width:88%}.ulc-real-machine-secondary.is-right{margin-left:auto}.ulc-real-machine-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #929e96}.ulc-real-machine-facts div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:1rem;padding-block:.9rem;border-bottom:1px solid #b8c0ba}.ulc-real-machine-facts div+div{padding-left:1.2rem;border-left:1px solid #b8c0ba}.ulc-real-machine-facts dt{color:#345044;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ulc-real-machine-facts dd{margin:0;color:#59665f;font-size:.84rem;line-height:1.5}.ulc-flow{position:relative;background:var(--ulc-deep);color:#fff}.ulc-flow-grid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:4rem 7rem;align-items:start}.ulc-flow-copy{align-self:start}.ulc-flow-copy .ulc-kicker{color:var(--ulc-green)}.ulc-flow-copy h2{margin:.8rem 0 0;color:#fff;font-size:clamp(2.5rem,4.3vw,4.6rem);font-weight:940;letter-spacing:-.055em;line-height:.98}.ulc-flow-copy p{margin:1.4rem 0 0;color:#b8c8c0;line-height:1.72}.ulc-flow-copy a{display:inline-flex;min-height:44px;align-items:center;margin-top:1.5rem;border-bottom:2px solid var(--ulc-green);color:#fff;font-weight:900;text-decoration:none}.ulc-flow-steps{margin:0;padding:0;border-top:1px solid #5b7367;list-style:none}.ulc-flow-steps li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:1.4rem;align-items:start;padding-block:1.55rem;border-bottom:1px solid #43594f}.ulc-flow-steps li>span{color:var(--ulc-green);font-size:1.7rem;font-weight:950;letter-spacing:-.04em}.ulc-flow-steps strong{display:block;color:#fff;font-size:1.2rem}.ulc-flow-steps p{margin:.45rem 0 0;color:#acbeb5;line-height:1.58}.ulc-models{background:var(--ulc-deeper);color:#fff}.ulc-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #52665c;background:#fff;scrollbar-color:var(--ulc-green) #20362c}.ulc-table-scroll:focus-visible{outline:3px solid var(--ulc-green);outline-offset:3px}.ulc-table-scroll table{width:100%;min-width:1040px;border-collapse:collapse;color:#17231d;font-size:.78rem}.ulc-table-scroll th,.ulc-table-scroll td{padding:.9rem .85rem;border-right:1px solid #d8dcd8;border-bottom:1px solid #d8dcd8;text-align:left;vertical-align:top;white-space:nowrap}.ulc-table-scroll thead th{background:var(--ulc-green);color:#152119;font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.ulc-table-scroll tbody th{background:#20382c;color:#fff;font-weight:900}.ulc-table-scroll tbody tr:nth-child(2n) td{background:#f1f3ef}.ulc-matrix-heading{display:grid;grid-template-columns:minmax(0,.65fr) minmax(280px,.35fr);gap:2rem 4rem;align-items:end;margin:clamp(3.2rem,6vw,5.5rem) 0 1.4rem}.ulc-matrix-heading h3{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,3rem);font-weight:920;letter-spacing:-.045em;line-height:1}.ulc-matrix-heading p{margin:0;color:#aebfb6;line-height:1.6}.ulc-matrix-scroll table{min-width:1120px}.ulc-matrix-alert{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem 2rem;margin-top:1.4rem;padding:1.25rem 1.4rem;border-left:5px solid var(--ulc-orange);background:#173327}.ulc-matrix-alert strong{color:#fff}.ulc-matrix-alert p{margin:0;color:#bdcbc4;line-height:1.55}.ulc-config{background:var(--ulc-paper)}.ulc-evidence{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);gap:2.8rem 5.5rem;align-items:center;padding-block:clamp(2.4rem,5vw,4.5rem);border-top:1px solid #aeb7b0}.ulc-evidence-head{grid-template-columns:minmax(300px,.62fr) minmax(0,1.18fr)}.ulc-source-figure{min-width:0;margin:0}.ulc-source-figure img{display:block;width:100%;height:auto;object-fit:contain}.ulc-source-figure figcaption{max-width:780px;margin-top:.7rem;color:#637068;font-size:.74rem;line-height:1.5}.ulc-arm-gallery{min-width:0}.ulc-arm-secondary{width:72%;margin-top:1.8rem;margin-left:auto}.ulc-head-gallery{min-width:0}.ulc-head-secondary{width:68%;margin-top:1.8rem}.ulc-evidence-copy h3,.ulc-control-key h3{margin:0;color:var(--ulc-ink);font-size:clamp(2rem,3.6vw,3.7rem);font-weight:930;letter-spacing:-.05em;line-height:.98}.ulc-evidence-copy>p,.ulc-control-key>p{color:#5c6962;line-height:1.7}.ulc-evidence-copy dl{margin:1.5rem 0 0;border-top:1px solid #9fa9a2}.ulc-evidence-copy dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;padding-block:.8rem;border-bottom:1px solid #c4cac4}.ulc-evidence-copy dt{color:#31483b;font-size:.72rem;font-weight:900;text-transform:uppercase}.ulc-evidence-copy dd{margin:0;color:#5e6b64;line-height:1.5}.ulc-evidence-copy ul{display:grid;gap:.65rem;margin:1.5rem 0 0;padding-left:1.2rem;color:#5d6963;line-height:1.55}.ulc-controls{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0;align-items:stretch;margin-top:clamp(2.5rem,5vw,5rem);background:var(--ulc-deep)}.ulc-control-media{align-self:center;padding:clamp(1.2rem,3vw,2.5rem)}.ulc-control-media figcaption{color:#aebfb6}.ulc-control-key{padding:clamp(1.8rem,4vw,3.6rem);border-left:1px solid #486155}.ulc-control-key>span{color:var(--ulc-green)}.ulc-control-key h3{color:#fff}.ulc-control-key>p{color:#b5c5bd}.ulc-control-key dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;border-top:1px solid #526b5f}.ulc-control-key dl div{min-width:0;padding:.85rem .8rem .85rem 0;border-right:1px solid #3b5548;border-bottom:1px solid #3b5548}.ulc-control-key dl div:nth-child(2n){padding-left:.8rem;border-right:0}.ulc-control-key dt{color:var(--ulc-green-soft);font-size:.7rem;font-weight:900}.ulc-control-key dd{margin:.25rem 0 0;color:#fff;font-size:.82rem;line-height:1.4}.ulc-applications{padding-block:clamp(3.5rem,5vw,5rem);background:var(--ulc-green)}.ulc-applications-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:2.5rem 6rem;align-items:start}.ulc-applications .ulc-kicker{color:#405c00}.ulc-applications h2{margin:.8rem 0 0;color:#102018;font-size:clamp(2.1rem,3.4vw,3.7rem);font-weight:940;letter-spacing:-.055em;line-height:.97}.ulc-applications-grid>div>p:last-child{color:#344331;line-height:1.66}.ulc-applications ul{margin:0;padding:0;border-top:1px solid rgba(16,32,24,.5);list-style:none}.ulc-applications li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1rem;padding-block:1rem;border-bottom:1px solid rgba(16,32,24,.4);color:#17271f;font-size:1.03rem;font-weight:840;line-height:1.45}.ulc-applications li span{color:#506a0a;font-size:.72rem;letter-spacing:.08em}.ulc-applications aside{grid-column:2;display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem 2rem;padding-top:1.2rem;border-top:4px solid #1d3026}.ulc-applications aside strong{color:#18251f}.ulc-applications aside p{margin:0;color:#344330;line-height:1.55}.ulc-quote{background:var(--ulc-deep);color:#fff}.ulc-quote-grid{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(520px,1fr);gap:3rem 5rem;align-items:start}.ulc-quote-copy .ulc-kicker{color:var(--ulc-green)}.ulc-quote-copy h2{margin:.8rem 0 0;color:#fff;font-size:clamp(2.4rem,4.2vw,4.5rem);font-weight:940;letter-spacing:-.055em;line-height:.98}.ulc-quote-copy>p{color:#b3c3bb;line-height:1.68}.ulc-quote-copy ol{margin:1.8rem 0 0;padding:0;border-top:1px solid #4c6559;list-style:none}.ulc-quote-copy li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding-block:.85rem;border-bottom:1px solid #3d564a}.ulc-quote-copy li>span{color:var(--ulc-green);font-size:.7rem;font-weight:900}.ulc-quote-copy strong{color:#fff;font-size:.9rem}.ulc-quote-copy li p{margin:.2rem 0 0;color:#aabcb3;font-size:.82rem;line-height:1.45}.ulc-contact-links{display:grid;gap:.55rem;margin-top:1.5rem}.ulc-contact-links a{display:inline-flex;min-height:44px;align-items:center;width:fit-content;border-bottom:1px solid var(--ulc-green);color:#fff;font-size:.8rem;font-weight:850;text-decoration:none}.ulc-quote .af-inquiry-panel{min-width:0;border:1px solid #84968d;background:#fff;color:var(--ulc-ink);box-shadow:16px 16px #c9ff1824}.ulc-quote .af-inquiry-panel>header{padding:1.5rem 1.6rem;border-bottom:1px solid #42594e;background:#162e23;color:#fff}.ulc-quote .af-inquiry-panel>header .section-kicker{color:var(--ulc-green)}.ulc-quote .af-inquiry-panel h3{margin:0 0 .7rem;color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem)}.ulc-quote .af-inquiry-panel>header>p:last-child{margin:0;color:#b4c4bc;line-height:1.55}.ulc-quote .af-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem}.ulc-quote .af-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ulc-quote .af-field{min-width:0}.ulc-quote .af-field-full,.ulc-quote .af-field-span-2,.ulc-quote .af-form-actions,.ulc-quote .af-form-status,.ulc-quote .af-form-divider{grid-column:1 / -1}.ulc-quote .af-form-divider{padding-top:.4rem;border-top:1px solid #d8ddd9;color:#53645b;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ulc-quote .af-field label,.ulc-quote .af-field-label{display:block;margin-bottom:.45rem;color:#23372d;font-size:.76rem;font-weight:850}.ulc-quote .af-field input,.ulc-quote .af-field select,.ulc-quote .af-field textarea{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid #bdc6c0;border-radius:0;background:#f6f7f4;color:#14221b;font:inherit}.ulc-quote .af-field textarea{min-height:112px;resize:vertical}.ulc-quote .af-field input:focus,.ulc-quote .af-field select:focus,.ulc-quote .af-field textarea:focus{border-color:#2f4d3d;outline:3px solid #7a2500}.ulc-quote .af-field small{display:block;margin-top:.4rem;color:#68756e;font-size:.7rem;line-height:1.4}.ulc-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}.ulc-quote .af-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.ulc-quote .af-file-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0 .9rem;border:1px solid #1b3226;background:#1b3226;color:#fff!important;font-size:.76rem!important;font-weight:850!important;cursor:pointer}.ulc-quote .af-file-input:focus-visible+.af-file-trigger{outline:3px solid #7a2500;outline-offset:2px}.ulc-quote .af-file-name{min-width:0;overflow:hidden;color:#647169;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ulc-quote .af-form-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center}.ulc-quote .af-form-actions .button{border:0}.ulc-quote .af-form-actions a{display:inline-flex;min-height:44px;align-items:center;color:#294137;font-size:.78rem;font-weight:900}.ulc-quote .af-form-status{min-height:1.2rem;margin:0;color:#58665f;font-size:.78rem}.ulc-quote .af-form-status.is-error{color:#a62f12}.ulc-quote .af-form-status.is-success{color:#176329}.ulc-faq{background:#f7f6f1}.ulc-faq-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:3rem 5rem;align-items:start}.ulc-faq-grid .ulc-heading{display:block;margin:0}.ulc-faq-grid .ulc-heading .ulc-kicker,.ulc-faq-grid .ulc-heading h2,.ulc-faq-grid .ulc-heading>p:last-child{display:block}.ulc-faq-grid .ulc-heading h2{margin-top:.8rem;font-size:clamp(2.35rem,4vw,4rem)}.ulc-faq-list{display:grid;gap:.75rem}.ulc-faq-list details{border:1px solid #c3cac4;background:#fff}.ulc-faq-list summary{position:relative;min-height:62px;padding:1.1rem 3.2rem 1.1rem 1.2rem;color:#17271f;font-weight:880;line-height:1.35;cursor:pointer}.ulc-faq-list summary:after{position:absolute;top:50%;right:1.15rem;color:#4e7100;font-size:1.4rem;content:"+";transform:translateY(-50%)}.ulc-faq-list details[open] summary{border-bottom:1px solid #d1d6d2;background:#eef1ea}.ulc-faq-list details[open] summary:after{content:"−"}.ulc-faq-list p{margin:0;padding:1rem 1.2rem 1.3rem;color:#5c6962;line-height:1.7}.ulc-page a:focus-visible,.ulc-page button:focus-visible,.ulc-page summary:focus-visible{outline:3px solid var(--ulc-orange);outline-offset:3px}@media(max-width:1120px){.ulc-hero-grid{grid-template-columns:minmax(320px,.72fr) minmax(530px,1fr);gap:2rem 3rem}.ulc-hero-stage{min-height:430px}.ulc-fit-intro{grid-template-columns:1fr 300px}.ulc-flow-grid{gap:4rem}.ulc-quote-grid{grid-template-columns:minmax(270px,.48fr) minmax(480px,1fr);gap:3rem}}@media(max-width:980px){.ulc-shell{width:min(calc(100% - 36px),780px)}.ulc-heading,.ulc-heading .ulc-kicker,.ulc-heading h2,.ulc-heading>p:last-child{grid-column:1}.ulc-heading{grid-template-columns:1fr;gap:.8rem}.ulc-hero-grid{grid-template-columns:1fr;gap:1.6rem;min-height:0;padding-block:2.2rem}.ulc-hero-copy{grid-column:1;grid-row:1;max-width:730px}.ulc-hero-media{grid-column:1;grid-row:2}.ulc-hero-decision{grid-column:1;grid-row:3}.ulc-hero-facts{grid-row:4}.ulc-hero h1{font-size:clamp(3.5rem,8.8vw,5.2rem)}.ulc-hero-media{width:min(100%,700px);justify-self:center}.ulc-hero-stage{min-height:0}.ulc-hero-facts{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.ulc-fit-intro,.ulc-real-machine-grid,.ulc-flow-grid,.ulc-evidence,.ulc-evidence-head,.ulc-controls,.ulc-applications-grid,.ulc-quote-grid,.ulc-faq-grid{grid-template-columns:1fr}.ulc-fit-intro .af-unit-bar{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.ulc-fit-grid{grid-template-columns:1fr}.ulc-fit-panel+.ulc-fit-panel{border-top:1px solid #aab4ad;border-left:0}.ulc-flow-copy{max-width:700px}.ulc-flow-steps li{grid-template-columns:68px minmax(0,1fr)}.ulc-matrix-heading,.ulc-matrix-alert{grid-template-columns:1fr}.ulc-evidence{gap:1.8rem}.ulc-evidence-head .ulc-evidence-copy{order:2}.ulc-evidence-head .ulc-head-gallery{order:1}.ulc-evidence-lead{width:100%}.ulc-real-machine-primary,.ulc-real-machine-facts{grid-column:1}.ulc-real-machine-asides{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ulc-real-machine-secondary{width:100%}.ulc-arm-secondary,.ulc-head-secondary{width:82%}.ulc-control-key{border-top:1px solid #486155;border-left:0}.ulc-applications aside{grid-column:1}.ulc-quote-copy{max-width:720px}}@media(max-width:560px){.ulc-shell{width:min(calc(100% - 28px),520px)}.ulc-section{padding-block:4.2rem}.ulc-heading h2{font-size:clamp(2.25rem,10vw,3.15rem)}.ulc-hero-grid{gap:1.15rem;padding-block:1.35rem 1.6rem}.ulc-breadcrumb{margin-bottom:.85rem}.ulc-eyebrow{font-size:.62rem}.ulc-hero h1{font-size:clamp(2.65rem,12.3vw,3.45rem);line-height:.96}.ulc-hero-lead{margin-top:1rem;font-size:.94rem;line-height:1.52}.ulc-hero-actions{margin-top:1.1rem}.ulc-hero-actions .button,.ulc-text-link{width:100%;justify-content:center}.ulc-hero-stage{clip-path:polygon(5% 0,100% 0,100% 92%,94% 100%,0 100%,0 8%)}.ulc-hero-media figcaption{margin-top:.55rem;font-size:.68rem;text-align:left}.ulc-hero-facts{overflow-x:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.ulc-hero-facts div{padding:1rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.ulc-hero-facts div:nth-child(odd){padding-left:0}.ulc-hero-facts div:nth-child(2n){border-right:0}.ulc-hero-facts div:nth-child(n+3){border-bottom:0}.ulc-route{width:100%;border-inline:0}.ulc-route a{min-height:50px;padding-inline:1rem}.ulc-fit-intro .af-unit-bar{grid-template-columns:1fr}.ulc-fit-panel{padding:1.35rem}.ulc-flow-copy h2,.ulc-applications h2,.ulc-quote-copy h2{font-size:clamp(2.25rem,10vw,3.2rem)}.ulc-flow-steps li{grid-template-columns:48px minmax(0,1fr)}.ulc-flow-steps li>span{font-size:1.3rem}.ulc-table-scroll table{min-width:980px}.ulc-matrix-scroll table{min-width:1020px}.ulc-matrix-alert{padding:1rem}.ulc-evidence{padding-block:2.5rem}.ulc-arm-secondary,.ulc-head-secondary{width:100%}.ulc-real-machine-facts div{grid-template-columns:76px minmax(0,1fr)}.ulc-real-machine-asides{grid-template-columns:1fr}.ulc-real-machine-secondary{width:86%}.ulc-real-machine-secondary.is-left{margin-left:0}.ulc-real-machine-facts{grid-template-columns:1fr}.ulc-real-machine-facts div+div{padding-left:0;border-left:0}.ulc-evidence-copy h3,.ulc-control-key h3{font-size:clamp(2rem,9.5vw,2.8rem)}.ulc-evidence-copy dl div{grid-template-columns:1fr;gap:.3rem}.ulc-control-media,.ulc-control-key{padding:1.15rem}.ulc-control-key dl{grid-template-columns:1fr}.ulc-control-key dl div,.ulc-control-key dl div:nth-child(2n){padding:.75rem 0;border-right:0}.ulc-applications aside{grid-template-columns:1fr;gap:.5rem}.ulc-quote .af-inquiry-panel{box-shadow:8px 8px #c9ff1824}.ulc-quote .af-inquiry-panel>header,.ulc-quote .af-inquiry-form{padding:1.1rem}.ulc-quote .af-inquiry-form{grid-template-columns:1fr}.ulc-quote .af-field-full,.ulc-quote .af-field-span-2,.ulc-quote .af-form-actions,.ulc-quote .af-form-status,.ulc-quote .af-form-divider{grid-column:1}.ulc-quote .af-file-picker{grid-template-columns:1fr}.ulc-quote .af-file-name{white-space:normal}.ulc-faq-list summary{padding-left:1rem}}@media(max-width:980px){body:has(.ulc-page) .mobile-nav>summary,body:has(.ulc-page) .mobile-family-links a{min-height:44px}body:has(.ulc-page) .mobile-family-links a{display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.ulc-page *,.ulc-page *:before,.ulc-page *:after{scroll-behavior:auto!important;transition:none!important}}
