:root{--navy:#172247;--navy-2:#25315c;--ink:#17203c;--muted:#687087;--line:#dedfe5;--paper:#f6f5f1;--white:#fff;--gold:#c5a261;--violet:#7768d7;--blue:#3979da;--green:#2d8c6f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:var(--paper)}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.shell-wide{width:min(1380px,calc(100% - 64px));margin:auto}.wordmark{display:flex;align-items:center;gap:8px;font:800 22px/1 "Manrope",sans-serif;letter-spacing:.14em}.wordmark-dot{font-size:26px;color:var(--gold);transform:translateY(-2px)}.public-nav,.app-nav{height:88px;display:flex;align-items:center;justify-content:space-between}.public-nav nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 19px;border:0;border-radius:2px;font:700 14px "DM Sans",sans-serif;cursor:pointer}.button-dark{background:var(--navy);color:#fff}.button-gold{background:var(--gold);color:#17203c;min-width:170px}.button:disabled{opacity:.45;cursor:not-allowed}.hero{min-height:650px;display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center;padding:54px 0 88px}.eyebrow{display:flex;gap:12px;align-items:center;color:#5e6680;font-size:12px;text-transform:uppercase;letter-spacing:.19em;font-weight:700}.eyebrow span{width:28px;height:1px;background:var(--gold)}.hero h1,.platform-section h2{font:700 clamp(48px,6vw,78px)/1.03 "Manrope",sans-serif;letter-spacing:-.055em;margin:26px 0}.hero-dek{max-width:530px;color:#5d6479;font-size:19px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.text-link{font-size:14px;font-weight:700}.text-link span{margin-left:8px}.hero-visual{height:500px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1d2b59,#3d537a 45%,#92a592);box-shadow:0 25px 60px #17224722}.landscape-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:64px 64px;transform:perspective(500px) rotateX(52deg) scale(1.4) translateY(-4%)}.landscape-orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:320px;height:320px;right:-45px;top:-70px;background:#e7bd6b99}.orb-two{width:280px;height:280px;left:-90px;bottom:-80px;background:#65a298aa}.landscape-path{position:absolute;width:520px;height:110px;border:2px solid #fff9;border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-26deg);left:40px;top:230px}.hero-visual p{position:absolute;left:38px;bottom:34px;margin:0;color:#fff;font:700 27px/1.3 "Manrope",sans-serif}.platform-section{background:var(--navy);color:#fff;padding:120px 0}.platform-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.platform-section .eyebrow{color:#c2c6d6}.platform-section h2{font-size:56px}.platform-copy>p{font-size:21px;line-height:1.7;color:#d4d7e1;max-width:650px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px}.benefit-row div{border-top:1px solid #ffffff33;padding-top:20px}.benefit-row strong{color:var(--gold);font-size:12px}.benefit-row h3{font:700 18px "Manrope"}.benefit-row p{color:#aeb4c9;font-size:14px;line-height:1.5}.public-footer{height:90px;display:flex;align-items:center;justify-content:space-between;color:#747a8e;font-size:12px}.app-page{background:#f7f6f2}.app-nav{height:82px;border-bottom:1px solid var(--line)}.app-nav-actions{display:flex;gap:28px;align-items:center}.admin-link{font-size:13px;font-weight:700;color:#56607c}.user-chip{display:flex;align-items:center;gap:11px}.user-chip>span,.person-cell>span{width:34px;height:34px;display:grid;place-items:center;background:var(--navy);color:white;border-radius:50%;font-weight:700}.user-chip div,.person-cell div{display:flex;flex-direction:column}.user-chip strong,.person-cell strong{font-size:13px}.user-chip small,.person-cell small{font-size:11px;color:#7d8394;margin-top:2px}.workspace{padding:76px 0 120px}.workspace-intro h1{font:700 clamp(40px,5vw,62px) "Manrope";letter-spacing:-.045em;margin:15px 0 7px}.workspace-intro>p:last-child{color:var(--muted);font-size:17px}.app-section{margin-top:72px}.section-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:21px;border-bottom:1px solid #d6d7dc}.section-heading>div{display:flex;align-items:baseline;gap:22px}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#8a7a5a;font-weight:700}.section-heading h2{font:700 27px "Manrope";margin:0}.section-heading>p{color:#777e90;font-size:14px;margin:0}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px}.app-card{background:#fff;border:1px solid #e0e1e5;min-height:154px;padding:28px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:start;transition:.2s ease}.app-card:hover{transform:translateY(-3px);border-color:#c6c8d1;box-shadow:0 18px 35px #24304c12}.app-icon,.mini-app{display:grid;place-items:center;color:#fff;font-weight:800}.app-icon{width:52px;height:52px;border-radius:10px;font:800 15px "Manrope"}.accent-violet .app-icon,.mini-app.accent-violet{background:var(--violet)}.accent-blue .app-icon,.mini-app.accent-blue{background:var(--blue)}.app-card h3{font:700 20px "Manrope";margin:3px 0 9px}.app-card p{color:#71788b;line-height:1.5;margin:0;font-size:14px}.launch-icon{font-size:20px;color:#7b8292}.empty-state{grid-column:1/-1;padding:30px;background:#fff;border:1px dashed #cfd1d7;display:flex;gap:20px;align-items:center}.empty-mark{width:48px;height:48px;background:#eceaf7;color:var(--violet);display:grid;place-items:center;font-weight:800}.empty-state h3{margin:0 0 5px}.empty-state p{margin:0;color:var(--muted)}.sandbox-section{margin-top:58px}.sandbox-card{margin-top:22px;border:1px dashed #c9cbd1;padding:26px;display:flex;align-items:center;justify-content:space-between;background:#f1f0ec}.sandbox-card>div{display:flex;align-items:center;gap:12px}.sandbox-card p{margin:0;color:var(--muted);font-size:14px}.pulse{width:8px;height:8px;border-radius:50%;background:#b7a277;box-shadow:0 0 0 5px #b7a27722}.admin-shell{display:grid;grid-template-columns:245px 1fr;gap:65px;padding:54px 0 100px}.admin-sidebar{border-right:1px solid var(--line);padding-right:28px;min-height:650px}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:34px}.admin-sidebar nav a{padding:12px 13px;font-size:14px;color:#656d81;display:flex;justify-content:space-between}.admin-sidebar nav a.active{background:#ebeaf0;color:var(--navy);font-weight:700}.admin-sidebar nav span{font-size:11px;background:#dedde5;padding:2px 7px;border-radius:10px}.safety-note{margin-top:50px;border-top:1px solid var(--line);padding-top:20px}.safety-note strong{font-size:12px}.safety-note p{font-size:12px;line-height:1.5;color:#7a8090}.admin-title{display:flex;justify-content:space-between;align-items:start}.admin-title h1{font:700 42px "Manrope";letter-spacing:-.04em;margin:8px 0}.admin-title>div>p:last-child{color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 22px;border:1px solid var(--line);background:white}.summary-grid>div{padding:20px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.summary-grid>div:last-child{border:0}.summary-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#858b9a}.summary-grid strong{font:700 25px "Manrope"}.summary-grid .summary-label{font-size:16px}.user-table-wrap{border:1px solid var(--line);background:white}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line)}.table-toolbar h2{font:700 17px "Manrope"}.table-toolbar label{border:1px solid var(--line);padding:8px 11px;display:flex;gap:8px}.table-toolbar input{border:0;outline:0;font:13px "DM Sans"}.user-table{border-collapse:collapse;width:100%}.user-table th,.user-table td{text-align:left;padding:18px 20px;border-bottom:1px solid #ececf0;font-size:13px}.user-table th{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#828899;background:#fafafa}.person-cell{display:flex;gap:11px;align-items:center}.person-cell>span{width:31px;height:31px;font-size:12px}.role-pill,.app-pill{display:inline-flex;align-items:center;border:1px solid #dcdde2;background:#f8f8fa;padding:5px 8px;font-size:11px}.access-pills{display:flex;flex-wrap:wrap;gap:6px}.app-pill{gap:6px}.mini-app{width:18px;height:18px;border-radius:4px;font-size:7px}.mini-app.accent-neutral{background:#7a8090}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.muted{color:#9297a4}.admin-footnote{font-size:12px;color:#7c8292;margin-top:17px}.empty-table{text-align:center!important;color:#7c8292!important}@media(max-width:900px){.hero,.platform-grid{grid-template-columns:1fr}.hero{gap:36px}.hero-visual{height:390px}.benefit-row{grid-template-columns:1fr}.public-nav nav>a:not(.button){display:none}.app-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:10px;flex-direction:column}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding-bottom:20px}.admin-sidebar nav{flex-direction:row;overflow:auto}.user-table-wrap{overflow:auto}.user-table{min-width:760px}}@media(max-width:600px){.shell,.shell-wide{width:min(100% - 30px,1180px)}.public-nav,.app-nav{height:72px}.hero{padding-top:28px}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:330px}.platform-section{padding:80px 0}.platform-section h2{font-size:42px}.app-nav .admin-link{display:none}.user-chip div{display:none}.workspace{padding-top:48px}.section-heading>p{display:none}.admin-title{gap:18px}.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}}
