.wx-col{max-width:var(--content-narrow);margin:0 auto;padding:0 var(--page-gutter)}.wx-wide{max-width:var(--content-width);margin:0 auto;padding:0 var(--page-gutter)}.wx-hero{padding:calc(var(--layout-section) + var(--space-3xl)) 0 var(--layout-section-sm);background:var(--bg-page)}.wx-h1{margin:var(--space-sm) 0 0;color:var(--fg-default);text-wrap:balance}.wx-lead{margin:var(--space-lg) 0 0;color:var(--fg-default)}.wx-meta{margin:var(--space-md) 0 0;color:var(--fg-muted)}.wx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl)}.wx-price{margin:var(--space-lg) 0 0;color:var(--fg-accent)}.wx-block{padding-top:var(--space-3xl);scroll-margin-top:var(--space-4xl)}.wx-section{padding-bottom:var(--layout-section)}.wx-q{margin:0;color:var(--fg-default);text-wrap:balance}.wx-a{margin:var(--space-md) 0 0;color:var(--fg-default)}.wx-source{margin:var(--space-sm) 0 0;color:var(--fg-muted)}.wx-source a,.wx-inline{color:var(--fg-accent);text-decoration:underline;text-underline-offset:.2em}.wx-source a:hover,.wx-inline:hover{color:var(--fg-default)}.wx-dots{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-md)}.wx-dots li{position:relative;padding-left:var(--space-lg);color:var(--fg-default)}.wx-dots li:before{content:"";position:absolute;left:0;top:.6em;width:var(--space-xs);height:var(--space-xs);border-radius:50%;background:var(--fg-accent)}.wx-steps{margin:var(--space-xl) 0 0;padding:0;list-style:none;counter-reset:wx;display:grid;gap:var(--space-lg)}.wx-steps li{counter-increment:wx;position:relative;padding-left:var(--space-2xl)}.wx-steps li:before{content:counter(wx);position:absolute;left:0;top:0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-h4);color:var(--fg-accent)}.wx-steps h3,.wx-steps p{margin:0;color:var(--fg-default)}.wx-steps p{margin-top:var(--space-xs)}.wx-map{margin:var(--space-xl) 0 0;border-top:1px solid var(--border-default)}.wx-map-row{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border-default)}@media (max-width: 680px){.wx-map-row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}}.wx-map dt{margin:0;color:var(--fg-muted)}.wx-map dd{margin:0;color:var(--fg-default)}.wx-table{width:100%;margin-top:var(--space-xl);border-collapse:collapse;color:var(--fg-default)}.wx-table caption{text-align:left;caption-side:top;padding-bottom:var(--space-sm);color:var(--fg-muted)}.wx-table th,.wx-table td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--border-default)}.wx-table thead th{border-bottom-color:var(--border-strong)}.wx-table tbody th{font-weight:500}@media (max-width: 680px){.wx-table thead{display:none}.wx-table caption{display:block;width:100%}.wx-table,.wx-table tbody,.wx-table tr,.wx-table th,.wx-table td{display:block}.wx-table tr{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-default)}.wx-table th,.wx-table td{border:0;padding:0}.wx-table td{color:var(--fg-muted)}}.wx-cards{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-2xl)}@media (min-width: 760px){.wx-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.wx-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 760px){.wx-cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.wx-cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.wx-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--bg-surface);border-radius:var(--radius-lg);color:var(--fg-default);min-width:0}.wx-card--outline{background:transparent;border:1px solid var(--border-strong)}.wx-card--ours{background:transparent;border:2px solid var(--fg-accent)}.wx-card h3,.wx-card p{margin:0}.wx-card-kicker{color:var(--fg-accent)}.wx-card-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-md)}.wx-dark{background:var(--bg-dark);color:var(--fg-on-dark);border-radius:var(--section-round);padding:var(--layout-section) 0}.wx-on-dark{margin:var(--space-sm) 0 0;color:var(--fg-on-dark);text-wrap:balance}.wx-dark-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-top:var(--space-2xl)}@media (min-width: 900px){.wx-dark-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.wx-dark .wx-dots{margin:0}.wx-dark .wx-dots li{color:var(--fg-on-dark)}.wx-dark .wx-dots li:before{background:var(--fg-on-dark)}.wx-offer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.wx-offer p{margin:0;color:var(--fg-on-dark)}.wx-offer-meta{opacity:.8}@media (max-width: 680px){.wx-offer .btn,.wx-close .btn{width:100%}}.wx-bridge{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-strong)}.wx-bridge p{margin:0;color:var(--fg-default)}.wx-close{padding:var(--layout-section) 0}.wx-close p{color:var(--fg-default)}.wx-faq{padding-bottom:var(--layout-section-sm)}
