.rz-page{--acid:#d5ff45;--dark:#181b1b;--paper:#ecefe8;background:var(--dark);color:var(--paper);font-family:Arial,sans-serif;line-height:1.55}.rz-page *{box-sizing:border-box}.rz-page a{color:inherit;text-decoration:none!important}.rz-page button,.rz-page input,.rz-page select,.rz-page textarea{font:inherit}.rz-page button{cursor:pointer}.rz-page img{display:block;width:100%;object-fit:cover}.rz-page h1,.rz-page h2,.rz-page h3,.rz-page p{margin:0}.rz-demo{gap:15px;padding:9px 4%;font-size:10px!important;background:#0c0e0e}.rz-demo,.rz-header{display:flex;justify-content:space-between}.rz-header{align-items:center;gap:30px;padding:24px 4%;border-bottom:1px solid #ffffff22}.rz-logo{font-weight:900;letter-spacing:-1.3px;font-size:26px!important;white-space:nowrap}.rz-logo i,.rz-logo span{color:var(--acid)}.rz-logo i{margin-left:15px;font-style:normal}.rz-header nav{display:flex}.rz-button,.rz-header nav{gap:25px;font-size:12px!important}.rz-button{display:inline-flex;align-items:center;justify-content:space-between;padding:15px 22px;background:var(--acid);color:#161b14!important;border:0;font-weight:700;min-height:46px;transition:background .2s,transform .2s}.rz-button:hover{background:#e6ff91;transform:translateY(-2px)}.rz-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.rz-hero{min-height:680px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.rz-hero>img{position:absolute;inset:0;height:100%;z-index:-2}.rz-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101616ed,#10161633 75%)}.rz-hero>div{padding:65px 6%;max-width:710px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.rz-label{font-size:10px!important;letter-spacing:2px}.rz-hero h1{font-size:min(88px,var(--pontera-heading-cap,999px))!important;line-height:.98;letter-spacing:-4px;font-weight:800}.rz-page em{font-style:normal;color:var(--acid)!important}.rz-hero p{max-width:350px;font-size:14px!important}.rz-hero aside{position:absolute;right:5%;bottom:45px;border-left:2px solid var(--acid);padding-left:20px;display:flex;flex-direction:column;gap:15px}.rz-hero aside span{font-size:9px!important;letter-spacing:1.5px}.rz-hero aside strong{font-size:22px!important;line-height:1.25}.rz-materials{display:grid;grid-template-columns:1fr repeat(3,1.1fr);border-bottom:1px solid #ffffff25}.rz-materials>span{padding:28px 20px 28px 24%;font-size:10px!important;letter-spacing:1px;align-self:center}.rz-materials button{border:0;border-left:1px solid #ffffff25;padding:25px;background:transparent;color:inherit;text-align:left;font-size:18px!important}.rz-materials button[aria-pressed=true]{background:var(--acid);color:#171c12}.rz-materials small{display:block;font-size:11px!important;margin-top:5px}.rz-parts{padding:65px 6%;background:var(--paper);color:var(--dark)}.rz-section-title{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:45px}.rz-section-title h2{font-size:min(45px,var(--pontera-heading-cap,999px))!important;line-height:1.1;letter-spacing:-1.8px}.rz-parts em{color:#71796d!important}.rz-parts-layout{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:35px;align-items:stretch}.rz-part-tabs{display:flex;flex-direction:column}.rz-part-tabs button{display:flex;align-items:center;gap:16px;padding:22px 0;border:0;border-top:1px solid #b5bbb0;background:transparent;text-align:left;font-size:20px!important}.rz-part-tabs button span{font-size:10px!important;color:#687162}.rz-part-tabs button b{margin-left:auto}.rz-part-tabs button[aria-pressed=true]{color:#526c1a;border-top-color:#526c1a}.rz-parts article{display:flex;flex-direction:column;gap:20px;padding-top:20px}.rz-parts h3{font-size:min(30px,var(--pontera-heading-cap,999px))!important}.rz-parts p{font-size:13px!important}.rz-link{font-size:12px!important;border-bottom:1px solid;padding:12px 0;margin-top:auto;display:inline-block}.rz-blueprint{position:relative;min-height:330px;background-color:#212a29;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:22px 22px;display:grid;place-items:center;overflow:hidden}.rz-blueprint>span{position:absolute;bottom:17px;left:20px;font-size:8px!important;color:#d2dbc9;letter-spacing:1px}.rz-blueprint>b{position:absolute;inset:15px;color:var(--acid);font-weight:400;font-size:18px!important}.rz-blueprint>b i{position:absolute;right:0;bottom:20px;font-style:normal}.rz-metal-shape{position:relative;width:190px;height:170px;border:2px solid #ddff81;background:linear-gradient(135deg,#d2e5b744,#7c948344);transform:rotate(-14deg);box-shadow:15px 18px 0 #050b0b55;transition:border-radius .35s,transform .35s}.rz-metal-shape i{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #c5dd9b;top:18px;left:18px;background:#212a29}.rz-metal-shape i:nth-child(2){left:auto;right:18px}.rz-metal-shape i:nth-child(3){top:auto;bottom:18px}.rz-metal-shape i:nth-child(4){top:auto;left:auto;bottom:18px;right:18px}.rz-bracket .rz-metal-shape{clip-path:polygon(0 0,100% 0,100% 35%,35% 35%,35% 100%,0 100%)}.rz-panel .rz-metal-shape{background:repeating-linear-gradient(90deg,#9fc39055 0 12px,#182827 12px 17px);width:230px;height:145px;transform:rotate(9deg)}.rz-flange .rz-metal-shape{border-radius:50%;width:190px;height:190px;transform:rotate(0)}.rz-flange .rz-metal-shape:after{content:"";position:absolute;inset:45px;border:2px solid #c5dd9b;border-radius:50%;background:#212a29}.rz-services{display:grid;grid-template-columns:repeat(3,1fr);background:var(--acid);color:#20261a;padding:45px 6%;gap:35px}.rz-services article{border-left:1px solid #637136;padding-left:22px}.rz-services article>span{font-size:11px!important}.rz-services h2{font-size:min(24px,var(--pontera-heading-cap,999px))!important;margin:25px 0 15px;line-height:1.2}.rz-services p{font-size:13px!important}.rz-process{padding:65px 6%;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.rz-process>div{display:flex;flex-direction:column;gap:25px}.rz-process h2{font-size:min(47px,var(--pontera-heading-cap,999px))!important;line-height:1.1;letter-spacing:-1.5px}.rz-process p{font-size:13px!important;max-width:400px}.rz-process ol{list-style:none;padding:0;margin:0}.rz-process li{display:flex;gap:25px;padding:0 0 30px;margin-bottom:25px;border-bottom:1px solid #ffffff25}.rz-process li>span{font-size:12px!important;color:var(--acid);padding-top:6px}.rz-process h3{font-size:min(20px,var(--pontera-heading-cap,999px))!important;margin-bottom:10px}.rz-calc{background:#dce1d5;color:var(--dark);padding:65px 6%;display:grid;grid-template-columns:1fr 1.15fr;gap:75px}.rz-calc-intro{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.rz-calc h2{font-size:min(60px,var(--pontera-heading-cap,999px))!important;letter-spacing:-2px;line-height:1.05}.rz-calc em{color:#677753!important}.rz-calc-intro p{max-width:320px;font-size:14px!important}.rz-page small{font-size:11px!important;line-height:1.5;display:block}.rz-calculator{padding:32px;background:#f8faf2}.rz-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rz-page label{display:flex;flex-direction:column;gap:8px;font-size:11px!important}.rz-page input,.rz-page select,.rz-page textarea{width:100%;min-width:0;padding:13px 10px;border:1px solid #939d89;background:transparent;color:inherit;border-radius:0;font-size:15px!important}.rz-page input[type=number]{appearance:textfield;-moz-appearance:textfield}.rz-page input::-webkit-inner-spin-button,.rz-page input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rz-page .rz-check{display:flex;flex-direction:row;align-items:center;margin:25px 0;gap:10px}.rz-check input{width:18px;height:18px;accent-color:#607b2c}.rz-calculator dl{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid #b4bda9;padding-top:22px;font-size:12px!important}.rz-calculator dd{margin:0}.rz-total{display:flex;flex-direction:column;gap:5px;margin:24px 0 15px}.rz-total span{font-size:11px!important}.rz-total strong{font-size:45px!important;letter-spacing:-1.5px}.rz-calculator>.rz-button{display:flex;margin-top:25px}.rz-error{color:#96321d!important;font-size:12px!important}.rz-faq{padding:60px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:25px 70px}.rz-faq>.rz-label{grid-column:1/-1}.rz-faq h2{font-size:min(37px,var(--pontera-heading-cap,999px))!important;line-height:1.15;letter-spacing:-1px}.rz-faq details{padding:20px 0;border-bottom:1px solid #ffffff33}.rz-faq summary{font-size:16px!important;cursor:pointer}.rz-faq details p{font-size:13px!important;margin-top:20px}.rz-request{padding:65px 6%;background:#242d2b;display:grid;grid-template-columns:1fr 1fr;gap:80px}.rz-request>div{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.rz-request h2{font-size:min(55px,var(--pontera-heading-cap,999px))!important;line-height:1.05;letter-spacing:-2px}.rz-request>div>strong{font-size:28px!important}.rz-request p{font-size:13px!important}.rz-request form{display:flex;flex-direction:column;gap:22px}.rz-request input,.rz-request textarea{border-color:#758878}.rz-file input{padding:18px;border-style:dashed;font-size:11px!important}.rz-confirm{padding:20px;background:var(--acid);color:var(--dark)!important}.rz-footer{display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;padding:30px 6%;align-items:start}.rz-footer strong{font-size:20px!important}.rz-footer p{font-size:10px!important}.rz-footer a{font-size:12px!important}.rz-page a:focus-visible,.rz-page button:focus-visible{outline:2px solid #9ed938;outline-offset:4px}html body .rz-page h1,html body .rz-page h2,html body .rz-page h3{color:inherit;max-width:none}html body .rz-page p{color:inherit}html body .rz-page .rz-confirm{color:var(--dark)}@media(max-width:750px){.rz-demo{font-size:8px!important}.rz-demo>span{display:none}.rz-header{flex-wrap:wrap;gap:18px;padding:18px 5%}.rz-header>.rz-button{font-size:10px!important;padding:10px;gap:5px;min-height:40px}.rz-logo{font-size:20px!important;letter-spacing:-1px}.rz-logo i{display:none}.rz-header nav{width:100%;order:3;justify-content:space-between;font-size:11px!important}.rz-hero{min-height:610px}.rz-hero>div{padding:40px 6% 145px;gap:24px}.rz-hero h1{font-size:min(61px,var(--pontera-heading-cap,999px))!important;letter-spacing:-3px}.rz-label{font-size:8px!important;letter-spacing:1.3px}.rz-hero p{font-size:13px!important}.rz-hero>img{object-position:60% center}.rz-hero aside{bottom:28px;left:6%;right:auto}.rz-hero aside strong{font-size:18px!important}.rz-materials{grid-template-columns:1fr 1fr}.rz-materials>span{padding:20px;font-size:9px!important}.rz-materials button{font-size:15px!important;padding:18px;border-bottom:1px solid #ffffff25}.rz-parts{padding:35px 6%}.rz-section-title{flex-direction:column;gap:20px;margin-bottom:25px}.rz-section-title h2{font-size:min(33px,var(--pontera-heading-cap,999px))!important;letter-spacing:-1px}.rz-parts-layout{grid-template-columns:1fr;gap:20px}.rz-part-tabs{flex-direction:row;gap:16px}.rz-part-tabs button{font-size:13px!important;gap:5px;padding:15px 0;flex:1}.rz-part-tabs button b{display:none}.rz-part-tabs button span{font-size:8px!important}.rz-blueprint{min-height:280px}.rz-parts article{gap:15px}.rz-services{grid-template-columns:1fr;padding:35px 6%;gap:30px}.rz-services h2{margin:12px 0}.rz-process{grid-template-columns:1fr;padding:35px 6%;gap:35px}.rz-process h2{font-size:min(34px,var(--pontera-heading-cap,999px))!important}.rz-process li{padding-bottom:20px;margin-bottom:20px;gap:18px}.rz-calc{grid-template-columns:1fr;padding:35px 6%;gap:25px}.rz-calc h2{font-size:min(46px,var(--pontera-heading-cap,999px))!important}.rz-calculator{padding:20px}.rz-fields{gap:18px;grid-template-columns:1fr}.rz-page input,.rz-page select,.rz-page textarea{font-size:16px!important}.rz-total strong{font-size:36px!important}.rz-faq{grid-template-columns:1fr;padding:35px 6%;gap:25px}.rz-faq h2{font-size:min(31px,var(--pontera-heading-cap,999px))!important}.rz-request{grid-template-columns:1fr;padding:35px 6%;gap:35px}.rz-request h2{font-size:min(42px,var(--pontera-heading-cap,999px))!important;letter-spacing:-1px}.rz-footer{grid-template-columns:1fr;gap:18px;padding:25px 6%}}html body .rz-page .rz-hero h1{font-size:min(74px,var(--pontera-heading-cap,999px))!important;line-height:1.02!important;letter-spacing:-3px!important}html body .rz-page h2{line-height:1.12!important}html body .rz-page h3{line-height:1.2!important}@media(max-width:750px){html body .rz-page .rz-hero h1{font-size:min(48px,var(--pontera-heading-cap,999px))!important;line-height:1.04!important;letter-spacing:-2px!important}}