.poi-page{color:#fff;background:#000;min-height:100vh}.poi-main{padding-top:120px;position:relative}.poi-container{max-width:1200px;margin:0 auto;padding:0 24px}.poi-header{text-align:center;max-width:800px;margin:60px auto 120px}.poi-label{color:#888;letter-spacing:.5px;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:14px}.bracket{color:#666}.label-text{color:#fff;margin:0 4px}.poi-title{color:#fff;letter-spacing:-2px;margin:0 0 32px;font-size:56px;font-weight:300;line-height:1.2}.poi-description{color:#888;max-width:700px;margin:0 auto 32px;font-size:18px;font-weight:300;line-height:1.6}.poi-content{flex-direction:column;gap:20px;margin-bottom:120px;display:flex}.section-title{color:#fff;letter-spacing:-1px;text-align:center;margin:0 0 60px;font-size:42px;font-weight:300}.comparison-section{padding:60px 0}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.comparison-card{text-align:center;background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;padding:32px;transition:all .2s}.comparison-card:hover{background:#ffffff05;border-color:#ffffff1a}.comparison-title{color:#fff;letter-spacing:-.5px;margin:0 0 16px;font-size:18px;font-weight:600}.comparison-summary{color:#aaa;margin:0 0 12px;font-size:14px;font-style:italic}.comparison-detail{color:#888;margin:0;font-size:14px;line-height:1.5}.pillars-section-wrapper{width:100vw;margin:80px -50vw;position:relative;left:50%;right:50%}.pillars-section{background:linear-gradient(#000 0%,#0a0a0a 50%,#000 100%);padding:80px 0;position:relative;overflow:hidden}.pillars-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff08 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff05 0%,#0000 50%),radial-gradient(circle at 40% 60%,#ffffff03 0%,#0000 50%);animation:20s ease-in-out infinite backgroundShift;position:absolute;inset:0}@keyframes backgroundShift{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.8;transform:rotate(1deg)scale(1.02)}}.pillars-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.pillar-card{background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;padding:32px;transition:all .2s}.pillar-card:hover{background:#ffffff05;border-color:#ffffff1a}.pillar-title{color:#fff;letter-spacing:-.5px;margin:0 0 16px;font-size:18px;font-weight:600}.pillar-text{color:#888;margin:0 0 12px;font-size:14px;line-height:1.5}.pillar-meta{color:#666;background:#ffffff05;border-left:3px solid #333;border-radius:6px;margin:0;padding:12px 16px;font-size:12px;font-style:italic}.flow-section{padding:60px 0}.flow-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:40px;display:grid}.flow-card{background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:32px;transition:all .3s;display:flex}.flow-card:hover{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border-color:#ffffff26;transform:translateY(-2px)}.step-number{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;display:inline-flex}.flow-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600}.flow-details{color:#aaa;text-align:center;margin:0;font-size:15px;line-height:1.5}.flow-note{color:#888;text-align:center;background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;margin-top:32px;padding:16px 20px;font-size:14px;font-style:italic}.impact-section{padding:60px 0}.impact-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.impact-card{background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;padding:24px;transition:all .2s}.impact-card:hover{background:#ffffff05;border-color:#ffffff1a}.impact-title{color:#fff;margin:0 0 12px;font-size:16px;font-weight:600}.impact-text{color:#888;margin:0;font-size:14px;line-height:1.5}.economics-section{padding:60px 0}.economics-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.economics-card{text-align:left;background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;padding:32px;transition:all .2s}.economics-card:hover{background:#ffffff05;border-color:#ffffff1a}.economics-card h4{color:#fff;letter-spacing:-.5px;margin:0 0 20px;font-size:18px;font-weight:600}.economics-card ul{margin:0;padding:0;list-style:none}.economics-card li{color:#888;border-bottom:1px solid #ffffff05;padding:8px 0 8px 16px;font-size:14px;position:relative}.economics-card li:before{content:"•";color:#666;position:absolute;left:0}.economics-card li:last-child{border-bottom:none}.cta-section{text-align:center;background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;padding:60px 40px;position:relative;overflow:hidden}.cta-content{max-width:500px;margin:0 auto}.cta-title{color:#fff;letter-spacing:-1px;margin:0 0 16px;font-size:28px;font-weight:400}.cta-description{color:#888;margin:0 0 32px;font-size:16px;line-height:1.6}.cta-actions{justify-content:center;gap:16px;display:flex}.cta-btn{cursor:pointer;border-radius:6px;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta-btn.primary{color:#000;background:#fff}.cta-btn.primary:hover{background:#f0f0f0;transform:translateY(-2px)}.cta-btn.secondary{color:#fff;background:0 0;border:1px solid #fff3}.cta-btn.secondary:hover{background:#ffffff0d;border-color:#fff6;transform:translateY(-2px)}@media (max-width:1024px){.comparison-grid,.pillars-grid,.flow-grid,.impact-grid,.economics-grid{grid-template-columns:1fr}}@media (max-width:768px){.poi-main{padding-top:100px}.poi-container,.pillars-container{padding:0 20px}.poi-header{margin:40px auto 80px}.poi-title{font-size:36px}.poi-description{font-size:16px}.section-title{font-size:28px}.poi-content{gap:20px}.comparison-card,.pillar-card,.flow-card,.impact-card,.economics-card{padding:20px}.cta-section{padding:40px 24px}.cta-actions{flex-direction:column;align-items:center}.cta-btn{justify-content:center;width:200px}}@media (max-width:480px){.poi-container,.pillars-container{padding:0 16px}}
