.partner-page{padding-top:calc(var(--navbar-height) + var(--space-md));min-height:100vh;background:linear-gradient(180deg,var(--cream) 0%,var(--white) 20%,var(--pearl) 80%,var(--cream) 100%)}.partner-hero{padding:var(--space-xl) 0 var(--space-lg);text-align:center;background:linear-gradient(180deg,rgba(253,248,232,.8) 0%,rgba(248,246,240,.6) 50%,transparent 100%);position:relative}.partner-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:var(--radius-full)}.partner-hero h1{margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,var(--black) 0%,var(--charcoal) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroReveal .8s var(--ease-elegant) forwards}@keyframes heroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-family:var(--font-display);font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--dark-muted);font-style:italic;max-width:500px;margin:0 auto;animation:heroReveal .8s var(--ease-elegant) .1s forwards;opacity:0}.paths-section{padding:var(--space-xl) 0 var(--space-2xl);position:relative}.paths-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 8l4 8 4-4 4 8 4-4v12H14V16l4 4 4-8 4 4 4-8z' fill='%23D4AF37' fill-opacity='0.015'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none;opacity:.5}.paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:900px;margin:0 auto;position:relative;z-index:1}.path-card{background:linear-gradient(165deg,#fffffffa,#fdf8e8f2,#fffffffa);border:2px solid rgba(232,228,219,.8);border-radius:24px;overflow:hidden;transition:all .5s var(--ease-elegant);position:relative;box-shadow:0 2px 8px #00000008,0 4px 16px #00000005}.path-card:before{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 40%);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:2}.path-card:hover{border-color:#d4af3780;box-shadow:0 8px 32px #0000000f,0 16px 48px #d4af371f;transform:translateY(-4px)}.path-card:hover:before{opacity:1}.path-visual{position:relative;overflow:hidden}.path-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none}.path-visual img{width:100%;aspect-ratio:2.2 / 1;object-fit:cover;display:block;transition:transform .6s var(--ease-elegant)}.path-card:hover .path-visual img{transform:scale(1.05)}.path-info{padding:var(--space-md) var(--space-lg);text-align:center;background:linear-gradient(180deg,rgba(253,248,232,.3) 0%,transparent 100%)}.path-title{font-family:var(--font-display);font-size:1.375rem;color:var(--black);margin-bottom:var(--space-xs);letter-spacing:-.01em;transition:color .3s ease}.path-card:hover .path-title{color:var(--gold-dark)}.path-lead{font-family:var(--font-display);font-size:1rem;font-style:italic;color:var(--dark-muted);line-height:1.4}.cta-section{text-align:center;margin-top:var(--space-xl);position:relative;z-index:1}.btn-get-started{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1.25rem 3rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:.02em;color:var(--dark);background:var(--gold-shimmer);background-size:200% auto;border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:all .4s var(--ease-elegant);box-shadow:0 4px 16px #d4af374d,0 8px 32px #d4af3726,inset 0 1px 2px #fff6;animation:shimmer 4s linear infinite;position:relative;overflow:hidden}.btn-get-started:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none}.btn-get-started svg{width:22px;height:22px;stroke-width:2.5;transition:transform .3s ease}.btn-get-started:hover{transform:translateY(-4px);box-shadow:0 8px 32px #d4af3766,0 16px 48px #d4af3733,inset 0 1px 2px #fff6}.btn-get-started:hover svg{transform:translate(4px)}.cta-note{font-size:.9rem;color:var(--mid-gray);margin-top:var(--space-md)}@keyframes shimmer{to{background-position:200% center}}.path-card{animation:cardReveal .6s var(--ease-elegant) backwards}.path-card:nth-child(1){animation-delay:.1s}.path-card:nth-child(2){animation-delay:.2s}.path-card:nth-child(3){animation-delay:.3s}.path-card:nth-child(4){animation-delay:.4s}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.paths-grid{max-width:700px;gap:var(--space-md)}}@media(max-width:768px){.partner-hero{padding:var(--space-lg) 0 var(--space-md)}.paths-section{padding:var(--space-lg) 0 var(--space-xl)}.paths-grid{grid-template-columns:1fr;max-width:480px;gap:var(--space-md)}.path-card{border-radius:20px}.path-visual img{aspect-ratio:2.5 / 1}.path-info{padding:var(--space-md)}.path-title{font-size:1.25rem}.path-lead{font-size:.9375rem}.btn-get-started{padding:1.125rem 2.5rem;font-size:1.125rem}}@media(max-width:480px){.partner-hero h1{font-size:1.75rem}.path-info{padding:var(--space-sm) var(--space-md)}.path-title{font-size:1.125rem}.path-lead{font-size:.875rem}.btn-get-started{width:100%;justify-content:center;padding:1rem 2rem}.cta-section{margin-top:var(--space-lg)}}
