.login-dialog{width:min(420px,calc(100% - 32px));padding:28px 30px;border:1px solid #514764;border-radius:14px;background:linear-gradient(150deg,#201b2a,#101014 65%);box-shadow:0 30px 100px #000a}.login-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.login-brandmark{letter-spacing:5px;font-size:14px;color:#d4ccdf}.login-dialog .close{position:static;font-size:24px;width:32px;height:32px;line-height:1;border-radius:50%;background:#ffffff08}.login-dialog h2{font-size:28px;margin-bottom:24px}.login-dialog label{font-size:14px;color:#cac7d0;margin:17px 0}.login-dialog input{padding:12px 14px;background:#0b0a0e;border-color:#3b3546;border-radius:7px}.login-dialog .full{margin-top:8px}.login-preview-note{font-size:12px;line-height:1.6;margin:15px 0;color:#aaa4b5}.login-request{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #332c40;padding-top:19px;margin-top:20px;font-size:13px;color:#aaa4b5}.login-request button{background:none;color:var(--accent);font-size:13px;padding:4px 0}#login-status{font-size:13px;color:var(--accent);line-height:1.6}.login-dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}
.approach{position:relative;isolation:isolate;padding-top:82px;padding-bottom:90px;border-top:0}.approach::before{content:"";position:absolute;inset:0;left:calc((100% - 100vw)/2);right:calc((100% - 100vw)/2);z-index:-1;background:linear-gradient(180deg,rgba(9,9,11,.82),rgba(9,9,11,.65) 45%,rgba(9,9,11,.91)),url('connected-opportunities.png') center/cover no-repeat;background-attachment:scroll,fixed}.platform-intro{width:45%;max-width:470px}.system-explanation{color:#d0cdd6;font-size:16px;line-height:1.8;margin:0}.system-explanation strong{font-weight:400;color:#f4f3f1}.approach .pillars p{color:#d0cdd6}.approach .number{color:#c8bedf}.approach .pillars article{border-color:#777080}.approach .section-heading{margin-bottom:70px}@media(max-width:760px){.approach{padding-top:48px;padding-bottom:48px}.platform-intro{width:100%;margin-bottom:30px}.approach .section-heading{margin-bottom:38px}.approach::before{background-attachment:scroll;background-position:center}}@media(prefers-reduced-motion:reduce){.approach::before{background-attachment:scroll}}
