a{color:var(--link)}a:hover{color:var(--link-hover)}.body a,.body-lg a,.lead a{text-decoration:underline;text-underline-offset:2px}.link-chev{display:inline-flex;align-items:center;gap:6px;color:var(--link);text-decoration:none;font-size:var(--body-sm-size);font-weight:600}.link-chev:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}.link-chev svg{width:16px;height:16px}.media-frame{background:var(--charcoal)}.section{padding-block:var(--space-8)}.hero{background:var(--charcoal);display:grid;grid-template-columns:minmax(0,1fr) 1.02fr;align-items:stretch;overflow:hidden}.hero-media{position:relative;min-height:520px}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media figcaption{position:absolute;right:var(--gutter);bottom:var(--space-3);margin:0;color:var(--ink-300)}.hero-body{padding:var(--space-8) var(--space-7) var(--space-8) var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;max-width:780px}.hero-body .display{color:#fff}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-media{min-height:0;aspect-ratio:16/9;order:-1}.hero-body{padding:var(--space-7) var(--gutter);max-width:none}}@media(max-width:640px){.hero-media{aspect-ratio:4/3}.hero-body{padding:var(--space-6) var(--gutter-mobile)}}.trust-bar{background:var(--surface-subtle);border-bottom:1px solid var(--border-hairline)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);padding-block:var(--space-5)}.trust-item{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--body-sm-size);color:var(--text-secondary);line-height:1.5}.trust-item svg{width:22px;height:22px;flex:none;color:var(--accent)}@media(max-width:900px){.trust-grid{grid-template-columns:1fr 1fr;gap:var(--space-4)}}@media(max-width:560px){.trust-grid{grid-template-columns:1fr}}.pair{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-6) var(--space-7);align-items:start}.pair-alt{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-6) var(--space-7);align-items:start}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.stack{display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:900px){.pair,.pair-alt,.trio{grid-template-columns:1fr;gap:var(--space-5)}}.steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.steps .card{padding:var(--space-5)}.step-n{font-family:var(--font-display);font-size:var(--h4-size);color:var(--accent);letter-spacing:.02em}@media(max-width:768px){.steps{grid-template-columns:1fr}}.texture-band{position:relative;height:320px;overflow:hidden;background:var(--charcoal)}.texture-band img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;display:block}.texture-band figcaption{position:absolute;right:var(--gutter);bottom:var(--space-3);margin:0;color:var(--ink-300)}@media(max-width:1024px){.texture-band{height:240px}}@media(max-width:640px){.texture-band{height:180px}}.cta-band{background:var(--charcoal);padding-block:var(--space-7)}.cta-band-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.slot{border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface-subtle)}.slot-video{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center}.proof-photo{width:560px;max-width:100%;margin:var(--space-6) 0 0}.proof-photo .media-frame{aspect-ratio:3/2}.proof-photo img{object-position:50% 42%}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-7);align-items:start}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:var(--space-5)}}.faq-item{border-top:1px solid var(--border-hairline)}.faq-item:last-child{border-bottom:1px solid var(--border-hairline)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--h4-size);font-weight:var(--weight-heading);color:var(--text-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary svg{width:20px;height:20px;color:var(--accent)}.mark-close{display:none}.faq-item[open] .mark-open{display:none}.faq-item[open] .mark-close{display:inline-flex}.faq-answer{padding:0 var(--space-7) var(--space-5) 0;max-width:76ch}@media(max-width:640px){.faq-answer{padding-right:0}}.cta-paths{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin-top:var(--space-6)}.cta-path p{margin-top:var(--space-3)}.cta-path .btn{margin-top:var(--space-4)}@media(max-width:900px){.cta-paths{grid-template-columns:1fr;gap:var(--space-6)}}.ba{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.ba figure{margin:0}.ba .media-frame{aspect-ratio:4/3}.ba-label{font-family:var(--font-display);font-size:var(--body-sm-size);font-weight:var(--weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-2)}.ba .slot{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:768px){.ba{grid-template-columns:1fr}}.step-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);padding-left:var(--space-5)}.step-list li{font-size:var(--body-size);color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.step-list{grid-template-columns:1fr}}.proof-wide{width:100%;margin:var(--space-6) 0 0}.proof-wide .media-frame{aspect-ratio:3/2}.proof-wide img{object-position:50% 42%}@media(max-width:640px){.proof-wide .media-frame{aspect-ratio:4/3}}.cta-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}@media(max-width:520px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}}