a{color:var(--link)}a:hover{color:var(--link-hover)}.body a,.body-lg a,.lead a,.prose a:not(.btn){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)}.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)}}.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}}.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)}}.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%}}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.panel{background:var(--charcoal);border-radius:var(--radius-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.panel .card-icon{color:var(--accent);margin:0}.panel .card-icon svg{width:30px;height:30px}.panel h3,.panel h4{color:#fff;font-family:var(--font-display)}.panel p{color:var(--ink-200);font-size:var(--body-sm-size);line-height:1.6}@media(max-width:1024px){.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.panel-grid{grid-template-columns:1fr}}.hero-type{background:var(--charcoal);display:grid;grid-template-columns:minmax(0,1fr) .82fr;align-items:stretch}.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}.hero-body .display{color:#fff}.hero-panel{border-left:1px solid rgb(255 255 255 / .14);padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.hero-panel .card-icon{color:var(--accent);margin:0}.hero-panel .card-icon svg{width:44px;height:44px}.hero-panel h2{color:#fff}.hero-panel p{color:var(--ink-200)}@media(max-width:1024px){.hero-type{grid-template-columns:1fr}.hero-panel{border-left:none;border-top:1px solid rgb(255 255 255 / .14);padding:var(--space-6) var(--gutter)}.hero-body{padding:var(--space-7) var(--gutter)}}@media(max-width:640px){.hero-body{padding:var(--space-6) var(--gutter-mobile)}}.kit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.kit .card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.kit .card-icon{margin:0}.kit .card-icon svg{width:26px;height:26px}@media(max-width:768px){.kit{grid-template-columns:1fr}}.proof-band{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-6) var(--space-7);align-items:center}.proof-band figure{margin:0;width:100%;max-width:720px}.proof-band .media-frame{aspect-ratio:4/3}.proof-band img{object-position:50% 42%}@media(max-width:900px){.proof-band{grid-template-columns:1fr;gap:var(--space-5)}}.turn-down{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media(max-width:768px){.turn-down{grid-template-columns:1fr}}.quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.quad .card{padding:var(--space-5);min-width:0}@media(max-width:1024px){.quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quad{grid-template-columns:1fr}}