.laser-page{color:#f8f1e8;background:#211d2b;min-height:100vh}.laser-nav,.laser-hero,.laser-workspace,.laser-notes,.laser-footer{width:min(1100px,100% - 40px);margin-inline:auto}.laser-nav,.laser-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.laser-nav{border-bottom:1px solid #f8f1e833;min-height:82px}.laser-back,.laser-footer{color:#cfc5d8;font-size:13px;font-weight:700;text-decoration:none}.laser-hero{max-width:850px;margin-left:max(20px,50vw - 550px);padding:80px 0 52px}.laser-kicker{color:#d9c9ed;font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:500}.laser-kicker:before{content:"";background:#ff7a59;border-radius:99px;width:24px;height:7px;margin-right:10px;display:inline-block}.laser-hero h1{color:#fff9f2;max-width:760px;font-size:clamp(52px,8vw,94px)}.laser-hero>p:last-child{color:#d7cedd;max-width:630px;margin:26px 0 0;font-size:18px;line-height:1.65}.laser-workspace{color:#302741;background:#fcf8f2;border:1px solid #9f91b1;border-radius:10px;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);display:grid;overflow:hidden;box-shadow:10px 10px #ff7a59}.laser-controls,.laser-result{padding:clamp(25px,4vw,45px)}.laser-controls{border-right:1px solid #ddd4e2}.laser-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.laser-field{color:#3b304c;gap:8px;font-size:13px;font-weight:800;display:grid}.laser-field div{position:relative}.laser-field input{color:#302741;background:#fff;border:1px solid #c4b8cc;border-radius:4px;width:100%;min-height:48px;padding:0 50px 0 11px}.laser-field span{color:#766887;font-family:var(--font-dm-mono), monospace;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.laser-field small{color:#766887;font-size:11px;font-weight:600;line-height:1.4}.laser-second-kicker{border-top:1px solid #ddd4e2;margin-top:35px;padding-top:25px}.laser-result{color:#fff;background:#563d6f}.laser-result .laser-kicker,.laser-result-label,.laser-local-note,.laser-result dt,.laser-status{color:#e7dced}.laser-result-label{margin:0 0 7px;font-size:13px;font-weight:700}.laser-result h2{color:#ffc870;font-family:var(--font-dm-mono), monospace;letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(43px,5.5vw,66px);line-height:.95}.laser-status{margin:13px 0 27px;font-size:14px}.laser-result dl{gap:14px;margin:0 0 25px;display:grid}.laser-result dl div{border-top:1px dashed #ffffff4d;justify-content:space-between;align-items:baseline;gap:15px;padding-top:14px;display:flex}.laser-result dt,.laser-result dd{margin:0;font-size:13px}.laser-result dd{font-family:var(--font-dm-mono), monospace;text-align:right;font-weight:600}.laser-result button{color:#452f5c;cursor:pointer;background:#ffc870;border:0;border-radius:4px;width:100%;min-height:47px;font-weight:800}.laser-result button:disabled{cursor:not-allowed;opacity:.45}.laser-result .laser-print{color:#fff8ff;background:0 0;border:1px solid #e7dced;margin-top:10px}.laser-local-note{margin:13px 0 0;font-size:11px;line-height:1.5}.laser-notes{grid-template-columns:.72fr 1.28fr;gap:9vw;padding:100px 0;display:grid}.laser-notes h2{color:#fff9f2;letter-spacing:-.06em;margin:0;font-size:clamp(30px,3.3vw,48px);line-height:1.05}.laser-notes>div:last-child{color:#d7cedd;font-size:15px;line-height:1.7}.laser-notes p{margin:0 0 20px}.laser-notes strong{color:#ffc870;font-weight:800}.laser-footer{border-top:1px solid #f8f1e833;min-height:82px;padding:20px 0}.laser-footer span{margin-right:auto}@media print{.laser-nav,.laser-hero,.laser-controls,.laser-notes,.laser-footer,.laser-print{display:none}.laser-page{background:#fff}.laser-workspace{width:100%;box-shadow:none;border:0;display:block}.laser-result{min-height:100vh;padding:36px}}@media (width<=760px){.laser-hero{margin-inline:20px;padding-top:58px}.laser-workspace,.laser-notes{grid-template-columns:1fr}.laser-controls{border-bottom:1px solid #ddd4e2;border-right:0}.laser-notes{gap:30px;padding:70px 0}}@media (width<=560px){.laser-nav,.laser-footer{gap:12px}.laser-back,.laser-footer{font-size:11px}.laser-footer span{max-width:150px}.laser-fields{grid-template-columns:1fr}}
