.ll-landing{--ll-navy:#0b1b2a;--ll-teal:#78e0c5;background:var(--wash);color:var(--ink);font-size:15px;overflow:clip}.ll-container{width:min(1240px,100% - 80px);margin-inline:auto}.ll-header{justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex}.ll-header .topbar-logo{width:190px}.ll-desktop-nav{align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.ll-landing a{transition:color .2s,background .2s,transform .2s}.ll-desktop-nav>a:not(.ll-button):hover,.ll-text-link:hover{color:var(--brand)}.ll-button{background:var(--ll-navy);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:25px;padding:17px 22px;font-size:13px;font-weight:700;display:inline-flex}.ll-button:hover{background:#174538;transform:translateY(-2px)}.ll-button span{font-size:18px}.ll-header .ll-button{gap:14px;padding:13px 17px}.ll-mobile-menu{display:none}.ll-skip{background:var(--panel);z-index:100;padding:15px;position:absolute;top:-100px;left:20px}.ll-skip:focus{top:12px}.ll-eyebrow{letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.ll-eyebrow>span{background:var(--brand);border-radius:50%;width:6px;height:6px}.ll-hero-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-top:24px;margin-bottom:56px;display:grid}.ll-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.5vw,78px);font-weight:550;line-height:1.04}.ll-hero h1 em{color:var(--brand);font-style:normal}.ll-hero-copy{max-width:440px;padding-bottom:4px}.ll-hero-copy>p{color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.8}.ll-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.ll-text-link{align-items:center;gap:16px;font-size:13px;font-weight:700;display:inline-flex}.ll-preview{background:var(--ll-navy);color:#e4eef4;border:1px solid #263e4d;border-radius:14px;margin:0;padding:24px 30px 0;position:relative;overflow:hidden;box-shadow:0 28px 65px #051b291a}.ll-preview figcaption{color:#a0b6c6;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:23px;font-size:9px;display:flex}.ll-preview figcaption>span:first-child{align-items:center;gap:8px;display:flex}.ll-preview figcaption i{background:var(--ll-teal);border-radius:50%;width:5px;height:5px}.ll-workspace{background:#112334;border:1px solid #304252;border-radius:8px;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.ll-sites{border-right:1px solid #304252;flex-direction:column;padding:24px 15px;display:flex}.ll-preview-brand{letter-spacing:-4px;color:var(--ll-teal);margin:0 12px 35px;font-size:27px;font-weight:800}.ll-preview-brand span{font-size:21px}.ll-micro{letter-spacing:.16em;color:#a0b6c6;margin:0 0 15px;font-size:8px}.ll-sites>.ll-micro{margin-left:12px}.ll-site{border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;margin-bottom:9px;padding:14px 10px;font-size:10px;display:flex}.ll-site>span:last-child{color:var(--ll-teal);margin-left:auto}.ll-selected{background:#193b40;border-color:#2e5958}.ll-building-icon{color:#8cacae;font-size:24px}.ll-site small{color:#a0b6c6;margin-top:6px;font-size:8px;display:block}.ll-sites-bottom{color:#a0b6c6;margin-top:auto;padding:25px 12px 0;font-size:9px}.ll-room-panel{padding:28px 30px 20px}.ll-room-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.ll-room-heading h3{letter-spacing:-.04em;margin:0 0 7px;font-size:21px;font-weight:500}.ll-room-heading p:last-child{color:#a0b6c6;margin:0;font-size:10px}.ll-plan-tag{color:#b2c7d3;border:1px solid #3c505e;border-radius:4px;padding:7px 10px;font-size:9px}.ll-floor{background-image:linear-gradient(#8099ab0c 1px,#0000 1px),linear-gradient(90deg,#8099ab0c 1px,#0000 1px);background-size:20px 20px;place-items:center;height:240px;margin:20px 0;display:grid;position:relative}.ll-room-outline{background:#18303d;border:3px solid #6c8a95;width:80%;max-width:470px;height:190px;padding:18px 25px;position:relative;transform:perspective(800px)rotateX(16deg)rotate(-5deg);box-shadow:8px 12px #081924}.ll-machines{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ll-machine{background:#28535a;border:1px solid #71b4b0;border-radius:3px;place-items:center;height:49px;display:grid;position:relative;box-shadow:0 5px #112731}.ll-machine>span{background:#15323b;border:3px solid #91d2c6;border-radius:50%;width:25px;height:25px}.ll-machine>i{background:#b5ecde;width:3px;height:3px;position:absolute;top:4px;right:4px}.ll-dryer{background:#3c4c60;border-color:#7e99b0}.ll-dryer>span{border-color:#91a8bf}.ll-folding-table{background:#a1b6b3;border:2px solid #d0d9cf;place-items:center;width:39%;height:34px;display:grid;position:absolute;top:100px;left:32%;box-shadow:0 7px #516d73}.ll-folding-table span{letter-spacing:.15em;color:#243c45;font-size:6px}.ll-entry{color:#b7c8cf;background:#18303d;padding:0 12px;font-size:7px;position:absolute;bottom:-4px;right:25px}.ll-floor-axis{color:#a0b6c6;font-size:10px;position:absolute;bottom:12px;right:5px}.ll-room-stats{border-top:1px solid #304252;grid-template-columns:1fr 1.3fr;gap:20px;padding-top:18px;display:grid}.ll-room-stats>div>span{color:#a0b6c6;margin-bottom:7px;font-size:9px;display:block}.ll-room-stats strong{font-size:15px;font-weight:500}.ll-room-stats small{color:#a0b6c6;margin-left:6px;font-size:9px}.ll-room-stats strong>span{color:var(--ll-teal);margin-left:20px}.ll-preview-note{text-align:center;color:#a0b6c6;padding:19px;font-size:10px}.ll-preview-note>span{color:var(--ll-teal);margin-right:8px}.ll-benefits{grid-template-columns:repeat(3,1fr);padding-block:65px 80px;scroll-margin-top:25px;display:grid}.ll-benefits article{border-right:1px solid var(--line);padding:0 35px}.ll-benefits article:first-child{padding-left:0}.ll-benefits article:last-child{border:0;padding-right:0}.ll-benefit-number{color:var(--brand);letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.ll-benefit-number>span{font-size:19px}.ll-benefits h2{letter-spacing:-.035em;margin:22px 0 12px;font-size:21px;font-weight:550}.ll-benefits p{color:var(--muted);max-width:285px;margin:0;font-size:14px;line-height:1.8}.ll-growth{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:85px;display:grid}.ll-growth h2,.ll-closing h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(32px,3.4vw,47px);font-weight:550;line-height:1.13}.ll-growth-copy>p:not(.ll-eyebrow){color:var(--muted);max-width:390px;margin-bottom:26px;font-size:15px;line-height:1.8}.ll-portfolio{background:var(--ll-navy);color:#cbdde5;border-radius:10px;padding:27px 32px}.ll-portfolio-top{letter-spacing:.15em;color:#a0b6c6;justify-content:space-between;font-size:9px;display:flex}.ll-building-row{border-bottom:1px solid #304252;justify-content:center;align-items:flex-end;gap:30px;height:225px;padding-bottom:38px;display:flex}.ll-tower{background:#254551;border:1px solid #608e94;grid-template-columns:repeat(3,1fr);gap:9px;width:72px;height:106px;padding:15px 12px;display:grid;position:relative;box-shadow:7px -7px #142b39}.ll-tower i{opacity:.65;background:#89c6bb}.ll-tower span{text-align:center;color:#a0b6c6;font-size:9px;position:absolute;bottom:-25px;left:0;right:0}.ll-tower-1{background:#28545b;height:145px}.ll-tower-2{background:#376866;border-color:#87c9b7;height:175px}.ll-portfolio-bottom{text-align:center;justify-content:center;align-items:center;gap:9px;padding-top:22px;font-size:10px;display:flex}.ll-connection-dot{background:var(--ll-teal);border-radius:50%;width:5px;height:5px}.ll-closing{background:var(--ll-navy);color:#eef6f5;text-align:center;border-radius:12px;margin-bottom:65px;padding:57px 24px 50px}.ll-closing>img{border-radius:50%;width:54px;height:54px;margin-bottom:14px}.ll-closing .ll-eyebrow{color:#aac1ca;justify-content:center;font-size:9px}.ll-closing h2{margin:19px 0 28px}.ll-closing .ll-button{background:var(--ll-teal);color:#0b2929}.ll-closing .ll-button:hover{background:#a1efdb}.ll-closing-note{color:#aac1ca;margin-top:18px;font-size:10px}.ll-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;padding-block:35px;display:flex}.ll-footer .topbar-logo{width:145px}.ll-footer p{color:var(--muted);margin:9px 0 0;font-size:11px}.ll-footer nav{align-items:center;gap:25px;margin-left:auto;font-size:12px;display:flex}.ll-footer .theme-toggle{color:var(--ink);background:0 0;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex;border:0!important;padding:8px!important}.ll-copyright{color:var(--muted);font-size:10px}:root[data-theme=dark] .ll-landing .ll-button{color:#0b2929;background:#78e0c5}:root[data-theme=dark] .ll-landing .ll-button:hover{background:#a1efdb}@media (min-width:901px){.ll-preview{animation:.7s ease-out both ll-arrive}@keyframes ll-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:1000px){.ll-container{width:calc(100% - 48px)}.ll-desktop-nav{gap:18px}.ll-hero-grid{gap:30px}.ll-workspace{grid-template-columns:195px 1fr}.ll-room-panel{padding:24px 18px}.ll-room-outline{width:91%;padding:18px 15px}.ll-growth{gap:45px}.ll-building-row,.ll-footer{gap:20px}.ll-copyright{width:100%}}@media (max-width:760px){.ll-header{min-height:85px}.ll-header .topbar-logo{width:160px}.ll-desktop-nav{display:none}.ll-mobile-menu{z-index:10;display:block;position:relative}.ll-mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:5px;padding:10px 13px;font-size:12px;list-style:none}.ll-mobile-menu summary::-webkit-details-marker{display:none}.ll-mobile-menu summary span{margin-left:10px}.ll-mobile-menu nav{border:1px solid var(--line);background:var(--panel);width:250px;box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:15px;display:grid;position:absolute;top:48px;right:0}.ll-mobile-menu nav>a:not(.ll-button){padding:10px}.ll-hero{padding-top:35px}.ll-hero-grid{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.ll-hero h1{font-size:clamp(46px,9vw,68px)}.ll-hero-copy{max-width:500px}.ll-hero-copy>p{font-size:15px}.ll-preview{padding:18px 15px 0}.ll-preview figcaption{font-size:8px}.ll-preview figcaption>span:last-child{display:none}.ll-workspace{grid-template-columns:1fr}.ll-sites{display:none}.ll-room-panel{padding:22px 18px}.ll-floor{height:225px}.ll-benefits{gap:25px;padding-block:45px}.ll-benefits article{padding:0 15px 0 0}.ll-benefits h2{font-size:19px}.ll-benefits p{font-size:12px}.ll-growth{grid-template-columns:1fr;gap:35px;padding-block:50px}.ll-growth-copy>p:not(.ll-eyebrow){max-width:500px}.ll-closing{margin-bottom:40px}.ll-footer nav{gap:15px}}@media (max-width:480px){.ll-container{width:calc(100% - 36px)}.ll-eyebrow{letter-spacing:.13em;font-size:8px}.ll-actions{gap:20px}.ll-button{gap:17px;padding:15px 17px;font-size:12px}.ll-preview{padding:15px 10px 0}.ll-room-panel{padding:20px 12px}.ll-room-heading h3{font-size:18px}.ll-plan-tag{padding:6px;font-size:8px}.ll-floor{height:205px;margin:10px 0}.ll-room-outline{width:93%;height:166px;padding:14px 10px}.ll-machines{gap:4px}.ll-machine{height:39px}.ll-machine>span{border-width:2px;width:19px;height:19px}.ll-folding-table{top:88px}.ll-room-stats{gap:10px}.ll-room-stats strong{font-size:12px}.ll-room-stats small{margin:5px 0 0;font-size:8px;display:block}.ll-room-stats strong>span{margin-left:5px}.ll-preview-note{padding-inline:0;font-size:8px}.ll-benefits{grid-template-columns:1fr;gap:25px}.ll-benefits article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.ll-benefits h2{margin:12px 0 8px;font-size:22px}.ll-benefits p{max-width:100%;font-size:14px}.ll-portfolio{padding:24px}.ll-building-row{gap:23px}.ll-tower{width:61px}.ll-closing h2{font-size:32px}.ll-footer{align-items:flex-start}.ll-footer nav{flex-wrap:wrap;justify-content:space-between;width:100%;margin:0}}.ll-alerting{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:20px 75px;display:grid}.ll-alerting h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3.1vw,43px);font-weight:750;line-height:1.15}.ll-alert-example{color:#171e2d;background:#fffcf6;border:1px solid #e5d7c7;border-radius:12px;margin:0;padding:22px;box-shadow:0 14px 35px #77552e0c}.ll-alert-example figcaption{letter-spacing:.12em;color:#795b43;margin-bottom:20px;font-size:9px}.ll-alert-event{align-items:center;gap:12px;display:flex}.ll-alert-symbol{color:#a03b29;background:#fae6db;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ll-alert-event strong{font-size:14px;display:block}.ll-alert-event div>span{color:#795b43;margin-top:5px;font-size:10px;display:block}.ll-alert-status{color:#973a2b;background:#fff0e8;border:1px solid #ecc4b0;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:10px}.ll-alert-map{background:linear-gradient(130deg,#f4eadc,#edf6ec);border:1px solid #d8c8b4;border-radius:7px;margin-top:20px;padding:30px 20px 18px}.ll-alert-machines{justify-content:center;gap:13px;display:flex}.ll-alert-machine{background:#d7e6dc;border:1px solid #688b7a;border-radius:4px;align-content:center;justify-items:center;gap:8px;width:65px;height:78px;display:grid;position:relative;box-shadow:4px 4px #b4cabc}.ll-alert-machine i{background:#315c57;border:5px solid #94b5a7;border-radius:50%;width:32px;height:32px;display:block}.ll-alert-machine>span{font-size:9px;font-weight:700}.ll-alert-machine.flagged{background:#f3d9c9;border-color:#b66545;box-shadow:4px 4px #d6a086}.ll-alert-machine b{color:#fff;background:#ac4433;border:2px solid #fff9ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid;position:absolute;top:-10px;right:-8px}.ll-alert-pin{color:#873c29;background:#fffaf2;border:1px solid #e1b9a1;border-radius:6px;width:fit-content;margin:24px auto;padding:11px;font-size:11px;font-weight:650}.ll-alert-pin>span{margin-right:8px}.ll-alert-room-label{letter-spacing:.12em;color:#795b43;text-align:center;font-size:8px;display:block}.ll-alert-context{color:#426e60;justify-content:space-between;gap:12px;margin-top:20px;font-size:9px;display:flex}@media (max-width:760px){.ll-alerting{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.ll-alert-example{padding:18px}.ll-alert-machines{gap:10px}.ll-alert-machine{width:54px;height:70px}.ll-alert-context{flex-wrap:wrap}.ll-alert-map{padding-inline:12px}}.ll-door-section{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;margin-bottom:75px;padding:45px;display:grid}.ll-door-copy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(30px,3.3vw,46px);font-weight:750;line-height:1.14}.ll-door-copy>p:not(.ll-eyebrow){color:var(--muted);max-width:490px;font-size:15px;line-height:1.8}.ll-door-copy .ll-eyebrow{flex-wrap:wrap}.ll-door-copy .ll-coming-soon{color:#326b58;letter-spacing:.03em;text-transform:none;background:#e8f4ec;border:1px solid #c7dfd0;border-radius:20px;width:auto;height:auto;padding:7px 10px;font-size:10px;display:inline-block}.ll-door-benefits{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.ll-door-benefits>span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:9px 12px;font-size:11px}.ll-door-preview{color:#172b27;background:linear-gradient(140deg,#f9f0e2,#e8f4eb);border:1px solid #dddbc9;border-radius:10px;margin:0;padding:22px}.ll-door-preview figcaption{letter-spacing:.1em;color:#795b43;font-size:9px}.ll-door-drawing{place-items:center;height:180px;display:grid}.ll-door-frame{background:#e1d6c2;border:5px solid #566f65;border-bottom-width:7px;width:102px;height:143px;padding:5px;transform:skewY(-5deg);box-shadow:9px 8px #bccfc052}.ll-door-glass{background:linear-gradient(135deg,#d2e9df 40%,#f2faf0 41%,#dceee3 55%,#bad5c9 56%);border:2px solid #91aaa0;justify-content:center;height:100%;padding-top:30px;display:flex;position:relative}.ll-door-glass>span{letter-spacing:.12em;color:#526f65;background:#fffaf0;height:20px;padding:5px;font-size:7px;font-weight:750}.ll-door-glass i{background:#526f65;border-radius:2px;width:4px;height:24px;position:absolute;top:65px;right:6px}.ll-door-time{border-top:1px solid #cfdbcb;align-items:center;gap:10px;padding:14px 0;display:flex}.ll-door-time-icon{color:#387765;font-size:19px}.ll-door-time strong{font-size:12px;display:block}.ll-door-time div>span{color:#795b43;margin-top:5px;font-size:10px;display:block}.ll-door-time time{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:750}.ll-door-preview>p{color:#795b43;margin:13px 0 0;font-size:10px}@media (max-width:900px){.ll-door-section{gap:30px;padding:28px}}@media (max-width:760px){.ll-door-section{grid-template-columns:1fr;margin-bottom:45px;padding:24px}.ll-door-preview{padding:18px}.ll-door-copy h2{font-size:34px}}@media (max-width:400px){.ll-door-section{padding:18px}.ll-door-time{flex-wrap:wrap}.ll-door-time time{margin-left:29px}.ll-door-copy h2{font-size:30px}}.ll-alert-map-three{padding:8px 0 18px;overflow:hidden}.ll-alert-map-three .ll-building-scene{width:100%;max-width:none;height:auto;margin:12px 0 0}.ll-alert-map-three .ll-alert-pin{margin:8px auto 16px}.ll-alert-map-three .ll-alert-room-label{padding-inline:15px;line-height:1.7}.ll-schedules{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:0 75px;display:grid}.ll-schedules h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(30px,3.3vw,46px);font-weight:750;line-height:1.14}.ll-schedule-preview{color:#172b27;background:linear-gradient(135deg,#fff8ec,#eaf7ef);border:1px solid #d9dfcf;border-radius:12px;margin:0;padding:28px}.ll-schedule-preview figcaption{letter-spacing:.1em;color:#795b43;margin-bottom:18px;font-size:9px}.ll-schedule-row{border-bottom:1px solid #d9dfcf;grid-template-columns:75px 20px 1fr;align-items:center;gap:14px;padding:24px 0;display:grid}.ll-schedule-row time{color:#456f5f;font-size:12px;font-weight:750}.ll-schedule-row>span{color:#39876f}.ll-schedule-row strong{font-size:14px}.ll-schedule-row p{color:#795b43;margin:7px 0 0;font-size:11px}.ll-schedule-note{color:#795b43;margin:20px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.ll-schedules{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.ll-schedule-preview{padding:20px}.ll-schedule-row{grid-template-columns:65px 15px 1fr;gap:9px}.ll-schedule-row strong{font-size:12px}.ll-alert-map-three .ll-building-scene{width:125%;height:auto;margin-left:-12.5%}}.ll-landing{--ink:#171e2d;--muted:#795b43;--brand:#167f73;--line:#e5d7c7;--panel:#fffcf6;--wash:#f7f8f2;color:var(--ink);background:radial-gradient(at 10% 10%,#eaf6ef,#0000 55%),#f8f8f3}.ll-hero h1,.ll-growth h2,.ll-closing h2{letter-spacing:-.05em;font-weight:750}.ll-button{background:#171e2d;border-radius:12px}.ll-hero{padding-top:35px}.ll-preview{color:var(--ink);background:#fffcf6;border:1px solid #dddbce;border-radius:12px;padding:12px 12px 0;box-shadow:0 18px 45px #77552e12}.ll-preview figcaption{color:#795b43;margin:5px 8px 13px}.ll-preview figcaption i{background:#167f73}.ll-building-bar{background:linear-gradient(110deg,#fffaf2,#effbf6);border:1px solid #cce4db;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.ll-building-bar h3{margin:0 0 4px;font-size:16px;font-weight:800}.ll-building-bar p{color:#8b5934;margin:0;font-size:11px;font-weight:650}.ll-building-badges{flex-wrap:wrap;gap:9px;display:flex}.ll-building-badges span,.ll-summary-pill{color:#805431;background:#fff8ef;border:1px solid #e9d9c7;border-radius:22px;padding:10px 13px;font-size:11px;font-weight:700}.ll-building-badges span:last-child{color:#127b70;background:#effbf6;border-color:#cce4db}.ll-model-stage{background:radial-gradient(#fffcf0,#f4eee4);border:1px solid #e9dccb;border-radius:9px;min-height:370px;margin-block:12px;position:relative;overflow:hidden}.ll-model-label{color:#fff;background:#171e2d;border:5px solid #fff;border-radius:12px;padding:12px 20px;font-size:11px;font-weight:750;position:absolute;top:15px;left:15px;box-shadow:0 8px 20px #68441c1a}.ll-building-scene{width:100%;height:460px;margin-top:12px;display:block}.ll-model-caption{color:#89552e;background:#fffaf1;border:1px solid #e5d7c7;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:15px;box-shadow:0 10px 20px #68441c15}.ll-preview-note{color:#795b43;padding:14px}.ll-preview-note>span{color:#167f73}.ll-benefits{gap:16px;padding-block:40px 65px}.ll-benefits article,.ll-benefits article:first-child,.ll-benefits article:last-child{background:linear-gradient(125deg,#fffaf2,#f0faf5);border:1px solid #e5d7c7;border-radius:12px;padding:25px}.ll-benefits h2{font-weight:750}.ll-portfolio{color:#171e2d;background:linear-gradient(130deg,#fff8ec,#eaf8f0);border:1px solid #d8dfcf}.ll-portfolio-top,.ll-tower span{color:#795b43}.ll-building-row{border-color:#dbcdbd}.ll-tower{background:#edd5bd;border-color:#6a6e65;box-shadow:7px -7px #dfc9b5}.ll-tower-1{background:#d3e5d9}.ll-tower-2{background:#aacfc0;border-color:#5e8b7d}.ll-tower i{background:#477d73}.ll-closing{color:#171e2d;background:linear-gradient(115deg,#fff5e6,#e4f5ec);border:1px solid #e5d7c7}.ll-closing .ll-eyebrow,.ll-closing-note{color:#795b43}.ll-closing .ll-button{color:#fff;background:#171e2d}:root[data-theme=dark] .ll-landing{--ink:#edf4f1;--muted:#c8b8a5;--line:#4b4940;--panel:#252a29;color:var(--ink);background:#172322}:root[data-theme=dark] .ll-benefits article{background:#23342f;border-color:#435148}:root[data-theme=dark] .ll-mobile-menu nav{background:#252a29}@media (max-width:760px){.ll-building-bar{flex-wrap:wrap;padding:13px}.ll-building-badges{gap:6px}.ll-building-badges span{padding:7px 10px;font-size:10px}.ll-building-scene{height:370px}.ll-model-stage{min-height:370px}.ll-summary-pill{font-size:10px}.ll-benefits article,.ll-benefits article:first-child,.ll-benefits article:last-child{padding:20px}.ll-preview figcaption>span:last-child{display:none}}@media (max-width:480px){.ll-building-scene{width:150%;max-width:none;height:340px;margin-left:-25%}.ll-model-stage{min-height:350px}.ll-model-label{padding:8px 12px;font-size:10px}.ll-model-caption{padding:10px;font-size:9px;bottom:10px;left:10px}.ll-building-bar h3{font-size:14px}.ll-building-bar p{font-size:10px}.ll-preview-summary{gap:12px}.ll-benefits{gap:14px}}@media (prefers-reduced-motion:reduce){.ll-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ll-landing .ll-button:hover{transform:none}}.ll-door-demo{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:12px;padding:0;display:block}.ll-door-demo:focus-visible{outline-offset:5px;outline:3px solid #267c67}.ll-door-demo .ll-door-frame{perspective:600px}.ll-door-demo .ll-door-glass,.ll-door-demo .portfolio-door{transform-origin:0;transition:transform .55s}.ll-door-demo[data-open=true] .ll-door-glass{transform:rotateY(-62deg)}.ll-door-demo[data-open=true] .portfolio-door{transform:perspective(220px)rotateY(-58deg)}.ll-demo-lock{color:#9f3028;background:#ffebe7;border:1px solid #dba59e;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.ll-door-demo[data-open=true] .ll-demo-lock{color:#216140;background:#e1f4e7;border-color:#92c9a7}.ll-demo-hint{color:#53665e;margin:7px 0 12px;font-size:10px;display:block}.ll-door-demo .portfolio-door>b{color:#9f3028;background:#ffebe7;border-color:#dba59e}.ll-door-demo[data-open=true] .portfolio-door>b{color:#216140;background:#e1f4e7;border-color:#92c9a7}@media (prefers-reduced-motion:reduce){.ll-door-demo .ll-door-glass,.ll-door-demo .portfolio-door{transition:none}}.ll-alert-animation{padding-top:10px}.ll-alert-animation>input{accent-color:#173f36;margin:0 8px 10px 18px}.ll-alert-animation>label{cursor:pointer;color:#36554a;font-size:11px}.ll-alert-animation img{width:100%;height:auto;display:block}.ll-alert-animation>.ll-alert-still,.ll-alert-animation>input:checked~picture{display:none}.ll-alert-animation>input:checked~.ll-alert-still{display:block}@media (prefers-reduced-motion:reduce){.ll-alert-animation>input,.ll-alert-animation>label{display:none}}
