@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700;900&family=Inter:wght@400;500;600;700&display=swap";:root{--jpm-navy:#002f5d;--jpm-wheat:#cbbba0;--jpm-gold:#8e7c5b;--jpm-white:#fff;--jpm-cream:#f9f7f4;--jpm-gray:#f2f2f2;--jpm-slate:#333;--jpm-border:#e6e6e6;--font-serif:"Merriweather", serif;--font-sans:"Inter", sans-serif;--radius:0px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--jpm-white);color:var(--jpm-slate);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:100px 0;scroll-margin-top:120px}h1,h2,h3{font-family:var(--font-serif);color:var(--jpm-navy);font-weight:700;line-height:1.2}.heading-hero{margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem)}.heading-section{margin-bottom:3rem;padding-bottom:1.5rem;font-size:clamp(2rem,3vw,2.5rem);position:relative}.heading-section:after{content:"";background-color:var(--jpm-gold);width:60px;height:2px;position:absolute;bottom:0;left:0}.text-lead{color:var(--jpm-slate);margin-bottom:2rem;font-size:1.25rem}.btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--jpm-navy);color:var(--jpm-white);border:1px solid var(--jpm-navy)}.btn-primary:hover{color:var(--jpm-navy);background-color:#0000}.btn-outline{border:1px solid var(--jpm-navy);color:var(--jpm-navy)}.btn-outline:hover{background-color:var(--jpm-navy);color:var(--jpm-white)}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.editorial-card{background:var(--jpm-white);border:1px solid var(--jpm-border);height:100%;padding:3rem}.editorial-card h3{margin-bottom:1.5rem;font-size:1.5rem}.editorial-card p{color:var(--jpm-slate);font-size:1rem}.nav-link{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;text-decoration:none}@media (width>=1280px){.nav-link{margin-right:2rem}}.nav-link:hover{color:var(--jpm-gold)}.bg-cream{background-color:var(--jpm-cream)}.bg-navy{background-color:var(--jpm-navy)}.text-white{color:var(--jpm-white)}.text-gold{color:var(--jpm-gold)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.shrink-0{flex-shrink:0}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.mx-auto{margin-left:auto;margin-right:auto}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-10>*+*{margin-top:2.5rem}.space-y-12>*+*{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-20{padding:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pt-32{padding-top:8rem}.pt-40{padding-top:10rem}.pt-48{padding-top:12rem}.pb-8{padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-32{padding-bottom:8rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:justify-start{justify-content:flex-start}.lg\:text-left{text-align:left}.lg\:sticky{position:sticky}.lg\:top-32{top:8rem}}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.italic{font-style:italic}.serif{font-family:var(--font-serif)}.line-height-tight{line-height:1.25}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.bg-jpm-navy\/5{background-color:#002f5d0d}.bg-jpm-gold\/20{background-color:#8e7c5b33}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-jpm-navy{color:var(--jpm-navy)}.text-jpm-gold{color:var(--jpm-gold)}.bg-jpm-navy{background-color:var(--jpm-navy)}.bg-jpm-cream{background-color:var(--jpm-cream)}.border-jpm-gold{border-color:var(--jpm-gold)}.border-jpm-border{border-color:var(--jpm-border)}.border-l-2{border-left-style:solid;border-left-width:2px}.border-l-4{border-left-style:solid;border-left-width:4px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-t{border-top-style:solid;border-top-width:1px}.border{border-style:solid;border-width:1px}.w-full{width:100%}.h-full{height:100%}.w-12{width:3rem}.h-12{height:3rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-40{width:10rem}.h-40{height:10rem}.max-w-4xl{max-width:56rem}.max-w-2xl{max-width:42rem}.max-w-sm{max-width:24rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-2xl{box-shadow:0 25px 50px -12px #00000080}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sticky{position:sticky}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.top-0{top:0}.bottom-10{bottom:2.5rem}.left-10{left:2.5rem}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.object-cover{object-fit:cover}.grayscale-\[0\.2\]{filter:grayscale(.2)}.appearance-none{appearance:none}.cursor-pointer{cursor:pointer}.accent-jpm-gold{accent-color:var(--jpm-gold)}.bg-jpm-gold{background-color:var(--jpm-gold)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.bg-red-500{background-color:#ef4444}.rounded-full{border-radius:9999px}.h-3{height:.75rem}.w-3{width:.75rem}.right-8{right:2rem}.bottom-8{bottom:2rem}.z-\[60\]{z-index:60}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.nav-header-container{justify-content:space-between;align-items:center;display:flex}.nav-branding{align-items:center;gap:2rem;display:flex}.nav-logo-wrapper{align-items:center;width:auto;height:80px;display:flex}.nav-logo-img{object-fit:contain;filter:brightness(1.1)saturate(1.25);width:auto;height:100%}.nav-title-group{flex-direction:column;justify-content:center;gap:4px;display:flex}.nav-title-text{text-transform:uppercase;font-size:1.875rem;font-weight:700;font-family:var(--font-outfit);white-space:nowrap;letter-spacing:-.025em;line-height:1}.nav-tagline-text{text-transform:uppercase;font-size:.875rem;font-weight:600;font-family:var(--font-outfit);letter-spacing:.3em;white-space:nowrap}.nav-links-wrapper{align-items:center;gap:2rem;display:flex}.nav-link-item{text-transform:uppercase;letter-spacing:.1em;color:var(--jpm-gold);font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s}.nav-link-item:hover{color:var(--jpm-white)}.nav-link-bold{text-underline-offset:8px;font-weight:700;text-decoration:underline}@media (width<=1023px){.nav-header-container{flex-direction:column!important;align-items:center!important;gap:1rem!important}.nav-branding{flex-direction:row!important;justify-content:center!important;gap:10px!important}.nav-logo-wrapper{height:40px!important}.nav-title-text{letter-spacing:0!important;font-size:.85rem!important}.nav-tagline-text{opacity:.8;letter-spacing:.1em!important;font-size:7px!important}.nav-links-wrapper{border-top:1px solid #ffffff1a;padding-top:10px;justify-content:space-between!important;gap:.5rem!important;width:100%!important;display:flex!important}.nav-link-item{letter-spacing:0!important;font-size:8px!important}section{scroll-margin-top:140px!important}.roi-stats-grid{gap:.5rem!important;margin-top:1rem!important}.roi-stat-box{padding:1rem!important}.roi-stat-label{font-size:8px!important}.roi-stat-value{font-size:1rem!important}.roi-result-panel{padding:1.5rem!important}.roi-result-group{margin-bottom:1.5rem!important;padding-bottom:1.5rem!important}.roi-result-label{margin-bottom:.5rem!important;font-size:10px!important}.roi-result-value-lg{font-size:2rem!important}.roi-result-value-md{font-size:1.75rem!important}.roi-calculate-btn{padding:1rem!important;font-size:12px!important}.roi-main-grid{gap:1rem!important}.pricing-container{border-left-width:4px!important;padding:1.5rem!important}.pricing-grid{text-align:center!important;flex-direction:column!important;gap:2rem!important;display:flex!important}.pricing-title{font-size:1.5rem!important}.pricing-text{font-size:13px!important}.pricing-btn{width:100%!important;padding:1rem!important;display:block!important}.pricing-box{padding:1.5rem!important}}
