@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--bg:#0c0c0e;--surface:#141417;--surface2:#1c1c21;--gold:#c8a04a;--gold-light:#e2bf72;--text:#e8e4dc;--muted:#7a7872;--border:#252528;--accent:#4a7cc8}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:.4}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.1}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:68px;background:rgb(12 12 14/.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.site-logo,h1,h2,h3{font-family:"Playfair Display",serif}.site-logo{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--text);text-decoration:none}.nav-page-links li a:hover,.site-logo span,.site-nav ul li a:hover{color:var(--gold)}.nav-page-links,.site-nav,.site-nav ul{display:flex;list-style:none;align-items:center}.site-nav{gap:0}.nav-page-links,.site-nav ul{gap:2rem;margin:0;padding:0}.nav-page-links li,.site-nav ul li{display:inline-block}.nav-page-links li a,.site-nav ul li a{font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .25s;white-space:nowrap}.site-nav ul li:last-child a{color:var(--gold);border:1px solid var(--gold);padding:.4rem 1rem;border-radius:2px}.site-nav ul li:last-child a:hover{background:var(--gold);color:var(--bg)}.nav-page-links li.nav-cta a{color:var(--gold);border:1px solid var(--gold);padding:.4rem 1rem;border-radius:2px}.nav-page-links li.nav-cta a:hover{background:var(--gold);color:var(--bg)}.nav-toggle{display:none;background:0 0;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text);transition:all .3s}.mobile-nav{display:none;position:fixed;top:68px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);padding:1.5rem 2rem;z-index:99}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.btn-ghost,.btn-primary,.mobile-nav ul li a{font-family:"DM Mono",monospace;text-transform:uppercase;text-decoration:none}.mobile-nav ul li a{font-size:.8rem;letter-spacing:.12em;color:var(--muted);transition:color .25s}.mobile-nav ul li a:hover,.pillar-card:hover .pillar-num{color:var(--gold)}.btn-ghost,.btn-primary{font-size:.75rem;letter-spacing:.1em}.btn-primary{background:var(--gold);color:var(--bg);padding:.85rem 2rem;border:0;cursor:pointer;transition:background .2s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-ghost{color:var(--muted);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.btn-ghost:hover,.hero-desc em{color:var(--text)}.btn-ghost::after{content:"→"}.hero-section{min-height:100vh;display:flex;align-items:center;padding:6rem 3rem 4rem;position:relative;overflow:hidden}.hero-bg-lines,.hero-glow{position:absolute;pointer-events:none}.hero-bg-lines{inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 79px,rgb(200 160 74/.04) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgb(200 160 74/.04) 80px)}.hero-glow{width:600px;height:600px;background:radial-gradient(circle,rgb(200 160 74/.08)0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.hero-inner{max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.hero-eyebrow{font-family:"DM Mono",monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hero-eyebrow::before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero-section h1{font-family:"Playfair Display",serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.5rem}.hero-section h1 em{font-style:italic;color:var(--gold)}.hero-desc{font-size:1.05rem;color:var(--muted);margin-bottom:2.5rem;max-width:440px}.hero-desc em{font-style:normal}.hero-ctas{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.hero-right{display:flex;flex-direction:column;gap:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border);padding:1.5rem 2rem;position:relative;overflow:hidden;animation:fadeSlideUp .8s ease both}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s;margin-left:2rem}.stat-card:nth-child(3){animation-delay:.3s}.stat-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.stat-label{font-family:"DM Mono",monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.stat-value{font-family:"Playfair Display",serif;font-size:1.6rem;font-weight:700;color:var(--text)}.stat-sub{font-size:.8rem;color:var(--muted);margin-top:.2rem}.ticker{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.75rem 0;overflow:hidden}.ticker-inner{display:flex;animation:ticker 28s linear infinite;white-space:nowrap}.ticker-item{font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 3rem;flex-shrink:0}.ticker-item span{color:var(--gold);margin-right:1rem}.rm-section{padding:6rem 3rem}.section-header{max-width:1100px;margin:0 auto 4rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-tag{font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.section-title{font-family:"Playfair Display",serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.1}.section-link{font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:.5rem;flex-shrink:0;transition:gap .2s}.section-link:hover{gap:.75rem}.section-link::after{content:"→"}.pillars-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:6rem 3rem}.pillars-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pillar-card{padding:2.5rem 2rem;border-right:1px solid var(--border);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:background .3s;display:block}.pillar-card:last-child{border-right:none}.pillar-card:hover{background:var(--surface2)}.pillar-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .3s;transform-origin:left}.pillar-card:hover::after{transform:scaleX(1)}.pillar-num,.pillar-title{font-family:"Playfair Display",serif}.pillar-num{font-size:3rem;font-weight:900;color:var(--border);line-height:1;margin-bottom:1.5rem;transition:color .3s}.pillar-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.pillar-desc{font-size:.85rem;color:var(--muted);line-height:1.6}.about-strip{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-visual{aspect-ratio:1;max-width:380px;background:var(--surface);border:1px solid var(--border);position:relative;display:flex;align-items:center;justify-content:center}.about-visual-inner{text-align:center}.avatar-ring{width:120px;height:120px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:3rem;color:var(--gold)}.about-text h2,.about-visual-name{font-family:"Playfair Display",serif;font-weight:700}.about-visual-name{font-size:1.4rem;margin-bottom:.25rem}.about-visual-role{font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.corner-mark{position:absolute;font-family:"DM Mono",monospace;font-size:.6rem;color:var(--border);letter-spacing:.05em}.corner-mark.tl{top:1rem;left:1rem}.corner-mark.br{bottom:1rem;right:1rem}.about-text h2{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.15;margin-bottom:1.5rem}.about-text p{margin-bottom:1.25rem}.about-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.tag{font-family:"DM Mono",monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .85rem;border:1px solid var(--border);color:var(--muted)}.tag.active{border-color:var(--gold);color:var(--gold)}.posts-section{background:var(--surface);border-top:1px solid var(--border);padding:6rem 3rem}.posts-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:1px;background:var(--border);border:1px solid var(--border)}.post-card{background:var(--bg);padding:2.5rem 2rem;text-decoration:none;color:inherit;transition:background .2s;position:relative;display:block}.post-card:hover{background:var(--surface)}.post-card.featured{grid-row:span 2}.post-category{font-family:"DM Mono",monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.post-title{font-family:"Playfair Display",serif;font-weight:700;line-height:1.2;margin-bottom:.75rem;font-size:1.1rem}.post-card.featured .post-title{font-size:1.9rem}.post-excerpt{font-size:.88rem;color:var(--muted);line-height:1.6;margin-bottom:1.5rem}.post-meta{font-family:"DM Mono",monospace;font-size:.62rem;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:1rem}.post-meta .dot{color:var(--border)}.featured-badge,.post-read-more{font-family:"DM Mono",monospace;text-transform:uppercase}.post-read-more{font-size:.68rem;letter-spacing:.1em;color:var(--gold);display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;border-bottom:1px solid #fff0;transition:border-color .2s}.post-card:hover .post-read-more{border-color:var(--gold)}.featured-badge{display:inline-block;background:var(--gold);color:var(--bg);font-size:.6rem;letter-spacing:.15em;padding:.2rem .6rem;margin-bottom:1rem}.why-section{padding:6rem 3rem}.why-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-card{padding:2rem;border:1px solid var(--border);background:var(--bg);position:relative}.why-icon{font-size:1.8rem;margin-bottom:1.25rem;display:block}.newsletter-inner h2,.why-title{font-family:"Playfair Display",serif;font-weight:700}.why-title{font-size:1.15rem;margin-bottom:.75rem}.why-desc{font-size:.85rem;color:var(--muted);line-height:1.65}.newsletter-section{background:var(--surface);border-top:1px solid var(--border);padding:6rem 3rem}.newsletter-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.newsletter-inner h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin-bottom:1rem}.about-text p,.newsletter-inner p{color:var(--muted);font-size:.95rem}.subscribe-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;gap:0}.form-input{flex:1;background:var(--surface);border:1px solid var(--border);border-right:none;color:var(--text);padding:.9rem 1.25rem;font-family:"DM Sans",sans-serif;font-size:.9rem;outline:0;transition:border-color .2s}.form-input::placeholder{color:var(--muted)}.form-input:focus{border-color:var(--gold)}.form-note{font-family:"DM Mono",monospace;font-size:.65rem;letter-spacing:.08em;color:var(--muted)}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:3rem}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-logo{font-family:"Playfair Display",serif;font-size:1.25rem;font-weight:900;color:var(--text);text-decoration:none}.footer-links a:hover,.footer-logo span{color:var(--gold)}.footer-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.footer-copy,.footer-links a{font-family:"DM Mono",monospace;color:var(--muted)}.footer-links a{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .2s}.footer-copy{font-size:.62rem;letter-spacing:.08em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}@media (max-width:900px){.site-header{padding:0 1.5rem}.nav-page-links,.site-nav ul{display:none}.nav-toggle{display:flex}.hero-section{padding:5rem 1.5rem 3rem}.hero-inner{grid-template-columns:1fr;gap:3rem}.hero-right{display:none}.pillars-section{padding:4rem 1.5rem}.pillars-grid{grid-template-columns:1fr 1fr}.pillar-card{border-bottom:1px solid var(--border)}.rm-section{padding:4rem 1.5rem}.about-strip{grid-template-columns:1fr;gap:3rem}.about-visual{max-width:100%}.posts-section{padding:4rem 1.5rem}.posts-grid{grid-template-columns:1fr}.post-card.featured{grid-row:span 1}.why-section{padding:4rem 1.5rem}.why-grid{grid-template-columns:1fr}.newsletter-section{padding:4rem 1.5rem}.newsletter-inner{grid-template-columns:1fr;gap:2rem}.site-footer{padding:2rem 1.5rem}.footer-inner,.section-header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.pillars-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.form-input{border-right:1px solid var(--border)}.footer-links{flex-direction:column;gap:.75rem}}