:root{--ink:#13182f;--ink-soft:#596079;--navy:#0d1228;--navy-light:#171e3e;--blue:#2e8ee6;--cyan:#29c2e9;--violet:#7057f5;--green:#22b886;--surface:#f5f7fb;--line:#e5e9f2;--white:#fff;--shadow:0 24px 70px #0d12281f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#13182f;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;margin:0}a,body,button{font-family:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #29c2e9;outline:3px solid var(--cyan);outline-offset:4px}img,video{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.container{margin:0 auto;width:min(1180px,calc(100% - 48px))}.lf-site{min-width:320px;overflow:hidden}.lf-header{border-bottom:1px solid #0000;inset:0 0 auto;position:fixed;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;z-index:100}.lf-header-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#0d122814;box-shadow:0 8px 30px #0d122812}.lf-nav{align-items:center;display:flex;justify-content:space-between;min-height:84px}.lf-logo{flex:0 0 auto;position:relative;z-index:2}.lf-logo img{filter:brightness(0) invert(1);transition:filter .18s ease;width:190px}.lf-header-scrolled .lf-logo img{filter:none}.lf-nav-links{align-items:center;display:flex;gap:34px}.lf-nav-links>a{color:#ffffffd1;font-size:14px;font-weight:650;letter-spacing:.01em;transition:color .16s ease}.lf-nav-links>a:hover{color:#fff;color:var(--white)}.lf-header-scrolled .lf-nav-links>a{color:#454b62}.lf-header-scrolled .lf-nav-links>a:hover{color:#2e8ee6;color:var(--blue)}.lf-nav-links .lf-nav-cta{border:1px solid #ffffff52;border-radius:12px;color:#fff;color:var(--white);padding:11px 18px}.lf-nav-links .lf-nav-cta:hover{background:#29c2e9;background:var(--cyan);border-color:#29c2e9;border-color:var(--cyan);color:#0d1228;color:var(--navy)}.lf-header-scrolled .lf-nav-links .lf-nav-cta{border-color:#0d1228;border-color:var(--navy);color:#0d1228;color:var(--navy)}.lf-header-scrolled .lf-nav-links .lf-nav-cta:hover{background:#0d1228;background:var(--navy);border-color:#0d1228;border-color:var(--navy);color:#fff;color:var(--white)}.lf-menu-toggle{background:#0000;border:0;cursor:pointer;display:none;height:44px;padding:10px;position:relative;width:44px;z-index:2}.lf-menu-toggle span{background:#fff;background:var(--white);border-radius:2px;display:block;height:2px;margin:5px auto;width:23px}.lf-header-scrolled .lf-menu-toggle span{background:#0d1228;background:var(--navy)}.lf-section{padding:120px 0}.lf-eyebrow{align-items:center;color:#7057f5;color:var(--violet);display:flex;font-size:12px;font-weight:800;gap:11px;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.lf-eyebrow>span{background:currentColor;border-radius:2px;height:2px;width:28px}.lf-eyebrow-light{color:#29c2e9;color:var(--cyan)}.lf-section-heading{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:64px}.lf-section-heading h2{color:#13182f;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:750;letter-spacing:-.045em;line-height:1.05;margin-bottom:0;max-width:700px}.lf-section-heading>p{color:#596079;color:var(--ink-soft);font-size:17px;line-height:1.75;margin-bottom:4px}.lf-section-heading-light h2{color:#fff;color:var(--white)}.lf-section-heading-light>p{color:#aeb7d5}.lf-button{align-items:center;border:1px solid #0000;border-radius:13px;display:inline-flex;font-size:15px;font-weight:750;gap:13px;justify-content:center;line-height:1.2;min-height:54px;padding:14px 22px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.lf-button:hover{transform:translateY(-2px)}.lf-button-primary{background:#29c2e9;background:var(--cyan);box-shadow:0 14px 36px #29c2e940;color:#0d1228;color:var(--navy)}.lf-button-primary:hover{background:#56d5f2}.lf-button-ghost{border-color:#ffffff4d;color:#fff;color:var(--white)}.lf-button-ghost:hover{background:#ffffff14;border-color:#fff;border-color:var(--white)}.lf-hero{align-items:center;background:linear-gradient(115deg,#0d1228fa,#111a3af5),radial-gradient(circle at 80% 20%,#7057f5,#0000 45%);background:linear-gradient(115deg,#0d1228fa,#111a3af5),radial-gradient(circle at 80% 20%,var(--violet),#0000 45%);color:#fff;color:var(--white);display:flex;min-height:860px;overflow:hidden;position:relative}.lf-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:54px 54px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000);position:absolute}.lf-hero-glow{border-radius:50%;filter:blur(8px);opacity:.45;pointer-events:none;position:absolute}.lf-hero-glow-one{background:radial-gradient(circle,#7057f5a6,#0000 68%);height:600px;right:-160px;top:-220px;width:600px}.lf-hero-glow-two{background:radial-gradient(circle,#29c2e940,#0000 68%);bottom:-300px;height:620px;left:-280px;width:620px}.lf-hero-container{padding-bottom:84px;padding-top:120px;position:relative;z-index:1}.lf-hero-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.lf-hero h1{font-size:clamp(54px,6.6vw,86px);font-weight:780;letter-spacing:-.055em;line-height:.98;margin-bottom:26px;max-width:760px}.lf-hero-copy{color:#b9c2dc;font-size:19px;line-height:1.75;margin-bottom:34px;max-width:670px}.lf-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.lf-hero-proof{color:#929dbe;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:22px;margin-top:36px}.lf-hero-proof span{align-items:center;display:flex;gap:7px}.lf-hero-proof b{color:#29c2e9;color:var(--cyan)}.lf-product-visual{background:#fffffff5;border:1px solid #ffffff2b;border-radius:22px;box-shadow:0 38px 100px #00000059;color:#13182f;color:var(--ink);position:relative;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.lf-visual-header{align-items:center;border-bottom:1px solid #e5e9f2;border-bottom:1px solid var(--line);color:#8990a6;display:grid;font-size:10px;font-weight:700;grid-template-columns:1fr auto 1fr;letter-spacing:.06em;min-height:48px;padding:0 18px}.lf-visual-header>b{color:#22b886;color:var(--green);justify-self:end}.lf-visual-dots{display:flex;gap:6px}.lf-video-bar>span,.lf-visual-dots span{background:#d6d9e2;border-radius:50%;height:7px;width:7px}.lf-video-bar>span:first-child,.lf-visual-dots span:first-child{background:#ff8075}.lf-video-bar>span:nth-child(2),.lf-visual-dots span:nth-child(2){background:#ffc45e}.lf-video-bar>span:nth-child(3),.lf-visual-dots span:nth-child(3){background:#48ca8b}.lf-visual-body{display:grid;grid-template-columns:58px 1fr;min-height:430px}.lf-visual-sidebar{align-items:center;background:#f8f9fc;border-right:1px solid #e5e9f2;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:17px;padding-top:30px}.lf-visual-sidebar span{border:2px solid #d4d8e5;border-radius:5px;height:18px;width:18px}.lf-visual-sidebar span.active{background:#7057f5;background:var(--violet);border-color:#7057f5;border-color:var(--violet);box-shadow:0 0 0 6px #7057f51a}.lf-visual-content{padding:46px 34px 34px}.lf-visual-kicker{color:#7057f5;color:var(--violet);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lf-visual-content h2{color:#13182f;color:var(--ink);font-size:38px;letter-spacing:-.045em;line-height:1.08;margin:10px 0 30px}.lf-visual-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.lf-visual-metrics div{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e9f2;border:1px solid var(--line);border-radius:12px;color:#7a8199;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:82px}.lf-visual-metrics b{color:#2e8ee6;color:var(--blue);font-size:18px}.lf-visual-chart{align-items:end;background:#f5f7fb;border-radius:12px;display:flex;gap:9px;height:84px;margin-top:26px;padding:16px 18px 0}.lf-visual-chart span{background:linear-gradient(180deg,#29c2e9,#2e8ee6);background:linear-gradient(180deg,var(--cyan),var(--blue));border-radius:4px 4px 0 0;flex:1 1;min-height:12px}.lf-visual-chart span:first-child{height:28%}.lf-visual-chart span:nth-child(2){height:46%}.lf-visual-chart span:nth-child(3){height:35%}.lf-visual-chart span:nth-child(4){height:66%}.lf-visual-chart span:nth-child(5){height:54%}.lf-visual-chart span:nth-child(6){height:90%}.lf-floating-card{align-items:center;background:#fff;background:var(--white);border:1px solid #0d122814;border-radius:14px;box-shadow:0 18px 45px #0d12282e;display:flex;gap:12px;min-width:168px;padding:13px 16px;position:absolute;transform:translateZ(20px)}.lf-floating-card-mobile{bottom:62px;left:-76px}.lf-floating-card-live{right:-58px;top:74px}.lf-floating-card span,.lf-floating-card strong{display:block;line-height:1.35}.lf-floating-card strong{color:#13182f;color:var(--ink);font-size:12px}.lf-floating-card div span{color:#8b91a6;font-size:10px}.lf-floating-symbol{background:#2e8ee61a;border-radius:10px;color:#2e8ee6;color:var(--blue);display:grid;font-size:24px;height:34px;place-items:center;width:34px}.lf-live-dot,.lf-status-dot{background:#22b886;background:var(--green);border-radius:50%;box-shadow:0 0 0 6px #22b8861c;height:10px;width:10px}.lf-intro{background:#fff;background:var(--white);border-bottom:1px solid #e5e9f2;border-bottom:1px solid var(--line);padding:75px 0}.lf-intro-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:.55fr 1.45fr}.lf-intro p{color:#7057f5;color:var(--violet);font-size:13px;font-weight:800;letter-spacing:.08em;margin:10px 0 0;text-transform:uppercase}.lf-intro h2{color:#13182f;color:var(--ink);font-size:clamp(30px,4vw,46px);font-weight:680;letter-spacing:-.035em;line-height:1.25;margin:0;max-width:800px}.lf-capabilities{background:#f5f7fb;background:var(--surface)}.lf-capability-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.lf-capability-card{background:#fff;background:var(--white);border:1px solid #e5e9f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 0 #0d122805;min-height:330px;padding:30px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lf-capability-card:hover{border-color:#7057f547;box-shadow:0 20px 50px #0d122814;transform:translateY(-6px)}.lf-icon-box,.lf-project-icon{background:#7057f51a;border-radius:14px;color:#7057f5;color:var(--violet);display:grid;font-size:12px;font-weight:850;height:52px;letter-spacing:.08em;place-items:center;width:52px}.lf-capability-card:nth-child(2) .lf-icon-box{background:#2e8ee61a;color:#2e8ee6;color:var(--blue)}.lf-capability-card:nth-child(3) .lf-icon-box{background:#29c2e91f;color:#159abd}.lf-capability-card:nth-child(4) .lf-icon-box{background:#22b8861c;color:#22b886;color:var(--green)}.lf-capability-card h3{color:#13182f;color:var(--ink);font-size:21px;font-weight:720;letter-spacing:-.02em;line-height:1.25;margin:44px 0 16px}.lf-capability-card p{color:#596079;color:var(--ink-soft);font-size:15px;margin-bottom:0}.lf-projects{background:#0d1228;background:var(--navy);position:relative}.lf-projects:before{background:radial-gradient(circle at 0 25%,#7057f529,#0000 31%),radial-gradient(circle at 100% 75%,#29c2e91a,#0000 26%);content:"";inset:0;pointer-events:none;position:absolute}.lf-projects>.container{position:relative}.lf-parkingless-card{background:linear-gradient(135deg,#182044,#111831);border:1px solid #ffffff1c;border-radius:26px;box-shadow:0 32px 90px #00000040;padding:72px}.lf-parkingless-layout{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lf-project-label{align-items:center;color:#29c2e9;color:var(--cyan);display:flex;font-size:11px;font-weight:800;gap:11px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.lf-project-copy h3{color:#fff;color:var(--white);font-size:clamp(44px,5vw,64px);letter-spacing:-.045em;line-height:1;margin-bottom:16px}.lf-project-lead{color:#b9c2dc;font-size:17px;margin-bottom:25px}.lf-feature-list{list-style:none;margin:0 0 30px;padding:0}.lf-feature-list li{align-items:center;color:#dce1ef;display:flex;font-size:14px;gap:11px;margin:11px 0}.lf-feature-list b{color:#22b886;color:var(--green)}.lf-text-link{align-items:center;border-bottom:1px solid #29c2e959;color:#29c2e9;color:var(--cyan);display:inline-flex;font-size:14px;font-weight:750;gap:10px}.lf-text-link:hover{border-color:#29c2e9;border-color:var(--cyan);color:#6edbf4}.lf-video-frame{background:#070a16;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 28px 65px #00000054;overflow:hidden}.lf-video-bar{align-items:center;background:#252b43;display:flex;gap:6px;height:38px;padding:0 13px}.lf-video-bar small{color:#818ba9;font-size:9px;margin-left:9px}.lf-video-frame video{aspect-ratio:16/10;object-fit:cover;width:100%}.lf-project-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.lf-project-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border-radius:20px;display:flex;flex-direction:column;min-height:390px;padding:32px}.lf-project-card-featured{background:linear-gradient(150deg,#22b8861f,#ffffff0a);border-color:#22b8865c}.lf-project-card-top{align-items:center;display:flex;gap:15px}.lf-project-card-top>span{color:#929dbd;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lf-project-card-featured .lf-project-icon{background:#22b88624;color:#63dab5}.lf-project-card h3{color:#fff;color:var(--white);font-size:25px;letter-spacing:-.025em;margin:44px 0 16px}.lf-project-card>p{color:#9ea8c7;font-size:14px;margin-bottom:30px}.lf-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.lf-tags span{border:1px solid #ffffff1a;border-radius:7px;color:#b8c0da;font-size:10px;font-weight:650;padding:6px 9px}.lf-prime-card{grid-gap:38px;align-items:center;background:#fff;background:var(--white);border-radius:20px;display:grid;gap:38px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:38px 42px}.lf-prime-mark{align-items:center;color:#13182f;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:12px;line-height:1.1;min-width:160px;text-transform:uppercase}.lf-prime-mark>span{background:#0d1228;background:var(--navy);border-radius:16px;color:#fff;color:var(--white);display:grid;font-size:25px;height:58px;place-items:center;width:58px}.lf-prime-copy .lf-project-label{color:#7057f5;color:var(--violet);margin-bottom:7px}.lf-prime-copy h3{color:#13182f;color:var(--ink);font-size:24px;letter-spacing:-.025em;margin-bottom:8px}.lf-prime-copy p{color:#596079;color:var(--ink-soft);font-size:14px;margin-bottom:0;max-width:650px}.lf-button-dark{background:#0d1228;background:var(--navy);color:#fff;color:var(--white);white-space:nowrap}.lf-button-dark:hover{background:#7057f5;background:var(--violet)}.lf-process{background:#fff;background:var(--white)}.lf-process-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.lf-process-grid:before{background:#e5e9f2;background:var(--line);content:"";height:1px;left:12%;position:absolute;right:12%;top:28px}.lf-process-step{position:relative;z-index:1}.lf-process-number{background:#fff;background:var(--white);border:1px solid #e5e9f2;border:1px solid var(--line);border-radius:50%;color:#7057f5;color:var(--violet);display:grid;font-size:12px;font-weight:850;height:56px;margin-bottom:35px;place-items:center;width:56px}.lf-process-step h3{color:#13182f;color:var(--ink);font-size:22px;letter-spacing:-.02em;margin-bottom:14px}.lf-process-step p{color:#596079;color:var(--ink-soft);font-size:15px;margin-bottom:0;max-width:320px}.lf-contact{background:linear-gradient(120deg,#633ef1,#3b6fec 65%,#279ed6);color:#fff;color:var(--white);overflow:hidden;padding:92px 0;position:relative}.lf-contact-glow{background:radial-gradient(circle,#fff3,#0000 67%);border-radius:50%;height:500px;position:absolute;right:-100px;top:-200px;width:500px}.lf-contact-inner{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) auto;position:relative}.lf-contact h2{color:#fff;color:var(--white);font-size:clamp(39px,5vw,60px);letter-spacing:-.045em;line-height:1.08;margin-bottom:17px;max-width:760px}.lf-contact p{color:#ffffffc7;font-size:17px;margin-bottom:0;max-width:680px}.lf-contact .lf-eyebrow-light{color:#b8f1ff}.lf-contact-actions{align-items:stretch;display:flex;flex-direction:column;gap:18px;min-width:240px}.lf-button-white{background:#fff;background:var(--white);box-shadow:0 16px 40px #170e4733;color:#7057f5;color:var(--violet)}.lf-button-white:hover{color:#0d1228;color:var(--navy)}.lf-phone-link{align-items:center;display:flex;font-size:14px;font-weight:700;gap:9px;justify-content:center}.lf-footer,.lf-phone-link{color:#fff;color:var(--white)}.lf-footer{background:#090d1d;padding:76px 0 24px}.lf-footer-main{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr auto;padding-bottom:60px}.lf-footer-brand img{filter:brightness(0) invert(1);width:185px}.lf-footer-brand p{color:#7f89a8;font-size:14px;margin:25px 0 0;max-width:450px}.lf-company-details{grid-gap:18px 30px;display:grid;gap:18px 30px;grid-template-columns:repeat(2,minmax(190px,1fr));margin:35px 0 0;max-width:560px}.lf-company-details div{min-width:0}.lf-company-details dt{color:#596582;font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.lf-company-details dd{color:#a8b1ca;font-size:12px;margin:0;overflow-wrap:anywhere}.lf-company-details a{transition:color .16s ease}.lf-company-details a:hover{color:#29c2e9;color:var(--cyan)}.lf-footer-links{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(2,minmax(150px,auto))}.lf-footer-links>div{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.lf-footer-links strong{color:#fff;color:var(--white);font-size:12px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.lf-footer-links a{color:#8e98b5;font-size:13px;transition:color .16s ease}.lf-footer-links a:hover{color:#29c2e9;color:var(--cyan)}.lf-footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:24px}.lf-footer-bottom p{color:#646e8b;font-size:11px;margin-bottom:0}@media (max-width:1100px){.lf-nav-links{gap:22px}.lf-hero-layout{gap:42px;grid-template-columns:minmax(0,1fr) 390px}.lf-product-visual{transform:none}.lf-floating-card-live{right:-20px}.lf-floating-card-mobile{left:-25px}.lf-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-capability-card{min-height:285px}.lf-parkingless-card{padding:54px}.lf-parkingless-layout{gap:44px}.lf-prime-card{grid-template-columns:auto 1fr}.lf-prime-card .lf-button{grid-column:2;justify-self:start}}@media (max-width:900px){.container{width:min(100% - 36px,720px)}.lf-menu-toggle{display:block}.lf-logo img{width:170px}.lf-nav{min-height:74px}.lf-nav-links{align-items:stretch;background:#fff;background:var(--white);border:1px solid #e5e9f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #0d12281f;box-shadow:var(--shadow);display:none;flex-direction:column;gap:0;left:18px;padding:78px 24px 24px;position:absolute;right:18px;top:12px}.lf-nav-links.is-open{display:flex}.lf-header-scrolled .lf-nav-links>a,.lf-nav-links>a{border-bottom:1px solid #e5e9f2;border-bottom:1px solid var(--line);color:#13182f;color:var(--ink);padding:12px 0}.lf-header-scrolled .lf-nav-links .lf-nav-cta,.lf-nav-links .lf-nav-cta{background:#0d1228;background:var(--navy);border:0;color:#fff;color:var(--white);margin-top:17px;padding:14px 18px;text-align:center}.lf-header-menu-open .lf-logo img{filter:none}.lf-header-menu-open .lf-menu-toggle span{background:#0d1228;background:var(--navy)}.lf-hero{min-height:auto}.lf-hero-container{padding-bottom:110px;padding-top:145px}.lf-hero-layout{gap:85px;grid-template-columns:1fr}.lf-hero-copy-column{max-width:700px}.lf-hero-visual-column{margin:0 auto;width:min(540px,calc(100% - 36px))}.lf-section{padding:90px 0}.lf-section-heading{gap:24px;grid-template-columns:1fr;margin-bottom:48px}.lf-section-heading>p{max-width:620px}.lf-intro-grid{gap:18px}.lf-intro-grid,.lf-parkingless-layout,.lf-project-grid{grid-template-columns:1fr}.lf-project-card{min-height:330px}.lf-process-grid{gap:30px}.lf-contact-inner{gap:42px;grid-template-columns:1fr}.lf-contact-actions{width:min(100%,300px)}}@media (max-width:650px){.container{width:min(100% - 30px,560px)}.lf-hero h1{font-size:clamp(45px,14vw,64px)}.lf-hero-copy{font-size:17px}.lf-hero-actions{align-items:stretch;flex-direction:column}.lf-hero-actions .lf-button{width:100%}.lf-hero-proof{align-items:flex-start;flex-direction:column;gap:9px}.lf-hero-visual-column{width:calc(100% - 12px)}.lf-product-visual{border-radius:16px}.lf-visual-body{grid-template-columns:42px 1fr;min-height:380px}.lf-visual-content{padding:34px 20px 26px}.lf-visual-content h2{font-size:31px}.lf-visual-metrics{gap:5px}.lf-floating-card-live{right:-5px;top:60px}.lf-floating-card-mobile{bottom:-38px;left:-5px}.lf-floating-card{min-width:145px;padding:10px 12px}.lf-intro{padding:58px 0}.lf-section{padding:76px 0}.lf-section-heading h2{font-size:39px}.lf-capability-grid{grid-template-columns:1fr}.lf-capability-card{min-height:0}.lf-parkingless-card{border-radius:19px;padding:28px 20px}.lf-parkingless-layout{gap:38px}.lf-project-card{min-height:350px;padding:27px}.lf-prime-card{gap:25px;grid-template-columns:1fr;padding:30px 25px}.lf-prime-card .lf-button{grid-column:1;white-space:normal;width:100%}.lf-process-grid{gap:45px;grid-template-columns:1fr}.lf-process-grid:before{bottom:0;height:auto;left:27px;top:0;width:1px}.lf-process-step{padding-left:80px}.lf-process-number{left:0;position:absolute;top:0}.lf-contact{padding:76px 0}.lf-contact h2{font-size:40px}.lf-footer-main{gap:45px}.lf-company-details,.lf-footer-links,.lf-footer-main{grid-template-columns:1fr}.lf-footer-links{gap:35px}.lf-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.bd6e1062.css.map*/