.landing-architecture-trigger{color:#65d5ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:8px 0;font-size:16px;display:inline-flex}.landing-architecture-trigger:hover{color:#b9edff}.landing-architecture-dialog{color:#f4f8fc;background:#0c1928;border:1px solid #31465b;border-radius:18px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0008}.landing-architecture-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020914bf}.landing-architecture-content{padding:28px}.landing-architecture-content header{justify-content:space-between;align-items:start;gap:16px;display:flex}.landing-architecture-content h2{margin:0;font-size:25px;line-height:1.3}.landing-architecture-content header button{color:#b8cce0;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.landing-architecture-content section{margin-top:24px}.landing-architecture-content h3{color:#75d9ff;margin:0 0 8px;font-size:18px}.landing-architecture-content p{color:#bacbdd;margin:0;font-size:16px;line-height:1.75}.landing-architecture-close{color:#f4f8fc;font:inherit;cursor:pointer;background:#122a40;border:1px solid #45647d;border-radius:8px;margin:24px 0 0 auto;padding:10px 22px;display:block}.landing-architecture-trigger:focus-visible,.landing-architecture-dialog button:focus-visible{outline-offset:4px;outline:2px solid #65d5ff}@media (width<=600px){.landing-architecture-content{padding:20px}.landing-architecture-content h2{font-size:22px}}
