.brique-page-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,12,20,.9);backdrop-filter:blur(20px)}.nav-back{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;color:rgba(240,244,255,.55);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .3s}.nav-back:hover{color:#f0f4ff}.nav-back::before{content:'←'}.nav-links{display:flex;gap:8px;list-style:none}.nav-links a{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1px;padding:6px 12px;border:1px solid rgba(255,255,255,.12);color:rgba(240,244,255,.55);text-decoration:none;text-transform:uppercase;transition:.2s}.nav-links a.active,.nav-links a:hover{color:#f0f4ff;border-color:rgba(255,255,255,.28)}.brique-hero{min-height:auto;padding:120px 0 60px;position:relative;overflow:hidden;display:flex;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.12)}.brique-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--brique-bg,rgba(42,82,152,.1)) 0,transparent 60%)}.brique-hero::after{content:attr(data-letter);position:absolute;right:-20px;bottom:-40px;font-family:'DM Serif Display',serif;font-size:320px;color:rgba(255,255,255,.03);line-height:1;pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;padding:0 60px;width:100%}.hero-content{position:relative;z-index:2;max-width:800px}.hero-breadcrumb{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;color:rgba(240,244,255,.5);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:8px}.hero-breadcrumb a{color:rgba(240,244,255,.5);text-decoration:none;transition:color .2s}.hero-breadcrumb a:hover{color:var(--brique-color)}.hero-letter{font-family:'DM Serif Display',serif;font-size:80px;color:var(--brique-color);line-height:1;margin-bottom:16px}.hero-name{font-family:'DM Serif Display',serif;font-size:clamp(40px,4vw,60px);line-height:1.05;margin-bottom:16px}.hero-tagline{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:2px;color:var(--brique-color);text-transform:uppercase;margin-bottom:24px}.hero-subtitle{font-size:18px;line-height:1.7;color:rgba(240,244,255,.7);max-width:600px}.hero-analogy{display:inline-flex;align-items:center;gap:8px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;border:1px solid rgba(var(--brique-rgb,74,127,191),.3);padding:8px 16px;margin-top:24px;color:var(--brique-color);text-transform:uppercase}.hero-analogy::before{content:'💡'}.page-section{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.06)}.page-section:last-of-type{border-bottom:none}.page-section.alt{background:#0f1525}.sec-inner{max-width:1200px;margin:0 auto;padding:0 60px}.sec-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:4px;color:var(--brique-color);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:12px}.sec-label::before{content:'';width:20px;height:1px;background:var(--brique-color)}.sec-title{font-family:'DM Serif Display',serif;font-size:clamp(28px,3vw,40px);margin-bottom:16px}.sec-desc{font-size:17px;line-height:1.7;color:rgba(240,244,255,.7);max-width:640px;margin-bottom:48px}.definition-block{border-left:3px solid var(--brique-color);padding:24px 32px;background:rgba(var(--brique-rgb,74,127,191),.08);font-size:18px;line-height:1.7;color:rgba(240,244,255,.85);font-family:'DM Serif Display',serif;font-style:italic}.role-items{display:flex;flex-direction:column;gap:12px;margin-top:32px}.role-item{display:flex;align-items:flex-start;gap:16px;font-size:17px;line-height:1.6;color:rgba(240,244,255,.7)}.role-dot{width:6px;height:6px;border:1px solid var(--brique-color);transform:rotate(45deg);flex-shrink:0;margin-top:6px}.rules-table{border:1px solid rgba(255,255,255,.12);overflow:hidden}.rule-row{display:grid;grid-template-columns:140px 1fr 1fr;gap:0;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s}.rule-row:last-child{border-bottom:none}.rule-row:hover{background:rgba(255,255,255,.02)}.rule-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--brique-color);padding:20px 24px;border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:center}.rule-value{font-size:16px;font-weight:500;padding:20px 24px;border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:center}.rule-note{font-size:14px;color:rgba(240,244,255,.5);padding:20px 24px;display:flex;align-items:center;font-style:italic}.impl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.impl-card{border:1px solid rgba(255,255,255,.12);padding:24px;background:#080c14;transition:.3s;position:relative;overflow:hidden}.impl-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--brique-color);opacity:0;transition:opacity .3s}.impl-card:hover{border-color:rgba(255,255,255,.15)}.impl-card:hover::after{opacity:1}.impl-status{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1px;margin-bottom:12px;color:rgba(240,244,255,.5)}.impl-name{font-size:16px;font-weight:500;margin-bottom:8px}.impl-desc{font-size:14px;line-height:1.6;color:rgba(240,244,255,.55);font-family:'DM Mono',monospace}.indicators-list{display:flex;flex-direction:column;gap:12px}.indicator-row{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.6;color:rgba(240,244,255,.7);padding:16px;border:1px solid rgba(255,255,255,.06);background:#080c14}.ind-arrow{color:var(--brique-color);font-family:'DM Mono',monospace;flex-shrink:0}.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.verdict-block{border:1px solid rgba(255,255,255,.12);padding:32px}.verdict-title{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;color:rgba(240,244,255,.5)}.verdict-items{display:flex;flex-direction:column;gap:10px}.verdict-item{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;color:rgba(240,244,255,.7)}.brique-nav{border-top:1px solid rgba(255,255,255,.12);background:#0f1525}.brique-nav-inner{max-width:1200px;margin:0 auto;padding:40px 60px;display:flex;justify-content:space-between;align-items:center}.nav-arrow{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(240,244,255,.55);text-decoration:none;transition:color .3s;display:flex;align-items:center;gap:8px}.nav-arrow:hover{color:#f0f4ff}.nav-arrow.prev::before{content:'←'}.nav-arrow.next::after{content:'→'}.brique-footer{padding:32px 60px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.brique-footer .footer-logo{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:4px;color:#c9a84c;text-transform:uppercase}.brique-footer .footer-copy{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1px;color:rgba(240,244,255,.4)}@media(max-width:768px){.brique-page-nav{padding:16px 20px}.nav-links{gap:4px}.nav-links a{font-size:8px;padding:4px 8px;letter-spacing:0}.brique-hero{padding:72px 0 48px}.hero-inner{padding:0 20px}.hero-letter{font-size:56px}.hero-name{font-size:32px}.page-section{padding:48px 0}.sec-inner{padding:0 20px}.rule-row{grid-template-columns:1fr}.rule-label,.rule-value{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.impl-grid,.verdict-grid{grid-template-columns:1fr}.brique-nav-inner{padding:24px 20px}.brique-footer{padding:24px 20px;flex-direction:column;gap:12px;text-align:center}}