.v2-hero{position:relative;min-height:min(760px,calc(100svh - var(--header-height)));display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--miravos-deep-blue);color:var(--miravos-ivory);padding-top:4.5rem;padding-bottom:3rem}.v2-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6vw;align-items:center}.v2-hero h1{color:var(--miravos-white);font-size:clamp(3rem,5.3vw,4.75rem);line-height:.98;letter-spacing:-.035em;max-width:12ch;margin:0 0 2.25rem}.hero-copy{position:relative;z-index:2}.hero-copy>p{max-width:60ch;color:var(--miravos-ivory);font-size:clamp(1.05rem,1.35vw,1.28rem)}.hero-copy .lead{font-size:clamp(1.1rem,1.45vw,1.35rem);max-width:52ch}.actions{display:flex;align-items:center;gap:1rem;margin-top:2.25rem;flex-wrap:wrap}.v2-hero .button.primary{background:var(--miravos-amber);border-color:var(--miravos-amber);color:var(--miravos-graphite)}.v2-hero .button.primary:hover{background:#ad712f;border-color:#ad712f}.v2-hero .button.secondary{border-color:var(--miravos-ivory);color:var(--miravos-white)}.v2-hero .button.secondary:hover{background:var(--miravos-ivory);color:var(--miravos-deep-blue)}.hero-visual{position:absolute;z-index:0;width:clamp(900px,105vw,1700px);right:-42%;top:4%;opacity:.065;pointer-events:none}.hero-visual img{display:block;width:100%;height:auto}.hero-principle{position:relative;z-index:2;margin:3rem 0 0;padding-top:1.4rem;border-top:1px solid rgba(244,241,235,.3);max-width:70ch;font-size:1rem;font-weight:500;color:var(--miravos-sage)}.results-v2{background:var(--miravos-deep-blue);color:var(--miravos-ivory)}.results-v2 h2,.results-v2 h3{color:var(--miravos-white)}.results-v2 .label{color:var(--miravos-sage)}.outcomes{border-top:1px solid rgba(154,169,162,.5)}.outcomes article{display:grid;grid-template-columns:60px 220px 1fr;gap:1rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid rgba(154,169,162,.5)}.outcomes article span{color:var(--miravos-sage);font-size:.8rem}.outcomes article h3{margin:0}.outcomes article p{max-width:580px}.result-synthesis{max-width:850px;margin:4rem 0 0;font-size:1.25rem;color:var(--miravos-ivory)}.alpha-v2{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:9rem 5vw;background:var(--miravos-white)}.alpha-copy>p{max-width:700px;font-size:1.08rem}.alpha-copy h2{font-size:clamp(2.7rem,4.5vw,5rem)}.contact-v2{background:var(--miravos-deep-blue);color:var(--miravos-white);padding:3rem}.contact-v2 form{display:flex;flex-direction:column;gap:1.3rem}.contact-v2 input:-webkit-autofill,.contact-v2 input:-webkit-autofill:hover,.contact-v2 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--miravos-graphite);box-shadow:0 0 0 1000px var(--miravos-white) inset}.contact-v2 .submit{background:var(--miravos-amber);border-color:var(--miravos-amber);color:var(--miravos-graphite)}.contact-v2 .submit:hover{background:#ad712f;border-color:#ad712f;color:var(--miravos-graphite)}.contact-v2 .button.secondary{background:transparent;border-color:var(--miravos-ivory);color:var(--miravos-ivory)}.contact-v2 .button.secondary:hover{background:var(--miravos-ivory);border-color:var(--miravos-ivory);color:var(--miravos-deep-blue)}.faq-section{background:var(--miravos-ivory)}.faq-content{max-width:980px}.faq-section h2{margin-bottom:2rem}.faq-intro{max-width:760px;margin:0 0 4rem;font-size:1.08rem}.faq-list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:1.5rem;align-items:center;padding:1.35rem 0;border:0;background:transparent;color:var(--miravos-graphite);font:inherit;font-size:1.2rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.faq-icon{position:relative;width:20px;height:20px;justify-self:end}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:9px;left:2px;width:16px;border-top:2px solid currentColor;transition:transform .2s ease}.faq-icon:after{transform:rotate(90deg)}.faq-question[aria-expanded="true"] .faq-icon:after{transform:rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer>div{max-width:800px;padding:0 3.25rem 1.75rem 0}.faq-answer p{margin:0 0 1rem}.faq-answer ul{padding-left:1.35rem}.faq-results{margin:0;max-width:760px}.faq-results div{display:grid;grid-template-columns:190px 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--color-border)}.faq-results dt{font-weight:600}.faq-results dd{margin:0}.alpha-closing{margin:0;padding:8rem 5vw;background:var(--miravos-petrol);color:var(--miravos-white);text-align:center}.alpha-closing p{font-size:clamp(2rem,4vw,4.5rem);line-height:1.05;margin:0 0 2rem;font-weight:600}.alpha-closing small{font-size:1rem}.alpha-closing strong{color:var(--miravos-white)}
@media(max-width:850px){.v2-hero{position:relative;min-height:min(690px,calc(100svh - var(--header-height)));padding-top:3.25rem}.v2-hero .hero-grid{grid-template-columns:1fr}.v2-hero h1{font-size:clamp(2.5rem,12vw,3.5rem);max-width:13ch}.hero-copy>p{font-size:1rem}.hero-visual{width:760px;right:-480px;top:auto;bottom:-8%;opacity:.06}.hero-principle{margin-top:2.5rem;max-width:55ch}.outcomes article{grid-template-columns:40px 1fr;gap:.75rem}.outcomes article p{grid-column:2}.alpha-v2{grid-template-columns:1fr;padding:6rem 1.25rem;gap:3rem}.contact-v2{padding:2rem 1.25rem}.faq-question{min-height:64px;gap:1rem;padding:1.15rem 0;font-size:1.08rem}.faq-answer>div{padding-right:0}.faq-results div{grid-template-columns:1fr;gap:.2rem}.alpha-closing{padding:6rem 1.25rem}}@media(max-width:420px){.v2-hero{position:relative;min-height:auto;padding-top:3rem;padding-bottom:3rem}.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}.hero-visual{width:680px;right:-470px;bottom:-4%}.hero-principle{font-size:.9rem;padding-right:3rem}}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-icon:before,.faq-icon:after{transition:none}}