@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Press+Start+2P&family=Source+Serif+4:wght@400;600&display=swap');
:root{color-scheme:dark;--bg:#0b1421;--ink:#ecf3f4;--gold:#f2d087;--teal:#91d6c7;--muted:#b6c7cf}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 16% 0,#193343 0,transparent 50%),var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #70dedc;outline-offset:5px}.home-header{max-width:1200px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #43515e;gap:20px}.wordmark{display:flex;align-items:center;gap:12px;color:var(--gold);font:12px/1.7 'Press Start 2P',monospace}.wordmark>span{font:26px Georgia,serif}.header-note{font-size:12px;letter-spacing:.13em;color:var(--muted)}main{max-width:1200px;margin:auto;padding:22px 28px 20px}.home-intro{margin-bottom:20px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--teal)}h1{font-size:clamp(28px,3.1vw,42px);line-height:1.2;letter-spacing:-.035em;margin:9px 0}p{margin:0}.home-intro>p{color:var(--muted)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mode-card{border:1px solid #4d646e;min-width:0;display:flex;flex-direction:column;box-shadow:7px 7px 0 #02091460}.career{background:#132b38}.mode-art{height:160px;overflow:hidden;position:relative;border-bottom:1px solid #4d646e}.career-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%;image-rendering:auto}.art-label{position:absolute;bottom:12px;left:20px;padding:5px 10px;background:#091a24e8;border:1px solid #6f8d97;color:#d3e7e8;font-size:12px;letter-spacing:.09em}.mode-copy{padding:23px 25px 24px;display:flex;flex-direction:column;flex:1}.mode-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--teal);font-size:12px;letter-spacing:.09em;font-weight:700}.mode-copy h2{font-size:28px;line-height:1.3;letter-spacing:-.02em;margin:10px 0;color:var(--gold)}.mode-copy>p{font-size:16px;line-height:1.65;min-height:60px}.career-path,.enterprise-focus{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 20px;font-size:13px}.career-path>span{padding:3px 8px;border:1px solid #57737c;color:#d2e9e6}.career-path>span:not(:last-child)::after{content:' /';color:#79959f;margin-left:6px}.enter-mode{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 18px;background:var(--gold);color:#1e2b30;font-size:16px;font-weight:700;border:1px solid #ffe9b5;box-shadow:3px 3px 0 #010d16;margin-top:auto;transition:background .15s,transform .15s}.enter-mode:hover{background:#ffe2a4;transform:translateY(-2px)}.save-note{margin-top:13px;font-size:13px;color:var(--muted)}.enterprise{color:#30493f;background:#f5f0e4;border-color:#bcb498}.enterprise-art{background:#e8e2d0;padding:15px 24px;border-color:#bcb498}.brief-top{display:flex;justify-content:space-between;border-bottom:1px solid #afa68d;padding-bottom:10px;font-size:11px;letter-spacing:.09em;font-weight:700}.brief-title{font:24px/1.3 'Source Serif 4',Georgia,serif;margin:10px 0}.brief-metrics{display:flex;align-items:center;gap:30px}.brief-metrics>div:not(.contact-stack){display:flex;flex-direction:column}.brief-metrics b{font:30px/1.1 'Source Serif 4',Georgia,serif}.brief-metrics>div>span:not(.contact-photo){font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:3px}.contact-stack{display:flex;margin-left:auto;padding-right:5px}.contact-photo{display:block;width:52px;height:59px;border:3px solid #faf6eb;outline:1px solid #b5ad96;background-image:url('/assets/enterprise-contacts.png');background-size:300% 200%;box-shadow:2px 3px 0 #344d4320}.contact-photo+.contact-photo{margin-left:-10px}.photo-0{background-position:0 0;transform:rotate(-6deg)}.photo-1{background-position:50% 0;transform:rotate(3deg)}.photo-2{background-position:100% 0;transform:rotate(7deg)}.enterprise .mode-kicker{color:#52694f}.enterprise h2{font-family:'Source Serif 4',Georgia,serif;color:#294c3f;font-size:30px}.enterprise-focus>span{padding:3px 9px;background:#e4e5d6;border-bottom:1px solid #b6b89f;color:#3e5647}.enterprise .enter-mode{background:#2e5148;color:#f9f6eb;border-color:#507164;box-shadow:3px 3px 0 #a7aa91}.enterprise .enter-mode:hover{background:#3b6357}.enterprise .save-note{color:#526458}.home-footer{margin-top:25px;padding-top:18px;border-top:1px solid #3d5260;display:flex;justify-content:space-between;gap:24px;color:#b1c6ce;font-size:14px}.home-footer>p{max-width:620px}.home-footer>span{font-size:13px;color:#89a4af;text-align:right}
@media(max-width:850px){.mode-copy{padding:20px}.mode-copy h2,.enterprise h2{font-size:25px}.brief-metrics{gap:18px}.contact-photo{width:44px;height:52px}.mode-copy>p{min-height:106px}.home-footer{display:block}.home-footer>span{display:block;text-align:left;margin-top:8px}}
@media(max-width:650px){.home-header{padding:18px 20px}.header-note{display:none}main{padding:23px 20px}.mode-grid{grid-template-columns:1fr;gap:24px}.mode-art{display:none}.career-path,.enterprise-focus{display:none}.mode-copy{padding:18px}.mode-copy>p{min-height:0;margin-bottom:16px;font-size:15px;line-height:1.5}.home-intro{margin-bottom:22px}.home-intro>p{font-size:16px}.mode-copy h2,.enterprise h2{font-size:25px}.brief-metrics{gap:25px}.contact-photo{width:52px;height:59px}.enter-mode{font-size:16px}.home-footer{font-size:14px}}
@media(prefers-reduced-motion:reduce){.enter-mode{transition:none}.enter-mode:hover{transform:none}}

/* Creator endorsement keeps the two mode identities intact. */
.creator-logo{display:flex;align-items:center;gap:12px;background:#000;padding:8px 12px;flex-shrink:0}.creator-logo span{color:#d7e6f6;font-size:12px;letter-spacing:.1em}.creator-logo img{width:164px;height:auto;display:block}.home-header{background:#080f19;border-top:3px solid #2d72e3}.home-intro .eyebrow{color:#a4c8ff}@media(max-width:650px){.home-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.creator-logo{padding:6px 9px;gap:8px}.creator-logo img{width:132px}.home-intro{margin-bottom:18px}main{padding-top:18px}}

.wordmark>.wordmark-copy{font:inherit}.wordmark-copy small{display:block;font:600 14px/1.6 "DM Sans",sans-serif;color:var(--ink)}
