:root{
  color-scheme:dark;
  --bg:#08090d; --bg-soft:#0d0f15; --panel:#11141c; --panel-2:#161a24;
  --text:#f5f3f7; --text-2:#c8c4cf; --muted:#8f8998; --line:rgba(255,255,255,.09);
  --orange:#ff7a1a; --orange-2:#ffb15c; --violet:#a96dff; --violet-2:#d0adff;
  --accent:linear-gradient(135deg,var(--orange),var(--violet));
  --shadow:0 28px 80px rgba(0,0,0,.42); --radius:22px; --radius-sm:14px;
  --max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 2%,rgba(255,122,26,.12),transparent 28rem),radial-gradient(circle at 88% 14%,rgba(169,109,255,.13),transparent 30rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,transparent 0,rgba(8,9,13,.45) 45%,var(--bg) 100%)}
a{color:inherit} img{max-width:100%;display:block} button,input,textarea{font:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;color:#000;padding:10px 14px;border-radius:10px}.skip-link:focus{top:16px}
.site-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:rgba(8,9,13,.78);backdrop-filter:blur(20px)}
.nav-inner{width:min(var(--max),calc(100% - 40px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em}.brand-mark{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.3)}.brand-mark span{display:grid;place-items:center;font-size:12px}.brand-mark span:first-child{background:var(--orange);color:#130800}.brand-mark span:last-child{background:var(--violet);color:#0b0315}.brand-word{font-size:15px}.brand-word b:first-child{color:var(--orange-2)}.brand-word b:last-child{color:var(--violet-2)}
.nav-links{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.nav-links a{display:block;padding:10px 12px;text-decoration:none;color:var(--text-2);font-size:13px;font-weight:700;border-radius:10px;transition:.2s}.nav-links a:hover,.nav-links a.active{background:rgba(255,255,255,.06);color:#fff}.nav-links .nav-cta{background:#fff;color:#0a0b0f;padding-inline:18px}.nav-links .nav-cta:hover{background:#e9e6ed;color:#0a0b0f}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:12px;cursor:pointer}.nav-toggle span,.nav-toggle::before,.nav-toggle::after{content:"";display:block;width:18px;height:2px;background:currentColor;margin:4px auto;border-radius:2px;transition:.2s}.nav-toggle[aria-expanded="true"] span{opacity:0}.nav-toggle[aria-expanded="true"]::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"]::after{transform:translateY(-6px) rotate(-45deg)}
.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:88px 0}.section-tight{padding:58px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--violet-2);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor}.display{font:800 clamp(44px,7vw,88px)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:0;max-width:900px}.display .warm{color:var(--orange-2)}.display .cool{color:var(--violet-2)}.lede{font-size:clamp(17px,2vw,21px);color:var(--text-2);max-width:720px;margin:24px 0 0}.page-hero{padding:96px 0 62px}.page-hero .display{font-size:clamp(42px,6vw,72px)}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:13px;border:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}.btn-primary{background:#fff;color:#0a0b0f;border-color:#fff}.btn-primary:hover{background:#eeeaf1}.btn-secondary{background:rgba(255,255,255,.045)}.btn-accent{background:linear-gradient(135deg,rgba(255,122,26,.16),rgba(169,109,255,.17));border-color:rgba(197,143,255,.3)}
.hero-home{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;gap:66px;align-items:center;padding:78px 0}.hero-copy .lede{max-width:620px}.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:var(--muted);font-size:13px}.hero-meta strong{display:block;color:#fff;font-size:17px}.hero-visual{position:relative}.hero-frame{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--panel)}.hero-frame img{width:100%;height:100%;object-fit:cover;object-position:48% center;filter:saturate(.92) contrast(1.04)}.hero-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,8,12,.9) 100%),linear-gradient(135deg,rgba(255,122,26,.08),rgba(169,109,255,.1))}.hero-badge{position:absolute;left:-28px;bottom:42px;z-index:2;width:min(330px,80%);padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(15,17,24,.84);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.42)}.hero-badge span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--orange-2);font-weight:800}.hero-badge strong{display:block;font:800 20px/1.2 Manrope,sans-serif;margin-top:8px}.hero-badge p{margin:7px 0 0;color:var(--text-2);font-size:13px}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.section-head h2{font:800 clamp(30px,4vw,48px)/1.04 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.section-head p{max-width:520px;color:var(--text-2);margin:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:var(--radius);padding:26px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.14)}.card-hover{transition:transform .25s,border-color .25s,background .25s}.card-hover:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.19);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03))}.card h3{font:800 22px/1.2 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 10px}.card p{color:var(--text-2);margin:0}.card-link{display:flex;flex-direction:column;min-height:230px;text-decoration:none}.card-link .card-kicker{margin-bottom:auto}.card-link .arrow{margin-top:28px;font-weight:800;font-size:14px}.card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.pill-orange{border-color:rgba(255,122,26,.3);color:var(--orange-2);background:rgba(255,122,26,.08)}.pill-violet{border-color:rgba(169,109,255,.32);color:var(--violet-2);background:rgba(169,109,255,.08)}
.feature-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,122,26,.1),rgba(169,109,255,.1));position:relative;overflow:hidden}.feature-banner::after{content:"AHA";position:absolute;right:-12px;bottom:-34px;font:900 150px/1 Manrope,sans-serif;color:rgba(255,255,255,.035);letter-spacing:-.08em}.feature-banner h2{font:800 clamp(30px,4vw,50px)/1 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.feature-banner p{color:var(--text-2);font-size:17px;margin:18px 0 0;max-width:620px}.feature-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;align-content:center}.feature-list li{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(8,9,13,.35);color:var(--text-2);font-size:14px}.feature-list li::before{content:"✓";color:var(--violet-2);font-weight:900}
.media-slab{position:relative;min-height:430px;border-radius:28px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:end;padding:38px;background:var(--panel)}.media-slab img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.48}.media-slab::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,13,.08),rgba(8,9,13,.95)),linear-gradient(90deg,rgba(8,9,13,.9),transparent 75%)}.media-slab-content{position:relative;z-index:1;max-width:620px}.media-slab h2{font:800 clamp(32px,5vw,58px)/1.02 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.media-slab p{color:var(--text-2);font-size:17px;max-width:560px}
.site-footer{border-top:1px solid var(--line);margin-top:70px}.footer-inner{width:min(var(--max),calc(100% - 40px));margin:auto;padding:46px 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start}.footer-copy p{color:var(--muted);font-size:13px;max-width:420px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.footer-links a{color:var(--text-2);font-size:13px;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px}
/* Addons */
.addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.addon-card{display:flex;flex-direction:column;min-height:330px}.addon-card.featured-addon{grid-column:1/-1;min-height:auto;padding:34px;background:linear-gradient(135deg,rgba(255,122,26,.1),rgba(169,109,255,.12))}.addon-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--violet));color:#0c0710;font:900 15px Manrope,sans-serif;margin-bottom:24px}.addon-card h2,.addon-card h3{font:800 clamp(24px,3vw,36px)/1.05 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.addon-card p{color:var(--text-2);margin:14px 0}.addon-card .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 24px}.addon-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.addon-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 24px;padding:0;list-style:none}.addon-mini-list li{color:var(--text-2);font-size:13px;padding-left:16px;position:relative}.addon-mini-list li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--violet)}
/* Profiles */
.profile-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);margin-bottom:36px}.profile-intro p{margin:0;color:var(--text-2)}.profile-group{margin-top:56px}.profile-group-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.profile-group-head h2{font:800 30px/1 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.profile-group-head p{color:var(--muted);margin:0;max-width:560px}.profile-stack{display:grid;gap:16px}.profile-card{padding:0}.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}.profile-summary::-webkit-details-marker{display:none}.profile-summary h3{margin:0;font-size:20px}.profile-summary p{margin:4px 0 0;color:var(--muted);font-size:13px}.profile-summary::after{content:"+";width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:20px}.profile-card[open] .profile-summary::after{content:"−"}.profile-body{padding:0 24px 24px}.profile-code{width:100%;height:156px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:#090a0f;color:#bfc5d5;padding:16px;font:12px/1.55 "JetBrains Mono",monospace;word-break:break-all}.profile-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.profile-toolbar span{font-size:12px;color:var(--muted)}.copy-btn{cursor:pointer;background:#fff;color:#08090d;border:none}.copy-btn.copied{background:#b9ffce}.copy-btn.error{background:#ffb8b8}
/* Guides listing */
.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.filter-btn{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-2);padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer}.filter-btn:hover,.filter-btn.active{background:#fff;color:#0a0b0f}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;min-height:280px}.guide-card[hidden]{display:none}.guide-card h2{font-size:25px}.guide-card time{font-size:12px;color:var(--muted)}
/* About */
.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.story-sidebar{position:sticky;top:100px;height:max-content}.story-sidebar h2{font:800 32px/1 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.story-copy{display:grid;gap:18px}.story-copy p{font-size:17px;color:var(--text-2);margin:0}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.founder-card{padding:0;overflow:hidden}.founder-card img{width:100%;height:300px;object-fit:cover}.founder-card .founder-body{padding:26px}.founder-card h3{font-size:31px}.founder-card .handle{color:var(--muted);font-size:13px}.founder-card p{margin-top:15px}.social-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.social-row a{padding:7px 10px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:12px;font-weight:700}
/* Article pages: shared facelift layered over existing markup */
.article-page .site-nav{margin-bottom:0}.article-page .hero,.article-page .page-header{position:relative;text-align:left;padding:96px max(20px,calc((100vw - var(--max))/2)) 58px;background:linear-gradient(135deg,rgba(255,122,26,.08),rgba(169,109,255,.08));border-bottom:1px solid var(--line);overflow:hidden}.article-page .hero::after,.article-page .page-header::after{content:"";position:absolute;right:-120px;top:-180px;width:520px;height:520px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}.article-page .hero-rune,.article-page .rune-ring,.article-page .page-divider,.article-page .hero-divider{display:none}.article-page .hero h1,.article-page .page-title{font:800 clamp(40px,6vw,72px)/1 Manrope,sans-serif;letter-spacing:-.06em;margin:0;max-width:900px;color:#fff;text-shadow:none}.article-page .hero h1 span{color:var(--violet-2)}.article-page .hero-eyebrow,.article-page .hero-tag,.article-page .page-eyebrow{display:block;color:var(--orange-2);font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;margin-bottom:14px}.article-page .hero-sub,.article-page .page-sub{max-width:760px;color:var(--text-2);font-size:17px;margin:20px 0 0;text-transform:none;letter-spacing:0}.article-page .jump-nav{position:sticky;top:76px;z-index:50;display:flex;gap:8px;overflow:auto;padding:12px max(20px,calc((100vw - var(--max))/2));background:rgba(8,9,13,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.article-page .jump-nav a,.article-page .jump-btn{white-space:nowrap;text-decoration:none;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:11px;font-weight:800;background:transparent}.article-page .content-wrap,.article-page>.container{width:min(920px,calc(100% - 40px));margin:0 auto;padding:64px 0}.article-page .section,.article-page .content-wrap>section{padding:0;margin:0 0 54px}.article-page .section-header{display:flex;align-items:center;gap:14px;margin:54px 0 20px}.article-page .section-header:first-child{margin-top:0}.article-page .section-title{font:800 clamp(25px,4vw,36px)/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.article-page .section-title small{display:block;margin-top:6px;color:var(--muted);font:700 13px/1.45 Inter,sans-serif;letter-spacing:0}.article-page .section-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px}.article-page .section-line{height:1px;flex:1;background:var(--line)}.article-page .card,.article-page .context-box,.article-page .callout,.article-page .tip,.article-page .warning,.article-page .tldr,.article-page .weekly-box,.article-page .release-box,.article-page .checklist-banner,.article-page .patch-banner{border:1px solid var(--line)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025))!important;padding:22px 24px!important;margin:0 0 16px!important;color:var(--text-2)!important;box-shadow:none!important}.article-page .card-title,.article-page .tldr-label,.article-page .label,.article-page .prot-label,.article-page .checklist-title{font:800 13px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2)!important;margin-bottom:10px}.article-page p{color:var(--text-2)}.article-page strong{color:#fff}.article-page ul,.article-page ol{color:var(--text-2);padding-left:22px}.article-page li{margin:7px 0}.article-page table,.article-page .tier-table,.article-page .upgrade-table,.article-page .rank-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel)}.article-page th,.article-page td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;color:var(--text-2);font-size:14px}.article-page th{background:rgba(255,255,255,.04);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.article-page tr:last-child td{border-bottom:0}.article-page .dungeon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-page .dungeon,.article-page .raid-banner,.article-page .spec-card,.article-page .tier-row,.article-page .reset-row,.article-page .weekly-row,.article-page .step-list>div,.article-page .checklist>div{border:1px solid var(--line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;padding:16px!important;margin-bottom:10px!important}.article-page .raid-banner{display:flex;justify-content:space-between;align-items:center}.article-page .raid-banner h2{font:800 24px Manrope,sans-serif;margin:0}.article-page .boss-list{display:grid;gap:8px}.article-page .boss-list>div{display:flex;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.article-page .boss-num,.article-page .step-num,.article-page .check-num{color:var(--violet-2);font-weight:900}.article-page .badge,.article-page [class^="badge-"]{display:inline-flex;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-page .highlight{color:var(--orange-2)}.article-page .spec-card-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-page .spec-name{font:800 20px Manrope,sans-serif}.article-page .spec-verdict{color:var(--text-2);margin-top:10px}.article-page .tier-label{font:900 26px Manrope,sans-serif}.article-page .source-note{color:var(--muted);font-size:12px}.article-page .footer{display:none}
/* 404 */
.not-found{min-height:calc(100vh - 76px);display:grid;place-items:center;text-align:center}.not-found .error-code{font:900 clamp(100px,24vw,260px)/.8 Manrope,sans-serif;letter-spacing:-.1em;background:var(--accent);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85}.not-found h1{font:800 clamp(30px,5vw,54px)/1 Manrope,sans-serif;letter-spacing:-.05em;margin:26px 0 12px}.not-found p{max-width:600px;color:var(--text-2);margin:auto}
.reveal{opacity:1;transform:none}
@media(max-width:900px){.nav-toggle{display:block}.nav-links{position:absolute;left:20px;right:20px;top:67px;display:none;flex-direction:column;align-items:stretch;padding:12px;background:rgba(14,16,23,.98);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{text-align:center}.hero-home{grid-template-columns:1fr;min-height:auto;padding:62px 0}.hero-visual{max-width:620px}.hero-badge{left:18px}.feature-banner,.story-grid{grid-template-columns:1fr}.story-sidebar{position:static}.grid-3{grid-template-columns:1fr 1fr}.addon-card .feature-list{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.section-head{align-items:flex-start;flex-direction:column}.article-page .jump-nav{top:76px}}
@media(max-width:680px){.shell,.nav-inner,.footer-inner{width:min(100% - 28px,var(--max))}.nav-inner{height:68px}.section{padding:64px 0}.page-hero{padding:68px 0 38px}.display{font-size:clamp(42px,15vw,64px)}.hero-home{gap:36px}.hero-badge{position:absolute;left:12px;right:12px;bottom:12px;width:auto}.grid-2,.grid-3,.addon-grid,.guide-grid,.founder-grid{grid-template-columns:1fr}.addon-card.featured-addon{grid-column:auto}.feature-banner{padding:24px}.feature-banner::after{font-size:100px}.media-slab{min-height:500px;padding:24px}.profile-intro,.profile-group-head{align-items:flex-start;flex-direction:column}.profile-summary{padding:18px}.profile-body{padding:0 18px 18px}.profile-toolbar{align-items:flex-start;flex-direction:column}.footer-bottom{flex-direction:column;gap:8px}.article-page .hero,.article-page .page-header{padding:68px 20px 42px}.article-page .jump-nav{top:68px;padding-inline:14px}.article-page .content-wrap,.article-page>.container{width:calc(100% - 28px);padding:42px 0}.article-page .dungeon-grid{grid-template-columns:1fr}.article-page table{display:block;overflow:auto}.founder-card img{height:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.card-hover,.btn{transition:none}}

/* --------------------------------------------------------------------------
   KAOS + LACE BRAND PASS
   Less agency deck. More two people who accidentally built a small empire.
   -------------------------------------------------------------------------- */
.brand-raw{
  --bg:#09080b;
  --bg-soft:#100d12;
  --panel:#151117;
  --panel-2:#1c161e;
  --text:#f7f0e8;
  --text-2:#d7ccc2;
  --muted:#998c93;
  --line:rgba(255,241,226,.14);
  --orange:#ff4d19;
  --orange-2:#ff9a45;
  --violet:#a66cff;
  --violet-2:#d8baff;
  background-color:var(--bg);
}
.brand-raw::before{
  background:
    radial-gradient(circle at 9% 5%,rgba(255,77,25,.16),transparent 26rem),
    radial-gradient(circle at 92% 17%,rgba(166,108,255,.14),transparent 31rem),
    repeating-linear-gradient(113deg,transparent 0 35px,rgba(255,255,255,.018) 35px 36px),
    radial-gradient(rgba(255,255,255,.035) .7px,transparent .7px);
  background-size:auto,auto,auto,7px 7px;
}
.brand-raw::after{background:linear-gradient(180deg,transparent 0,rgba(9,8,11,.3) 40%,var(--bg) 100%)}
.brand-raw .site-nav{background:rgba(9,8,11,.86);border-color:rgba(255,241,226,.12)}
.brand-raw .brand-word{text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.brand-raw .brand-mark{border-radius:2px;transform:rotate(-2deg);border-color:rgba(255,241,226,.25);box-shadow:4px 4px 0 rgba(255,77,25,.32)}
.brand-raw .brand-mark span:first-child{background:#f3e8de;color:#121014}
.brand-raw .brand-mark span:last-child{background:#1d1720;color:#f3e8de}
.brand-raw .nav-links a{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.brand-raw .nav-cta{border-radius:2px;background:var(--text)!important;color:#100d12!important;box-shadow:4px 4px 0 var(--orange);transform:rotate(-1deg)}
.brand-raw .nav-cta:hover{transform:translate(-1px,-1px) rotate(-1deg);box-shadow:6px 6px 0 var(--orange)}
.brand-raw .display,
.brand-raw .section-head h2,
.brand-raw .feature-banner h2,
.brand-raw .media-slab h2,
.brand-raw .founder-panel h3,
.brand-raw .manifesto-copy h2,
.brand-raw .story-timeline h2{
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",Manrope,sans-serif;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:-.035em;
}
.brand-raw .display{font-size:clamp(60px,8.5vw,118px);line-height:.82;max-width:920px;text-shadow:4px 4px 0 rgba(0,0,0,.3)}
.brand-raw .display .warm{color:var(--orange-2);-webkit-text-fill-color:initial;background:none}
.brand-raw .display .cool{color:var(--violet-2);-webkit-text-fill-color:initial;background:none}
.brand-raw .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#100d12;background:var(--text);padding:6px 9px;border-radius:1px;transform:rotate(-1deg);letter-spacing:.09em;font-size:10px;box-shadow:3px 3px 0 rgba(255,77,25,.65)}
.brand-raw .lede{font-size:clamp(18px,2vw,23px);max-width:770px;color:var(--text-2);line-height:1.45}
.brand-raw .btn{border-radius:2px;text-transform:uppercase;letter-spacing:.06em;font-size:11px;box-shadow:4px 4px 0 rgba(0,0,0,.45)}
.brand-raw .btn-primary{background:var(--text);color:#100d12;border-color:var(--text)}
.brand-raw .btn-primary:hover{background:var(--orange-2);border-color:var(--orange-2);transform:translate(-2px,-2px);box-shadow:7px 7px 0 rgba(166,108,255,.5)}
.brand-raw .btn-secondary{background:rgba(15,12,17,.72);border-color:rgba(255,241,226,.22)}
.brand-raw .card,
.brand-raw .feature-banner,
.brand-raw .media-slab{border-radius:4px;border-color:rgba(255,241,226,.14);box-shadow:8px 8px 0 rgba(0,0,0,.2)}
.brand-raw .card{background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}
.brand-raw .card-hover:hover{transform:translate(-4px,-4px) rotate(-.35deg);box-shadow:12px 12px 0 rgba(255,77,25,.18);border-color:rgba(255,154,69,.48)}
.brand-raw .pill{border-radius:1px;letter-spacing:.08em;text-transform:uppercase}
.brand-raw .arrow{color:var(--orange-2)}
.brand-raw .section-head{border-top:1px solid rgba(255,241,226,.16);padding-top:22px}
.brand-raw .section-head h2{font-size:clamp(40px,6vw,70px);line-height:.92;margin-top:10px}
.brand-raw .section-head>p{font-family:JetBrains Mono,monospace;font-size:13px}
.brand-raw .feature-banner::after{font-family:Impact,sans-serif;opacity:.055;transform:rotate(-5deg)}
.brand-raw .feature-list li::before{border-radius:1px;background:var(--orange)}
.brand-raw .site-footer{border-top:1px solid rgba(255,241,226,.18);background:#080709}
.brand-raw .footer-copy p{max-width:560px}
.brand-raw .footer-bottom{font-family:JetBrains Mono,monospace;font-size:11px}

.hero-home-raw{grid-template-columns:1.03fr .97fr;gap:54px;min-height:760px;padding-top:70px}
.hero-home-raw .hero-copy{position:relative;z-index:2}
.hero-home-raw .hero-copy::after{content:"NO BUILD PLAN";position:absolute;right:3%;bottom:-30px;color:rgba(255,241,226,.06);font:900 78px/1 Impact,sans-serif;transform:rotate(-8deg);white-space:nowrap;pointer-events:none}
.chaos-meta{border-top:1px solid rgba(255,241,226,.16);padding-top:20px}
.chaos-meta div{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.chaos-meta strong{font-family:Inter,sans-serif;font-size:13px;color:var(--text);letter-spacing:0}
.duo-photo{transform:rotate(1.4deg)}
.real-photo-frame{position:relative;aspect-ratio:4/3;border-radius:2px;padding:10px;background:#eee4da;box-shadow:14px 18px 0 rgba(0,0,0,.38)}
.real-photo-frame::after{content:"JAMIEKAOS + ANIELACE";position:absolute;left:17px;bottom:12px;color:#171218;font:800 10px JetBrains Mono,monospace;letter-spacing:.1em;background:#eee4da;padding:3px 5px}
.real-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;filter:saturate(.9) contrast(1.06)}
.photo-tape{position:absolute;z-index:4;width:118px;height:31px;background:rgba(220,205,171,.72);box-shadow:0 0 0 1px rgba(80,60,45,.08);backdrop-filter:blur(1px)}
.tape-one{top:-8px;left:20%;transform:rotate(-9deg)}
.tape-two{bottom:78px;right:-24px;transform:rotate(13deg)}
.hero-home-raw .hero-badge{right:-20px;bottom:-34px;left:auto;width:min(390px,85%);border-radius:2px;background:#18121a;border-color:rgba(255,241,226,.22);transform:rotate(-2.2deg);box-shadow:9px 9px 0 rgba(166,108,255,.28)}
.hero-home-raw .hero-badge span{color:var(--orange-2);font-family:JetBrains Mono,monospace;text-transform:uppercase;font-size:10px}
.hero-home-raw .hero-badge strong{font-size:17px;line-height:1.25}
.raw-banner{background:
  linear-gradient(110deg,rgba(255,77,25,.11),rgba(166,108,255,.08)),
  repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.018) 14px 15px),
  var(--panel)}
.community-slab{border-radius:4px;min-height:530px;overflow:hidden}
.community-slab img{filter:saturate(.78) contrast(1.13) brightness(.65);object-position:center 42%}
.community-slab::before{background:linear-gradient(90deg,rgba(9,8,11,.98) 0,rgba(9,8,11,.79) 46%,rgba(9,8,11,.15) 100%)}
.community-slab .media-slab-content{max-width:650px}
.community-slab h2{font-size:clamp(50px,7vw,84px);line-height:.88}

/* About page */
.about-hero{padding-bottom:38px;position:relative}
.about-hero::after{content:"NOT A CORPORATE ORIGIN STORY";position:absolute;right:0;bottom:14px;color:rgba(255,241,226,.055);font:900 clamp(35px,7vw,92px)/.85 Impact,sans-serif;transform:rotate(-4deg);pointer-events:none}
.knuckle-wrap{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0 30px;transform:rotate(-1deg)}
.knuckle-row{display:flex;gap:8px}
.knuckle-row span{display:grid;place-items:center;width:clamp(50px,7vw,82px);aspect-ratio:1;border:2px solid rgba(255,241,226,.72);background:#171218;color:#f7f0e8;font:900 clamp(28px,5vw,54px)/1 Impact,sans-serif;box-shadow:5px 6px 0 rgba(255,77,25,.58)}
.lace-knuckles span{background:#f0e6dc;color:#171218;box-shadow:5px 6px 0 rgba(166,108,255,.58)}
.knuckle-amp{font:900 34px Impact,sans-serif;color:var(--muted);transform:rotate(7deg)}
.duo-manifesto{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px}
.duo-photo-wide{position:relative;aspect-ratio:16/11;background:#f1e7dc;padding:11px 11px 48px;transform:rotate(-1.4deg);box-shadow:15px 16px 0 rgba(0,0,0,.34)}
.duo-photo-wide img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.06)}
.photo-caption{position:absolute;left:17px;bottom:14px;color:#181318;font:700 12px JetBrains Mono,monospace;text-transform:uppercase}
.photo-tape.top-left{top:-14px;left:20%;transform:rotate(-8deg)}
.photo-tape.bottom-right{right:-24px;bottom:34px;transform:rotate(11deg)}
.manifesto-copy h2{font-size:clamp(42px,5.2vw,72px);line-height:.91;margin:20px 0 20px}
.manifesto-copy p{font-size:17px;color:var(--text-2)}
.manifesto-copy blockquote{margin:28px 0 0;padding:18px 20px;border-left:5px solid var(--orange);background:rgba(255,255,255,.035);font:800 18px/1.4 JetBrains Mono,monospace;transform:rotate(.5deg)}
.founder-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.founder-panel{position:relative;padding:34px;min-height:510px;border:1px solid rgba(255,241,226,.16);overflow:hidden;box-shadow:9px 9px 0 rgba(0,0,0,.22)}
.founder-panel::after{position:absolute;right:-18px;bottom:-45px;font:900 190px/1 Impact,sans-serif;opacity:.045;transform:rotate(-8deg)}
.jamie-panel{background:linear-gradient(145deg,rgba(255,77,25,.15),rgba(18,14,20,.85) 48%),var(--panel)}
.jamie-panel::after{content:"K"}
.anie-panel{background:
  radial-gradient(circle at 15px 15px,rgba(255,255,255,.045) 2px,transparent 2px) 0 0/30px 30px,
  linear-gradient(145deg,rgba(166,108,255,.16),rgba(18,14,20,.86) 48%),var(--panel)}
.anie-panel::after{content:"L"}
.founder-label{display:flex;justify-content:space-between;gap:14px;align-items:center;font-family:JetBrains Mono,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--muted)}
.founder-label b{color:#161117;background:var(--text);padding:5px 8px;transform:rotate(2deg)}
.founder-panel h3{font-size:clamp(58px,8vw,96px);line-height:.8;margin:35px 0 25px}
.founder-hit{font:800 18px/1.4 JetBrains Mono,monospace!important;color:var(--text)!important;border-left:4px solid var(--orange);padding-left:16px}
.anie-panel .founder-hit{border-color:var(--violet)}
.founder-panel p{color:var(--text-2);position:relative;z-index:1}
.founder-panel .social-row{position:relative;z-index:2}
.founder-panel .social-row a{border-radius:1px;text-transform:uppercase;letter-spacing:.05em;background:rgba(7,6,8,.35)}
.story-timeline{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;border-top:1px solid rgba(255,241,226,.16);padding-top:34px}
.timeline-title{position:sticky;top:115px;height:max-content}
.story-timeline h2{font-size:clamp(38px,5.5vw,68px);line-height:.9;margin:18px 0}
.story-timeline ol{list-style:none;padding:0;margin:0;counter-reset:timeline;display:grid;gap:14px}
.story-timeline li{counter-increment:timeline;display:grid;grid-template-columns:62px 180px 1fr;gap:18px;align-items:start;padding:20px;border:1px solid rgba(255,241,226,.14);background:rgba(255,255,255,.025);transform:rotate(.25deg)}
.story-timeline li:nth-child(even){transform:rotate(-.35deg)}
.story-timeline li::before{content:"0" counter(timeline);font:900 34px/1 Impact,sans-serif;color:var(--orange-2)}
.story-timeline li b{font:800 14px/1.3 JetBrains Mono,monospace;text-transform:uppercase;color:var(--text)}
.story-timeline li span{color:var(--text-2)}
.community-code h2{max-width:760px;font-size:clamp(42px,6vw,72px);line-height:.9}

@media(max-width:1000px){
  .hero-home-raw{grid-template-columns:1fr;gap:72px}
  .hero-home-raw .hero-visual{max-width:760px;margin:auto}
  .duo-manifesto{grid-template-columns:1fr;gap:64px}
  .duo-photo-wide{max-width:800px}
  .story-timeline{grid-template-columns:1fr}
  .timeline-title{position:static}
}
@media(max-width:760px){
  .brand-raw .display{font-size:clamp(54px,18vw,82px)}
  .hero-home-raw{padding-top:52px}
  .hero-home-raw .hero-badge{position:relative;right:auto;bottom:auto;width:calc(100% - 24px);margin:-34px auto 0}
  .hero-home-raw .hero-copy::after{font-size:44px;bottom:-20px}
  .real-photo-frame{aspect-ratio:4/3}
  .knuckle-wrap{gap:8px}
  .knuckle-row{gap:4px}
  .knuckle-row span{width:clamp(36px,11vw,58px);box-shadow:3px 4px 0 rgba(255,77,25,.58)}
  .lace-knuckles span{box-shadow:3px 4px 0 rgba(166,108,255,.58)}
  .knuckle-amp{font-size:22px}
  .founder-split{grid-template-columns:1fr}
  .founder-panel{padding:26px;min-height:auto}
  .story-timeline li{grid-template-columns:48px 1fr;gap:12px}
  .story-timeline li span{grid-column:2}
  .duo-photo-wide{padding-bottom:42px}
  .manifesto-copy h2{font-size:clamp(38px,13vw,58px)}
  .community-slab::before{background:linear-gradient(180deg,rgba(9,8,11,.97) 0,rgba(9,8,11,.8) 60%,rgba(9,8,11,.4) 100%)}
}

/* Readability + real-photo pass */
:root{
  --max:1500px;
  --text:#fbf8fc;
  --text-2:#ded9e5;
  --muted:#aaa3b2;
  --line:rgba(255,255,255,.13);
}
body{font-size:16.5px;font-weight:500;line-height:1.68}
.brand-raw .display,
.brand-raw .section-head h2,
.brand-raw .feature-banner h2,
.brand-raw .media-slab h2,
.brand-raw .founder-panel h3,
.brand-raw .manifesto-copy h2,
.brand-raw .story-timeline h2{
  font-family:"League Spartan",Manrope,sans-serif;
  font-weight:900;
  letter-spacing:-.025em;
}
.brand-raw .display{font-size:clamp(64px,6.2vw,94px);line-height:.88;max-width:1000px;text-shadow:3px 4px 0 rgba(0,0,0,.34)}
.brand-raw .section-head h2{font-size:clamp(42px,5.2vw,72px);line-height:.94}
.brand-raw .feature-banner h2{line-height:.96}
.brand-raw .media-slab h2{line-height:.94}
.brand-raw .eyebrow{font-size:12px;line-height:1.3;padding:7px 10px;font-weight:800}
.brand-raw .lede{font-size:clamp(19px,1.65vw,24px);line-height:1.52;font-weight:500;max-width:800px}
.brand-raw .btn{min-height:52px;padding:0 20px;font-size:13px;font-weight:800}
.brand-raw .nav-links a{font-size:13px;letter-spacing:.065em}
.brand-raw .brand-word{font-size:14px}
.brand-raw .section-head>p{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;font-weight:500}
.brand-raw .feature-banner::after,
.hero-home-raw .hero-copy::after,
.about-hero::after,
.knuckle-row span,
.knuckle-amp,
.founder-panel::after{font-family:"League Spartan",Manrope,sans-serif}
.card p,.feature-banner p,.media-slab p,.manifesto-copy p,.founder-panel p,.story-timeline li span,.footer-copy p{font-weight:500}
.card h3{font-size:24px;line-height:1.25}
.card-kicker{font-size:12px}
.pill{font-size:11px}
.feature-list li{font-size:15px;line-height:1.5}
.footer-links a{font-size:14px}

.hero-home-raw{grid-template-columns:1.35fr .65fr;gap:64px;min-height:780px;padding-top:76px}
.hero-home-raw .hero-copy::after{font-size:70px;opacity:.9}
.chaos-meta{gap:34px}
.chaos-meta div{font-size:12px;line-height:1.45;color:var(--muted)}
.chaos-meta strong{font-size:15px;margin-bottom:3px}
.duo-photo{transform:none;min-height:650px}
.duo-portrait-stage{position:relative;min-height:620px;width:100%;isolation:isolate}
.portrait-card{position:absolute;margin:0;width:68%;padding:10px 10px 46px;background:#eee4da;border:1px solid rgba(32,22,26,.14);box-shadow:16px 18px 0 rgba(0,0,0,.36);z-index:1}
.portrait-card::before{content:"";position:absolute;inset:10px 10px 46px;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.portrait-jamie{left:-2%;top:0;transform:rotate(-4deg)}
.portrait-anie{right:-2%;top:115px;transform:rotate(4deg);z-index:2}
.portrait-media{position:relative;overflow:hidden;background:#17131a;isolation:isolate}
.portrait-media::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 35% 25%,rgba(255,177,92,.44),transparent 42%),linear-gradient(145deg,#3a1b12,#130f18 56%,#32204c)}
.anie-media::before{background:radial-gradient(circle at 65% 22%,rgba(208,173,255,.46),transparent 42%),linear-gradient(145deg,#27183a,#120f18 56%,#44255e)}
.portrait-card .portrait-media{aspect-ratio:4/5}
.portrait-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.04);position:relative;z-index:1}
.portrait-media.image-missing::after{content:"K";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.65);font:900 clamp(80px,12vw,170px)/1 "League Spartan",sans-serif;z-index:1}
.anie-media.image-missing::after{content:"L"}
.portrait-card figcaption{position:absolute;left:17px;right:15px;bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:10px;color:#171218;text-transform:uppercase;font-family:JetBrains Mono,monospace}
.portrait-card figcaption strong{font-size:15px;letter-spacing:.08em}
.portrait-card figcaption span{font-size:10px;letter-spacing:.07em}
.duo-stamp{position:absolute;left:8%;bottom:48px;z-index:4;background:#17121a;color:#f4ece5;border:2px solid rgba(244,236,229,.76);padding:12px 15px;font:800 13px/1.22 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.055em;transform:rotate(-7deg);box-shadow:6px 7px 0 rgba(255,122,26,.52)}
.photo-tape{z-index:6}
.tape-one{top:-10px;left:16%}
.tape-two{bottom:116px;right:-28px}
.hero-home-raw .hero-badge{right:-28px;bottom:-6px;width:min(410px,92%);padding:22px}
.hero-home-raw .hero-badge span{font-size:11px}
.hero-home-raw .hero-badge strong{font-size:19px;line-height:1.32}
.hero-home-raw .hero-badge p{font-size:14px;line-height:1.5}

.duo-profile-wide{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible}
.duo-profile-wide .wide-portrait{position:relative;min-width:0;overflow:hidden;background:#18131a}
.duo-profile-wide .portrait-media{height:100%}
.duo-profile-wide .wide-portrait b{position:absolute;left:12px;bottom:11px;z-index:3;background:#f1e7dc;color:#181318;padding:6px 9px;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.08em;box-shadow:4px 4px 0 rgba(0,0,0,.3)}
.duo-profile-wide .wide-anie b{left:auto;right:12px;background:#d7b9ff}
.duo-profile-wide .photo-caption{z-index:5}
.manifesto-copy p{font-size:18px;line-height:1.7}
.manifesto-copy blockquote{font-size:19px;line-height:1.5}
.founder-panel{min-height:570px;padding:36px}
.founder-headshot{position:absolute;right:30px;top:76px;width:178px;aspect-ratio:1;margin:0;padding:8px 8px 31px;background:#eee4da;transform:rotate(4deg);box-shadow:9px 10px 0 rgba(0,0,0,.36);z-index:3}
.anie-panel .founder-headshot{transform:rotate(-4deg)}
.founder-headshot .portrait-media{width:100%;height:100%}
.founder-headshot::after{content:"ACTUAL PERSON";position:absolute;left:11px;bottom:9px;color:#171218;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.08em}
.founder-panel h3{font-size:clamp(64px,7vw,100px);line-height:.82;margin:42px 200px 26px 0}
.founder-label{font-size:12px}
.founder-hit{font-size:18px!important;line-height:1.5!important;max-width:72%}
.founder-panel p{font-size:16.5px;line-height:1.7}
.story-timeline li{grid-template-columns:70px 210px 1fr;padding:23px}
.story-timeline li b{font-size:15px;line-height:1.45}
.story-timeline li span{font-size:16px;line-height:1.62}

@media(min-width:1800px){
  :root{--max:1660px}
  .hero-home-raw{grid-template-columns:1.42fr .58fr}
  .brand-raw .display{font-size:102px}
}
@media(min-width:1100px){
  .hero-home-raw .display .warm,.hero-home-raw .display .cool{white-space:nowrap}
}
@media(max-width:1180px){
  .hero-home-raw{grid-template-columns:1.1fr .9fr;gap:42px}
  .brand-raw .display{font-size:clamp(62px,7vw,88px)}
  .duo-photo{min-height:600px}
  .duo-portrait-stage{min-height:570px}
  .portrait-card{width:70%}
  .founder-hit{max-width:68%}
}
@media(max-width:1000px){
  .hero-home-raw{grid-template-columns:1fr;gap:60px}
  .hero-home-raw .hero-visual{width:min(720px,100%)}
  .duo-photo{min-height:690px}
  .duo-portrait-stage{min-height:650px}
  .portrait-card{width:60%}
  .hero-home-raw .hero-badge{right:0}
  .brand-raw .display{font-size:clamp(68px,11vw,102px)}
  .founder-hit{max-width:72%}
}
@media(max-width:760px){
  body{font-size:16px}
  .shell,.nav-inner,.footer-inner{width:min(100% - 28px,var(--max))}
  .brand-raw .display{font-size:clamp(52px,15vw,76px);line-height:.9}
  .brand-raw .lede{font-size:18px}
  .brand-raw .btn{font-size:12px;min-height:50px}
  .duo-photo{min-height:570px}
  .duo-portrait-stage{min-height:520px}
  .portrait-card{width:67%;padding-bottom:42px}
  .portrait-anie{top:98px}
  .duo-stamp{font-size:10px;left:3%;bottom:38px}
  .hero-home-raw .hero-badge{position:absolute;right:0;bottom:-15px;width:92%;margin:0}
  .duo-profile-wide{aspect-ratio:4/5;grid-template-columns:1fr 1fr;padding-bottom:48px}
  .duo-profile-wide .portrait-media img{object-position:center}
  .founder-headshot{width:122px;right:20px;top:68px;padding:6px 6px 25px}
  .founder-panel h3{margin:40px 130px 25px 0;font-size:66px}
  .founder-hit{max-width:100%;font-size:16px!important}
  .founder-panel p{font-size:16px}
  .story-timeline li{grid-template-columns:46px 1fr}
}


/* Home hero cleanup + better duo presentation */
.hero-home-raw{grid-template-columns:1.12fr .88fr;align-items:start;min-height:720px}.hero-home-raw .hero-visual{display:grid;align-content:start;gap:18px;padding-top:12px}.duo-photo{min-height:auto}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:2}.duo-card{margin:0;padding:10px 10px 46px;background:#eee4da;border:1px solid rgba(32,22,26,.14);box-shadow:14px 16px 0 rgba(0,0,0,.34)}.duo-card:nth-child(1){transform:rotate(-2deg)}.duo-card:nth-child(2){transform:rotate(2deg);margin-top:24px}.duo-card .portrait-media{aspect-ratio:4/5}.duo-card figcaption{display:flex;justify-content:space-between;gap:10px;position:absolute;left:17px;right:15px;bottom:10px;color:#171218;text-transform:uppercase;font-family:JetBrains Mono,monospace}.duo-card figcaption strong{font-size:15px;letter-spacing:.08em}.duo-card figcaption span{font-size:10px;letter-spacing:.07em}.duo-card{position:relative}.duo-chat-card{position:relative;z-index:2;max-width:430px;margin-left:auto;padding:20px 22px;border:1px solid rgba(255,241,226,.22);border-radius:2px;background:#18121a;box-shadow:9px 9px 0 rgba(166,108,255,.28)}.duo-chat-card span{display:block;color:var(--orange-2);font-family:JetBrains Mono,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin-bottom:8px}.duo-chat-card strong{display:block;font:800 20px/1.3 Manrope,sans-serif;color:#fff;margin-bottom:8px}.duo-chat-card p{margin:0;color:var(--text-2);font-size:14px;line-height:1.55}.duo-stamp{left:4%;bottom:126px}.hero-home-raw .hero-meta strong+text,.hero-home-raw .hero-meta div{max-width:220px}@media(max-width:1180px){.hero-home-raw{grid-template-columns:1fr;gap:54px}.hero-home-raw .hero-visual{width:min(760px,100%);margin:0 auto}.duo-chat-card{margin-left:0;max-width:none}.duo-stamp{left:0;bottom:126px}}@media(max-width:780px){.duo-grid{grid-template-columns:1fr;gap:14px}.duo-card:nth-child(2){margin-top:0}.duo-stamp{position:relative;left:auto;bottom:auto;display:inline-block;margin-top:-2px}.duo-chat-card strong{font-size:18px}}

/* Anie voice + community personality pass */
.community-quote{margin:22px 0 0;padding:15px 18px;border-left:4px solid var(--violet);background:rgba(169,109,255,.09);color:#f2e9ff;font:700 16px/1.5 JetBrains Mono,monospace;max-width:620px;transform:rotate(-.35deg)}
.founder-voice-note{position:relative;z-index:2;margin:22px 0 0;padding:16px 18px;border:1px solid rgba(208,173,255,.28);border-left:5px solid var(--violet);background:linear-gradient(135deg,rgba(169,109,255,.13),rgba(255,255,255,.025));color:#f4ebff;font:700 15px/1.55 JetBrains Mono,monospace;transform:rotate(-.45deg)}
.anie-panel{background:radial-gradient(circle at 86% 18%,rgba(218,180,255,.14),transparent 28%),radial-gradient(circle at 15px 15px,rgba(255,255,255,.045) 2px,transparent 2px) 0 0/30px 30px,linear-gradient(145deg,rgba(118,61,170,.28),rgba(35,19,43,.9) 48%,rgba(18,14,20,.96)),var(--panel)}
.anie-panel .founder-label b{background:#d7b9ff;color:#1a1021}.anie-panel .social-row a:hover{border-color:rgba(208,173,255,.5);background:rgba(169,109,255,.14)}
.duo-chat-card{background:linear-gradient(145deg,rgba(74,40,91,.92),rgba(24,18,26,.98));border-color:rgba(208,173,255,.3)}
.duo-chat-card span{color:#e0c2ff}.duo-chat-card strong{color:#fff7ee}
@media(max-width:760px){.community-quote,.founder-voice-note{font-size:14px;transform:none}}


/* Jamie voice and layout cleanup */
.hero-home-raw .hero-copy::after{content:"ANOTHER QUICK PROJECT"}
.about-hero::after{content:"THIS GOT OUT OF HAND"}
.hero-home-raw .hero-visual{gap:12px}
.duo-stamp{position:relative;left:auto;bottom:auto;z-index:3;justify-self:start;margin:-3px 0 0 16px;padding:9px 12px;font-size:11px;line-height:1;transform:rotate(-2deg);white-space:nowrap}
.duo-chat-card{max-width:none;width:100%;margin-left:0}

.community-slab{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:56px;min-height:430px;padding:48px;background:radial-gradient(circle at 90% 10%,rgba(169,109,255,.22),transparent 30%),radial-gradient(circle at 8% 90%,rgba(255,122,26,.16),transparent 34%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px),#100d14}
.community-slab::before{content:"K&L";position:absolute;right:2%;bottom:-22%;width:auto;height:auto;background:none;color:rgba(255,255,255,.045);font:900 clamp(150px,19vw,310px)/1 "League Spartan",Manrope,sans-serif;letter-spacing:-.12em;z-index:0;transform:rotate(-7deg)}
.community-slab::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,10,.38),transparent 65%);pointer-events:none}
.community-slab .media-slab-content{max-width:670px;position:relative;z-index:2}
.community-slab h2{font-size:clamp(50px,6vw,78px)}
.community-rule-card{position:relative;z-index:2;padding:28px;border:1px solid rgba(255,241,226,.22);background:linear-gradient(145deg,rgba(44,29,51,.96),rgba(18,13,21,.96));box-shadow:10px 11px 0 rgba(169,109,255,.22);transform:rotate(1.3deg)}
.community-rule-card span{display:block;margin-bottom:13px;color:var(--orange-2);font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}
.community-rule-card strong{display:block;color:#fff7ee;font:900 clamp(26px,3vw,42px)/1.02 "League Spartan",Manrope,sans-serif;text-transform:uppercase;letter-spacing:-.035em}
.community-rule-card p{margin:16px 0 0;color:var(--text-2);font:700 14px/1.5 JetBrains Mono,monospace}

@media(max-width:900px){
  .duo-stamp{margin-left:0}
  .community-slab{grid-template-columns:1fr;gap:34px;padding:34px}
  .community-rule-card{max-width:520px}
}
@media(max-width:560px){
  .duo-stamp{white-space:normal;line-height:1.35}
  .community-slab{padding:26px}
  .community-rule-card{padding:22px}
}

/* Patch 12.1 feature */
.latest-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(13,23,15,.98),rgba(23,15,27,.98));box-shadow:var(--shadow)}
.latest-story-image{display:block;min-height:370px;overflow:hidden;background:#0b100c}
.latest-story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.latest-story:hover .latest-story-image img{transform:scale(1.015)}
.latest-story-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}
.latest-story-copy h2{margin:0 0 18px;font:900 clamp(38px,4.4vw,64px)/.96 "League Spartan",Manrope,sans-serif;letter-spacing:-.045em;color:#fff7ee}
.latest-story-copy>p:not(.eyebrow){margin:0;color:var(--text-2);font-size:17px;line-height:1.65}
.latest-story-copy .btn-row{margin-top:25px}
.guide-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:24px;align-items:center}
.guide-card-featured .guide-card-image{grid-row:1/3;width:100%;height:100%;min-height:270px;object-fit:cover;border-radius:14px}
.article-cover{margin-top:36px;margin-bottom:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.article-cover img{display:block;width:100%;height:auto}
.article-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:var(--muted);font:700 11px/1.4 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}
.article-byline span+span::before{content:"/";margin-right:18px;color:rgba(255,255,255,.25)}
.article-ulatek .source-note a{color:var(--orange-2)}
.article-ulatek .content-wrap>p{font-size:17px;line-height:1.75;margin:0 0 18px}
@media(max-width:980px){.latest-story{grid-template-columns:1fr}.latest-story-image{min-height:300px}.latest-story-copy{padding:32px}.guide-card-featured{grid-template-columns:1fr}.guide-card-featured .guide-card-image{grid-row:auto;min-height:230px}}
@media(max-width:620px){.latest-story-image{min-height:220px}.latest-story-copy{padding:25px}.article-cover{width:calc(100% - 28px);margin-top:24px}.article-byline{display:grid;gap:5px}.article-byline span+span::before{content:none}}


/* community art refresh */
.community-art-card{position:relative;z-index:2;display:grid;gap:18px;align-content:start}.community-art-frame{position:relative;padding:10px;background:linear-gradient(145deg,rgba(29,20,34,.95),rgba(16,11,20,.98));border:1px solid rgba(255,241,226,.16);box-shadow:12px 12px 0 rgba(169,109,255,.18)}.community-art-frame::after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 28%,transparent 72%,rgba(255,255,255,.04));pointer-events:none}.community-art-frame img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top;border:1px solid rgba(255,241,226,.08)}.community-art-caption{padding:20px 22px;border-left:3px solid var(--violet);background:linear-gradient(90deg,rgba(168,108,255,.12),rgba(168,108,255,0));max-width:520px}.community-art-caption span{display:block;margin-bottom:10px;color:var(--orange-2);font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.community-art-caption strong{display:block;color:#fff7ee;font:800 clamp(21px,2.2vw,30px)/1.15 Manrope,sans-serif;letter-spacing:-.03em}.community-art-caption p{margin:12px 0 0;color:var(--text-2);font-size:15px;line-height:1.6}.community-rule-card{display:none}@media(max-width:980px){.community-art-card{max-width:580px}.community-art-caption{max-width:none}}@media(max-width:680px){.community-art-caption{padding:18px 18px 0 18px;background:linear-gradient(180deg,rgba(168,108,255,.12),rgba(168,108,255,0))}.community-art-frame{padding:8px}}

/* simplify community art card */
.community-art-card{position:relative;z-index:2;display:block;align-self:center}.community-art-frame{position:relative;padding:10px;background:linear-gradient(145deg,rgba(29,20,34,.95),rgba(16,11,20,.98));border:1px solid rgba(255,241,226,.16);box-shadow:12px 12px 0 rgba(169,109,255,.18);overflow:visible}.community-art-frame::after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 28%,transparent 72%,rgba(255,255,255,.04));pointer-events:none}.community-art-frame img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top;border:1px solid rgba(255,241,226,.08)}.community-art-tag{position:relative;z-index:3;display:inline-block;max-width:430px;margin:-18px 0 0 18px;padding:12px 16px;border:1px solid rgba(255,241,226,.16);background:linear-gradient(145deg,rgba(36,22,43,.97),rgba(19,12,23,.98));box-shadow:8px 8px 0 rgba(169,109,255,.18);color:#fff7ee;font:700 13px/1.3 JetBrains Mono,monospace;letter-spacing:.02em}.community-art-caption{display:none}@media(max-width:980px){.community-art-card{max-width:580px}.community-art-tag{max-width:440px}}@media(max-width:680px){.community-art-frame{padding:8px}.community-art-tag{margin:-12px 0 0 10px;padding:11px 14px;font-size:12px;max-width:calc(100% - 20px)}}

/* hero card sizing cleanup */
.hero-home-raw .hero-visual{align-items:center}.duo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:min(420px,100%);margin-left:auto;margin-right:auto}.duo-card{width:100%;padding:10px 10px 46px}.duo-card:nth-child(1){transform:rotate(-2deg) translateY(0)}.duo-card:nth-child(2){transform:rotate(2deg) translateY(18px);margin-top:0}.duo-card .portrait-media{aspect-ratio:4/5;width:100%}.duo-card .portrait-media img{filter:none}.jamie-media img{object-position:center 20%}.anie-media img{object-position:center 20%}@media(max-width:780px){.duo-grid{width:min(440px,100%)}.duo-card:nth-child(2){transform:rotate(2deg) translateY(0)}}

/* community art cleanup */
.community-art-card{position:relative;z-index:2;display:grid;gap:0;align-content:start;justify-items:start;max-width:470px;margin-left:auto}.community-art-frame{position:relative;padding:0;background:none;border:none;box-shadow:none;overflow:visible}.community-art-frame::after{display:none}.community-art-frame img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border:none;filter:none;opacity:1;box-shadow:16px 16px 0 rgba(98,58,151,.22)}.community-art-tag{position:relative;z-index:3;display:inline-block;max-width:420px;margin:14px 0 0 24px;padding:11px 15px;border:1px solid rgba(255,241,226,.14);background:rgba(32,18,40,.96);box-shadow:8px 8px 0 rgba(98,58,151,.22);color:#fff7ee;font:700 13px/1.35 JetBrains Mono,monospace;letter-spacing:.01em}.community-art-tag::before{content:"";position:absolute;left:-10px;top:12px;width:10px;height:2px;background:var(--orange-2)}@media(max-width:980px){.community-art-card{max-width:560px;margin-left:0;margin-right:auto}.community-art-tag{max-width:440px}}@media(max-width:680px){.community-art-card{max-width:100%}.community-art-tag{margin:12px 0 0 10px;padding:10px 13px;font-size:12px;max-width:calc(100% - 12px)}}

/* definitive community artwork fix */
.community-slab {
  grid-template-columns: minmax(0, 1.12fr) minmax(390px, 0.88fr);
  gap: 52px;
  align-items: center;
}
.community-slab .community-art-card {
  position: relative;
  z-index: 4;
  display: block;
  width: min(100%, 500px);
  max-width: 500px;
  margin: 0 0 0 auto;
  align-self: center;
}
.community-slab .community-art-frame {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0;
  overflow: visible;
  background: transparent;
  border: 0;
  box-shadow: 16px 16px 0 rgba(98, 58, 151, .24);
}
.community-slab .community-art-frame::after {
  display: none;
}
.community-slab .community-art-frame img {
  position: relative;
  inset: auto;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  opacity: 1;
  filter: none;
  border: 1px solid rgba(255, 241, 226, .16);
}
.community-slab .community-art-tag {
  position: absolute;
  left: -20px;
  bottom: -18px;
  z-index: 5;
  width: auto;
  max-width: calc(100% - 26px);
  margin: 0;
  padding: 11px 15px;
  border: 1px solid rgba(255, 241, 226, .18);
  background: rgba(28, 17, 35, .98);
  box-shadow: 8px 8px 0 rgba(98, 58, 151, .24);
  color: #fff7ee;
  font: 700 13px/1.35 JetBrains Mono, monospace;
  letter-spacing: .01em;
}
.community-slab .community-art-tag::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 50%;
  width: 10px;
  height: 2px;
  background: var(--orange-2);
  transform: translateY(-50%);
}

/* keep both home polaroids genuinely identical */
.hero-home-raw .duo-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
}
.hero-home-raw .duo-card {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
}
.hero-home-raw .duo-card .portrait-media {
  width: 100%;
  aspect-ratio: 4 / 5;
}
.hero-home-raw .duo-card .portrait-media img {
  position: relative;
  inset: auto;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  filter: none;
}

@media (max-width: 980px) {
  .community-slab {
    grid-template-columns: 1fr;
  }
  .community-slab .community-art-card {
    width: min(100%, 560px);
    max-width: 560px;
    margin: 10px auto 22px 0;
  }
}
@media (max-width: 680px) {
  .community-slab .community-art-card {
    width: 100%;
    margin-bottom: 24px;
  }
  .community-slab .community-art-tag {
    left: 10px;
    bottom: -14px;
    max-width: calc(100% - 20px);
    font-size: 12px;
  }
}


/* ===== Brand palette refresh: Kaos & Lace ===== */
:root{--bg:#070b11;--bg-soft:#0d1520;--panel:#0f1824;--panel-2:#132130;--text:#f6f4f8;--text-2:#d3cfda;--muted:#9699a7;--line:rgba(220,228,255,.10);--orange:#3dd91a;--orange-2:#81ff64;--violet:#8a63dc;--violet-2:#c8b4ff;--anie:#2fc6c8;--anie-2:#83eced;--jamie:#3dd91a;--jamie-2:#9aff77;--accent:linear-gradient(135deg,var(--violet),var(--anie));}
body{background:var(--bg)}
body::before{background:radial-gradient(circle at 12% 2%,rgba(61,217,26,.12),transparent 28rem),radial-gradient(circle at 88% 14%,rgba(138,99,220,.16),transparent 30rem),radial-gradient(circle at 75% 22%,rgba(47,198,200,.10),transparent 24rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,auto,56px 56px,56px 56px}
body::after{background:linear-gradient(180deg,transparent 0,rgba(7,11,17,.48) 45%,var(--bg) 100%)}
.site-nav{background:rgba(7,11,17,.82)}
.brand-mark{border-color:rgba(220,228,255,.12)}
.brand-mark span:first-child{background:var(--jamie);color:#071006}.brand-mark span:last-child{background:var(--violet);color:#f7f2ff}.brand-word b:first-child{color:var(--jamie-2)}.brand-word b:last-child{color:var(--anie-2)}
.nav-links .nav-cta{background:linear-gradient(135deg,var(--violet),rgba(47,198,200,.94));color:#f8f7fb;border:1px solid rgba(255,255,255,.1)}.nav-links .nav-cta:hover{background:linear-gradient(135deg,#7957c4,#2aaeb1);color:#fff}
.display .warm{color:var(--jamie-2)}.display .cool{color:var(--violet-2)}.eyebrow{color:var(--anie-2)}
.btn-primary{background:linear-gradient(135deg,var(--violet),rgba(47,198,200,.92));color:#fff;border-color:rgba(255,255,255,.08)}.btn-primary:hover{background:linear-gradient(135deg,#7957c4,#2aaeb1)}.btn-secondary{background:rgba(255,255,255,.035);border-color:rgba(131,236,237,.18)}.btn-accent{background:linear-gradient(135deg,rgba(61,217,26,.14),rgba(138,99,220,.16));border-color:rgba(138,99,220,.28)}
.pill-orange{border-color:rgba(61,217,26,.35);color:var(--jamie-2);background:rgba(61,217,26,.09)}.pill-violet{border-color:rgba(138,99,220,.35);color:var(--violet-2);background:rgba(138,99,220,.09)}
.raw-banner,.feature-banner{background:radial-gradient(circle at 90% 10%,rgba(138,99,220,.18),transparent 28%),radial-gradient(circle at 12% 88%,rgba(47,198,200,.12),transparent 34%),linear-gradient(135deg,rgba(19,33,48,.88),rgba(15,24,36,.95))}
.feature-list li::before{color:var(--jamie-2)}
.duo-chat-card{box-shadow:9px 9px 0 rgba(138,99,220,.25);background:#16121a}.duo-chat-card span{color:var(--anie-2)}
.duo-stamp{border-color:rgba(47,198,200,.35);box-shadow:6px 6px 0 rgba(47,198,200,.12)}
.hero-home-raw .duo-card{background:#efe7de}.hero-home-raw .duo-card .portrait-media{background:#111726}.hero-home-raw .duo-card .portrait-media::before{background:radial-gradient(circle at 35% 25%,rgba(138,99,220,.26),transparent 42%),linear-gradient(145deg,#112130,#0d111b 56%,#18283a)}
.duo-crest{position:absolute;right:12px;top:12px;width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));pointer-events:none}.duo-crest-anie{width:78px;height:78px}
.jamie-media img{object-position:center 15%}.anie-media img{object-position:center 18%}
.community-slab{background:radial-gradient(circle at 90% 10%,rgba(138,99,220,.22),transparent 30%),radial-gradient(circle at 8% 90%,rgba(47,198,200,.14),transparent 34%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px),#0e1320}.community-slab .community-art-frame img{box-shadow:16px 16px 0 rgba(138,99,220,.18)}.community-slab .community-art-tag{background:rgba(20,17,29,.96);box-shadow:8px 8px 0 rgba(47,198,200,.17)}.community-slab .community-art-tag::before{background:var(--jamie-2)}
.about-hero .warm{color:var(--jamie-2)}
.duo-profile-wide .wide-portrait{background:#111726;border:1px solid rgba(255,255,255,.06)}.duo-profile-wide .wide-portrait b{background:rgba(15,20,28,.96);color:#eef2ff;box-shadow:4px 4px 0 rgba(0,0,0,.28)}
.portrait-crest{position:absolute;right:12px;top:12px;width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35));pointer-events:none;z-index:3}.wide-anie .portrait-crest{width:100px;height:100px}
.founder-panel{border-color:rgba(255,255,255,.08);box-shadow:10px 10px 0 rgba(0,0,0,.22)}.jamie-panel{background:radial-gradient(circle at 88% 18%,rgba(61,217,26,.14),transparent 26%),radial-gradient(circle at 15px 15px,rgba(255,255,255,.04) 2px,transparent 2px) 0 0/30px 30px,linear-gradient(145deg,rgba(138,99,220,.17),rgba(18,22,29,.94) 48%),var(--panel)}.anie-panel{background:radial-gradient(circle at 86% 18%,rgba(47,198,200,.18),transparent 28%),radial-gradient(circle at 15px 15px,rgba(255,255,255,.04) 2px,transparent 2px) 0 0/30px 30px,linear-gradient(145deg,rgba(138,99,220,.2),rgba(20,28,38,.95) 48%),var(--panel)}
.jamie-panel .founder-label b{background:var(--jamie-2);color:#0d1209}.jamie-panel .founder-hit{border-color:var(--jamie)}.jamie-panel .social-row a:hover{border-color:rgba(61,217,26,.4);background:rgba(61,217,26,.08)}
.anie-panel .founder-label b{background:var(--anie-2);color:#071316}.anie-panel .founder-hit{border-color:var(--anie)}.anie-panel .social-row a:hover{border-color:rgba(47,198,200,.4);background:rgba(47,198,200,.10)}
.founder-headshot{overflow:visible}.founder-crest{position:absolute;right:-34px;top:-28px;width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35));pointer-events:none;z-index:4}.founder-crest-anie{width:168px;height:168px}.founder-panel h3{color:#fbfbff}.founder-voice-note{border-left:3px solid var(--anie);background:linear-gradient(90deg,rgba(47,198,200,.12),rgba(47,198,200,0));padding:14px 16px}
.community-code h2{color:#fbfbff}.community-code .feature-list li::before{color:var(--anie-2)}
.site-footer{background:linear-gradient(180deg,rgba(15,24,36,.52),rgba(7,11,17,.98));border-top-color:rgba(255,255,255,.08)}.footer-links a:hover{color:var(--anie-2)}
@media(max-width:980px){.founder-crest{right:-10px;top:-18px;width:120px;height:120px}.founder-crest-anie{width:128px;height:128px}.portrait-crest{width:76px;height:76px}.wide-anie .portrait-crest{width:82px;height:82px}}
@media(max-width:780px){.duo-crest{width:66px;height:66px}.duo-crest-anie{width:70px;height:70px}.portrait-crest{width:68px;height:68px}.wide-anie .portrait-crest{width:74px;height:74px}.founder-crest{display:none}}


/* ===== restrained crest placement + palette specificity cleanup ===== */
.duo-crest,.portrait-crest,.founder-crest{display:none!important}
.brand-raw .display .brand-headline{display:inline}.brand-raw .display .kaos-headline{color:var(--jamie-2)!important;-webkit-text-fill-color:initial;background:none}.brand-raw .display .headline-amp{color:var(--violet-2)!important}.brand-raw .display .lace-headline{color:var(--anie-2)!important}.brand-raw .display .warm{color:var(--jamie-2)!important;-webkit-text-fill-color:initial;background:none}.brand-raw .display .cool{color:var(--violet-2)!important}
.brand-raw .eyebrow{box-shadow:3px 3px 0 rgba(47,198,200,.55)!important}
.brand-raw .nav-cta{background:var(--text)!important;color:#0b1017!important;box-shadow:4px 4px 0 var(--violet)!important}.brand-raw .nav-cta:hover{box-shadow:6px 6px 0 var(--anie)!important}
.brand-raw .btn-primary{background:var(--text)!important;color:#0b1017!important;border-color:var(--text)!important;box-shadow:5px 5px 0 rgba(138,99,220,.55)!important}.brand-raw .btn-primary:hover{background:#eef1f4!important;border-color:#eef1f4!important;box-shadow:7px 7px 0 rgba(47,198,200,.42)!important}
.manifesto-copy blockquote{border-left-color:var(--violet)!important}.story-timeline li::before{color:var(--anie-2)!important}.brand-raw .arrow{color:var(--anie-2)!important}
.founder-identity{display:inline-flex;align-items:center;gap:10px;min-width:0}.founder-emblem{display:block;width:54px;height:54px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 5px 10px rgba(0,0,0,.35))}.founder-label{min-height:54px}.jamie-panel .founder-emblem{filter:drop-shadow(0 5px 12px rgba(61,217,26,.18))}.anie-panel .founder-emblem{filter:drop-shadow(0 5px 12px rgba(47,198,200,.2))}
.founder-headshot{overflow:hidden!important}.founder-panel h3{margin-right:0!important}
@media(max-width:680px){.brand-raw .display .brand-headline{display:inline}.founder-emblem{width:46px;height:46px}.founder-label{min-height:46px}}


/* ===== final polish pass: palette, crop, and about symmetry ===== */
.brand-raw .display .builtby-headline{color:var(--orange-2)!important;-webkit-text-fill-color:initial;background:none}
.brand-raw .display .kaos-headline{color:var(--jamie-2)!important;-webkit-text-fill-color:initial;background:none}
.brand-raw .display .headline-amp{color:var(--violet-2)!important}
.brand-raw .display .lace-headline{color:var(--anie-2)!important;-webkit-text-fill-color:initial;background:none}

/* Jamie crop adjustments across the site */
.jamie-media img{object-position:50% 14%!important}
.hero-home-raw .duo-card.duo-card-jamie .portrait-media img{object-position:50% 14%!important}
.duo-profile-wide .wide-jamie .portrait-media img{object-position:50% 14%!important}
.jamie-panel .portrait-media img{object-position:50% 16%!important}

/* About photo tape tweak so it stops sitting on Anie's nameplate */
.photo-tape.bottom-right{right:-18px!important;bottom:62px!important;transform:rotate(10deg)}

/* Give KAOS the Jamie accent instead of orange */
.knuckle-wrap > .knuckle-row:first-of-type span{box-shadow:5px 6px 0 rgba(96,255,81,.52)!important;border-color:rgba(187,255,184,.72)!important}
@media(max-width:700px){.knuckle-wrap > .knuckle-row:first-of-type span{box-shadow:3px 4px 0 rgba(96,255,81,.52)!important}}

/* Jamie panel gets the same quote treatment and a little more balance */
.jamie-panel .founder-voice-note{border-left:3px solid var(--jamie);background:linear-gradient(90deg,rgba(61,217,26,.12),rgba(61,217,26,0));padding:14px 16px}
.jamie-panel .social-row,.anie-panel .social-row{margin-top:18px}



/* 2026 content architecture refresh */
.content-lane-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);color:var(--text-2)}
.content-lane-intro strong{color:#fff}.content-lane-intro a{color:var(--orange-2)}
.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-index-card{position:relative;display:flex;flex-direction:column;min-height:290px;overflow:hidden}.article-index-card>img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:14px;margin-bottom:18px}.article-index-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.article-index-featured>img{height:100%;min-height:310px;margin:0}.archive-ribbon{position:absolute;right:18px;top:18px;padding:7px 10px;border-radius:999px;background:rgba(10,11,15,.86);border:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-2)}
.thoughts-manifesto{max-width:850px;padding:30px;border-left:4px solid var(--violet-2);background:linear-gradient(135deg,rgba(169,109,255,.08),rgba(47,198,200,.035));border-radius:0 20px 20px 0}.thoughts-manifesto p{font-size:18px;line-height:1.75;color:var(--text-2)}.thoughts-manifesto p:last-child{margin-bottom:0}.empty-feed{margin-top:30px;padding:34px;border:1px dashed rgba(255,255,255,.18);border-radius:20px}.empty-feed span{color:var(--orange-2);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.empty-feed h2{font-size:clamp(26px,4vw,42px);max-width:760px;margin:12px 0}.empty-feed p{color:var(--muted)}
.guide-index-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.archive-link{color:var(--text-2);font-size:13px;font-weight:800;text-decoration:none;padding:8px 0}.archive-link:hover{color:#fff}.guide-card-with-image{overflow:hidden}.guide-card-with-image .guide-card-image{width:100%;aspect-ratio:16/8.5;object-fit:cover;border-radius:14px;margin-bottom:18px}.guide-status{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-status.current{color:var(--anie-2)}.guide-archive-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,122,26,.05),rgba(169,109,255,.05))}.guide-archive-callout span{display:block;color:var(--orange-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.guide-archive-callout strong{display:block;margin-top:6px;color:#fff}
.guide-hero-media{width:min(1100px,calc(100% - 40px));margin:30px auto 0;position:relative}.guide-hero-media img{display:block;width:100%;max-height:520px;aspect-ratio:16/7;object-fit:cover;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.guide-hero-media figcaption{position:absolute;right:12px;bottom:10px;padding:5px 8px;border-radius:8px;background:rgba(7,9,13,.78);color:rgba(255,255,255,.62);font-size:10px}.guide-meta-strip,.article-status{width:min(920px,calc(100% - 40px));margin:20px auto 0;display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid rgba(47,198,200,.22);background:rgba(47,198,200,.055);border-radius:14px;color:var(--text-2);font-size:12px}.guide-meta-strip span,.article-status span{color:var(--anie-2);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.guide-meta-strip b,.article-status b{color:#fff}.guide-meta-strip time,.article-status time{margin-left:auto;color:var(--muted)}.guide-meta-strip.archived,.article-status-archive{border-color:rgba(255,122,26,.25);background:rgba(255,122,26,.06)}.guide-meta-strip.archived span,.article-status-archive span{color:var(--orange-2)}.article-status{width:min(1100px,calc(100% - 40px))}.archive-kicker{color:var(--orange-2);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.archive-banner{border:1px solid rgba(255,122,26,.25);border-radius:16px;background:rgba(255,122,26,.06);padding:22px 24px;margin-bottom:24px}.archive-banner strong{color:#fff}.archive-banner p{margin-bottom:0}.archive-banner a{color:var(--orange-2)}
.guide-lifecycle{margin-top:48px!important}.related-row{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.related-row a{color:var(--text-2);text-decoration:none;font-weight:800}.related-row a:hover{color:#fff}.source-note a{color:var(--orange-2)}
.archive-policy{padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);margin-bottom:52px}.archive-policy>div{display:flex;align-items:center;gap:10px}.archive-policy p{color:var(--text-2);margin:12px 0 0}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.current{background:var(--anie-2);box-shadow:0 0 16px var(--anie-2)}
@media(max-width:900px){.article-index-featured{grid-template-columns:1fr}.article-index-featured>img{min-height:240px}.content-lane-intro,.guide-index-toolbar,.guide-archive-callout{align-items:flex-start;flex-direction:column}.article-grid{grid-template-columns:1fr}.article-index-featured{grid-column:auto}.guide-meta-strip,.article-status{align-items:flex-start;flex-direction:column}.guide-meta-strip time,.article-status time{margin-left:0}.guide-hero-media img{aspect-ratio:16/9}}
.checklist li.complete{opacity:.58}
.checklist li.complete span{text-decoration:line-through}
