.pc-hero{padding:170px 0 80px;background:radial-gradient(ellipse at 70% 10%,rgba(212,175,55,0.07) 0%,transparent 55%),var(--obsidian);border-bottom:1px solid var(--border)}.pc-hero__head{max-width:900px;margin-bottom:60px}.pc-hero__name{margin:16px 0 10px;font-family:var(--font-heading);font-size:clamp(38px,5vw,72px);font-weight:700;letter-spacing:-0.02em;color:var(--white)}.pc-hero__role{color:var(--gold);font-family:var(--font-heading);font-size:12px;letter-spacing:0.26em;margin-bottom:22px}.pc-hero__idea{color:var(--gray);font-size:17px;line-height:1.75;margin:0;max-width:820px}.pc-hero__layout{display:grid;grid-template-columns:340px 1px 1fr;gap:50px;align-items:center}.pc-hero__frame{border:1px solid rgba(212,175,55,0.45);padding:10px;background:rgba(255,255,255,0.02)}.pc-hero__frame img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.pc-hero__stamp{margin-top:14px;padding:10px;text-align:center;border:1px solid var(--border-strong);color:var(--gold);font-family:var(--font-heading);font-size:10px;letter-spacing:0.2em}.pc-hero__line{width:1px;height:100%;min-height:320px;background:linear-gradient(180deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent)}.pc-devcard{border:1px solid var(--border);border-radius:2px;background:rgba(255,255,255,0.02);padding:30px}.pc-devcard__title{color:var(--white);font-family:var(--font-heading);font-size:18px;font-weight:600;margin-bottom:20px}.pc-devcard__svg{display:block;width:180px;height:180px;margin:0 auto 22px}.pc-ring{fill:none;stroke:rgba(212,175,55,0.35);stroke-width:1}.pc-ring--2{stroke:rgba(212,175,55,0.55)}.pc-ring--3{stroke:rgba(212,175,55,0.8)}.pc-core{fill:var(--gold)}.pc-devcard__params{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pc-param{text-align:center;border-top:1px solid var(--border);padding-top:12px}.pc-param strong{display:block;color:var(--gold);font-family:var(--font-heading);font-size:16px}.pc-param span{color:var(--gray-dark);font-size:10px;letter-spacing:0.14em}.pc-chain{display:flex;align-items:center;gap:14px;margin-top:26px}.pc-chain__step{color:var(--gray);font-size:10px;letter-spacing:0.22em}.pc-chain__step:not(:last-child)::after{content:"→";color:var(--gold);margin-left:14px}.pc-section{padding:90px 0}.pc-section--dark{background:var(--obsidian-light,#101014);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pc-note{margin-top:26px;color:var(--gray-dark);font-size:11px;letter-spacing:0.1em}.pc-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pc-why-grid--3{grid-template-columns:repeat(3,1fr);margin-bottom:8px}.pc-why-card{border:1px solid var(--border);border-radius:2px;background:rgba(255,255,255,0.02);padding:28px}.pc-why-card__q{color:var(--gold);font-family:var(--font-heading);font-size:12px;letter-spacing:0.2em;margin-bottom:14px}.pc-why-card p{margin:0;color:var(--gray);font-size:14px;line-height:1.75}.pc-pipeline{list-style:none;margin:0;padding:0;max-width:860px}.pc-pipeline__item{position:relative;padding:0 0 46px 34px;border-left:1px solid rgba(212,175,55,0.35)}.pc-pipeline__item:last-child{padding-bottom:0}.pc-pipeline__item:not(:last-child)::after{content:"↓";position:absolute;left:-8px;bottom:14px;color:var(--gold);font-size:14px;background:var(--obsidian-light,#101014)}.pc-pipeline__stage{color:var(--gold);font-family:var(--font-heading);font-size:11px;letter-spacing:0.24em;margin-bottom:8px}.pc-pipeline__item h3{margin:0 0 8px;color:var(--white);font-size:19px;font-weight:600}.pc-pipeline__item p{margin:0;color:var(--gray);font-size:14px;line-height:1.7}.pc-ach{border:1px solid var(--border);border-radius:2px;background:rgba(255,255,255,0.02);padding:34px;max-width:900px}.pc-ach__status{display:inline-block;padding:8px 14px;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-heading);font-size:11px;letter-spacing:0.2em;margin-bottom:26px}.pc-ach__fields{margin:0}.pc-ach__row{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.pc-ach__row:last-child{border-bottom:none}.pc-ach__row dt{color:var(--gray-dark);font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.pc-ach__row dd{margin:0;color:var(--white);font-size:14px;line-height:1.6}.pc-ach__drp{display:inline-flex;gap:10px;margin-top:26px;color:var(--gold);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none}.pc-ach__drp:hover{color:var(--gold-light)}.pc-story{max-width:820px}.pc-story p{color:var(--gray);font-size:15px;line-height:1.85;margin:0 0 20px}.pc-subhead{margin:56px 0 20px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08);color:var(--gray);font-family:var(--font-heading);font-size:12px;letter-spacing:0.2em;text-transform:uppercase}.pc-story + .pc-subhead{margin-top:48px}.pc-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pc-ba-col{border:1px solid var(--border);border-radius:2px;padding:28px;background:rgba(255,255,255,0.02)}.pc-ba-col--after{border-color:rgba(212,175,55,0.45)}.pc-ba-col__head{font-family:var(--font-heading);font-size:13px;letter-spacing:0.26em;color:var(--gray-dark);margin-bottom:16px}.pc-ba-col--after .pc-ba-col__head{color:var(--gold)}.pc-ba-col ul{margin:0;padding:0;list-style:none}.pc-ba-col li{position:relative;padding:0 0 12px 20px;color:var(--gray);font-size:14px;line-height:1.65}.pc-ba-col li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--border-strong)}.pc-ba-col--after li::before{background:var(--gold)}.pc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.pc-metric{border-top:1px solid var(--border);padding-top:12px;text-align:center}.pc-metric strong{display:block;color:var(--gold);font-family:var(--font-heading);font-size:17px}.pc-metric span{color:var(--gray-dark);font-size:10px;letter-spacing:0.14em}.pc-evidence{max-width:860px}.pc-evidence__node{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.pc-evidence__node:last-child{border-bottom:none}.pc-evidence__step{color:var(--gold);font-family:var(--font-heading);font-size:11px;letter-spacing:0.22em;padding-top:4px}.pc-evidence__body h3{margin:0 0 6px;color:var(--white);font-size:16px;font-weight:600}.pc-evidence__body p{margin:0;color:var(--gray);font-size:14px;line-height:1.7}.pc-impact{max-width:860px}.pc-impact__row{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:16px 0 16px 26px;border-left:1px solid rgba(212,175,55,0.35);position:relative}.pc-impact__row:not(:last-child)::after{content:"↓";position:absolute;left:-7px;bottom:-10px;color:var(--gold);font-size:13px}.pc-impact__level{color:var(--gold);font-family:var(--font-heading);font-size:12px;letter-spacing:0.22em}.pc-impact__text{color:var(--gray);font-size:14px;line-height:1.7}.pc-manifesto{padding:100px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,0.06) 0%,transparent 60%),var(--obsidian)}.pc-manifesto h2{margin:0 0 26px;font-family:var(--font-heading);font-size:clamp(28px,3.6vw,48px);font-weight:700;color:var(--white)}.pc-manifesto p{max-width:860px;color:var(--gray);font-size:16px;line-height:1.85;margin:0 0 18px}.pc-legacy-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pc-legacy-tile{border:1px solid var(--border);border-radius:2px;padding:20px 12px;text-align:center;color:var(--gold);font-family:var(--font-heading);font-size:11px;letter-spacing:0.18em;background:rgba(255,255,255,0.02)}.pc-legacy-quote{margin:44px auto 0;max-width:820px;text-align:center;font-family:var(--font-heading);font-size:clamp(20px,2.6vw,30px);line-height:1.5;color:var(--white)}.pc-back{padding:60px 0}@media (max-width:1100px){.pc-why-grid{grid-template-columns:1fr} .pc-why-grid--3{grid-template-columns:1fr} .pc-metrics{grid-template-columns:repeat(2,1fr)} .pc-legacy-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pc-hero{padding-top:130px} .pc-hero__layout{grid-template-columns:1fr;gap:34px} .pc-hero__line{display:none} .pc-ba-grid{grid-template-columns:1fr} .pc-ach__row{grid-template-columns:1fr;gap:6px} .pc-evidence__node,.pc-impact__row{grid-template-columns:1fr;gap:8px}}@media (max-width:700px){.pc-legacy-grid{grid-template-columns:repeat(2,1fr)} .pc-devcard__params{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.pc-ach__drp,.pc-why-card,.pc-ba-col,.pc-legacy-tile,.pc-metric{transition:none}}