.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-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:110px;margin-bottom:120px;display:flex}.pc-head{text-align:left;margin-bottom:52px}.pc-head .section-title{letter-spacing:-1px;text-align:left;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:300}.pc-tag{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;font-size:11px;display:block}.pc-tag:before{content:"[ ";color:#4a4a4a}.pc-tag:after{content:" ]";color:#4a4a4a}.pc-note{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#7a7a7a;text-align:left;border-left:1px solid #ffffff2e;max-width:760px;margin:16px 0 0;padding:2px 0 2px 14px;font-size:12px;line-height:1.65}.pc-plus-list{margin:0;padding:0;list-style:none}.pc-plus-list li{color:#a9a9a9;text-align:left;padding:6px 0 6px 22px;font-size:14px;line-height:1.55;position:relative}.pc-plus-list li:before{content:"–";font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#4a4a4a;font-size:13px;position:absolute;top:5px;left:2px}.pcm-panel,.pci-panel,.pce-panel{text-align:left;background-color:#050505;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.pcm-panel{grid-template-columns:repeat(3,1fr);display:grid}.pcm-cell{padding:32px 36px 30px}.pcm-cell+.pcm-cell{border-left:1px solid #ffffff12}.pcm-cell.main{background:#ffffff06;box-shadow:inset 0 -2px #ffffffa6}.pcm-cell .pc-tag{margin-bottom:16px}.pcm-cell.main .pc-tag{color:#fff}.pcm-title{letter-spacing:-.2px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:1.15rem;font-weight:400}.pcm-cell.main .pcm-title{background-image:linear-gradient(135deg,#fff 0%,#d8d8d8 100%)}.pcm-summary{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#6a6a6a;margin:0 0 14px;font-size:11px}.pcm-cell.main .pcm-summary{color:#b0b0b0}.pcm-detail{color:#8a8a8a;margin:0;font-size:13px;line-height:1.65}.pcm-cell.main .pcm-detail{color:#a9a9a9}.pcp-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:44px 64px;display:grid}.pcp-item{border-top:1px solid #ffffff29;padding-top:18px}.pcp-item .pc-tag{margin-bottom:14px}.pcp-title{letter-spacing:-.3px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:1.2rem;font-weight:400}.pcp-text{color:#888;margin:0;font-size:.9rem;line-height:1.65}.pcf-list{text-align:left;border-top:1px solid #ffffff1a}.pcf-row{border-bottom:1px solid #ffffff1a;grid-template-columns:72px 280px minmax(0,1fr);align-items:start;gap:12px 48px;padding:28px 0;display:grid}.pcf-row .pc-tag{padding-top:4px}.pcf-title{letter-spacing:-.3px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.2rem;font-weight:400}.pcf-details{color:#888;margin:0;font-size:.95rem;line-height:1.65}.pcf-note{margin-top:28px}.pci-panel{grid-template-columns:repeat(3,1fr);display:grid}.pci-cell{padding:32px 36px 30px}.pci-cell+.pci-cell{border-left:1px solid #ffffff12}.pci-cell .pc-tag{margin-bottom:16px}.pci-title{letter-spacing:-.2px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:1.1rem;font-weight:400}.pci-text{color:#8a8a8a;margin:0;font-size:14px;line-height:1.6}.pce-panel{grid-template-columns:repeat(2,1fr);display:grid}.pce-col{padding:32px 36px 30px}.pce-col+.pce-col{border-left:1px solid #ffffff12}.pce-brow{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin:0 0 16px;font-size:11px;font-weight:400}.pce-brow:before{content:"[ ";color:#4a4a4a}.pce-brow:after{content:" ]";color:#4a4a4a}.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:var(--cta-block-width);margin:0 auto}.cta-title{font-size:var(--cta-title-size);color:#fff;letter-spacing:-1px;margin:0 0 16px;font-weight:400}.cta-description{font-size:var(--cta-desc-size);color:#888;margin:0 0 32px;line-height:1.6}.cta-actions{justify-content:center;gap:16px;display:flex}@media (max-width:900px){.poi-content{gap:90px}.pcm-panel,.pci-panel,.pce-panel{grid-template-columns:1fr}.pcm-cell+.pcm-cell,.pci-cell+.pci-cell,.pce-col+.pce-col{border-top:1px solid #ffffff12;border-left:0}.pcm-cell.main{box-shadow:inset 2px 0 #ffffffa6}.pcm-cell,.pci-cell,.pce-col{padding:26px 24px}.pcp-grid{grid-template-columns:1fr;gap:28px}.pcf-row{grid-template-columns:64px minmax(0,1fr);gap:10px 24px;padding:22px 0}.pcf-details{grid-column:2}}@media (max-width:768px){.poi-main{padding-top:100px}.poi-container{padding:0 20px}.poi-header{margin:40px auto 80px}.poi-description{font-size:16px}.pc-head{margin-bottom:40px}.cta-section{padding:40px 24px}.cta-actions{flex-direction:column;align-items:center}}@media (max-width:480px){.poi-container{padding:0 16px}}
