.lightwalker-module *,.lightwalker-module :after,.lightwalker-module :before{box-sizing:border-box;margin:0;padding:0}.lightwalker-module{--color-bg:#0b0b0b;--color-bg-alt:#1a1a1a;--color-bg-light:#f8f8f8;--color-surface:#050505;--color-red:#ea201f;--color-red-glow:rgba(234,32,31,.08);--color-red-border:rgba(234,32,31,.2);--color-red-muted:rgba(234,32,31,.1);--color-red-subtle:rgba(234,32,31,.06);--color-white:#fff;--color-white-80:hsla(0,0%,100%,.8);--color-white-60:hsla(0,0%,100%,.6);--color-white-40:hsla(0,0%,100%,.4);--color-white-25:hsla(0,0%,100%,.25);--color-white-10:hsla(0,0%,100%,.1);--color-white-06:hsla(0,0%,100%,.06);--color-white-03:hsla(0,0%,100%,.03);--color-divider:hsla(0,0%,100%,.15);--color-border-light:#e0e0e0;--color-border-card:#e5e5e5;--color-text-muted:#666;--font-main:"Montserrat",sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:18px;background-color:var(--color-bg);color:var(--color-white);font-family:var(--font-main);line-height:1.6}.lw-hero{background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-alt) 50%,var(--color-bg) 100%);min-height:620px;overflow:hidden;padding:80px 0 0;position:relative}.lw-hero__accent-bar{background:var(--color-red);width:8px}.lw-hero__accent-bar,.lw-hero__glow{height:100%;left:0;position:absolute;top:0}.lw-hero__glow{background:linear-gradient(90deg,rgba(234,32,31,.03),transparent);pointer-events:none;width:50%}.lw-hero__inner{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 500px;margin:0 auto;max-width:1280px;padding:60px 80px}.lw-hero__content{display:flex;flex-direction:column;gap:20px}.lw-hero__badge{align-items:center;background:var(--color-red-muted);border:1px solid rgba(234,32,31,.3);border-radius:13px;display:inline-flex;gap:8px;padding:6px 14px;width:fit-content}.lw-hero__badge-dot{background:var(--color-red);border-radius:50%;flex-shrink:0;height:8px;width:8px}.lw-hero__badge-text{color:var(--color-white);font-size:9px;letter-spacing:.08em}.lw-hero__badge-text,.lw-hero__eyebrow{font-weight:600;text-transform:uppercase}.lw-hero__eyebrow{color:var(--color-red);font-size:13px;letter-spacing:.15em}.lw-hero__headline{color:var(--color-white);font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1;max-width:600px}.lw-hero__subtext{color:var(--color-white-60);font-size:15px;font-weight:400;line-height:1.7;max-width:520px}.lw-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.lw-hero__variants{display:flex;flex-wrap:wrap;gap:10px}.lw-hero__image{align-items:center;display:flex;justify-content:center}.lw-hero__image img{height:auto;max-width:500px;object-fit:contain;width:100%}.lw-hero__stats{align-items:center;background:rgba(234,32,31,.08);display:flex;gap:40px;height:64px;max-width:100%;padding:0 80px}.lw-hero__stat{display:flex;flex-direction:column;gap:2px}.lw-hero__stat-label{color:var(--color-white-60);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lw-hero__stat-value{color:var(--color-white);font-size:15px;font-weight:700}.lw-hero__stat-divider{background:var(--color-divider);flex-shrink:0;height:32px;width:1px}.lw-btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:14px;font-weight:600;justify-content:center;letter-spacing:.02em;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.lw-btn:hover{opacity:.88;transform:translateY(-1px)}.lw-btn--primary{background:var(--color-red);border-radius:var(--radius-sm);padding:0 28px}.lw-btn--outline,.lw-btn--primary{color:var(--color-white);height:52px}.lw-btn--outline{background:transparent;border:1px solid var(--color-white-25);border-radius:var(--radius-sm);padding:0 24px}.lw-btn--variant{background:hsla(0,0%,100%,.05);border:1px solid var(--color-white-10);border-radius:var(--radius-sm);color:var(--color-white-80);font-size:13px;font-weight:500;height:36px;padding:0 20px}.lw-btn--submit{background:var(--color-red);border-radius:6px;color:var(--color-white);font-size:14px;font-weight:600;height:43px;width:100%}.lw-demo{background:var(--color-bg-light);padding:80px 0}.lw-demo__inner{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 600px;margin:0 auto;max-width:1280px;padding:0 80px}.lw-demo__content{display:flex;flex-direction:column;gap:24px}.lw-demo__eyebrow{color:var(--color-red);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lw-demo__headline{color:#0b0b0b;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2}.lw-demo__subtext{color:var(--color-text-muted);font-size:14px;line-height:1.7}.lw-demo__benefits{display:flex;flex-direction:column;gap:20px;margin-top:8px}.lw-demo__benefit{align-items:flex-start;display:flex;gap:16px}.lw-demo__benefit-icon{align-items:center;background:var(--color-red-glow);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.lw-demo__benefit-icon svg{color:var(--color-red);height:22px;width:22px}.lw-demo__benefit-title{color:#0b0b0b;font-size:16px;font-weight:600;margin-bottom:4px}.lw-demo__benefit-text{color:var(--color-text-muted);font-size:13px;line-height:1.6}.lw-form-card{background:var(--color-white);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);padding:36px}.lw-form-card__title{color:#0b0b0b;font-size:19px;font-weight:700;margin-bottom:24px}.lw-form{display:flex;flex-direction:column;gap:16px}.lw-form__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.lw-form__field{display:flex;flex-direction:column;gap:6px}.lw-form__label{color:#0b0b0b;font-size:12px;font-weight:600;letter-spacing:.02em}.lw-form__input,.lw-form__select{appearance:none;background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:6px;color:#0b0b0b;font-family:var(--font-main);font-size:13px;height:46px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lw-form__input::placeholder{color:#aaa}.lw-form__input:focus,.lw-form__select:focus{border-color:var(--color-red);box-shadow:0 0 0 3px rgba(234,32,31,.08)}.lw-clinical{background:var(--color-bg);padding:80px 0}.lw-clinical__inner{margin:0 auto;max-width:1280px;padding:0 80px}.lw-clinical__header{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.lw-clinical__accent{background:var(--color-red);border-radius:2px;height:4px;width:60px}.lw-clinical__eyebrow{color:var(--color-red);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lw-clinical__headline{color:var(--color-white);font-size:clamp(28px,3.5vw,40px);font-weight:700}.lw-clinical__subtext{color:var(--color-white-60);font-size:14px;max-width:600px}.lw-clinical__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.lw-clinical__card{background:var(--color-white-03);border:1px solid var(--color-white-06);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:28px;transition:border-color .25s ease,background .25s ease}.lw-clinical__card--featured,.lw-clinical__card:hover{background:var(--color-red-subtle);border-color:var(--color-red-border)}.lw-clinical__card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.lw-clinical__card--featured .lw-clinical__card-icon{background:rgba(234,32,31,.15)}.lw-clinical__card:not(.lw-clinical__card--featured) .lw-clinical__card-icon{background:var(--color-white-06)}.lw-clinical__card-icon svg{color:var(--color-red);height:24px;width:24px}.lw-clinical__card-title{color:var(--color-white);font-size:18px;font-weight:700}.lw-clinical__card-text{color:var(--color-white-60);font-size:11px;line-height:1.7}.lw-twinlight{background:var(--color-bg-light);border-image:linear-gradient(90deg,var(--color-red) 0,#ff6b6b 50%,var(--color-red) 100%) 1;border-top:6px solid transparent;padding:80px 0}.lw-twinlight__inner{align-items:center;display:grid;gap:80px;grid-template-columns:480px 1fr;margin:0 auto;max-width:1280px;padding:0 80px}.lw-twinlight__image{position:relative}.lw-twinlight__image img{border-radius:var(--radius-xl);display:block;width:100%}.lw-twinlight__image-tag{align-items:center;background:#0b0b0b;border-radius:var(--radius-sm);display:inline-flex;gap:8px;margin-top:12px;padding:6px 12px}.lw-twinlight__image-tag-icon{height:16px;width:16px}.lw-twinlight__image-tag-text{color:var(--color-white);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lw-twinlight__content{display:flex;flex-direction:column;gap:24px}.lw-twinlight__eyebrow{color:var(--color-red);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lw-twinlight__headline{color:#0b0b0b;font-size:clamp(28px,3vw,37px);font-weight:700;line-height:1.2}.lw-twinlight__body{color:var(--color-text-muted);font-size:14px;line-height:1.75}.lw-twinlight__stats{border-bottom:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);display:flex;gap:32px;padding:24px 0}.lw-twinlight__stat{display:flex;flex-direction:column;gap:4px}.lw-twinlight__stat-number{color:var(--color-red);font-size:43px;font-weight:800;line-height:1}.lw-twinlight__stat-label{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.4;max-width:170px}.lw-twinlight__stat-divider{align-self:stretch;background:var(--color-border-light);width:1px}.lw-twinlight__features{display:flex;flex-direction:column;gap:16px}.lw-twinlight__feature{align-items:flex-start;display:flex;gap:14px}.lw-twinlight__feature-icon{align-items:center;background:var(--color-red);border-radius:18px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.lw-twinlight__feature-icon svg{color:var(--color-white);height:18px;width:18px}.lw-twinlight__feature-title{color:#0b0b0b;font-size:15px;font-weight:700;margin-bottom:2px}.lw-twinlight__feature-text{color:var(--color-text-muted);font-size:12px;line-height:1.5}.lw-research{--lw-bg:#05070b;--lw-card:#12151c;--lw-card-2:#0f1218;--lw-border:hsla(0,0%,100%,.08);--lw-white:#f3f5f7;--lw-muted:hsla(0,0%,100%,.66);--lw-muted-2:hsla(0,0%,100%,.34);--lw-red:#ea201f;--lw-conclusion-bg:rgba(64,18,24,.56);--lw-conclusion-border:rgba(234,32,31,.18);background:radial-gradient(900px 480px at 100% 0,rgba(234,32,31,.08) 0,transparent 58%),radial-gradient(900px 520px at 0 100%,rgba(234,32,31,.06) 0,transparent 60%),linear-gradient(180deg,#05070b,#070a0f);color:var(--lw-white);padding:78px 0 86px;position:relative}.lw-research__container{margin:0 auto;max-width:1320px;padding:0 60px}.lw-research__head{margin-bottom:34px;text-align:center}.lw-research__kicker{color:var(--lw-red);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.lw-research__title{color:var(--lw-white);font-size:clamp(38px,4.2vw,60px);font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:0}.lw-research__title-rule{background:var(--lw-red);border-radius:999px;display:block;height:3px;margin:14px auto 0;width:80px}.lw-research__subtitle{color:var(--lw-muted);font-size:15px;line-height:1.65;margin:14px auto 0;max-width:62ch}.lw-research__grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.lw-rcard{background:linear-gradient(165deg,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,0) 45%),linear-gradient(180deg,var(--lw-card) 0,var(--lw-card-2) 100%);border:1px solid var(--lw-border);border-radius:16px;display:flex;flex-direction:column;min-height:680px;overflow:hidden;padding:110px 30px 22px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.lw-rcard:hover{border-color:rgba(234,32,31,.24);box-shadow:0 24px 52px rgba(0,0,0,.35);transform:translateY(-4px)}.lw-rcard__number{color:rgba(234,32,31,.22);font-size:72px;font-weight:900;left:30px;letter-spacing:-.02em;line-height:1;pointer-events:none;position:absolute;top:30px;user-select:none}.lw-rcard__badge{color:var(--lw-red);font-size:10px;font-weight:500;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.lw-rcard__title{color:var(--lw-white);font-size:1.3rem;font-weight:700;line-height:1.18;margin:0 0 40px}.lw-rcard__subtitle{color:var(--lw-red);font-size:.7rem;font-weight:400;letter-spacing:.14em;line-height:1.38;margin:0 0 12px;text-transform:uppercase}.lw-rcard__body{color:var(--lw-muted);flex:1;font-size:.8rem;line-height:1.6;margin:0 0 15px}.lw-rcard__body strong{color:#fff;font-weight:800}.lw-rcard__body em{color:hsla(0,0%,100%,.82);font-style:italic}.lw-rcard__conclusion{background:linear-gradient(180deg,var(--lw-conclusion-bg) 0,rgba(38,12,16,.56) 100%);border:1px solid var(--lw-conclusion-border);border-radius:14px;color:hsla(0,0%,100%,.78);font-size:.8rem;font-style:italic;line-height:1.52;margin-bottom:14px;margin-top:auto;padding:14px 16px 16px}.lw-rcard__conclusion-label{color:var(--lw-red);display:block;font-size:14px;font-style:normal;font-weight:800;letter-spacing:.14em;line-height:1;margin-bottom:8px;text-transform:uppercase}.lw-rcard__conclusion strong{color:#fff;font-style:italic;font-weight:800}.lw-rcard__source{color:var(--lw-muted-2);font-size:.6rem;line-height:1.35;opacity:.9}.lw-why{background:linear-gradient(180deg,#f0f1f3,#e8eaed);overflow:hidden;padding:80px 0;position:relative}.lw-why__glow-1{background:radial-gradient(circle,rgba(207,16,45,.06) 0,transparent 70%);height:600px;right:-100px;top:-100px;width:600px}.lw-why__glow-1,.lw-why__glow-2{pointer-events:none;position:absolute}.lw-why__glow-2{background:radial-gradient(circle,rgba(207,16,45,.04) 0,transparent 70%);bottom:-100px;height:500px;left:-100px;width:500px}.lw-why__inner{margin:0 auto;max-width:1280px;padding:0 80px;position:relative;z-index:1}.lw-why__header{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.lw-why__eyebrow{color:#cf102d;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lw-why__headline{color:#0f0f10;font-size:clamp(26px,3vw,33px);font-weight:700;max-width:700px}.lw-why__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.lw-why__card{background:#fff;border:1px solid #d7dbe2;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:28px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.lw-why__card:hover{background:rgba(207,16,45,.03);border-color:rgba(207,16,45,.35);box-shadow:0 8px 24px rgba(0,0,0,.08)}.lw-why__card-icon{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.lw-why__card-icon svg{color:#cf102d;height:28px;width:28px}.lw-why__card-title{color:#0f0f10;font-size:17px;font-weight:700}.lw-why__card-text{color:#5a616b;font-size:11px;line-height:1.7}.lw-video-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.lw-video-overlay[hidden]{display:none}.lw-video-overlay__backdrop{animation:lw-fade-in .25s ease forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.88);cursor:pointer;inset:0;position:absolute}.lw-video-overlay__container{animation:lw-scale-in .3s cubic-bezier(.22,1,.36,1) forwards;max-width:960px;position:relative;width:100%;z-index:1}.lw-video-overlay__close{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;top:-44px;transition:background .2s ease,transform .2s ease;width:36px}.lw-video-overlay__close:hover{background:rgba(234,32,31,.5);transform:rotate(90deg)}.lw-video-overlay__frame-wrap{background:#000;border-radius:var(--radius-lg);box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.lw-video-overlay__iframe{border:none;height:100%;inset:0;position:absolute;width:100%}@keyframes lw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lw-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lw-video-overlay--closing .lw-video-overlay__backdrop{animation:lw-fade-out .2s ease forwards}.lw-video-overlay--closing .lw-video-overlay__container{animation:lw-scale-out .2s ease forwards}@keyframes lw-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lw-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media (max-width:1200px){.lw-research__container{padding:0 24px}.lw-research__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-rcard{min-height:auto;padding:112px 24px 20px}.lw-rcard__number{font-size:58px;left:24px;top:24px}.lw-rcard__title{font-size:34px}.lw-rcard__subtitle{font-size:12px}.lw-rcard__body{font-size:16px}.lw-rcard__conclusion{font-size:15px}.lw-rcard__source{font-size:12px}}@media (max-width:1100px){.lw-hero__inner{grid-template-columns:1fr;padding:60px 40px}.lw-hero__stats{padding:0 40px}.lw-hero__image{display:none}.lw-demo__inner{grid-template-columns:1fr;padding:0 40px}.lw-clinical__inner,.lw-twinlight__inner,.lw-why__inner{padding:0 40px}.lw-twinlight__inner{grid-template-columns:1fr}.lw-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.lw-why__inner{padding:0 32px}.lw-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lw-clinical__grid,.lw-why__grid{grid-template-columns:1fr}.lw-twinlight__stats{flex-direction:column;gap:20px}.lw-twinlight__stat-divider{display:none}.lw-form__row{grid-template-columns:1fr}.lw-hero__stats{flex-wrap:wrap;gap:16px;height:auto;padding:16px 24px}.lw-hero__stat-divider{display:none}.lw-clinical__inner,.lw-demo__inner,.lw-twinlight__inner,.lw-why__inner{padding:0 24px}.lw-hero__inner{padding:40px 24px}}@media (max-width:760px){.lw-research{padding:56px 0}.lw-research__container{padding:0 16px}.lw-research__head{margin-bottom:26px}.lw-research__grid{gap:16px;grid-template-columns:1fr}.lw-rcard{border-radius:12px;padding:92px 18px 18px}.lw-rcard__number{font-size:48px;left:18px;top:20px}.lw-rcard__title{font-size:28px}.lw-rcard__body{font-size:15px}.lw-rcard__conclusion{font-size:14px}}@media (max-width:640px){.lw-why{padding:56px 0}.lw-why__inner{padding:0 16px}.lw-why__grid{grid-template-columns:1fr}.lw-why__header{margin-bottom:32px}}