
:root{--v96-gold:#c9a227;--v96-bg:#080808;--v96-panel:#111;--v96-line:#262626;--v96-muted:#a8a8a8}.pmy-v96-public{background:var(--v96-bg);color:#fff}.v96-hero{min-height:72vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;max-width:1240px;margin:auto;padding:8rem 2rem 5rem}.v96-hero h1{font-size:clamp(3.3rem,7vw,6.8rem);line-height:.94;letter-spacing:-.065em;margin:.7rem 0 1.7rem}.v96-hero h1 em{color:var(--v96-gold);font-style:normal}.v96-hero p{font-size:1.18rem;color:var(--v96-muted);max-width:720px;line-height:1.7}.v96-hero-logo img{width:min(100%,390px);filter:drop-shadow(0 30px 60px rgba(201,162,39,.18))}.v96-proof{max-width:1240px;margin:auto;padding:0 2rem 5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.v96-metric{padding:1.6rem;background:var(--v96-panel);border:1px solid var(--v96-line)}.v96-metric b{display:block;font-size:2rem;color:var(--v96-gold)}.v96-metric span{color:var(--v96-muted);font-size:.9rem}.v96-section{max-width:1240px;margin:auto;padding:7rem 2rem}.v96-section-head{max-width:760px;margin-bottom:3rem}.v96-section-head h2{font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.045em;line-height:1.03}.v96-section-head p{color:var(--v96-muted);font-size:1.08rem;line-height:1.7}.v96-paths{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.v96-path{border:1px solid var(--v96-line);background:linear-gradient(145deg,#151515,#0d0d0d);padding:2.2rem;border-radius:22px;min-height:620px;display:flex;flex-direction:column}.v96-path.academic{background:linear-gradient(145deg,#17140d,#0d0d0d)}.v96-path-label,.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--v96-gold);font-weight:800}.v96-path h3{font-size:3rem;margin:.6rem 0}.v96-path p{color:var(--v96-muted);line-height:1.65}.v96-statline{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}.v96-statline span{border:1px solid var(--v96-line);padding:.5rem .7rem;border-radius:99px;font-size:.78rem;color:#ddd}.v96-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.5rem}.v96-mini-card{border:1px solid var(--v96-line);padding:1rem;border-radius:12px;color:#fff;text-decoration:none}.v96-mini-card b{display:block}.v96-mini-card small{color:var(--v96-muted)}.v96-path footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.v96-path footer>a:not(.btn){color:#ddd;text-decoration:none}.v96-trust-note{font-size:.78rem;color:#8e8e8e;border-left:2px solid var(--v96-gold);padding-left:.8rem;margin:0 0 1.4rem}.v96-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.v96-why-grid article{padding:2rem;border-top:1px solid var(--v96-line)}.v96-why-grid b{color:var(--v96-gold)}.v96-why-grid p{color:var(--v96-muted);line-height:1.6}.v96-cta{max-width:1200px;margin:2rem auto 7rem;padding:3rem;border:1px solid var(--v96-line);border-radius:22px;display:flex;justify-content:space-between;align-items:center;background:#111}.v96-cta h2{font-size:2.4rem;margin:.5rem 0}.v96-skeleton{height:100px;border-radius:12px;background:linear-gradient(90deg,#111,#1c1c1c,#111);background-size:200% 100%;animation:v96pulse 1.4s infinite}@keyframes v96pulse{to{background-position:-200% 0}}@media(max-width:850px){.v96-hero{grid-template-columns:1fr;padding-top:6rem}.v96-hero-logo{display:none}.v96-proof,.v96-paths,.v96-why-grid{grid-template-columns:1fr}.v96-mini-grid{grid-template-columns:1fr}.v96-cta{margin:1rem;display:block}.v96-cta .btn{margin-top:1rem}}

/* LP2.1 — Public landing page redesign */
.lp2-hero{position:relative;min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:4.5rem;max-width:1320px;margin:auto;padding:7.5rem 2.5rem 5rem;overflow:hidden}.lp2-hero:before{content:"";position:absolute;inset:8% 38% auto -20%;height:520px;background:radial-gradient(circle,rgba(201,162,39,.09),transparent 68%);pointer-events:none}.lp2-hero-copy{position:relative;z-index:2}.lp2-hero h1{font-size:clamp(3.5rem,6.3vw,6.6rem);line-height:.96;letter-spacing:-.062em;margin:.85rem 0 1.55rem;max-width:760px}.lp2-hero h1 em{color:var(--v96-gold);font-style:normal}.lp2-hero-lead{font-size:clamp(1.08rem,1.4vw,1.3rem);color:#b9b9b9;max-width:660px;line-height:1.72;margin:0}.lp2-hero .actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:2rem}.lp2-trust-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.45rem}.lp2-trust-row span{border:1px solid #292929;background:rgba(255,255,255,.015);padding:.55rem .78rem;border-radius:999px;color:#d4d4d4;font-size:.78rem}.lp2-trust-row span::first-letter{color:var(--v96-gold)}
.lp2-hero-visual{position:relative;min-height:560px;display:grid;place-items:center;isolation:isolate}.lp2-hero-visual:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.18),rgba(201,162,39,.04) 45%,transparent 70%);filter:blur(6px)}.lp2-hero-visual img{position:relative;z-index:2;width:min(72%,430px);filter:drop-shadow(0 32px 70px rgba(201,162,39,.22))}.lp2-orbit{position:absolute;border:1px solid rgba(201,162,39,.2);border-radius:50%;z-index:1}.lp2-orbit-one{width:450px;height:450px}.lp2-orbit-two{width:340px;height:340px;border-style:dashed;opacity:.65}.lp2-journey-card{position:absolute;z-index:3;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:center;min-width:175px;padding:1rem 1.1rem;border:1px solid rgba(201,162,39,.32);border-radius:14px;background:rgba(11,11,11,.92);box-shadow:0 22px 60px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.lp2-journey-card span{grid-row:1/3;color:var(--v96-gold);font-size:.72rem;font-weight:800}.lp2-journey-card b{font-size:.98rem}.lp2-journey-card small{color:#969696;font-size:.72rem}.lp2-card-top{top:18%;left:2%}.lp2-card-right{right:-2%;top:48%}.lp2-card-bottom{bottom:10%;left:9%}
.lp2-proof{padding-bottom:6rem}.lp2-proof .v96-metric{background:linear-gradient(180deg,#121212,#0e0e0e);padding:1.8rem 2rem}.lp2-proof .v96-metric b{font-size:2.35rem;letter-spacing:-.04em}.lp2-value-strip{max-width:1240px;margin:0 auto;padding:5rem 2rem;border-top:1px solid var(--v96-line);border-bottom:1px solid var(--v96-line);display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end}.lp2-value-strip h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.02;letter-spacing:-.05em;margin:.65rem 0 0}.lp2-value-strip p{font-size:1.13rem;line-height:1.75;color:var(--v96-muted);margin:0}
.lp2-path-section{padding-top:8rem}.lp2-paths{gap:1.2rem}.lp2-paths .v96-path{position:relative;overflow:hidden;border-radius:26px;padding:2.5rem;min-height:650px}.lp2-paths .v96-path:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(201,162,39,.14),transparent 70%)}.lp2-path-number{position:absolute;right:2rem;top:1.55rem;font-size:4.7rem;font-weight:900;color:rgba(255,255,255,.035);letter-spacing:-.08em}.lp2-paths .v96-mini-card{background:rgba(255,255,255,.018);transition:.2s ease}.lp2-paths .v96-mini-card:hover{border-color:rgba(201,162,39,.55);transform:translateY(-2px)}
.lp2-method{padding-top:4rem}.lp2-method-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--v96-line);border-bottom:1px solid var(--v96-line)}.lp2-method-grid article{padding:2rem 1.5rem;min-height:235px;border-right:1px solid var(--v96-line)}.lp2-method-grid article:last-child{border-right:0}.lp2-method-grid span{color:var(--v96-gold);font-size:.75rem;font-weight:800}.lp2-method-grid h3{font-size:1.3rem;margin:2.4rem 0 .75rem}.lp2-method-grid p{color:var(--v96-muted);font-size:.92rem;line-height:1.6}
.lp2-why{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.lp2-why-copy h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.97;letter-spacing:-.055em;margin:.8rem 0 1.4rem}.lp2-why-copy p{color:var(--v96-muted);font-size:1.1rem;line-height:1.75;margin-bottom:1.8rem}.lp2-insight-stack{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.lp2-insight-stack article{border:1px solid var(--v96-line);border-radius:18px;padding:1.6rem;background:linear-gradient(145deg,#151515,#0c0c0c);min-height:180px}.lp2-insight-stack span{color:var(--v96-gold);font-size:.69rem;font-weight:800;letter-spacing:.12em}.lp2-insight-stack h3{margin:1.7rem 0 .55rem}.lp2-insight-stack p{color:var(--v96-muted);font-size:.9rem;line-height:1.55}.lp2-cta{background:linear-gradient(135deg,#15130d,#101010 55%);padding:3.5rem}.lp2-cta h2{max-width:820px}
@media(max-width:1050px){.lp2-hero{grid-template-columns:1fr;gap:2rem}.lp2-hero-visual{min-height:460px}.lp2-method-grid{grid-template-columns:repeat(2,1fr)}.lp2-method-grid article{border-bottom:1px solid var(--v96-line)}.lp2-why{grid-template-columns:1fr}.lp2-value-strip{gap:2rem}}
@media(max-width:760px){.lp2-hero{padding:6rem 1.25rem 3rem;min-height:auto}.lp2-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.lp2-hero-visual{display:none}.lp2-value-strip{grid-template-columns:1fr;padding:4rem 1.25rem}.lp2-paths .v96-path{padding:1.5rem;min-height:0}.lp2-method-grid,.lp2-insight-stack{grid-template-columns:1fr}.lp2-method-grid article{border-right:0}.lp2-why{padding-left:1.25rem;padding-right:1.25rem}.lp2-cta{padding:2rem}.lp2-trust-row{gap:.45rem}}
