:root{--paper:#EFEBE2;--paper-2:#E6E1D4;--ink:#0A0A0A;--soft:#1A1A1A;--rule:rgba(10,10,10,.45);--rule-soft:rgba(10,10,10,.15);--blue:#8F2BFF;--blue-deep:#6417D8;--max:1180px;--pad:clamp(18px,4vw,58px);--sans:"Archivo",system-ui,sans-serif;--display:"Archivo Black",Impact,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;background:var(--paper)}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}.site{background:var(--paper)}.strip{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;display:flex;justify-content:space-between;align-items:center;gap:18px}.strip-left{display:flex;align-items:center;gap:8px;white-space:nowrap}.strip-left i{width:6px;height:6px;background:var(--blue);display:block;animation:blink 1.4s infinite}@keyframes blink{0%,80%{opacity:1}40%{opacity:.2}}.strip-nav{display:flex;gap:18px;opacity:.82}.strip-nav a:hover{color:#fff}.brand-block{position:relative;background:var(--paper);padding:46px var(--pad) 30px;border-bottom:1px solid var(--ink);overflow:hidden}.brand-block:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--rule-soft) 1px,transparent 1px);background-size:8.333% 100%,100% 64px;opacity:.55}.brand-meta{position:relative;z-index:1;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;margin-bottom:30px}.brand-logo{position:relative;z-index:1;text-align:center}.brand-logo strong{font-family:var(--display);font-size:clamp(78px,24vw,210px);line-height:.82;letter-spacing:-.05em;display:block;text-shadow:clamp(-2px,-.4vw,-7px) 0 0 var(--blue)}.brand-logo span{font-family:var(--display);font-size:clamp(34px,9vw,82px);line-height:.9;display:block}.brand-bar{position:relative;z-index:1;height:6px;background:var(--blue);margin:16px auto 13px;width:min(680px,90%)}.brand-tag{position:relative;z-index:1;text-align:center;font-family:var(--mono);font-size:clamp(11px,1.15vw,12.5px);letter-spacing:.32em;text-transform:uppercase}.ch{position:absolute;width:14px;height:14px;z-index:2}.ch:before,.ch:after{content:"";position:absolute;background:var(--ink)}.ch:before{width:14px;height:1px;top:6.5px}.ch:after{width:1px;height:14px;left:6.5px}.tl{top:10px;left:10px}.tr{top:10px;right:10px}.bl{bottom:10px;left:10px}.br{bottom:10px;right:10px}.masthead{padding:32px var(--pad);border-bottom:1px solid var(--ink);background:var(--paper)}.mast-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.35fr 1fr;gap:clamp(24px,5vw,70px)}.label,.kicker{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:700}.issue{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:12px}.masthead h1,.section h2{font-family:var(--display);font-size:clamp(42px,9vw,104px);line-height:.88;letter-spacing:-.035em;margin-bottom:18px}.sub{font-family:var(--mono);font-size:12px;line-height:1.65;max-width:60ch;border-top:1px solid var(--ink);padding-top:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.actions a,.contact-panel a{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:11px 14px}.actions a:nth-child(2){background:transparent;color:var(--ink);border:1px solid var(--ink)}.capabilities{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--ink)}.capabilities div{padding:18px;border-right:1px solid var(--ink);min-height:104px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.capabilities div:last-child{border-right:0}.capabilities span{font-family:var(--mono);font-size:10px;color:var(--blue);letter-spacing:.14em}.capabilities strong{font-family:var(--display);font-size:clamp(18px,2.4vw,30px);line-height:.95;text-transform:uppercase}.section{padding:34px var(--pad);border-bottom:1px solid var(--ink)}.section-head{max-width:var(--max);margin:0 auto 24px;display:grid;grid-template-columns:.35fr 1fr;gap:clamp(22px,5vw,70px)}.section-head p:not(.kicker){font-size:15px;max-width:62ch;color:var(--soft);margin-top:10px}.service-grid,.portfolio-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.service-grid article{padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.service-grid span,.work-card span{font-family:var(--mono);font-size:10px;color:var(--blue);letter-spacing:.14em;text-transform:uppercase}.service-grid h3{font-family:var(--display);font-size:clamp(22px,3vw,36px);line-height:.92;margin:22px 0 10px}.service-grid p,.work-card p{font-size:14px;line-height:1.55}.dark-panel{background:var(--ink);color:var(--paper)}.dark-panel .kicker,.dark-panel .work-card span{color:#8ea1ff}.dark-panel .section-head p{color:#efebe2b8}.portfolio-grid{grid-template-columns:repeat(3,1fr);border-color:#efebe23d}.work-card{position:relative;min-height:300px;padding:18px;border-right:1px solid rgba(239,235,226,.24);border-bottom:1px solid rgba(239,235,226,.24);display:flex;flex-direction:column;justify-content:flex-end;background:#101010;overflow:hidden}.work-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,61,255,.32),transparent 45%);opacity:.9}.work-card.doc:before{background:linear-gradient(135deg,#1a3dff38,#efebe214)}.work-card.nda:before{background:repeating-linear-gradient(90deg,rgba(239,235,226,.08) 0 1px,transparent 1px 13px)}.work-card>*{position:relative}.work-card h3{font-family:var(--display);font-size:clamp(28px,4.4vw,58px);line-height:.9;letter-spacing:-.03em;margin:14px 0}.work-card p{color:#efebe2c7}.work-card b{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b8c4ff;margin-top:18px}.examples{background:var(--paper-2)}.example-list{max-width:var(--max);margin:0 auto;border-top:1px solid var(--ink)}.example-list a{display:grid;grid-template-columns:80px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ink)}.example-list span,.example-list em{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-style:normal}.example-list strong{font-family:var(--display);font-size:clamp(22px,4vw,46px);line-height:.92}.process-list{max-width:var(--max);margin:0 auto;border-top:1px solid var(--ink)}.process-list div{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--ink);padding:18px 0}.process-list strong{font-family:var(--mono);font-size:10px;color:var(--blue)}.process-list span{font-family:var(--display);font-size:clamp(26px,4vw,48px);line-height:.94}.contact{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact>div{max-width:560px}.contact-panel{border:1px solid rgba(239,235,226,.35);padding:22px}.contact-panel p{font-size:16px;color:#efebe2c7;margin-bottom:18px}.footer{background:var(--ink);color:var(--paper);padding:18px var(--pad);display:flex;justify-content:space-between;gap:18px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}@media (max-width:950px){.strip{position:relative;display:grid}.strip-nav{flex-wrap:wrap}.mast-grid,.section-head,.contact,.capabilities,.service-grid,.portfolio-grid{grid-template-columns:1fr}.capabilities div{min-height:76px;border-right:0;border-bottom:1px solid var(--ink)}.example-list a{grid-template-columns:1fr;gap:8px}.footer{display:grid}.brand-logo strong{font-size:clamp(72px,28vw,150px)}.brand-logo span{font-size:clamp(32px,12vw,70px)}}.portfolio-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.work-card{min-height:220px!important;padding:14px!important}.work-card h3{font-size:clamp(22px,3vw,38px)!important;margin:10px 0!important;line-height:.92!important}.work-card p{font-size:12.5px!important;line-height:1.45!important}.work-card b{font-size:9px!important;margin-top:12px!important}.work-card span{font-size:8.5px!important;letter-spacing:.12em!important}.work-card.featured-work{grid-column:span 2;background:#efebe2!important;color:#0a0a0a!important;border-color:var(--blue)!important;min-height:240px!important}.work-card.featured-work:before{background:linear-gradient(135deg,#8f2bff38,#0a0a0a0d)!important;border-bottom:6px solid var(--blue)}.work-card.featured-work span{color:var(--blue)!important}.work-card.featured-work p{color:#1a1a1a!important}.work-card.featured-work b{color:var(--blue)!important}@media (max-width:1100px){.portfolio-grid{grid-template-columns:repeat(2,1fr)!important}.work-card.featured-work{grid-column:span 2}}@media (max-width:650px){.portfolio-grid{grid-template-columns:1fr!important}.work-card.featured-work{grid-column:span 1}.work-card{min-height:190px!important}}.portfolio-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.work-card{min-height:198px!important;padding:13px!important;background:linear-gradient(145deg,#170022,#35106d 48%,#a756ff)!important;border-color:#efebe238!important}.work-card:before{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 48%)!important;opacity:1!important}.work-card:nth-child(2n){background:linear-gradient(145deg,#0d0018,#46139a 52%,#c78aff)!important}.work-card:nth-child(3n){background:linear-gradient(145deg,#22002d,#5d19c8 48%,#e3c1ff)!important;color:#fff!important}.work-card.doc{background:linear-gradient(145deg,#11001c,#3b0f7e,#b86dff)!important}.work-card.nda{background:linear-gradient(145deg,#050207,#180820 52%,#3b1c4c)!important;border-color:#c78aff73!important}.work-card h3{font-size:clamp(20px,2.5vw,34px)!important;margin:8px 0!important;line-height:.94!important}.work-card p{font-size:12px!important;line-height:1.38!important}.work-card b{margin-top:10px!important}.dark-panel .work-card span,.work-card span{color:#f0d9ff!important}.work-card b{color:#fff!important}.subbrand{padding-top:26px!important;padding-bottom:28px!important;background:var(--paper);border-bottom:1px solid var(--ink)}.subbrand .section-head{margin-bottom:14px!important}.subbrand h2{font-size:clamp(34px,6vw,76px)!important}.subbrand-card{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.28fr 1fr auto;gap:18px;align-items:center;border:1px solid var(--ink);padding:16px;background:linear-gradient(90deg,#0a0a0a,#270040 58%,#8f2bff);color:var(--paper)}.subbrand-card span,.subbrand-card em{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:#f0d9ff}.subbrand-card strong{font-family:var(--sans);font-size:17px;line-height:1.25;font-weight:700}.section{padding-top:28px!important;padding-bottom:30px!important}.section-head{margin-bottom:18px!important}.capabilities div{min-height:82px!important}.masthead{padding-top:26px!important;padding-bottom:26px!important}.brand-block{padding-bottom:24px!important}@media (max-width:1100px){.portfolio-grid{grid-template-columns:repeat(3,1fr)!important}.subbrand-card{grid-template-columns:1fr}}@media (max-width:760px){.portfolio-grid{grid-template-columns:1fr!important}.work-card{min-height:176px!important}.subbrand-card{grid-template-columns:1fr}.section{padding-top:24px!important;padding-bottom:26px!important}}.contact-panel{text-align:center!important;justify-items:center!important;display:grid!important;place-items:center!important}.contact-panel p{text-align:center!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}.contact-panel a{margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (max-width:950px){.strip-nav{gap:12px!important}.strip-nav a{font-size:9px!important}}.reports{background:var(--paper);border-bottom:1px solid var(--ink);padding-top:28px!important;padding-bottom:30px!important}.report-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink)}.report-card{position:relative;display:grid;grid-template-columns:.28fr 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ink);color:var(--ink)}.report-card span,.report-card b{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.report-card h3{font-family:var(--display);font-size:clamp(28px,5vw,68px);line-height:.9;letter-spacing:-.03em}.report-card p{font-size:14px;line-height:1.45;max-width:46ch;color:var(--soft)}.report-card:hover h3{color:var(--blue)}@media (max-width:900px){.report-card{grid-template-columns:1fr;gap:10px;padding:16px 0}.report-card h3{font-size:clamp(30px,11vw,52px)}}.alethea-family{background:#f4f0e8;border-bottom:1px solid var(--ink);padding-top:26px!important;padding-bottom:28px!important}.alethea-family .section-head{margin-bottom:14px!important}.alethea-family h2{font-size:clamp(34px,6vw,78px)!important;max-width:10ch}.family-card{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.28fr 1fr auto;gap:18px;align-items:center;border:1px solid rgba(10,10,10,.72);padding:16px;background:linear-gradient(100deg,#f8f4eb,#e6ddce 48%,#cfc0ac);box-shadow:inset 0 -5px 0 var(--blue);color:var(--ink)}.family-card span,.family-card em{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:var(--blue);white-space:nowrap}.family-card strong{font-family:var(--sans);font-size:17px;line-height:1.28;font-weight:800;max-width:62ch}.family-card:hover strong{color:var(--blue)}@media (max-width:950px){.family-card{grid-template-columns:1fr;gap:10px}.alethea-family h2{max-width:none}.strip-nav{gap:10px!important}.strip-nav a{font-size:8.5px!important}}.family-grid{max-width:var(--max);margin:0 auto;display:grid;gap:12px}.family-card.report-feature{background:linear-gradient(100deg,#0a0a0a,#19101f 52%,#4b1687);color:var(--paper);border-color:#8f2bffe6;box-shadow:inset 0 -5px 0 var(--blue)}.family-card.report-feature strong{color:var(--paper)}.family-card.report-feature span,.family-card.report-feature em{color:#d8b8ff}.report-card.alethea-report{background:linear-gradient(90deg,rgba(143,43,255,.1),transparent);padding-left:14px;padding-right:14px;border-left:5px solid var(--blue)}.report-card.alethea-report h3{color:var(--ink)}.report-card.alethea-report:hover h3{color:var(--blue)}.brand-block{padding-top:28px!important;padding-bottom:18px!important}.brand-meta{margin-bottom:18px!important}.brand-bar{margin-top:10px!important;margin-bottom:8px!important;height:5px!important}.brand-tag{line-height:1.25!important}.masthead{padding-top:20px!important;padding-bottom:20px!important}.mast-grid{gap:clamp(16px,3.5vw,42px)!important}.masthead h1,.section h2{margin-bottom:12px!important}.sub{padding-top:10px!important;line-height:1.5!important}.actions{margin-top:14px!important}.capabilities div{min-height:62px!important;padding:13px 16px!important}.section{padding-top:22px!important;padding-bottom:24px!important}.section-head{margin-bottom:14px!important;gap:clamp(16px,3.5vw,42px)!important}.section-head p:not(.kicker){margin-top:6px!important;line-height:1.42!important}.service-grid article{padding:14px!important}.service-grid h3{margin:14px 0 8px!important}.service-grid p,.work-card p,.report-card p{line-height:1.36!important}.subbrand,.alethea-family,.reports{padding-top:20px!important;padding-bottom:22px!important}.subbrand-card,.family-card{padding:13px!important;gap:14px!important}.work-card{min-height:168px!important;padding:12px!important}.work-card h3{margin:7px 0!important}.work-card b{margin-top:8px!important}.examples .section-head,.reports .section-head{margin-bottom:12px!important}.example-list a{padding:12px 0!important;gap:14px!important}.report-card{padding:13px 0!important;gap:14px!important}.process-list div{padding:13px 0!important}.contact-panel{padding:17px!important}.contact-panel p{margin-bottom:13px!important;line-height:1.4!important}.footer{padding-top:13px!important;padding-bottom:13px!important}@media (max-width:950px){.brand-block{padding-top:22px!important;padding-bottom:16px!important}.brand-meta{margin-bottom:14px!important}.section{padding-top:20px!important;padding-bottom:22px!important}.capabilities div{min-height:54px!important}.work-card{min-height:150px!important}}@media (max-width:650px){.strip{padding:7px 12px!important;gap:10px!important}.brand-block{padding-top:18px!important;padding-bottom:14px!important}.brand-meta{margin-bottom:10px!important;font-size:7.5px!important}.brand-logo strong{font-size:clamp(58px,24vw,118px)!important}.brand-logo span{font-size:clamp(26px,10vw,54px)!important}.brand-bar{height:4px!important;width:min(520px,84%)!important}.masthead{padding-top:18px!important;padding-bottom:18px!important}.masthead h1,.section h2{font-size:clamp(34px,13vw,64px)!important;line-height:.9!important}.sub{font-size:11px!important}.actions a,.contact-panel a{width:100%;justify-content:center;text-align:center}.section-head{margin-bottom:12px!important}.service-grid article{padding:12px!important}.service-grid h3{font-size:clamp(22px,9vw,34px)!important}.example-list a{padding:11px 0!important}.report-card{padding:12px 0!important}.contact-panel{padding:15px!important}}.hyperlocal{background:#ebe5d8;border-bottom:1px solid rgba(10,10,10,.55);padding-top:20px!important;padding-bottom:22px!important}.hyperlocal .section-head h2{font-size:clamp(32px,5vw,68px)!important;max-width:12ch}.hyperlocal-list{max-width:var(--max);margin:0 auto;border-top:1px solid rgba(10,10,10,.55)}.hyperlocal-list a{display:grid;grid-template-columns:.28fr 1fr .9fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(10,10,10,.55)}.hyperlocal-list span,.hyperlocal-list em{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-style:normal}.hyperlocal-list strong{font-family:var(--display);font-size:clamp(24px,4vw,48px);line-height:.9;letter-spacing:-.03em}.hyperlocal-list p{font-size:13px;line-height:1.35;color:var(--soft);max-width:42ch}.hyperlocal-list a:hover strong{color:var(--blue)}@media (max-width:900px){.hyperlocal-list a{grid-template-columns:1fr;gap:8px}.hyperlocal .section-head h2{max-width:none}}.members-tease{padding-top:22px!important;padding-bottom:24px!important}.members-tease-card{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.28fr 1fr .7fr auto;gap:16px;align-items:center;border:1px solid rgba(239,235,226,.32);padding:14px;background:linear-gradient(120deg,#0a0a0a,#21132d 55%,#5b1db2)}.members-tease-card span,.members-tease-card a{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#e6ccff}.members-tease-card strong{font-family:var(--display);font-size:clamp(24px,4vw,48px);line-height:.9}.members-tease-card p{font-size:13px;color:#efebe2bd;line-height:1.35}.members-tease-card a{text-decoration:none;border:1px solid rgba(239,235,226,.4);padding:10px 12px;color:var(--paper)}.members-tease-card a:hover{background:var(--paper);color:var(--ink)}.members-page{min-height:100vh;background:var(--ink);color:var(--paper);padding:22px var(--pad)}.members-back{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);text-decoration:none}.members-shell{max-width:880px;margin:40px auto 0;border:1px solid rgba(239,235,226,.28);padding:clamp(18px,4vw,42px);background:linear-gradient(135deg,#8f2bff2e,#efebe20a)}.members-shell h1{font-family:var(--display);font-size:clamp(42px,9vw,92px);line-height:.88;letter-spacing:-.04em;margin:12px 0 18px}.members-lede{font-family:var(--mono);font-size:12px;line-height:1.55;color:#efebe2c7;max-width:62ch;border-top:1px solid rgba(239,235,226,.3);padding-top:14px}.member-form{display:grid;gap:12px;margin-top:24px;max-width:620px}.member-form label{display:grid;gap:6px}.member-form span{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#d9b7ff}.member-form input,.member-form textarea{width:100%;border:1px solid rgba(239,235,226,.32);background:#efebe214;color:var(--paper);padding:12px;font:500 14px var(--sans);border-radius:0}.member-form button{border:0;background:var(--paper);color:var(--ink);padding:13px 14px;font:800 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.member-form button:hover{background:#d9b7ff}.members-note{font-size:12px;color:#efebe29e;line-height:1.4}.member-form.is-complete{opacity:.42}.member-unlocked{margin-top:24px;border-top:1px solid rgba(239,235,226,.28);padding-top:20px}.member-unlocked h2{font-family:var(--display);font-size:clamp(28px,5vw,54px);line-height:.9}.member-report-card{display:grid;gap:8px;border:1px solid rgba(239,235,226,.28);padding:14px;text-decoration:none;color:var(--paper);background:#ffffff0d}.member-report-card span,.member-report-card em{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#d9b7ff;font-style:normal}.member-report-card strong{font-family:var(--display);font-size:clamp(24px,4vw,44px);line-height:.9}.member-report-card:hover{background:#8f2bff38}@media (max-width:900px){.members-tease-card{grid-template-columns:1fr;gap:9px}.members-shell{margin-top:24px}}.member-unlocked{display:grid;gap:12px}.member-unlocked[hidden]{display:none!important}
