:root{--blueprint-cream: #f9f8f4;--blueprint-white: #ffffff;--blueprint-slate: #0f172a;--blueprint-gold: #c9a24a;--blueprint-emerald: #064e3b;--blueprint-border: rgba(15, 23, 42, .08)}.gv2-header{background:var(--blueprint-emerald);padding:6rem 0 8rem;position:relative;overflow:hidden}.pulse-ribbon-container{background:var(--blueprint-white);border-radius:2.5rem;padding:2.5rem 2rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--blueprint-border);max-width:950px;margin:0 auto}.pulse-heading-inside{color:var(--blueprint-emerald);font-family:var(--font-serif);font-size:1.25rem;margin-bottom:2rem;font-weight:700;opacity:.9;text-align:center}.pulse-ribbon{display:flex;justify-content:space-around;align-items:center;gap:1.5rem;flex-wrap:wrap}.pulse-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;color:var(--blueprint-slate);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.7;flex:1;min-width:80px}.pulse-item:hover{opacity:1;transform:translateY(-8px);color:var(--blueprint-emerald)}.pulse-icon{width:36px;height:36px;stroke:currentColor;stroke-width:1.25}.pulse-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.hub-volume{background:var(--blueprint-white);border:1px solid var(--blueprint-border);border-radius:2rem;padding:3rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000000d}.hub-volume:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.wayfinder-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:5rem}.wayfinder-track{display:flex;flex-direction:column;gap:1.5rem}.track-item{background:var(--blueprint-white);border:1px solid var(--blueprint-border);padding:2.5rem;border-radius:2rem;display:flex;align-items:center;gap:2rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px;box-shadow:0 4px 6px -1px #0000000d}.track-item:hover{border-color:var(--blueprint-gold);box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-5px) translate(10px)}.step-num{font-size:.9rem;font-weight:900;color:var(--blueprint-gold);opacity:.4;font-family:var(--font-mono, monospace)}.track-item h3{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:var(--blueprint-slate);font-family:var(--font-serif)}.track-item p{font-size:.9rem;opacity:.8;line-height:1.5}.utility-tray{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;padding-bottom:8rem}@media(max-width:992px){.utility-tray{grid-template-columns:1fr}}.utility-card{background:#f8fafc;border:1px solid rgba(15,23,42,.05);border-radius:2rem;padding:2.5rem;display:flex;align-items:flex-start;gap:2rem;text-decoration:none;color:var(--blueprint-slate);transition:all .3s ease}.utility-card:hover{background:var(--blueprint-white);border-color:var(--blueprint-gold);transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.utility-icon-wrapper{background:#fff;width:64px;height:64px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000000d;flex-shrink:0}.utility-icon{width:32px;height:32px;stroke:var(--blueprint-emerald);stroke-width:1.5}.utility-content h4{font-size:1.1rem;font-weight:800;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blueprint-emerald)}.utility-content p{font-size:.9rem;opacity:.7;line-height:1.6}@media(max-width:768px){.wayfinder-container{grid-template-columns:1fr}.utility-card{padding:2rem;gap:1.5rem}}@media(max-width:768px){.gv2-container{padding:0 1.5rem!important}.track-item p{display:none!important}.track-item h3{font-size:1.1rem!important;margin-bottom:0!important}.track-item{min-height:auto!important;padding:1.5rem!important;gap:1rem!important}.wayfinder-container{gap:1.5rem!important}.pulse-ribbon{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:1.5rem!important;flex-wrap:nowrap!important}.pulse-item{min-width:100px!important}.workbench-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.workbench-card{padding:2rem!important}.gv2-section{padding:8rem 0!important}.gv2-section-title{font-size:2.25rem!important}.disclaimer-card-v2{padding:2.5rem 1.5rem!important;border-radius:1.5rem!important}.scholarly-foundation-simplified{padding:6rem 1.5rem!important;border-radius:2rem!important}}
