.app-shell{min-height:100vh}.command-palette{position:fixed;z-index:50;inset:12% 50% auto 50%;transform:translateX(-50%);width:min(680px,90vw);border:1px solid var(--acid);background:#11110fee;box-shadow:0 0 80px #7bacd422;padding:24px}.command-palette input{font-size:18px;border-bottom:1px solid var(--acid)}.command-list{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.command-list button{border:1px solid var(--line);background:#191915;color:var(--paper);text-align:left;padding:12px;cursor:pointer}.command-list button:hover{color:var(--acid);border-color:var(--acid)}.profile-bar{border-block:1px solid var(--line);padding:14px 5vw;display:flex;gap:28px;align-items:center;font:11px DM Mono;color:var(--muted)}.profile-bar strong{color:var(--acid);font-weight:400}.xp-track{height:4px;width:150px;background:var(--line)}.xp-track i{display:block;height:100%;width:62%;background:var(--acid)}.war-room{background:#151512;padding:100px 5vw}.war-room-grid{display:grid;grid-template-columns:17% 83%}.project-detail{border:1px solid var(--line);padding:28px}.project-detail header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:25px}.project-detail h3{font-size:clamp(32px,5vw,70px);font-weight:500;letter-spacing:-.07em}.status-dot{color:var(--acid);font:11px DM Mono}.architecture{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:38px}.architecture span{border:1px solid var(--line);padding:15px 10px;font:10px DM Mono;color:var(--muted);position:relative}.architecture span:not(:last-child):after{content:"→";position:absolute;right:-8px;color:var(--acid);background:#151512;padding:0 2px}.skill-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:35px}.skill-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font:11px DM Mono}.skill-row b{color:var(--acid);font-weight:400}.pipeline{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.pipeline span{border:1px solid var(--line);padding:9px;font:10px DM Mono;color:var(--muted)}.pipeline span:not(:last-child):after{content:" ↓";color:var(--orange)}.mode-professional .crt-overlay{display:none}.mode-professional .hero h1 em,.mode-professional h2 em{color:var(--cyan)}.mode-professional .hero-console{display:none}@media(max-width:800px){.profile-bar{padding-inline:6vw;flex-wrap:wrap;gap:12px}.war-room{padding:75px 6vw}.war-room-grid{display:block}.war-room-grid>.section-label{margin-bottom:35px}.architecture{grid-template-columns:1fr 1fr}.architecture span:not(:last-child):after{content:""}.skill-grid{grid-template-columns:1fr}}.project-tabs{display:flex;gap:8px;flex-wrap:wrap}.project-tabs button{background:none;border:1px solid var(--line);color:var(--muted);padding:9px 11px;cursor:pointer;font:10px DM Mono}.project-tabs button.active,.project-tabs button:hover{border-color:var(--acid);color:var(--acid)}.project-detail .hero-lede{margin:28px 0 0}.mission-section{background:#dfe0d8;color:var(--ink);padding:110px 5vw}.mission-section .section-label{color:#85857e}.mission-section .section-label span:first-child{color:var(--orange)}.mission-content{padding-left:0}.mission-content .section-intro{max-width:800px}.mission-content .section-intro p{color:#686861}.mission-picker{display:flex;gap:8px;border-bottom:1px solid #aaa9a2;padding-bottom:18px}.mission-picker button{background:none;border:1px solid #aaa9a2;color:#686861;padding:10px 13px;font:10px DM Mono;cursor:pointer}.mission-picker button.active,.mission-picker button:hover{background:var(--ink);border-color:var(--ink);color:var(--acid)}.mission-card{margin-top:35px;border:1px solid #aaa9a2;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.mission-card h3{font-size:clamp(30px,4vw,60px);line-height:.9;letter-spacing:-.07em;font-weight:500}.mission-card .button{justify-self:start}.mission-steps{display:grid;grid-gap:12px;gap:12px}.mission-steps span{font:11px DM Mono;display:flex;gap:12px;align-items:center}.mission-steps b{color:var(--orange);font-weight:400}.mission-reward{font:10px DM Mono;align-self:center}.library-section{padding-top:120px;padding-bottom:120px}.library-content{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px}.book-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.book-card{border:1px solid var(--line);padding:22px;min-height:220px}.book-card h3{font-size:24px;font-weight:500;line-height:.95;margin:28px 0 12px}.book-card p{color:var(--muted);line-height:1.45}.book-card a{display:block;color:var(--acid);font:10px DM Mono;margin-top:24px}.event-list{border-top:1px solid var(--line)}.event{display:grid;grid-template-columns:65px 1fr 20px;grid-gap:15px;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none}.event b{color:var(--orange);font:12px DM Mono;text-transform:uppercase}.event span{font-size:15px}.event small{display:block;color:var(--muted);font:10px DM Mono;margin-top:7px}.event i{color:var(--acid);font-style:normal}@media(max-width:800px){.mission-section{padding:80px 6vw}.book-list,.library-content,.mission-card{grid-template-columns:1fr}.library-section{padding-top:80px;padding-bottom:80px}}.control-page{min-height:100vh;background:var(--ink)}.control-page .site-header{margin-bottom:90px}.control-grid{display:grid;grid-template-columns:17% 83%;padding:0 5vw 100px}.control-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:50px}.control-heading h1{font-size:clamp(54px,7vw,100px);margin:30px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:40px}.metric{background:var(--ink);padding:20px;display:grid;grid-gap:16px;gap:16px}.metric small,.metric span{font:10px DM Mono;color:var(--muted)}.metric strong{font-size:36px;font-weight:500;letter-spacing:-.06em}.metric small{color:var(--acid)}.control-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.control-panels article{border:1px solid var(--line);padding:25px}.control-panels h2{font-size:29px;font-weight:500;margin:35px 0 12px}.control-panels p{font:11px DM Mono;color:var(--muted);margin-bottom:35px}.pipeline-row{display:grid;grid-template-columns:25px 1fr auto;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font:10px DM Mono}.pipeline-row span{color:var(--orange)}.pipeline-row b{font-weight:400}.pipeline-row i{color:var(--acid);font-style:normal}@media(max-width:800px){.control-page .site-header{margin-bottom:60px}.control-grid{display:block;padding-inline:6vw}.control-grid>.section-label{margin-bottom:40px}.control-heading{display:block}.control-heading .status-dot{display:block;margin-top:30px}.control-panels,.metric-grid{grid-template-columns:1fr 1fr}.metric strong{font-size:28px}}@media(max-width:500px){.control-panels,.metric-grid{grid-template-columns:1fr}}.subpage{min-height:100vh;background:var(--ink)}.subpage-hero{padding:110px 17vw 90px;border-bottom:1px solid var(--line)}.subpage-hero h1{font-size:clamp(70px,11vw,150px);margin:35px 0}.subpage-hero p{color:var(--muted);max-width:400px;line-height:1.5;font-size:17px}.episode-list,.event-page-list{padding:0 17vw 100px}.episode{display:grid;grid-template-columns:25% 1fr;grid-gap:30px;gap:30px;border-bottom:1px solid var(--line);padding:35px 0}.episode h2,.event-page-card h2{font-size:30px;font-weight:500;margin-bottom:12px}.episode p,.event-page-card p{color:var(--muted);margin-bottom:22px}.event-page-card{display:grid;grid-template-columns:100px 1fr auto;grid-gap:30px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.event-page-card>b{font:15px DM Mono;color:var(--orange);text-transform:uppercase}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 30%,#242415,var(--ink) 50%)}.auth-card{width:min(430px,90vw);border:1px solid var(--line);padding:35px;display:grid;grid-gap:25px;gap:25px}.auth-card h1{font-size:48px;margin:20px 0 0}.auth-card form{display:grid;grid-gap:15px;gap:15px}.auth-card input{border:1px solid var(--line);padding:15px}.auth-card p{font:11px DM Mono;color:var(--acid);min-height:16px}.auth-card .text-link{background:none;border:0;cursor:pointer;text-align:left}@media(max-width:800px){.episode-list,.event-page-list,.subpage-hero{padding-left:6vw;padding-right:6vw}.episode{grid-template-columns:1fr}.event-page-card{grid-template-columns:70px 1fr}.event-page-card .button{grid-column:2}.subpage-hero{padding-top:75px}}.approval-queue{border:1px solid var(--line);margin-top:20px;padding:25px}.queue-item{display:grid;grid-template-columns:100px 1fr auto;grid-gap:15px;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font:11px DM Mono}.queue-item>span{color:var(--orange)}.queue-item b{font-weight:400}.queue-item button{background:none;border:0;color:var(--acid);font:11px DM Mono;cursor:pointer}.directory{padding-top:110px;padding-bottom:110px;perspective:1200px}.directory-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:0 5vw}.directory-card{position:relative;display:block;color:var(--paper);text-decoration:none;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.23,1,.32,1);cursor:pointer;border-radius:4px;min-height:140px;padding:0;overflow:hidden}.directory-card:hover{transform:translateZ(30px)}.dc-inner{position:relative;padding:28px;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;background:var(--ink);z-index:2;overflow:hidden;transition:border-color .4s,box-shadow .4s}.dc-glow{position:absolute;inset:-1px;border-radius:5px;z-index:0;opacity:0;transition:opacity .5s;pointer-events:none;background:conic-gradient(from var(--glow-angle,0deg),transparent 40%,var(--accent,#7bacd4) 50%,transparent 60%);filter:blur(6px)}.directory-card:hover .dc-glow{opacity:.6}.dc-scanline{position:absolute;top:0;left:0;right:0;height:2px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent,#7bacd4),transparent);opacity:0;transform:translateY(-100%)}.directory-card:hover .dc-scanline{animation:dc-scan .8s ease-out .1s forwards}@keyframes dc-scan{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(300px)}}.dc-edge{position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:0 2px 2px 0;background:var(--accent,#7bacd4);transform:scaleY(0);transform-origin:center;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .3s;opacity:0}.directory-card:hover .dc-edge{transform:scaleY(1);opacity:1}.dc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.dc-number{font:700 64px/1 Space Grotesk,sans-serif;letter-spacing:-.06em;color:var(--accent,#7bacd4);opacity:.15;transition:opacity .4s,transform .4s;transform:translateZ(-20px);-webkit-text-stroke:1px var(--accent,#7bacd4)}.directory-card:hover .dc-number{opacity:.35;transform:translateZ(10px) translateY(-4px)}.dc-number{position:relative}.directory-card:hover .dc-number{animation:dc-glitch .4s ease-out}@keyframes dc-glitch{0%,to{text-shadow:none}20%{text-shadow:2px 0 var(--orange),-2px 0 var(--cyan)}40%{text-shadow:-1px 0 var(--orange),1px 0 var(--cyan)}60%{text-shadow:1px 1px var(--orange),-1px -1px var(--cyan)}}.dc-arrow{font:12px DM Mono,monospace;color:var(--muted);transition:color .3s,transform .3s;transform:translateX(0)}.directory-card:hover .dc-arrow{color:var(--accent,#7bacd4);transform:translateX(4px)}.dc-body{margin-top:auto;position:relative;z-index:2}.dc-label{font:10px DM Mono,monospace;letter-spacing:.1em;color:var(--muted);margin-bottom:10px;text-transform:uppercase}.dc-title{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.06em;margin:0 0 12px;line-height:1;display:flex;align-items:center;gap:12px;transition:color .3s}.dc-arrow-inline{font:16px DM Mono,monospace;color:var(--accent,#7bacd4);opacity:0;transform:translate(-8px,8px);transition:opacity .3s,transform .3s}.directory-card:hover .dc-arrow-inline{opacity:1;transform:translate(0)}.dc-desc{color:var(--muted);font-size:14px;line-height:1.5;margin:0;max-width:260px;transition:color .3s}.directory-card:hover .dc-desc{color:#aaa9a2}.directory-card[data-card="01"]{--accent:#7bacd4}.directory-card[data-card="02"]{--accent:#a3c1e0}.directory-card[data-card="03"]{--accent:#c8cc2a}.directory-card[data-card="04"]{--accent:#a78bfa}.directory-card[data-card="05"]{--accent:#f472b6}.directory-card[data-card="01"]:hover .dc-inner{border-color:rgba(123,172,212,.3);box-shadow:0 0 40px rgba(123,172,212,.08),inset 0 0 30px rgba(123,172,212,.03)}.directory-card[data-card="02"]:hover .dc-inner{border-color:rgba(163,193,224,.3);box-shadow:0 0 40px rgba(163,193,224,.08),inset 0 0 30px rgba(163,193,224,.03)}.directory-card[data-card="03"]:hover .dc-inner{border-color:rgba(200,204,42,.3);box-shadow:0 0 40px rgba(200,204,42,.08),inset 0 0 30px rgba(200,204,42,.03)}.directory-card[data-card="04"]:hover .dc-inner{border-color:rgba(167,139,250,.3);box-shadow:0 0 40px rgba(167,139,250,.08),inset 0 0 30px rgba(167,139,250,.03)}.directory-card[data-card="05"]:hover .dc-inner{border-color:rgba(244,114,182,.3);box-shadow:0 0 40px rgba(244,114,182,.08),inset 0 0 30px rgba(244,114,182,.03)}.directory-card{--tilt-x:0deg;--tilt-y:0deg}.directory-card .dc-inner{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.directory-card:focus-visible .dc-inner{outline:2px solid var(--accent,#7bacd4);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dc-arrow,.dc-arrow-inline,.dc-edge,.dc-glow,.dc-inner,.dc-number,.dc-scanline,.directory-card{transition:none!important;animation:none!important}}.home-latest,.home-projects{padding-top:110px;padding-bottom:110px}.home-projects{background:#151512}.home-newsletter-cta{padding:100px 5vw;background:#0d0d0b;border-top:1px solid var(--line)}.home-newsletter-cta-inner{max-width:640px;margin:0 auto;text-align:center;border:1px solid var(--line);padding:60px 40px;background:rgba(17,17,14,.8)}.home-newsletter-cta-badge{font:9px DM Mono;color:var(--acid);letter-spacing:.12em;border:1px solid rgba(123,172,212,.2);padding:5px 12px;display:inline-block;margin-bottom:20px;background:rgba(123,172,212,.04)}.home-newsletter-cta-inner h2{font-size:clamp(32px,5vw,52px);font-weight:500;letter-spacing:-.05em;margin:0 0 16px}.home-newsletter-cta-inner h2 em{color:var(--acid)}.home-newsletter-cta-inner p{color:var(--muted);line-height:1.6;font-size:15px;max-width:480px;margin:0 auto 32px}.vault-newsletter-cta{padding:80px 5vw;border-top:1px solid var(--line)}.vault-newsletter-cta-inner{max-width:540px;margin:0 auto;text-align:center;border:1px solid var(--line);padding:48px 36px;background:rgba(17,17,14,.6)}.vault-newsletter-cta-inner h2{font-size:clamp(28px,4vw,42px);font-weight:500;letter-spacing:-.05em;margin:16px 0 12px}.vault-newsletter-cta-inner h2 em{color:var(--acid)}.vault-newsletter-cta-inner p{color:var(--muted);line-height:1.6;font-size:14px;margin:0 0 28px}.project-page-list,.vault-page-list{padding:0 17vw 100px;display:grid;grid-gap:20px;gap:20px}.project-page-list .project-detail{background:#151512}.project-detail h2{font-size:clamp(38px,6vw,80px);font-weight:500;letter-spacing:-.07em}.books-page-grid{padding:0 17vw 110px;display:grid;grid-gap:35px;gap:35px}.book-feature{display:grid;grid-template-columns:190px 1fr;grid-gap:38px;gap:38px;border-top:1px solid var(--line);padding-top:35px}.book-cover{height:260px;background:var(--acid);color:var(--ink);padding:18px;display:flex;flex-direction:column;justify-content:space-between;font:12px DM Mono}.book-cover b{font-size:28px}.book-feature h2{font-size:clamp(36px,5vw,70px);line-height:.9;font-weight:500;letter-spacing:-.07em;margin:30px 0 15px}.book-feature p{max-width:420px;color:var(--muted);line-height:1.5}.book-actions{display:flex;gap:24px;align-items:center;margin-top:35px}.newsletter-signup{display:flex;max-width:560px;border-bottom:1px solid var(--line);margin-top:45px}.newsletter-signup input{font-size:16px}.signal-page-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:0 17vw 110px}.issue-card{border:1px solid var(--line);padding:28px;margin-top:18px}.episode-mini>span,.issue-card>span{font:11px DM Mono;color:var(--orange)}.issue-card h2{font-size:38px;font-weight:500;line-height:.95;margin:45px 0 15px}.issue-card p{color:var(--muted);line-height:1.5;margin-bottom:30px}.episode-mini{border-bottom:1px solid var(--line);padding:18px 0}.episode-mini h2{font-size:20px;font-weight:500;margin:13px 0 7px}.episode-mini p{color:var(--muted);font:10px DM Mono;display:inline}.episode-mini a{color:var(--acid);font:10px DM Mono;float:right}.vault-page-list .note{background:transparent}.vault-page-list .note:hover{background:#191915}@media(max-width:800px){.directory,.home-latest,.home-projects{padding-top:75px;padding-bottom:75px}.directory-grid,.signal-page-grid{grid-template-columns:1fr}.directory-card{min-height:180px}.books-page-grid,.project-page-list,.signal-page-grid,.vault-page-list{padding-left:6vw;padding-right:6vw}.book-feature{grid-template-columns:100px 1fr;gap:20px}.book-cover{height:180px;font-size:9px}.book-feature h2{font-size:34px}.book-actions{display:block}.book-actions .text-link{display:inline-block;margin-top:20px}.newsletter-signup{display:block;border:0}.newsletter-signup input{border-bottom:1px solid var(--line);margin-bottom:15px}.newsletter-signup .button{width:100%;justify-content:space-between}}.article-page{padding:110px 7vw 130px}.article-page h1{font-size:clamp(55px,8vw,110px);line-height:.88;max-width:900px;margin:35px 0}.article-lede{font-size:22px;color:var(--muted);max-width:720px;line-height:1.4;margin-top:30px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;align-items:start;margin-top:10px}.article-layout__main{min-width:0}.article-layout__aside{position:relative}.article-body{border-top:1px solid var(--line);margin-top:70px;padding-top:35px}.article-body h2{font:12px DM Mono;color:var(--orange);margin:35px 0 12px}.article-body p{color:#aaa9a2;line-height:1.7}.article-content{border-top:1px solid var(--line);margin-top:70px;padding-top:35px;font-size:17px;line-height:1.8;color:#d4d4c8}.article-content h2{font-size:28px;font-weight:500;color:var(--paper);margin:50px 0 20px;letter-spacing:-.03em}.article-content h3{font-size:20px;font-weight:500;color:var(--paper);margin:35px 0 15px}.article-content p{margin-bottom:20px}.article-content pre{border:1px solid var(--line);padding:20px;overflow-x:auto;margin:25px 0;border-radius:2px}.article-content code,.article-content pre{background:#1a1a14;font:13px DM Mono;color:var(--acid)}.article-content code{padding:2px 6px}.article-content pre code{background:none;padding:0}.article-content ol,.article-content ul{margin:20px 0;padding-left:25px}.article-content li{margin-bottom:10px;color:#aaa9a2}.article-content blockquote{border-left:3px solid var(--acid);padding:15px 25px;margin:30px 0;background:#1a1a14;font-style:italic;color:#aaa9a2}.article-content strong{color:var(--paper)}.article-content a{color:var(--acid);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.article-content a:hover{border-color:var(--acid)}@media(max-width:1100px){.article-page{padding:95px 7vw 110px}.article-layout{grid-template-columns:1fr;gap:0}.article-layout__aside{margin-top:20px}.article-layout__aside .product-sidebar{max-width:100%}}@media(max-width:800px){.article-page{padding:75px 6vw 90px}.article-content{font-size:16px}.article-layout__aside{margin-top:16px}}.control-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.control-actions .button{cursor:pointer}.control-actions button:disabled,.queue-approve:disabled{opacity:.45;cursor:wait}.queue-approve{background:none;border:0;color:var(--acid);font:10px DM Mono;cursor:pointer}.control-error{padding:12px 16px;background:rgba(255,60,60,.1);border:1px solid rgba(255,60,60,.3);border-radius:8px;margin-bottom:20px;color:#ff6b6b;font:11px DM Mono;white-space:pre-wrap}.control-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-top:35px;margin-bottom:0}.control-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:14px 20px;font:11px DM Mono;cursor:pointer;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:8px;letter-spacing:.04em}.control-tab:hover{color:var(--paper)}.control-tab.active{color:var(--acid);border-bottom-color:var(--acid)}.tab-badge{background:var(--orange);color:var(--ink);font-size:10px;padding:2px 7px;border-radius:10px;font-weight:700;min-width:18px;text-align:center}.control-tab-content{margin-top:0}.control-section{border:1px solid var(--line);padding:25px;margin-top:20px}.control-section-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.control-section-header .card-kicker{margin-bottom:0}.filter-group{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{background:none;border:1px solid var(--line);color:var(--muted);padding:6px 12px;font:10px DM Mono;cursor:pointer;transition:border-color .2s,color .2s}.filter-btn:hover{border-color:var(--acid);color:var(--paper)}.filter-btn.active{border-color:var(--acid);color:var(--acid);background:rgba(123,172,212,.06)}.content-list{display:grid;grid-gap:0;gap:0}.content-item{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.content-item:last-child{border-bottom:none}.content-item-main{flex:1 1;min-width:0}.content-item-title{font-size:15px;font-weight:500;color:var(--paper);margin-bottom:6px}.content-item-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:6px;font:10px DM Mono;color:var(--muted)}.content-item-excerpt{font:12px DM Mono;color:var(--muted);line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-item-date{font:10px DM Mono;color:var(--muted);margin-top:6px}.content-item-actions{display:flex;gap:8px;flex-shrink:0;align-items:center;flex-wrap:wrap}.status-badge{display:inline-block;padding:3px 8px;font:9px DM Mono;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted)}.status-badge.pending{border-color:rgba(255,180,50,.4);color:#ffb432}.status-badge.published{border-color:rgba(0,255,136,.3);color:var(--acid)}.status-badge.rejected{border-color:rgba(255,60,60,.3);color:#ff6b6b}.article-type-badge{display:inline-block;padding:3px 10px;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:hsla(0,0%,100%,.03)}.metric-accent strong{color:var(--orange)!important}.control-input{background:var(--ink);border:1px solid var(--line);color:var(--paper);padding:8px 12px;font:11px DM Mono;width:100%;transition:border-color .2s}.control-input:focus{outline:none;border-color:var(--acid)}.control-input::placeholder{color:var(--muted)}.button-sm{padding:7px 14px!important;font:10px DM Mono!important}.button-danger{border-color:rgba(255,60,60,.4)!important;color:#ff6b6b!important;background:none}.button-danger:hover{background:rgba(255,60,60,.1)!important;border-color:rgba(255,60,60,.7)!important}.empty-state{font:11px DM Mono;color:var(--muted);padding:30px 0;text-align:center}.timeline-entry{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font:10px DM Mono;color:var(--paper)}.timeline-number{color:var(--orange);flex-shrink:0;min-width:20px}.form-error{color:var(--orange)!important;font:11px DM Mono;margin-top:15px}.visitor-row{display:grid;grid-template-columns:130px 1fr 90px 90px 70px 100px;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font:11px DM Mono;cursor:pointer;transition:background .15s}.visitor-row:hover{background:#1a1a14}.visitor-row:last-child{border-bottom:none}.visitor-cell{color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visitor-cell.muted{color:var(--muted)}.visitor-cell.accent{color:var(--acid)}.visitor-detail-panel{border:1px solid var(--line);padding:25px;margin-top:20px;background:#0d0d0b}.visitor-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:20px;gap:20px;margin:16px 0}.visitor-detail-label{font:9px DM Mono;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.visitor-detail-value{font:13px DM Mono;color:var(--paper)}.visitor-session-row{display:grid;grid-template-columns:1fr 120px 80px 60px;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font:11px DM Mono}.visitor-pageview-row{grid-template-columns:1fr 140px;grid-gap:12px;color:var(--paper)}.visitor-event-row,.visitor-pageview-row{display:grid;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font:11px DM Mono}.visitor-event-row{grid-template-columns:120px 1fr 140px;grid-gap:12px}.visitor-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0;font:11px DM Mono}.visitor-pagination button{background:none;border:1px solid var(--line);color:var(--muted);padding:6px 14px;cursor:pointer;transition:border-color .2s,color .2s}.visitor-pagination button:hover{border-color:var(--acid);color:var(--paper)}.visitor-pagination button:disabled{opacity:.3;cursor:default}@media(max-width:800px){.visitor-row{grid-template-columns:1fr 1fr;gap:8px}.visitor-event-row,.visitor-pageview-row,.visitor-session-row{grid-template-columns:1fr}}.article-hero{margin:40px 0 0;border:1px solid var(--line);overflow:hidden;position:relative}.article-hero img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;filter:brightness(.85) saturate(1.1);transition:filter .4s}.article-hero:hover img{filter:brightness(1) saturate(1.2)}.article-hero figcaption{font:10px DM Mono;padding:10px 0}.article-hero figcaption a{color:var(--acid);text-decoration:none}.article-hero figcaption{font:italic 9px DM Mono;color:var(--muted);padding:8px 0;opacity:.7}.article-mid-image{margin:50px 0;border:1px solid var(--line);overflow:hidden}.article-mid-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;filter:brightness(.8)}.article-mid-image:hover img{filter:brightness(1)}.article-mid-image figcaption{font:10px DM Mono;color:var(--muted);padding:10px 0}.article-mid-image figcaption a{color:var(--acid);text-decoration:none}.article-mermaid{margin:50px 0;padding:30px;border:1px solid var(--line);background:#0d0d0b}.mermaid-title{font:11px DM Mono;color:var(--orange);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}.mermaid-container{overflow-x:auto;display:flex;justify-content:center}.mermaid-container svg{max-width:100%;height:auto}.article-footer-banner{margin-top:80px;border-top:1px solid var(--line);padding-top:40px;display:flex;justify-content:center}.footer-banner-svg{width:100%;max-width:800px;height:auto}.banner-brand{font:700 36px Space Grotesk,sans-serif;fill:var(--acid);letter-spacing:.08em}.banner-slash{fill:var(--orange)}.banner-tagline{font:12px DM Mono,monospace;fill:var(--muted);letter-spacing:.06em}.social-circle{fill:none;stroke:var(--line);stroke-width:1.5;transition:stroke .2s,fill .2s}.social-circle:hover{stroke:var(--acid);fill:rgba(123,172,212,.08)}.social-icon{font:11px DM Mono,monospace;fill:var(--muted);pointer-events:none}.social-group a{text-decoration:none;cursor:pointer}.donate-btn{fill:var(--acid);opacity:.9;transition:opacity .2s,filter .2s}.donate-btn:hover{opacity:1;filter:url(#glow)}.donate-text{font:700 11px DM Mono,monospace;fill:var(--ink);letter-spacing:.08em;pointer-events:none}.donate-group{cursor:pointer}.scan-line{animation:scanMove 3s ease-in-out infinite;opacity:.6}@keyframes scanMove{0%{transform:translateX(-800px)}50%{transform:translateX(800px)}to{transform:translateX(-800px)}}@media(max-width:800px){.article-footer-banner{margin-top:50px;padding-top:25px}.footer-banner-svg{viewBox:0 0 400 200}.banner-brand{font-size:24px}.donate-group,.social-group{transform:scale(.85);transform-origin:center}}.book-ad-wrapper{margin-top:var(--space-xl)}.book-ad-wrapper__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-caption);text-transform:uppercase;display:block;margin-bottom:var(--space-sm)}.book-ad-banner{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;align-items:center;padding:30px;border:1px solid var(--line);background:#1a1a14;text-decoration:none;color:var(--paper);transition:border-color .2s,background .2s}.book-ad-banner:hover{border-color:var(--acid);background:#1e1e17}.book-ad-cover{width:120px;height:180px;overflow:hidden;border:1px solid var(--line);flex-shrink:0}.book-ad-cover img{width:100%;height:100%;object-fit:cover;display:block}.book-ad-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-caption);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:10px}.book-ad-title{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.03em;margin:0 0 12px;line-height:1.1}.book-ad-desc{font-family:var(--font-body);color:var(--color-body-dim);font-size:14px;line-height:1.5;margin:0 0 16px;max-width:500px}.book-ad-cta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--acid);letter-spacing:.04em}@media(max-width:800px){.book-ad-banner{grid-template-columns:1fr;justify-items:center;text-align:center}.book-ad-cover{width:100px;height:150px}.book-ad-desc{max-width:100%}}.floating-newsletter-cta{position:fixed;right:clamp(14px,4vw,56px);bottom:15vh;width:min(280px,calc(100vw - 28px));padding:14px 16px 16px;background:rgba(17,17,15,.88);border:1px solid rgba(123,172,212,.25);box-shadow:0 18px 60px rgba(0,0,0,.3),0 0 20px rgba(123,172,212,.05);z-index:20;display:grid;grid-gap:7px;gap:7px}.floating-newsletter-cta__close{position:absolute;top:7px;right:9px;width:28px;height:28px;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.floating-newsletter-cta__close:focus-visible,.floating-newsletter-cta__close:hover{color:var(--paper)}.floating-newsletter-cta__eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--orange);text-transform:uppercase;padding-right:24px}.floating-newsletter-cta strong{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--paper);text-transform:uppercase}.floating-newsletter-cta__copy{font-family:var(--font-body);font-size:12px;line-height:1.45;color:var(--muted);padding-right:14px}.floating-newsletter-cta__button{display:inline-flex;justify-content:space-between;align-items:center;margin-top:7px;padding:8px 12px;background:var(--acid);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.floating-newsletter-cta__button:hover{filter:brightness(1.08);transform:translateY(-1px)}.article-related{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.article-related__label{font:9px DM Mono;letter-spacing:.12em;color:var(--orange)}.article-related h2{font-size:1.45rem;font-weight:500;margin:.45rem 0 1rem;color:var(--paper)}.article-related__links{display:grid;grid-gap:.6rem;gap:.6rem}.article-related__link{display:grid;grid-template-columns:100px 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--paper);text-decoration:none}.article-related__link:hover strong{color:var(--acid)}.article-related__link em,.article-related__link span{font:9px DM Mono;color:var(--muted);font-style:normal;text-transform:uppercase}.article-related__link strong{font-size:.9rem;font-weight:500;line-height:1.3}.article-related__link em{color:var(--acid)}@media(max-width:600px){.floating-newsletter-cta{right:14px;bottom:max(15vh,calc(env(safe-area-inset-bottom) + 18px));width:min(250px,calc(100vw - 28px));padding:12px 14px 14px}.floating-newsletter-cta strong{font-size:16px}}@media(max-width:600px) and (orientation:landscape){.floating-newsletter-cta{bottom:max(10vh,calc(env(safe-area-inset-bottom) + 12px));width:min(235px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){.floating-newsletter-cta__button{transition:none}}.newsletter-content{padding:0 17vw 80px}.newsletter-hero{position:relative;width:100%;aspect-ratio:2.2/1;overflow:hidden;border:1px solid var(--line);margin-bottom:30px}.newsletter-hero img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.6) saturate(1.1)}.newsletter-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 28px 20px;background:linear-gradient(transparent,#11110fee)}.newsletter-hero-overlay span{font-size:13px;color:var(--orange);letter-spacing:.08em;text-transform:uppercase}.newsletter-issue-header{margin-bottom:30px}.newsletter-issue-id{font:11px DM Mono;color:var(--orange);letter-spacing:.06em}.newsletter-issue-header h2{font-size:clamp(36px,5vw,60px);font-weight:500;line-height:.92;letter-spacing:-.06em;margin:12px 0 16px}.newsletter-subtitle{font-size:18px;color:var(--muted);line-height:1.5;max-width:600px}.newsletter-issue-meta{display:flex;gap:12px;font:11px DM Mono;color:var(--muted);margin-top:16px;flex-wrap:wrap}.newsletter-issue-meta span:after{content:"·";margin-left:12px;color:var(--line)}.newsletter-issue-meta span:last-child:after{content:""}.meta-readtime{color:var(--acid)}.meta-difficulty{padding:2px 8px;border:1px solid;border-radius:2px}.difficulty-advanced{color:#13294b;border-color:#13294b}.difficulty-intermediate{color:var(--acid);border-color:var(--acid)}.difficulty-beginner{color:#a3c1e0;border-color:#a3c1e0}.meta-topics{color:var(--orange)}.newsletter-toc{border:1px solid var(--line);padding:22px;margin:25px 0}.newsletter-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0}.newsletter-toc li{counter-increment:toc;font:12px DM Mono;color:var(--muted);padding:7px 0;border-bottom:1px solid var(--line);display:flex;gap:10px}.newsletter-toc li:last-child{border-bottom:none}.newsletter-toc li:before{content:counter(toc,decimal-leading-zero);color:var(--orange);min-width:22px}.newsletter-toc a{color:inherit;text-decoration:none;transition:color .2s}.newsletter-toc li:hover{color:var(--paper)}.newsletter-toc li:hover:before{color:var(--acid)}.newsletter-review-card{border:1px solid var(--line);padding:28px;margin:30px 0;background:#151512}.newsletter-review-header{margin-bottom:20px}.newsletter-review-header h2{font-size:28px;font-weight:500;margin:10px 0}.newsletter-review-meta{display:flex;gap:12px;align-items:center;margin-top:12px}.newsletter-verdict{font:11px DM Mono;padding:4px 10px;border:1px solid;letter-spacing:.04em}.newsletter-score{font:14px DM Mono;color:var(--acid);font-weight:700}.newsletter-scores{display:grid;grid-template-columns:160px 1fr;grid-gap:30px;gap:30px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.newsletter-scores-chart svg{width:100%;height:auto}.newsletter-scores-list{display:flex;flex-direction:column;justify-content:center;gap:10px}.newsletter-score-row{display:flex;align-items:center;gap:10px;font:12px DM Mono}.score-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.score-label{color:var(--muted);flex:1 1}.score-value{color:var(--paper);font-weight:600;min-width:36px;text-align:right}.newsletter-verdict-large{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;margin-top:15px;line-height:1}.newsletter-specs{margin:20px 0}.newsletter-specs-title{font:10px DM Mono;color:var(--orange);letter-spacing:.08em;margin-bottom:10px}.newsletter-specs table{width:100%;border-collapse:collapse;font:11px DM Mono}.newsletter-specs tr{border-bottom:1px solid var(--line)}.newsletter-specs td{padding:5px 0}.newsletter-specs td:first-child{color:var(--muted);width:40%}.newsletter-specs td:last-child{color:var(--paper)}.newsletter-figure{margin:30px 0;border:1px solid var(--line);overflow:hidden}.newsletter-figure img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;filter:brightness(.85)}.newsletter-figure:hover img{filter:brightness(1)}.newsletter-figure figcaption{font:10px DM Mono;color:var(--muted);padding:8px 12px;background:#151512}.newsletter-guide{max-width:720px;margin:40px 0;padding-top:40px;border-top:1px solid var(--line)}.newsletter-guide h2{font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.05;letter-spacing:-.04em;margin:50px 0 20px;color:var(--paper);position:relative;padding-bottom:12px;border-bottom:1px solid var(--line)}.newsletter-guide h3{font-size:18px;font-weight:600;color:var(--paper);margin:35px 0 14px;letter-spacing:-.01em}.newsletter-guide h4{font:12px DM Mono;color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin:30px 0 10px}.newsletter-guide p{color:#c8c8bc;line-height:1.75;margin-bottom:20px;font-size:16px}.newsletter-guide strong{color:var(--paper);font-weight:600}.newsletter-guide em{color:#a8a89c}.newsletter-guide a{color:var(--acid);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.newsletter-guide a:hover{border-color:var(--acid)}.newsletter-guide pre{background:#11110d;border:1px solid var(--line);border-left:3px solid var(--orange);padding:20px 24px;margin:28px 0;border-radius:4px;overflow-x:auto;position:relative}.newsletter-guide pre:before{content:"CODE";position:absolute;top:8px;right:12px;font:9px DM Mono;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.newsletter-guide pre code{font:13px/1.6 DM Mono;color:var(--acid);white-space:pre}.newsletter-guide code{font:13px DM Mono;color:var(--acid);background:#1a1a14;padding:2px 7px;border-radius:3px}.newsletter-guide pre code{background:none;padding:0}.newsletter-guide ol,.newsletter-guide ul{margin:20px 0;padding-left:0;list-style:none}.newsletter-guide li{position:relative;padding-left:20px;margin-bottom:12px;color:#c8c8bc;line-height:1.65;font-size:16px}.newsletter-guide li:before{content:"›";position:absolute;left:0;color:var(--orange);font-weight:700}.newsletter-guide ol{counter-reset:guide-list}.newsletter-guide ol li{counter-increment:guide-list}.newsletter-guide ol li:before{content:counter(guide-list);color:var(--orange);font:12px DM Mono;font-weight:700;min-width:18px}.newsletter-guide blockquote{border-left:3px solid var(--acid);padding:18px 24px;margin:30px 0;background:#11110d;border-radius:0 4px 4px 0}.newsletter-guide blockquote p{color:#a8a89c;margin-bottom:0;font-style:italic}.newsletter-guide table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}.newsletter-guide th{font:11px DM Mono;color:var(--orange);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:10px 14px;border-bottom:2px solid var(--line)}.newsletter-guide td{padding:12px 14px;border-bottom:1px solid var(--line);color:#c8c8bc}.newsletter-guide tr:hover td{background:#11110d}.newsletter-guide hr{border:none;border-top:1px solid var(--line);margin:50px 0}.newsletter-guide img{width:100%;height:auto}.newsletter-guide .mermaid,.newsletter-guide img{border:1px solid var(--line);margin:28px 0;border-radius:4px}.newsletter-guide .mermaid{background:#11110d;padding:20px;font:13px DM Mono;color:var(--muted);overflow-x:auto;white-space:pre}.newsletter-bottom{border-top:1px solid var(--line);margin-top:40px;padding:40px 17vw 80px}.newsletter-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.newsletter-archive-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:18px}.newsletter-archive-card{border:1px solid var(--line);padding:18px;cursor:pointer;transition:border-color .2s,background .2s}.newsletter-archive-card:hover{border-color:var(--acid);background:#151512}.newsletter-archive-card h3{font-size:16px;font-weight:500;margin:8px 0 6px;line-height:1.2}.newsletter-archive-card p{font-size:12px;color:var(--muted);line-height:1.4}.newsletter-archive-status{font:9px DM Mono;color:var(--orange);letter-spacing:.08em;text-transform:uppercase}.newsletter-archive-meta{display:flex;gap:8px;font:10px DM Mono;color:var(--muted);margin-top:8px}@media(max-width:800px){.newsletter-bottom,.newsletter-content{padding:0 6vw 60px}.newsletter-bottom-grid{grid-template-columns:1fr}.newsletter-guide{padding-top:30px}.newsletter-guide h2{font-size:clamp(24px,6vw,36px);margin:35px 0 16px}.newsletter-scores{grid-template-columns:1fr;gap:20px}.newsletter-scores-chart{max-width:140px;margin:0 auto}}.subscribe-page{position:relative;min-height:100vh;background:var(--ink);overflow:hidden}.subscribe-grid-bg{z-index:0;opacity:.6}.subscribe-grid-bg,.subscribe-particles{position:fixed;inset:0;pointer-events:none}.subscribe-particles{z-index:1}.subscribe-hero{position:relative;z-index:2;padding:140px 17vw 100px;text-align:center;border-bottom:1px solid var(--line);overflow:hidden}.subscribe-hero-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.subscribe-hero-orb-1{width:600px;height:600px;background:rgba(123,172,212,.06);top:-200px;left:50%;transform:translateX(-50%);animation:suborbFloat 8s ease-in-out infinite}.subscribe-hero-orb-2{width:400px;height:400px;background:rgba(255,180,50,.04);bottom:-100px;right:-100px;animation:suborbFloat 10s ease-in-out infinite reverse}@keyframes suborbFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(30px)}}.subscribe-hero-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,172,212,.15),transparent);animation:subscan 4s linear infinite;pointer-events:none}@keyframes subscan{0%{top:0}to{top:100%}}.subscribe-hero-badge{display:inline-flex;align-items:center;gap:8px;font:10px DM Mono;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(123,172,212,.2);padding:8px 18px;background:rgba(123,172,212,.04);margin-bottom:40px;animation:subfadein .8s ease-out}.subscribe-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--acid);animation:subpulse 2s ease-in-out infinite}@keyframes subpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes subfadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.subscribe-hero-title{font-size:clamp(80px,13vw,180px);line-height:.85;letter-spacing:-.06em;margin:0 0 30px;font-weight:500}.subscribe-hero-line{display:block;animation:subslidein .6s ease-out both}.subscribe-hero-line:nth-child(2){animation-delay:.15s}.subscribe-hero-accent{color:var(--acid);font-style:normal;position:relative}@keyframes subslidein{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.subscribe-glitch{position:relative;display:inline-block}.subscribe-glitch:after,.subscribe-glitch:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.subscribe-glitch:before{color:rgba(255,180,50,.4);animation:subglitch1 3s linear infinite alternate-reverse;-webkit-clip-path:polygon(0 0,100% 0,100% 35%,0 35%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.subscribe-glitch:after{color:rgba(123,172,212,.3);animation:subglitch2 2s linear infinite alternate-reverse;-webkit-clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}@keyframes subglitch1{0%,95%{transform:translate(0)}96%{transform:translate(-2px,-1px)}97%{transform:translate(2px,1px)}98%{transform:translate(-1px,2px)}99%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes subglitch2{0%,95%{transform:translate(0)}96%{transform:translate(2px,1px)}97%{transform:translate(-2px,-1px)}98%{transform:translate(1px,-2px)}99%{transform:translate(-1px,1px)}to{transform:translate(0)}}.subscribe-hero-sub{font-size:17px;color:var(--muted);max-width:540px;margin:0 auto 50px;line-height:1.6;animation:subfadein .8s ease-out .3s both}.subscribe-hero-sub-accent{color:var(--paper);font-weight:500}.subscribe-hero-stats{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:50px;animation:subfadein .8s ease-out .4s both}.subscribe-hero-stat-divider{width:1px;height:40px;background:var(--line)}.subscribe-counter{display:flex;flex-direction:column;align-items:center;gap:4px}.subscribe-counter-number{font-size:48px;font-weight:500;color:var(--acid);letter-spacing:-.04em;line-height:1}.subscribe-counter-label{font:9px DM Mono;color:var(--muted);letter-spacing:.1em}.subscribe-hero-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:18px 44px;background:var(--acid);color:var(--ink);font:12px DM Mono;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:subfadein .8s ease-out .5s both}.subscribe-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(123,172,212,.25)}.subscribe-hero-cta:active{transform:translateY(0)}.subscribe-hero-cta-text{position:relative;z-index:2}.subscribe-hero-cta-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:none}.subscribe-hero-cta:hover .subscribe-hero-cta-glow{transform:translateX(100%);transition:transform .6s}.subscribe-hero-trust{display:flex;justify-content:center;gap:24px;margin-top:24px;font:10px DM Mono;color:var(--muted);animation:subfadein .8s ease-out .6s both}.subscribe-section{position:relative;z-index:2;padding:100px 17vw;border-bottom:1px solid var(--line)}.subscribe-centered{text-align:center}.subscribe-centered h2{font-size:clamp(36px,5vw,60px);font-weight:500;letter-spacing:-.06em;margin:20px 0 40px}.subscribe-book-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.subscribe-book-visual{display:flex;flex-direction:column;align-items:center;position:relative}.subscribe-book-3d{position:relative;perspective:800px;width:220px;height:320px;transform:rotateY(-8deg) rotateX(3deg);transition:transform .6s cubic-bezier(.23,1,.32,1)}.subscribe-book-3d:hover{transform:rotateY(-2deg) rotateX(1deg)}.subscribe-book-spine-3d{position:absolute;left:-18px;top:4px;width:18px;height:312px;background:linear-gradient(180deg,#2a2a1e,#1a1a14);border-left:1px solid rgba(123,172,212,.15);border-right:1px solid rgba(123,172,212,.1);transform:skewY(-3deg);transform-origin:right}.subscribe-book-front-3d{position:relative;width:220px;height:320px;background:linear-gradient(145deg,#1e1e16,#14140e);border:1.5px solid rgba(123,172,212,.25);overflow:hidden;box-shadow:12px 12px 50px #000a,0 0 80px rgba(123,172,212,.05)}.subscribe-book-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.subscribe-book-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(123,172,212,.08),transparent 60%);pointer-events:none;z-index:1}.subscribe-book-cover-content{position:relative;z-index:2;padding:24px 20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.subscribe-book-cover-top{display:flex;flex-direction:column;gap:8px}.subscribe-book-cover-series{font:8px DM Mono;color:var(--orange);letter-spacing:.15em;text-transform:uppercase}.subscribe-book-cover-line{height:1px;background:linear-gradient(90deg,rgba(123,172,212,.3),transparent)}.subscribe-book-cover-main{display:flex;flex-direction:column;gap:12px}.subscribe-book-cover-title{font-size:36px;font-weight:700;color:var(--acid);letter-spacing:.04em;line-height:.95}.subscribe-book-cover-sub{font:8px DM Mono;color:var(--muted);line-height:1.5;letter-spacing:.02em}.subscribe-book-cover-bottom{display:flex;flex-direction:column;gap:8px}.subscribe-book-cover-author{font:9px DM Mono;color:var(--orange);letter-spacing:.1em}.subscribe-book-shadow{width:180px;height:20px;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent);margin-top:20px}.subscribe-book-label{font:9px DM Mono;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;text-align:center;border:1px solid rgba(123,172,212,.15);padding:6px 14px;background:rgba(123,172,212,.03)}.subscribe-book-copy h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.05em;margin:20px 0 16px}.subscribe-book-desc{color:var(--muted);line-height:1.6;font-size:15px;margin:0 0 24px}.subscribe-book-topics{display:flex;flex-wrap:wrap;gap:6px}.subscribe-book-topics span{font:9px DM Mono;color:var(--acid);border:1px solid rgba(123,172,212,.2);padding:5px 10px;background:rgba(123,172,212,.03);letter-spacing:.04em;transition:border-color .2s,background .2s}.subscribe-book-topics span:hover{border-color:var(--acid);background:rgba(123,172,212,.08)}.subscribe-offers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:20px}.subscribe-offer-card{background:var(--ink);padding:32px 24px;position:relative;overflow:hidden;cursor:default;transition:background .3s}.subscribe-offer-card:hover{background:#1b1b16}.subscribe-offer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.subscribe-offer-num{font-size:32px;font-weight:500;color:var(--line);letter-spacing:-.04em;transition:color .3s}.subscribe-offer-active .subscribe-offer-num{color:rgba(123,172,212,.15)}.subscribe-offer-icon{font-size:20px}.subscribe-offer-card h3{font-size:16px;font-weight:500;margin:0 0 10px;color:var(--paper)}.subscribe-offer-card p{font:11px DM Mono;color:var(--muted);line-height:1.5;margin:0}.subscribe-offer-glow{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.23,1,.32,1)}.subscribe-offer-active .subscribe-offer-glow{transform:scaleX(1)}.subscribe-audience-section{background:#151512}.subscribe-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:0}.subscribe-audience-card{background:#151512;padding:32px;position:relative;transition:background .3s}.subscribe-audience-card:hover{background:#1a1a15}.subscribe-audience-tag{font:8px DM Mono;color:var(--acid);letter-spacing:.12em;border:1px solid rgba(123,172,212,.2);padding:3px 8px;display:inline-block;margin-bottom:14px}.subscribe-audience-card h3{font-size:17px;font-weight:500;margin:0 0 10px;color:var(--paper)}.subscribe-audience-card p{font:11px DM Mono;color:var(--muted);line-height:1.5;margin:0}.subscribe-cta-section{background:#151512;overflow:hidden}.subscribe-cta-glow-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(123,172,212,.06),transparent 70%);pointer-events:none}.subscribe-cta-box{border:1px solid var(--line);padding:60px;max-width:640px;margin:0 auto;text-align:center;position:relative;background:rgba(21,21,18,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subscribe-cta-badge{font:9px DM Mono;color:var(--acid);letter-spacing:.12em;border:1px solid rgba(123,172,212,.2);padding:5px 12px;display:inline-block;margin-bottom:20px;background:rgba(123,172,212,.04)}.subscribe-cta-box h2{font-size:clamp(36px,5vw,56px);margin:0 0 16px;letter-spacing:-.05em}.subscribe-cta-box p{color:var(--muted);line-height:1.6;font-size:15px;max-width:480px;margin:0 auto 32px}.subscribe-cta-button{position:relative;display:inline-flex;align-items:center;gap:10px;padding:18px 48px;background:var(--acid);color:var(--ink);font:12px DM Mono;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.subscribe-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(123,172,212,.25)}.subscribe-cta-btn-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%)}.subscribe-cta-button:hover .subscribe-cta-btn-glow{transform:translateX(100%);transition:transform .6s}.subscribe-form-section{background:radial-gradient(circle at 50% 30%,#242415,var(--ink) 50%)}.subscribe-form-glow{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(123,172,212,.04),transparent 70%);pointer-events:none}.subscribe-form-container{border:1px solid var(--line);padding:48px;max-width:540px;margin:0 auto;position:relative;background:rgba(17,17,14,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subscribe-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.subscribe-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.subscribe-form-field{display:grid;grid-gap:6px;gap:6px;position:relative}.subscribe-form-field label{font:10px DM Mono;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.subscribe-field-optional{color:#555;text-transform:none;letter-spacing:0}.subscribe-form-field input{background:var(--ink);border:1px solid var(--line);color:var(--paper);padding:15px 16px;font-size:14px;font-family:inherit;transition:border-color .3s,box-shadow .3s}.subscribe-form-field input:focus{outline:none;border-color:var(--acid);box-shadow:0 0 0 3px rgba(123,172,212,.08)}.subscribe-form-field input::placeholder{color:#444}.subscribe-field-focus{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--acid);transform:scaleX(0);transition:transform .3s;pointer-events:none}.subscribe-form-field input:focus~.subscribe-field-focus{transform:scaleX(1)}.subscribe-form-error{font:11px DM Mono;color:#ff6b6b;padding:10px 14px;background:rgba(255,60,60,.08);border:1px solid rgba(255,60,60,.2)}.subscribe-form-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 32px;background:var(--acid);color:var(--ink);font:12px DM Mono;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.subscribe-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(123,172,212,.2)}.subscribe-form-submit:disabled{opacity:.5;cursor:wait}.subscribe-form-submit-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transform:translateX(-100%)}.subscribe-form-submit:hover:not(:disabled) .subscribe-form-submit-glow{transform:translateX(100%);transition:transform .5s}.subscribe-form-disclaimer{font:10px DM Mono;color:#555;text-align:center;margin-top:8px}.subscribe-success{text-align:center;padding:60px 48px}.subscribe-success-icon{margin-bottom:20px;animation:subsuccesspop .5s cubic-bezier(.23,1,.32,1)}@keyframes subsuccesspop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.subscribe-success h2{font-size:clamp(36px,5vw,56px);margin:0 0 16px}.subscribe-success p{color:var(--muted);max-width:400px;margin:0 auto;line-height:1.6}.subscribe-archive-note{font:12px DM Mono;color:var(--muted);margin-top:8px;margin-bottom:40px}.subscribe-archive-empty{text-align:center;padding:60px 0}.subscribe-archive-empty-icon{margin-bottom:12px;opacity:.4}.subscribe-archive-empty p{font:12px DM Mono;color:var(--muted)}.subscribe-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.subscribe-archive-card{background:var(--ink);padding:28px;position:relative;overflow:hidden;transition:background .3s}.subscribe-archive-card:hover{background:#1b1b16}.subscribe-archive-locked{cursor:default}.subscribe-archive-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.subscribe-archive-date{font:10px DM Mono;color:var(--muted);letter-spacing:.06em}.subscribe-archive-lock{display:inline-flex;align-items:center;gap:5px;color:var(--orange);border:1px solid rgba(255,180,50,.25);background:rgba(255,180,50,.05)}.subscribe-archive-lock,.subscribe-archive-unlocked{font:9px DM Mono;letter-spacing:.08em;padding:3px 8px}.subscribe-archive-unlocked{color:var(--acid);border:1px solid rgba(123,172,212,.25);background:rgba(123,172,212,.05)}.subscribe-archive-title{font-size:18px;font-weight:500;color:var(--paper);margin:0 0 8px;line-height:1.2}.subscribe-archive-subtitle{font:11px DM Mono;color:var(--muted);line-height:1.4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subscribe-archive-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;font:9px DM Mono;color:var(--muted)}.subscribe-archive-meta span{border:1px solid var(--line);padding:2px 6px}.subscribe-archive-review{display:flex;align-items:center;gap:8px;font:9px DM Mono;margin-bottom:14px}.subscribe-archive-review-label{color:var(--orange);letter-spacing:.08em}.subscribe-archive-verdict{border:1px solid var(--line);padding:2px 6px;color:var(--muted)}.subscribe-archive-verdict.verdict-buy{border-color:rgba(123,172,212,.3);color:var(--acid)}.subscribe-archive-verdict.verdict-avoid{border-color:rgba(255,60,60,.3);color:#ff6b6b}.subscribe-archive-cta-locked{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.subscribe-archive-cta-locked span{font:10px DM Mono;color:var(--muted)}.subscribe-archive-signup-btn{background:none;border:1px solid var(--acid);color:var(--acid);font:10px DM Mono;padding:8px 14px;cursor:pointer;letter-spacing:.06em;transition:background .2s,color .2s;text-align:left}.subscribe-archive-signup-btn:hover{background:var(--acid);color:var(--ink)}.subscribe-archive-read{display:block;font:11px DM Mono;color:var(--acid);margin-top:14px;padding-top:14px;border-top:1px solid var(--line);text-decoration:none;transition:opacity .2s}.subscribe-archive-read:hover{opacity:.8}.subscribe-archive-lock-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(17,17,14,.6));pointer-events:none}@media(max-width:1100px){.subscribe-archive-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.subscribe-archive-grid{grid-template-columns:1fr}}@media(max-width:1100px){.subscribe-offers{grid-template-columns:1fr 1fr}}@media(max-width:800px){.subscribe-hero,.subscribe-section{padding-left:6vw;padding-right:6vw}.subscribe-hero{padding-top:100px}.subscribe-hero-title{font-size:clamp(60px,14vw,120px)}.subscribe-hero-stats{flex-direction:column;gap:20px}.subscribe-hero-stat-divider{width:40px;height:1px}.subscribe-hero-trust{flex-direction:column;align-items:center;gap:8px}.subscribe-book-layout{grid-template-columns:1fr;gap:40px;justify-items:center}.subscribe-book-3d{transform:rotateY(-4deg) rotateX(2deg)}.subscribe-audience-grid,.subscribe-form-row,.subscribe-offers{grid-template-columns:1fr}.subscribe-cta-box{padding:40px 24px}.subscribe-form-container{padding:28px 20px}}.innovations-page{min-height:100vh;background:var(--ink);overflow:hidden}.innovations-hero{position:relative;padding:140px 17vw 100px;border-bottom:1px solid var(--line);overflow:hidden;min-height:700px;display:flex;align-items:center}.innovations-hero-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(10,1fr);grid-gap:0;gap:0;opacity:.12;pointer-events:none}.grid-dot{width:100%;height:100%;border-right:1px solid var(--line);border-bottom:1px solid var(--line);animation:gridFadeIn .6s ease-out both}@keyframes gridFadeIn{0%{opacity:0}to{opacity:1}}.innovations-hero-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,172,212,.2),transparent);animation:innoScan 5s linear infinite;pointer-events:none;z-index:1}@keyframes innoScan{0%{top:0}to{top:100%}}.innovations-hero-orb{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0}.innovations-hero-orb-1{width:500px;height:500px;background:rgba(123,172,212,.07);top:-150px;left:30%;animation:innoOrbFloat 10s ease-in-out infinite}.innovations-hero-orb-2{width:350px;height:350px;background:rgba(19,41,75,.05);bottom:-80px;right:-60px;animation:innoOrbFloat 12s ease-in-out infinite reverse}@keyframes innoOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(40px)}}.innovations-hero-content{position:relative;z-index:2;text-align:center;width:100%}.innovations-hero-badge{display:inline-flex;align-items:center;gap:8px;font:10px DM Mono;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(123,172,212,.2);padding:8px 18px;background:rgba(123,172,212,.04);margin-bottom:40px;animation:innoFadeIn .8s ease-out}.innovations-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--acid);animation:innoPulse 2s ease-in-out infinite}@keyframes innoPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes innoFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.innovations-hero-title{font-size:clamp(80px,13vw,180px);line-height:.85;letter-spacing:-.06em;margin:0 0 30px;font-weight:500}.innovations-hero-line{display:block;animation:innoSlideIn .7s ease-out both}.innovations-hero-line:nth-child(2){animation-delay:.15s}.innovations-hero-line:nth-child(3){animation-delay:.3s}.innovations-hero-accent{color:var(--acid);font-style:normal}@keyframes innoSlideIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.innovations-glitch{position:relative;display:inline-block}.innovations-glitch:after,.innovations-glitch:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.innovations-glitch:before{color:rgba(19,41,75,.4);animation:innoGlitch1 3s linear infinite alternate-reverse;-webkit-clip-path:polygon(0 0,100% 0,100% 35%,0 35%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.innovations-glitch:after{color:rgba(123,172,212,.3);animation:innoGlitch2 2.5s linear infinite alternate-reverse;-webkit-clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}@keyframes innoGlitch1{0%,94%{transform:translate(0)}95%{transform:translate(-3px,-1px)}96%{transform:translate(3px,1px)}97%{transform:translate(-1px,2px)}98%{transform:translate(2px,-1px)}99%{transform:translate(-2px,1px)}to{transform:translate(0)}}@keyframes innoGlitch2{0%,94%{transform:translate(0)}95%{transform:translate(3px,1px)}96%{transform:translate(-3px,-1px)}97%{transform:translate(1px,-2px)}98%{transform:translate(-2px,2px)}99%{transform:translate(2px,-1px)}to{transform:translate(0)}}.innovations-hero-sub{font-size:17px;color:var(--muted);max-width:540px;margin:0 auto 50px;line-height:1.6;animation:innoFadeIn .8s ease-out .4s both}.innovations-hero-sub-accent{color:var(--paper);font-weight:500}.innovations-hero-stats{display:flex;justify-content:center;align-items:center;gap:40px;animation:innoFadeIn .8s ease-out .5s both}.innovations-hero-stat-divider{width:1px;height:40px;background:var(--line)}.innovations-counter{display:flex;flex-direction:column;align-items:center;gap:4px}.innovations-counter-number{font-size:48px;font-weight:500;color:var(--acid);letter-spacing:-.04em;line-height:1}.innovations-counter-label{font:9px DM Mono;color:var(--muted);letter-spacing:.1em}.innovations-strip{background:var(--ink);border-bottom:1px solid var(--line);padding:20px 5vw;display:flex;justify-content:space-between;align-items:center;font:12px DM Mono}.innovations-strip strong{color:var(--paper)}.innovations-strip .strip-label{color:var(--acid);letter-spacing:.08em}.innovations-strip .strip-meta{color:var(--muted);font:11px DM Mono}.innovations-grid-section{display:grid;grid-template-columns:17% 83%;padding:100px 5vw}.innovations-section-label{display:flex;flex-direction:column;gap:12px;font:11px DM Mono;color:var(--muted);letter-spacing:.06em}.innovations-section-label span:first-child{color:var(--acid)}.innovations-section-label span:last-child{text-transform:uppercase;line-height:1.3}.innovations-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;min-height:300px}.innovations-empty-icon{font-size:48px;color:var(--acid);opacity:.4;margin-bottom:20px;animation:innoPulse 3s ease-in-out infinite}.innovations-empty-title{font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--paper);margin:0 0 12px;letter-spacing:-.04em}.innovations-empty-sub{font:13px DM Mono;color:var(--muted);max-width:400px;line-height:1.6}.innovations-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}.innovations-card{background:var(--ink);padding:32px;position:relative;overflow:hidden;color:var(--paper);text-decoration:none;display:flex;flex-direction:column;min-height:320px;transition:background .3s,border-color .3s;cursor:pointer}.innovations-card:hover{background:#1b1b16}.innovations-card-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(123,172,212,.06),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.innovations-card:hover .innovations-card-glow{opacity:1}.innovations-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}.innovations-card-icon{font-size:28px;line-height:1}.innovations-card-status{font:9px DM Mono;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border:1px solid var(--line);color:var(--muted);transition:color .3s,border-color .3s}.status-live{border-color:rgba(123,172,212,.3);color:var(--acid)}.status-forging{border-color:rgba(19,41,75,.3);color:var(--orange)}.innovations-card:hover .innovations-card-status{border-color:var(--acid);color:var(--acid)}.innovations-card:hover .status-forging{border-color:var(--orange);color:var(--orange)}.innovations-card-body{margin:24px 0 16px}.innovations-card-category{font:10px DM Mono;color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.innovations-card-title{font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.04em;margin:0 0 10px;line-height:1.1;display:flex;align-items:center;gap:10px}.innovations-card-arrow{font:16px DM Mono;color:var(--acid);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s}.innovations-card:hover .innovations-card-arrow{opacity:1;transform:translateX(0)}.innovations-card-desc{font:12px DM Mono;color:var(--muted);line-height:1.6;margin:0}.innovations-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:16px}.innovations-tag{font:8px DM Mono;color:var(--acid);border:1px solid rgba(123,172,212,.18);padding:3px 8px;background:rgba(123,172,212,.03);letter-spacing:.04em;transition:border-color .3s,background .3s}.innovations-card:hover .innovations-tag{border-color:rgba(123,172,212,.35);background:rgba(123,172,212,.06)}.innovations-card-footer{display:flex;justify-content:flex-end;margin-top:16px}.innovations-card-index{font:10px DM Mono;color:var(--muted);letter-spacing:.06em;transition:color .3s}.innovations-card:hover .innovations-card-index{color:var(--acid)}.innovations-card:before{content:"";position:absolute;inset:-1px;border:1px solid transparent;transition:border-color .4s;pointer-events:none;z-index:3}.innovations-card:hover:before{border-color:rgba(123,172,212,.15)}.innovations-manifesto{display:grid;grid-template-columns:17% 83%;padding:100px 5vw;border-top:1px solid var(--line);background:#151512}.innovations-manifesto-content{padding-left:40px}.innovations-manifesto-card{border:1px solid var(--line);padding:40px}.innovations-manifesto-card h2{font-size:clamp(32px,5vw,56px);font-weight:500;letter-spacing:-.06em;margin:0 0 16px;line-height:1}.innovations-manifesto-card h2 em{font-style:normal;color:var(--acid)}.innovations-manifesto-card>p{color:var(--muted);line-height:1.6;font-size:15px;max-width:560px;margin:0 0 32px}.innovations-manifesto-principles{display:grid;grid-gap:0;gap:0}.innovations-principle{display:grid;grid-template-columns:36px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font:12px DM Mono}.innovations-principle:last-child{border-bottom:none}.innovations-principle-num{color:var(--orange);font-weight:400}.innovations-principle strong{font-weight:500;color:var(--paper);display:block;margin-bottom:4px;font-size:13px}.innovations-principle span{color:var(--muted);font-size:11px}.innovation-detail-page{min-height:100vh;background:var(--ink)}.innovation-detail-hero{padding:110px 25vw 80px;border-bottom:1px solid var(--line)}.innovation-detail-badge{display:flex;gap:12px;align-items:center;margin-bottom:30px}.innovation-detail-category{font:11px DM Mono;color:var(--muted);letter-spacing:.06em}.innovation-detail-title{font-size:clamp(50px,8vw,100px);line-height:.88;font-weight:500;letter-spacing:-.06em;margin:0 0 24px}.innovation-detail-icon{font-size:clamp(40px,6vw,70px);display:block;margin-bottom:20px}.innovation-detail-desc{font-size:18px;color:var(--muted);line-height:1.5;max-width:500px}.innovation-detail-content{padding:60px 25vw 120px}.innovation-detail-placeholder{text-align:center;padding:80px 0;border:1px solid var(--line);background:#0d0d0b}.innovation-detail-placeholder-icon{font-size:48px;color:var(--acid);opacity:.3;margin-bottom:20px;animation:innoPulse 3s ease-in-out infinite}.innovation-detail-placeholder h2{font-size:28px;font-weight:500;margin:0 0 10px}.innovation-detail-placeholder p{font:13px DM Mono;color:var(--muted)}@media(max-width:800px){.directory-grid{grid-template-columns:1fr;gap:16px}.directory-card{min-height:0}.innovations-hero{padding:100px 6vw 60px;min-height:500px}.innovations-hero-title{font-size:clamp(60px,14vw,120px)}.innovations-hero-stats{flex-direction:column;gap:20px}.innovations-hero-stat-divider{width:40px;height:1px}.innovations-grid-section{display:block;padding-left:6vw;padding-right:6vw}.innovations-section-label{margin-bottom:40px}.innovations-card-grid{grid-template-columns:1fr}.innovations-manifesto{display:block;padding-left:6vw;padding-right:6vw}.innovations-manifesto-content{padding-left:0;margin-top:30px}.innovation-detail-hero{padding:75px 6vw 60px}.innovation-detail-content{padding:40px 6vw 80px}}@media(max-width:500px){.innovations-card-grid{grid-template-columns:1fr}.innovations-card{padding:22px;min-height:260px}}.article-hero-full{position:relative;min-height:680px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;overflow:hidden}.article-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0,var(--ink) 30%,rgba(13,27,42,.88) 55%,rgba(13,27,42,.45) 100%);z-index:1}.article-hero-content{position:relative;z-index:2;padding:100px 5vw;max-width:680px}.article-hero-kicker{display:inline-flex;align-items:center;gap:8px;font:10px DM Mono;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.article-hero-kicker-dot{width:6px;height:6px;border-radius:50%;animation:articlePulse 2s ease-in-out infinite}@keyframes articlePulse{0%,to{opacity:1}50%{opacity:.3}}.article-hero-title{font-size:clamp(56px,9vw,120px);font-weight:500;line-height:.88;letter-spacing:-.07em;color:var(--paper);margin:0 0 24px}.article-hero-excerpt{font-size:18px;color:var(--muted);line-height:1.6;max-width:560px;margin:0 0 28px}.article-hero-meta{display:flex;gap:10px;font:11px DM Mono;color:var(--muted);flex-wrap:wrap;align-items:center}.article-hero-tag{font:9px DM Mono;padding:3px 10px;border:1px solid;letter-spacing:.06em}.article-hero-credit{position:absolute;bottom:16px;right:24px;font:10px DM Mono;color:var(--muted);opacity:.6;z-index:3;text-decoration:none;transition:opacity .2s}.article-hero-credit:hover{opacity:1}.article-hero-empty{background:var(--ink);border-bottom:1px solid var(--line);min-height:auto;padding:100px 0 0}.article-body-wrap{padding:0 7vw 130px}@media(max-width:800px){.article-hero-full{min-height:600px;background-position:center 30%}.article-hero-overlay{background:linear-gradient(180deg,var(--ink) 0,rgba(13,27,42,.7) 50%,var(--ink) 100%)}.article-hero-content{padding:80px 6vw 60px}.article-hero-title{font-size:clamp(36px,9vw,64px)}.article-hero-credit{bottom:12px;right:16px}.article-body-wrap{padding:0 5vw 80px}}.hero--with-image{background-size:cover;background-position:50%;background-repeat:no-repeat;grid-template-columns:1fr}.hero--with-image .hero-copy{max-width:680px;position:relative;z-index:3}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0,var(--ink) 35%,rgba(13,27,42,.85) 60%,rgba(13,27,42,.4) 100%);z-index:1}.hero-image-credit{position:absolute;bottom:16px;right:24px;font:10px DM Mono,monospace;color:var(--muted);opacity:.6;z-index:3}@media(max-width:800px){.hero--with-image{background-position:center 30%;min-height:600px}.hero-image-overlay{background:linear-gradient(180deg,var(--ink) 0,rgba(13,27,42,.7) 50%,var(--ink) 100%)}.hero-image-credit{bottom:12px;right:16px}}.premium-page{position:relative;min-height:100vh;background:var(--ink);overflow:hidden}.premium-grid-bg{z-index:0;opacity:.6}.premium-grid-bg,.premium-particles{position:fixed;inset:0;pointer-events:none}.premium-particles{z-index:1}.premium-hero{position:relative;z-index:2;padding:140px 17vw 100px;text-align:center;border-bottom:1px solid var(--line);overflow:hidden}.premium-hero-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.premium-hero-orb-1{width:600px;height:600px;background:rgba(123,172,212,.06);top:-200px;left:50%;transform:translateX(-50%);animation:premOrbFloat 8s ease-in-out infinite}.premium-hero-orb-2{width:400px;height:400px;background:rgba(255,180,50,.04);bottom:-100px;right:-100px;animation:premOrbFloat 10s ease-in-out infinite reverse}@keyframes premOrbFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(30px)}}.premium-hero-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,172,212,.15),transparent);animation:premScan 4s linear infinite;pointer-events:none}@keyframes premScan{0%{top:0}to{top:100%}}.premium-hero-badge{display:inline-flex;align-items:center;gap:8px;font:10px DM Mono;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(123,172,212,.2);padding:8px 18px;background:rgba(123,172,212,.04);margin-bottom:40px;animation:premFadeIn .8s ease-out}.premium-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--acid);animation:premPulse 2s ease-in-out infinite}@keyframes premPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes premFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.premium-hero-title{font-size:clamp(80px,13vw,180px);line-height:.85;letter-spacing:-.06em;margin:0 0 30px;font-weight:500}.premium-hero-line{display:block;animation:premSlideIn .6s ease-out both}.premium-hero-line:nth-child(2){animation-delay:.15s}.premium-hero-accent{color:var(--acid);font-style:normal;position:relative}@keyframes premSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.premium-glitch{position:relative;display:inline-block}.premium-glitch:after,.premium-glitch:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.premium-glitch:before{color:rgba(255,180,50,.4);animation:premGlitch1 3s linear infinite alternate-reverse;-webkit-clip-path:polygon(0 0,100% 0,100% 35%,0 35%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.premium-glitch:after{color:rgba(123,172,212,.3);animation:premGlitch2 2s linear infinite alternate-reverse;-webkit-clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}@keyframes premGlitch1{0%,95%{transform:translate(0)}96%{transform:translate(-2px,-1px)}97%{transform:translate(2px,1px)}98%{transform:translate(-1px,2px)}99%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes premGlitch2{0%,95%{transform:translate(0)}96%{transform:translate(2px,1px)}97%{transform:translate(-2px,-1px)}98%{transform:translate(1px,-2px)}99%{transform:translate(-1px,1px)}to{transform:translate(0)}}.premium-hero-sub{font-size:17px;color:var(--muted);max-width:540px;margin:0 auto 50px;line-height:1.6;animation:premFadeIn .8s ease-out .3s both}.premium-hero-sub-accent{color:var(--paper);font-weight:500}.premium-hero-stats{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:50px;animation:premFadeIn .8s ease-out .4s both}.premium-hero-stat-divider{width:1px;height:40px;background:var(--line)}.premium-counter{display:flex;flex-direction:column;align-items:center;gap:4px}.premium-counter-number{font-size:48px;font-weight:500;color:var(--acid);letter-spacing:-.04em;line-height:1}.premium-counter-label{font:9px DM Mono;color:var(--muted);letter-spacing:.1em}.premium-section{position:relative;z-index:2;padding:100px 17vw;border-bottom:1px solid var(--line)}.premium-centered{text-align:center}.premium-centered h2{font-size:clamp(36px,5vw,60px);font-weight:500;letter-spacing:-.06em;margin:20px 0 40px}.premium-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}.premium-card{background:var(--ink);padding:32px;position:relative;overflow:hidden;color:var(--paper);text-decoration:none;display:flex;flex-direction:column;min-height:280px;transition:background .3s;cursor:pointer}.premium-card:hover{background:#1b1b16}.premium-card-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(123,172,212,.06),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.premium-card:hover .premium-card-glow{opacity:1}.premium-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.premium-card-label{font:10px DM Mono;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.premium-card-arrow-inline{font:16px DM Mono;color:var(--acid);opacity:0;transform:translate(-8px,8px);transition:opacity .3s,transform .3s}.premium-card:hover .premium-card-arrow-inline{opacity:1;transform:translate(0)}.premium-card-xp{font:10px DM Mono;color:var(--acid);letter-spacing:.06em}.premium-card-body{margin-top:auto;position:relative;z-index:2}.premium-card-title{font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.04em;margin:16px 0 10px;line-height:1.1;display:flex;align-items:center;gap:10px;transition:color .3s}.premium-card:hover .premium-card-title{color:var(--acid)}.premium-card-arrow{font:16px DM Mono;color:var(--acid);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s}.premium-card:hover .premium-card-arrow{opacity:1;transform:translateX(0)}.premium-card-desc{font:12px DM Mono;color:var(--muted);line-height:1.6;margin:0}.premium-card-meta{display:flex;gap:8px;font:10px DM Mono;color:var(--muted);margin-top:12px}.premium-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:16px}.premium-card-tag{font:8px DM Mono;color:var(--acid);border:1px solid rgba(123,172,212,.18);padding:3px 8px;background:rgba(123,172,212,.03);letter-spacing:.04em;transition:border-color .3s,background .3s}.premium-card:hover .premium-card-tag{border-color:rgba(123,172,212,.35);background:rgba(123,172,212,.06)}.premium-card-cover{height:260px;overflow:hidden;border:1px solid var(--line);margin-bottom:20px}.premium-card-footer{display:flex;justify-content:flex-end;margin-top:16px}.premium-card-cta{font:10px DM Mono;color:var(--acid);letter-spacing:.06em;transition:opacity .2s}.premium-card:hover .premium-card-cta{opacity:.8}.premium-cta-section{background:#151512;overflow:hidden}.premium-cta-glow-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(123,172,212,.06),transparent 70%);pointer-events:none}.premium-cta-box{border:1px solid var(--line);padding:60px;max-width:640px;margin:0 auto;text-align:center;position:relative;background:rgba(21,21,18,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-cta-badge{font:9px DM Mono;color:var(--acid);letter-spacing:.12em;border:1px solid rgba(123,172,212,.2);padding:5px 12px;display:inline-block;margin-bottom:20px;background:rgba(123,172,212,.04)}.premium-cta-box h2{font-size:clamp(36px,5vw,56px);margin:0 0 16px;letter-spacing:-.05em}.premium-cta-box h2 em{color:var(--acid);font-style:normal}.premium-cta-box p{color:var(--muted);line-height:1.6;font-size:15px;max-width:480px;margin:0 auto 32px}.premium-cta-button{position:relative;display:inline-flex;align-items:center;gap:10px;padding:18px 48px;background:var(--acid);color:var(--ink);font:12px DM Mono;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s;text-decoration:none}.premium-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(123,172,212,.25)}.premium-cta-btn-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%)}.premium-cta-button:hover .premium-cta-btn-glow{transform:translateX(100%);transition:transform .6s}.premium-filter-bar{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.premium-filter-btn{background:none;border:1px solid var(--line);color:var(--muted);padding:9px 16px;font:10px DM Mono;cursor:pointer;letter-spacing:.06em;transition:border-color .2s,color .2s;display:flex;align-items:center;gap:6px}.premium-filter-btn:hover{border-color:var(--acid);color:var(--paper)}.premium-filter-active{border-color:var(--acid);color:var(--acid);background:rgba(123,172,212,.06)}.premium-filter-count{font:9px DM Mono;opacity:.6}.premium-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;min-height:300px}.premium-empty-icon{font-size:48px;color:var(--acid);opacity:.3;margin-bottom:20px;animation:premPulse 3s ease-in-out infinite}.premium-empty-title{font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--paper);margin:0 0 12px;letter-spacing:-.04em}.premium-empty-sub{font:13px DM Mono;color:var(--muted);max-width:400px;line-height:1.6}.premium-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0}.premium-loading-bar{width:120px;height:2px;background:var(--line);position:relative;overflow:hidden}.premium-loading-bar:after{content:"";position:absolute;inset:0;background:var(--acid);animation:premLoadSlide 1s ease-in-out infinite}@keyframes premLoadSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:1100px){.premium-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.premium-hero,.premium-section{padding-left:6vw;padding-right:6vw}.premium-hero{padding-top:100px}.premium-hero-title{font-size:clamp(60px,14vw,120px)}.premium-hero-stats{flex-direction:column;gap:20px}.premium-hero-stat-divider{width:40px;height:1px}.premium-card-grid{grid-template-columns:1fr}.premium-cta-box{padding:40px 24px}}@media(prefers-reduced-motion:reduce){.premium-glitch:after,.premium-glitch:before,.premium-hero-badge,.premium-hero-badge-dot,.premium-hero-line,.premium-hero-orb,.premium-hero-scanline,.premium-hero-stats,.premium-hero-sub{animation:none!important}}.faq-section{margin:60px 0;padding:40px 0;border-top:1px solid hsla(0,0%,100%,.08)}.faq-section__title{font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--acid);margin-bottom:24px;font-weight:500}.faq-section__list{display:flex;flex-direction:column;gap:2px}.faq-item{border:1px solid hsla(0,0%,100%,.06);border-radius:6px;overflow:hidden;transition:border-color .2s}.faq-item--open{border-color:hsla(0,0%,100%,.12)}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:transparent;border:none;color:var(--paper);font-size:15px;font-weight:500;cursor:pointer;text-align:left;font-family:inherit;gap:12px}.faq-item__icon,.faq-item__question:hover{color:var(--acid)}.faq-item__icon{font-size:18px;flex-shrink:0;width:20px;text-align:center}.faq-item__answer{padding:0 20px 16px;color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7}.faq-item__answer p{margin:0}