.lh-page{font-family:Arial,Helvetica,sans-serif;color:#0d2144;background:#fff;overflow:hidden}.lh-page *{box-sizing:border-box}.lh-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.lh-center{text-align:center}.lh-page h1,.lh-page h2,.lh-page h3,.lh-page p,.lh-page figure{margin-top:0}.lh-page h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.045em;line-height:1.08;margin-bottom:15px}.lh-page h3{letter-spacing:-.025em}.lh-page p{line-height:1.55}.lh-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#6517f2;margin-bottom:12px}.lh-lead{max-width:680px;margin:0 auto 28px;color:#3b506b;font-size:16px}.lh-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#6000ed;color:white!important;font-weight:800;text-decoration:none;padding:17px 24px;border-radius:7px;box-shadow:0 13px 26px #3b03bb3b}.lh-button:hover{background:#4a00c5}.lh-button:focus-visible,.lh-page a:focus-visible,.lh-page summary:focus-visible{outline:3px solid #ffc642;outline-offset:3px}.lh-hero{background:#051b3b url('/sitewide/lindenhurst-phones.png') no-repeat -1000px -1000px;color:#fff;position:relative}.lh-hero:before{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(165deg,transparent 30%,#2818a7 85%,#130e66);opacity:.7;pointer-events:none}.lh-hero-grid{position:relative;display:grid;grid-template-columns:47% 53%;align-items:center;min-height:570px;z-index:1}.lh-hero-copy{padding:80px 0 75px}.lh-hero .lh-eyebrow,.lh-final .lh-eyebrow{color:#b17dff}.lh-hero h1{font-size:clamp(43px,4.2vw,64px);letter-spacing:-.055em;line-height:1.02;margin-bottom:18px}.lh-hero h1 em{font-style:normal;color:#9b62ff}.lh-hero-copy>p:not(.lh-eyebrow){font-size:17px;color:#e4eafa;max-width:500px;margin-bottom:30px}.lh-hero-media{margin:0 -75px 0 -5px;text-align:center;align-self:end}.lh-hero-media img{width:100%;height:auto;display:block}.lh-page figcaption{font-size:11px;color:#61738b;text-align:center;padding:5px}.lh-hero figcaption{position:absolute;bottom:5px;right:0;color:#bac9ee}.lh-pricing{padding:64px 0 59px;background:#f4faff}.lh-pricing h2{max-width:720px;margin-inline:auto}.lh-build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:855px;margin:27px auto 12px}.lh-build-grid article{background:white;border:1px solid #dfe8f6;border-radius:6px;padding:23px;box-shadow:0 4px 25px #1631580b}.lh-build-grid h3{font-size:18px;margin:0 0 8px}.lh-build-grid strong{display:block;font-size:42px;letter-spacing:-.055em;line-height:1.1}.lh-build-grid span{color:#4c6079}.lh-price-note{font-size:14px;color:#435773;max-width:720px;margin:auto}.lh-plans{padding:64px 0;background:#eaf6ff}.lh-plans h2{max-width:620px;margin-inline:auto}.lh-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:34px auto 14px}.lh-plan{display:flex;flex-direction:column;background:white;border:1px solid #dfebf7;border-radius:7px;padding:27px 24px 22px;box-shadow:0 9px 24px #172b4d0c;min-height:365px}.lh-plan-featured{background:#f0eaff;border-color:#e8ddff}.lh-plan-heading{display:flex;align-items:center;gap:13px;min-height:54px}.lh-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:50%;background:#f2eaff;color:#6200f5;font-size:29px;font-weight:800}.lh-plan h3{font-size:20px;line-height:1.1;margin:0}.lh-amount{font-size:37px;font-weight:800;letter-spacing:-.05em;margin:20px 0 8px;white-space:nowrap}.lh-amount small{font-size:17px;letter-spacing:0}.lh-plan-sub{font-size:13px;color:#536681;margin:0 0 6px}.lh-plan ul,.lh-plan-copy ul{list-style:none;padding:0;margin:8px 0 20px}.lh-plan li,.lh-plan-copy li{position:relative;padding-left:24px;margin:7px 0;color:#344962;line-height:1.35;font-size:14px}.lh-plan li:before,.lh-plan-copy li:before{content:'✓';color:#6400ee;font-weight:900;position:absolute;left:1px}.lh-plan>a{display:block;text-align:center;background:#eee6ff;color:#5800d3;font-weight:800;text-decoration:none;border-radius:5px;padding:12px;margin-top:auto;font-size:14px}.lh-plan-featured>a{background:#6000ed;color:#fff}.lh-plan>a:hover{filter:brightness(.93)}.lh-details-link{color:#6000dc;font-weight:800;font-size:14px}.lh-process{padding:66px 0 75px}.lh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;text-align:left;padding:0;margin:34px 0 0}.lh-steps li{position:relative;padding:0 15px}.lh-steps li:not(:last-child):after{content:'→';position:absolute;right:-18px;top:27px;color:#a4b0c2;font-size:27px}.lh-step-icon{display:grid;place-items:center;width:73px;height:73px;border-radius:50%;background:#edf7ff;color:#5820e8;font-size:37px;margin:0 auto 15px}.lh-steps li:nth-child(even) .lh-step-icon{background:#f1edff}.lh-steps h3{font-size:18px;margin:0 0 4px}.lh-steps p{font-size:14px;color:#455973;margin:0}.lh-plan-section{background:#eaf6ff}.lh-plan-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;max-width:none;width:100%}.lh-plan-copy{max-width:590px;justify-self:end;padding:55px 60px 48px 24px}.lh-plan-copy h2{font-size:clamp(30px,3vw,40px)}.lh-plan-copy p:not(.lh-eyebrow){color:#3d536d}.lh-plan-copy ul{margin-bottom:0}.lh-plan-copy li{font-size:15px}.lh-plan-split figure{margin:0;position:relative;min-height:400px}.lh-plan-split img{width:100%;height:100%;display:block;object-fit:cover}.lh-plan-split figcaption{position:absolute;bottom:0;right:0;background:#fffbdc;padding:4px 9px}.lh-faq{padding:64px 0}.lh-faq-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.lh-faq-head h2{margin:0}.lh-faq-head>a{color:#6000df;font-weight:800;font-size:14px;white-space:nowrap}.lh-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 25px}.lh-faq details{background:#f4f7fc;border-radius:5px;padding:0 17px}.lh-faq summary{cursor:pointer;list-style:none;font-size:15px;font-weight:700;padding:17px 28px 17px 0;position:relative}.lh-faq summary::-webkit-details-marker{display:none}.lh-faq summary:after{content:'+';position:absolute;right:0;color:#6500e9;font-size:21px;top:11px}.lh-faq details[open] summary:after{content:'−'}.lh-faq details p{font-size:14px;color:#405570;margin:0 0 16px}.lh-final{background:#061a3a;color:white;padding:62px 0 52px;position:relative}.lh-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.lh-final h2{max-width:580px}.lh-final p:not(.lh-eyebrow){max-width:560px;color:#d8e3fa}.lh-final .lh-final-foot{font-size:13px;margin:21px 0 0;color:#a9bee0!important}.lh-final img{width:100%;height:auto;object-fit:contain;align-self:end}.lh-page a{text-underline-offset:3px}
@media(max-width:850px){.lh-hero-grid{grid-template-columns:1fr;min-height:0;text-align:center}.lh-hero-copy{padding:66px 0 10px}.lh-hero-copy>p:not(.lh-eyebrow){margin-left:auto;margin-right:auto}.lh-hero-media{margin:0 auto;width:min(600px,100%)}.lh-hero figcaption{position:static}.lh-plan-grid{gap:10px}.lh-plan{padding:20px 16px}.lh-plan h3{font-size:16px}.lh-amount{font-size:29px}.lh-amount small{font-size:13px}.lh-plan-copy{padding-left:24px;padding-right:25px}}
@media(max-width:650px){.lh-wrap{width:min(100% - 36px,500px)}.lh-hero h1{font-size:clamp(40px,10vw,54px)}.lh-hero-copy{padding-top:55px}.lh-hero-media{width:min(100%,470px)}.lh-pricing,.lh-plans,.lh-process,.lh-faq{padding:55px 0}.lh-page h2{font-size:32px}.lh-build-grid{grid-template-columns:1fr}.lh-plan-grid{grid-template-columns:1fr;max-width:440px;gap:16px}.lh-plan{min-height:0;padding:26px}.lh-plan h3{font-size:20px}.lh-amount{font-size:38px}.lh-steps{grid-template-columns:repeat(2,1fr);gap:27px 16px}.lh-steps li{padding:0;text-align:center}.lh-steps li:after{display:none}.lh-plan-split{grid-template-columns:1fr}.lh-plan-copy{justify-self:center;max-width:500px;width:calc(100% - 36px);padding:50px 0}.lh-plan-split figure{min-height:0}.lh-plan-split img{height:auto}.lh-faq-head{align-items:start;flex-direction:column}.lh-faq-grid{grid-template-columns:1fr}.lh-final-grid{grid-template-columns:1fr;text-align:center}.lh-final h2,.lh-final p{margin-left:auto;margin-right:auto}.lh-final img{max-width:480px;margin:auto}.lh-final{padding-bottom:25px}}
/* Keep the mobile page within the viewport and the assistive controls compact. */
.lh-icon img,.lh-step-icon img{display:block;width:30px;height:30px;filter:invert(17%) sepia(100%) saturate(6673%) hue-rotate(263deg) brightness(91%) contrast(112%)}
.lh-step-icon img{width:36px;height:36px}
@media(max-width:650px){
 .lh-page{width:100%;max-width:100vw;overflow-x:clip}
 .lh-page section{max-width:100vw}
 .lh-page .lh-wrap{width:calc(100% - 36px);max-width:500px;min-width:0}
 .lh-pricing h2,.lh-plans h2{max-width:100%;overflow-wrap:break-word}
 .lh-hero-media{margin-inline:auto;max-width:100%}
 body:has(.lh-page) .wr-utilities{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none}
 body:has(.lh-page) .wr-utilities button{pointer-events:auto}
 body:has(.lh-page) .wr-chat-trigger{width:54px;height:54px;min-width:54px;padding:8px;border-radius:50%;overflow:hidden;position:absolute;right:0;bottom:0;font-size:0}
 body:has(.lh-page) .wr-chat-trigger small{display:none}
 body:has(.lh-page) .wr-access-trigger{width:48px;height:48px;min-width:48px;padding:7px;position:absolute;left:0;bottom:0}
 body:has(.lh-page) .wr-top{display:none!important}
 body:has(.lh-page) .wr-chat-panel,body:has(.lh-page) .wr-panel{pointer-events:auto}
 .lh-final{padding-bottom:94px}
}
@media(max-width:650px){body:has(.lh-page) .wr-chat-trigger{justify-content:center}body:has(.lh-page) .wr-chat-trigger span{display:none}body:has(.lh-page) .wr-chat-trigger svg{flex:none;width:30px;height:30px}}
