.marketing-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 4%,rgba(124,58,237,.09),transparent 30rem),#09090b;color:#fafafa}.marketing-cta,.marketing-footer,.marketing-hero,.marketing-nav,.marketing-proof,.marketing-section{width:min(1240px,calc(100% - 48px));margin-inline:auto}.marketing-nav{min-height:76px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.marketing-logo,.marketing-nav{display:flex;align-items:center}.marketing-logo{gap:12px;color:#fafafa;text-decoration:none;font-size:12px;letter-spacing:.14em}.marketing-logo>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(167,139,250,.45);border-radius:8px;background:#111113;color:#c4b5fd;font:800 11px/1 ui-monospace,monospace}.marketing-nav>div{display:flex;align-items:center;gap:28px}.marketing-nav>div>a{color:#a1a1aa;text-decoration:none;font-size:13px}.marketing-nav>div>a:hover{color:#fff}.marketing-nav .marketing-primary,.marketing-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:22px;border-radius:8px;background:#7c3aed;padding:0 18px;color:white;text-decoration:none;font-size:13px;font-weight:650;box-shadow:0 8px 24px rgba(0,0,0,.22)}.marketing-primary:hover{background:#8b5cf6}.marketing-hero{display:grid;min-height:720px;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:56px;padding-block:82px 72px}.marketing-kicker{margin:0 0 22px;color:#a78bfa;font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.16em}.marketing-kicker>i{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:999px;background:#34d399}.marketing-hero h1{max-width:660px;margin:0;font-size:clamp(3.7rem,5.8vw,6rem);font-weight:620;line-height:.9;letter-spacing:-.065em}.marketing-hero h1 span{color:#c4b5fd}.marketing-hero h1 em{color:#71717a;font-style:normal;font-weight:460}.marketing-hero__copy>p:not(.marketing-kicker){max-width:590px;margin:30px 0;color:#a1a1aa;font-size:17px;line-height:1.7}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.marketing-secondary{display:inline-flex;min-height:44px;align-items:center;border:1px solid #3f3f46;border-radius:8px;padding:0 18px;color:#d4d4d8;text-decoration:none;font-size:13px}.marketing-secondary:hover{border-color:#71717a;color:white}.marketing-hero__copy>small{color:#52525b;font-size:11px}.marketing-visual{position:relative;aspect-ratio:3/2;overflow:hidden;border:1px solid #27272a;border-radius:18px;background:#111113;box-shadow:0 28px 70px rgba(0,0,0,.42)}.marketing-story-visual>img,.marketing-visual>img{object-fit:cover}.marketing-visual__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.64));pointer-events:none}.marketing-geometry-status,.marketing-live{position:absolute;top:16px;left:16px;z-index:2;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(9,9,11,.9);padding:9px 11px;color:#e4e4e7;font:700 8px/1 ui-monospace,monospace;letter-spacing:.12em}.marketing-live i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#34d399}.marketing-prompt-card{position:absolute;bottom:18px;left:18px;z-index:2;width:min(66%,390px);border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(9,9,11,.93);padding:16px;box-shadow:0 12px 28px rgba(0,0,0,.28)}.marketing-prompt-card b,.marketing-prompt-card strong,.marketing-prompt-card>span{color:#a78bfa;font:700 7px/1 ui-monospace,monospace;letter-spacing:.13em}.marketing-prompt-card p{margin:9px 0 15px;color:#fafafa;font-size:13px;line-height:1.35}.marketing-prompt-card>div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);padding-top:10px}.marketing-prompt-card b{color:#71717a}.marketing-prompt-card strong{color:#34d399}.marketing-geometry-status{top:auto;right:16px;bottom:18px;left:auto;color:#c4b5fd}.marketing-proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,.08)}.marketing-proof>div{display:flex;min-height:120px;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.08);padding:0 28px}.marketing-proof>div:last-child{border-right:0}.marketing-proof strong{color:#fafafa;font-size:24px;font-weight:570}.marketing-proof span{margin-top:7px;color:#71717a;font-size:11px}.marketing-section{padding-block:120px}.marketing-section__intro{max-width:620px;margin-bottom:48px}.marketing-cta h2,.marketing-section h2{margin:0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:580;line-height:1.02;letter-spacing:-.055em}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workflow-cards article{position:relative;min-height:285px;border:1px solid #27272a;border-radius:14px;background:#111113;padding:26px}.workflow-cards article>span{color:#52525b;font:650 9px/1 ui-monospace,monospace}.workflow-icon{display:grid;width:52px;height:52px;margin:45px 0 26px;place-items:center;border:1px solid #3f3f46;border-radius:10px;background:#18181b;color:#c4b5fd;font-style:normal;font-size:21px}.role-list h3,.workflow-cards h3{margin:0 0 10px;font-size:17px;font-weight:580}.marketing-cta>p:not(.marketing-kicker),.marketing-section--split>div:first-child>p:not(.marketing-kicker),.role-list p,.workflow-cards p{margin:0;color:#71717a;font-size:13px;line-height:1.65}.marketing-prompt-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:72px}.marketing-story-visual{position:relative;aspect-ratio:3/2;overflow:hidden;border:1px solid #27272a;border-radius:18px;background:#111113;box-shadow:0 24px 58px rgba(0,0,0,.32)}.marketing-story-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(0,0,0,.62));content:""}.marketing-story-visual>span{position:absolute;right:16px;bottom:16px;z-index:2;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(9,9,11,.9);padding:9px 11px;color:#d4d4d8;font:700 8px/1 ui-monospace,monospace;letter-spacing:.12em}.marketing-story-copy>p:not(.marketing-kicker){max-width:410px;margin:24px 0 28px;color:#a1a1aa;font-size:15px;line-height:1.65}.marketing-prompt-examples{display:grid;gap:8px;margin-bottom:28px}.marketing-prompt-examples span{border:1px solid #27272a;border-radius:8px;background:#111113;padding:13px 14px;color:#d4d4d8;font-size:12px}.marketing-section--split{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;border-top:1px solid rgba(255,255,255,.08)}.marketing-section--split>div:first-child>p:not(.marketing-kicker){max-width:430px;margin-top:24px;font-size:15px}.role-list{display:grid;gap:10px}.role-list article{display:grid;min-height:104px;grid-template-columns:68px 1fr auto;align-items:center;gap:22px;border:1px solid #27272a;border-radius:12px;background:#111113;padding:17px}.role-list article>span{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:#18181b;color:#a78bfa;font:700 9px/1 ui-monospace,monospace}.role-list article>b{color:#3f3f46;font:500 11px/1 ui-monospace,monospace}.marketing-cta{margin-block:30px 100px;border:1px solid #27272a;border-radius:18px;background:linear-gradient(180deg,rgba(124,58,237,.06),transparent 58%),#111113;padding:86px 24px;text-align:center}.marketing-cta>p:not(.marketing-kicker){margin:22px 0 30px}.marketing-cta .marketing-primary{margin-inline:auto}.marketing-footer{min-height:86px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#52525b;letter-spacing:.08em}.login-brand,.marketing-footer{display:flex;align-items:center;font-size:10px}.login-brand{gap:12px;margin-bottom:28px;color:#fafafa;text-decoration:none;font-weight:700;letter-spacing:.13em}.login-brand .login-mark{width:40px;height:40px;margin:0}.login-card--wide{max-width:450px}.login-form label small{color:#71717a;font-size:10px;font-weight:400}.login-note a{color:#c4b5fd;text-decoration:none}.login-note a:hover{color:white}.topbar-logout{margin:0}.topbar-logout button{border:1px solid #3f3f46;border-radius:8px;background:#18181b;padding:7px 9px;color:#a1a1aa;cursor:pointer;font-size:9px}.topbar-logout button:hover{border-color:#52525b;color:white}@media (max-width:900px){.marketing-nav>div>a:not(.marketing-primary):not(.marketing-login){display:none}.marketing-hero{min-height:auto;grid-template-columns:1fr;gap:60px;padding-block:80px}.marketing-visual{transform:none}.marketing-proof{grid-template-columns:repeat(2,1fr)}.marketing-proof>div:nth-child(2){border-right:0}.marketing-proof>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.workflow-cards{grid-template-columns:1fr}.workflow-cards article{min-height:230px}.workflow-icon{margin-block:32px 20px}.marketing-prompt-story,.marketing-section--split{grid-template-columns:1fr;gap:48px}.marketing-story-copy{max-width:620px}}@media (max-width:560px){.marketing-cta,.marketing-footer,.marketing-hero,.marketing-nav,.marketing-proof,.marketing-section{width:min(100% - 28px,1180px)}.marketing-nav>div{gap:8px}.marketing-nav .marketing-login{display:none}.marketing-nav .marketing-primary{min-height:38px;padding-inline:12px;font-size:11px}.marketing-logo strong{display:none}.marketing-hero{padding-block:64px}.marketing-hero h1{font-size:3.25rem}.marketing-prompt-card{right:14px;bottom:14px;left:14px;width:auto}.marketing-geometry-status{display:none}.marketing-proof>div{min-height:100px;padding-inline:17px}.marketing-section{padding-block:82px}.role-list article{grid-template-columns:58px 1fr;gap:14px}.role-list article>b{display:none}.marketing-footer{flex-direction:column;justify-content:center;gap:8px}}