.lui-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:var(--sp-3)}.lui-title{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:700;line-height:1.22;margin-bottom:var(--sp-5);text-wrap:balance}.lui-desc{font-size:var(--text-base);line-height:1.72;max-width:680px}.lui-unified{padding:var(--sp-20) 0 20px;background:var(--c-bg);border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05)}.lui-unified .lui-eyebrow{color:var(--c-teal-light)}.lui-unified .lui-title{color:var(--c-text-1)}.lui-unified .lui-desc{color:var(--c-text-2)}.lui-unified__hd{max-width:760px;margin-bottom:var(--sp-14)}.lui-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-10)}.lui-pillar{background:var(--c-bg-2);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:var(--sp-5);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.lui-pillar:hover{border-color:rgba(14,145,187,0.35);transform:translateY(-3px)}.lui-pillar__icon{width:36px;height:36px;border-radius:8px;background:rgba(14,145,187,0.12);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-3);color:var(--c-teal);flex-shrink:0}.lui-pillar__icon .material-icons{font-size:22px;line-height:1}.lui-pillar__name{font-size:var(--text-lg);font-weight:700;letter-spacing:var(--track-wide);color:var(--c-text-1);margin-bottom:var(--sp-2);line-height:1.3}.lui-pillar__desc{font-size:var(--text-sm);color:var(--c-text-2);line-height:1.58}.lui-components{padding:var(--sp-16) 0 var(--sp-20)}.lui-components__hd{margin-bottom:var(--sp-12)}.lui-components .lui-eyebrow{color:var(--c-teal)}.lui-components .lui-title{color:var(--c-on-light-1)}.lui-components .lui-desc{color:var(--c-on-light-2)}.lui-comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-top:var(--sp-10);margin-bottom:0}.lui-comp-card{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:12px;overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.lui-comp-card:hover{box-shadow:0 8px 28px rgba(14,145,187,0.12);transform:translateY(-3px)}.lui-comp-card__img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f0f5ff}.lui-comp-card__body{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.lui-comp-card__name{font-size:var(--text-sm);font-weight:700;color:var(--c-on-light-1);margin-bottom:var(--sp-2)}.lui-comp-card__desc{font-size:var(--text-xs);color:var(--c-on-light-2);line-height:1.55}.lui-comp-note{font-size:var(--text-sm);color:var(--c-on-light-3);font-style:italic;line-height:1.55}.lui-scale{padding:var(--sp-20) 0;background:var(--c-bg);border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05)}.lui-scale .lui-eyebrow{color:var(--c-teal-light)}.lui-scale .lui-title{color:var(--c-text-1)}.lui-scale__inner{display:block}.lui-scale-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8) var(--sp-10);margin-top:var(--sp-8)}@media (max-width:768px){.lui-scale-list{grid-template-columns:1fr;gap:var(--sp-6)}}.lui-scale-item{display:flex;gap:var(--sp-4);align-items:flex-start}.lui-scale-item__icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:rgba(14,145,187,0.12);display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--c-teal)}.lui-scale-item__icon .material-icons{font-size:20px;line-height:1}.lui-scale-item__title{font-size:var(--text-sm);font-weight:700;color:var(--c-text-1);margin-bottom:var(--sp-1)}.lui-scale-item__desc{font-size:var(--text-sm);color:var(--c-text-2);line-height:1.58}.lui-scale__visual img{width:100%;border-radius:12px;border:1px solid rgba(14,145,187,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.4)}.lui-interop{padding:var(--sp-16) 0 var(--sp-20)}.lui-interop__inner{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-16);align-items:center}.lui-interop .lui-eyebrow{color:var(--c-teal)}.lui-interop .lui-title{color:var(--c-on-light-1)}.lui-interop .lui-desc{color:var(--c-on-light-2);margin-bottom:var(--sp-6)}.lui-interop__logos{display:flex;flex-direction:column;gap:var(--sp-6);align-items:flex-start}.lui-interop__logo-card{background:transparent;border:none;padding:var(--sp-3) 0;width:100%;display:flex;align-items:center;justify-content:flex-start}.lui-interop__logo-card img{max-height:100px;object-fit:contain;opacity:0.85;filter:grayscale(0.2)}.lui-stac{padding:var(--sp-20) 0;background:var(--c-bg);border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05)}.lui-stac__inner{display:block}.lui-stac .lui-eyebrow{color:var(--c-teal-light)}.lui-stac .lui-title{color:var(--c-text-1)}.lui-stac .lui-desc{color:var(--c-text-2);margin-bottom:var(--sp-6)}.lui-stac__quote{border-left:3px solid var(--c-teal);padding-left:var(--sp-5);margin-top:var(--sp-6)}.lui-stac__quote-text{font-size:var(--text-base);color:var(--c-text-1);line-height:1.72;font-style:italic;margin-bottom:var(--sp-3)}.lui-stac__quote-attr{font-size:var(--text-sm);color:var(--c-teal-light);font-weight:600}.lui-stac__visual img{width:100%;border-radius:12px;border:1px solid rgba(14,145,187,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.4)}.lui-mobile{padding:var(--sp-16) 0 var(--sp-20)}.lui-mobile__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center}.lui-mobile .lui-eyebrow{color:var(--c-teal)}.lui-mobile .lui-title{color:var(--c-on-light-1)}.lui-mobile .lui-desc{color:var(--c-on-light-2)}.lui-mobile__visual img{width:100%;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,0.12)}.lui-mobile__visual{display:flex;justify-content:center}@media (max-width:1200px){.lui-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.lui-scale__inner,.lui-stac__inner,.lui-mobile__inner,.lui-interop__inner{grid-template-columns:1fr;gap:var(--sp-10)}.lui-interop__logos{flex-direction:row;flex-wrap:wrap}.lui-interop__logo-card{width:auto;flex:1 1 140px}}@media (max-width:768px){.lui-pillars{grid-template-columns:1fr}.lui-comp-grid{grid-template-columns:repeat(2,1fr)}.lui-unified,.lui-scale,.lui-stac{padding:var(--sp-14) 0}.lui-components,.lui-interop,.lui-mobile{padding:var(--sp-12) 0 var(--sp-14)}}@media (max-width:480px){.lui-comp-grid{grid-template-columns:1fr}}