.al-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:44px;display:grid}.al-page .al-hero h1{letter-spacing:-.055em;font-size:clamp(44px,4.9vw,70px);line-height:1.04}.al-page .al-hero h1 span{letter-spacing:-.02em;color:#acb9cb;margin-top:20px;font-size:.38em;display:block}.al-page .al-lead{color:#fff;margin:28px 0 16px;font-size:24px;line-height:1.4}.al-page .al-intro{color:#a9bdd3;margin:0 0 28px;font-size:16px;line-height:1.8}.al-architecture{isolation:isolate;background:#10151d;border:1px solid #514d47;border-radius:12px;min-height:470px;position:relative;overflow:hidden}.al-sky{background:radial-gradient(at 60% 30%,#26313d,#10151d 70%);position:absolute;inset:0}.al-building{background:repeating-linear-gradient(90deg,#35383a 0 8px,#2e3236 9px 11px);border:1px solid #68645c;position:absolute;inset:23% 15% 24%;transform:skewY(-7deg);box-shadow:18px 14px #1c2229}.al-building i{background:#111b24;border:1px solid #66655d;width:16%;position:absolute;top:10%;bottom:10%}.al-building i:first-child{left:12%}.al-building i:nth-child(2){left:42%}.al-building i:nth-child(3){left:72%}.al-building b{background:#66655e;height:10px;position:absolute;top:0;left:-5%;right:-5%;box-shadow:0 5px 8px #0005}.al-light-wash{mix-blend-mode:screen;opacity:.85;transition:opacity .4s;position:absolute;inset:23% 15% 24%;transform:skewY(-7deg)}.al-light-wash i{clip-path:polygon(0 0,100% 0,55% 100%,45% 100%);background:linear-gradient(#e5b97408,#e5b974aa);width:30%;position:absolute;top:15%;bottom:0;left:4%}.al-light-wash i:nth-child(2){left:35%}.al-light-wash i:nth-child(3){left:65%}.al-ground{background:radial-gradient(at 50% 20%,#c9a76a26,#0000 65%);height:15%;position:absolute;bottom:18%;left:0;right:0;transform:skewY(-7deg)}.al-visual-title{position:absolute;top:25px;left:25px}.al-visual-title>span{color:#9b9c9e;letter-spacing:.12em;font-size:9px}.al-visual-title>strong{color:#e6ded0;letter-spacing:-.03em;margin-top:10px;font-size:23px;display:block}.al-page .al-architecture>p{color:#989b9f;margin:0;font-size:10px;line-height:1.7;position:absolute;bottom:22px;left:25px;right:25px}.al-zone-0 .al-building{background:#403c36;top:25%;left:12%;right:12%;transform:none;box-shadow:inset 0 0 40px #15191e}.al-zone-0 .al-building i{background:#272b2e;border:1px solid #625749;width:20%}.al-zone-0 .al-building i:first-child{left:10%}.al-zone-0 .al-building i:nth-child(2){left:40%}.al-zone-0 .al-building i:nth-child(3){left:70%}.al-zone-0 .al-light-wash{top:25%;transform:none}.al-zone-0 .al-light-wash i{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(#e5b97488,#e5b97408);top:0;bottom:10%}.al-zone-2 .al-building i:first-child,.al-zone-2 .al-building i:nth-child(3){display:none}.al-zone-2 .al-building i:nth-child(2){width:35%;top:22%;bottom:0;left:32%}.al-zone-2 .al-light-wash i:nth-child(2){display:none}.al-zone-2 .al-light-wash i:first-child{left:10%}.al-zone-2 .al-light-wash i:nth-child(3){left:60%}.al-quiet .al-light-wash{opacity:.32}.al-quiet .al-ground{opacity:.35}.al-demo-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin-top:32px;display:grid}.al-demo-layout .al-architecture{min-height:420px}.al-character{gap:10px;margin-top:16px;display:flex}.al-character button{font:inherit;cursor:pointer;color:#b0c0d3;background:#1d2633;border:1px solid #536071;border-radius:6px;flex:1;padding:13px 20px;font-size:13px}.al-character button[aria-pressed=true]{color:#342d25;background:#d2b995;border-color:#d2b995}.al-page .al-zone-copy h3{letter-spacing:-.03em;margin:17px 0;font-size:31px;line-height:1.2}.al-page .al-zone-copy>p:not(.vc-label){color:#a9bdd1;margin:0;font-size:15px;line-height:1.8}.al-page .al-zone-copy ul{margin:24px 0 0;padding:0;list-style:none}.al-page .al-zone-copy li{color:#cad6e4;border-top:1px solid #ffffff20;padding:12px 0;font-size:14px;line-height:1.7}.al-page .al-zone-copy li:before{display:none}.al-fixture-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.al-fixture-grid article{background:#171f2b;border:1px solid #ffffff20;border-radius:9px;padding:28px}.al-fixture-grid article>span{color:#bba687;font-size:12px}.al-fixture-art{border-bottom:1px solid #68718066;height:100px;margin:25px 0;position:relative}.al-fixture-art i{background:#9a9c9b;border-radius:3px;height:15px;position:absolute;top:15%;left:40%;right:40%}.al-fixture-art b{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(#d8b77c88,#d8b77c08);position:absolute;inset:30% 20% 0}.al-art-1{border-bottom:0;border-right:1px solid #68718066}.al-art-1 i{width:15px;top:42%;left:auto;right:2%;transform:rotate(90deg)}.al-art-1 b{left:30%;right:5%;transform:rotate(90deg)}.al-art-2 i{height:8px;inset:auto 30% 3px}.al-art-2 b{transform:rotate(180deg)}.al-page .al-fixture-grid h3{letter-spacing:-.03em;margin:0 0 17px;font-size:24px;line-height:1.2}.al-page .al-fixture-grid p{color:#a9bacd;margin:0;font-size:15px;line-height:1.8}.al-control-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.al-control-grid article{border-top:2px solid #96a0ab;padding:24px 0}.al-control-grid article>span{color:#6d7d8d;font-size:11px}.al-page .al-control-grid h3{color:#293e53;letter-spacing:-.03em;margin:24px 0 16px;font-size:25px}.al-page .al-control-grid p{color:#52687f;margin:0;font-size:15px;line-height:1.8}.al-control-note{background:#fff;border-left:3px solid #ab9677;margin-top:26px;padding:28px}.al-control-note strong{color:#4d4437;font-size:21px}.al-page .al-control-note p{color:#68645d;margin:13px 0 0;font-size:14px;line-height:1.8}.al-page a:focus-visible,.al-page button:focus-visible{outline-offset:5px;outline:2px solid #83b7ff}@media (width<=1050px){.al-hero-grid{gap:26px}.al-page .al-hero h1{font-size:52px}.al-demo-layout{gap:30px}.al-fixture-grid article{padding:24px}}@media (width<=760px){.al-hero-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.al-page .al-hero h1{font-size:clamp(40px,8.8vw,64px)}.al-architecture{min-height:430px}.al-demo-layout{grid-template-columns:1fr;gap:30px}.al-demo-layout .al-architecture{min-height:400px}.al-page .al-zone-copy h3{font-size:28px}.al-fixture-grid,.al-control-grid{grid-template-columns:1fr}.al-control-grid{gap:8px}.al-page .al-control-grid h3{margin-top:18px}.al-control-note{padding:24px}}@media (prefers-reduced-motion:reduce){.al-page *{scroll-behavior:auto}.al-light-wash{transition:none}}
