.lo-heading{font-size:var(--ml-text-2xl);margin:0 0 var(--ml-space-3)}.lo-sub{font-size:var(--ml-text-base);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-6)}.lo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:start}.lo-split-right{border-left:1px solid var(--ml-grey-border);padding-left:var(--ml-space-12)}.lo-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ml-space-3)}.lo-pain,.lo-pains{gap:var(--ml-space-3)}.lo-pain{display:flex;align-items:center;background:var(--ml-white);border:1px solid var(--ml-grey-border);border-radius:var(--ml-radius-md);padding:var(--ml-space-3) var(--ml-space-4)}.lo-pain-icon{display:inline-flex;color:var(--ml-text-primary);flex-shrink:0}.lo-pain p{font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);line-height:1.4;margin:0}.lo-noguess-title{font-size:var(--ml-text-base);font-weight:var(--ml-weight-bold);margin:var(--ml-space-8) 0 var(--ml-space-1)}.lo-noguess-sub,.lo-verified-body{font-size:var(--ml-text-sm);color:var(--ml-text-secondary);margin:0}.lo-verified-body{line-height:1.65}.lo-fvi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ml-space-6);gap:var(--ml-space-6);margin-top:var(--ml-space-8)}.lo-fvi-item{border-left:1px solid var(--ml-grey-border);padding-left:var(--ml-space-4)}.lo-fvi-item:first-child{border-left:none;padding-left:0}.lo-fvi-icon{display:inline-flex;color:var(--ml-orange);margin-bottom:var(--ml-space-3)}.lo-fvi-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--ml-space-2)}.lo-fvi-sub{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.55;margin:0}@media (max-width:1100px){.lo-split{grid-template-columns:1fr;gap:var(--ml-space-12)}.lo-split-right{border-left:none;padding-left:0;border-top:1px solid var(--ml-grey-border);padding-top:var(--ml-space-12)}}@media (max-width:640px){.lo-pains{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-fvi{grid-template-columns:1fr}.lo-fvi-item{border-left:none;padding-left:0}}.lo-steps-heading{font-size:var(--ml-text-2xl);margin:0 0 var(--ml-space-12)}.lo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--ml-space-8);column-gap:var(--ml-space-8);list-style:none;margin:0;padding:0}.lo-step{display:grid;grid-row:span 4;grid-template-rows:subgrid}@supports not (grid-template-rows:subgrid){.lo-steps{row-gap:var(--ml-space-8)}.lo-step{display:flex;flex-direction:column;grid-row:auto}.lo-step-strap{flex:1 1}}.lo-step-head{display:flex;align-items:flex-start;gap:var(--ml-space-2);margin-bottom:var(--ml-space-3)}.lo-step-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);line-height:1.3;margin:0;padding-top:.15rem}.lo-step-strap{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.55;margin:0 0 var(--ml-space-4)}.lo-step-media{position:relative;border-radius:var(--ml-radius-md);overflow:hidden;aspect-ratio:1/1}.lo-step-media img{width:100%;height:100%;object-fit:cover;display:block}.lo-step-arrow{position:absolute;left:calc(-1 * var(--ml-space-8) / 2 - 12px);top:50%;transform:translateY(-50%);color:var(--ml-orange);display:inline-flex;z-index:1}.lo-step-status{display:flex;align-items:flex-start;gap:var(--ml-space-2);margin-top:var(--ml-space-4)}.lo-status-check{display:inline-flex;color:var(--ml-success);margin-top:.05rem;flex-shrink:0}.lo-status-check svg circle{fill:var(--ml-success);stroke:var(--ml-success)}.lo-status-check svg path{stroke:var(--ml-white)}.lo-status-label{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);color:var(--ml-success);line-height:1.35;margin:0}@media (max-width:1100px){.lo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-step-arrow{display:none}.lo-step-status{padding-bottom:var(--ml-space-8)}}@media (max-width:560px){.lo-steps{grid-template-columns:1fr}}.lo-works{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--ml-space-4);gap:var(--ml-space-4);margin-top:var(--ml-space-8)}.lo-work{background:var(--ml-white);border:1px solid var(--ml-grey-border);border-radius:var(--ml-radius-md);padding:var(--ml-space-6) var(--ml-space-4)}.lo-work-icon{display:inline-flex;color:var(--ml-orange);margin-bottom:var(--ml-space-3)}.lo-work-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);line-height:1.3;margin:0 0 var(--ml-space-3)}.lo-work ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ml-space-2);line-height:1.45}.lo-work ul,.lo-work-body{margin:0;font-size:var(--ml-text-xs);color:var(--ml-text-secondary)}.lo-work-body{line-height:1.55}@media (max-width:1100px){.lo-works{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lo-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lo-works{grid-template-columns:1fr}}.lo-floorplan{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:center}.lo-floorplan-body{font-size:var(--ml-text-base);color:var(--ml-text-secondary);line-height:1.65;margin:0}.lo-floorplan-media img{display:block;width:100%;border-radius:var(--ml-radius-lg)}@media (max-width:860px){.lo-floorplan{grid-template-columns:1fr;gap:var(--ml-space-8)}}.lo-panels{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-gap:var(--ml-space-8);gap:var(--ml-space-8);align-items:stretch}.lo-panel-heading{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);line-height:1.3;margin:0 0 var(--ml-space-6)}.lo-today{background:var(--ml-white);border:1px solid var(--ml-grey-border);border-radius:var(--ml-radius-lg);padding:var(--ml-space-8)}.lo-ticklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ml-space-4);gap:var(--ml-space-4)}.lo-ticklist li{display:flex;align-items:flex-start;gap:var(--ml-space-2);font-size:var(--ml-text-sm);line-height:1.45}.lo-tick{display:inline-flex;color:var(--ml-orange);flex-shrink:0;margin-top:.1em}.lo-next{background:var(--ml-orange-soft);border-radius:var(--ml-radius-lg);padding:var(--ml-space-8)}.lo-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--ml-space-6);gap:var(--ml-space-6);align-items:start}.lo-next-grid img{display:block;width:100%;border-radius:var(--ml-radius-md)}.lo-next-body{line-height:1.65}.lo-next-body,.lo-next-list ul{font-size:var(--ml-text-sm);color:var(--ml-text-secondary);margin:0}.lo-next-list ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ml-space-1);line-height:1.5}.lo-next-note{font-size:var(--ml-text-sm);color:var(--ml-text-secondary);font-style:italic;margin:var(--ml-space-3) 0}.lo-next-note.strong{font-weight:var(--ml-weight-bold);font-style:normal;color:var(--ml-text-primary);margin-bottom:0}@media (max-width:1100px){.lo-panels{grid-template-columns:1fr}}@media (max-width:700px){.lo-next-grid{grid-template-columns:1fr}.lo-next-grid img{max-width:22rem}}@media (max-width:480px){.lo-ticklist{grid-template-columns:1fr}}.lo-industry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:center;margin-top:var(--ml-space-6)}.lo-industry-sub{font-size:var(--ml-text-sm);color:var(--ml-text-secondary);line-height:1.6;margin:0}.lo-industry-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ml-space-6);gap:var(--ml-space-6)}.lo-industry-icon{display:inline-flex;color:var(--ml-orange);margin-bottom:var(--ml-space-3)}.lo-industry-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-1)}.lo-industry-item-sub{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.5;margin:0}.lo-industry-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ml-space-4)}.lo-industry-cta p{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);line-height:1.55;margin:0}@media (max-width:1100px){.lo-industry{grid-template-columns:1fr;gap:var(--ml-space-8)}}@media (max-width:560px){.lo-industry-items{grid-template-columns:1fr}}.lo-future-section{padding:0 0 var(--ml-space-16)}.lo-future{background:var(--ml-deep-black);color:var(--ml-white);border-radius:var(--ml-radius-lg);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.lo-future-copy{padding:var(--ml-space-12)}.lo-future-heading{font-size:var(--ml-text-2xl);margin:0 0 var(--ml-space-4)}.lo-future-sectors{font-size:var(--ml-text-sm);color:var(--ml-text-on-dark-muted);line-height:1.7;margin:0 0 var(--ml-space-4)}.lo-future-bold{font-size:var(--ml-text-base);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-8)}.lo-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ml-space-4);gap:var(--ml-space-4)}.lo-badge{display:flex;align-items:center;gap:var(--ml-space-3);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);line-height:1.4}.lo-badge-icon{display:inline-flex;color:var(--ml-orange);flex-shrink:0}.lo-future-media{min-height:100%}.lo-future-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:860px){.lo-future{grid-template-columns:1fr}.lo-future-copy{padding:var(--ml-space-8)}.lo-future-media img{aspect-ratio:3/2}}.lo-enquire-section{padding:0 0 var(--ml-space-16)}.lo-enquire{display:flex;align-items:center;gap:var(--ml-space-6);background:var(--ml-white);border:1px solid var(--ml-grey-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-card);padding:var(--ml-space-6) var(--ml-space-8)}.lo-enquire-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;border:1.5px solid var(--ml-orange);color:var(--ml-orange);flex-shrink:0}.lo-enquire-copy{flex:1 1}.lo-enquire-title{font-size:var(--ml-text-base);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-1)}.lo-enquire-body{font-size:var(--ml-text-sm);color:var(--ml-text-secondary);line-height:1.55;margin:0}.lo-enquire .ml-btn{flex-shrink:0}@media (max-width:860px){.lo-enquire{flex-direction:column;align-items:flex-start}}