/* Product-led premium landing polish */
body{font-family:'DM Sans',sans-serif!important}
.hero h1,.section h2,.mindset h2,.final-cta h2{font-family:'Instrument Sans',sans-serif!important;font-weight:600!important;letter-spacing:-.07em!important;line-height:1.04!important}
.hero h1{font-size:clamp(55px,7.5vw,110px)!important}
.hero-copy>p{line-height:1.85!important;letter-spacing:-.015em}
.pnl-preview,.feature-grid article,.price-card,.faq details,.final-cta{border-radius:17px!important;box-shadow:0 12px 48px #00000010}
.pnl-value strong{font-family:'Instrument Sans',sans-serif!important;font-weight:650!important;letter-spacing:-.075em!important;color:#2cbe91!important}
.feature-grid article,.price-card{transition:transform .25s ease,border-color .25s ease}
.feature-grid article:hover,.price-card:hover{transform:translateY(-4px)}
.header{backdrop-filter:blur(18px)}
.eyebrow{letter-spacing:.2em!important}
@media(prefers-reduced-motion:reduce){.feature-grid article,.price-card{transition:none!important}}
/* Gamify monochrome × chromatic refraction */
:root{--chromatic-blue:#7bbaff;--chromatic-pink:#8cc0eb}
.hero h1 em,.mindset h2 em,.final-cta h2 em{background:linear-gradient(110deg,#eaf5ff 5%,var(--chromatic-blue) 35%,var(--chromatic-pink) 68%,#fafafa);color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}
.brand:hover,.brand:focus-visible{text-shadow:-2px 0 rgba(123,186,255,.7),2px 0 rgba(140,192,235,.6)}
.btn:hover{box-shadow:3px 0 rgba(123,186,255,.65),-3px 0 rgba(140,192,235,.6)}
.gm-return-note{display:flex;align-items:center;font-size:12px;color:#aab2c2}.gm-return-button{border:1px solid rgba(123,186,255,.5);border-radius:10px;padding:11px 15px;color:#e8e8f0;text-decoration:none;background:linear-gradient(120deg,rgba(123,186,255,.12),rgba(140,192,235,.09))}

/* V4 shared chromatic signature */
.header .brand svg{filter:drop-shadow(-1px 0 #85bcff) drop-shadow(1px 0 #8dc1eb)}
.hero-copy h1 em,.mindset h2 em{background:linear-gradient(108deg,#85bcff,#b8d8f3 48%,#8dc1eb);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}
.hero .btn:not(.outline){background:linear-gradient(106deg,#e9f1fc 0%,#edf2f7 100%);color:#11121a}
