:root{--lwm-black:#111;--lwm-black-soft:#1e1e1e;--lwm-black-mid:#2d2d2d;--lwm-red:#c10;--lwm-red-dark:#a50e00;--lwm-red-light:#fdf0ee;--lwm-grey-light:#f4f4f4;--lwm-grey-mid:#e0e0e0;--lwm-grey-dark:#6b6b6b;--lwm-white:#fff;--lwm-text:#111;--lwm-text-muted:#6b6b6b;--lwm-border:#e0e0e0;--lwm-radius:10px;--lwm-radius-lg:16px;--lwm-transition:0.25s ease;--lwm-shadow:0 4px 24px rgba(0,0,0,.08);--lwm-shadow-lg:0 8px 48px rgba(0,0,0,.16)}.lwm-applications,.lwm-demo,.lwm-hero,.lwm-roi,.lwm-tech,.lwm-testimonials,.lwm-why{box-sizing:border-box;font-family:inherit}*,:after,:before{box-sizing:inherit}.lwm-container{margin:0 auto;max-width:1200px;padding:0 24px}.lwm-section-label{color:var(--lwm-red);display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.lwm-section-title{color:var(--lwm-black);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.2;margin:0 0 16px}.lwm-section-title--light{color:var(--lwm-white)}.lwm-section-sub{color:var(--lwm-text-muted);font-size:1rem;line-height:1.7;margin:0 0 40px;max-width:640px}.lwm-btn{align-items:center;border:2px solid transparent;border-radius:var(--lwm-radius);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:all var(--lwm-transition);white-space:nowrap}.lwm-btn--primary{background:var(--lwm-red);border-color:var(--lwm-red);color:var(--lwm-white)}.lwm-btn--primary:hover{background:var(--lwm-red-dark);border-color:var(--lwm-red-dark);box-shadow:0 6px 20px rgba(204,17,0,.35);transform:translateY(-1px)}.lwm-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.5);color:var(--lwm-white)}.lwm-btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:var(--lwm-white)}.lwm-btn--full{justify-content:center;width:100%}.lwm-play-icon{font-size:.8rem}.lwm-hero{background:var(--lwm-black);overflow:hidden;padding:80px 0 60px;position:relative}.lwm-hero:before{background:radial-gradient(ellipse at 70% 50%,rgba(204,17,0,.1) 0,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.lwm-hero__container{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}@media (max-width:900px){.lwm-hero__container{grid-template-columns:1fr}.lwm-hero__visual{order:-1;text-align:center}}.lwm-eyebrow{color:var(--lwm-red);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.lwm-hero__title{color:var(--lwm-white);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05;margin:0 0 8px}.lwm-hero__title sup{font-size:.45em;vertical-align:super}.lwm-hero__subtitle{color:var(--lwm-red);font-size:1.1rem;font-weight:600;margin:0 0 16px}.lwm-hero__desc{color:hsla(0,0%,100%,.72);font-size:.95rem;line-height:1.7;margin:0 0 28px;max-width:520px}.lwm-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.lwm-hero__badges{display:flex;flex-wrap:wrap;gap:10px}.lwm-badge{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:5px 12px}.lwm-hero__visual{display:flex;justify-content:center;position:relative}.lwm-hero__img{border-radius:var(--lwm-radius-lg);display:block;filter:drop-shadow(0 20px 60px rgba(0,0,0,.6));max-width:480px;width:100%}.lwm-hero__stat-card{align-items:center;background:var(--lwm-white);border-radius:var(--lwm-radius);border-top:3px solid var(--lwm-red);box-shadow:var(--lwm-shadow-lg);display:flex;flex-direction:column;min-width:80px;padding:12px 18px;position:absolute}.lwm-hero__stat-card strong{color:var(--lwm-black);font-size:1.4rem;font-weight:900;line-height:1}.lwm-hero__stat-card span{color:var(--lwm-text-muted);font-size:.7rem;font-weight:500;margin-top:2px;text-align:center}.lwm-hero__stat-card--1{left:-4%;top:8%}.lwm-hero__stat-card--2{right:-4%;top:42%}.lwm-hero__stat-card--3{bottom:8%;left:4%}@media (max-width:900px){.lwm-hero__stat-card--1{left:2%}.lwm-hero__stat-card--2{right:2%}.lwm-hero__stat-card--3{left:10%}}.lwm-why{background:var(--lwm-grey-light);padding:80px 0}.lwm-why__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lwm-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lwm-why__grid{grid-template-columns:1fr}}.lwm-why__card{background:var(--lwm-white);border:1px solid var(--lwm-border);border-radius:var(--lwm-radius-lg);border-top:3px solid transparent;padding:28px 24px;transition:transform var(--lwm-transition),box-shadow var(--lwm-transition),border-top-color var(--lwm-transition)}.lwm-why__card:hover{border-top-color:var(--lwm-red);box-shadow:var(--lwm-shadow-lg);transform:translateY(-4px)}.lwm-why__icon{font-size:2rem;margin-bottom:14px}.lwm-why__card h3{color:var(--lwm-black);font-size:1rem;font-weight:700;margin:0 0 8px}.lwm-why__card p{color:var(--lwm-text-muted);font-size:.875rem;line-height:1.65;margin:0}.lwm-tech{background:var(--lwm-white);padding:80px 0}.lwm-tech__tabs{border-bottom:2px solid var(--lwm-border);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px;padding-bottom:0}.lwm-tech__tab{background:transparent;border:none;border-bottom:3px solid transparent;border-radius:var(--lwm-radius) var(--lwm-radius) 0 0;color:var(--lwm-text-muted);cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-2px;padding:11px 22px;transition:color var(--lwm-transition),border-color var(--lwm-transition)}.lwm-tech__tab:hover{color:var(--lwm-black)}.lwm-tech__tab--active{border-bottom-color:var(--lwm-red);color:var(--lwm-black)}.lwm-tech__panel{display:none}.lwm-tech__panel--active{display:block}.lwm-tech__panel-content{align-items:center;background:var(--lwm-grey-light);border-radius:var(--lwm-radius-lg);display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:36px}@media (max-width:768px){.lwm-tech__panel-content{grid-template-columns:1fr}}.lwm-laser-badge{border-radius:4px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;margin-right:6px;padding:4px 10px;text-transform:uppercase}.lwm-laser-badge--er{background:var(--lwm-red-light);color:var(--lwm-red-dark)}.lwm-laser-badge--nd{background:var(--lwm-grey-mid);color:var(--lwm-black-mid)}.lwm-tech__panel-text h3{color:var(--lwm-black);font-size:1.3rem;font-weight:700;margin:0 0 12px}.lwm-tech__panel-text p{color:var(--lwm-text-muted);font-size:.9rem;line-height:1.7;margin:0 0 16px}.lwm-tech__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lwm-tech__list li{color:var(--lwm-text);font-size:.875rem;padding-left:20px;position:relative}.lwm-tech__list li:before{color:var(--lwm-red);content:"›";font-size:1rem;font-weight:700;left:0;position:absolute}.lwm-tech__panel-visual img{border-radius:var(--lwm-radius);display:block;width:100%}.lwm-roi{background:var(--lwm-black);overflow:hidden;padding:80px 0;position:relative}.lwm-roi:before{background:radial-gradient(ellipse at 80% 50%,rgba(204,17,0,.08) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwm-roi__layout{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:900px){.lwm-roi__layout{grid-template-columns:1fr}}.lwm-roi .lwm-section-label{color:var(--lwm-red)}.lwm-roi__desc{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.7;margin:0 0 28px}.lwm-roi__streams{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.lwm-roi__stream{align-items:flex-start;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-left:3px solid var(--lwm-red);border-radius:var(--lwm-radius);display:flex;gap:16px;padding:18px 20px}.lwm-roi__stream-icon{flex-shrink:0;font-size:1.6rem}.lwm-roi__stream strong{color:var(--lwm-white);display:block;font-size:.95rem;font-weight:700;margin-bottom:4px}.lwm-roi__stream p{color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.55;margin:0}.lwm-roi__stats{display:grid;gap:20px;grid-template-columns:1fr 1fr}.lwm-roi__stat{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--lwm-radius-lg);padding:28px 20px;text-align:center;transition:background var(--lwm-transition),border-color var(--lwm-transition)}.lwm-roi__stat:hover{background:rgba(204,17,0,.12);border-color:rgba(204,17,0,.4)}.lwm-roi__stat-num{color:var(--lwm-white);display:block;font-size:2.4rem;font-weight:900;line-height:1;margin-bottom:6px}.lwm-roi__stat-label{color:hsla(0,0%,100%,.55);font-size:.8rem;font-weight:500}.lwm-testimonials{background:var(--lwm-grey-light);padding:80px 0}.lwm-testimonials__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lwm-testimonials__grid{grid-template-columns:1fr}}.lwm-testimonial{background:var(--lwm-white);border:1px solid var(--lwm-border);border-radius:var(--lwm-radius-lg);border-top:3px solid var(--lwm-red);display:flex;flex-direction:column;gap:12px;padding:28px 24px;transition:box-shadow var(--lwm-transition),transform var(--lwm-transition)}.lwm-testimonial:hover{box-shadow:var(--lwm-shadow-lg);transform:translateY(-3px)}.lwm-testimonial__stars{color:var(--lwm-red);font-size:1rem;letter-spacing:2px}.lwm-testimonial blockquote{color:var(--lwm-text);flex:1;font-size:.9rem;font-style:italic;line-height:1.7;margin:0}.lwm-testimonial cite{color:var(--lwm-black-mid);font-size:.82rem;font-style:normal;font-weight:700}.lwm-applications{background:var(--lwm-white);padding:80px 0 0}.lwm-applications .lwm-section-sub{margin-bottom:0}.lwm-demo{background:var(--lwm-black);overflow:hidden;padding:80px 0;position:relative}.lwm-demo:before{background:radial-gradient(ellipse at 20% 80%,rgba(204,17,0,.07) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.lwm-demo .lwm-section-label{color:var(--lwm-red)}.lwm-demo__layout{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}@media (max-width:900px){.lwm-demo__layout{grid-template-columns:1fr}}.lwm-demo__desc{color:hsla(0,0%,100%,.68);font-size:.95rem;line-height:1.7;margin:0 0 24px}.lwm-demo__perks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 28px;padding:0}.lwm-demo__perks li{align-items:center;color:hsla(0,0%,100%,.78);display:flex;font-size:.9rem;gap:8px}.lwm-demo__contact{display:flex;flex-direction:column;gap:10px}.lwm-demo__contact-item{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.9rem;gap:10px}.lwm-demo__contact-icon{font-size:1.1rem}.lwm-demo__form-wrap{background:var(--lwm-white);border-radius:var(--lwm-radius-lg);border-top:4px solid var(--lwm-red);box-shadow:var(--lwm-shadow-lg);padding:36px}.lwm-demo__form-title{color:var(--lwm-black);font-size:1.2rem;font-weight:700;margin:0 0 24px}.lwm-demo__form{display:flex;flex-direction:column;gap:16px}.lwm-form__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.lwm-form__row{grid-template-columns:1fr}}.lwm-form__group{display:flex;flex-direction:column;gap:5px}.lwm-form__group label{color:var(--lwm-text);font-size:.82rem;font-weight:600}.lwm-required{color:var(--lwm-red)}.fdn-form__input{background:var(--lwm-white);border:1.5px solid var(--lwm-border);border-radius:var(--lwm-radius);color:var(--lwm-text);font-family:inherit;font-size:.9rem;outline:none;padding:10px 14px;transition:border-color var(--lwm-transition),box-shadow var(--lwm-transition);width:100%}.fdn-form__input:focus{border-color:var(--lwm-black);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.fdn-input-error{border-color:var(--lwm-red)!important;box-shadow:0 0 0 3px rgba(204,17,0,.1)!important}textarea.fdn-form__input{min-height:80px;resize:vertical}.lwm-form__disclaimer{color:var(--lwm-text-muted);font-size:.75rem;line-height:1.5;margin:0;text-align:center}.lwm-video-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9999}.lwm-video-overlay.lwm-video-overlay--open{opacity:1;pointer-events:all}.lwm-video-backdrop{background:rgba(0,0,0,.9);inset:0;position:absolute}.lwm-video-modal{aspect-ratio:16/9;border-radius:var(--lwm-radius-lg);box-shadow:0 24px 80px rgba(0,0,0,.7);max-width:900px;overflow:hidden;position:relative;width:90%;z-index:1}.lwm-video-modal iframe{display:block;height:100%;width:100%}.lwm-video-close{background:transparent;border:none;color:var(--lwm-white);cursor:pointer;font-size:2rem;line-height:1;padding:4px 8px;position:absolute;right:0;top:-40px;transition:color var(--lwm-transition)}.lwm-video-close:hover{color:var(--lwm-red)}.fdn-no-scroll{overflow:hidden}