:root{--blue:#0068ff;--ink:#091526;--muted:#566174;--line:#dfe5ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid #4a9aff}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.container{width:min(1240px,90%);margin:0 auto}.site-header{z-index:10;background:#fff;border-bottom:2px solid #168aff;position:relative}.nav-wrap{align-items:center;gap:32px;height:88px;display:flex}.landing-logo{background:#000;border-radius:3px;flex-shrink:0;width:220px;overflow:hidden}.landing-logo img{width:100%;height:auto}.nav-wrap nav{align-items:center;gap:25px;margin-left:auto;display:flex}.nav-wrap nav a{white-space:nowrap;font-size:12px;font-weight:600}.nav-wrap nav a:hover{color:var(--blue)}.btn{color:#fff;background:linear-gradient(110deg,#008cff,#005bff);border:0;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:15px 23px;font-size:13px;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0068ff35}.nav-quote{white-space:nowrap;padding:14px 19px}.menu-toggle{display:none}.hero-section{isolation:isolate;color:#fff;background:#06131f;position:relative;overflow:hidden}.hero-photo{z-index:-2;background:url(/laser-cutting.jpg) 50% 52%/cover no-repeat;position:absolute;inset:0}.hero-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#020d16f5 0%,#020d16c2 35%,#020d1633 69%,#020d16b3 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:1fr 370px;align-items:center;gap:75px;padding:48px 0 36px;display:grid}.hero-copy{padding:8px 0}.eyebrow{letter-spacing:.5px;color:#26adff;background:#0061a51c;border:1px solid #008bff80;border-radius:20px;margin-bottom:17px;padding:6px 10px;font-size:11px;display:inline-block}.hero-copy h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(43px,4.7vw,65px);font-weight:800;line-height:1.06}.hero-copy h1 em{color:#1b98ff;-webkit-text-fill-color:transparent;background:linear-gradient(#58bfff,#0081ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#e4eaf0;max-width:490px;margin-bottom:39px;font-size:15px;line-height:1.6}.hero-services{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.hero-services a{flex-direction:column;align-items:flex-start;display:flex}.hero-services svg{color:#009bff;width:39px;height:39px;margin-bottom:12px}.hero-services b{margin-bottom:7px;font-size:14px}.hero-services small{color:#e3e8ed;font-size:10px;line-height:1.5}.quote-card{color:var(--ink);background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:24px 20px 13px;scroll-margin-top:24px;box-shadow:0 12px 36px #0004}.quote-card h2{letter-spacing:-.7px;margin-bottom:14px;font-size:27px;line-height:1.13}.quote-card h2 span{color:var(--blue)}.quote-card>p{color:var(--muted);margin-bottom:17px;font-size:12px;line-height:1.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone{width:100%;min-height:122px;color:var(--ink);background:linear-gradient(#f5f8fb,#edf2f7);border:1px dashed #a9c3df;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--blue);background:#e9f3ff}.dropzone svg{width:35px;height:35px;color:var(--blue);margin-bottom:3px}.dropzone b{overflow-wrap:anywhere;max-width:100%;font-size:12px}.dropzone small{color:#6d798a;font-size:10px}.form-row{grid-template-columns:1.4fr 1fr;gap:8px;margin:12px 0 9px;display:grid;position:relative}.quote-card input,.quote-card select,.quote-card textarea{color:#253449;background:#fafbfd;border:1px solid #dfe5ed;border-radius:5px;width:100%;padding:11px 10px;font-size:11px}.quote-card textarea{resize:vertical;min-height:65px;max-height:220px}.quote-card input{padding-right:37px}.quantity-label{color:#69788e;pointer-events:none;font-size:10px;position:absolute;top:12px;right:10px}.quote-card textarea::placeholder{color:#7b8798}.submit{width:100%;margin-top:11px;padding:13px 12px;font-size:12px}.quote-card .privacy-note{color:#69768a;margin:11px 0 0;font-size:9px;line-height:1.5}.form-error{color:#b42318;background:#fff0ee;border-radius:4px;margin:10px 0 0;padding:10px;font-size:11px}.preview-result{overflow-wrap:anywhere;background:#edf6ff;border:1px solid #aad1fa;border-radius:5px;margin-top:13px;padding:12px;font-size:12px}.preview-result p{margin:7px 0;line-height:1.6}.preview-result small{font-size:10px;line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:50px;margin-bottom:25px;display:flex}.section-label{color:var(--blue);margin-bottom:9px;font-size:12px;font-weight:500;display:block}.section-heading h2,.center-heading h2{letter-spacing:-1px;margin-bottom:0;font-size:30px;line-height:1.1}.section-heading>p{color:var(--muted);max-width:490px;margin-bottom:0;font-size:14px;line-height:1.6}.service-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-card{background:#fff;border-radius:7px;overflow:hidden}.service-card>img,.paint-visual{object-fit:cover;width:100%;height:145px}.service-card:first-child>img{object-position:50% 60%}.service-content{align-items:flex-start;gap:12px;padding:19px 15px;display:flex}.service-icon{color:#0087ff;background:#f0f7ff;border-radius:50%;flex-shrink:0;padding:5px}.service-icon svg{width:28px;height:28px;display:block}.service-content h3{margin:2px 0 9px;font-size:15px}.service-content p{color:#455268;min-height:53px;margin-bottom:13px;font-size:11px;line-height:1.6}.detail-button{color:var(--blue);background:0 0;border:0;gap:7px;padding:0;font-size:11px;display:inline-flex}.detail-button:hover{text-decoration:underline}.paint-visual{background:linear-gradient(140deg,#132137,#4a617a 50%,#071425);justify-content:center;gap:15px;padding:20px 25px;display:flex;position:relative;overflow:hidden}.paint-visual i{background:linear-gradient(90deg,#003475,#0786e6 40%,#0464c5 85%,#83caff);border-top:2px solid #80c7ff;border-radius:5px;width:49px;height:130px;transform:rotate(23deg);box-shadow:8px 10px 13px #0008}.paint-visual i:nth-child(2){transform:translateY(-25px)rotate(23deg)}.paint-visual i:nth-child(3){background:linear-gradient(90deg,#101b27,#a4aeb7 40%,#4a5e76)}.paint-visual span{color:#d4eaff;letter-spacing:2px;font-size:8px;position:absolute;bottom:9px;left:11px}.center-heading{text-align:center;margin-bottom:34px}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.process-step{gap:15px;display:flex;position:relative}.circle-icon{color:#fff;background:linear-gradient(120deg,#008bff,#0061ff);border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.process-step h3{margin:8px 0 9px;font-size:12px}.process-step h3 span{color:var(--blue);margin-right:3px}.process-step p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.6}.step-arrow{color:#61aeff;position:absolute;top:21px;right:-23px}.materials-section{background:#f8fafc;border-top:1px solid #eaf0f5;padding:24px 0}.material-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.material-row .section-label{margin:0}.material-row>div{flex-wrap:wrap;gap:12px;display:flex}.material-row>div span{color:#4a5a6e;background:#fff;border:1px solid #dbe4ee;border-radius:4px;padding:8px 13px;font-size:11px}.cta-section{color:#fff;background:linear-gradient(90deg,#071827ee,#071827cf),url(/bending.jpg) 50% 60%/cover;padding:45px 0}.cta-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;display:grid}.cta-section h2{letter-spacing:-.8px;margin-bottom:12px;font-size:28px}.cta-section p{color:#d2dbe5;margin-bottom:20px;font-size:13px;line-height:1.6}.cta-section .section-label{letter-spacing:1.5px;color:#60b6ff;font-size:9px}.cta-section .btn{padding:13px 22px;font-size:12px}.values{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.values>div{background:#04111c73;border-radius:6px;padding:20px 14px}.values svg{color:#009dff;width:33px;height:33px;margin-bottom:12px}.values h3{margin-bottom:7px;font-size:12px}.values p{margin:0;font-size:10px}.site-footer{background:#fff;border-top:1px solid #e4eaf0;padding:19px 0}.site-footer>.container{color:#7b8796;justify-content:space-between;gap:20px;font-size:10px;display:flex}.site-footer a{color:var(--blue)}.modal-backdrop{z-index:50;background:#04101ccc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:10px;max-width:470px;padding:35px;position:relative;box-shadow:0 30px 100px #0005}.detail-modal>svg{width:45px;color:var(--blue)}.detail-modal h2{margin-top:15px;font-size:26px}.detail-modal p{color:var(--muted);font-size:14px;line-height:1.7}.close-modal{color:#627085;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}@media (min-width:1500px){.hero-grid{gap:110px;padding:60px 0 45px}.hero-copy h1{font-size:72px}.hero-copy>p{font-size:16px}.hero-services{margin-top:60px}.service-card>img,.paint-visual{height:170px}.section-pad{padding:50px 0}}@media (max-width:1100px){.nav-wrap{gap:20px}.landing-logo{width:185px}.nav-wrap nav{gap:16px}.nav-wrap nav a{font-size:10px}.hero-grid{grid-template-columns:1fr 335px;gap:35px}.hero-copy h1{font-size:54px}.hero-services{gap:12px}.hero-services b{font-size:12px}.hero-services small{font-size:9px}.service-grid{gap:14px}.service-content{gap:7px;padding:15px 11px}.service-icon svg{width:23px;height:23px}.section-heading>p{max-width:410px}.process-grid{gap:25px}.process-step{gap:10px}.circle-icon{width:44px;height:44px}.process-step h3{font-size:11px}.step-arrow{right:-16px}.values{gap:7px}.values>div{padding:17px 10px}}@media (max-width:800px){.nav-wrap{height:76px}.menu-toggle{color:#102237;background:0 0;border:0;margin-left:auto;font-size:24px;display:block}.nav-quote{padding:11px 15px;font-size:11px}.nav-wrap nav{background:#fff;border-bottom:1px solid #d9e4f1;padding:20px 5%;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 20px #081b2c15}.nav-wrap nav.open{flex-wrap:wrap;gap:23px;display:flex}.nav-wrap nav a{font-size:13px}.hero-grid{grid-template-columns:1fr 315px;gap:25px;padding:35px 0}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:13px}.hero-services{grid-template-columns:repeat(2,1fr);gap:22px 15px}.hero-services small{display:none}.hero-services a{flex-direction:row;align-items:center;gap:9px}.hero-services svg{width:30px;height:30px;margin:0}.hero-services b{margin:0;font-size:11px}.quote-card{padding:22px 17px 15px}.quote-card h2{font-size:25px}.section-heading{gap:25px}.section-heading h2,.center-heading h2{font-size:27px}.section-heading>p{max-width:320px;font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-content p{min-height:36px}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px}.step-arrow{display:none}.process-step h3{font-size:12px}.cta-grid{grid-template-columns:1fr}.material-row{flex-direction:column;align-items:flex-start}.site-footer>.container{flex-wrap:wrap}}@media (max-width:600px){html{scroll-padding-top:80px}.container{width:90%}.nav-wrap{gap:14px;height:71px}.landing-logo{width:169px}.nav-quote{gap:10px;padding:10px 13px;font-size:10px}.menu-toggle{font-size:23px}.nav-wrap nav{top:71px}.hero-grid{grid-template-columns:1fr;gap:29px;padding:32px 0 26px}.hero-photo{background-position:55% 0;background-repeat:no-repeat;background-size:auto 660px}.hero-section:after{background:linear-gradient(#03131ed9 0%,#03131e85 32%,#051421 70%)}.eyebrow{margin-bottom:16px;padding:5px 9px;font-size:9px}.hero-copy h1{letter-spacing:-1.8px;margin-bottom:18px;font-size:48px}.hero-copy>p{margin-bottom:28px;font-size:13px;line-height:1.65}.hero-services{gap:19px 25px}.hero-services b{font-size:12px}.hero-services svg{width:32px;height:32px}.quote-card{border-radius:9px;padding:24px 19px 15px}.quote-card h2{font-size:28px}.quote-card>p{font-size:12px}.dropzone{min-height:130px}.form-row{grid-template-columns:1.4fr 1fr}.quote-card select,.quote-card input,.quote-card textarea{padding:13px 10px;font-size:12px}.quote-card input{padding-right:40px}.quantity-label{top:14px}.submit{padding:15px 12px}.section-pad{padding:34px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading>p{max-width:none;font-size:13px}.section-heading h2,.center-heading h2{font-size:28px}.service-grid{gap:13px}.service-card>img,.paint-visual{height:110px}.service-content{padding:15px;display:block}.service-icon{margin-bottom:6px;display:inline-block}.service-content h3{font-size:14px}.service-content p{min-height:70px;font-size:11px}.paint-visual{gap:8px;padding-top:10px}.paint-visual i{width:32px}.process-grid{grid-template-columns:1fr;gap:24px}.process-step{gap:17px}.circle-icon{width:49px;height:49px}.process-step h3{margin-top:3px;font-size:13px}.process-step p{font-size:12px}.center-heading{margin-bottom:30px}.material-row>div{gap:8px}.material-row>div span{padding:8px 10px;font-size:10px}.cta-section{padding:34px 0}.cta-section h2{font-size:27px;line-height:1.15}.cta-section p{font-size:12px}.values{gap:8px}.values>div{padding:15px 10px}.values h3{font-size:11px}.values p{font-size:9px}.values svg{width:29px;height:29px}.site-footer>.container{gap:12px;font-size:9px;line-height:1.6}.site-footer>.container>span:nth-child(2){order:3;width:100%}.detail-modal{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.legacy{color:#f4f7fc;background:#080e19;min-height:100vh;padding:0 6%}.legacy header{border-bottom:1px solid #ffffff20;align-items:center;gap:25px;height:105px;display:flex}.legacy .brand{width:220px}.legacy .brand img{width:100%;height:auto}.legacy header small{color:#9aabc1;font-size:9px}.legacy .badge{margin-left:auto;font-size:10px}.legacy .layout{grid-template-columns:1fr 1fr;gap:10%;padding:60px 0;display:grid}.legacy .hero>label{color:#81b4ff;font-size:11px}.legacy h1{letter-spacing:-2px;margin:25px 0;font-size:55px;line-height:1.1}.legacy h1 em{color:#2786ff;font-style:normal}.legacy .intro{color:#9caec7;line-height:1.7}.legacy .drawing{background:#0b1c31;border:1px solid #243b58;border-radius:8px;margin-top:25px}.legacy .drawing svg{width:100%;height:210px}.legacy .drawing-head,.legacy .drawing-foot{color:#91a4bd;justify-content:space-between;padding:14px;font-size:9px;display:flex}.legacy .steps{color:#8da1bf;justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.legacy .card{background:#111d2e;border:1px solid #283950;border-radius:12px;padding:30px}.legacy .tag{color:#8197b5;font-size:10px}.legacy h2{margin:15px 0;font-size:29px}.legacy .card>p{color:#9dacc2;font-size:13px;line-height:1.6}.legacy form{margin-top:30px}.legacy form label{margin-bottom:10px;font-size:12px;display:block}.legacy input{color:#fff;background:#081321;border:1px solid #304158;border-radius:6px;width:100%;padding:15px;font-size:12px}.legacy .label-row{justify-content:space-between;margin-top:22px;display:flex}.legacy .text{color:#82aeff;background:0 0;border:0;padding:0;font-size:11px}.legacy .password{position:relative}.legacy .password input{padding-right:65px}.legacy .password button{color:#adc0dc;background:0 0;border:0;font-size:10px;position:absolute;top:15px;right:12px}.legacy .primary,.legacy .secondary{border-radius:6px;justify-content:space-between;width:100%;padding:15px;font-size:12px;display:flex}.legacy .primary{color:#fff;background:#0068ff;border:0;margin-top:25px}.legacy .secondary{color:#dce8fa;background:0 0;border:1px solid #31465f}.legacy .divider{text-align:center;color:#90a5c3;margin:25px 0 20px;font-size:9px}.legacy .register{text-align:center;margin:23px 0}.legacy .security{color:#90a5c3;border-top:1px solid #ffffff20;gap:12px;padding-top:20px;font-size:11px;line-height:1.6;display:flex}.legacy .under{text-align:center;color:#8497b1;margin:20px 0;font-size:10px}.legacy footer{color:#8497b1;border-top:1px solid #ffffff20;justify-content:space-between;padding:24px 0;font-size:9px;display:flex}.legacy .notice{background:#133056;border-radius:5px;padding:12px}.legacy .dashboard{min-height:75vh;padding:50px 0}.legacy .dashboard h1{font-size:42px}.legacy .stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.legacy .stats article{background:#111d2e;border-radius:8px;padding:25px}.legacy .stats strong{color:#4091ff;margin-top:20px;font-size:40px;display:block}.legacy .order{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:15px;padding:20px 0;display:flex}.legacy .order b{color:#82aeff}.legacy .back{width:auto;margin-top:25px}@media (max-width:700px){.legacy .layout{grid-template-columns:1fr;gap:30px;padding:35px 0}.legacy header small{display:none}.legacy h1{font-size:48px}.legacy .brand{width:180px}.legacy .stats{grid-template-columns:1fr}.legacy footer{flex-wrap:wrap;gap:15px}}:root{--blue:#0763cd;--ink:#13263c;--muted:#5a6776}.site-header{border-bottom:1px solid #dce4ed}.nav-wrap{height:94px}.landing-logo{width:205px}.nav-wrap nav a{color:#34465b;font-size:12px;font-weight:600}.btn{box-shadow:none;background:#0763cd;border-radius:3px;font-weight:600;transition:background .2s}.btn:hover{box-shadow:none;background:#034fa9;transform:none}.hero-section:after{background:linear-gradient(90deg,#071725f5 0%,#071725ce 35%,#07172555 72%,#0717259c 100%)}.hero-grid{gap:85px;padding:54px 0 46px}.eyebrow{letter-spacing:1.3px;color:#99c5ed;background:0 0;border:0;border-left:3px solid #2785df;border-radius:0;margin-bottom:24px;padding:3px 0 3px 12px;font-size:10px}.hero-copy h1{letter-spacing:-1.6px;margin-bottom:23px;font-size:clamp(40px,4.1vw,58px);font-weight:700;line-height:1.13}.hero-copy h1 em{color:#4e9ce7;-webkit-text-fill-color:initial;background:0 0}.hero-copy>p{color:#d4dce5;max-width:485px;font-size:14px;line-height:1.8}.hero-services{border-top:1px solid #ffffff26;gap:20px;padding-top:25px}.hero-services svg{color:#69a5df;width:32px;height:32px}.hero-services b{font-size:12px;font-weight:600}.hero-services small{color:#aebfce;font-size:10px}.quote-card{border:1px solid #d7e1ec;border-radius:5px;padding:26px 23px 17px;box-shadow:0 14px 35px #0002}.quote-card h2{letter-spacing:-.5px;font-size:25px;font-weight:700;line-height:1.2}.quote-card>p{font-size:12px;line-height:1.7}.dropzone{background:#f6f8fb;border-color:#b9c9da;border-radius:3px}.dropzone svg{color:#3978b9}.quote-card input,.quote-card select,.quote-card textarea{background:#fff;border-radius:3px}.submit{font-size:12px}.services-section{background:#f4f6f8}.section-pad{padding:49px 0}.section-label{text-transform:uppercase;letter-spacing:1.6px;color:#386c9d;margin-bottom:12px;font-size:10px;font-weight:700}.section-heading h2,.center-heading h2{letter-spacing:-.7px;font-size:29px;font-weight:700;line-height:1.2}.section-heading>p{font-size:13px;line-height:1.8}.service-grid{gap:22px}.service-card{border:1px solid #e0e6ec;border-radius:4px}.service-card>img{filter:saturate(.75)}.service-content{padding:23px 16px}.service-icon{color:#3978b9;background:0 0;border-radius:0;padding:2px}.service-content h3{font-size:14px;font-weight:700}.service-content p{color:#617083;line-height:1.8}.detail-button{color:#326b9f;font-size:10px;font-weight:600}.circle-icon{color:#316eaa;background:#eef4fa;border:1px solid #dce7f1;border-radius:5px;width:51px;height:51px}.circle-icon svg{width:27px;height:27px}.process-step h3{color:#1f354e;font-size:12px}.process-step h3 span{color:#497eaf}.process-step p{line-height:1.8}.step-arrow{color:#9ab1c7}.materials-section{background:#fff;border-top:1px solid #e5eaf0}.material-row>div span{color:#52657a;background:#f8fafc;border-radius:2px}.cta-section{background:linear-gradient(90deg,#0c2033f2,#0c2033df),url(/bending.jpg) 50%/cover;padding:47px 0}.cta-section h2{letter-spacing:-.5px;font-size:27px;font-weight:600;line-height:1.25}.cta-section .section-label{color:#9cbcd9}.values>div{background:0 0;border-left:1px solid #ffffff24;border-radius:0;padding:16px}.values svg{color:#80add3;width:28px;height:28px}.values h3{font-weight:600}.values p{color:#a9b9c9}.site-footer{background:#f6f8fa;padding:22px 0}.site-footer>.container{color:#718095}.detail-modal{border-radius:5px}.detail-modal>svg{color:#3978b9}@media (min-width:1500px){.hero-copy h1{font-size:63px}.hero-services{margin-top:43px}.section-pad{padding:55px 0}}@media (max-width:1100px){.nav-wrap{gap:18px}.landing-logo{width:180px}.nav-wrap nav a{font-size:10px}.hero-grid{gap:35px}.hero-copy h1{font-size:49px}.hero-services{gap:12px}.hero-services b{font-size:11px}.service-content{padding:19px 12px}}@media (max-width:800px){.nav-wrap{height:76px}.nav-wrap nav{top:76px}.nav-wrap nav a{font-size:12px}.hero-grid{gap:25px;padding:36px 0}.hero-copy h1{font-size:41px}.hero-copy>p{font-size:12px}.quote-card{padding:23px 18px 16px}.quote-card h2{font-size:23px}.hero-services{padding-top:20px}.section-heading h2,.center-heading h2{font-size:26px}}@media (max-width:600px){.nav-wrap{gap:12px;height:74px}.landing-logo{width:160px}.nav-wrap nav{top:74px}.hero-grid{gap:30px;padding:35px 0 27px}.eyebrow{letter-spacing:1px;margin-bottom:21px;font-size:8px}.hero-copy h1{letter-spacing:-1.2px;font-size:44px;line-height:1.15}.hero-copy>p{margin-bottom:23px;font-size:12px;line-height:1.8}.hero-services{gap:18px}.hero-services b{font-size:11px}.quote-card{padding:24px 20px 17px}.quote-card h2{font-size:26px}.section-pad{padding:36px 0}.section-heading h2,.center-heading h2{font-size:26px}.service-grid{gap:12px}.service-content{padding:16px 12px}.service-content h3{font-size:13px}.service-content p{min-height:76px}.circle-icon{width:47px;height:47px}.cta-section h2{font-size:25px}.values>div{padding:12px 9px}.values h3{font-size:10px}}.landing .site-header{border-bottom:1px solid #e1e8ef}.landing .nav-wrap{height:86px}.landing .hero-section{color:#102e4a;background:#edf3f8}.landing .hero-photo{opacity:.3;filter:saturate(.45);background-position:50%;inset:0 0 0 42%}.landing .hero-section:after{background:linear-gradient(90deg,#f2f6fa 0%,#f2f6faf2 38%,#edf3f866 80%,#e9f1f8aa 100%)}.landing .eyebrow{color:#426b91;letter-spacing:2px;border:0;margin-bottom:25px;padding:0;font-size:10px;font-weight:700}.landing .hero-copy h1{letter-spacing:-1.8px;max-width:700px;margin-bottom:27px;font-size:clamp(40px,3.8vw,57px);font-weight:650;line-height:1.14}.landing .hero-copy h1 em{color:#0069d5}.landing .hero-copy>p{color:#506478;max-width:510px;margin-bottom:23px;font-size:15px;line-height:1.85}.hero-explore{color:#1763a6;align-items:center;gap:24px;margin-bottom:38px;font-size:12px;font-weight:700;display:inline-flex}.hero-explore:hover{text-decoration:underline}.landing .hero-services{border-top:1px solid #c6d3df;gap:23px;margin-top:0;padding-top:26px}.landing .hero-services svg{color:#47749c;width:27px;height:27px;margin-bottom:11px}.landing .hero-services b{color:#304d68;font-size:11px}.landing .hero-services small{display:none}.landing .platform-quote{background:#fff;border:1px solid #dbe5ee;border-radius:8px;padding:26px;box-shadow:0 15px 45px #1d41631c}.quote-topline{letter-spacing:1.5px;color:#52708b;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.quote-topline small{letter-spacing:.7px;color:#6d7d8a;background:#f0f4f7;border-radius:3px;padding:5px 7px;font-size:8px}.quote-progress{border-bottom:1px solid #e8edf3;gap:18px;margin-bottom:23px;padding:22px 0 20px;display:flex}.quote-progress>span{color:#8392a0;align-items:center;gap:7px;font-size:10px;display:flex}.quote-progress b{background:#eef1f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:600;display:grid}.quote-progress .active{color:#1565b9}.quote-progress .active b{color:#0565cd;background:#e6f0ff}.platform-quote h2{letter-spacing:-.5px;margin:0 0 12px;font-size:23px!important}.platform-quote>p{color:#65788a;margin-bottom:20px;font-size:12px;line-height:1.75}.platform-quote .dropzone{background:#f8fbff;border:1px dashed #98b9db;border-radius:5px;gap:9px;min-height:168px;padding:18px 12px}.upload-icon{background:#e9f2ff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:2px;display:grid}.upload-icon svg{color:#086aca!important;width:27px!important;height:27px!important;margin:0!important}.dropzone .file-select-link{color:#0b6bc7;font-size:11px;text-decoration:underline}.platform-quote .dropzone b{font-size:12px}.platform-quote .dropzone small{font-size:9px}.quote-benefit{align-items:center;gap:12px;padding:17px 0;display:flex}.quote-benefit>span{color:#8ca1b5;font-size:10px}.quote-benefit p{color:#35516d;margin:0;font-size:10px;line-height:1.7}.quote-benefit b{color:#8292a1;font-weight:400}.quote-benefit>svg{color:#a6b9ca;width:27px;height:27px;margin-left:auto}.wizard-actions{align-items:stretch;gap:12px;margin-top:2px;display:flex}.wizard-actions .submit{background:#0867c9;flex:1;gap:10px;min-height:44px;margin:0;font-size:11px}.wizard-back{color:#60758a;background:0 0;border:1px solid #d7e1eb;border-radius:3px;padding:0 12px;font-size:11px}.platform-quote .privacy-note{color:#8998a5;margin-top:13px;font-size:9px;line-height:1.7}.platform-strip{background:#fff;border-bottom:1px solid #e3eaf0}.platform-strip>.container{justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.platform-strip>.container>span{letter-spacing:1.4px;color:#8797a6;font-size:9px}.platform-strip>.container>div{color:#576e82;align-items:center;gap:12px;font-size:11px;display:flex}.platform-strip svg{color:#6490b7;width:25px;height:25px}.landing .services-section{background:#fff}.landing .service-card{box-shadow:none;border-color:#e0e7ee}.landing .process-section{background:#f5f8fb}.landing .section-heading h2,.landing .center-heading h2{color:#183b59}.details-fields>label,.field-pair>label{color:#3d5369;margin-bottom:13px;font-size:10px;font-weight:600;display:block}.details-fields label small{color:#8c9aa6;font-weight:400}.details-fields input,.details-fields select,.details-fields textarea{margin-top:7px;font-size:11px;font-weight:400;display:block;padding:10px!important}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-summary{background:#f3f7fb;border:1px solid #e6edf4;border-radius:4px;align-items:center;gap:8px;margin-bottom:18px;padding:10px;display:flex}.file-summary>svg{color:#3377b5;flex-shrink:0;width:20px;height:20px}.file-summary>span{overflow-wrap:anywhere;min-width:0;font-size:10px}.file-summary>button{color:#0763cd;background:0 0;border:0;flex-shrink:0;margin-left:auto;font-size:10px}.details-fields fieldset{border:0;margin:0 0 15px;padding:0}.details-fields legend{color:#3d5369;margin-bottom:10px;font-size:10px;font-weight:600}.operation-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operation-options label{color:#63788b;background:#f8fafc;border:1px solid #e1e8ef;border-radius:3px;align-items:center;gap:6px;padding:7px;font-size:10px;display:flex}.operation-options input{accent-color:#0867c9;width:13px!important;margin:0!important}.review-details>div{overflow-wrap:anywhere;border-bottom:1px solid #e7edf3;flex-direction:column;gap:7px;padding:11px 0;display:flex}.review-details>div span{color:#8698a8;font-size:9px}.review-details b,.review-details p{color:#294b68;margin:0;font-size:11px;font-weight:500;line-height:1.7}.review-details .next-step-note{color:#708498;background:#f3f7fb;margin:16px 0;padding:12px;font-size:10px}.landing .landing-logo{background:0 0;border-radius:0}.landing .landing-logo img{object-fit:contain}.landing .quote-card{scroll-margin-top:20px}@media (min-width:1500px){.landing .hero-grid{grid-template-columns:1fr 450px;gap:95px;padding:76px 0}.landing .hero-copy h1{font-size:60px}}@media (max-width:1100px){.landing .hero-grid{grid-template-columns:1fr 380px;gap:35px}.landing .hero-copy h1{font-size:46px}.landing .hero-copy>p{font-size:13px}.landing .hero-services{gap:15px}.landing .platform-quote{padding:23px}.platform-strip>.container{gap:15px}.platform-strip>.container>div{font-size:10px}}@media (max-width:800px){.landing .nav-wrap{height:76px}.landing .hero-grid{grid-template-columns:1fr 335px;gap:25px;padding:40px 0}.landing .hero-copy h1{letter-spacing:-1.1px;font-size:38px}.landing .hero-copy>p{font-size:12px;line-height:1.8}.landing .hero-services{grid-template-columns:1fr 1fr;gap:18px 12px}.landing .hero-services a{gap:8px}.landing .hero-services svg{margin:0}.landing .platform-quote{padding:21px 18px}.platform-quote h2{font-size:21px!important}.quote-progress{gap:14px}.platform-strip>.container{flex-wrap:wrap;justify-content:flex-start}.platform-strip>.container>span{width:100%}.platform-strip>.container>div{flex:1;min-width:130px}}@media (max-width:600px){.landing .nav-wrap{height:74px}.landing .hero-grid{grid-template-columns:1fr;gap:30px;padding:35px 0 30px}.landing .hero-photo{opacity:.1;background-size:cover;inset:0}.landing .hero-section:after{background:linear-gradient(#f2f6fae8,#f2f6fa55)}.landing .hero-copy h1{letter-spacing:-1.2px;margin-bottom:21px;font-size:39px;line-height:1.16}.landing .hero-copy>p{margin-bottom:17px;font-size:13px}.landing .eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:8px}.hero-explore{margin-bottom:24px;font-size:11px}.landing .hero-services{gap:18px 24px;padding-top:21px}.landing .hero-services b{font-size:11px}.landing .platform-quote{padding:23px 21px}.platform-quote h2{font-size:23px!important}.quote-progress{gap:21px}.platform-strip>.container{gap:17px;padding:20px 0}.platform-strip>.container>div{flex:0 100%;font-size:11px}.platform-strip svg{width:22px;height:22px}.platform-quote .dropzone{min-height:160px}.wizard-actions .submit{font-size:10px}.landing .landing-logo{width:165px}.details-fields .operation-options{grid-template-columns:1fr 1fr}}.landing .landing-logo{background:0 0;width:235px;height:55px;position:relative;overflow:hidden}.landing .landing-logo img{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legacy .brand{background:0 0;width:235px;height:55px;display:block;position:relative;overflow:hidden}.legacy .brand img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1100px){.landing .landing-logo{width:190px;height:48px}}@media (max-width:600px){.landing .landing-logo,.legacy .brand{width:175px;height:44px}}.landing .hero-grid{grid-template-columns:1.08fr 1fr;gap:85px;padding:50px 0}.landing .hero-photo{opacity:.12}.hero-actions{align-items:center;gap:24px;margin:29px 0 35px;display:flex}.hero-actions>.btn{padding:15px 21px;font-size:12px}.hero-actions .hero-explore{gap:10px;margin:0;font-size:11px}.journey-graphic{color:#163a59;border-left:1px solid #c9d8e6;justify-self:end;width:100%;max-width:510px;padding:0 0 0 26px;position:relative}.journey-label{color:#7390a8;letter-spacing:1.5px;justify-content:space-between;gap:15px;font-size:8px;font-weight:600;display:flex}.journey-label>span:first-child{color:#2a6495}.part-illustration{margin:13px 0 16px;position:relative}.part-illustration>svg{width:100%;height:auto;display:block}.journey-graphic h2{letter-spacing:-.5px;margin:0 0 25px;font-size:25px;font-weight:600;line-height:1.2}.journey-graphic h2 span{color:#46789e}.journey-steps{margin:0;padding:0;list-style:none}.journey-steps li{align-items:flex-start;gap:17px;padding:0 0 23px;display:flex;position:relative}.journey-steps li:not(:last-child):before{content:"";background:#b9cee0;width:1px;position:absolute;top:39px;bottom:0;left:19px}.journey-node{color:#3875ab;background:#edf5fc;border:1px solid #abc6df;border-radius:5px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.journey-steps li:last-child .journey-node{color:#fff;background:#176abc;border-color:#176abc}.journey-steps h3{color:#244761;margin:2px 0 6px;font-size:12px;font-weight:700}.journey-steps p{color:#6d8497;max-width:310px;margin:0;font-size:10px;line-height:1.7}.journey-number{color:#90a8bc;margin-left:auto;padding-top:4px;font-size:9px;font-weight:600}.journey-footnote{color:#68829a;border-top:1px solid #cbd9e5;align-items:center;gap:8px;padding-top:15px;font-size:9px;display:flex}.journey-footnote>span{color:#287ab8;font-size:12px}.quote-page{background:#f2f6fa;min-height:100vh}.quote-return{color:#55718b;margin-left:auto;font-size:12px}.quote-page-main{max-width:650px;margin:auto;padding:42px 20px 28px}.quote-page-intro{text-align:center}.quote-page-intro h1{letter-spacing:-.7px;margin:14px 0;font-size:30px;line-height:1.25}.quote-page-intro>p{color:#667c90;margin-bottom:27px;font-size:13px;line-height:1.7}.quote-page-main .platform-quote{width:100%}.quote-page-note{text-align:center;color:#8799a9;margin-top:20px;font-size:10px}@media (min-width:1500px){.landing .hero-grid{grid-template-columns:1.08fr 1fr;gap:110px;padding:65px 0}.journey-graphic{max-width:530px}}@media (max-width:1100px){.landing .hero-grid{grid-template-columns:1fr 1fr;gap:40px}.journey-graphic{padding-left:22px}.journey-steps p{font-size:10px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-actions>.btn{padding:13px 16px;font-size:11px}.journey-label{letter-spacing:1px;font-size:7px}}@media (max-width:800px){.landing .hero-grid{gap:28px}.journey-graphic{padding-left:20px}.journey-graphic h2{font-size:23px}.journey-steps li{gap:12px;padding-bottom:21px}.journey-steps h3{font-size:11px}.journey-steps p{font-size:9px}.journey-number{font-size:8px}.journey-label>span:last-child{display:none}.hero-actions{gap:19px;margin-bottom:28px}.hero-actions>.btn,.hero-actions .hero-explore{font-size:10px}.quote-page-intro h1{font-size:28px}}@media (max-width:600px){.landing .hero-grid{grid-template-columns:1fr;gap:37px;padding:35px 0}.journey-graphic{border-top:1px solid #c9d8e6;border-left:0;justify-self:stretch;max-width:none;padding:25px 0 0}.journey-label{letter-spacing:1.3px;font-size:8px}.journey-label>span:last-child{font-size:7px;display:block}.part-illustration{margin:12px 0 20px}.journey-graphic h2{margin-bottom:25px;font-size:27px}.journey-steps li{gap:17px;padding-bottom:26px}.journey-steps h3{font-size:13px}.journey-steps p{font-size:11px}.journey-number{font-size:9px}.journey-node{width:42px;height:42px}.journey-steps li:not(:last-child):before{top:42px;left:21px}.journey-footnote{font-size:10px}.hero-actions{flex-wrap:wrap;gap:18px;margin:24px 0 27px}.hero-actions>.btn{padding:14px 18px;font-size:11px}.quote-page-main{padding:30px 5%}.quote-page-intro h1{font-size:26px}.quote-page-intro>p{font-size:12px}.quote-return{font-size:10px}}.journey-steps h3{font-size:13px}.journey-steps p{font-size:12px;line-height:1.6}.journey-footnote{font-size:10px}@media (max-width:800px) and (min-width:601px){.journey-steps h3{font-size:12px}.journey-steps p{font-size:10px}}@media (max-width:600px){.journey-steps p{font-size:12px}}.landing .hero-grid{grid-template-columns:.95fr 1.15fr;gap:65px}.journey-graphic{max-width:610px;padding-left:32px}.journey-graphic h2{margin-bottom:32px;font-size:30px;line-height:1.25}.journey-steps li{gap:20px;padding-bottom:30px}.journey-node{border-radius:6px;width:48px;height:48px}.journey-node>svg{width:27px;height:27px}.journey-steps li:not(:last-child):before{top:48px;left:24px}.journey-steps h3{margin:2px 0 8px;font-size:17px;line-height:1.35}.journey-steps p{max-width:410px;font-size:14px;line-height:1.75}.journey-number{padding-top:6px;font-size:12px}.journey-footnote{padding-top:20px;font-size:12px;line-height:1.7}.journey-label{font-size:10px}.part-illustration{margin-bottom:22px}@media (min-width:1500px){.landing .hero-grid{grid-template-columns:.95fr 1.15fr;gap:80px}.journey-graphic{max-width:620px}}@media (max-width:1100px){.landing .hero-grid{grid-template-columns:.95fr 1.1fr;gap:35px}.journey-graphic{padding-left:24px}.journey-steps li{gap:16px}.journey-steps h3{font-size:16px}.journey-steps p{font-size:13px}.journey-label{font-size:8px}}@media (max-width:800px) and (min-width:601px){.landing .hero-grid{grid-template-columns:1fr;gap:38px}.journey-graphic{border-top:1px solid #c9d8e6;border-left:0;max-width:none;padding:30px 0 0}.part-illustration{max-width:490px;margin:15px auto 25px}.journey-steps p{max-width:none;font-size:14px}.journey-steps h3{font-size:17px}.journey-label>span:last-child{display:block}}@media (max-width:600px){.landing .hero-grid{grid-template-columns:1fr;gap:37px}.journey-graphic{max-width:none;padding:28px 0 0}.journey-graphic h2{margin-bottom:29px;font-size:29px}.journey-steps li{gap:16px;padding-bottom:30px}.journey-steps h3{font-size:17px}.journey-steps p{font-size:14px;line-height:1.75}.journey-node{width:44px;height:44px}.journey-node>svg{width:25px;height:25px}.journey-steps li:not(:last-child):before{top:44px;left:22px}.journey-number{font-size:11px}.journey-footnote{font-size:12px}.journey-label{font-size:8px}}.landing .hero-section{background:#f3f6fa}.landing .hero-photo,.landing .hero-section:after{display:none}.landing .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:62px 0 46px}.landing .hero-copy h1{letter-spacing:-1.8px;font-size:52px;line-height:1.12}.landing .hero-copy>p{max-width:510px;font-size:14px}.production-visual{isolation:isolate;background:#e7eef5;border:1px solid #dae4ee;border-radius:7px;position:relative;overflow:hidden}.production-photo{background:linear-gradient(#06172505,#06172585),url(/laser-cutting.jpg) 50% 58%/cover;align-items:flex-end;height:265px;padding:21px;display:flex}.production-photo>span{letter-spacing:1.8px;color:#eef6ff;font-size:9px}.production-caption{color:#5b7b98;letter-spacing:1px;align-items:center;gap:15px;padding:20px 24px 0;font-size:8px;display:flex}.caption-line{background:#b5c9dc;flex:1;height:1px}.production-visual .part-illustration{max-width:390px;margin:0 auto 5px}.production-visual .part-illustration svg{height:170px}.unified-roadmap{background:#fff;border-bottom:1px solid #e0e8f0;padding:36px 0 42px}.roadmap-heading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px;display:flex}.roadmap-heading .section-label{margin-bottom:9px;font-size:9px}.roadmap-heading h2{letter-spacing:-.7px;color:#193c59;margin:0;font-size:27px}.roadmap-heading>p{color:#718294;margin:0;font-size:12px;line-height:1.7}.unified-roadmap .journey-steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.unified-roadmap .journey-steps li{grid-template-columns:42px 1fr;align-content:start;gap:12px 13px;padding:0;display:grid}.unified-roadmap .journey-node{background:#f1f6fb;grid-area:1/1;width:42px;height:42px}.unified-roadmap .journey-node>svg{width:24px;height:24px}.unified-roadmap .journey-steps li:last-child .journey-node{background:#176abc}.unified-roadmap .journey-number{color:#91a6b9;letter-spacing:1px;grid-area:1/2;align-self:center;margin:0;padding:0;font-size:12px}.unified-roadmap .journey-steps li>div{grid-column:1/-1}.unified-roadmap .journey-steps h3{margin:0 0 9px;font-size:15px}.unified-roadmap .journey-steps p{max-width:255px;font-size:12px;line-height:1.75}.unified-roadmap .journey-steps li:not(:last-child):before{background:#d1deea;width:auto;height:1px;inset:21px 0 auto 85px}.landing .section-heading{margin-bottom:25px}.landing .section-heading h2{font-size:28px}.landing .materials-section{background:#f3f6fa;border-top:0;padding-top:0;padding-bottom:30px}.landing .cta-section{margin:0}.landing .service-card{border-color:#e1e8ef}@media (min-width:1500px){.landing .hero-grid{grid-template-columns:1fr 1fr;gap:80px;padding:66px 0 50px}.landing .hero-copy h1{font-size:58px}.production-photo{height:285px}}@media (max-width:1100px){.landing .hero-grid{grid-template-columns:1fr 1fr;gap:35px}.landing .hero-copy h1{font-size:43px}.production-photo{height:240px}.unified-roadmap .journey-steps{gap:22px}.unified-roadmap .journey-steps h3{font-size:14px}}@media (max-width:800px){.landing .hero-grid{grid-template-columns:1fr 1fr;gap:28px;padding:40px 0}.landing .hero-copy h1{font-size:36px}.landing .hero-copy>p{font-size:12px}.production-photo{height:230px}.production-caption{gap:8px;padding:18px 15px 0;font-size:6px}.production-visual .part-illustration svg{height:145px}.unified-roadmap .journey-steps{grid-template-columns:1fr 1fr;gap:28px}.unified-roadmap .journey-steps p{max-width:none}.unified-roadmap .journey-steps li:nth-child(2):before{display:none}.roadmap-heading h2{font-size:25px}.roadmap-heading>p{font-size:11px}}@media (max-width:600px){.landing .hero-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}.landing .hero-copy h1{letter-spacing:-1.3px;font-size:39px}.landing .hero-copy>p{font-size:13px}.landing .hero-services{grid-template-columns:repeat(4,1fr);gap:9px}.landing .hero-services a{flex-direction:column;align-items:flex-start;gap:8px}.landing .hero-services b{font-size:10px}.production-photo{height:195px}.production-caption{padding:17px 20px 0;font-size:7px}.production-visual .part-illustration svg{height:145px}.unified-roadmap{padding:30px 0}.roadmap-heading{margin-bottom:27px;display:block}.roadmap-heading h2{font-size:26px;line-height:1.2}.roadmap-heading>p{margin-top:15px;font-size:12px}.unified-roadmap .journey-steps{grid-template-columns:1fr;gap:24px}.unified-roadmap .journey-steps li{grid-template-columns:42px 1fr;gap:12px 15px}.unified-roadmap .journey-steps li>div{grid-area:1/2}.unified-roadmap .journey-number{display:none}.unified-roadmap .journey-steps h3{margin-bottom:7px;font-size:15px}.unified-roadmap .journey-steps p{font-size:13px}.unified-roadmap .journey-steps li:not(:last-child):before{width:1px;height:auto;display:block;inset:42px auto -24px 21px}.landing .services-section{padding:32px 0}}.landing .site-header{background:#ffffffdf;border-bottom:0}.landing .hero-section{background:0 0;overflow:visible}.production-visual{background:0 0;border:0;border-radius:0;overflow:visible}.laser-diagram{padding:10px 0 5px}.laser-diagram>svg{width:100%;height:auto;display:block}.diagram-caption{color:#527ca1;letter-spacing:1.4px;justify-content:center;align-items:center;gap:9px;margin:15px 0 0;font-size:9px;display:flex}.diagram-caption>span:last-child{color:#8b9ead;letter-spacing:0;margin-left:7px;font-size:10px}.diagram-dot{background:#358ad1;border-radius:50%;width:5px;height:5px}.production-caption{opacity:.75;border:0;padding:24px 25px 0}.landing .hero-services{border-top:0;padding-top:16px}.landing .unified-roadmap{background:0 0;border:0;padding:20px 0 53px}.landing .services-section{background:0 0;padding:35px 0 48px}.landing .service-card{background:#ffffffc9;border:0;border-radius:9px;box-shadow:0 8px 30px #1b486506}.landing .service-card>img,.landing .paint-visual{border-radius:9px}.landing .materials-section{background:0 0;border:0;padding-bottom:48px}.landing .cta-section{color:#1d3d58;background:linear-gradient(#edf3f880,#e5eef7b8);padding:50px 0}.landing .cta-section h2{color:#254b6a}.landing .cta-section p{color:#6c8398}.landing .cta-section .section-label{color:#547fa4}.landing .values>div{border:0}.landing .values h3{color:#365b7b}.landing .values p{color:#7b8fa1}.landing .site-footer{background:0 0;border:0}.landing .material-row>div span{background:#ffffff75;border:0}@media (max-width:800px){.diagram-caption{letter-spacing:.8px;flex-wrap:wrap;font-size:8px}.diagram-caption>span:last-child{margin:0;font-size:9px}.production-caption{padding:20px 12px 0;font-size:6px}.landing .hero-grid{padding:35px 0}.landing .unified-roadmap{padding-bottom:38px}}@media (max-width:600px){.landing .hero-grid{gap:15px;padding:30px 0}.laser-diagram{padding:0}.diagram-caption{margin-top:12px}.production-caption{padding-top:22px;font-size:7px}.production-visual .part-illustration svg{height:125px}.landing .unified-roadmap{padding:15px 0 33px}.landing .services-section{padding:25px 0 35px}.landing .materials-section{padding-bottom:30px}.landing .cta-section{padding:35px 0}}.cutting-roadmap{min-height:310px;margin-top:10px;position:relative}.cutting-path{width:100%;height:auto;display:block}.cutting-stages{margin:0;padding:0;list-style:none}.cutting-stages li{text-align:center;width:17%;position:absolute;top:42%;transform:translate(-50%)}.cutting-stages li:first-child{left:21.5%}.cutting-stages li:nth-child(2){top:4%;left:38.33%}.cutting-stages li:nth-child(3){left:54.83%}.cutting-stages li:nth-child(4){top:4%;left:71.83%}.cutting-stages li>span{letter-spacing:1px;color:#2475b7;margin-bottom:10px;font-size:11px;display:block}.cutting-stages h3{color:#254b68;margin:0 0 8px;font-size:15px;line-height:1.4}.cutting-stages p{color:#7c91a2;max-width:180px;margin:0 auto;font-size:12px;line-height:1.75}.mobile-head-labels{display:none}.landing .unified-roadmap{padding-bottom:28px}@media (min-width:1500px){.cutting-roadmap{min-height:320px}}@media (max-width:1000px) and (min-width:601px){.cutting-roadmap{min-height:290px}.cutting-stages h3{font-size:12px}.cutting-stages p{font-size:10px;line-height:1.65}.cutting-stages li{top:35%}.cutting-stages li:nth-child(2n){top:0}.cutting-stages li>span{margin-bottom:7px;font-size:10px}}@media (max-width:600px){.cutting-roadmap{border-left:2px solid #b0cde5;min-height:0;margin-top:25px;margin-left:19px;padding:0 0 0 38px}.cutting-path{display:none}.cutting-stages{gap:26px;padding:45px 0;display:grid}.cutting-stages li,.cutting-stages li:nth-child(n){text-align:left;width:auto;padding:0;position:relative;top:auto;left:auto;transform:none}.cutting-stages li:before{content:"";background:#f8fbfe;border:2px solid #3e8ed0;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-45px}.cutting-stages li>span{margin-bottom:6px;font-size:10px}.cutting-stages h3{margin-bottom:6px;font-size:16px}.cutting-stages p{max-width:none;margin:0;font-size:13px}.mobile-head-labels{pointer-events:none;letter-spacing:1.1px;color:#7594ad;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:0}.mobile-head-labels>span{background:#f6f9fc;padding:7px 0;transform:translate(-23px)}.mobile-head-labels>span:before{content:"◇";color:#448ac3;margin-right:10px;font-size:16px}.mobile-head-labels>span:first-child:before{content:"♧"}.landing .unified-roadmap{padding-bottom:38px}}.mobile-wave{display:none}@media (max-width:600px){.cutting-roadmap{border-left:0}.mobile-wave{width:28px;height:calc(100% - 80px);display:block;position:absolute;top:40px;left:-16px}.mobile-head-labels>span{background:0 0;align-items:center;gap:12px;padding:0;display:flex;transform:translate(-14px)}.mobile-head-labels>span:before,.mobile-head-labels>span:first-child:before{display:none}.mobile-head-labels svg{flex-shrink:0;width:23px;height:34px}.cutting-stages{padding:52px 0}.cutting-stages li:before{z-index:1;left:-29px}.mobile-head-labels{left:-38px}}.cutting-stages h3{color:#163e60;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.cutting-stages p{color:#526e86;max-width:205px;font-size:14px;line-height:1.65}.cutting-stages li>span{color:#1269ae;margin-bottom:10px;font-size:13px;font-weight:700}.cutting-stages li{width:18%;top:38%}.landing .roadmap-heading h2{font-size:29px}.cutting-path{overflow:visible}.mobile-wave path{stroke:#207cc5;stroke-width:2.5px}@media (max-width:1100px) and (min-width:601px){.cutting-roadmap{min-height:320px}.cutting-stages h3{font-size:15px}.cutting-stages p{font-size:12px}.cutting-stages li{top:33%}.cutting-stages li:nth-child(2n){top:-4%}.cutting-stages li>span{font-size:12px}.wave-machine{transform-box:fill-box}}@media (max-width:600px){.cutting-roadmap{min-height:0}.cutting-stages li,.cutting-stages li:nth-child(n){width:auto;position:relative;top:auto;left:auto;transform:none}.cutting-stages h3{font-size:19px}.cutting-stages p{color:#526e86;max-width:none;font-size:15px}.cutting-stages li>span{font-size:12px}.cutting-stages{gap:29px}.landing .roadmap-heading h2{font-size:28px}.mobile-process-machines{color:#3878ab;gap:24px;padding:5px 0 35px;display:flex}.mobile-process-machines>span{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mobile-process-machines svg{width:29px;height:29px}}@media (min-width:601px){.mobile-process-machines{display:none}}.cutting-roadmap{min-height:370px}.cutting-stages li{top:64%}.cutting-stages li:nth-child(2),.cutting-stages li:nth-child(4){top:0}.cutting-stages li:nth-child(3){top:64%;left:57.5%}@media (max-width:1100px) and (min-width:601px){.cutting-roadmap{min-height:340px}.cutting-stages li,.cutting-stages li:nth-child(3){top:57%}.cutting-stages li:nth-child(2n){top:-5%}}@media (max-width:600px){.cutting-roadmap{min-height:0}.cutting-stages li,.cutting-stages li:nth-child(n){top:auto;left:auto}.mobile-process-machines{flex-wrap:wrap;gap:13px}.mobile-process-machines>span{font-size:11px}}.landing .hero-section{isolation:isolate;position:relative}.landing .hero-section:before{content:"";filter:blur(28px);z-index:-1;pointer-events:none;background:radial-gradient(#9ccbf343,#bcd9f422 48%,#0000 75%);width:40%;height:65%;position:absolute;top:15%;right:2%}.laser-diagram>svg{filter:drop-shadow(0 12px 18px #346c9d16)}.production-visual .part-illustration{filter:drop-shadow(0 7px 14px #3c739821)}.cutting-path{filter:drop-shadow(0 5px 7px #2b7ec51c)}.landing .unified-roadmap{isolation:isolate;position:relative}.landing .unified-roadmap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 48%,#d9eafa66,#0000 72%);position:absolute;inset:0}.landing .service-card{background:#ffffffed;box-shadow:0 8px 28px #315d8510,0 1px 3px #345e8409}.landing .btn{box-shadow:0 5px 15px #0867c91c}@media (prefers-reduced-motion:reduce){.landing .hero-section:before{filter:none}}.landing{background:radial-gradient(850px 650px at 100% 370px,#a9d4f5b3,#0000 76%),radial-gradient(800px 530px at 0 1060px,#c0dcf5b3,#0000 78%),linear-gradient(#fff 0,#eaf4fe 700px,#f4f9fe 1320px,#e4f0fb 1900px,#fff 2500px)}.landing .hero-section:before{display:none}.laser-diagram>svg,.production-visual .part-illustration,.cutting-path{filter:none}.laser-diagram>svg{--diagram-blue:#176fb5}.laser-diagram svg path[stroke=\#9db7cd]{stroke:#6798c2}.laser-diagram svg g[stroke=\#d7e3ed]{stroke:#b9d1e7}.laser-diagram svg g[fill=\#63829e]{fill:#3d678b}.production-visual .part-illustration{opacity:1}.production-caption{opacity:1;color:#426e95}.diagram-caption{color:#286395}.diagram-caption>span:last-child{color:#52728e}.landing .unified-roadmap:before{background:radial-gradient(at 50% 48%,#bedbf366,#0000 78%)}.cutting-path>path:first-of-type{stroke:#b2d3ee;stroke-width:9px}.cutting-path>path:nth-of-type(2){stroke:#0872c4;stroke-width:4px}.cutting-stages p{color:#3d5f7c}.cutting-stages h3{color:#123e64}.roadmap-heading>p{color:#526e88}.landing .service-card{box-shadow:none;background:#ffffffed;border:1px solid #c7dbed}.landing .btn{box-shadow:none;background:#086bc7}.landing .site-header{box-shadow:none}.landing .cta-section{background:linear-gradient(#e2effa33,#c7e1f5b8)}.landing .section-label{color:#356b9b}.landing .hero-copy>p{color:#435f79}.landing .hero-services svg{color:#286eaa}.landing .values svg{color:#377caf}.landing .material-row>div span{color:#3b6487;background:#e6f1fc;border:1px solid #c7ddf0}.simple-process{grid-template-columns:repeat(4,1fr);gap:36px;margin:35px 0 12px;padding:0;list-style:none;display:grid}.simple-process li{padding:0;position:relative}.process-number{color:#1768aa;background:#edf6ff;border:1px solid #a7c9e5;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:12px;font-weight:700;display:grid}.simple-process li:not(:last-child):after{content:"";background:#b8d0e4;height:1px;position:absolute;top:21px;left:58px;right:-20px}.simple-process h3{color:#173f60;margin:0 0 11px;font-size:19px;font-weight:650;line-height:1.35}.simple-process p{color:#506c84;max-width:260px;margin:0;font-size:14px;line-height:1.8}.landing .unified-roadmap{padding:24px 0 46px}.landing .roadmap-heading{margin-bottom:0}.landing .unified-roadmap:before{display:none}@media (max-width:900px){.simple-process{gap:24px}.simple-process h3{font-size:17px}.simple-process p{font-size:13px}.simple-process li:not(:last-child):after{right:-10px}}@media (max-width:600px){.simple-process{grid-template-columns:1fr;gap:28px;margin-top:29px}.simple-process li{grid-template-columns:42px 1fr;gap:5px 17px;display:grid}.process-number{grid-area:1/1/3;margin:0}.simple-process h3{grid-column:2;margin:0 0 3px;font-size:18px}.simple-process p{grid-column:2;max-width:none;font-size:14px}.simple-process li:not(:last-child):after{width:1px;height:auto;inset:50px auto -20px 21px}.landing .unified-roadmap{padding-bottom:35px}}.corporate-quote{background:radial-gradient(at 90% 18%,#d1e7fb99,#0000 60%),linear-gradient(160deg,#f9fcff,#edf5fd 65%,#f7fbff);min-height:100vh}.quote-header-label{letter-spacing:1.7px;color:#708aa1;border-left:1px solid #c9dbea;margin-left:30px;padding-left:25px;font-size:10px}.quote-workspace{padding-top:27px;padding-bottom:50px}.quote-breadcrumb{color:#7790a7;gap:12px;margin-bottom:35px;font-size:11px;display:flex}.quote-breadcrumb a{color:#3b6e99}.quote-workspace-grid{grid-template-columns:.85fr 1.2fr;align-items:start;gap:95px;display:grid}.quote-context{padding-top:10px}.quote-context h1{letter-spacing:-1.1px;color:#173e5e;margin:18px 0 22px;font-size:39px;font-weight:650;line-height:1.16}.quote-context h1 em{color:#086bc7;font-style:normal}.quote-context>p{color:#607b92;max-width:365px;font-size:14px;line-height:1.85}.request-guide{margin:34px 0;padding:0;list-style:none}.request-guide li{gap:16px;padding-bottom:26px;display:flex;position:relative}.request-guide li>span{color:#3c78a9;background:#eef6fd;border:1px solid #b7d2e9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.request-guide li:not(:last-child):before{content:"";background:#c9ddea;width:1px;position:absolute;top:36px;bottom:6px;left:15px}.request-guide h2{letter-spacing:0;color:#284e6e;margin:4px 0 8px;font-size:14px}.request-guide p{color:#6e8599;max-width:300px;margin:0;font-size:12px;line-height:1.8}.quote-expectation{border-top:1px solid #ccdeed;gap:14px;padding-top:24px;display:flex}.quote-expectation>svg{color:#5689b4;flex-shrink:0;width:25px;height:25px}.quote-expectation h2{color:#2f597a;margin:2px 0 9px;font-size:13px}.quote-expectation p{color:#6d859a;max-width:310px;margin:0;font-size:12px;line-height:1.8}.quote-context .quote-context-note{color:#8398aa;margin:25px 0 0;font-size:10px;line-height:1.8}.corporate-quote .platform-quote{background:#fff;border:1px solid #c7dcec;border-radius:9px;padding:33px 36px;box-shadow:0 10px 35px #265d8610}.corporate-quote .quote-topline{color:#4b7496;font-size:10px}.corporate-quote .quote-topline small{padding:6px 9px;font-size:9px}.corporate-quote .quote-progress{justify-content:space-between;gap:15px;margin-bottom:28px;padding:26px 0;position:relative}.corporate-quote .quote-progress>span{background:#fff;gap:10px;font-size:13px;position:relative}.corporate-quote .quote-progress b{width:28px;height:28px;font-size:11px}.corporate-quote .quote-progress .active b{color:#fff;background:#086bc7}.corporate-quote .platform-quote h2{color:#1b405e;margin-bottom:13px;font-size:26px!important}.corporate-quote .platform-quote>p{color:#698095;max-width:490px;margin-bottom:25px;font-size:14px;line-height:1.8}.corporate-quote .dropzone{background:#f5faff;border-color:#91b9dc;gap:12px;min-height:228px;padding:25px 18px}.corporate-quote .upload-icon{background:#e5f1fd;width:58px;height:58px}.corporate-quote .upload-icon svg{width:32px!important;height:32px!important}.corporate-quote .dropzone b{color:#294e6e;font-size:15px}.corporate-quote .file-select-link{font-size:13px}.corporate-quote .dropzone small{color:#7790a4;font-size:11px}.corporate-quote .quote-benefit{padding:24px 0}.corporate-quote .quote-benefit>span,.corporate-quote .quote-benefit p{font-size:12px}.corporate-quote .wizard-actions .submit{min-height:48px;font-size:13px}.corporate-quote .wizard-back{padding:0 17px;font-size:12px}.corporate-quote .privacy-note{color:#8094a5;margin-top:18px;font-size:11px;line-height:1.8}.quote-after{padding:23px 5px}.quote-after>span{letter-spacing:1.6px;color:#6e8fa9;font-size:9px}.quote-after>p{color:#607f99;margin:9px 0 0;font-size:12px;line-height:1.8}.quote-page-footer{color:#7c92a5;border-top:1px solid #cedfec;justify-content:space-between;gap:18px;padding-top:20px;padding-bottom:23px;font-size:10px;display:flex}.quote-page-footer a{color:#3a739f}.corporate-quote .details-fields>label,.corporate-quote .field-pair>label,.corporate-quote .details-fields legend{color:#3e617d;font-size:12px}.corporate-quote .details-fields input,.corporate-quote .details-fields select,.corporate-quote .details-fields textarea{border-color:#cbdce9;font-size:13px;padding:12px!important}.corporate-quote .field-pair{gap:18px}.corporate-quote .details-fields>label,.corporate-quote .field-pair>label{margin-bottom:20px}.corporate-quote .operation-options{gap:11px}.corporate-quote .operation-options label{gap:9px;padding:12px 10px;font-size:12px}.corporate-quote .operation-options label:has(input:checked){color:#23669e;background:#edf6ff;border-color:#77a9d2}.corporate-quote .operation-options input{height:15px;width:15px!important;padding:0!important}.corporate-quote .file-summary{margin-bottom:24px;padding:13px}.corporate-quote .file-summary>span,.corporate-quote .file-summary>button{font-size:12px}.corporate-quote .review-details>div{gap:8px;padding:15px 0}.corporate-quote .review-details>div span{font-size:11px}.corporate-quote .review-details b,.corporate-quote .review-details p{font-size:14px}.corporate-quote .review-details .next-step-note{margin:20px 0;padding:16px;font-size:12px;line-height:1.8}.corporate-quote .form-error{font-size:12px;line-height:1.7}.corporate-quote .preview-result{font-size:13px;line-height:1.7}@media (max-width:1100px){.quote-workspace-grid{grid-template-columns:.8fr 1.2fr;gap:45px}.quote-context h1{font-size:34px}.corporate-quote .platform-quote{padding:28px}.corporate-quote .platform-quote h2{font-size:24px!important}}@media (max-width:800px){.quote-workspace-grid{grid-template-columns:1fr;gap:28px}.quote-context h1{font-size:34px}.quote-context h1 br{display:none}.quote-context>p{max-width:600px}.request-guide,.quote-expectation,.quote-context .quote-context-note{display:none}.quote-workspace{max-width:680px}.quote-header-label{margin-left:10px;padding-left:15px;font-size:8px}.quote-breadcrumb{margin-bottom:23px}.quote-context{padding-top:0}}@media (max-width:600px){.quote-header-label{display:none}.quote-workspace{padding-top:21px;padding-bottom:27px}.quote-context h1{margin:14px 0 16px;font-size:30px}.quote-context>p{margin-bottom:0;font-size:13px}.quote-workspace-grid{gap:25px}.corporate-quote .platform-quote{padding:24px 19px}.corporate-quote .quote-progress{gap:12px;margin-bottom:23px;padding:22px 0}.corporate-quote .quote-progress>span{gap:6px;font-size:11px}.corporate-quote .quote-progress b{width:25px;height:25px}.corporate-quote .platform-quote h2{font-size:23px!important}.corporate-quote .platform-quote>p{font-size:13px}.corporate-quote .dropzone{min-height:215px;padding:22px 12px}.corporate-quote .dropzone b{font-size:13px}.corporate-quote .dropzone small{font-size:10px}.corporate-quote .wizard-actions .submit{font-size:11px}.corporate-quote .wizard-back{padding:0 10px;font-size:11px}.corporate-quote .field-pair{grid-template-columns:1fr;gap:0}.corporate-quote .operation-options{gap:8px}.corporate-quote .operation-options label,.quote-after>p{font-size:11px}.quote-page-footer{flex-wrap:wrap;font-size:9px}.quote-page-footer>span:nth-child(2){order:3;width:100%}.corporate-quote .privacy-note{font-size:10px}}.quote-page .sr-only{top:0;left:0}.quote-form-column{min-width:0}.customer-login{color:#193e5d;background:linear-gradient(135deg,#f8fbff,#e7f2fc);place-items:center;min-height:100svh;padding:28px 20px;display:grid}.customer-login-card{background:#fff;border:1px solid #cfdfed;border-radius:9px;width:100%;max-width:420px;padding:38px 34px}.customer-login-card h1{letter-spacing:-.6px;margin:0 0 31px;font-size:27px;font-weight:650}.customer-login-card label{color:#385b78;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.customer-login-card input{color:#244965;background:#fbfdff;border:1px solid #cbdbe9;border-radius:4px;width:100%;min-width:0;padding:13px 14px;font-size:14px}.customer-login-card input:focus{outline-offset:1px;outline:2px solid #83b7e5}.customer-login-card input::placeholder{color:#8a9eaf}.customer-password-label{justify-content:space-between;align-items:baseline;gap:15px;margin-top:24px;display:flex}.customer-text-button{color:#2874b5;background:0 0;border:0;padding:0;font-size:11px}.customer-password{position:relative}.customer-password input{padding-right:65px}.customer-password>button{color:#63839f;background:0 0;border:0;font-size:11px;position:absolute;top:15px;right:12px}.customer-login-submit{color:#fff;background:#086bc7;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:27px;padding:14px 17px;font-size:13px;font-weight:600;display:flex}.customer-login-submit:hover{background:#075ba9}.customer-login-demo{color:#8799a9;margin:20px 0 0;font-size:10px;line-height:1.7}.customer-login-notice{color:#3c678b;background:#edf6ff;border-radius:4px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.7}@media (max-width:480px){.customer-login-card{padding:31px 25px}.customer-login-card h1{font-size:25px}}.login-shell{background:linear-gradient(135deg,#f8fbff,#e7f2fc);min-height:100svh}.login-topbar{background:#ffffffeb;border-bottom:1px solid #d9e6f1;justify-content:space-between;align-items:center;gap:25px;height:78px;padding:0 max(5%,50vw - 620px);display:flex}.login-site-brand{flex-shrink:0;width:205px;height:52px;position:relative;overflow:hidden}.login-site-brand img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.login-topbar nav{align-items:center;gap:27px;display:flex}.login-topbar nav>a{color:#386487;white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.login-topbar nav>a:hover{color:#086bc7}.login-topbar nav>a>span{font-size:15px}.login-language select{color:#496b87;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.login-language{position:relative}.login-shell .customer-login{background:0 0;min-height:calc(100svh - 78px)}.login-topbar .sr-only{top:0;left:0}@media (max-width:600px){.login-topbar{gap:15px;height:68px;padding:0 5%}.login-site-brand{width:155px;height:43px}.login-topbar nav{gap:12px}.login-language select{padding:6px 2px;font-size:11px}.login-topbar nav>a{gap:5px;font-size:11px}.login-shell .customer-login{min-height:calc(100svh - 68px)}}.customer-auth-switch{text-align:center;color:#71889a;border-top:1px solid #e0eaf3;margin:23px 0 0;padding-top:20px;font-size:12px;line-height:1.8}.customer-auth-switch a{color:#176eb4;white-space:nowrap;margin-left:3px;font-weight:600}.customer-auth-switch a:hover{text-decoration:underline}.customer-login-card .registration-label{margin-top:20px}.registration-label small{color:#8c9eac;font-size:10px;font-weight:400}.customer-registration{padding-top:35px;padding-bottom:35px}.customer-registration .customer-login-card{max-width:450px}.customer-registration .customer-login-card h1{margin-bottom:28px}.customer-registration .customer-password-label{margin-top:20px}.demo-panel-entry{text-align:center;color:#39759f;background:#f7fbff;border:1px solid #c8dced;border-radius:4px;margin-top:14px;padding:12px;font-size:12px;display:block}.customer-dashboard{color:#254862;background:linear-gradient(130deg,#f7fbff,#ebf4fc);min-height:100vh}.dashboard-layout{grid-template-columns:235px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.dashboard-sidebar{background:#ffffff6b;border-right:1px solid #d7e5f1;flex-direction:column;min-height:calc(100svh - 78px);padding:34px 22px;display:flex}.dashboard-eyebrow{letter-spacing:1.3px;color:#6c8ba5;font-size:9px;font-weight:600}.dashboard-sidebar>nav{gap:7px;margin:27px 0 23px;display:grid}.dashboard-sidebar>nav button{text-align:left;color:#617d94;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:12px 10px;font-size:12px;display:flex}.dashboard-sidebar>nav button[aria-current=page]{color:#1467aa;background:#dcecfb;font-weight:600}.dashboard-sidebar>nav svg{width:22px;height:22px}.dashboard-sidebar>nav button>span{background:#c6e0f7;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:9px}.dashboard-new{text-align:center;color:#226fa9;border:1px solid #bcd5e9;border-radius:4px;padding:12px 10px;font-size:11px}.sidebar-profile{align-items:center;gap:10px;margin-top:auto;padding-top:45px;display:flex}.sidebar-profile>span{color:#39769f;background:#dcebf8;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.sidebar-profile b{overflow-wrap:anywhere;font-size:11px;display:block}.sidebar-profile small{color:#8298aa;margin-top:5px;font-size:9px;display:block}.dashboard-content{min-width:0;padding:28px 38px}.dashboard-demo{color:#69849a;background:#eff7ff;border:1px solid #c9deee;border-radius:5px;align-items:center;gap:12px;padding:11px 15px;font-size:10px;line-height:1.6;display:flex}.dashboard-demo b{letter-spacing:.8px;white-space:nowrap;color:#427aa6;font-size:8px}.dashboard-heading{justify-content:space-between;align-items:center;gap:25px;margin:30px 0;display:flex}.dashboard-heading h1{letter-spacing:-.7px;color:#1a405f;margin:12px 0;font-size:30px;line-height:1.2}.dashboard-heading p{color:#6c859a;margin:0;font-size:12px;line-height:1.8}.dashboard-heading .btn{white-space:nowrap;padding:13px 17px;font-size:11px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.dashboard-stats button{text-align:left;color:#64839c;background:#ffffffd9;border:1px solid #d2e2ef;border-radius:7px;padding:22px;position:relative}.dashboard-stats span{font-size:11px}.dashboard-stats strong{letter-spacing:-1px;color:#226ca6;margin-top:18px;font-size:35px;font-weight:500;display:block}.dashboard-stats small{color:#5989b0;font-size:10px;position:absolute;bottom:25px;right:20px}.dashboard-section{background:#fffffff0;border:1px solid #d5e4f0;border-radius:7px;min-width:0;margin-bottom:22px;padding:23px}.dashboard-section h2{letter-spacing:-.3px;color:#294e6b;margin:0 0 20px;font-size:17px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{margin:0}.dashboard-section-heading>button,.dashboard-link{color:#2476b5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.dashboard-link:hover{text-decoration:underline}.dashboard-table-wrap{overflow-x:auto}.dashboard-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.dashboard-table-wrap th{color:#87a0b5;border-bottom:1px solid #dce7f0;padding:10px 12px;font-size:9px;font-weight:500}.dashboard-table-wrap td{color:#5e7b92;border-bottom:1px solid #edf2f6;padding:18px 12px;font-size:11px}.dashboard-table-wrap tr:last-child td{border-bottom:0}.dashboard-table-wrap td>b{color:#325873;font-size:12px;font-weight:500;display:block}.dashboard-table-wrap td>small{color:#90a3b3;margin-top:7px;font-size:9px;display:block}.status-pill{color:#607f99;background:#edf3f8;border-radius:4px;padding:6px 9px;font-size:10px;display:inline-block}.status-pill.ready{color:#216ca5;background:#e0effd}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dashboard-bottom-grid .dashboard-section>p{color:#6a8599;font-size:11px;line-height:1.8}.dashboard-bottom-grid .active-order-title{margin-bottom:5px;color:#355d7b!important;font-size:15px!important}.order-mini-track{gap:6px;margin:22px 0 16px;display:flex}.order-mini-track>span{background:#dfebf4;border-radius:5px;flex:1;height:4px}.order-mini-track>.complete{background:#418dca}.dashboard-toolbar{gap:12px;margin-bottom:20px;display:flex;position:relative}.dashboard-toolbar>input:not(.sr-only){color:#416983;background:#ffffffc9;border:1px solid #c8ddeb;border-radius:5px;flex:1;min-width:0;max-width:440px;padding:12px 14px;font-size:12px}.dashboard-toolbar select{color:#54768f;background:#fff;border:1px solid #c8ddeb;border-radius:5px;padding:11px 30px 11px 12px;font-size:11px}.dashboard-toolbar>.btn{margin-left:auto;font-size:11px}.customer-dashboard .sr-only{top:0;left:0}.dashboard-notice{color:#4c7393;background:#edf6ff;border:1px solid #c9def0;border-radius:4px;padding:14px;font-size:12px;line-height:1.8}.dashboard-footnote{color:#8097a9;font-size:11px;line-height:1.8}.dashboard-empty{text-align:center!important;padding:35px!important}.dashboard-details{grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0;display:grid}.dashboard-details dt{color:#8ca1b2;margin-bottom:8px;font-size:10px}.dashboard-details dd{color:#375e7c;overflow-wrap:anywhere;margin:0;font-size:13px}.detail-section h3{color:#476f8e;font-size:16px;font-weight:500}.dashboard-order-track{gap:20px;margin:28px 0;padding:0;list-style:none;display:flex}.dashboard-order-track li{flex:1;align-items:center;gap:9px;display:flex;position:relative}.dashboard-order-track li>span{color:#91a8ba;border:1px solid #d3e0eb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.dashboard-order-track b{color:#8da4b7;font-size:11px;font-weight:500}.dashboard-order-track .done>span{color:#2878b3;background:#dfeefd;border-color:#b7d6ee}.dashboard-order-track .done>b{color:#3b749e}.account-section{max-width:700px}.account-section form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-section label{color:#648199;font-size:12px;display:block}.account-section input{color:#335e7c;background:#fbfdff;border:1px solid #cbddea;border-radius:4px;width:100%;margin-top:10px;padding:12px;font-size:13px;display:block}.account-section .btn{grid-column:1/-1;width:max-content;font-size:12px}.example-file-label{color:#8ca1b2;font-size:10px}.dashboard-footer{color:#8aa1b4;margin:30px 0 0;font-size:10px}@media (min-width:1500px){.dashboard-content{padding:35px 50px}}@media (max-width:1100px){.dashboard-layout{grid-template-columns:205px minmax(0,1fr)}.dashboard-sidebar{padding:30px 16px}.dashboard-content{padding:26px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:26px}.dashboard-heading .btn{padding:12px;font-size:10px}.dashboard-details{grid-template-columns:1fr 1fr}.dashboard-order-track{flex-wrap:wrap}.dashboard-order-track li{min-width:38%}}@media (max-width:800px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #d5e3ef;border-right:0;min-height:0;padding:17px 5%}.dashboard-sidebar>.dashboard-eyebrow,.sidebar-profile,.dashboard-new{display:none}.dashboard-sidebar>nav{gap:6px;margin:0;display:flex;overflow-x:auto}.dashboard-sidebar>nav button{white-space:nowrap;padding:10px;font-size:11px}.dashboard-sidebar>nav svg{width:18px;height:18px}.dashboard-sidebar>nav button>span{display:none}.dashboard-content{padding:25px 5%}.dashboard-bottom-grid{gap:15px}.dashboard-heading h1{font-size:27px}.dashboard-heading .btn{display:none}}@media (max-width:600px){.customer-dashboard .login-topbar{height:68px;padding:0 5%}.customer-dashboard .login-site-brand{width:155px}.customer-dashboard .login-topbar nav{gap:12px}.customer-dashboard .login-topbar nav>a{font-size:10px}.dashboard-demo{align-items:flex-start;gap:10px;padding:10px;font-size:9px}.dashboard-heading{margin:25px 0}.dashboard-heading h1{font-size:26px}.dashboard-stats{gap:9px}.dashboard-stats button{padding:15px 12px}.dashboard-stats span{font-size:9px}.dashboard-stats strong{margin-top:14px;font-size:28px}.dashboard-stats small{display:none}.dashboard-section{padding:18px 14px}.dashboard-section h2{font-size:16px}.dashboard-section-heading>button{white-space:nowrap;font-size:10px}.dashboard-bottom-grid{grid-template-columns:1fr;gap:0}.dashboard-toolbar{flex-wrap:wrap;gap:10px}.dashboard-toolbar>input:not(.sr-only){flex-basis:100%;max-width:none}.dashboard-toolbar>.btn{padding:12px}.dashboard-table-wrap table{min-width:540px}.dashboard-toolbar select{max-width:100%}.dashboard-details{grid-template-columns:1fr 1fr;gap:20px}.dashboard-details dd{font-size:12px}.dashboard-section-heading{align-items:flex-start}.account-section form{grid-template-columns:1fr}.account-section .btn{width:100%}.dashboard-order-track{gap:20px 12px}.dashboard-order-track li{min-width:44%}.dashboard-notice{font-size:11px}.dashboard-eyebrow{font-size:8px}}.reset-description{color:#71899e;margin:-10px 0 25px;font-size:13px;line-height:1.8}.not-found-page{text-align:center;color:#294f6d;background:#edf5fc;place-items:center;min-height:100svh;padding:25px;display:grid}.not-found-page h1{font-size:32px}.not-found-page p{color:#708ba1;margin-bottom:30px;font-size:14px}.dashboard-layout,.dashboard-sidebar,.dashboard-content,.dashboard-table-wrap{min-width:0}.dashboard-table-wrap{max-width:100%}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-profile>div{min-width:0}@media (max-width:800px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar>nav{max-width:100%}.dashboard-content{width:100%}}@media (max-width:600px){.dashboard-heading h1{overflow-wrap:anywhere}.dashboard-demo span{min-width:0}}.profile-menu-wrap{position:relative}.profile-menu-toggle{color:#426d8e;background:#f4f9fe;border:1px solid #ccdeec;border-radius:6px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;display:flex}.profile-menu-toggle>span{background:#dbeefd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.profile-menu-toggle>b{font-size:11px;font-weight:500}.profile-dropdown{z-index:30;background:#fff;border:1px solid #caddeb;border-radius:7px;width:240px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #214e7420}.profile-dropdown strong{color:#315b7a;font-size:13px;display:block}.profile-dropdown small{color:#889eaf;margin:8px 0 14px;font-size:10px;display:block}.profile-dropdown>button,.profile-dropdown>a{text-align:left;color:#547791;background:0 0;border:0;border-top:1px solid #edf2f7;width:100%;padding:12px 4px;font-size:12px;display:block}.profile-dropdown>button:hover{color:#086bc7;background:#f4f9fe}.account-navigation{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.account-navigation button{color:#60819b;background:#ffffffa8;border:1px solid #ccdfed;border-radius:5px;padding:11px 15px;font-size:12px}.account-navigation button[aria-pressed=true]{color:#166aaa;background:#dcecfb;border-color:#a5cbe8}.account-section select,.account-section textarea{color:#335e7c;background:#fbfdff;border:1px solid #cbddea;border-radius:4px;width:100%;margin-top:10px;padding:12px;font-size:13px;display:block}.account-wide{grid-column:1/-1}.verification-summary{background:#f4f9fe;border:1px solid #d3e5f3;border-radius:5px;margin-bottom:23px;padding:20px}.verification-summary>span{color:#67859d;font-size:11px}.verification-summary h3{margin:18px 0 12px;font-size:17px}.verification-summary p{color:#718b9f;font-size:13px;line-height:1.8}.verification-summary>b{color:#3a6b90;font-size:13px}@media (max-width:600px){.profile-menu-toggle>b{display:none}.profile-menu-toggle{gap:5px;padding:5px}.customer-dashboard .login-topbar nav{gap:8px}.customer-dashboard .login-site-brand{width:135px}.customer-dashboard .login-topbar nav>a:last-child{display:none}.profile-dropdown{width:220px}.account-navigation{gap:7px}.account-navigation button{padding:10px;font-size:10px}.account-wide{grid-column:auto}}.admin-role{letter-spacing:1.5px;color:#5a829f;white-space:nowrap;margin-left:25px;font-size:9px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-side-note{color:#62829c;margin-top:auto;padding-top:35px;font-size:12px;line-height:1.8}.admin-side-note small{color:#8aa0b3;font-size:10px}.admin-editor{max-width:none}.admin-explain{color:#6c879c;font-size:13px;line-height:1.8}.admin-convert{border-top:1px solid #dce8f1;margin-top:25px;padding-top:22px}.admin-convert h3{color:#3f6785;font-size:15px}.admin-convert p{color:#7b92a5;font-size:12px;line-height:1.8}.admin-convert button{font-size:12px}.admin-convert button:disabled{opacity:.45;cursor:not-allowed}.admin-related{margin-top:25px}.admin-dashboard .account-section .btn{font-size:12px}.admin-dashboard .login-topbar nav{margin-left:auto}@media (max-width:1000px){.admin-role{margin-left:0;font-size:8px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-role,.admin-side-note{display:none}.admin-dashboard .login-topbar nav>a:last-child{display:block}.admin-dashboard .login-topbar nav{gap:10px}.admin-dashboard .login-topbar nav>a{font-size:9px}.admin-editor h2{font-size:15px}.admin-dashboard .account-section .btn{font-size:11px}}.landing .section-label,.landing .eyebrow{color:#356489;font-size:11px}.landing .hero-services b{font-size:13px}.landing .hero-copy>p{font-size:16px;line-height:1.8}.landing .service-content p{color:#4d667d;font-size:13px}.landing .detail-button{font-size:12px}.landing .section-heading>p{font-size:15px}.diagram-caption{font-size:11px}.diagram-caption>span:last-child{font-size:12px}.laser-diagram svg g[font-size="9"]{font-size:11px}.dashboard-table-wrap th{color:#607b91;font-size:12px}.dashboard-table-wrap td{font-size:13px}.dashboard-table-wrap td>b{font-size:14px}.dashboard-table-wrap td>small{color:#728ca2;font-size:11px}.dashboard-heading p{font-size:14px}.dashboard-link,.dashboard-sidebar>nav button{font-size:13px}.dashboard-demo,.dashboard-footnote,.status-pill,.dashboard-details dt{font-size:12px}.dashboard-details dd{font-size:14px}.dashboard-eyebrow{font-size:10px}.production-visual{align-self:center}.landing .hero-grid{padding-top:48px;padding-bottom:45px}.customer-login-demo{color:#627c92;font-size:12px}.quote-page .privacy-note{font-size:12px}.quote-after>p{font-size:13px}@media (max-width:600px){.landing .hero-copy>p{font-size:14px}.landing .hero-services b{font-size:11px}.diagram-caption{font-size:9px}.diagram-caption>span:last-child{font-size:10px}.dashboard-sidebar>nav button{font-size:12px}.dashboard-demo{font-size:11px}.dashboard-eyebrow{font-size:9px}}.real-account{max-width:960px;margin:auto;padding:35px 5%}.real-account h1{color:#234d6d;font-size:30px}.real-account .account-section{max-width:none}.customer-login-submit:disabled,.btn:disabled{opacity:.55;cursor:wait}.real-admin{max-width:1280px;margin:auto;padding:35px 5%}.real-admin h1{color:#254b6b;font-size:32px}.real-request-detail{border-top:1px solid #d2e2ee;margin-top:25px;padding-top:25px}.real-request-detail h3{color:#335c7c;font-size:17px}.real-request-form{gap:18px;display:grid}.real-request-form label{color:#4e7493;font-size:13px}.real-request-form select,.real-request-form textarea{width:100%;font:inherit;background:#fbfdff;border:1px solid #c5dbea;border-radius:4px;margin-top:9px;padding:12px;display:block}.real-request-form textarea{min-height:100px}.real-request-form .btn{width:max-content}.request-file-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;display:flex}.request-file-actions .btn{font-size:13px}.offer-box{background:#f5faff;border:1px solid #c4dced;border-radius:6px;margin:25px 0;padding:23px}.offer-box h3{color:#245d89;font-size:20px}.real-request-form input{width:100%;font:inherit;background:#fff;border:1px solid #c5dbea;border-radius:4px;margin-top:9px;padding:12px;display:block}.offer-terms{white-space:pre-wrap;overflow-wrap:anywhere;color:#466d8c;max-width:600px;font-size:14px;line-height:1.8}.offer-confirm{align-items:flex-start;gap:10px;margin:25px 0 18px;font-size:14px;line-height:1.7;display:flex}.offer-confirm input{flex-shrink:0;width:16px;height:16px;margin-top:5px}.dashboard-table-wrap details{white-space:normal;max-width:420px;margin-top:10px;font-size:12px}.dashboard-table-wrap details .offer-terms{font-size:12px}.live-order-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0 32px;padding:0;list-style:none;display:grid}.live-order-stages li{color:#889dad;align-items:center;gap:9px;display:flex}.live-order-stages span{border:1px solid #d5e2ed;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.live-order-stages b{font-size:13px;font-weight:500}.live-order-stages .reached{color:#216eaa}.live-order-stages .reached span{background:#dceeff;border-color:#9dc7e7}.order-history-title{color:#3d6786;margin:28px 0 18px;font-size:15px}.order-history{padding:0;list-style:none}.order-history li{border-left:2px solid #c2dcee;padding:0 0 20px 18px}.order-history li>div{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.order-history b{color:#3c6b90;font-size:13px}.order-history time{color:#8199ad;font-size:11px}.order-history p{color:#5f7e96;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}@media (max-width:600px){.live-order-stages{grid-template-columns:1fr 1fr;gap:18px}.live-order-stages b{font-size:12px}}.account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 25px;display:grid}.account-overview-grid>button{text-align:left;background:#ffffffed;border:1px solid #ccdfed;border-radius:7px;padding:25px;transition:border-color .15s}.account-overview-grid>button:hover{border-color:#86b4d8}.account-overview-grid svg{color:#3179b0;width:30px;height:30px;margin-bottom:18px}.account-overview-grid h2{color:#2b5576;margin:0 0 13px;font-size:20px}.account-overview-grid p{color:#68869e;min-height:75px;margin:0 0 20px;font-size:14px;line-height:1.8}.account-overview-grid span{color:#176eb0;font-size:13px}.real-account-admin{margin-top:12px}@media (max-width:1000px){.account-overview-grid{gap:14px}.account-overview-grid>button{padding:20px}.account-overview-grid h2{font-size:18px}.account-overview-grid p{font-size:13px}}@media (max-width:600px){.account-overview-grid{grid-template-columns:1fr}.account-overview-grid>button{padding:23px}.account-overview-grid p{min-height:0}.account-overview-grid h2{font-size:20px}}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-file-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}@media (max-width:600px){.admin-overview-grid{grid-template-columns:1fr}}.notification-wrap{position:relative}.notification-toggle{color:#39769e;background:#f7fbff;border:1px solid #c6dceb;border-radius:5px;padding:7px;display:flex;position:relative}.notification-toggle svg{width:23px;height:23px}.notification-toggle>span{color:#fff;background:#086bc7;border-radius:20px;min-width:18px;padding:3px;font-size:10px;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:50;background:#fff;border:1px solid #c3dced;border-radius:7px;width:360px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #234f7520}.notification-popover h2{margin:0;font-size:17px}.notification-popover .dashboard-section-heading button{font-size:10px}.notification-popover p{color:#6e8ba2;font-size:12px;line-height:1.7}.notification-items{max-height:360px;overflow:auto}.notification-items>a{border-top:1px solid #e0ebf4;padding:15px 10px;display:block}.notification-items>a.unread{background:#edf7ff}.notification-items b{color:#346c98;font-size:13px}.notification-items p{margin:7px 0}.notification-items time{color:#8aa0b2;font-size:10px}.notification-settings-link{color:#2875b1;padding-top:15px;font-size:12px;display:block}.notification-settings-form{flex-direction:column;gap:20px!important;display:flex!important}.notification-settings-form .notification-consent{align-items:flex-start;gap:12px;display:flex}.notification-consent>input{accent-color:#086bc7;flex-shrink:0;height:17px;width:17px!important;margin:3px 0 0!important}.notification-consent b{color:#3d6687;font-size:13px;font-weight:500}.notification-consent small{color:#7a94a9;margin-top:7px;font-size:12px;line-height:1.7;display:block}.notification-service-status{color:#6a8aa3;background:#f3f9fe;border:1px solid #d2e4f1;border-radius:5px;margin-top:25px;padding:20px;font-size:12px}.notification-service-status p{font-size:12px}.notification-service-status small{font-size:11px;line-height:1.8}@media (max-width:600px){.notification-popover{width:90%;max-height:80svh;position:fixed;top:72px;left:5%;right:5%;overflow:auto}.notification-toggle svg{width:20px;height:20px}}.notification-delivery-history{margin-top:25px}.notification-delivery-history h3{color:#416d8e;font-size:16px}.notification-delivery-history p{color:#6c8a9f;border-top:1px solid #dae7f0;padding:12px 0;font-size:12px;line-height:1.8}.notification-delivery-history small{color:#8b9ead;display:block}.account-section textarea{color:#335e7c;resize:vertical;background:#fbfdff;border:1px solid #cbddea;border-radius:4px;width:100%;min-height:100px;margin-top:10px;padding:12px;display:block}.overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.overview-summary>a{color:#305c7b;background:#fff;border:1px solid #c9dfed;border-radius:8px;flex-direction:column;padding:24px;display:flex}.overview-summary span{font-size:14px}.overview-summary strong{color:#096bb9;margin:14px 0;font-size:36px}.overview-summary small{font-size:13px}.live-order-stages{flex-wrap:wrap}.real-request-form .dashboard-link{text-align:left;padding:12px}.customer-login-card>p{line-height:1.7}@media (max-width:800px){.dashboard-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.dashboard-sidebar>nav button{white-space:normal;text-align:left;min-height:44px}.dashboard-sidebar{padding:14px 5%}.overview-summary{gap:8px}.overview-summary>a{padding:15px 10px}.overview-summary span{font-size:12px}.overview-summary strong{font-size:28px}}.detail-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e3c99}dialog.detail-modal{border:1px solid #bfd8ed;width:calc(100% - 40px);max-height:85vh;overflow:auto}.request-messages{border-top:1px solid #d5e5f0;border-bottom:1px solid #d5e5f0;margin:26px 0;padding:22px 0}.request-messages .order-history p{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-summary{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.order-account-snapshot{background:#f0f7fe;border-radius:6px;margin:22px 0;padding:16px}.order-account-snapshot summary{cursor:pointer;font-size:14px;font-weight:600}.support-workspace{background:#fff;border:1px solid #cbdfea;border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 34px #1d56850a}.support-staff{grid-template-columns:260px minmax(0,1fr)}.support-inbox{background:#f6faff;border-right:1px solid #d9e7f1;max-height:720px;padding:20px 12px;overflow:auto}.support-inbox h2{margin:0 8px 18px;font-size:17px}.support-inbox h2 span{color:#62849a;font-size:13px}.support-inbox>input{border:1px solid #c7dbe9;border-radius:6px;width:100%;margin-bottom:14px;padding:12px}.support-inbox>button{text-align:left;color:#244c6b;background:0 0;border:0;border-bottom:1px solid #dce7ef;border-radius:6px;width:100%;padding:15px 12px;display:block}.support-inbox>button[aria-current=true]{background:#dceeff}.support-inbox button>div{justify-content:space-between;gap:8px;display:flex}.support-inbox small{margin-top:8px;font-size:12px;display:block}.support-inbox p{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.support-unread{color:#fff;text-align:center;background:#0769c4;border-radius:12px;min-width:22px;padding:3px;font-size:12px}.support-chat{min-width:0}.support-chat>header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.support-chat h2{margin:8px 0;font-size:22px}.support-chat header p{color:#5c778d;margin:0;font-size:13px;line-height:1.6}.support-log{background:linear-gradient(135deg,#f8fbff,#edf6ff);flex-direction:column;gap:16px;height:380px;padding:24px;display:flex;overflow:auto}.support-bubble{background:#fff;border:1px solid #d6e6f1;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:85%;padding:14px 16px;box-shadow:0 3px 10px #16476d07}.support-bubble.mine{color:#fff;background:#096bc1;border-color:#096bc1;border-radius:12px 12px 3px;align-self:flex-end}.support-bubble>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-bubble b{font-size:12px}.support-bubble time{opacity:.75;white-space:nowrap;font-size:11px}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.7}.support-compose{border-top:1px solid #dce7ef;padding:20px}.support-compose textarea{resize:vertical;color:#234e6e;background:#fbfdff;border:1px solid #b9d4e8;border-radius:7px;width:100%;min-height:85px;padding:14px;line-height:1.6}.support-compose>div{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.support-compose small,.support-refresh-note{color:#617e94;font-size:12px;line-height:1.6}.support-refresh-note{margin:0;padding:0 20px 12px}.support-empty{text-align:center;color:#496e8b;max-width:400px;margin:auto;line-height:1.8}.support-empty>span{color:#086cc3;font-size:36px}.support-empty h3{font-size:20px}.support-empty p{font-size:14px}.support-staff-actions{border-bottom:1px solid #dce7ef;gap:20px;padding:14px 24px;display:flex}.support-older{color:#0965ab;background:#fff;border:1px solid #bfd8ec;border-radius:20px;align-self:center;padding:8px 18px;font-size:12px}.support-agent-page{max-width:1300px;margin:35px auto;padding:0 24px}.support-chat>.dashboard-notice{margin:0 20px 16px}.support-compose button:disabled{opacity:.6}@media (max-width:1050px){.support-staff{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:700px){.support-staff{grid-template-columns:minmax(0,1fr)}.support-inbox{border-bottom:1px solid #d9e7f1;border-right:0;max-height:230px}.support-chat>header{flex-wrap:wrap;padding:18px}.support-log{height:360px;padding:16px}.support-bubble{max-width:95%;padding:12px}.support-bubble>div{flex-wrap:wrap;gap:10px}.support-compose{padding:16px}.support-compose>div{flex-direction:column;align-items:stretch}.support-compose .btn{justify-content:center}.support-staff-actions{flex-wrap:wrap;gap:12px;padding:12px 18px}.support-chat h2{font-size:20px}}body{padding-top:42px}.global-support-bar{z-index:1100;color:#dceeff;background:#103b60;border-bottom:1px solid #285d88;justify-content:space-between;align-items:center;height:42px;padding:0 24px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.global-support-bar>span{letter-spacing:.25px}.global-support-button{color:#fff;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:4px 10px;font-size:12px;text-decoration:none;display:flex}.global-support-button:hover{background:#ffffff16}.global-support-button svg{width:19px;height:19px}.global-support-button em{color:#0b5da3;background:#fff;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.site-header{top:42px}.support-drawer{color:#153b5a;background:#fff;border:1px solid #c3dbee;border-radius:12px;width:min(500px,100vw - 32px);max-width:none;max-height:calc(100dvh - 70px);margin:0;padding:0;position:fixed;inset:54px 16px auto auto;overflow:auto;box-shadow:0 24px 90px #092c5260}.support-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#082a4b44}.support-drawer>header{color:#fff;background:#103b60;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.support-drawer>header h2{margin:0;font-size:16px}.support-drawer>header button{color:#fff;background:0 0;border:0;min-width:36px;min-height:36px;font-size:28px}.support-drawer .support-workspace{box-shadow:none;border:0;border-radius:0}.support-drawer .support-chat>header{padding:15px 20px}.support-drawer .support-chat>header h2{font-size:18px}.support-drawer .support-log{height:clamp(180px,34dvh,360px)}.support-drawer .support-compose{padding:14px 20px}.support-drawer .support-compose textarea{min-height:65px}.support-drawer-staff{width:min(1000px,100vw - 32px)}.staff-actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:600px){.global-support-bar{padding:0 10px}.global-support-bar>span{font-size:10px}.global-support-button{gap:6px;padding:4px 6px;font-size:11px}.support-drawer{width:calc(100vw - 14px);max-height:calc(100dvh - 56px);inset:49px 7px auto auto}.support-drawer .support-compose>div{gap:8px}.support-drawer .support-log{height:clamp(160px,27dvh,300px)}}.support-drawer>header{z-index:2;position:sticky;top:0}body:has(.support-drawer[open]){overflow:hidden}@media (max-width:700px){.support-drawer .support-inbox{max-height:170px}}.quote-inputs{border:0;min-width:0;margin:0;padding:0}.quote-inputs:disabled input,.quote-inputs:disabled select,.quote-inputs:disabled textarea{opacity:.8}.request-attachments{border-top:1px solid #d4e4ef;margin:20px 0;padding:18px 0}.attachment-row{border-bottom:1px solid #e0eaf2;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.attachment-row>span{overflow-wrap:anywhere;min-width:0}.attachment-row b{font-size:14px}.attachment-row small{color:#6a8498;margin-top:5px;font-size:12px;display:block}.attachment-row>div{white-space:nowrap;color:#0868b7;gap:14px;font-size:13px;display:flex}.directory-file-actions a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.order-cancellation{background:#f7fbff;border:1px solid #c9dfee;border-radius:8px;margin:26px 0;padding:22px}.order-cancellation h3{color:#2c5878;margin-top:0;font-size:17px}.cancellation-record{border-top:1px solid #d8e6f0;margin-top:16px;padding:14px 0}.cancellation-record summary{cursor:pointer;color:#365f7e;font-size:13px}.cancellation-record p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.document-page{max-width:1050px;margin:35px auto 60px;padding:0 24px}.document-actions{color:#2a618a;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 24px;display:flex}.document-actions p{color:#638097;flex-basis:100%;margin:0;font-size:12px}.business-document{color:#193f5d;background:#fff;border:1px solid #cfdfeb;border-radius:10px;padding:44px;font-size:14px;line-height:1.7;box-shadow:0 15px 50px #143e6410}.business-document>header{border-bottom:2px solid #176fb1;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:26px;display:flex}.business-document>header img{width:220px;height:auto}.business-document>header>div{text-align:right}.business-document header span{letter-spacing:1.5px;color:#5e7d93;font-size:11px}.business-document h1{margin:3px 0 5px;font-size:29px}.business-document h2{border-bottom:1px solid #d4e3ee;margin:28px 0 15px;padding-bottom:8px;font-size:17px}.business-document h3{margin:0;font-size:14px}.document-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.document-meta dt{color:#658297;margin-top:12px;font-size:11px}.document-meta dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.business-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.business-document th,.business-document td{text-align:left;overflow-wrap:anywhere;border:1px solid #d8e4ed;padding:12px 10px}.business-document th{background:#edf5fc;font-size:12px}.business-document th:first-child{width:40%}.document-notes{white-space:pre-wrap;overflow-wrap:anywhere}.document-total{background:#edf6fd;border-radius:6px;grid-template-columns:2fr 1fr;gap:20px;margin:24px 0;padding:20px;display:grid}.document-total span{color:#5b7c93;font-size:12px;display:block}.document-total strong{color:#0c69ad;margin-top:5px;font-size:23px;display:block}.document-addresses{grid-template-columns:1fr 1fr;gap:25px;display:grid}.document-addresses p{white-space:pre-wrap}.business-document li{overflow-wrap:anywhere}.business-document footer{color:#6b8296;border-top:1px solid #cedeea;margin-top:35px;padding-top:16px;font-size:11px}.business-document footer p{margin:5px 0}.document-link{margin-bottom:18px;display:inline-block}@media (max-width:600px){.document-page{margin-top:20px;padding:0 12px}.business-document{padding:22px 16px}.business-document>header{flex-direction:column;align-items:flex-start}.business-document>header>div{text-align:left}.document-meta{grid-template-columns:1fr 1fr}.document-total,.document-addresses{grid-template-columns:1fr}.business-document th,.business-document td{padding:8px 5px;font-size:11px}}@media print{@page{size:A4;margin:14mm}.global-support-bar,.document-actions{display:none!important}body{background:#fff!important;padding:0!important}.document-page{max-width:none;margin:0;padding:0}.business-document{box-shadow:none;color:#142d40;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:0;font-size:10pt}.business-document>header{break-inside:avoid;flex-direction:row}.business-document>header>div{text-align:right}.business-document h2{break-after:avoid}.business-document table,.document-total,.document-addresses{break-inside:avoid}.document-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.document-total{grid-template-columns:2fr 1fr}.document-addresses{grid-template-columns:1fr 1fr}.business-document th,.business-document td{font-size:9pt}.business-document h1{font-size:23pt}.business-document>header img{width:180px}.business-document footer{font-size:8pt}nextjs-portal{display:none!important}}.account-edit-fields{border:0;margin:0;padding:0;display:contents}.customer-file-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.customer-file-filters label{color:#305776;flex:1;gap:8px;min-width:180px;font-size:14px;display:grid}.customer-file-filters input,.customer-file-filters select{color:#183c59;font:inherit;background:#fff;border:1px solid #adcbe1;border-radius:5px;padding:12px}.directory-scan-status{color:#315a78;flex-basis:100%;font-size:13px}.admin-address-value{white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-toolbar select{font:inherit;color:#244e6d;background:#fff;border:1px solid #b8d3e6;border-radius:5px;max-width:100%;padding:11px}.laser-head-motion{will-change:transform;animation:10s linear infinite kesbuk-laser-cut,10s linear infinite kesbuk-head-rest}.laser-cut-glow{transform-origin:296px 181px;animation:.8s ease-in-out infinite alternate kesbuk-cut-glow}@keyframes kesbuk-laser-cut{0%{transform:translate(-.25px,.25px)}4.164%{transform:translate(-2.8px,62.2px)}6.941%{transform:translate(-41.05px,46.45px)}10.466%{transform:translate(-41.05px,-6.05px)}15.096%{transform:translate(-104.8px,20.2px)}17.071%{transform:translate(-132px,9px)}28.181%{transform:translate(21px,-54px)}30.157%{transform:translate(48.2px,-42.8px)}34.786%{transform:translate(-15.55px,-16.55px)}43.233%{transform:translate(110.25px,-17.25px)}46.011%{transform:translate(148.5px,-1.5px)}56%{transform:translate(-.25px,.25px)}to{transform:translate(-.25px,.25px)}}@keyframes kesbuk-cut-glow{0%{opacity:.08;transform:scale(.85)}to{opacity:.25;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.laser-head-motion,.laser-cut-glow{will-change:auto;animation:none}}.laser-diagram{position:relative}.laser-motion-toggle{color:#3677ac;background:#fffa;border:1px solid #bad3e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;bottom:0;right:10px}.laser-paused .laser-head-motion,.laser-paused .laser-cut-glow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.laser-motion-toggle{display:none}}.laser-progress-cut{stroke-dasharray:1;stroke-dashoffset:1px;animation:10s linear infinite kesbuk-cut-trace}@keyframes kesbuk-cut-trace{0%{stroke-dashoffset:1px}56%,to{stroke-dashoffset:0}}.laser-paused .laser-progress-cut{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.laser-progress-cut{stroke-dashoffset:0;animation:none}}.laser-cut-piece{animation:10s ease-in-out infinite kesbuk-piece-lift}.laser-cut-opening{opacity:0;animation:10s linear infinite kesbuk-opening}.laser-piece-face{animation:10s linear infinite kesbuk-piece-edge}@keyframes kesbuk-piece-lift{0%,58.1%{transform:translateY(0)}65.8%,99.9%{transform:translateY(-24px)}to{transform:translateY(0)}}@keyframes kesbuk-opening{0%,58.1%{opacity:0}61.6%,99.9%{opacity:1}to{opacity:0}}@keyframes kesbuk-piece-edge{0%,55.93%{stroke-opacity:1}56%,99.9%{stroke-opacity:0}to{stroke-opacity:1}}@keyframes kesbuk-head-rest{0%,56%{opacity:1}58.8%,99.9%{opacity:0}to{opacity:1}}.laser-paused .laser-cut-piece,.laser-paused .laser-cut-opening,.laser-paused .laser-piece-face{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.laser-cut-piece,.laser-cut-opening,.laser-piece-face{animation:none}.laser-cut-opening{opacity:0}}.laser-flat-piece{animation:10s linear infinite kesbuk-flat-disappear}.laser-folded-logo{opacity:0;animation:10s ease-in-out infinite kesbuk-logo-rise;transform:matrix(.85,.35,-.85,.35,317,127)}.laser-folding-arm{animation:10s ease-in-out infinite kesbuk-logo-bend}.laser-fold-lip{opacity:0;animation:10s linear infinite kesbuk-logo-lip}@keyframes kesbuk-flat-disappear{0%,62.3%{opacity:1}64.4%,99.9%{opacity:0}to{opacity:1}}@keyframes kesbuk-logo-rise{0%,62.3%{opacity:0;transform:matrix(.85,.35,-.85,.35,317,127)}64.4%{opacity:1;transform:matrix(.85,.35,-.85,.35,317,127)}67.9%,99.9%{opacity:1;transform:matrix(.88,.26,-.63,.57,295,111)}to{opacity:0;transform:matrix(.85,.35,-.85,.35,317,127)}}@keyframes kesbuk-logo-bend{0%,68%{d:path("M32 75C32 75 32 75 32 75L105 0H150L65 90C65 90 65 90 65 90H32C32 90 32 75 32 75Z");transform:rotate(0)}90%,99.9%{d:path("M22 85C12 79 17 70 28 63L105 -4H149L80 72C75 78 71 81 64 81H30C18 81 15 92 25 100Z");transform:rotate(0)}to{d:path("M32 75C32 75 32 75 32 75L105 0H150L65 90C65 90 65 90 65 90H32C32 90 32 75 32 75Z");transform:rotate(0)}}@keyframes kesbuk-logo-lip{0%,68%{opacity:0;transform:rotate(0)}90%,99.9%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(0)}}.laser-folding-arm,.laser-fold-lip{transform-origin:32px 82px;transform-box:view-box}.laser-paused .laser-flat-piece,.laser-paused .laser-folded-logo,.laser-paused .laser-folding-arm,.laser-paused .laser-fold-lip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.laser-flat-piece,.laser-folded-logo,.laser-folding-arm,.laser-fold-lip{animation:none}.laser-folded-logo{display:none}}.technical-main{padding-top:24px;padding-bottom:48px}.technical-home{color:#325b7c;margin-left:auto;font-size:14px}.technical-intro{max-width:780px;padding:38px 0 24px}.technical-intro h1{letter-spacing:-1.4px;color:#173f60;margin:14px 0 22px;font-size:clamp(30px,4vw,48px);line-height:1.15}.technical-intro p,.technical-lead{color:#476780;max-width:850px;font-size:16px;line-height:1.85}.technical-tabs{flex-wrap:wrap;gap:12px;padding-bottom:24px;display:flex}.technical-tabs a{color:#155c97;background:#ffffffbc;border:1px solid #bad5e9;border-radius:7px;padding:12px 19px;font-size:15px;font-weight:600}.technical-tabs a:hover{background:#dceeff}.technical-section{padding:36px 0;scroll-margin-top:70px}.technical-section>h2{color:#204d70;margin:12px 0 25px;font-size:clamp(25px,3vw,32px);line-height:1.25}.technical-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.technical-cards article,.technical-checklist article{background:#ffffffdb;border:1px solid #c7ddec;border-radius:10px;padding:26px}.technical-cards h3,.technical-note h3,.technical-checklist h3{color:#205b88;margin:0 0 14px;font-size:20px}.technical-cards p,.technical-note p,.technical-checklist p,.technical-faq p{color:#49677e;margin:0;font-size:15px;line-height:1.85}.technical-cards article>div{border-top:1px solid #dfebf4;margin-top:20px;padding-top:16px}.technical-cards b{color:#226da5;margin-bottom:8px;font-size:13px;display:block}.technical-note{background:#dceefab3;border-left:3px solid #2285d5;border-radius:0 8px 8px 0;margin-top:22px;padding:25px}.technical-note small{color:#54738c;margin-top:13px;line-height:1.7;display:block}.technical-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.technical-faq{background:#ffffff8c;border:1px solid #c7ddec;border-radius:8px;margin-top:22px;padding:20px}.technical-faq summary{cursor:pointer;color:#245d88;font-size:16px;font-weight:600}.technical-faq p{padding-top:15px}.technical-cta{background:#e1effb;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:30px;display:flex}.technical-cta h2{color:#204d70;margin:0 0 12px;font-size:27px}.technical-cta p{color:#49677e;margin:0;font-size:15px;line-height:1.75}.technical-cta .btn{flex-shrink:0}.technical-sources{color:#54738c;margin-top:28px;font-size:13px;line-height:1.8}.technical-sources summary{cursor:pointer}.technical-sources a{text-decoration:underline}@media (max-width:700px){.technical-cards,.technical-checklist{grid-template-columns:1fr}.technical-page .nav-wrap{gap:12px}.technical-page .landing-logo{width:140px}.technical-page .nav-wrap .btn{padding:12px;font-size:12px}.technical-home{font-size:12px}.technical-intro{padding-top:25px}.technical-cta{flex-direction:column;align-items:flex-start;padding:24px}.technical-cards article,.technical-checklist article{padding:23px}}.ral-chart{background:#ffffffd9;border:1px solid #bdd7eb;border-radius:12px;margin:32px 0;padding:28px;scroll-margin-top:70px}.ral-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ral-heading h3{color:#1d527b;margin:8px 0 18px;font-size:27px}.ral-heading>span{color:#54738c;white-space:nowrap;font-size:13px}.ral-explanation,.ral-warning,.ral-footer{color:#476780;font-size:14px;line-height:1.8}.ral-warning{background:#e9f3fc;border-left:3px solid #2581c9;border-radius:0 6px 6px 0;margin:18px 0 23px;padding:16px 19px}.ral-warning b{color:#245c85;display:block}.ral-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.ral-controls label{color:#345c7b;flex:1;gap:8px;min-width:180px;font-size:14px;display:grid}.ral-controls input,.ral-controls select{font:inherit;color:#244e6d;background:#fff;border:1px solid #afcde3;border-radius:6px;width:100%;min-width:0;padding:12px}.ral-selected{background:#f1f7fc;border:1px solid #c9dfef;border-radius:9px;grid-template-columns:170px 1fr;align-items:center;gap:25px;padding:20px;display:grid}.ral-large-swatch{border:1px solid #14314f22;border-radius:7px;min-height:165px}.ral-selected h4{color:#194d76;margin:8px 0;font-size:25px}.ral-selected p{color:#476780;margin:0 0 12px;font-size:15px;line-height:1.65}.ral-selected .ral-selected-note{max-width:560px;margin:13px 0 0;font-size:13px}.ral-count{color:#54738c;margin:24px 0 16px;font-size:13px}.ral-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ral-swatch{text-align:left;color:#214b6b;background:#fff;border:1px solid #ccdce9;border-radius:8px;min-width:0;padding:0;overflow:hidden}.ral-swatch:hover{border-color:#378ad0}.ral-swatch[aria-pressed=true]{outline-offset:2px;outline:2px solid #0876d2}.ral-swatch-color{border-bottom:1px solid #14314f15;height:83px;display:block}.ral-swatch-label{flex-direction:column;gap:6px;min-height:91px;padding:13px;display:flex}.ral-swatch-label b{white-space:nowrap;font-size:14px}.ral-swatch-label>span{font-size:12px;line-height:1.5}.ral-swatch-label small{color:#0867b3;font-size:11px}.ral-footer{margin:22px 0 0;font-size:13px}.ral-footer a{text-decoration:underline}@media (max-width:1000px){.ral-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.ral-chart{padding:20px 16px}.ral-heading{flex-direction:column;align-items:flex-start;gap:0}.ral-heading>span{margin-bottom:12px}.ral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ral-selected{grid-template-columns:85px 1fr;gap:15px;padding:14px}.ral-large-swatch{min-height:140px}.ral-selected h4{font-size:22px}.ral-swatch-color{height:90px}}.technical-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.technical-main-tabs a{flex-direction:column;gap:10px;padding:22px;display:flex}.technical-main-tabs span{color:#52738e;font-size:13px;font-weight:400;line-height:1.65}.technical-main-tabs a[aria-current=page]{background:#ddecfa;border-color:#237cc0;box-shadow:inset 0 -3px #1878c4}.technical-anchor{scroll-margin-top:75px;display:block}.metal-materials{gap:22px;margin:28px 0;display:grid}.metal-material{background:#ffffffc9;border:1px solid #bfd7e9;border-radius:12px;scroll-margin-top:75px;overflow:hidden}.metal-material>summary{cursor:pointer;align-items:center;gap:20px;padding:25px;list-style:none;display:flex}.metal-material>summary::-webkit-details-marker{display:none}.metal-material summary strong{color:#204f73;margin-bottom:9px;font-size:23px;display:block}.metal-material summary small{color:#59778f;font-size:14px;line-height:1.6;display:block}.metal-sample{border:1px solid #9db3c4;border-radius:9px;flex-shrink:0;width:62px;height:62px}.stainless-sample{background:linear-gradient(125deg,#dce6ed,#a7b9c5 35%,#f1f5f8 52%,#9aaebb)}.carbon-sample{background:linear-gradient(135deg,#64798b,#2d4354)}.metal-open-label{color:#2078b8;white-space:nowrap;margin-left:auto;font-size:13px}.metal-material[open]>summary{background:#edf5fc;border-bottom:1px solid #cbdfea}.metal-material-content{padding:26px}.metal-material-content>p{color:#476780;font-size:15px;line-height:1.85}.metal-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.metal-grade-grid article{background:#f8fbfe;border:1px solid #d0e0ed;border-radius:9px;padding:23px}.metal-grade-title{border-bottom:1px solid #dae7f0;padding-bottom:17px}.metal-grade-title h4{color:#1467a4;margin:0 0 9px;font-size:27px}.metal-grade-title span{color:#55778f;font-size:13px;line-height:1.6}.metal-grade-grid dl{margin:17px 0 0}.metal-grade-grid dl>div+div{margin-top:17px}.metal-grade-grid dt{color:#32698f;margin-bottom:8px;font-size:12px;font-weight:700}.metal-grade-grid dd{color:#49677e;margin:0;font-size:14px;line-height:1.8}.metal-material-content .metal-source{margin:20px 0 0;font-size:12px}.metal-source a{text-decoration:underline}.metal-drawing-guide{padding-top:24px}.technical-panel{min-width:0}@media (max-width:700px){.technical-main-tabs{gap:8px}.technical-main-tabs a{padding:16px 10px}.technical-main-tabs strong{font-size:20px}.technical-main-tabs span{font-size:12px}.metal-grade-grid{grid-template-columns:1fr}.metal-material>summary{flex-wrap:wrap;gap:14px;padding:20px}.metal-material summary strong{font-size:21px}.metal-open-label{flex-basis:100%;margin-left:76px}.metal-material-content{padding:20px}.metal-sample{width:52px;height:58px}}.aluminium-sample{background:linear-gradient(135deg,#f0f5f8,#c4d2dc 40%,#e9f0f5 58%,#a6bccb)}.galvanized-sample{background:conic-gradient(from 20deg at 30% 35%,#c3cfd8,#e7edf2,#afc0cd,#dce5ec,#c3cfd8) 0 0/23px 27px}.surface-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:27px 0;display:grid}.surface-guide-card{background:#ffffffdf;border:1px solid #c3d9e9;border-radius:10px;min-width:0;overflow:hidden}.surface-sample-visual{aspect-ratio:2;border-bottom:1px solid #cfdfec;width:100%;height:auto;display:block}.surface-guide-content{padding:24px}.surface-guide-content h3,.surface-guide-content h4{color:#205b88;margin:0 0 13px;font-size:22px}.surface-metal-label{color:#3f7298;background:#e8f2fb;border-radius:5px;padding:6px 10px;font-size:12px;line-height:1.5;display:inline-block}.surface-guide-content dl{margin:20px 0 0}.surface-guide-content dl>div+div{margin-top:17px}.surface-guide-content dt{color:#32698f;margin-bottom:7px;font-size:12px;font-weight:700}.surface-guide-content dd{color:#49677e;margin:0;font-size:14px;line-height:1.85}.surface-comparison-heading{color:#205b88;margin:42px 0 22px;font-size:25px}.surface-comparison{background:#ffffffc9;border:1px solid #c3d9e9;border-radius:8px}.surface-comparison caption{text-align:left;color:#4b708d;padding:18px;font-size:14px}.surface-comparison td{white-space:normal;min-width:170px;line-height:1.75}.stainless-surface-guide{border-top:1px solid #c6dceb;margin-top:35px;padding-top:28px}.stainless-surface-guide>h3{color:#205b88;margin:0 0 17px;font-size:24px}.surface-guide-intro{color:#49677e;font-size:14px;line-height:1.85}.stainless-surface-guide .surface-guide-content{padding:20px}.stainless-surface-guide .surface-guide-content h4{font-size:21px}@media (max-width:700px){.surface-guide-grid{grid-template-columns:1fr}.surface-guide-content{padding:22px}.surface-comparison td{min-width:150px}.stainless-surface-guide>h3{font-size:22px}}.surface-photo{text-align:center;background:#edf4f9;border-bottom:1px solid #cfdfec;margin:0;padding:20px}.surface-photo img{border:1px solid #bccedb;border-radius:4px;width:246px;max-width:100%;height:auto;margin:0 auto}.surface-photo figcaption{color:#55748c;margin-top:12px;font-size:11px;line-height:1.7}.surface-photo figcaption a{text-decoration:underline}.material-properties>summary{cursor:pointer;border-radius:5px;flex-direction:column;gap:6px;list-style:none;display:flex}.material-properties>summary::-webkit-details-marker{display:none}.material-properties>summary h4{margin-bottom:0}.material-properties>summary>span{color:#236faa;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.material-properties>summary>span>span{font-size:19px;line-height:1}.material-properties[open]>summary>span>span{transform:rotate(45deg)}.material-properties-content{padding-top:15px}.material-properties-intro,.material-condition,.material-property-note{color:#52738b;margin:0 0 15px;font-size:12px;line-height:1.8}.material-property-example{background:#fff;border:1px solid #cbdfee;border-radius:7px;margin-bottom:16px;padding:16px}.material-property-example h5{color:#1e5a85;margin:0 0 10px;font-size:16px}.material-property-example dd{color:#1d587f;overflow-wrap:anywhere;font-weight:600}.material-property-example dt{font-size:12px}.material-property-note{background:#eef5fb;border-radius:5px;margin:15px 0;padding:12px}.material-data-source{color:#2c6f9f;font-size:12px;text-decoration:underline}.material-terms{color:#52738b;margin:16px 0;font-size:12px;line-height:1.8}.material-terms summary{cursor:pointer;color:#1e6499;font-weight:600}.material-terms p{margin:12px 0}.metal-grade-title:has(.material-properties[open]){border-bottom:1px solid #dae7f0}.material-properties>summary:focus-visible{outline-offset:4px;outline:3px solid #4a9aff}.quote-paint-fields{background:#f3f8ff;border:1px solid #b9d4ef;border-radius:10px;padding:16px}.quote-color-preview{align-items:center;gap:10px;margin-top:12px;display:flex}.quote-color-preview>span{border:1px solid #8a9db3;border-radius:6px;width:42px;height:32px}.details-fields .dashboard-footnote{font-size:14px;line-height:1.6}.paint-guide{gap:32px;margin-top:32px;display:grid}.paint-guide>section{min-width:0}.paint-guide h2{margin:0 0 16px}.paint-guide p{font-size:16px;line-height:1.75}.paint-guide .technical-cards,.paint-guide .technical-note{margin-top:20px}.quote-paint-fields .field-pair{margin-top:16px}.paint-subsections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.paint-subsections a{color:#173752;background:#f3f8ff;border:1px solid #b8cfea;border-radius:12px;flex-direction:column;gap:7px;padding:20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.paint-subsections strong{font-size:21px}.paint-subsections span{font-size:14px;line-height:1.5}.paint-subsections a[aria-current=page]{color:#fff;background:#075bd8;border-color:#075bd8}.paint-subsections a:hover{border-color:#075bd8}.paint-subsections a:focus-visible{outline-offset:3px;outline:3px solid #1684ff}.paint-subsection-panel{scroll-margin-top:110px}.paint-subsection-panel .paint-guide,.paint-subsection-panel .ral-chart{margin-top:0}@media (max-width:700px){.paint-subsections{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-subsections a{padding:16px}.paint-subsections strong{font-size:19px}}.paint-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.paint-samples figure{background:#fff;border:1px solid #cadae9;border-radius:14px;margin:0;overflow:hidden}.paint-samples svg{width:100%;height:auto;display:block}.paint-samples figcaption{padding:18px 20px}.paint-samples figcaption h3{margin:0 0 8px;font-size:20px}.paint-samples figcaption p{color:#415871;margin:0;font-size:15px}.paint-samples-intro{color:#204f78;font-weight:600}.paint-samples-note{color:#415871;background:#edf5fd;border-radius:10px;padding:14px 18px;font-size:14px!important}@media (max-width:560px){.paint-samples{grid-template-columns:1fr}}.paint-photo-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.paint-sample-photo{color:#255c8c;background:#fff;text-decoration:none;display:block;position:relative}.paint-sample-photo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.paint-sample-photo>span{text-align:right;background:#f1f6fb;padding:8px 14px;font-size:13px;display:block}.paint-sample-photo:focus-visible{outline-offset:-3px;outline:3px solid #1684ff}@media (max-width:900px){.paint-photo-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.paint-photo-samples{grid-template-columns:1fr}}.paint-photo-closeup{aspect-ratio:1;background:#fff;overflow:hidden}.paint-photo-closeup img{object-fit:contain;width:100%;height:100%}.paint-sample-photo:hover .paint-photo-closeup img{filter:brightness(1.04)}.paint-photo-samples{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.paint-photo-samples figure{flex-direction:column;display:flex}.paint-photo-samples .paint-photo-closeup{aspect-ratio:1}.paint-photo-samples figcaption{flex:1;padding:14px}.paint-photo-samples figcaption h3{font-size:18px}@media (max-width:900px){.paint-photo-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.paint-photo-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paint-photo-samples figcaption{padding:12px}.paint-photo-samples figcaption h3{font-size:16px}}.laser-tip-curl{animation:10s ease-in-out infinite kesbuk-tip-curl}.laser-paused .laser-tip-curl{animation-play-state:paused}@keyframes kesbuk-tip-curl{0%,68%{opacity:0;d:path("M33 78C29 78 25 78 21 78C25 78 29 78 34 78L35 79C31 79 27 79 26 79C28 79 31 79 34 79Z")}72%{opacity:1}90%,99.9%{opacity:1;d:path("M33 78C9 75 4 95 19 109C23 113 28 116 34 117L35 109C17 103 14 90 26 86C28 85 31 85 34 85Z")}to{opacity:0;d:path("M33 78C29 78 25 78 21 78C25 78 29 78 34 78L35 79C31 79 27 79 26 79C28 79 31 79 34 79Z")}}@media (prefers-reduced-motion:reduce){.laser-tip-curl{animation:none}}.services-section .service-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px}.services-section .service-card{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.service-illustration{aspect-ratio:24/17;flex-shrink:0;width:100%;height:auto;display:block}.services-section .service-content{flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex}.services-section .service-content>div:last-child{flex-direction:column;flex:1;display:flex}.services-section .service-content h3{min-height:49px;font-size:18px;line-height:1.35}.services-section .service-content p{flex:1;min-height:0;font-size:14px;line-height:1.65}.services-section .detail-button{align-self:flex-start;margin-top:auto}.services-section .service-icon{margin:0}@media (max-width:1000px){.services-section .service-grid{scroll-snap-type:x proximity;padding-bottom:14px;display:flex;overflow-x:auto}.services-section .service-card{scroll-snap-align:start;flex:0 0 230px;height:auto}}.technical-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technical-main-tabs a{min-width:0}.technical-main-tabs strong{font-size:23px}@media (max-width:700px){.technical-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-main-tabs strong{font-size:20px}}.process-examples{margin:24px 0 30px}.process-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.process-examples figure{background:#fff;border:1px solid #c6daec;border-radius:12px;margin:0;overflow:hidden}.process-examples svg{width:100%;height:auto;display:block}.process-examples figcaption{padding:18px}.process-examples h3{color:#155b91;margin:0 0 10px;font-size:19px}.process-examples figcaption p{color:#47637b;margin:0;font-size:15px;line-height:1.7}.process-examples>.dashboard-footnote{margin-top:14px}@media (max-width:650px){.process-examples-grid{grid-template-columns:1fr}}.help-page{max-width:960px;padding-top:60px;padding-bottom:70px}.help-page h1{color:#173f60;font-size:clamp(28px,5vw,42px);line-height:1.2}.help-page p{color:#42627b;overflow-wrap:anywhere;font-size:17px;line-height:1.8}.help-contact{background:#e7f2fd;border:1px solid #aacfea;border-radius:12px;margin:30px 0;padding:26px}.help-contact h2{color:#164d7a;font-size:24px}.help-question{border-bottom:1px solid #bfd5e6;padding:21px 0}.help-question summary{cursor:pointer;color:#194e77;font-size:19px;font-weight:650;line-height:1.6}.help-question p{margin-bottom:4px}@media (max-width:600px){.help-page{padding-top:32px}.help-contact{padding:20px}.help-question summary{font-size:18px}}
