.entry-shell{max-width:1280px;margin:auto;padding:28px 36px 70px}.entry-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:65px}.entry-top .brand{width:210px}.entry-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.entry-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.entry-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-2px;margin:22px 0}.entry-hero p{font-size:19px;line-height:1.6;max-width:600px}.entry-hero mark{background:#ffe800;color:#213047}.entry-visual{background:#213047;color:white;border-radius:26px;padding:38px;box-shadow:0 24px 60px #25344f18}.entry-visual h2{color:white}.entry-funnel{display:grid;gap:12px;text-align:center;margin:28px 0}.entry-funnel div{padding:22px 10px;border-radius:14px;background:#465ac1}.entry-funnel div:nth-child(2){margin:0 20px;background:#3e9d90}.entry-funnel div:nth-child(3){margin:0 40px;background:#ffe800;color:#213047}.entry-funnel b{display:block;font-size:28px}.entry-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.entry-features article{background:white;border:1px solid #dde4ef;border-radius:18px;padding:28px}.entry-features span{font-size:28px}.auth-card{max-width:510px;margin:40px auto;background:white;border:1px solid #dce3ef;border-radius:24px;padding:36px}.auth-card h1{font-size:32px}.auth-card label{display:block;margin:18px 0 7px;font-weight:700}.auth-card input{width:100%;padding:14px;border:1px solid #cbd5e5;border-radius:10px;font:inherit}.auth-card button[type=submit]{width:100%;margin:24px 0 10px}.entry-error{color:#a12d30;padding:14px;background:#fff0f0;border-radius:10px;margin:12px 0}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px}.account-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-project{display:block;background:white;border:1px solid #dce3ef;border-radius:20px;padding:28px;text-decoration:none;color:#213047}.account-project h2{font-size:23px;margin:15px 0}.account-project:hover{border-color:#465ac1;transform:translateY(-2px)}.grant-row{display:grid;grid-template-columns:1fr 1fr 170px auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e0e6ef}.grant-row select{padding:10px;max-width:100%;border-radius:8px;border:1px solid #dce3ef}.account-users{margin-top:50px}.account-users h2{font-size:28px}.account-users small{display:block}.entry-muted{color:#71819b}.entry-note{padding:20px;border-left:4px solid #ffe800;background:#fffbdf;border-radius:12px;margin-top:28px}@media(max-width:800px){.entry-shell{padding:22px}.entry-top{margin-bottom:30px;align-items:flex-start}.entry-hero{grid-template-columns:1fr;gap:24px}.entry-features,.account-projects{grid-template-columns:1fr}.grant-row{grid-template-columns:1fr 1fr}.auth-card{padding:24px}.account-heading{align-items:flex-start;flex-direction:column}}

.access-person{border:1px solid #dce4ef;border-radius:14px;padding:20px;margin:16px 0;background:white}.access-person summary{cursor:pointer}.access-person summary small{display:block;color:#71809a;margin-top:6px}.access-selects,.access-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-editor{margin-top:22px}.access-editor label{display:grid;gap:7px;font-size:13px;font-weight:700}.access-editor select{width:100%;padding:12px;border:1px solid #cbd6e5;border-radius:8px;background:white}.access-tab-grid{margin:18px 0}.access-role-note{background:#fff8c3;padding:14px;border-radius:8px}@media(max-width:700px){.access-selects,.access-tab-grid{grid-template-columns:1fr}}

.access-project-list{padding-top:16px}.access-project-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e1e6ef}.access-project-row small{display:block;color:#72819a;margin-top:7px}.access-project-row .badge{display:inline-block;margin-top:8px}.access-inline-editor{flex-basis:100%}.access-inline-editor:empty{display:none}.access-row-actions{display:flex;gap:9px;flex-wrap:wrap}.access-editor{padding:20px;border-radius:12px;background:#f5f7fb;border:1px solid #dce4ef}.access-selects{margin-top:16px}.access-revoke{color:#a14453}.demo-access{background:#fffbe1;border-radius:10px;padding:14px;margin-bottom:12px}[data-add-project]{margin-top:18px}.access-add-editor:empty{display:none}.demo-project{background:#fffbe1}
