@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,300&display=swap";.content-actions>img{aspect-ratio:4/5;object-fit:cover;background:#070a08;border:1px solid #9ce8bd47;width:150px;box-shadow:0 14px 36px #00000057}.portrait-vault{grid-template-columns:minmax(260px,.72fr) 1.5fr;gap:14px;margin:18px 0 22px;display:grid}.portrait-upload{background:linear-gradient(135deg,#9ce8bd0f,#0000);border:1px dashed #9ce8bd52;align-content:start;gap:9px;padding:18px;display:grid}.portrait-upload>span{letter-spacing:.12em;color:var(--mint);font:8px DM Mono}.portrait-upload>strong{font-size:15px}.portrait-upload>small{color:#758078;font-size:9px;line-height:1.5}.portrait-upload input{max-width:100%;border:0!important;padding:9px 0!important;font:9px DM Mono!important}.portrait-upload .line-button{justify-self:start}.portrait-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:180px;display:grid}.portrait-strip>p{color:#727b74;margin:auto 15px;font-size:10px;line-height:1.7}.portrait-strip>button{border:1px solid var(--line);min-width:0;color:var(--paper);text-align:left;background:#0c100d;grid-template-rows:120px auto auto;gap:7px;padding:8px;display:grid}.portrait-strip>button.selected{border-color:var(--mint);box-shadow:inset 0 0 0 1px #9ce8bd24}.portrait-strip img{object-fit:cover;filter:saturate(.88);width:100%;height:120px}.portrait-strip button>i{color:#667168;background:#182019;place-items:center;font:9px DM Mono;display:grid}.portrait-strip button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portrait-strip button>small{color:var(--mint);font:7px DM Mono}.content-actions{justify-items:end;gap:8px;display:grid}.content-actions button{border:1px solid var(--mint);color:var(--mint);background:0 0;padding:8px 12px;font:8px DM Mono}.content-actions button:disabled{opacity:.35}.content-actions span{color:var(--gold);white-space:nowrap;border:1px solid #dcb76c59;padding:8px 10px;font:7px DM Mono}@media (width<=900px){.portrait-vault{grid-template-columns:1fr}.portrait-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.portrait-strip{grid-template-columns:1fr 1fr}.content-actions{grid-column:2;justify-items:start}}:root{--ink:#0a0d0b;--panel:#111612;--paper:#e8e7df;--muted:#858d87;--line:#e8e7df1c;--mint:#9ce8bd;--gold:#dcb76c;--red:#df806a;color:#ecebe4;background:var(--ink);font-synthesis:none;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.brand{letter-spacing:.17em;white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.brand b{color:var(--mint)}.mark{border:1px solid var(--mint);border-radius:80% 10%;place-items:center;width:28px;height:18px;display:grid;transform:rotate(-8deg)}.mark i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0a0d0bcc;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.topbar nav{color:#8d958f;align-items:center;gap:34px;font-size:11px;display:flex}.line-button{border:1px solid var(--mint);color:var(--mint);text-transform:uppercase;background:0 0;padding:11px 18px;font:10px DM Mono}.line-button:hover{background:var(--mint);color:var(--ink)}.hero{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;grid-template-columns:1.06fr .94fr;align-items:center;height:100vh;min-height:800px;padding:145px 7vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 75% 49%,#6ace9721,transparent 31%),linear-gradient(90deg,var(--ink),transparent 60%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:800px;position:relative}.eyebrow,.section-index,.form-kicker{letter-spacing:.15em;color:#8f9791;text-transform:uppercase;font:10px DM Mono}.eyebrow i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%;margin-right:9px;display:inline-block}.hero h1,.login-story h1{letter-spacing:-.065em;margin:42px 0 35px;font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.9}.hero h1 em,.login-story h1 em,.system-section h2 em{color:var(--mint);font-family:Newsreader,serif;font-weight:300}.lead{color:#aab0ac;max-width:650px;font-size:clamp(15px,1.45vw,20px);line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.primary{border:1px solid var(--mint);background:var(--mint);color:#0b1610;text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:20px;padding:15px 20px;font-size:11px;font-weight:700;display:inline-flex}.primary:hover{background:#c9f8dc;transform:translateY(-2px)}.primary:disabled{opacity:.5}.hero-actions>a{border-bottom:1px solid #4e5751;padding:11px 0;font-size:11px}.eye-stage{aspect-ratio:1;z-index:1;place-items:center;width:min(43vw,620px);display:grid;position:relative}.orbit{border:1px solid #e8e7df1f;border-radius:50%;position:absolute}.orbit-one{animation:30s linear infinite spin;inset:4%}.orbit-two{border-style:dashed;animation:20s linear infinite reverse spin;inset:18%}.orbit-one i{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:50%;position:absolute}.orbit-one i:first-child{top:5%;left:21%}.orbit-one i:nth-child(2){top:53%;right:1%}.orbit-one i:nth-child(3){bottom:4%;left:31%}.eye{aspect-ratio:1.6;border:1px solid #9ce8bd80;border-radius:100% 0;place-items:center;width:54%;display:grid;transform:rotate(-45deg);box-shadow:inset 0 0 60px #9ce8bd14}.iris{aspect-ratio:1;border:1px solid var(--mint);background:repeating-radial-gradient(circle,#0000 0 8px,#9ce8bd17 9px 10px);border-radius:50%;place-items:center;width:46%;display:grid}.pupil{aspect-ratio:1;background:#010302;border-radius:50%;place-items:center;width:46%;display:grid;box-shadow:0 0 28px #9ce8bd73}.pupil i{aspect-ratio:1;background:#e7fff0;border-radius:50%;width:16%}.coordinate{letter-spacing:.12em;color:#687069;font:9px/1.7 DM Mono;position:absolute;bottom:13%;left:1%}.hero-number{letter-spacing:.2em;color:#555d57;font:9px DM Mono;position:absolute;bottom:30px;right:5vw}.system-section{color:#111512;background:#e9e7df;padding:120px 7vw}.section-index{color:#588069}.section-heading{grid-template-columns:1fr 2.2fr;margin:58px 0 90px;display:grid}.section-heading>p{color:#737a74;font-size:13px}.system-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.system-section h2 em{color:#43765a}.flow{border-top:1px solid #afb2aa;grid-template-columns:repeat(6,1fr);display:grid}.flow div{border-right:1px solid #c8c7c0;min-height:110px;padding:18px 8px 8px 0;position:relative}.flow div:before{content:"";background:#477b5b;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.flow span{color:#8b908a;margin-bottom:30px;font:9px DM Mono;display:block}.flow b{text-transform:uppercase;font-size:11px}.module-section{background:#101411;padding:120px 7vw}.module-section>h2{letter-spacing:-.05em;margin:45px 0 60px;font-size:clamp(42px,5vw,72px);line-height:1}.module-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.module-grid article{background:#111612;min-height:360px;padding:28px;position:relative}.module-grid article>span{color:#767e78;font:9px DM Mono}.module-grid h3{margin:90px 0 15px;font-size:28px}.module-grid p{color:#8e9690;font-size:13px;line-height:1.7}.module-grid strong{color:var(--mint);text-transform:uppercase;font:9px DM Mono;position:absolute;bottom:28px}.site-footer{border-top:1px solid var(--line);color:#686f6a;text-transform:uppercase;justify-content:space-between;align-items:center;height:110px;padding:0 7vw;font:9px DM Mono;display:flex}.site-footer .brand{color:var(--paper)}.login-page{background:#0b0e0c;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid;position:relative}.back-link{z-index:5;color:#7f8781;background:0 0;border:0;font-size:10px;position:absolute;top:28px;left:34px}.login-story{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;flex-direction:column;justify-content:center;padding:10vh 7vw;display:flex;position:relative;overflow:hidden}.login-story>.brand{position:absolute;top:30px}.login-story h1{margin:35px 0;font-size:clamp(50px,6vw,88px)}.security-note{grid-template-columns:30px 1fr;gap:13px 15px;max-width:500px;margin-top:30px;display:grid}.security-note span{color:var(--mint);font:9px DM Mono}.security-note p{color:#8e9690;margin:0;font-size:12px}.login-panel{color:#111512;background:#e9e7df;place-items:center;padding:60px;display:grid}.login-panel form{width:min(420px,100%)}.login-panel h2{letter-spacing:-.05em;margin:12px 0;font-size:48px}.login-panel form>p:not(.form-kicker){color:#747a74;margin-bottom:44px;font-size:13px}.login-panel label,.create-form label{letter-spacing:.08em;text-transform:uppercase;gap:9px;margin:20px 0;font:9px DM Mono;display:grid}.login-panel input,.create-form input{color:#111512;background:0 0;border:0;border-bottom:1px solid #aeb2ab;outline:0;width:100%;padding:13px 2px;font:14px Manrope}.login-panel input:focus,.create-form input:focus{border-color:#376e51}.submit{width:100%;margin-top:20px}.login-panel form>small{text-align:center;color:#8c918c;margin-top:20px;font-size:9px;display:block}.form-error{color:#d86f59;background:#df806a1a;border:1px solid #df806a73;padding:11px 14px;font-size:11px}.boot{color:#838b85;justify-content:center;align-items:center;gap:18px;min-height:100vh;font:10px DM Mono;display:flex}.console{background:#0c100d;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#090c0a;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.workspace-label{border:1px solid var(--line);background:#111512;margin:55px 0 30px;padding:15px}.workspace-label small{color:#5e655f;font:8px DM Mono;display:block}.workspace-label strong{margin:11px 0 5px;font-size:11px;display:block}.workspace-label span{color:var(--mint);font-size:8px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#7f8881;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:12px;font-size:11px;display:flex}.icon{place-items:center;font:17px Newsreader;display:inline-grid}.sidebar nav button.active,.sidebar nav button:hover{color:var(--paper);box-shadow:inset 2px 0 var(--mint);background:#151a16}.sidebar nav button>i{color:var(--mint);background:#243029;margin-left:auto;padding:2px 6px;font:8px DM Mono}.sidebar-foot{margin-top:auto}.sidebar-foot>div{border:1px solid var(--line);padding:13px;font-size:9px}.sidebar-foot>div>i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.sidebar-foot small{color:#5f6761;margin:7px 0 0 15px;display:block}.sidebar-foot>button{color:#707771;background:0 0;border:0;margin-top:18px;font-size:9px}.console-main{width:100%;max-width:1700px;margin:auto;padding:35px 3.5vw 70px}.console-header{justify-content:space-between;display:flex}.console-header>div:first-child>span{color:#747c76;font:9px DM Mono}.console-header h1{letter-spacing:-.045em;margin:10px 0;font-size:34px}.user-chip{align-items:center;gap:12px;display:flex}.user-chip>span{text-align:right}.user-chip b,.user-chip small{font-size:9px;display:block}.user-chip small{color:#666e68;margin-top:4px}.user-chip>i{width:38px;height:38px;color:var(--mint);background:#172219;border:1px solid #526057;place-items:center;font:9px DM Mono;display:grid}.signal{background:#9ce8bd09;border:1px solid #9ce8bd38;align-items:center;gap:24px;margin:28px 0 12px;padding:12px 15px;font-size:10px;display:flex}.signal>span{color:var(--mint);font:8px DM Mono}.signal>span i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.signal p{color:#9aa19b;margin:0}.signal small{color:#5a625c;margin-left:auto}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metrics article{border:1px solid var(--line);background:#111512;padding:20px}.metrics span{color:#777f79;font:8px DM Mono}.metrics strong{margin-top:25px;font:38px Newsreader;display:block}.metrics strong small{color:#69706a;font-size:14px}.view-title{justify-content:space-between;align-items:flex-end;margin:35px 0 24px;display:flex}.view-title.compact{margin-top:48px}.view-title h2{letter-spacing:-.04em;margin:10px 0 4px;font-size:29px}.view-title p:last-child{color:#717972;margin:0;font-size:11px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feature-card{border:1px solid var(--line);background:#111512;min-height:270px;padding:20px;position:relative}.feature-card>div{color:#68716a;justify-content:space-between;font:8px DM Mono;display:flex}.feature-state{color:var(--mint)}.feature-card.locked{opacity:.54;background:#0d100e}.feature-card.locked .feature-state{color:#777}.feature-card h3{margin:55px 0 12px;font-size:21px}.feature-card p{color:#858d87;font-size:11px;line-height:1.6}.feature-card button{color:var(--mint);text-align:left;background:0 0;border:1px solid #9ce8bd59;padding:10px;font:8px DM Mono;position:absolute;bottom:18px;left:20px;right:20px}.feature-card button:disabled{border-color:var(--line);color:#676e68}.workflow-list{gap:8px;display:grid}.workflow-list article{border:1px solid var(--line);background:#111512;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.workflow-list article>span{color:#5f6761;font:24px Newsreader}.workflow-list small{color:var(--mint);font:8px DM Mono}.workflow-list h3{margin:8px 0 5px;font-size:15px}.workflow-list p{color:#737b75;margin:0;font-size:10px}.workflow-list button{border:1px solid var(--line);color:#9fa6a0;background:0 0;padding:10px 14px;font:8px DM Mono}.notice{color:var(--mint);background:#9ce8bd0d;border:1px solid #9ce8bd4d;padding:12px 15px;font-size:11px}.create-form{color:#111512;background:#e9e7df;margin-bottom:20px;padding:25px}.create-form>div:not(.form-actions){grid-template-columns:1fr 1fr;gap:20px;display:grid}.create-form label{margin:8px 0}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.form-actions button:not(.primary){background:0 0;border:1px solid #aeb2ab;padding:10px 18px}.tenant-list{gap:10px;display:grid}.tenant-card{border:1px solid var(--line);background:#111512;padding:20px}.tenant-card header{align-items:center;gap:13px;display:flex}.tenant-avatar{width:38px;height:38px;color:var(--mint);background:#1d2a21;place-items:center;font:9px DM Mono;display:grid}.tenant-card h3{margin:0 0 5px;font-size:13px}.tenant-card header p{color:#69716b;margin:0;font-size:9px}.status{color:var(--mint);margin-left:auto;font:8px DM Mono}.entitlements{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.entitlements button{text-align:left;border:1px solid var(--line);color:#747c76;background:#0d110e;grid-template-columns:8px 1fr;gap:4px 8px;padding:12px;font-size:9px;display:grid}.entitlements button i{border:1px solid #69716b;border-radius:50%;grid-row:span 2;width:7px;height:7px}.entitlements button small{color:#555d57;font-size:7px}.entitlements button.on{color:var(--paper);background:#152019;border-color:#9ce8bd4d}.entitlements button.on i{background:var(--mint);border-color:var(--mint)}.entitlements button.on small{color:var(--mint)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.feature-grid,.entitlements{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.eye-stage{opacity:.5;width:65vw;position:absolute;right:-15%}.module-grid{grid-template-columns:1fr}.module-grid article{min-height:270px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.section-heading{grid-template-columns:1fr;gap:30px}.flow{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.topbar{height:66px}.topbar nav>a{display:none}.hero{min-height:800px;padding:110px 6vw 60px}.hero h1{font-size:54px}.eye-stage{width:100vw;top:20%;right:-45%}.hero-actions{flex-direction:column;align-items:flex-start}.system-section,.module-section{padding:80px 6vw}.flow{grid-template-columns:1fr 1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:20px;height:auto;padding:35px 6vw}.console{display:block}.sidebar{z-index:30;border:0;border-top:1px solid var(--line);height:66px;padding:6px 10px;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.workspace-label,.sidebar-foot{display:none}.sidebar nav{justify-content:space-around;display:flex}.sidebar nav button{justify-items:center;gap:2px;padding:5px 10px;font-size:7px;display:grid}.console-main{padding:25px 4vw 95px}.console-header h1{font-size:26px}.user-chip>span,.signal small{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:span 2}.feature-grid{grid-template-columns:1fr}.workflow-list article{grid-template-columns:35px 1fr}.workflow-list button{display:none}.view-title{flex-direction:column;align-items:flex-start;gap:15px}.create-form>div:not(.form-actions){grid-template-columns:1fr}.entitlements{grid-template-columns:1fr 1fr}.login-panel{padding:35px 6vw}.back-link{top:18px;left:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.marketing-profile{border:1px solid var(--line);background:#111512;margin-bottom:24px;padding:24px}.marketing-profile header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:10px 0 18px;padding-bottom:15px;display:flex}.marketing-profile header>div{align-items:center;gap:12px;display:flex}.marketing-profile header span{color:var(--mint);font:10px DM Mono}.marketing-profile header h3{margin:0;font-size:14px}.marketing-profile header small{color:#626a64;font:8px DM Mono}.profile-grid{grid-template-columns:1fr 1fr 1fr;gap:0 18px;display:grid}.marketing-profile label{color:#858d87;text-transform:uppercase;letter-spacing:.07em;gap:7px;margin:10px 0;font:8px DM Mono;display:grid}.marketing-profile input,.marketing-profile select{border:1px solid var(--line);color:var(--paper);background:#0d110e;outline:0;padding:11px 12px;font:11px Manrope}.marketing-profile input:focus,.marketing-profile select:focus{border-color:#9ce8bd99}.marketing-profile .mode-select{max-width:570px;margin:20px 0}.content-calendar{border:1px solid var(--line);background:#111512}.calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.calendar-head span{color:var(--mint);font:8px DM Mono}.calendar-head h3{margin:8px 0 0;font-size:16px}.calendar-head>strong{color:var(--mint);font:42px Newsreader}.calendar-head>strong small{text-align:center;color:#6f7771;font:7px DM Mono;display:block}.content-list article{border-top:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:start;gap:18px;padding:18px 22px;display:grid}.content-list article:first-child{border-top:0}.content-list time b{color:#707872;font:25px Newsreader;display:block}.content-list time small{color:#555d57;font:7px DM Mono}.content-list article>div>span{color:var(--gold);text-transform:uppercase;font:8px DM Mono}.content-list h4{margin:7px 0;font-size:12px}.content-list details{color:#7c847e;margin-top:10px;font-size:9px}.content-list summary{cursor:pointer;color:#8e9690}.content-list details p{white-space:pre-line;line-height:1.6}.content-list code{color:#829087;white-space:normal;background:#0a0d0b;padding:12px;font:8px DM Mono;display:block}.content-list article>button{border:1px solid var(--mint);color:var(--mint);background:0 0;padding:8px 12px;font:8px DM Mono}.content-list article>button.approved{border-color:var(--line);color:#737b75}.marketing-studio>.view-title{align-items:center}@media (width<=1100px){.profile-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.profile-grid{grid-template-columns:1fr}.marketing-profile header small{display:none}.content-list article{grid-template-columns:48px 1fr}.content-list article>button{grid-column:2}.marketing-studio>.view-title .primary{width:100%}}
