.quote-page{background:var(--navy-deep);min-height:100svh}.quote-page .site-header{background:#0710186b}.quote-page .site-header.scrolled{background:#071018f0}.quote-main{position:relative}.quote-hero{position:relative;isolation:isolate;min-height:100svh;padding:calc(var(--header-height) + 2.75rem) 0 4rem;overflow:hidden}.quote-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:var(--navy-deep)}.quote-bg img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;object-position:center 40%;opacity:.28;transform:scale(1.02);animation:quote-bg-drift 28s ease-in-out infinite alternate}.quote-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 18% 20%,rgba(201,162,39,.14),transparent 55%),linear-gradient(105deg,#071018f5,#071018c7 42%,#0d1b2ae0),linear-gradient(180deg,var(--navy-deep) 0%,transparent 28%,transparent 72%,var(--navy-deep) 100%)}.quote-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(248,246,242,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(248,246,242,.03) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.quote-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.quote-intro{padding-top:.35rem;max-width:34rem;height:100%}.quote-intro .challenge-panel{height:100%}.quote-brand{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.1rem}.quote-brand-line{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.22em;color:#fff}.quote-brand-division{color:var(--gold-light)}.quote-brand-sep{display:block;width:3.25rem;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left;animation:quote-line-in .9s var(--ease-out-expo) .15s both}.quote-powered{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin-bottom:1.35rem}.quote-powered-label{font-size:.62rem;font-weight:700;letter-spacing:.18em;color:var(--muted)}.quote-powered-name{font-family:var(--font-serif);font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--white)}.quote-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.2em;color:var(--gold-light);margin-bottom:.75rem}.quote-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.35rem);line-height:.98;letter-spacing:.02em;color:var(--white);margin-bottom:1rem;max-width:12ch}.quote-lede{font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.55;color:#fff;max-width:28rem;margin-bottom:1.5rem}.quote-points{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin:0 0 1.75rem;padding:0}.quote-points li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.4;color:#f8f6f2e0}.quote-point-index{flex-shrink:0;font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;color:var(--gold-light);line-height:1.35}.quote-trust{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--muted)}.quote-trust .dot{color:var(--gold);margin-inline:.35rem}.quote-form-panel{width:100%;animation:quote-rise .85s var(--ease-out-expo) .18s both}.quote-form{width:100%}.quote-enter{animation:quote-rise .8s var(--ease-out-expo) both}.quote-intro.quote-enter{animation-delay:.05s}.quote-footer{margin-top:0;background:var(--navy-deep)}.quote-footer .footer-inner{padding-block:2.5rem;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:start;gap:2rem}.quote-footer .footer-brand{grid-column:auto;max-width:22rem}@media(max-width:1100px){.quote-footer .footer-inner{grid-template-columns:1fr 1fr}}@keyframes quote-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes quote-line-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes quote-bg-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}}@media(prefers-reduced-motion:reduce){.quote-bg img,.quote-brand-sep,.quote-enter,.quote-form{animation:none!important}}@media(max-width:960px){.quote-hero{padding-top:calc(var(--header-height) + 1.75rem);padding-bottom:3rem;min-height:auto}.quote-grid{display:flex;flex-direction:column;gap:1.75rem;align-items:stretch}.quote-form-panel{order:-1;width:100%;min-width:0}.quote-title{max-width:none}.quote-intro{order:0;max-width:none;text-align:left;height:auto;width:100%}.quote-intro .challenge-panel{height:auto}.quote-brand{align-items:flex-start}.quote-brand-sep{transform-origin:left}.quote-powered{justify-content:flex-start}.quote-title{font-size:clamp(1.85rem,5vw,2.4rem);max-width:22ch}.quote-intro .challenge-actions{align-items:stretch}.quote-intro .challenge-upload-btn{width:100%}.quote-intro .challenge-text-action{justify-content:center}.quote-bg img{object-position:center 30%;opacity:.22}.quote-footer .footer-inner{grid-template-columns:1fr}.quote-footer .footer-brand{max-width:none}}@media(max-width:768px){.quote-hero{padding-bottom:calc(3rem + var(--sticky-mobile-height) + var(--safe-bottom))}.quote-page .site-footer{padding-bottom:calc(1rem + var(--sticky-mobile-height) + var(--safe-bottom))}.quote-points li{font-size:.92rem}.quote-lede{font-size:1rem}}@media(max-width:640px){.quote-hero{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:calc(2.5rem + var(--sticky-mobile-height) + var(--safe-bottom))}.quote-title{font-size:clamp(1.7rem,7.2vw,2.15rem);max-width:none}.quote-form.quote-form{padding:1.15rem;border-radius:var(--radius)}.quote-form-panel{min-width:0}.quote-footer .footer-cta{margin-top:.75rem;width:100%}}@media(max-width:480px){.quote-powered-name{font-size:.88rem}.quote-trust{letter-spacing:.1em;line-height:1.55}}
