.title-sign.svelte-15pa1wt{display:inline-block;width:fit-content;max-width:100%;transform:rotate(-3deg);transform-origin:center}.section-links.svelte-15pa1wt{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.section-links.svelte-15pa1wt strong:where(.svelte-15pa1wt),.section-links.svelte-15pa1wt a:where(.svelte-15pa1wt){color:var(--primary)}.section-links.svelte-15pa1wt a:where(.svelte-15pa1wt){display:inline-flex;min-height:2.75rem;align-items:center;text-decoration:underline;text-underline-offset:.2em}.laser-content.svelte-15pa1wt>section:where(.svelte-15pa1wt){margin-top:4rem;scroll-margin-top:7rem}.section-heading.svelte-15pa1wt{max-width:80ch;margin-bottom:2rem}.section-heading.svelte-15pa1wt p:where(.svelte-15pa1wt),.card.svelte-15pa1wt p:where(.svelte-15pa1wt),.card.svelte-15pa1wt li:where(.svelte-15pa1wt),.card.svelte-15pa1wt dd:where(.svelte-15pa1wt){line-height:1.65}.section-heading.svelte-15pa1wt p:where(.svelte-15pa1wt)+p:where(.svelte-15pa1wt){margin-top:1rem}h2.svelte-15pa1wt{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}h3.svelte-15pa1wt{margin-bottom:.75rem;color:var(--primary);font-size:1.4rem;font-weight:800;line-height:1.2}.card.svelte-15pa1wt{border-radius:var(--radius);background:var(--background);color:var(--foreground);padding:1.5rem;box-shadow:4px 4px 0 var(--background)}.training-grid.svelte-15pa1wt,.materials-grid.svelte-15pa1wt,.safety-grid.svelte-15pa1wt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem}.approved-card.svelte-15pa1wt,.prohibited-card.svelte-15pa1wt{height:100%}.equipment-intro.svelte-15pa1wt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.5rem;align-items:start}.equipment-intro.svelte-15pa1wt .section-heading:where(.svelte-15pa1wt){margin-bottom:0}.laser-content.svelte-15pa1wt>.machine-section:where(.svelte-15pa1wt){margin-top:2rem}.machine-section.svelte-15pa1wt{display:grid;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);padding:0}.machine-section-reverse.svelte-15pa1wt .machine-media:where(.svelte-15pa1wt){order:2}.machine-section-reverse.svelte-15pa1wt .machine-details:where(.svelte-15pa1wt){order:1}.machine-media.svelte-15pa1wt{position:relative;min-height:34rem;margin:0;background:#111}.machine-media.svelte-15pa1wt img:where(.svelte-15pa1wt){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.machine-media.svelte-15pa1wt figcaption:where(.svelte-15pa1wt){position:absolute;right:1rem;bottom:1rem;left:1rem;border-radius:calc(var(--radius) * .6);background:#000c;color:#fff;padding:.55rem .75rem;font-size:.9rem;line-height:1.4}.machine-details.svelte-15pa1wt{align-self:center;padding:clamp(1.5rem,3vw,3rem)}.machine-details.svelte-15pa1wt h2:where(.svelte-15pa1wt){color:var(--primary)}.machine-details.svelte-15pa1wt>p:where(.svelte-15pa1wt)+p:where(.svelte-15pa1wt){margin-top:1rem}.eyebrow.svelte-15pa1wt{margin-bottom:.5rem;color:var(--primary);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.spec-list.svelte-15pa1wt{margin-top:1.25rem}.spec-list.svelte-15pa1wt div:where(.svelte-15pa1wt){display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:.35rem 1rem;border-top:1px solid #ffffff40;padding:.75rem 0}.spec-list.svelte-15pa1wt div:where(.svelte-15pa1wt):last-child{border-bottom:1px solid #ffffff40}.spec-list.svelte-15pa1wt dt:where(.svelte-15pa1wt){color:var(--primary);font-weight:800}.card.svelte-15pa1wt ul:where(.svelte-15pa1wt){padding-left:1.25rem;list-style:disc}.card.svelte-15pa1wt li:where(.svelte-15pa1wt)+li:where(.svelte-15pa1wt){margin-top:.55rem}.payment-note.svelte-15pa1wt{margin-left:-1.25rem;border-radius:calc(var(--radius) * .6);background:var(--primary);color:var(--primary-foreground);padding:.85rem 1rem;font-weight:800;list-style:none}.payment-note.svelte-15pa1wt a:where(.svelte-15pa1wt){color:inherit;text-decoration:underline;text-underline-offset:.2em}.booking-card.svelte-15pa1wt,.warning-card.svelte-15pa1wt{border-left:6px solid var(--primary)}.action-link.svelte-15pa1wt{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1rem;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);padding:.65rem 1rem;font-weight:800;text-decoration:none}.materials-grid.svelte-15pa1wt{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.machine-material-columns.svelte-15pa1wt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem}.machine-material-columns.svelte-15pa1wt section:where(.svelte-15pa1wt)+section:where(.svelte-15pa1wt){border-left:1px solid #ffffff40;padding-left:1.5rem}.machine-material-columns.svelte-15pa1wt h4:where(.svelte-15pa1wt){color:var(--primary);font-size:1.15rem;font-weight:800}.machine-material-list.svelte-15pa1wt{margin-top:.75rem}.machine-material-list.svelte-15pa1wt div:where(.svelte-15pa1wt){border-top:1px solid #ffffff40;padding:.7rem 0}.machine-material-list.svelte-15pa1wt div:where(.svelte-15pa1wt):last-child{border-bottom:1px solid #ffffff40}.machine-material-list.svelte-15pa1wt dt:where(.svelte-15pa1wt){color:var(--primary);font-weight:800}.machine-material-list.svelte-15pa1wt dd:where(.svelte-15pa1wt){margin-top:.2rem}.storage-cabinet.svelte-15pa1wt{position:relative;display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;box-shadow:8px 8px 0 var(--background)}.cabinet-accent.svelte-15pa1wt{position:absolute;z-index:1;top:0;right:0;left:0;height:.45rem;background:var(--primary)}.storage-compartment.svelte-15pa1wt{min-width:0;padding:2rem clamp(1.25rem,2.5vw,2rem)}.storage-compartment.svelte-15pa1wt+.storage-compartment:where(.svelte-15pa1wt){border-left:1px solid #ffffff40}.shared-material-compartment.svelte-15pa1wt{background:#ffc93312}.scrap-note.svelte-15pa1wt{margin-top:1rem;border-left:4px solid var(--primary);padding-left:.85rem}.price-list.svelte-15pa1wt{margin-top:1.25rem}.price-list.svelte-15pa1wt div:where(.svelte-15pa1wt){display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #ffffff40;padding:.75rem 0}.price-list.svelte-15pa1wt div:where(.svelte-15pa1wt):last-child{border-bottom:1px solid #ffffff40}.price-list.svelte-15pa1wt dt:where(.svelte-15pa1wt),.price-list.svelte-15pa1wt dd:where(.svelte-15pa1wt){font-weight:800}.price-list.svelte-15pa1wt dt:where(.svelte-15pa1wt){color:var(--primary)}.prohibited-card.svelte-15pa1wt{position:relative}.warning-eyebrow.svelte-15pa1wt{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);padding:.3rem .65rem .3rem .35rem}.warning-eyebrow.svelte-15pa1wt:before{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--background);color:var(--primary);content:"!";font-size:.85rem;line-height:1}.prohibited-list.svelte-15pa1wt{columns:2 12rem;column-gap:2rem}.prohibited-list.svelte-15pa1wt li:where(.svelte-15pa1wt){break-inside:avoid}.policy-note.svelte-15pa1wt{margin-top:1.5rem}@media(max-width:60rem){.machine-section.svelte-15pa1wt{grid-template-columns:1fr}.machine-section.svelte-15pa1wt .machine-media:where(.svelte-15pa1wt){order:1;min-height:0;aspect-ratio:16 / 10}.machine-section.svelte-15pa1wt .machine-details:where(.svelte-15pa1wt){order:2}.storage-cabinet.svelte-15pa1wt{grid-template-columns:1fr}.storage-compartment.svelte-15pa1wt+.storage-compartment:where(.svelte-15pa1wt){border-top:1px solid #ffffff40;border-left:0}.materials-grid.svelte-15pa1wt{grid-template-columns:1fr}}@media(max-width:40rem){.spec-list.svelte-15pa1wt div:where(.svelte-15pa1wt){grid-template-columns:1fr}.machine-material-columns.svelte-15pa1wt{grid-template-columns:1fr}.machine-material-columns.svelte-15pa1wt section:where(.svelte-15pa1wt)+section:where(.svelte-15pa1wt){border-top:1px solid #ffffff40;border-left:0;padding-top:1.5rem;padding-left:0}}
