@font-face{font-family:'Saira';font-style:normal;font-weight:600 800;font-display:swap;src:url('/assets/fonts/saira-variable.woff2') format('woff2')}.headline-light{color:var(--color-bg)}.new-company-page .new-company-heading{font-size:var(--text-2xl);line-height:1.1;letter-spacing:-0.025em;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.new-company-page h3{letter-spacing:-0.02em}.new-company-page .eyebrow{color:var(--color-primary);font-family:var(--font-heading);font-size:0.78rem;font-weight:750;letter-spacing:0.12em;margin-bottom:0.9rem;text-transform:uppercase}.new-company-hero::before{opacity:0.45}.new-company-hero-visual{align-items:center;display:flex;justify-content:center}.new-company-signal{background:var(--color-text);border:1px solid color-mix(in srgb,var(--color-bg) 23%,transparent);box-shadow:0 28px 70px color-mix(in srgb,var(--color-text) 24%,transparent);color:var(--color-bg);padding:clamp(var(--spacing-md),2vw,var(--spacing-lg));position:relative;width:100%}.new-company-signal::after{background:var(--color-primary);content:"";height:3px;left:0;position:absolute;right:62%;top:0}.new-company-record,.new-company-outputs{display:flex}.new-company-signal-status{align-items:baseline;color:color-mix(in srgb,var(--color-bg) 72%,transparent);display:flex;font-family:var(--font-heading);font-size:clamp(0.5rem,2.5vw,0.6rem);font-weight:700;flex-wrap:nowrap;gap:0.1rem;letter-spacing:0.08em;line-height:1.25;margin:0;text-transform:uppercase;white-space:nowrap}.new-company-signal-stat{align-items:baseline;display:inline-flex;flex:0 0 auto;gap:0.1rem;min-width:0;white-space:nowrap}.new-company-signal-label,.new-company-signal-date{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.new-company-signal-date{white-space:nowrap}.new-company-signal-stat strong{color:var(--color-bg);font-family:inherit;font-size:inherit;font-weight:800;letter-spacing:inherit;line-height:inherit}.new-company-signal-separator{color:inherit;font-size:inherit;line-height:inherit}.new-company-preview-label{color:color-mix(in srgb,var(--color-bg) 72%,transparent);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;letter-spacing:0;line-height:1.25;margin:var(--spacing-sm) 0 0}.new-company-preview-date{color:inherit;font-family:inherit;font-weight:inherit}.new-company-record{align-items:center;gap:1rem;padding-block:clamp(1.1rem,2.5vw,1.65rem)}.record-mark{background:var(--color-primary);flex:0 0 0.75rem;height:2.8rem}.new-company-record strong,.new-company-record small,.new-company-output strong,.new-company-output small{display:block}.new-company-record strong{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.35rem);line-height:1.2}.new-company-record small{color:color-mix(in srgb,var(--color-bg) 62%,transparent);margin-top:0.35rem}.new-company-slider{border-bottom:1px solid color-mix(in srgb,var(--color-bg) 30%,transparent);padding-bottom:0.85rem}.new-company-slides{min-height:clamp(5.7rem,9vw,7rem);position:relative}.new-company-slides .new-company-record{display:none;inset:0;position:absolute}.new-company-slides .new-company-record.is-active{display:flex}.new-company-slides .new-company-record{padding-top:0.6rem}.new-company-slider-controls{align-items:center;display:flex;justify-content:space-between}.new-company-slider-arrow,.new-company-slider-dots button{background:transparent;border:0;color:color-mix(in srgb,var(--color-bg) 72%,transparent);cursor:pointer}.new-company-slider-arrow{font-size:1rem;min-height:2rem;min-width:2rem}.new-company-slider-dots{align-items:center;color:color-mix(in srgb,var(--color-bg) 72%,transparent);display:flex;gap:0.45rem}.new-company-slider-counter{font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0.04em}.new-company-slider-dots button{border:1px solid color-mix(in srgb,var(--color-bg) 52%,transparent);border-radius:50%;height:0.55rem;padding:0;width:0.55rem}.new-company-slider-dots button.is-active{background:var(--color-primary);border-color:var(--color-primary)}.new-company-slider:is(button):focus-visible{outline:2px solid var(--color-bg);outline-offset:3px}.new-company-outputs{gap:1px;margin-top:1rem}.new-company-output{background:var(--color-charcoal);flex:1;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.new-company-output.letter-output{background:var(--color-bg);color:var(--color-text)}.output-kicker{color:color-mix(in srgb,var(--color-primary) 58%,var(--color-bg));display:block;font-family:var(--font-heading);font-size:0.65rem;font-weight:750;letter-spacing:0.1em;margin-bottom:0.75rem}.letter-output .output-kicker{color:var(--color-primary)}.new-company-output strong{font-family:var(--font-heading);font-size:clamp(0.9rem,1.7vw,1.15rem);line-height:1.2}.new-company-output small{color:color-mix(in srgb,var(--color-bg) 62%,transparent);font-size:0.72rem;margin-top:0.3rem}.letter-output small{color:var(--color-text-muted)}.new-company-trigger-grid{display:block}.new-company-trigger-grid>div + div{margin-top:var(--spacing-lg)}.new-company-trigger-grid p:not(.eyebrow){font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7}.new-company-trigger-grid p + p{margin-top:1.3rem}.new-company-latest-head{display:block;margin-bottom:clamp(1.25rem,2vw,1.75rem)}.new-company-page .new-company-latest{background:var(--color-hero-bg);color:var(--color-bg);padding-block:clamp(2.25rem,3vw,3.5rem)}.new-company-latest-head .new-company-heading{color:var(--color-bg);font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-0.025em;margin-bottom:0}.new-company-latest-head .new-company-daily-total{color:var(--color-primary)}.new-company-latest-head p{color:color-mix(in srgb,var(--color-bg) 72%,transparent);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5;margin-top:0.65rem}.new-company-list{display:grid;gap:1.4rem}.new-company-list article{display:block;padding:0;color:color-mix(in srgb,var(--color-bg) 72%,transparent)}.new-company-list article strong{display:block;color:var(--color-bg);font-family:var(--font-heading);font-size:1.05rem}.new-company-address,.new-company-meta{display:block;margin-top:0.2rem}.new-company-meta{color:color-mix(in srgb,var(--color-bg) 62%,transparent);font-size:var(--text-sm)}.new-company-source{color:color-mix(in srgb,var(--color-bg) 52%,transparent);font-size:0.78rem;margin-top:0.9rem}.new-company-section-head{margin-bottom:clamp(1.75rem,4vw,3rem)}.new-company-pricing-intro{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;margin:0}.new-company-data-product{background:var(--color-bg-alt);border:1px solid var(--color-border);border-top:3px solid var(--color-primary)}.new-company-data-product>.new-company-product-copy,.new-company-data-details{padding-inline:clamp(1.25rem,3vw,2.5rem)}.new-company-data-product>.new-company-product-copy{padding-top:clamp(1.5rem,3vw,2.5rem)}.new-company-data-details{margin-top:clamp(1.25rem,2vw,1.75rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.new-company-data-detail{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin:0}.new-company-data-detail + .new-company-data-detail{margin-top:0.8rem}.new-company-data-detail strong{color:var(--color-text);font-family:var(--font-heading);font-weight:750}.new-company-product-copy h3{margin-bottom:var(--spacing-xs);font-size:clamp(1.4rem,2.5vw,2rem)}.new-company-product-copy p{margin:0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.new-company-purchase{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto;gap:var(--spacing-md) clamp(1.25rem,3vw,2.5rem);align-items:end;margin-top:clamp(1.5rem,3vw,2.5rem)}.new-company-purchase-actions{display:flex;align-items:center;gap:var(--spacing-md)}.new-company-purchase-footer{background:var(--color-text);color:var(--color-bg);display:block;margin:0;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.5rem)}.new-company-purchase-footer .new-company-billing-switch{background:rgb(255 255 255 / 12%)}.new-company-purchase-footer .new-company-billing-switch button{color:color-mix(in srgb,var(--color-bg) 74%,transparent)}.new-company-purchase-footer .new-company-billing-switch button.is-active{color:var(--color-bg);background:var(--color-primary)}.new-company-purchase-footer .new-company-billing-prices{margin-top:1.25rem}.new-company-purchase-footer .new-company-billing-price{color:var(--color-bg)}.new-company-purchase-footer .new-company-billing-price small,.new-company-purchase-footer .new-company-vat{color:color-mix(in srgb,var(--color-bg) 68%,transparent)}.new-company-purchase-footer .new-company-purchase-actions{margin-top:1.25rem}.new-company-purchase-footer .new-company-trial-link,.new-company-purchase-footer .new-company-trial-link:hover{color:var(--color-bg)}.new-company-purchase-footer .new-company-vat{margin-top:1rem}.new-company-trial-link{color:var(--color-primary);font-weight:750;white-space:nowrap}.new-company-trial-link:hover{color:var(--color-primary-dark)}.new-company-general-mailing{color:var(--color-text-muted);font-size:0.84rem;margin-top:1.25rem}.new-company-general-mailing a{color:var(--color-primary);font-weight:700}.new-company-mailing-service{margin-top:clamp(1.5rem,3vw,2.5rem)}.new-company-service-price{align-items:baseline;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:clamp(1.05rem,2vw,1.35rem);gap:0.4rem 0.75rem;margin:0}.new-company-service-price strong{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.new-company-price-scope{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm)}.new-company-mailing-includes{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;line-height:1.45;margin:1rem 0 0}.new-company-mailing-portal{color:var(--color-text-muted);font-size:var(--text-sm);margin:1.15rem 0 0}.new-company-mailing-portal a{font-weight:750}.new-company-billing-switch{display:inline-flex;padding:0.25rem;background:var(--color-bg-muted);border-radius:999px}.new-company-billing-switch button{padding:0.5rem 0.9rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer;background:transparent;border:0;border-radius:999px}.new-company-billing-switch button.is-active{color:var(--color-bg);background:var(--color-primary)}.new-company-billing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.7rem;margin:0;color:var(--color-text);font-size:clamp(1.05rem,2vw,1.35rem)}.new-company-billing-price[hidden]{display:none}.new-company-billing-price strong{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);line-height:1}.new-company-billing-price small{display:block;flex-basis:100%;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin-top:var(--spacing-xs)}.new-company-vat{color:var(--color-text-muted);font-size:0.88rem}.new-company-vat{grid-column:1 / -1;margin:0}.new-company-review-note{background:var(--color-primary-light);color:var(--color-text);font-size:0.82rem;font-weight:700;letter-spacing:0.04em;margin:0;padding:0.65rem var(--spacing-md);text-align:center}.new-company-hero-price{color:var(--color-bg);font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:750;letter-spacing:-0.02em;margin:0.85rem 0 0}.new-company-offer{background:var(--color-bg)}.new-company-list-more{margin-top:1.4rem}.new-company-list-more a{color:var(--color-bg);font-weight:750}.new-company-list-more a:hover{color:color-mix(in srgb,var(--color-bg) 82%,var(--color-primary))}.new-company-volume{color:color-mix(in srgb,var(--color-bg) 78%,transparent);font-size:clamp(1rem,1.6vw,1.2rem);margin:0 0 0.75rem}.new-company-history{margin-top:clamp(2.5rem,5vw,4rem)}.new-company-history h3{color:var(--color-bg);font-size:clamp(1.5rem,3vw,2.35rem);margin:0}.new-company-history-intro{color:color-mix(in srgb,var(--color-bg) 78%,transparent);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;margin:0.85rem 0 0}.new-company-history-intro strong,.new-company-history-breakdown strong{color:var(--color-bg)}.new-company-history-bars{display:grid;gap:0.45rem;list-style:none;margin:1.5rem 0 0;padding:0}.new-company-history-bars li{align-items:center;color:color-mix(in srgb,var(--color-bg) 74%,transparent);display:grid;font-size:var(--text-sm);gap:0.75rem;grid-template-columns:minmax(6.6rem,1fr) minmax(5rem,4fr) auto}.new-company-history-bar{background:color-mix(in srgb,var(--color-bg) 16%,transparent);display:block;height:0.55rem;overflow:hidden}.new-company-history-bar i{background:var(--color-primary);display:block;height:100%;width:var(--history-share)}.new-company-history-bars strong{color:var(--color-bg);font-variant-numeric:tabular-nums;text-align:right}.new-company-history-breakdown{color:color-mix(in srgb,var(--color-bg) 74%,transparent);font-size:var(--text-sm);line-height:1.6;margin:1rem 0 0}.new-company-history-breakdown + .new-company-history-breakdown{margin-top:0.35rem}.new-company-history-link{margin:1.25rem 0 0}.new-company-history-link a{color:var(--color-bg);font-weight:750}.new-company-history-link a:hover{color:color-mix(in srgb,var(--color-bg) 82%,var(--color-primary))}@media (max-width:700px){.new-company-page .new-company-latest{padding-block:clamp(2rem,8vw,2.75rem)}.new-company-history-bars li{gap:0.5rem;grid-template-columns:minmax(5.75rem,1fr) minmax(3rem,2fr) auto}}.new-company-chip-groups{display:grid;gap:1.35rem;margin-bottom:1.5rem;width:100%}.new-company-chip-label{color:color-mix(in srgb,var(--color-bg) 62%,transparent);font-family:var(--font-display);font-size:0.72rem;font-weight:750;letter-spacing:0.1em;margin:0 0 0.45rem;text-transform:uppercase}.new-company-chip-intro{color:color-mix(in srgb,var(--color-bg) 74%,transparent);font-size:0.95rem;line-height:1.5;margin:0 0 0.7rem}.new-company-chips{display:flex;flex-wrap:wrap;gap:0.45rem;width:100%}.new-company-chip{align-items:baseline;background:transparent;border:1px solid color-mix(in srgb,var(--color-bg) 28%,transparent);border-radius:999px;color:var(--color-bg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:0.95rem;font-weight:700;gap:0.5rem;line-height:1.2;padding:0.55rem 0.9rem;text-decoration:none}.new-company-chip strong{font-variant-numeric:tabular-nums;font-weight:800}a.new-company-chip:hover,button.new-company-chip:hover,.new-company-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.new-company-purpose{color:color-mix(in srgb,var(--color-bg) 68%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:0.35rem;overflow:hidden}.new-company-purpose.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.new-company-purpose-toggle{background:none;border:0;color:var(--color-primary);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:0.9rem;font-weight:700;margin-top:0.35rem;padding:0.35rem 0;text-align:left}.new-company-query{color:var(--color-bg);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.85rem);letter-spacing:-0.03em;line-height:1.2;margin:0 0 0.75rem}.new-company-latest>.container>.new-company-query + p{color:color-mix(in srgb,var(--color-bg) 78%,transparent);font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.65;margin:0 0 1.5rem}.new-company-definition{background:var(--color-bg)}.new-company-definition .new-company-heading{margin-bottom:1rem}.new-company-definition h3{margin:1.75rem 0 0.55rem}.new-company-definition p{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7;margin:0}.new-company-day-back{margin:0 0 1rem}.new-company-day-back a{color:color-mix(in srgb,var(--color-bg) 78%,transparent);font-weight:700}.new-company-day-toolbar{background:transparent;margin-bottom:1.25rem;padding-block:0.85rem}.new-company-chip-cite{color:color-mix(in srgb,var(--color-bg) 78%,transparent);font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.65;margin:0 0 0.85rem}.new-company-sticky-cta{align-items:center;background:var(--color-hero-bg);display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;justify-content:space-between;margin:0 0 1rem;padding-block:0.55rem;position:sticky;top:var(--header-height);z-index:999}.new-company-sticky-cta p{color:var(--color-bg);margin:0}.new-company-filter-status,.new-company-name-filter{color:color-mix(in srgb,var(--color-bg) 72%,transparent);margin:0 0 1rem}.new-company-name-filter label{display:block;font-weight:700;margin-bottom:0.4rem}.new-company-name-filter input{background:color-mix(in srgb,var(--color-bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-bg) 28%,transparent);color:var(--color-bg);font-family:var(--font-body);font-size:1rem;padding:0.65rem 0.85rem;width:100%}.new-company-day-page.new-company-page{background:var(--color-bg);color:var(--color-text)}.new-company-day-kicker{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:0.15em;margin:0 0 var(--spacing-sm);text-transform:uppercase}.new-company-sticky-cta-link{border-bottom:1px solid currentColor;color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;padding:0.35rem 0;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.new-company-sticky-cta-link:hover{color:var(--color-primary)}.new-company-sticky-cta-link:active{transform:translateY(1px)}.new-company-sticky-cta-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.new-company-day-page.new-company-page .new-company-latest{background:var(--color-bg);color:var(--color-text)}.new-company-day-page .new-company-latest-head .new-company-heading,.new-company-day-page .new-company-query{color:var(--color-charcoal)}.new-company-day-page .new-company-latest-head p,.new-company-day-page .new-company-latest>.container>.new-company-query + p,.new-company-day-page .new-company-source{color:var(--color-text-muted)}.new-company-day-page .new-company-sticky-cta{background:var(--color-bg);border-top:1px solid var(--color-charcoal);border-bottom:1px solid var(--color-border);color:var(--color-text);margin:0;padding-block:var(--spacing-sm);position:sticky;top:var(--header-height);z-index:20}.new-company-day-page .new-company-sticky-cta .container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);justify-content:space-between}.new-company-day-page .new-company-sticky-cta p,.new-company-day-page .new-company-filter-status{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.new-company-day-page .new-company-filter-status{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-0.02em}.new-company-day-page .new-company-sticky-cta.is-filtered .new-company-filter-status{color:var(--color-primary)}.new-company-day-page .new-company-sticky-price{color:var(--color-charcoal);font-size:var(--text-sm);font-weight:700}.new-company-day-page .new-company-sticky-cta-link{color:var(--color-primary);font-size:var(--text-sm)}.new-company-day-browser-head{border-bottom:1px solid var(--color-border);padding:clamp(2.5rem,5vw,4.5rem) 0 var(--spacing-lg)}.new-company-day-browser-head .new-company-day-kicker{margin-bottom:var(--spacing-xs)}.new-company-day-page .new-company-day-browser-head .new-company-query{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1;margin:0}.new-company-day-browser-head>p:last-child{color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin:var(--spacing-sm) 0 0}.new-company-day-page .new-company-day-toolbar{background:transparent;border:0;border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-md);margin:0 0 var(--spacing-lg);padding:var(--spacing-lg) 0}.new-company-day-page .new-company-picks-label{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:0.16em;margin:0 0 var(--spacing-xs);text-transform:uppercase}.new-company-day-page .new-company-picks-row{display:flex;flex-wrap:wrap;gap:0.35rem}.new-company-day-page .new-company-pick{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.2;min-height:2.5rem;padding:0.35rem 0.6rem;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.new-company-day-page .new-company-pick strong{color:var(--color-charcoal);font-variant-numeric:tabular-nums;font-weight:700}.new-company-day-page .new-company-pick.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.new-company-day-page .new-company-pick.is-active strong{color:var(--color-bg)}.new-company-day-page .new-company-pick.is-all.is-active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-bg)}.new-company-day-page .new-company-pick:hover{border-color:var(--color-charcoal)}.new-company-day-page .new-company-pick:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.new-company-day-page .new-company-register{border-top:1px solid var(--color-charcoal)}.new-company-day-page .new-company-list-head,.new-company-day-page .new-company-list article{align-items:baseline;display:grid;gap:0.35rem var(--spacing-sm);grid-template-columns:minmax(0,2.2fr) minmax(8rem,1.1fr) minmax(7rem,0.9fr) 2.75rem}.new-company-day-page .new-company-list-head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:0.14em;padding-block:0.65rem 0.5rem;text-transform:uppercase}.new-company-day-page .new-company-list-head span:last-child,.new-company-day-page .new-company-row-canton{text-align:right}.new-company-day-page .new-company-list{display:block}.new-company-day-page .new-company-list article{border-bottom:1px solid var(--color-border);color:var(--color-text);padding-block:0.85rem;transition:background var(--transition-fast)}.new-company-day-page .new-company-list article:hover{background:var(--color-primary-light)}.new-company-day-page .new-company-list article[hidden]{display:none !important}.new-company-day-page .new-company-list article strong{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:-0.02em}.new-company-day-page .new-company-row-meta{display:contents}.new-company-day-page .new-company-row-seat,.new-company-day-page .new-company-row-form,.new-company-day-page .new-company-row-canton{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.new-company-day-page .new-company-row-canton{color:var(--color-charcoal);font-family:var(--font-display);font-weight:700;letter-spacing:0.04em}.new-company-day-page .new-company-purpose{-webkit-box-orient:initial;-webkit-line-clamp:unset;color:var(--color-text-muted);display:block;grid-column:1 / -1;margin-top:0.15rem;overflow:visible}.new-company-day-page .new-company-purpose summary{color:var(--color-primary);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none;width:fit-content}.new-company-day-page .new-company-purpose summary::after{content:"+";display:inline-block;font-family:var(--font-display);margin-left:0.45rem}.new-company-day-page .new-company-purpose summary::-webkit-details-marker{display:none}.new-company-day-page .new-company-purpose[open] summary{color:var(--color-charcoal)}.new-company-day-page .new-company-purpose[open] summary::after{content:"−"}.new-company-day-page .new-company-purpose p{font-size:var(--text-sm);line-height:1.55;margin:var(--spacing-xs) 0 0}.new-company-day-page .new-company-name-filter{border-bottom:1px solid var(--color-border);border-top:2px solid var(--color-charcoal);color:var(--color-text);margin:var(--spacing-lg) 0 0;padding:var(--spacing-md) 0}.new-company-day-page .new-company-name-filter label{color:var(--color-charcoal);display:block;font-size:var(--text-sm);font-weight:700;margin:0 0 0.4rem}.new-company-day-page .new-company-name-filter input{background:var(--color-bg-input);border:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);min-height:44px;padding:0.7rem 0.85rem;width:100%}.new-company-day-page .new-company-name-filter input:focus-visible{border-color:var(--color-charcoal);outline:none;box-shadow:inset 0 -3px 0 var(--color-primary)}.new-company-day-page .new-company-filter-reset{background:transparent;border:0;color:var(--color-primary);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin-top:0.45rem;min-height:44px;padding:0.35rem 0;text-align:left}.new-company-day-page .new-company-filter-reset:hover{color:var(--color-primary-dark)}@media (max-width:700px){.new-company-day-page .new-company-sticky-cta .container{column-gap:var(--spacing-sm);display:grid;grid-template-columns:minmax(0,1fr) auto}.new-company-day-page .new-company-sticky-cta-link{grid-column:1 / -1;justify-self:start}.new-company-day-browser-head{padding-top:var(--spacing-xl)}.new-company-day-page .new-company-day-toolbar{gap:var(--spacing-lg)}.new-company-day-page .new-company-picks-row{flex-wrap:nowrap;margin-right:calc(-1 * clamp(1rem,5vw,1.5rem));overflow-x:auto;padding-bottom:0.35rem;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.new-company-day-page .new-company-pick{flex:0 0 auto;min-height:2.75rem}.new-company-day-page .new-company-list-head{display:none}.new-company-day-page .new-company-list article{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--spacing-sm)}.new-company-day-page .new-company-row-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:0.15rem 0.45rem;grid-column:1;grid-row:2}.new-company-day-page .new-company-row-seat,.new-company-day-page .new-company-row-form{grid-column:auto}.new-company-day-page .new-company-row-seat::after{color:var(--color-border);content:"·";margin-left:0.45rem}.new-company-day-page .new-company-row-canton{grid-column:2;grid-row:1}}.new-company-mailing-nested{border-top:1px solid var(--color-border);margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:clamp(1.75rem,3vw,2.75rem)}.new-company-page .faq-container{width:100%}@media (max-width:990px){.new-company-hero-visual{width:min(100%,42rem)}.new-company-trigger-grid{grid-template-columns:1fr}}@media (max-width:700px){.new-company-signal{padding:var(--spacing-md)}.new-company-outputs{display:flex;margin-top:0.8rem}.new-company-output{padding:0.9rem}.output-kicker{margin-bottom:0.55rem}.new-company-list article{padding-block:1rem}.new-company-list article strong{font-size:1.05rem}.new-company-purchase{grid-template-columns:1fr}.new-company-service-price{display:block}.new-company-purchase-actions{align-items:stretch;flex-direction:column}.new-company-purchase-actions .btn,.new-company-mailing .btn{justify-content:center;width:100%}.new-company-billing-switch{justify-self:start}}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/nunito-sans-variable.woff2') format('woff2')}#cc-main{--cc-font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--cc-btn-primary-bg:#D52B1E;--cc-btn-primary-hover-bg:#B8241A;--cc-btn-primary-border-color:#D52B1E;--cc-btn-primary-hover-border-color:#B8241A;--cc-btn-secondary-bg:#ffffff;--cc-btn-secondary-hover-bg:#f5f5f5;--cc-btn-secondary-border-color:#D52B1E;--cc-btn-secondary-color:#D52B1E;--cc-btn-secondary-hover-color:#B8241A;--cc-toggle-on-bg:#D52B1E;--cc-cookie-category-block-bg:#fafafa;--cc-cookie-category-block-border:#f0f0f0;--cc-link-color:#D52B1E}:root{--color-primary:#D52B1E;--color-primary-dark:#B8241A;--color-primary-light:#FEF2F2;--color-secondary:#8B1A1A;--color-charcoal:#2D2D2D;--color-text:#1A1A1A;--color-text-muted:#4B5563;--color-bg:#FFFFFF;--color-bg-alt:#FFFFFF;--color-bg-warm:#FEF2F2;--color-border:#E5E5E5;--color-border-light:#e5e7eb;--color-success:#15803d;--color-bg-input:#FAFAFA;--color-bg-muted:#F3F4F6;--color-placeholder:#6E6E6E;--color-hero-bg:#1a1a1a;--font-body:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-display:'Saira',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--text-xs:clamp(0.75rem,0.73rem + 0.1vw,0.8125rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-sm:clamp(0.875rem,0.85rem + 0.15vw,0.9375rem);--text-lg:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.75rem);--text-2xl:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);--text-3xl:clamp(2rem,1.5rem + 2.5vw,3.25rem);--text-4xl:clamp(2.5rem,1.8rem + 2.5vw,3.5rem);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--section-boundary-space:var(--spacing-2xl);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-xl:0 12px 32px rgba(0,0,0,0.15);--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.4,0,0.2,1);--container-max:1200px;--header-height:100px;--hero-grid-gap:var(--spacing-2xl);--hero-text-width:3fr;--hero-image-width:2fr}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;background:var(--color-primary);color:white;z-index:10000}.skip-link:focus-visible{position:absolute;width:auto;height:auto;padding:var(--spacing-sm) var(--spacing-md);margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;left:0;top:0;border-radius:0 0 var(--radius-md) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}p a,.section-subtitle a,.footer-links a{text-decoration:underline;text-underline-offset:2px}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible{border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-charcoal)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-charcoal)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-md)}:is(main,.mailing-page,.new-company-page)>section:not(.hero,.about-hero,.content){padding-top:var(--section-boundary-space);padding-bottom:var(--section-boundary-space)}.section-alt{background:var(--color-bg-warm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;padding:0.875rem 1.75rem;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;text-decoration:none}.btn-primary{background:var(--color-primary);color:white;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:white;box-shadow:0 0 0 0 rgba(213,43,30,0.5);animation:glowPulse 0.6s ease-out forwards}@keyframes glowPulse{0%{box-shadow:0 0 0 0 rgba(213,43,30,0.5)}50%{box-shadow:0 0 20px 6px rgba(213,43,30,0.3)}100%{box-shadow:0 0 12px 3px rgba(213,43,30,0.2)}}.btn:active{transform:scale(0.98)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(213,43,30,0.2)}.btn-secondary{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary);color:white;animation:glowPulseSecondary 0.6s ease-out forwards}@keyframes glowPulseSecondary{0%{box-shadow:0 0 0 0 rgba(139,26,26,0.5)}50%{box-shadow:0 0 20px 6px rgba(139,26,26,0.25)}100%{box-shadow:0 0 12px 3px rgba(139,26,26,0.15)}}.btn-large{padding:0.875rem 1.75rem;font-size:var(--text-base)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--color-bg);z-index:1000;transition:box-shadow 0.3s ease}.header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-md)}.logo{display:inline-flex;align-items:center;gap:0.625rem;height:42px;text-decoration:none;flex-shrink:0}.header .logo{height:62px;padding-top:16px;background-image:url("/assets/images/done-for-you-charcoal.png");background-repeat:no-repeat;background-position:right 1px top 0;background-size:90px auto}.logo img{display:none}.logo::before,.logo::after{content:'';display:block;flex:0 0 auto;background-image:url("/assets/images/Schrift_Logo_SwissB2B.png");background-repeat:no-repeat}.logo::before{width:36px;height:42px;background-size:140px 42px;background-position:left top;transform:translateY(2px)}.logo::after{width:157px;height:27px;background-size:225px 68px;background-position:-68px -20px}.logo svg{display:block}.logo:hover svg{opacity:0.85}.nav{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.nav a{color:var(--color-charcoal);font-weight:600;font-size:var(--text-sm);transition:color 0.2s ease}.nav a:hover{color:var(--color-primary)}.nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.nav .btn{padding:0.625rem 1.25rem;font-size:var(--text-sm)}.nav .btn-primary,.nav .btn-primary:hover{color:white}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input)}.nav .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:0 0.55rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;line-height:1;text-decoration:none}.nav .language-switch a:hover{color:var(--color-primary);background:var(--color-bg)}.nav .language-switch a[aria-current="page"]{color:var(--color-bg);background:var(--color-primary)}.mobile-menu-btn{display:none;flex-direction:column;gap:var(--spacing-xs);background:none;border:none;cursor:pointer;padding:var(--spacing-xs);min-width:44px;min-height:44px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--color-charcoal);transition:transform 0.3s ease,opacity 0.3s ease}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.definition-block{background:var(--color-primary-light);border-left:4px solid var(--color-primary);padding:var(--spacing-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:var(--spacing-xl)}.definition-block h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-charcoal)}.definition-block p{color:var(--color-text);line-height:1.7}.comparison-table-wrapper{overflow-x:auto;margin:var(--spacing-xl) 0;border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.comparison-table-wrapper table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.comparison-table-wrapper th,.comparison-table-wrapper td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border-light)}.comparison-table-wrapper th{background:var(--color-charcoal);color:#fff;font-family:var(--font-display);font-weight:600;position:sticky;top:0}.comparison-table-wrapper th:first-child{border-radius:var(--radius-md) 0 0 0}.comparison-table-wrapper th:last-child{border-radius:0 var(--radius-md) 0 0}.comparison-table-wrapper tbody tr:hover{background:var(--color-primary-light)}.comparison-table-wrapper td:first-child{font-weight:600;color:var(--color-charcoal)}.cta-final{text-align:center;background:var(--color-charcoal);color:#fff}.cta-final h2{color:#fff;margin-bottom:var(--spacing-md)}.cta-final p{color:rgba(255,255,255,0.85);max-width:600px;margin:0 auto var(--spacing-xl);font-size:var(--text-lg)}.cta-final .hero-buttons{justify-content:center}@media (max-width:1100px){:root{--header-height:84px}.header-inner{gap:var(--spacing-sm)}.mobile-menu-btn{display:flex;flex:0 0 44px;align-items:center;justify-content:center}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);flex-direction:column;padding:var(--spacing-md);gap:0;box-shadow:var(--shadow-lg);border-top:1px solid var(--color-border)}.nav.open{display:flex}.nav a{padding:var(--spacing-sm) 0;width:100%;border-bottom:1px solid var(--color-border)}.nav .btn{margin-top:var(--spacing-sm);width:100%}.language-switch{width:100%;margin-top:var(--spacing-sm);padding:4px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.nav .language-switch a{width:auto;min-height:44px;padding:0 var(--spacing-sm);border-bottom:0}}.content{max-width:var(--container-max);margin:0 auto;padding:calc(var(--header-height) + var(--spacing-3xl)) var(--spacing-md) var(--spacing-3xl)}.content h1{font-size:var(--text-3xl);margin-bottom:var(--spacing-lg)}.content h2{font-size:var(--text-xl);color:var(--color-charcoal);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.content p,.content li{line-height:1.7;color:var(--color-text);margin-bottom:var(--spacing-sm)}.content ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.content a{color:var(--color-primary);text-decoration:underline}.content a:hover{color:var(--color-primary-dark)}.about-page{background:var(--color-bg)}.about-shell{width:100%}.about-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + var(--spacing-xl)) !important;padding-bottom:var(--section-boundary-space) !important;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(213,43,30,0.10) 0%,transparent 70%),var(--color-hero-bg)}.about-hero::before{opacity:0.18}.about-hero-grid{position:relative;z-index:1}.about-hero-copy{position:relative;z-index:1}.about-hero-mark{position:absolute;z-index:0;top:51%;right:-2.25rem;width:min(68vw,265px);aspect-ratio:400 / 461;overflow:hidden;opacity:0.18;transform:translateY(-50%);pointer-events:none}.about-hero-mark img{display:block;width:100%;height:auto}.about-eyebrow{margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:var(--text-sm);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.about-hero h1{margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:var(--text-4xl);font-weight:700}.about-hero-highlight{color:#fff}.about-lead{margin-top:var(--spacing-lg);color:rgba(255,255,255,0.75);font-size:var(--text-base);line-height:1.6}.about-origin{background:var(--color-primary-light)}.about-narrow{width:100%}.about-page h2{margin-bottom:var(--spacing-md);color:var(--color-charcoal);font-size:var(--text-2xl)}.about-origin p,.about-founder-copy p{margin-bottom:var(--spacing-sm);color:var(--color-text-muted);line-height:1.75}.about-service-list{display:grid;gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}.about-service-row{display:grid;gap:var(--spacing-lg);align-items:center}.about-service-visual{display:block;width:100%;aspect-ratio:1;overflow:hidden}.about-service-visual picture{display:block;width:100%;height:100%}.about-service-visual img{display:block;width:100%;height:100%;object-fit:cover}.about-new-company-signal{box-sizing:border-box;width:100%;height:100%;border-radius:0}.about-service-kicker{margin-bottom:var(--spacing-xs);color:var(--color-primary);font-size:var(--text-sm);font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.about-service-copy h3{margin-bottom:var(--spacing-xs);color:var(--color-charcoal);font-size:var(--text-xl)}.about-service-copy>p:last-child{color:var(--color-text-muted);line-height:1.7}.about-service-link,.contact-route-action{display:inline-flex;gap:0.4rem;align-items:center;color:var(--color-primary);font-weight:800;text-decoration:none}.about-service-link{margin-top:var(--spacing-sm)}.about-service-link:hover,.contact-route:hover .contact-route-action,.contact-route:focus-visible .contact-route-action{color:var(--color-primary-hover);text-decoration:underline}.about-founder-grid{display:grid;gap:var(--spacing-lg);align-items:center}.about-team{background:var(--color-primary-light)}.about-founder-portrait{position:relative;width:min(46vw,160px);aspect-ratio:1;justify-self:start;overflow:hidden;border:1px solid var(--color-border);border-radius:50%}.about-founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.about-founder-copy h2{margin-bottom:var(--spacing-md)}.about-cta-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:stretch;margin-top:var(--spacing-lg)}.about-cta-actions .btn{text-decoration:none}@media (min-width:700px){.about-hero{min-height:min(760px,100svh);padding-top:calc(var(--header-height) + var(--spacing-2xl)) !important;padding-bottom:var(--section-boundary-space) !important;display:flex;align-items:center}.about-hero-grid{display:grid;grid-template-columns:var(--hero-text-width) var(--hero-image-width);gap:var(--hero-grid-gap);align-items:center}.about-hero-mark{position:relative;top:auto;right:auto;width:min(100%,420px);justify-self:end;opacity:1;transform:none}.about-service-row{grid-template-columns:minmax(300px,0.8fr) minmax(0,1.2fr);gap:var(--spacing-2xl)}.about-service-row:nth-child(even) .about-service-visual{grid-column:2}.about-service-row:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr)}.about-service-row:nth-child(even) .about-service-copy{grid-column:1;grid-row:1}.about-founder-grid{grid-template-columns:220px minmax(0,1fr);gap:var(--spacing-xl)}.about-founder-portrait{width:220px}.about-cta-actions{flex-direction:row;align-items:center}}.contact-page{background:var(--color-bg)}.contact-shell{width:100%}.contact-hero-eyebrow{margin-bottom:var(--spacing-sm);color:#fff;font-size:var(--text-sm);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.contact-routes{background:var(--color-bg)}.contact-route-grid{display:grid;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.contact-route{display:flex;position:relative;flex-direction:column;min-height:100%;padding:var(--spacing-lg) 0;color:var(--color-text);text-decoration:none;transition:background-color 400ms cubic-bezier(0.32,0.72,0,1)}.contact-route + .contact-route{border-top:1px solid var(--color-border)}.contact-route h2{margin-bottom:var(--spacing-sm);color:var(--color-charcoal);font-size:var(--text-2xl);line-height:1.12}.contact-route p{margin-bottom:var(--spacing-lg);color:var(--color-text-muted);line-height:1.65}.contact-route-action{align-self:flex-start;margin-top:auto}.contact-route:hover,.contact-route:focus-visible{background:var(--color-primary-light)}.contact-enquiry{background:var(--color-primary-light)}.contact-enquiry-intro{display:grid;gap:var(--spacing-xl);align-items:center;padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.contact-enquiry-copy h2{margin-bottom:var(--spacing-sm);color:var(--color-charcoal);font-size:var(--text-2xl)}.contact-enquiry-copy>p{color:var(--color-text-muted);line-height:1.65}.contact-page .contact-form-wrapper{max-width:none;margin:0;padding:var(--spacing-xl) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-page .contact-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.contact-page .form-input{background:#fff}.contact-page .form-submit{justify-self:start}.contact-page .form-submit .btn{width:auto;min-width:220px}.contact-form-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:center}.contact-page .contact-form-actions .cf-turnstile,.contact-form-actions .form-submit{margin:0}.contact-page .contact-form-actions .cf-turnstile:not(:has(iframe)){display:none}.contact-callback-time[hidden]{display:none}@media (min-width:720px){.contact-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-route{padding:var(--spacing-xl)}.contact-route + .contact-route{border-top:0;border-left:1px solid var(--color-border)}}@media (max-width:900px){.contact-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-page .contact-form-wrapper{padding:var(--spacing-lg) 0 0}.contact-page .contact-form{grid-template-columns:1fr}.contact-page .form-submit,.contact-page .form-submit .btn{width:100%}.contact-form-actions{align-items:stretch;flex-direction:column}}.thankyou{padding:calc(var(--header-height) + var(--spacing-3xl)) var(--spacing-md) var(--spacing-3xl);min-height:60vh;display:flex;align-items:center}.thankyou-card{max-width:640px;margin:0 auto;text-align:center}.thankyou-icon{margin-bottom:var(--spacing-md)}.thankyou h1{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-charcoal);margin-bottom:var(--spacing-sm)}.thankyou-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.thankyou-steps{text-align:left;margin-bottom:var(--spacing-xl)}.thankyou-step{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.thankyou-step:last-child{border-bottom:none}.thankyou-step-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-display);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center}.thankyou-step-content h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-charcoal);margin-bottom:var(--spacing-xs)}.thankyou-step-content p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.thankyou-contact{padding-top:var(--spacing-md);color:var(--color-text-muted)}.thankyou-contact a{color:var(--color-primary);text-decoration:underline}.hero{padding-top:calc(var(--header-height) + var(--spacing-3xl));padding-bottom:var(--section-boundary-space);background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(213,43,30,0.10) 0%,transparent 70%),var(--color-hero-bg);position:relative;overflow:hidden;display:flex;align-items:center}.hero::before,.about-hero::before,.article-hero::before,.footer::before,.quote-stage::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='500'%3E%3Cdefs%3E%3ClinearGradient id='ga' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%23D52B1E' stop-opacity='0.8'/%3E%3Cstop offset='100%25' stop-color='white' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3ClinearGradient id='gb' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%2360A5FA' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3ClinearGradient id='gc' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='white' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%2360A5FA' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3ClinearGradient id='gd' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0%25' stop-color='%23D52B1E' stop-opacity='0.5'/%3E%3Cstop offset='100%25' stop-color='%2360A5FA' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='28' cy='15' r='3.5' fill='%23D52B1E' opacity='0.9'/%3E%3Ccircle cx='110' cy='42' r='2' fill='%2360A5FA' opacity='0.8'/%3E%3Ccircle cx='215' cy='8' r='1.5' fill='%2360A5FA' opacity='0.6'/%3E%3Ccircle cx='340' cy='55' r='4' fill='%2360A5FA' opacity='0.8'/%3E%3Ccircle cx='450' cy='20' r='2.5' fill='%23D52B1E' opacity='0.7'/%3E%3Ccircle cx='565' cy='65' r='1.5' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='680' cy='35' r='2' fill='white' opacity='0.4'/%3E%3Ccircle cx='65' cy='120' r='1.5' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='175' cy='95' r='3' fill='%23D52B1E' opacity='0.8'/%3E%3Ccircle cx='295' cy='155' r='2' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='408' cy='110' r='1' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='505' cy='145' r='4.5' fill='%23D52B1E' opacity='0.7'/%3E%3Ccircle cx='625' cy='100' r='2.5' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='695' cy='160' r='1.5' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='35' cy='230' r='2' fill='%23D52B1E' opacity='0.6'/%3E%3Ccircle cx='140' cy='195' r='3' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='270' cy='245' r='1.5' fill='%23D52B1E' opacity='0.6'/%3E%3Ccircle cx='370' cy='210' r='2.5' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='490' cy='265' r='1' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='600' cy='225' r='3.5' fill='%23D52B1E' opacity='0.7'/%3E%3Ccircle cx='665' cy='250' r='2' fill='%2360A5FA' opacity='0.6'/%3E%3Ccircle cx='80' cy='305' r='4' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='185' cy='330' r='1.5' fill='white' opacity='0.4'/%3E%3Ccircle cx='320' cy='285' r='2.5' fill='%23D52B1E' opacity='0.7'/%3E%3Ccircle cx='430' cy='340' r='1.5' fill='%2360A5FA' opacity='0.6'/%3E%3Ccircle cx='540' cy='310' r='3' fill='%2360A5FA' opacity='0.6'/%3E%3Ccircle cx='648' cy='365' r='2' fill='%23D52B1E' opacity='0.6'/%3E%3Ccircle cx='25' cy='410' r='2' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='130' cy='395' r='3' fill='%23D52B1E' opacity='0.7'/%3E%3Ccircle cx='250' cy='440' r='2' fill='%2360A5FA' opacity='0.6'/%3E%3Ccircle cx='360' cy='415' r='1.5' fill='%23D52B1E' opacity='0.6'/%3E%3Ccircle cx='480' cy='460' r='4' fill='%2360A5FA' opacity='0.7'/%3E%3Ccircle cx='590' cy='430' r='1.5' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='680' cy='450' r='2.5' fill='%23D52B1E' opacity='0.6'/%3E%3Ccircle cx='90' cy='485' r='1.5' fill='%2360A5FA' opacity='0.6'/%3E%3Ccircle cx='220' cy='495' r='2' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='395' cy='488' r='1.5' fill='%23D52B1E' opacity='0.5'/%3E%3Ccircle cx='530' cy='495' r='2.5' fill='%2360A5FA' opacity='0.5'/%3E%3Ccircle cx='670' cy='485' r='1' fill='white' opacity='0.3'/%3E%3Cline x1='28' y1='15' x2='110' y2='42' stroke='url(%23ga)' stroke-width='0.8'/%3E%3Cline x1='110' y1='42' x2='215' y2='8' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='215' y1='8' x2='340' y2='55' stroke='url(%23gb)' stroke-width='0.6'/%3E%3Cline x1='340' y1='55' x2='450' y2='20' stroke='url(%23gd)' stroke-width='0.5'/%3E%3Cline x1='450' y1='20' x2='565' y2='65' stroke='url(%23gc)' stroke-width='0.6'/%3E%3Cline x1='565' y1='65' x2='680' y2='35' stroke='white' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='65' y1='120' x2='175' y2='95' stroke='url(%23ga)' stroke-width='0.7'/%3E%3Cline x1='175' y1='95' x2='295' y2='155' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='295' y1='155' x2='408' y2='110' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='408' y1='110' x2='505' y2='145' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='505' y1='145' x2='625' y2='100' stroke='url(%23ga)' stroke-width='0.6'/%3E%3Cline x1='625' y1='100' x2='695' y2='160' stroke='white' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='35' y1='230' x2='140' y2='195' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='140' y1='195' x2='270' y2='245' stroke='url(%23ga)' stroke-width='0.6'/%3E%3Cline x1='270' y1='245' x2='370' y2='210' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='370' y1='210' x2='490' y2='265' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='490' y1='265' x2='600' y2='225' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='600' y1='225' x2='665' y2='250' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='80' y1='305' x2='185' y2='330' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='185' y1='330' x2='320' y2='285' stroke='url(%23gd)' stroke-width='0.5'/%3E%3Cline x1='320' y1='285' x2='430' y2='340' stroke='url(%23ga)' stroke-width='0.6'/%3E%3Cline x1='430' y1='340' x2='540' y2='310' stroke='url(%23gc)' stroke-width='0.4'/%3E%3Cline x1='540' y1='310' x2='648' y2='365' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='25' y1='410' x2='130' y2='395' stroke='url(%23ga)' stroke-width='0.5'/%3E%3Cline x1='130' y1='395' x2='250' y2='440' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='250' y1='440' x2='360' y2='415' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='360' y1='415' x2='480' y2='460' stroke='url(%23ga)' stroke-width='0.6'/%3E%3Cline x1='480' y1='460' x2='590' y2='430' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='590' y1='430' x2='680' y2='450' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='90' y1='485' x2='220' y2='495' stroke='url(%23gc)' stroke-width='0.4'/%3E%3Cline x1='220' y1='495' x2='395' y2='488' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='395' y1='488' x2='530' y2='495' stroke='url(%23gb)' stroke-width='0.4'/%3E%3Cline x1='530' y1='495' x2='670' y2='485' stroke='white' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='28' y1='15' x2='65' y2='120' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='110' y1='42' x2='175' y2='95' stroke='url(%23ga)' stroke-width='0.5'/%3E%3Cline x1='215' y1='8' x2='295' y2='155' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='340' y1='55' x2='408' y2='110' stroke='url(%23gc)' stroke-width='0.4'/%3E%3Cline x1='340' y1='55' x2='505' y2='145' stroke='url(%23gb)' stroke-width='0.3' opacity='0.4'/%3E%3Cline x1='450' y1='20' x2='625' y2='100' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='565' y1='65' x2='695' y2='160' stroke='white' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='65' y1='120' x2='35' y2='230' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='65' y1='120' x2='140' y2='195' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='175' y1='95' x2='140' y2='195' stroke='url(%23gb)' stroke-width='0.3' opacity='0.4'/%3E%3Cline x1='295' y1='155' x2='270' y2='245' stroke='url(%23gd)' stroke-width='0.5'/%3E%3Cline x1='408' y1='110' x2='370' y2='210' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='505' y1='145' x2='490' y2='265' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='625' y1='100' x2='600' y2='225' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='695' y1='160' x2='665' y2='250' stroke='url(%23ga)' stroke-width='0.3' opacity='0.4'/%3E%3Cline x1='35' y1='230' x2='80' y2='305' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='140' y1='195' x2='185' y2='330' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='270' y1='245' x2='320' y2='285' stroke='url(%23gd)' stroke-width='0.5'/%3E%3Cline x1='370' y1='210' x2='430' y2='340' stroke='url(%23gc)' stroke-width='0.4'/%3E%3Cline x1='490' y1='265' x2='540' y2='310' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='600' y1='225' x2='540' y2='310' stroke='url(%23gb)' stroke-width='0.4' opacity='0.5'/%3E%3Cline x1='665' y1='250' x2='648' y2='365' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='80' y1='305' x2='130' y2='395' stroke='url(%23gc)' stroke-width='0.5'/%3E%3Cline x1='185' y1='330' x2='250' y2='440' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='320' y1='285' x2='360' y2='415' stroke='url(%23gb)' stroke-width='0.5'/%3E%3Cline x1='430' y1='340' x2='480' y2='460' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='540' y1='310' x2='590' y2='430' stroke='url(%23ga)' stroke-width='0.5'/%3E%3Cline x1='648' y1='365' x2='680' y2='450' stroke='url(%23gc)' stroke-width='0.4'/%3E%3Cline x1='25' y1='410' x2='90' y2='485' stroke='url(%23gb)' stroke-width='0.4'/%3E%3Cline x1='130' y1='395' x2='220' y2='495' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='250' y1='440' x2='395' y2='488' stroke='url(%23ga)' stroke-width='0.5'/%3E%3Cline x1='360' y1='415' x2='395' y2='488' stroke='url(%23gc)' stroke-width='0.3' opacity='0.4'/%3E%3Cline x1='480' y1='460' x2='530' y2='495' stroke='url(%23gb)' stroke-width='0.4'/%3E%3Cline x1='590' y1='430' x2='670' y2='485' stroke='url(%23ga)' stroke-width='0.4'/%3E%3Cline x1='28' y1='15' x2='175' y2='95' stroke='%2360A5FA' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='215' y1='8' x2='175' y2='95' stroke='url(%23gc)' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='450' y1='20' x2='505' y2='145' stroke='url(%23gd)' stroke-width='0.4'/%3E%3Cline x1='295' y1='155' x2='370' y2='210' stroke='url(%23ga)' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='140' y1='195' x2='320' y2='285' stroke='url(%23gb)' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='490' y1='265' x2='430' y2='340' stroke='url(%23gd)' stroke-width='0.3' opacity='0.4'/%3E%3Cline x1='430' y1='340' x2='590' y2='430' stroke='url(%23gc)' stroke-width='0.4'/%3E%3Cline x1='80' y1='305' x2='250' y2='440' stroke='url(%23ga)' stroke-width='0.3' opacity='0.3'/%3E%3Cline x1='130' y1='395' x2='90' y2='485' stroke='url(%23gb)' stroke-width='0.3' opacity='0.4'/%3E%3C/svg%3E");background-size:700px 500px;pointer-events:none;z-index:0;animation:networkDrift 80s ease-in-out infinite}.hero::before,.article-hero::before{opacity:0.20}.footer::before{opacity:0.15}.quote-stage::before{opacity:0.14}@keyframes networkDrift{0%{transform:translate(0,0) scale(1)}25%{transform:translate(100px,-60px) scale(1.2)}50%{transform:translate(40px,120px) scale(1)}75%{transform:translate(-80px,40px) scale(1.25)}100%{transform:translate(0,0) scale(1)}}.hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:var(--hero-text-width) var(--hero-image-width);grid-template-rows:auto auto;gap:var(--spacing-lg) var(--hero-grid-gap);align-items:center;width:100%}.hero-content{grid-column:1;grid-row:1;position:relative;z-index:2;text-align:left}.hero-details{grid-column:1;grid-row:2;position:relative;z-index:2;text-align:left}.hero-image{grid-column:2;grid-row:1 / 3;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;max-width:520px;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.hero h1,.article-hero h1{font-size:var(--text-4xl);margin-bottom:var(--spacing-sm);font-weight:700}.hero h1{color:var(--color-primary)}.money-page .hero-grid{row-gap:var(--spacing-sm)}.money-page .hero h1{margin-bottom:0}.hero-h2{font-size:var(--text-xl);font-weight:400;color:rgba(255,255,255,0.95);margin-bottom:0}.hero-mobile-primary{display:none}.hero-subtitle{font-size:var(--text-base);color:rgba(255,255,255,0.75);margin-bottom:var(--spacing-lg);line-height:1.6}.hero-proof{display:block;margin-top:var(--spacing-md)}.money-page .hero-subtitle,.money-page .hero-proof{max-width:none;margin-right:0;margin-left:0}.money-page .hero-subtitle{margin-bottom:0}.money-page .hero-proof{margin:var(--spacing-sm) 0 var(--spacing-lg);color:rgba(255,255,255,0.75);font-size:var(--text-sm);font-weight:600;line-height:1.5}.money-page .hero-edition-details{margin-top:0;margin-bottom:var(--spacing-md)}.hero-subtitle a{color:#fff;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:0.2em}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:flex-start;flex-wrap:wrap}.hero .btn-primary{box-shadow:0 4px 20px rgba(213,43,30,0.4)}.hero .btn-primary:hover{animation:glowPulseHero 0.6s ease-out forwards}@keyframes glowPulseHero{0%{box-shadow:0 4px 20px rgba(213,43,30,0.4)}50%{box-shadow:0 0 30px 8px rgba(213,43,30,0.5)}100%{box-shadow:0 0 18px 4px rgba(213,43,30,0.35)}}.hero .btn-secondary{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.hero .btn-secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);color:white;animation:glowPulseHeroSecondary 0.6s ease-out forwards}@keyframes glowPulseHeroSecondary{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.3)}50%{box-shadow:0 0 20px 6px rgba(255,255,255,0.15)}100%{box-shadow:0 0 12px 3px rgba(255,255,255,0.1)}}.trust-badges{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-xs)}.trust-badges-top{margin-bottom:var(--spacing-md)}.trust-badges-top .trust-badge{padding:0.25rem 0.5rem;font-size:0.7rem;gap:0.25rem}.trust-badges-top .trust-badge svg{width:11px;height:11px}.trust-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.75rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50px;font-size:var(--text-xs);color:rgba(255,255,255,0.9);font-weight:600;white-space:nowrap}.trust-badge svg{width:14px;height:14px;flex-shrink:0;color:var(--color-primary)}@media (max-width:990px){.hero::before,.article-hero::before{opacity:0.18;background-position:center}.hero-glow{background:radial-gradient(ellipse 100% 50% at 50% 40%,rgba(213,43,30,0.05) 0%,transparent 60%),radial-gradient(ellipse 100% 50% at 50% 80%,rgba(139,26,26,0.04) 0%,transparent 60%)}.hero{min-height:auto;padding-top:calc(var(--header-height) + var(--spacing-xl));padding-bottom:var(--section-boundary-space);background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(213,43,30,0.10) 0%,transparent 70%),var(--color-hero-bg)}.hero-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--spacing-lg);text-align:left}.hero-content{grid-column:1;grid-row:auto;text-align:left;order:1}.hero-mobile-primary{display:block;margin-top:var(--spacing-lg)}.hero-mobile-primary .btn{width:100%;max-width:280px}.hero-image{grid-column:1;grid-row:auto;order:2}.hero-details{grid-column:1;grid-row:auto;text-align:left;order:3}.hero-image img{max-width:70%}.hero-buttons{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.hero-buttons .btn-primary{display:none}.hero .btn-large{width:100%;max-width:280px}.trust-badges{justify-content:flex-start}}@media (max-width:500px){.trust-badges-top .trust-badge:last-child{display:none}.new-company-hero .trust-badge:last-child{display:inline-flex}}.sample-data{background:var(--color-bg-warm)}.sample-table-wrapper{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;margin-top:var(--spacing-xl);position:relative}.sample-table-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(213,43,30,0.03) 0%,transparent 50%);pointer-events:none}.sample-tabs-bar{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-alt);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:1px solid var(--color-border)}.sample-tabs-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.sample-tabs{display:flex;gap:0.25rem;padding:0.25rem;background:var(--color-border);border-radius:var(--radius-md)}.sample-tab{padding:0.5rem 1rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.sample-tab:hover{color:var(--color-text)}.sample-tab.active{background:var(--color-bg);color:var(--color-primary);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.sample-scroll-controls{display:flex;gap:var(--spacing-xs);margin-left:auto}.sample-scroll-button{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-lg);height:var(--spacing-lg);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-charcoal);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.sample-scroll-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.sample-scroll-button:disabled{opacity:0.35;cursor:default}.sample-table-viewport{position:relative}.sample-table-viewport::after{content:'';position:absolute;z-index:4;top:0;right:0;bottom:0;width:var(--spacing-2xl);background:linear-gradient(to left,var(--color-bg),transparent);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.sample-table-viewport.can-scroll-right::after{opacity:1}.sample-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sample-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);white-space:nowrap;table-layout:auto;min-width:980px}.sample-table thead{background:var(--color-bg-alt)}.sample-table th{padding:0.625rem 0.625rem;text-align:left;font-weight:600;color:var(--color-charcoal);border-bottom:2px solid var(--color-border);font-size:var(--text-xs)}.sample-table td{padding:0.625rem 0.625rem;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top}.sample-table:is(th:first-child,td:first-child){position:sticky;left:0;z-index:2;background:var(--color-bg);box-shadow:1px 0 0 var(--color-border)}.sample-table th:first-child{z-index:3;background:var(--color-bg-alt)}.sample-table tbody tr:hover td:first-child{background:var(--color-primary-light)}.money-page .sample-table:is(th:first-child,td:first-child){position:static;box-shadow:none}.money-page .sample-table-scroll{overflow:visible}.money-page .sample-table{white-space:normal;min-width:0}.money-page .sample-table td{overflow-wrap:anywhere}.money-page .sample-cell-stack,.money-page .sample-cell-stack>span{display:block}.money-page .sample-cell-stack>span + span{margin-top:calc(var(--spacing-xs) / 2)}.money-page .sample-contact-row td{padding:0;background:var(--color-primary-light)}.money-page .sample-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.money-page .sample-contact-details>div{display:grid;gap:calc(var(--spacing-xs) / 2);min-width:0}.money-page .sample-contact-details span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.money-page .sample-contact-details strong{color:var(--color-text);overflow-wrap:anywhere}.sample-table tbody tr:hover{background:var(--color-primary-light)}.col-premium{background:rgba(213,43,30,0.04)}.sample-table th.col-premium{color:var(--color-primary)}.sample-table-wrapper[data-active-tab="base"] .col-premium{display:none}@media (max-width:768px){.sample-tabs-bar{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm)}.sample-tabs-label{display:none}.sample-tabs{width:100%}.sample-scroll-controls{display:none}.sample-tab{flex:1;text-align:center;font-size:var(--text-sm);padding:var(--spacing-xs) var(--spacing-xs)}.sample-table-scroll{overflow-x:visible}.sample-table-viewport::after{display:none}.sample-table{white-space:normal;min-width:0}.sample-table thead{display:none}.sample-table tbody tr{display:block;margin:var(--spacing-sm) var(--spacing-sm) 0;padding:var(--spacing-sm);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-xs)}.sample-table tbody tr:last-child{margin-bottom:var(--spacing-sm)}.sample-table td{display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:baseline;gap:var(--spacing-sm);padding:0.375rem 0;border-bottom:none;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.sample-table td:first-child{position:static;border-top:none;font-size:var(--text-xs);font-weight:700;box-shadow:none}.sample-table td::before{content:attr(data-label);font-weight:600;color:var(--color-text-muted)}.col-premium{background:transparent}.sample-table-wrapper[data-active-tab="premium"] td.col-premium{color:var(--color-primary-dark)}.sample-table-wrapper[data-active-tab="base"] .col-premium{display:none}.money-page .sample-table tbody.sample-record-group{display:block;margin:var(--spacing-sm) var(--spacing-sm) 0;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-xs);overflow:hidden}.money-page .sample-table tbody.sample-record-group:last-child{margin-bottom:var(--spacing-sm)}.money-page .sample-table tbody.sample-record-group>tr{margin:0;padding:var(--spacing-sm);border:0;border-radius:0;box-shadow:none}.money-page .sample-table tbody.sample-record-group>.sample-contact-row{padding:0;background:var(--color-primary-light)}.money-page .sample-table .sample-contact-row td{display:block;padding:var(--spacing-sm);border-top:1px solid var(--color-border)}.money-page .sample-table .sample-contact-row td::before{content:none}.money-page .sample-contact-details{grid-template-columns:1fr;gap:var(--spacing-sm);padding:0}}@media (min-width:769px) and (max-width:960px){.money-page .sample-tabs-bar{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm)}.money-page .sample-tabs-label{display:none}.money-page .sample-tabs,.money-page .sample-tab{width:100%}.money-page .sample-tab{flex:1;text-align:center;padding:var(--spacing-xs)}.money-page .sample-table thead{display:none}.money-page .sample-table tbody tr{display:block;margin:var(--spacing-sm) var(--spacing-sm) 0;padding:var(--spacing-sm);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-xs)}.money-page .sample-table tbody tr:last-child{margin-bottom:var(--spacing-sm)}.money-page .sample-table td{display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:baseline;gap:var(--spacing-sm);padding:0.375rem 0;border-bottom:none;border-top:1px solid var(--color-border)}.money-page .sample-table td:first-child{border-top:none;font-weight:700}.money-page .sample-table td::before{content:attr(data-label);font-weight:600;color:var(--color-text-muted)}.money-page .col-premium{background:transparent}.money-page .sample-table tbody.sample-record-group{display:block;margin:var(--spacing-sm) var(--spacing-sm) 0;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-xs);overflow:hidden}.money-page .sample-table tbody.sample-record-group:last-child{margin-bottom:var(--spacing-sm)}.money-page .sample-table tbody.sample-record-group>tr{margin:0;padding:var(--spacing-sm);border:0;border-radius:0;box-shadow:none}.money-page .sample-table tbody.sample-record-group>.sample-contact-row{padding:0;background:var(--color-primary-light)}.money-page .sample-table .sample-contact-row td{display:block;padding:var(--spacing-sm);border-top:1px solid var(--color-border)}.money-page .sample-table .sample-contact-row td::before{content:none}.money-page .sample-contact-details{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}}.sample-table-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-alt);text-align:center;font-weight:600;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.money-page .sample-table-footer{color:var(--color-text-muted);font-size:var(--text-lg);font-weight:400;text-align:left}@media (max-width:768px){.money-page .sample-table-footer{font-size:var(--text-base)}}.sample-download{display:flex;justify-content:center;padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.sample-download a{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-secondary);font-weight:600;text-decoration:none}.sample-download svg{flex-shrink:0}.sample-download a:hover{color:color-mix(in srgb,var(--color-secondary) 80%,black);text-decoration:underline}.case-studies{background:var(--color-charcoal);color:var(--color-bg)}.case-studies-eyebrow{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:0.08em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.case-studies h2{color:var(--color-primary)}.case-study h3{color:var(--color-bg)}.case-studies-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin-top:clamp(var(--spacing-xl),4vw,var(--spacing-2xl))}.case-study{display:flex;flex-direction:column;padding:clamp(var(--spacing-md),2.5vw,var(--spacing-lg));background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md)}.case-study-meta{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--spacing-sm);align-items:center}.case-study-number{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--color-bg);background:var(--color-primary);border-radius:50%;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.case-study-meta h3{margin:0;font-size:var(--text-lg);line-height:1.2}.case-study-copy p,.case-study-criteria,.case-studies-note{color:rgba(255,255,255,0.76)}.case-study-copy{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-md)}.case-study-entry{display:grid;gap:var(--spacing-xs)}.case-study-entry>p:last-child{margin:0}.case-study-criteria{display:grid;gap:0.35rem;margin:0;padding-left:1.1rem}.case-study-criteria li::marker{color:var(--color-primary)}.case-study-label{margin:0;color:var(--color-primary) !important;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.case-studies-note{margin:var(--spacing-lg) 0 0;font-size:var(--text-sm)}@media (max-width:66rem){.case-studies-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.case-studies-list{grid-template-columns:1fr}.case-study{padding:var(--spacing-md)}}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.benefit-card{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.benefit-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(213,43,30,0.08)}.benefit-icon{width:64px;height:64px;min-width:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-primary)}.benefit-icon svg{width:36px;height:36px}.benefit-card h3{margin-bottom:var(--spacing-xs)}.benefit-card p{color:var(--color-text-muted);margin-bottom:0}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}}.benefits-cta{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap}.problems{background:var(--color-bg-warm)}.problems h2{margin-bottom:var(--spacing-xl)}.problems-list{display:flex;flex-direction:column;gap:0}.problem-item{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-bottom:1px solid rgba(213,43,30,0.12)}.problem-item:last-child{border-bottom:none;padding-bottom:0}.problem-item:first-child{padding-top:0}.problem-marker{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(213,43,30,0.08);color:var(--color-primary);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;margin-top:2px}.problem-text h3{font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.problem-text p{color:var(--color-text-muted);margin-bottom:0;line-height:1.6}.comparison{background:var(--color-bg)}.comparison h2,.comparison .section-subtitle{text-align:center}.comparison-table{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:var(--spacing-xl) auto 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}.comparison-header{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.comparison-them .comparison-header{background:var(--color-bg-muted);color:var(--color-text-muted)}.comparison-us .comparison-header{background:var(--color-primary);color:white}.comparison-row{padding:var(--spacing-sm) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 1.75rem);position:relative;font-size:var(--text-sm);border-top:1px solid var(--color-border)}.comparison-them .comparison-row{background:var(--color-bg-input);color:var(--color-text-muted)}.comparison-them .comparison-row::before{content:'×';position:absolute;left:var(--spacing-lg);color:#DC2626;font-weight:700}.comparison-us .comparison-row{background:var(--color-bg);color:var(--color-text)}.comparison-us .comparison-row::before{content:'✓';position:absolute;left:var(--spacing-lg);color:var(--color-success);font-weight:700}@media (max-width:640px){.comparison-table{grid-template-columns:1fr}.comparison-them{order:2}.comparison-us{order:1}}.how-it-works{background:var(--color-bg)}.how-it-works h2,.how-it-works .section-subtitle{text-align:center}.steps{max-width:700px;margin:var(--spacing-xl) auto 0}.step{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.step:last-child{margin-bottom:0}.step-number-wrapper{display:flex;flex-direction:column;align-items:center}.step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);flex-shrink:0;box-shadow:0 4px 12px rgba(213,43,30,0.2);transition:box-shadow var(--transition-base)}.step:hover .step-number{box-shadow:0 4px 12px rgba(213,43,30,0.25)}.step-line{width:2px;flex-grow:1;background:linear-gradient(to bottom,var(--color-primary),var(--color-border));margin-top:var(--spacing-xs)}.step:last-child .step-line{display:none}.step-content{flex:1;background:var(--color-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.step-content h3{font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.step-content p{color:var(--color-text-muted);margin-bottom:0}@media (max-width:640px){.step{gap:var(--spacing-md)}.step-number{width:44px;height:44px;font-size:var(--text-base)}.step-content{padding:var(--spacing-md)}}.pricing h2,.pricing .section-subtitle{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);max-width:1200px;margin:var(--spacing-xl) auto 0}.money-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.money-page .pricing-card{min-width:0;padding:var(--spacing-lg)}.pricing-card{display:flex;flex-direction:column;background:var(--color-bg);padding:var(--spacing-xl);border-radius:var(--radius-xl);border:2px solid var(--color-border);transition:box-shadow var(--transition-base),border-color var(--transition-base);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.pricing-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12)}.pricing-card.featured{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-bg) 100%);border-color:var(--color-primary);box-shadow:0 12px 40px rgba(213,43,30,0.2);position:relative}.pricing-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:white;padding:0.5rem 1.25rem;border-radius:50px;font-size:var(--text-sm);font-weight:600}.pricing-card h3{margin-bottom:var(--spacing-xs);min-height:2.4em}.pricing-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm);font-weight:600;min-height:4.8em}.pricing-price{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.pricing-fit{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-fit strong{color:var(--color-text)}.pricing-features{list-style:none;margin-bottom:var(--spacing-lg);flex:1}.pricing-features li{padding:0.3rem 0;padding-left:1.5rem;position:relative;color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-features li::before{content:'✓';position:absolute;left:0;color:var(--color-success);font-weight:bold}.pricing-features li.pricing-highlight{color:var(--color-text);font-weight:700}.pricing-card .btn{width:100%;padding:0.875rem 0.75rem;font-size:var(--text-sm);white-space:nowrap}.pricing-volume{margin:var(--spacing-xl) 0 0}.pricing-volume h3{margin-bottom:var(--spacing-md)}.pricing-volume-list{overflow:visible;background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0}.pricing-volume-item{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,4fr);gap:clamp(1.5rem,3vw,3rem);align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.pricing-volume-item:last-child{border-bottom:0}.pricing-volume-item h4,.pricing-volume-item p{margin:0}.pricing-volume-item p{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr)) minmax(12rem,1.35fr);gap:var(--spacing-md)}.pricing-volume-item p span{white-space:nowrap}.pricing-volume-list[data-layout="table"]{overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pricing-volume-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.pricing-volume-table th,.pricing-volume-table td{padding:1rem clamp(0.75rem,1.4vw,1.25rem);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.pricing-volume-table thead th{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.3;letter-spacing:0.04em;color:var(--color-text-muted);text-transform:uppercase;background:var(--color-bg-muted)}.pricing-volume-table th:first-child{width:20%}.pricing-volume-table th:last-child{width:17%}.pricing-volume-table tbody th{font-family:var(--font-display);font-size:var(--text-base);font-weight:650;color:var(--color-charcoal)}.pricing-volume-table tbody td{font-weight:700;color:var(--color-charcoal)}.pricing-volume-table tbody tr:last-child th,.pricing-volume-table tbody tr:last-child td{border-bottom:0}.pricing-volume-table__featured th,.pricing-volume-table__featured td{background:var(--color-primary-light)}.pricing-volume-table .pricing-volume-delivery{font-weight:500;color:var(--color-text-muted)}.pricing-quote{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-weight:600}@media (max-width:960px){.pricing-grid,.money-page .pricing-grid{grid-template-columns:1fr;max-width:560px}.pricing-card h3,.pricing-subtitle{min-height:auto}.pricing-volume-item{grid-template-columns:1fr;gap:var(--spacing-xs)}.pricing-volume-item p{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px) and (max-width:1280px){.money-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pricing-volume-list[data-layout="table"]{border-radius:var(--radius-md)}.pricing-volume-table,.pricing-volume-table tbody,.pricing-volume-table tr,.pricing-volume-table th,.pricing-volume-table td{display:block;width:100%}.pricing-volume-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pricing-volume-table tbody tr{padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.pricing-volume-table tbody tr:last-child{border-bottom:0}.pricing-volume-table tbody th{padding:0.5rem 1rem 0.75rem;font-size:var(--text-lg);border-bottom:0}.pricing-volume-table tbody th:first-child{width:100%}.pricing-volume-table tbody td{display:grid;grid-template-columns:minmax(7rem,0.8fr) minmax(0,1fr);gap:var(--spacing-sm);padding:0.4rem 1rem;border-bottom:0}.pricing-volume-table tbody td::before{content:attr(data-label);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}}@media (max-width:600px){.pricing-volume-list{overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pricing-volume-item{grid-template-columns:1fr;gap:var(--spacing-xs);padding:0.9rem 1rem}.pricing-volume-item p{grid-template-columns:1fr;gap:0.25rem}}.pricing-enterprise{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.pricing-enterprise p{margin-bottom:0;color:var(--color-text);font-size:var(--text-lg);font-weight:600}.city-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-primary-light);border-radius:var(--radius-lg)}.city-stat{display:flex;flex-direction:column;gap:0.25rem}.city-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-charcoal)}.city-stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.city-economy-content h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.city-economy-content p{margin-bottom:var(--spacing-md)}.faq-more{margin-top:var(--spacing-lg);text-align:center;color:var(--color-text-muted)}.faq-more a{color:var(--color-primary);text-decoration:underline}@media (max-width:640px){.city-stats{flex-direction:column;gap:var(--spacing-md)}}.faq{background:var(--color-bg-alt)}.money-page .faq{background:var(--color-bg-warm)}.faq-list{max-width:800px;margin:var(--spacing-xl) auto 0}.faq-category{margin-bottom:var(--spacing-md);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.faq-category-toggle{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-alt);border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--color-charcoal);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);transition:background-color var(--transition-base),color var(--transition-base)}.faq-category-toggle:hover{background:var(--color-primary-light);color:var(--color-primary)}.faq-category-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.faq-category.open .faq-category-toggle{background:var(--color-primary);color:white}.faq-category-count{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;margin-right:auto}.faq-category.open .faq-category-count{opacity:1}.faq-category-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition-base);color:var(--color-primary)}.faq-category.open .faq-category-icon{transform:rotate(180deg);color:white}.faq-category-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-category.open .faq-category-content{max-height:none}.faq-category-content .faq-item{border-radius:0;margin-bottom:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--color-border)}.faq-category-content .faq-item:last-child{border-bottom:none}.faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);overflow:hidden}.faq-question{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:left;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:background-color var(--transition-base),color var(--transition-base)}.faq-question:hover{background:var(--color-bg-alt);color:var(--color-primary)}.faq-question:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-bg-alt)}.faq-item.open .faq-question{background:var(--color-bg-alt);border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-lg) - 3px)}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition-base);color:var(--color-primary)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.faq-answer>.faq-answer-inner{overflow:hidden;min-height:0;visibility:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>.faq-answer-inner{visibility:visible}.faq-answer-inner{padding:0 var(--spacing-lg);color:var(--color-text-muted)}.faq-item.open .faq-answer-inner{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.faq-answer-inner ul.faq-list{list-style:none;margin:var(--spacing-sm) 0;padding:0}.faq-answer-inner ul.faq-list li{padding:var(--spacing-xs) 0;padding-left:1.5rem;position:relative}.faq-answer-inner ul.faq-list li::before{content:'✓';position:absolute;left:0;color:var(--color-success);font-weight:bold}.acquisition-kicker{margin:0 0 var(--spacing-sm);color:var(--color-primary);font-family:var(--font-display);font-size:0.78rem;font-weight:750;letter-spacing:0.1em;text-transform:uppercase}.acquisition-proof{margin:var(--spacing-md) 0 0;color:rgba(255,255,255,0.56);font-size:var(--text-sm)}.acquisition-model{position:relative;background:radial-gradient(circle at 82% 20%,rgba(213,43,30,0.18),transparent 30%),var(--color-hero-bg);color:#fff}.acquisition-model::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:4rem 4rem;content:'';pointer-events:none}.acquisition-model .container{position:relative}.acquisition-model h2{color:#fff}.acquisition-model .problem-item{border-bottom-color:rgba(255,255,255,0.24)}.acquisition-model .problem-text h3{color:#fff}.acquisition-model .problem-text p{color:rgba(255,255,255,0.76)}.acquisition-model-lead{margin:0;color:rgba(255,255,255,0.76);font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.65}.acquisition-boundary{margin:var(--spacing-xl) 0 0;color:rgba(255,255,255,0.55);font-size:0.95rem}body.home-v2 .acquisition-boundary-light{margin-top:var(--spacing-lg);color:var(--color-text-muted)}body.home-v2 .acquisition-legal-bridge{margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:2px solid var(--color-charcoal)}body.home-v2 .acquisition-legal-bridge h2{margin-bottom:var(--spacing-lg);color:var(--color-charcoal);font-size:var(--text-2xl);line-height:1.08;letter-spacing:-0.028em}body.home-v2 .acquisition-legal-bridge>p:not(.eyebrow){margin:0;color:var(--color-text);font-size:clamp(1.02rem,1.35vw,1.17rem);line-height:1.68}body.home-v2 .acquisition-legal-bridge .text-link{display:inline-block;margin-top:var(--spacing-lg);color:var(--color-charcoal);font-weight:750;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:0.25em}body.home-v2 .acquisition-contact .acquisition-contact-person{margin-top:clamp(3rem,6vw,5rem);margin-bottom:0;padding-top:var(--spacing-lg)}.cta-band{background:linear-gradient(135deg,var(--color-charcoal) 0%,#1A1A1A 100%);color:white;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(213,43,30,0.1) 0%,transparent 70%);pointer-events:none}.cta-band .container{position:relative;z-index:1}.cta-band h2{color:white;margin-bottom:var(--spacing-xs)}.cta-band p{color:rgba(255,255,255,0.85);margin-bottom:var(--spacing-lg);font-size:var(--text-lg)}.cta-band .btn-primary{box-shadow:0 4px 20px rgba(213,43,30,0.4)}.cta-band .btn-primary:hover{box-shadow:0 8px 30px rgba(213,43,30,0.5)}.final-cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.money-page .money-page-final-cta{text-align:left}.money-page .money-page-final-cta .final-cta-actions{justify-content:flex-start}.money-page .money-page-final-cta .btn-secondary{color:white;border-color:rgba(255,255,255,0.65)}.contact h2,.contact .section-subtitle{text-align:center}.contact-form-wrapper{max-width:600px;margin:var(--spacing-xl) auto 0;background:var(--color-bg);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:0 4px 20px rgba(0,0,0,0.08);border-top:3px solid var(--color-primary)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:0.375rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;font-size:var(--text-sm);color:var(--color-charcoal)}.form-group label .required{color:var(--color-primary)}.form-group label .optional{font-weight:400;color:var(--color-text-muted)}.form-input{padding:0.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);background:var(--color-bg-input)}.form-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(213,43,30,0.15);background:var(--color-bg)}.form-input:focus:not(:focus-visible){outline:none;border-color:var(--color-primary)}.form-input::placeholder{color:var(--color-placeholder)}textarea.form-input{resize:vertical;min-height:120px}.contact-page .form-checkbox{flex-direction:row;align-items:center;gap:0.5rem}.contact-page .form-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--color-primary);flex-shrink:0}.form-checkbox label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400;line-height:1.3}.form-checkbox a{color:var(--color-primary);text-decoration:underline}.form-submit{grid-column:1 / -1;margin-top:var(--spacing-sm)}.form-submit .btn{width:100%;transition:transform var(--transition-base),box-shadow var(--transition-base)}.form-submit .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(213,43,30,0.25)}.form-submit .btn:active{transform:scale(0.98)}.ohnohoney{position:absolute;left:-9999px}.form-status{grid-column:1 / -1;padding:var(--spacing-md);border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.form-status[hidden]{display:none}.form-status svg{flex-shrink:0}.form-status-success:not([hidden]){display:flex;align-items:flex-start;gap:var(--spacing-sm)}.form-status-error:not([hidden]){display:flex;align-items:flex-start;gap:var(--spacing-sm)}.form-status:has(.form-status-success:not([hidden])){background:color-mix(in srgb,var(--color-success) 8%,white);border:1px solid color-mix(in srgb,var(--color-success) 55%,white);color:var(--color-success)}.form-status:has(.form-status-success:not([hidden])) svg{color:color-mix(in srgb,var(--color-success) 55%,white)}.form-status:has(.form-status-error:not([hidden])){background:var(--color-primary-light);border:1px solid var(--color-primary);color:var(--color-secondary)}.form-status:has(.form-status-error:not([hidden])) svg{color:var(--color-primary)}.btn.loading{position:relative;color:transparent;pointer-events:none}.btn.loading::after{content:'';position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.contact-form{grid-template-columns:1fr}.contact-form-wrapper{padding:var(--spacing-lg)}}.approach{background:var(--color-primary-light)}.approach p{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-md)}.approach-company{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:var(--color-text-muted);line-height:1.5;margin-top:var(--spacing-xl);margin-bottom:0}.footer{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(213,43,30,0.06) 0%,transparent 70%),var(--color-hero-bg);color:white;padding:var(--spacing-2xl) 0 var(--spacing-lg);border-top:1px solid rgba(213,43,30,0.4);position:relative;overflow:hidden;width:100%;margin-left:0}.footer p,.footer li,.footer .footer-tagline{color:rgba(255,255,255,0.72)}.footer h2,.footer h3{color:var(--color-bg)}.footer .container{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr 2fr;column-gap:var(--spacing-xl);row-gap:var(--spacing-xl);align-items:start}.footer-grid{display:contents}.footer-brand .logo{margin-bottom:var(--spacing-sm);display:inline-flex}.footer-brand .logo::before,.footer-brand .logo::after{background-image:url("/assets/images/Schrift_Logo_SwissB2B-footer.svg")}.footer-tagline{color:rgba(255,255,255,0.6);font-size:var(--text-sm)}.footer-section h3{color:white;margin-bottom:var(--spacing-md);font-size:var(--text-base)}.footer-links{list-style:none}.footer-links li{margin-bottom:0}.footer a{color:rgba(248,113,113,0.9)}.footer-links a,.footer-all-cities a{display:inline-block;padding:0.3rem 0;font-size:var(--text-sm);transition:color 0.2s ease}.footer-links a:hover,.footer-all-cities a:hover{color:#ffffff}.footer-cities{margin-top:0;padding-top:0;border-top:none}.footer-cities h3{color:white;margin-bottom:var(--spacing-md);font-size:var(--text-base)}.footer-cities .footer-links{columns:2;column-gap:var(--spacing-md)}.footer-cities .footer-links li{break-inside:avoid}.footer-bottom{grid-column:1 / -1;margin-top:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,0.1);text-align:center;color:rgba(255,255,255,0.5);font-size:var(--text-sm)}.footer-credit{margin-top:var(--spacing-xs);font-size:var(--text-xs);opacity:0.75}.footer-credit a,.footer-credit a:hover{color:inherit}@media (max-width:990px){.footer::before{opacity:0.12;background-position:center}}@media (max-width:990px){.footer .container{grid-template-columns:1fr 1fr;row-gap:var(--spacing-lg)}.footer-brand{grid-column:1 / -1}}@media (max-width:768px){.footer .container{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:left}.footer-brand{order:-1}.footer-cities .footer-links{columns:2}}@media (max-width:768px){:root{--header-height:72px}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.container,.header-inner{width:100%;min-width:0;padding-right:clamp(1rem,5vw,1.5rem);padding-left:clamp(1rem,5vw,1.5rem)}.logo{gap:0.5rem;height:36px}.header .logo{height:52px;padding-top:14px;background-position:right 0 top 1px;background-size:68px auto}.logo::before{width:31px;height:36px;background-size:119px 36px}.logo::after{width:133px;height:23px;background-size:191px 58px;background-position:-58px -17px}.header-inner{gap:var(--spacing-sm)}.mobile-menu-btn{flex:0 0 44px;align-items:center;justify-content:center;padding:0.625rem}:root{--section-boundary-space:var(--spacing-xl)}section h2{font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.12;overflow-wrap:break-word}.section-subtitle{margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.55}.hero{padding-top:calc(var(--header-height) + var(--spacing-lg));padding-bottom:var(--section-boundary-space)}.hero-grid,.hero-content,.hero-details,.hero-image,.benefit-card,.benefit-card>div:last-child,.problem-text,.step-content,.pricing-card,.faq-category,.faq-item{min-width:0;max-width:100%}.hero-grid{gap:var(--spacing-md)}.hero h1,.about-hero h1,.article-hero h1{max-width:100%;margin-right:0;margin-left:0;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.06;letter-spacing:-0.02em;overflow-wrap:break-word}.hero-h2{font-size:clamp(1.125rem,4.8vw,1.375rem);line-height:1.45}.hero-mobile-primary{margin-top:0}.hero-mobile-primary .btn,.hero .btn-large{width:100%;max-width:22rem;min-height:48px;white-space:normal;text-align:center}.hero-image img{width:min(82vw,26rem);max-width:100%}.hero-subtitle{max-width:38rem;margin-right:auto;margin-left:auto;font-size:1rem;line-height:1.6}.money-page .hero{padding-top:calc(var(--header-height) + var(--spacing-md));padding-bottom:var(--section-boundary-space)}.money-page .hero-grid{row-gap:var(--spacing-sm)}.money-page .trust-badges-top{margin-bottom:var(--spacing-sm)}.money-page .hero-subtitle{max-width:none;margin:0}.money-page .hero-proof{max-width:none;margin:var(--spacing-sm) 0 var(--spacing-md)}.money-page .hero-mobile-primary .btn,.money-page .hero-buttons .btn{max-width:none}.money-page .hero-buttons{gap:calc(var(--spacing-md) / 2);margin-top:var(--spacing-md)}.about-lead{font-size:1rem;line-height:1.6}.trust-badges{width:100%;gap:0.375rem}.trust-badges-top .trust-badge{padding:0.35rem 0.55rem;font-size:0.6875rem}.problems-list,.benefits-grid,.comparison-table,.steps,.sample-table-wrapper,.pricing-grid,.faq-container,.contact-form-wrapper{margin-top:var(--spacing-lg)}.problem-item{gap:var(--spacing-sm);padding:var(--spacing-md) 0}.problem-text h3,.benefit-card h3,.step-content h3,.pricing-card h3{overflow-wrap:break-word}.benefits-grid{gap:var(--spacing-sm)}.benefit-card{gap:var(--spacing-sm);padding:var(--spacing-md)}.benefit-icon{width:48px;height:48px;min-width:48px;border-radius:var(--radius-md)}.benefit-icon svg{width:28px;height:28px}.comparison-header,.comparison-row{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.comparison-row{padding-left:calc(var(--spacing-md) + 1.75rem)}.comparison-them .comparison-row::before,.comparison-us .comparison-row::before{left:var(--spacing-md)}.step{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.step-content{padding:var(--spacing-md)}.sample-table-wrapper{border-radius:var(--radius-lg)}.sample-tabs-bar{padding:var(--spacing-sm)}.sample-tabs{width:100%}.sample-table tbody tr{padding:var(--spacing-sm)}.sample-table td{gap:var(--spacing-sm);padding:0.5rem 0;overflow-wrap:anywhere}.pricing-grid{gap:var(--spacing-md)}.pricing-card{padding:var(--spacing-lg)}.pricing-card.featured{padding-top:var(--spacing-xl)}.pricing-card .btn{min-height:48px;white-space:normal;text-align:center;line-height:1.35}.faq-category-toggle,.faq-question{gap:var(--spacing-sm);padding:var(--spacing-md);text-align:left}.faq-category-toggle{font-size:var(--text-base)}.faq-item.open .faq-question{padding-left:calc(var(--spacing-md) - 3px)}.faq-answer-inner,.faq-item.open .faq-answer-inner{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.contact-form-wrapper{padding:var(--spacing-md);border-radius:var(--radius-lg)}.cta-band .btn,.contact-form .btn{width:100%;min-height:48px;white-space:normal;text-align:center}.footer{padding-top:var(--spacing-xl)}}@media (max-width:380px){:root{--header-height:68px}.container,.header-inner{padding-right:1rem;padding-left:1rem}.header .logo{height:48px;padding-top:12px;background-size:62px auto}.hero{padding-top:calc(var(--header-height) + var(--spacing-md))}.hero h1,.about-hero h1,.article-hero h1{font-size:clamp(1.95rem,10vw,2.25rem)}.trust-badges-top .trust-badge{padding:0.3rem 0.45rem;font-size:0.625rem}.benefit-card{display:grid;grid-template-columns:44px minmax(0,1fr)}.benefit-icon{width:44px;height:44px;min-width:44px}.pricing-card,.step-content{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}html{scroll-behavior:auto}.btn:hover,.problem-card:hover,.pricing-card:hover,.step:hover .step-number{transform:none}}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration,0.25s) ease !important}@media print{.header,.mobile-menu-btn,.hero-buttons,.cta-band,.contact,.footer{display:none !important}body{font-size:12pt;color:black;background:white}a{color:black;text-decoration:underline}.hero{padding-top:0;background:none;min-height:auto}.hero h1,.hero-h2,.hero-subtitle{color:black;text-shadow:none}section{page-break-inside:avoid}}.modal-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / 60%);z-index:2000;align-items:center;justify-content:center;padding:var(--spacing-sm);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-overlay.active{display:flex}.modal-card{box-sizing:border-box;background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:min(500px,calc(100vw - (2 * var(--spacing-sm))));width:100%;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / 20%);max-height:90vh;overflow-y:auto}.modal-card h3{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-xs)}.modal-card .modal-subtitle{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--transition-fast)}.modal-close:hover{background:var(--color-bg-alt)}.modal-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.modal-form .form-group{min-width:0;display:flex;flex-direction:column;gap:0.25rem}.modal-form .full-width{grid-column:1 / -1}.modal-form label{font-weight:600;font-size:var(--text-sm)}.modal-form label .required{color:var(--color-primary)}.modal-form label .optional{font-weight:400;color:var(--color-text-muted)}.modal-form .form-input{box-sizing:border-box;width:100%;min-width:0;padding:0.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.modal-form .form-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(213,43,30,0.15)}.modal-form .form-input:focus:not(:focus-visible){outline:none;border-color:var(--color-primary)}.modal-form .form-input::placeholder{color:var(--color-placeholder)}.modal-form .form-submit{grid-column:1 / -1;margin-top:var(--spacing-xs)}.modal-success{display:none;text-align:center;padding:var(--spacing-lg) 0}.modal-success svg{width:48px;height:48px;color:var(--color-success);margin-bottom:var(--spacing-sm)}.modal-success p{font-size:var(--text-lg);font-weight:600}@media (max-width:640px){.modal-form{grid-template-columns:1fr}.modal-card{width:calc(100vw - (2 * var(--spacing-sm)));padding:var(--spacing-md);border-radius:var(--radius-lg)}}.article-frame{max-width:960px}.article-hero{background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(213,43,30,0.10) 0%,transparent 70%),var(--color-hero-bg);overflow:hidden;padding:calc(var(--header-height) + clamp(3.5rem,7vw,6.5rem)) 0 clamp(2.5rem,5vw,4.5rem);position:relative}.article-hero .article-frame,.article-toc-section .article-frame{max-width:var(--container-max)}.article-hero .article-frame{position:relative;z-index:1}.article-hero h1{color:var(--color-bg);letter-spacing:-0.025em;line-height:1.04;margin-bottom:clamp(2rem,5vw,4rem)}.article-hero-topic{color:var(--color-primary)}.article-meta{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:var(--spacing-lg) 0 0}.article-meta>div{min-width:0}.article-meta dt{color:color-mix(in srgb,var(--color-bg) 62%,transparent);font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;margin-bottom:0.25rem;text-transform:uppercase}.article-meta dd{color:var(--color-bg);font-size:var(--text-sm);margin:0}.article-toc-section,.article-body-section{padding:0}.article-toc{margin-bottom:var(--spacing-xl);padding:clamp(2rem,4vw,3rem) 0}.article-toc h2{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:0.08em;margin:0 0 var(--spacing-md);color:var(--color-charcoal);text-transform:uppercase}.article-toc-toggle{display:none}.article-toc-content{display:block}.article-toc ol{column-gap:var(--spacing-xl);columns:2;counter-reset:article-toc;list-style:none;padding-left:0;margin-bottom:var(--spacing-sm)}.article-toc li{align-items:start;break-inside:avoid;counter-increment:article-toc;display:grid;grid-template-columns:2.25rem minmax(0,1fr);margin:0;padding-right:var(--spacing-sm)}.article-toc li::before{color:var(--color-text-muted);content:counter(article-toc) ".";font-variant-numeric:tabular-nums;line-height:1.45;padding-top:calc(var(--spacing-xs) * 0.35)}.article-toc a{color:var(--color-primary);display:inline-block;font-size:var(--text-base);line-height:1.45;padding:0.125rem 0;text-decoration-color:transparent;text-underline-offset:0.2em}.article-toc a:hover,.article-toc a:focus-visible{color:var(--color-primary-dark);text-decoration-color:currentColor}.article-content{margin:0;padding-bottom:var(--spacing-2xl)}.article-content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-charcoal);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);line-height:1.3}.article-content h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-charcoal);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.article-content h2,.article-content h3{scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}.article-content p{font-size:var(--text-base);line-height:1.8;color:var(--color-text);margin-bottom:var(--spacing-md)}.article-content ul,.article-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.article-content li{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--spacing-xs)}.article-content a{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(213,43,30,0.3);text-underline-offset:2px}.article-content a:hover{text-decoration-color:var(--color-primary)}.article-cta{background:var(--color-primary-light);border-radius:0;padding:var(--spacing-xl);text-align:left;margin:var(--spacing-2xl) 0 0}.article-cta .article-frame{display:grid;gap:0 var(--spacing-lg);grid-template-columns:minmax(0,1fr) auto}.article-cta h2{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--spacing-sm);margin-top:0}.article-cta p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.article-cta h2,.article-cta p{grid-column:1}.article-cta .btn{align-self:center;grid-column:2;grid-row:1 / span 2;justify-self:end}.related-section{background:transparent}.related-section h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-charcoal)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.article-callout{background:var(--color-bg-alt);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.article-callout h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--spacing-sm);margin-top:0;color:var(--color-charcoal)}.article-callout p{margin-bottom:0}.author-box{background:transparent;border:0;border-radius:0;padding:var(--spacing-lg) 0 0;margin-top:var(--spacing-2xl);text-align:center}.author-box-portrait{display:block;width:calc(var(--spacing-2xl) * 2);aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid var(--color-border);border-radius:50%;margin:0 auto var(--spacing-md)}.author-box h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-charcoal);margin-top:0;margin-bottom:var(--spacing-sm)}.author-box p{color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.author-box p:last-child{margin-bottom:0}.article-content .checklist{list-style:none;padding-left:0}.article-content .checklist li{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);align-items:baseline}.article-content .checklist li:last-child{border-bottom:none}.article-content .checklist li::before{content:'✓';color:var(--color-success);font-weight:700;flex-shrink:0}.comparison-table-wrapper tbody tr:nth-child(even){background:var(--color-bg-alt)}.campaign-cost-table th:last-child,.campaign-cost-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:768px){.legal-framework-table-wrapper{overflow:visible}.legal-framework-table,.legal-framework-table tbody,.legal-framework-table tr,.legal-framework-table td{display:block;width:100%}.legal-framework-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.legal-framework-table tbody tr{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.legal-framework-table tbody tr:last-child{border-bottom:0}.legal-framework-table td{display:grid;grid-template-columns:minmax(7rem,0.45fr) minmax(0,1fr);gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border:0;overflow-wrap:anywhere}.legal-framework-table td::before{content:attr(data-label);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.5;color:var(--color-text-muted)}.legal-framework-table td:first-child{display:block;padding-top:0;font-size:var(--text-base)}.legal-framework-table td:first-child::before{display:none}.campaign-cost-table-wrapper{overflow:visible}.campaign-cost-table,.campaign-cost-table tbody,.campaign-cost-table tr,.campaign-cost-table td{display:block;width:100%}.campaign-cost-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.campaign-cost-table tbody tr{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.campaign-cost-table tbody tr:last-child{border-bottom:0}.campaign-cost-table td{display:grid;grid-template-columns:minmax(6.5rem,0.45fr) minmax(0,1fr);gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border:0;overflow-wrap:anywhere}.campaign-cost-table td::before{content:attr(data-label);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.5;color:var(--color-text-muted)}.campaign-cost-table td:first-child{display:block;padding-top:0;font-size:var(--text-base)}.campaign-cost-table td:first-child::before{display:none}.campaign-cost-table td:last-child{text-align:right}.campaign-cost-table td:last-child::before{text-align:left}}.ratgeber-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-decoration:none;color:inherit;transition:box-shadow var(--transition-fast),transform var(--transition-fast);display:block}.ratgeber-card:hover{box-shadow:var(--shadow-md)}.ratgeber-card h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-charcoal);margin-bottom:var(--spacing-sm)}.ratgeber-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-sm)}.ratgeber-card .card-meta{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width:768px){.article-hero{padding:calc(var(--header-height) + var(--spacing-xl)) 0 var(--spacing-xl)}.article-meta{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.article-meta dt{font-size:0.68rem}.article-toc{padding:var(--spacing-lg) 0}.article-toc-heading{display:none}.article-toc-toggle{align-items:center;background:transparent;border:0;color:var(--color-charcoal);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;justify-content:space-between;letter-spacing:0.08em;min-height:44px;padding:0;text-align:left;text-transform:uppercase;width:100%}.article-toc-toggle::after{color:var(--color-primary);content:"+";font-family:var(--font-body);font-size:var(--text-xl);font-weight:400;line-height:1}.article-toc-toggle[aria-expanded="true"]::after{content:"−"}.article-toc-toggle[aria-expanded="false"] + .article-toc-content{display:none}.article-toc ol{columns:1;margin-top:var(--spacing-sm)}.article-toc a{padding:var(--spacing-xs) 0}.article-cta{padding:var(--spacing-xl) 0}.article-cta .article-frame{grid-template-columns:1fr}.article-cta .btn{grid-column:1;grid-row:auto;justify-self:start}}.ratgeber-coming-soon{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-lg);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.ratgeber-coming-soon p{color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.city-depth{margin-top:3rem;display:flex;flex-direction:column;gap:2.75rem}.city-depth-block{border-top:1px solid var(--color-border);padding-top:1.75rem}.city-depth-block h3{font-size:1.15rem;margin:0 0 1rem;color:var(--color-charcoal)}.city-depth-block ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:0.6rem}.city-depth-block li{color:var(--color-text-muted);line-height:1.65}.city-depth-industries ul{list-style:none;padding-left:0}.city-depth-industries li{position:relative;padding-left:1.1rem;color:var(--color-text)}.city-depth-industries li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}@media (max-width:768px){.city-depth{margin-top:2.25rem;gap:2rem}.city-depth-block{padding-top:1.35rem}}.city-hub{margin-top:2rem}.city-hub h2{font-size:1.15rem;margin:0 0 1rem;color:var(--color-charcoal)}.city-hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.4rem 1.5rem}.city-hub-grid li{margin:0}.city-hub-grid a{color:var(--color-text);text-decoration:none;padding:0.35rem 0;display:inline-block}.city-hub-grid a:hover{color:var(--color-primary);text-decoration:underline}.city-hub-other{margin-top:2rem;color:var(--color-text-muted)}.city-hub-other a{color:var(--color-primary);margin-right:0.5rem}.hub-intro{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.6;margin:0 0 var(--spacing-xl);max-width:640px}.hub-grid{list-style:none;margin:0 0 var(--spacing-xl);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.75rem}.hub-grid li{margin:0}.hub-grid a{display:block;padding:0.85rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-charcoal);text-decoration:none;font-weight:600;transition:border-color 0.15s ease,color 0.15s ease,background 0.15s ease}.hub-grid a:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.hub-other{color:var(--color-text-muted);margin:0 0 var(--spacing-xl)}.hub-other a{color:var(--color-primary);text-decoration:none;margin-right:0.75rem;font-weight:600}.hub-other a:hover{text-decoration:underline}.hub-cta{margin:0}.footer-all-cities{margin:var(--spacing-md) 0 0}.footer-links-inline{list-style:none;display:flex;gap:1.25rem;padding:0;margin:0 0 0.5rem;flex-wrap:wrap}.segment-pricing .pricing-card{min-width:0}.segment-pricing .pricing-card .btn{width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}.cf-turnstile:not(:empty){margin-bottom:var(--spacing-sm)}.mailing-page{overflow:clip}@media (min-width:72rem){.mailing-hero .hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,0.65fr);row-gap:var(--spacing-sm);column-gap:var(--spacing-xl)}}.mailing-hero-visual{min-height:0}.mailing-hero-visual img{max-width:38rem}.mailing-lead{font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--color-text-muted);margin-top:var(--spacing-sm)}.mailing-opening{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:start}.mailing-opening h2{margin:0}.mailing-opening>div:last-child{font-size:1.075rem;color:var(--color-text-muted)}.mailing-opening>div:last-child p:first-child{margin-top:0}.mailing-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:var(--spacing-2xl);background:var(--color-border);border:1px solid var(--color-border)}.mailing-service-grid article{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);background:var(--color-bg)}.mailing-service-grid span{display:block;margin-bottom:var(--spacing-lg);font-family:var(--font-display);font-size:0.75rem;font-weight:700;color:var(--color-primary)}.mailing-service-grid h3{min-height:2.7em;margin-bottom:var(--spacing-xs);font-size:1.05rem}.mailing-service-grid p{margin:0;font-size:0.94rem;color:var(--color-text-muted)}.mailing-price-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.mailing-price-examples article{padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-charcoal)}.mailing-price-examples article.featured{border-top-color:var(--color-primary);box-shadow:var(--shadow-md)}.mailing-price-examples .mailing-price{font-size:clamp(2rem,4vw,2.75rem)}.mailing-price-examples .mailing-price-quote{font-size:clamp(1.7rem,3vw,2.2rem)}.mailing-price-examples article>p:last-child{margin-bottom:0;color:var(--color-text-muted)}.mailing-price-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-lg)}.mailing-price-cta p{margin:0;color:var(--color-text-muted)}.mailing-entry-paths article:first-child{border-top-color:var(--color-primary)}.mailing-entry-paths .mailing-entry-scope{margin-bottom:var(--spacing-xs);font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary)}.mailing-included-note{margin-top:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-warm);border-left:3px solid var(--color-primary)}.mailing-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl)}.mailing-proof-strip div{padding-top:var(--spacing-md);border-top:2px solid var(--color-charcoal)}.mailing-proof-strip strong,.mailing-proof-strip span{display:block}.mailing-proof-strip strong{font-family:var(--font-display);color:var(--color-charcoal)}.mailing-proof-strip span{margin-top:0.25rem;color:var(--color-text-muted)}.eyebrow{margin:0 0 var(--spacing-xs);font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;color:var(--color-primary)}.mailing-section-head{margin-bottom:var(--spacing-xl)}.mailing-section-head>p:last-child,.mailing-intro{color:var(--color-text-muted)}.mailing-tension-grid,.mailing-level-grid,.mailing-proof-grid{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.mailing-contrast{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl)}.mailing-contrast article{padding:var(--spacing-lg);background:var(--color-bg-alt);border-top:3px solid var(--color-charcoal)}.mailing-contrast article.featured{background:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-md)}.mailing-contrast-label{margin:0 0 var(--spacing-sm);font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted)}.mailing-contrast h3{margin-bottom:var(--spacing-md)}.mailing-contrast ul{display:grid;gap:var(--spacing-sm);padding:0;margin:0;list-style:none}.mailing-contrast li{position:relative;padding-left:1.5rem}.mailing-contrast li::before{content:"";position:absolute;left:0;top:0.65em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--color-primary)}.mailing-tension-grid{grid-template-columns:repeat(3,1fr)}.mailing-tension-grid article{padding-top:var(--spacing-md);border-top:2px solid var(--color-charcoal)}.mailing-tension-grid article>span{display:block;margin-bottom:var(--spacing-sm);font-family:var(--font-display);font-size:0.78rem;font-weight:700;color:var(--color-primary)}.mailing-tension-grid h3,.mailing-level-grid h3{margin-bottom:var(--spacing-xs)}.mailing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);counter-reset:mailing-step}.mailing-steps article{position:relative;padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mailing-steps article>span{display:grid;width:2rem;height:2rem;margin-bottom:var(--spacing-sm);place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;background:var(--color-primary);border-radius:50%}.mailing-steps h3{font-size:1.05rem}.mailing-steps p{margin:0;font-size:0.95rem;color:var(--color-text-muted)}.mailing-level-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.mailing-level-grid article{display:flex;flex-direction:column;min-height:19rem;padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.mailing-level-grid article.featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.mailing-level-grid article>strong{display:block;margin-top:auto;padding-top:var(--spacing-md);font-family:var(--font-display);color:var(--color-primary)}.mailing-level-kicker{margin:0 0 var(--spacing-sm);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary)}.mailing-addon-note{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-alt);border-left:3px solid var(--color-primary)}.mailing-addon-note h3{margin-bottom:var(--spacing-xs)}.mailing-proof-grid{grid-template-columns:repeat(4,1fr)}.mailing-proof-grid article{padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mailing-proof-grid strong{display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-display);color:var(--color-charcoal)}.mailing-proof-grid p{margin:0;color:var(--color-text-muted)}.mailing-boundary{margin-top:var(--spacing-lg);padding-left:var(--spacing-sm);border-left:2px solid var(--color-primary)}.mailing-pricing .mailing-entry-card{margin-top:var(--spacing-lg)}@media (max-width:63.99rem){.mailing-tension-grid,.mailing-level-grid,.mailing-contrast{grid-template-columns:1fr}.mailing-steps,.mailing-proof-grid{grid-template-columns:repeat(2,1fr)}.mailing-level-grid article{min-height:0}.mailing-price-stage,.mailing-detail-grid,.mailing-opening{grid-template-columns:1fr}.mailing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.mailing-hero-visual{max-width:30rem;margin-inline:auto}.mailing-steps,.mailing-proof-grid,.mailing-price-examples,.mailing-proof-strip,.mailing-service-grid{grid-template-columns:1fr}.mailing-service-grid h3{min-height:0}.mailing-section-head{margin-bottom:var(--spacing-lg)}.mailing-addon-note{padding:var(--spacing-md)}.mailing-price-stage{margin-inline:calc(var(--spacing-md) * -1);padding:var(--spacing-md);border-radius:0}.mailing-detail-grid article{padding:var(--spacing-md) 0}}.mailing-gap-close{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.5rem);color:var(--color-charcoal);margin-top:var(--spacing-md)}.mailing-entry-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);text-align:center;background:var(--color-bg);margin-bottom:var(--spacing-xl)}.mailing-price-stage{display:grid;grid-template-columns:minmax(18rem,0.85fr) minmax(22rem,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin:var(--spacing-xl) 0;padding:clamp(1.5rem,4vw,3.5rem);background:var(--color-bg-warm);border-radius:var(--radius-lg)}.mailing-price-stage .mailing-entry-card{max-width:none;margin:0;border:0;box-shadow:var(--shadow-lg)}.mailing-price-includes h3{margin-bottom:var(--spacing-sm)}.mailing-price-includes .mailing-fields{margin-top:var(--spacing-sm)}.mailing-price-includes .mailing-fields li::before{background:var(--color-primary)}.mailing-entry-scope{font-size:1.0625rem;color:var(--color-text-muted);margin:0}.mailing-price{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,3.25rem);font-weight:700;line-height:1.1;color:var(--color-primary);margin:var(--spacing-xs) 0}.mailing-price span{font-size:0.72em}.mailing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.mailing-detail-grid article{min-width:0;padding:var(--spacing-lg);background:var(--color-bg-alt);border-top:3px solid var(--color-charcoal)}.mailing-detail-grid article h3{margin-bottom:var(--spacing-xs)}.mailing-entry-note{color:var(--color-text-muted);margin:0 0 var(--spacing-md)}.mailing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--spacing-md)}.mailing-table{width:100%;min-width:22rem;border-collapse:collapse;text-align:left}.mailing-table th,.mailing-table td{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border)}.mailing-table thead th{font-family:var(--font-display);font-size:0.875rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom-width:2px}.mailing-table tbody th{font-weight:500}.mailing-table tbody tr:last-child th,.mailing-table tbody tr:last-child td{border-bottom:none}.mailing-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mailing-table-note,.mailing-fields-note{color:var(--color-text-muted);font-size:0.9375rem;margin-top:var(--spacing-sm)}.mailing-fields{list-style:none;padding:0;margin:var(--spacing-md) 0 0}.mailing-fields li{padding:var(--spacing-xs) 0 var(--spacing-xs) 1.75rem;border-bottom:1px solid var(--color-border);position:relative}.mailing-fields li::before{content:"";position:absolute;left:0.375rem;top:1.05rem;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--color-charcoal)}.mailing-delivery{margin-top:var(--spacing-md);font-weight:600}.mailing-subhead{margin-top:var(--spacing-xl)}.mailing-split{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-md)}@media (max-width:47.99rem){.mailing-division .mailing-table-wrap{overflow:visible}.mailing-division .mailing-table,.mailing-division .mailing-table tbody{display:block;min-width:0}.mailing-division .mailing-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mailing-division .mailing-table tr{display:grid;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.mailing-division .mailing-table td{display:grid;grid-template-columns:minmax(6.5rem,0.45fr) 1fr;gap:var(--spacing-sm);align-items:start;padding:0;border:0}.mailing-division .mailing-table td::before{font-family:var(--font-display);font-size:0.75rem;font-weight:700;line-height:1.4;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted)}.mailing-division .mailing-table td:first-child::before{content:"Sie liefern"}.mailing-division .mailing-table td:nth-child(2)::before{content:"Wir übernehmen"}.mailing-division .mailing-table td:empty{display:none}}@media (min-width:48rem){.mailing-split{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.mailing-split-col h4{font-family:var(--font-display);font-size:1.0625rem;color:var(--color-charcoal);margin:0 0 var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-primary)}.mailing-split-col .mailing-fields{margin-top:0;max-width:none}.mailing-page h2{font-size:var(--text-2xl);margin-bottom:clamp(1.25rem,2.5vw,2rem)}.mailing-page .eyebrow{margin-bottom:0.9rem}.mailing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--color-charcoal);border-bottom:1px solid var(--color-border)}.mailing-choice-grid article{display:flex;min-width:0;flex-direction:column;padding:clamp(1.75rem,4vw,3.25rem) clamp(1.25rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem) 0}.mailing-choice-grid article + article{padding-right:0;padding-left:clamp(1.25rem,4vw,3.5rem);border-left:1px solid var(--color-border)}.mailing-choice-number{margin:0 0 2.25rem;color:var(--color-primary)}.mailing-choice-grid h3{margin-bottom:0.75rem}.mailing-choice-grid article>p:not(.mailing-choice-number):not(.mailing-choice-price){color:var(--color-text-muted)}.mailing-choice-price{margin:auto 0 0;padding-top:1.5rem;color:var(--color-charcoal)}.mailing-reason-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,8vw,8rem);align-items:start}.mailing-reason-grid>div:last-child{padding-top:2.1rem;color:var(--color-text-muted)}.mailing-reason-grid>div:last-child p:last-child{margin-bottom:0}.mailing-pricing .mailing-intro,.mailing-section-head>p:last-child{margin-bottom:0}.mailing-price-examples{gap:0;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--color-charcoal);border-bottom:1px solid var(--color-border)}.mailing-price-examples article,.mailing-price-examples article.featured{padding:clamp(1.5rem,3vw,2.5rem);border:0;border-right:1px solid var(--color-border);box-shadow:none}.mailing-price-examples article:first-child{padding-left:0}.mailing-price-examples article:last-child{padding-right:0;border-right:0}.mailing-price-examples article.featured{background:var(--color-bg-warm)}.mailing-price-examples .mailing-price{margin-block:0.65rem}.mailing-price-cta{justify-content:space-between;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--color-border)}.mailing-subhead{margin-top:clamp(3rem,6vw,5rem)}.mailing-table th,.mailing-table td{padding-block:0.85rem}.mailing-price-includes{margin-top:clamp(3rem,6vw,5rem)}.mailing-fields-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,7vw,7rem)}.mailing-fields li{padding-block:0.75rem}.mailing-creative-note{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,7rem);align-items:center;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);color:#fff;background:var(--color-charcoal)}.mailing-creative-note .eyebrow{color:#ff6f64}.mailing-creative-note h3{margin:0;color:#fff}.mailing-creative-note>p{margin:0;color:rgba(255,255,255,0.78)}.mailing-steps{gap:0;border-top:1px solid var(--color-charcoal)}.mailing-steps article{padding:clamp(1.5rem,3vw,2.5rem);border:0;border-right:1px solid var(--color-border);border-radius:0}.mailing-steps article:first-child{padding-left:0}.mailing-steps article:last-child{padding-right:0;border-right:0}.mailing-steps article>span{display:block;width:auto;height:auto;margin-bottom:2rem;color:var(--color-primary);background:transparent}.mailing-detail-grid{gap:clamp(2rem,6vw,6rem)}.mailing-detail-grid article{padding:1.75rem 0 0;background:transparent;border-top:1px solid var(--color-charcoal)}.mailing-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,8vw,8rem);margin-top:clamp(2.5rem,5vw,4rem)}.mailing-assurance-grid>div{padding-top:1.5rem;border-top:1px solid var(--color-charcoal)}.mailing-responsibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);background:var(--color-bg-warm)}.mailing-responsibility p,.mailing-fine-print{margin:0}.mailing-fine-print{padding-top:1rem;color:var(--color-text-muted)}.mailing-page .faq-container{margin-top:clamp(2rem,4vw,3rem)}.mailing-final-cta .contact-content{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,8rem);align-items:start}.mailing-final-cta .contact-info{position:sticky;top:7rem;min-width:0}.mailing-final-cta .contact-info h2,.mailing-final-cta .contact-info p{text-align:left}.mailing-final-cta .contact-form{width:100%;min-width:0;padding:clamp(1.5rem,4vw,3rem);background:var(--color-bg);border-top:3px solid var(--color-primary);box-shadow:0 1.25rem 4rem rgba(45,45,45,0.09)}@media (max-width:63.99rem){.mailing-reason-grid,.mailing-creative-note,.mailing-final-cta .contact-content{grid-template-columns:1fr}.mailing-reason-grid>div:last-child{padding-top:0}.mailing-final-cta .contact-info{position:static}}@media (max-width:47.99rem){.mailing-choice-grid,.mailing-price-examples,.mailing-fields-wide,.mailing-assurance-grid,.mailing-responsibility{grid-template-columns:1fr}.mailing-choice-grid article,.mailing-choice-grid article + article{padding:2rem 0;border-left:0}.mailing-choice-grid article + article{border-top:1px solid var(--color-border)}.mailing-price-examples article,.mailing-price-examples article:first-child,.mailing-price-examples article:last-child{padding:1.75rem 0;border-right:0;border-bottom:1px solid var(--color-border)}.mailing-price-examples article:last-child{border-bottom:0}.mailing-price-examples article.featured{margin-inline:calc(var(--spacing-md) * -1);padding-inline:var(--spacing-md)}.mailing-price-cta{align-items:stretch}.mailing-price-cta .btn{width:100%;justify-content:center}.mailing-creative-note{margin-inline:calc(var(--spacing-md) * -1);padding-inline:var(--spacing-md)}.mailing-steps{grid-template-columns:1fr}.mailing-steps article,.mailing-steps article:first-child,.mailing-steps article:last-child{padding:1.75rem 0;border-right:0;border-bottom:1px solid var(--color-border)}.mailing-steps article:last-child{border-bottom:0}.mailing-steps article>span{margin-bottom:1rem}.mailing-final-cta .contact-form{grid-template-columns:1fr;padding:1.25rem}.mailing-final-cta .contact-form>*{min-width:0;grid-column:1}}.mailing-page{background:#fff;color:var(--color-text)}.mailing-hero-promise{margin:0;color:rgba(255,255,255,0.95)}.mailing-page .eyebrow{margin:0 0 1rem;color:var(--color-primary)}.mailing-hero .hero-subtitle{margin-bottom:var(--spacing-md)}.mailing-quote-section{background:#fff;color:#fff}.mailing-quote-stage{position:relative;isolation:isolate;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;color:#fff;background:radial-gradient(ellipse 70% 70% at 90% 10%,rgba(213,43,30,.16),transparent 68%),var(--color-hero-bg);border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;box-shadow:0 2rem 5rem rgba(17,17,17,.16)}.mailing-quote-stage__header{padding:0;margin-bottom:clamp(1.5rem,4vw,2.75rem);text-align:left;border-bottom:0}.mailing-quote-stage__header .eyebrow{display:inline-flex;align-items:center;gap:.625rem;color:#fff}.mailing-quote-stage__header .eyebrow::before{content:"";width:2rem;height:2px;background:var(--color-primary)}.mailing-quote-stage__header h2{margin:0 0 .75rem;color:#fff}.mailing-quote-stage__header p:last-child{margin:0;color:rgba(255,255,255,.72)}.mailing-quote-tool{padding:clamp(1.25rem,3vw,2rem);color:var(--color-text);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.16)}.mailing-quote-tool__fallback{margin:0;color:var(--color-text-muted)}.mailing-quote-tool--ready .mailing-quote-tool__fallback{display:none}.mailing-quote-controls{display:grid;grid-template-columns:1fr;gap:0;background:transparent;border:0}.mailing-quantity-input{width:100%;min-height:3.4rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-text);font:inherit}.mailing-quantity-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.mailing-quantity-quick button{padding:.48rem .72rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font:inherit;cursor:pointer}.mailing-choice-list{display:grid;gap:0;border:1px solid var(--color-border)}.mailing-choice-option{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:center;padding:.8rem;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.mailing-choice-option:has(input:checked){background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.mailing-choice-option:last-child{border-bottom:0}.mailing-choice-option input{margin-top:0;accent-color:var(--color-primary)}.mailing-choice-option strong,.mailing-choice-option>span>span{display:block}.mailing-production-grid{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(3,minmax(10rem,1fr));gap:var(--spacing-sm);align-items:end;padding:var(--spacing-sm);border:0;border-radius:var(--radius-md);background:var(--color-bg-input)}.mailing-production-field{min-width:0;margin:0;padding:0;border:0;background:transparent}.mailing-production-field + .mailing-production-field{border-left:0}.mailing-production-field>label,.mailing-production-field legend{display:block;width:100%;margin-bottom:.45rem;padding:0;background:transparent;color:var(--color-text-muted)}.mailing-production-field>.mailing-quantity-input{min-height:3.75rem;border-color:var(--color-border);border-radius:var(--radius-md);background:#fff}.mailing-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-height:3.75rem;padding:.25rem;border:0;border-radius:var(--radius-md);background:var(--color-border)}.mailing-segmented label{position:relative;display:grid;min-width:0;place-items:center;cursor:pointer}.mailing-segmented label + label{border:0}.mailing-segmented input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mailing-segmented span{display:grid;width:100%;height:100%;min-height:3.75rem;padding:.65rem .5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mailing-segmented input:checked + span{background:var(--color-primary);color:#fff;box-shadow:none}.mailing-segmented label:hover span{background:var(--color-primary-light)}.mailing-segmented label:hover input:checked + span{background:var(--color-primary-dark);color:#fff}.mailing-segmented label:active span{transform:translateY(1px)}.mailing-segmented input:focus-visible + span{outline:2px solid var(--color-primary);outline-offset:-3px}.mailing-production-note{margin:1rem 0 0;color:var(--color-text-muted)}.mailing-choice-option span{margin-top:.2rem;color:var(--color-text-muted)}.mailing-data-package{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.mailing-data-package h4{margin:0 0 .75rem;color:var(--color-text)}.mailing-quote-action{display:grid;gap:.75rem;padding-top:2rem}.mailing-quote-action .btn{width:100%}.mailing-quote-error{margin:0;color:var(--color-primary)}.mailing-tariff-status{margin:.85rem 0 0;color:var(--color-text-muted)}.mailing-tariff-status--ready{color:var(--color-success)}.mailing-tariff-status--fallback{color:var(--color-primary)}.mailing-quote-result[hidden],.mailing-project-form[hidden],.mailing-result-exact[hidden],.mailing-result-custom[hidden],.mailing-result-row[hidden]{display:none !important}.mailing-quote-result{margin-top:1.5rem;padding:clamp(1.5rem,4vw,3rem) 0;background:#fff;color:var(--color-text)}.mailing-result-title{margin-bottom:var(--spacing-sm)}.mailing-result-topline{display:grid;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input)}.mailing-result-topline p{margin:0}.mailing-selection-list{display:grid;gap:var(--spacing-xs);margin:0}.mailing-selection-list>div{display:grid;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:var(--spacing-sm)}.mailing-selection-list dt{color:var(--color-text-muted)}.mailing-selection-list dd{margin:0}.mailing-result-rows{margin-block:1rem 1.5rem}.mailing-result-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-border)}.mailing-result-row--detail{color:var(--color-text-muted)}.mailing-result-row__copy{display:grid;gap:.15rem}.mailing-result-row__detail{color:var(--color-text-muted)}.mailing-money{display:inline-grid;grid-template-columns:auto auto 2ch;justify-content:end;white-space:nowrap}.mailing-money__fraction{text-align:left}.mailing-result-note{color:var(--color-text-muted)}.mailing-result-includes{display:grid;grid-template-columns:1fr;gap:.6rem 1.25rem;padding:0;list-style:none}.mailing-result-includes li::before{content:"✓";margin-right:.55rem;color:var(--color-primary)}.mailing-result-actions{display:grid;gap:.75rem;margin-top:1.5rem}.mailing-result-actions .btn{width:100%}.mailing-project-form{margin-top:1.5rem;padding:clamp(1.5rem,4vw,3rem) 0;background:#fff;color:var(--color-text);border-top:1px solid var(--color-border)}.mailing-project-form h3{margin:0 0 .5rem}.mailing-form-intro{margin:0 0 1.5rem;color:var(--color-text-muted)}.mailing-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.mailing-form-field{display:grid;gap:.42rem}.mailing-form-field--full{grid-column:auto}.mailing-form-field input,.mailing-form-field textarea{width:100%;min-height:3.2rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-text);font:inherit}.mailing-form-field textarea{min-height:7rem;resize:vertical}.mailing-form-privacy{display:flex;gap:.65rem;align-items:flex-start;margin-block:1rem}.mailing-form-privacy input{margin-top:.25rem}.mailing-form-status{padding:.8rem 1rem;margin-top:1rem}.mailing-form-status--success{background:color-mix(in srgb,var(--color-success) 8%,white);color:var(--color-success)}.mailing-form-status--error{background:var(--color-primary-light);color:var(--color-secondary)}.mailing-quote-tool button:focus-visible,.mailing-quote-tool input:focus-visible,.mailing-quote-tool .mailing-segmented input:focus-visible + span,.mailing-project-form input:focus-visible,.mailing-project-form textarea:focus-visible,.mailing-project-form a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.mailing-section-head h2{margin:0 0 1.25rem}.mailing-section-head>p:last-child{margin:0;color:var(--color-text-muted)}.mailing-why{background:#fff}.mailing-evidence-section{padding-top:0;border:0}.mailing-service-intro + .mailing-evidence-section{margin-top:clamp(var(--spacing-xl),5vw,var(--spacing-2xl))}.mailing-evidence-layout{display:grid;gap:var(--spacing-md)}.mailing-evidence-body{display:flow-root}.mailing-evidence-visual{float:left;width:min(32%,18rem);margin:0 var(--spacing-xl) var(--spacing-md) 0}.mailing-evidence-visual img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.mailing-why-topic h2,.mailing-why-topic h3{margin:0}.mailing-why-topic p{margin:var(--spacing-md) 0 0}.mailing-evidence-copy p:first-child,.mailing-evidence-conclusion{margin-top:0}.mailing-why-topic + .mailing-why-topic{margin-top:clamp(2rem,4vw,3.5rem)}.mailing-result-bridge{margin:0;color:var(--color-text-muted)}.mailing-price-formula{margin-top:clamp(2.5rem,5vw,5rem)}.mailing-price-formula h3{margin:0 0 1rem}.mailing-process{background:var(--color-hero-bg);color:#fff}.mailing-process .mailing-section-head h2{color:#fff}.mailing-process .mailing-section-head>p:last-child{color:#ccc}.mailing-faq{background:#fff}.mailing-faq .faq-container{margin-top:clamp(2rem,4vw,3.5rem)}.mailing-final{background:var(--color-primary-light)}.mailing-final-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.mailing-final-copy h2{margin:0}.mailing-final-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:990px){.mailing-hero .hero-details{order:2}.mailing-hero .hero-image{order:3}.mailing-final-copy{grid-template-columns:1fr}.mailing-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailing-production-field:nth-child(odd){border-left:0}.mailing-production-field:nth-child(n + 3){border-top:0}}@media (max-width:640px){.mailing-hero .hero-buttons{gap:var(--spacing-md);margin-top:var(--spacing-md)}.mailing-hero .hero-mobile-primary .btn,.mailing-hero .hero-buttons .btn,.mailing-hero .hero-buttons .btn-primary{width:100%;max-width:none;min-height:48px}.mailing-quote-stage{margin-inline:-1rem}.mailing-quote-controls,.mailing-form-grid,.mailing-result-includes{grid-template-columns:1fr}.mailing-production-grid{grid-template-columns:1fr}.mailing-production-field + .mailing-production-field{border-top:0;border-left:0}.mailing-result-topline,.mailing-result-row{align-items:flex-start;flex-direction:column;gap:.25rem}.mailing-selection-list>div{grid-template-columns:1fr;gap:.1rem}.mailing-result-actions,.mailing-final-actions,.mailing-quote-action{align-items:stretch;flex-direction:column}.mailing-result-actions .btn,.mailing-final-actions .btn,.mailing-quote-action .btn{width:100%;justify-content:center}}.quote-shell{max-width:50rem;padding:var(--spacing-xl);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-tool{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.quote-tool--failed .quote-tool__fallback,.quote-tool .quote-tool__fallback{display:block}.quote-tool--ready .quote-tool__fallback{display:none}.quote-field{display:grid;gap:var(--spacing-xs)}.quote-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}.mailing-page{background:#fff;color:var(--color-text)}.mailing-hero-promise{margin:0;color:rgba(255,255,255,0.95)}.mailing-page .eyebrow{margin:0 0 1rem;color:var(--color-primary)}.mailing-hero .hero-subtitle{margin-bottom:var(--spacing-md)}.mailing-hero-visual img{display:block;filter:contrast(1.04) saturate(.92)}.mailing-quote-section{background:#fff;color:#fff}.mailing-quote-stage{position:relative;isolation:isolate;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;color:#fff;background:radial-gradient(ellipse 70% 70% at 90% 10%,rgba(213,43,30,.16),transparent 68%),var(--color-hero-bg);border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;box-shadow:0 2rem 5rem rgba(17,17,17,.16)}.mailing-quote-stage__header{padding:0;margin-bottom:clamp(1.5rem,4vw,2.75rem);text-align:left;border-bottom:0}.mailing-quote-stage__header .eyebrow{display:inline-flex;align-items:center;gap:.625rem;color:#fff}.mailing-quote-stage__header .eyebrow::before{content:"";width:2rem;height:2px;background:var(--color-primary)}.mailing-quote-stage__header h2{margin:0 0 .75rem;color:#fff}.mailing-quote-stage__header p:last-child{margin:0;color:rgba(255,255,255,.72)}.mailing-quote-tool{padding:clamp(1.25rem,3vw,2rem);color:var(--color-text);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.16)}.mailing-quote-tool__fallback{margin:0;color:var(--color-text-muted)}.mailing-quote-tool--ready .mailing-quote-tool__fallback{display:none}.mailing-quote-controls{display:grid;grid-template-columns:1fr;gap:0;background:transparent;border:0}.mailing-quantity-input{width:100%;min-height:3.4rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-text);font:inherit}.mailing-quantity-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.mailing-quantity-quick button{padding:.48rem .72rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font:inherit;cursor:pointer}.mailing-choice-list{display:grid;gap:0;border:1px solid var(--color-border)}.mailing-choice-option{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:center;padding:.8rem;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.mailing-choice-option:has(input:checked){background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.mailing-choice-option:last-child{border-bottom:0}.mailing-choice-option input{margin-top:0;accent-color:var(--color-primary)}.mailing-choice-option strong,.mailing-choice-option>span>span{display:block}.mailing-production-grid{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(3,minmax(10rem,1fr));gap:var(--spacing-sm);align-items:end;padding:var(--spacing-sm);border:0;border-radius:var(--radius-md);background:var(--color-bg-input)}.mailing-production-field{min-width:0;margin:0;padding:0;border:0;background:transparent}.mailing-production-field + .mailing-production-field{border-left:0}.mailing-production-field>label,.mailing-production-field legend{display:block;width:100%;margin-bottom:.45rem;padding:0;background:transparent;color:var(--color-text-muted)}.mailing-production-field>.mailing-quantity-input{min-height:3.75rem;border-color:var(--color-border);border-radius:var(--radius-md);background:#fff}.mailing-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-height:3.75rem;padding:.25rem;border:0;border-radius:var(--radius-md);background:var(--color-border)}.mailing-segmented label{position:relative;display:grid;min-width:0;place-items:center;cursor:pointer}.mailing-segmented label + label{border:0}.mailing-segmented input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mailing-segmented span{display:grid;width:100%;height:100%;min-height:3.75rem;padding:.65rem .5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mailing-segmented input:checked + span{background:var(--color-primary);color:#fff;box-shadow:none}.mailing-segmented label:hover span{background:var(--color-primary-light)}.mailing-segmented label:hover input:checked + span{background:var(--color-primary-dark);color:#fff}.mailing-segmented label:active span{transform:translateY(1px)}.mailing-segmented input:focus-visible + span{outline:2px solid var(--color-primary);outline-offset:-3px}.mailing-production-note{margin:1rem 0 0;color:var(--color-text-muted)}.mailing-choice-option span{margin-top:.2rem;color:var(--color-text-muted)}.mailing-data-package{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.mailing-data-package h4{margin:0 0 .75rem;color:var(--color-text)}.mailing-quote-action{display:grid;gap:.75rem;padding-top:2rem}.mailing-quote-action .btn{width:100%}.mailing-quote-error{margin:0;color:var(--color-primary)}.mailing-tariff-status{margin:.85rem 0 0;color:var(--color-text-muted)}.mailing-tariff-status--ready{color:#237a3b}.mailing-tariff-status--fallback{color:var(--color-primary)}.mailing-quote-result[hidden],.mailing-project-form[hidden],.mailing-result-exact[hidden],.mailing-result-custom[hidden],.mailing-result-row[hidden]{display:none !important}.mailing-quote-result{margin-top:1.5rem;padding:clamp(1.5rem,4vw,3rem) 0;background:#fff;color:var(--color-text)}.mailing-result-title{margin-bottom:var(--spacing-sm)}.mailing-result-topline{display:grid;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input)}.mailing-result-topline p{margin:0}.mailing-selection-list{display:grid;gap:var(--spacing-xs);margin:0}.mailing-selection-list>div{display:grid;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:var(--spacing-sm)}.mailing-selection-list dt{color:var(--color-text-muted)}.mailing-selection-list dd{margin:0}.mailing-result-rows{margin-block:1rem 1.5rem}.mailing-result-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-border)}.mailing-result-row--detail{color:var(--color-text-muted)}.mailing-result-row__copy{display:grid;gap:.15rem}.mailing-result-row__detail{color:var(--color-text-muted)}.mailing-money{display:inline-grid;grid-template-columns:auto auto 2ch;justify-content:end;white-space:nowrap}.mailing-money__fraction{text-align:left}.mailing-result-note{color:var(--color-text-muted)}.mailing-result-includes{display:grid;grid-template-columns:1fr;gap:.6rem 1.25rem;padding:0;list-style:none}.mailing-result-includes li::before{content:"✓";margin-right:.55rem;color:var(--color-primary)}.mailing-result-actions{display:grid;gap:.75rem;margin-top:1.5rem}.mailing-result-actions .btn{width:100%}.mailing-project-form{margin-top:1.5rem;padding:clamp(1.5rem,4vw,3rem) 0;background:#fff;color:var(--color-text);border-top:1px solid var(--color-border)}.mailing-project-form h3{margin:0 0 .5rem}.mailing-form-intro{margin:0 0 1.5rem;color:var(--color-text-muted)}.mailing-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.mailing-form-field{display:grid;gap:.42rem}.mailing-form-field--full{grid-column:auto}.mailing-form-field input,.mailing-form-field textarea{width:100%;min-height:3.2rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-text);font:inherit}.mailing-form-field textarea{min-height:7rem;resize:vertical}.mailing-form-privacy{display:flex;gap:.65rem;align-items:flex-start;margin-block:1rem}.mailing-form-privacy input{margin-top:.25rem}.mailing-form-status{padding:.8rem 1rem;margin-top:1rem}.mailing-form-status--success{background:#edf8ef;color:#1b622b}.mailing-form-status--error{background:var(--color-primary-light);color:#8b1a1a}.mailing-quote-tool button:focus-visible,.mailing-quote-tool input:focus-visible,.mailing-quote-tool .mailing-segmented input:focus-visible + span,.mailing-project-form input:focus-visible,.mailing-project-form textarea:focus-visible,.mailing-project-form a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.mailing-section-head h2{margin:0 0 1.25rem}.mailing-section-head>p:last-child{margin:0;color:var(--color-text-muted)}.mailing-why{background:#fff}.mailing-why-topic h2,.mailing-why-topic h3{margin:0}.mailing-why-topic p{margin:var(--spacing-md) 0 0}.mailing-why-topic + .mailing-why-topic{margin-top:clamp(2rem,4vw,3.5rem)}.mailing-price-formula{margin-top:clamp(2.5rem,5vw,5rem)}.mailing-price-formula h3{margin:0 0 1rem}.mailing-process{background:var(--color-hero-bg);color:#fff}.mailing-process .mailing-section-head h2{color:#fff}.mailing-process .mailing-section-head>p:last-child{color:#ccc}.mailing-faq{background:#fff}.mailing-faq .faq-container{margin-top:clamp(2rem,4vw,3.5rem)}.mailing-final{background:var(--color-primary-light)}.mailing-final-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.mailing-final-copy h2{margin:0}.mailing-final-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:990px){.mailing-hero .hero-details{order:2}.mailing-hero .hero-image{order:3}.mailing-final-copy{grid-template-columns:1fr}.mailing-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailing-production-field:nth-child(odd){border-left:0}.mailing-production-field:nth-child(n + 3){border-top:0}}@media (max-width:640px){.mailing-hero .hero-buttons{gap:var(--spacing-md);margin-top:var(--spacing-md)}.mailing-hero .hero-mobile-primary .btn,.mailing-hero .hero-buttons .btn,.mailing-hero .hero-buttons .btn-primary{width:100%;max-width:none;min-height:48px}.mailing-quote-stage{margin-inline:-1rem}.mailing-quote-controls,.mailing-form-grid,.mailing-result-includes{grid-template-columns:1fr}.mailing-production-grid{grid-template-columns:1fr}.mailing-production-field + .mailing-production-field{border-top:0;border-left:0}.mailing-result-topline,.mailing-result-row{align-items:flex-start;flex-direction:column;gap:.25rem}.mailing-selection-list>div{grid-template-columns:1fr;gap:.1rem}.mailing-result-actions,.mailing-final-actions,.mailing-quote-action{align-items:stretch;flex-direction:column}.mailing-result-actions .btn,.mailing-final-actions .btn,.mailing-quote-action .btn{width:100%;justify-content:center}}.mailing-letter-feature{display:flow-root;margin-top:var(--spacing-lg)}.mailing-sources{justify-self:end;margin-top:0;text-align:right;color:var(--color-text-muted);font-size:var(--text-sm)}.mailing-sources summary{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-offset:0.15em}.mailing-sources ol{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-lg);text-align:left}.mailing-sources li + li{margin-top:var(--spacing-xs)}.mailing-sources a{color:var(--color-primary)}.mailing-letter-copy p:first-child{margin-top:0}.mailing-letter-visual{float:right;width:32%;margin:0 0 var(--spacing-md) var(--spacing-xl)}.mailing-letter-visual img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.mailing-target-proof{padding:var(--spacing-md);border-left:3px solid var(--color-primary);background:var(--color-bg-alt)}@media (max-width:768px){.mailing-sources{justify-self:start;text-align:left}.mailing-evidence-visual{float:none;width:min(100%,16rem);margin:0 auto var(--spacing-lg)}.mailing-letter-visual{float:none;width:100%;margin:0 0 var(--spacing-lg)}}@media (max-width:768px){.mailing-hero{padding-top:calc(var(--header-height) + var(--spacing-md));padding-bottom:var(--section-boundary-space)}.mailing-hero .hero-grid{row-gap:var(--spacing-sm)}.mailing-hero .trust-badges-top{margin-bottom:var(--spacing-sm)}.mailing-hero .hero-subtitle{margin-bottom:var(--spacing-md)}.mailing-hero .hero-mobile-primary .btn,.mailing-hero .hero-buttons .btn{max-width:none}.mailing-hero .hero-buttons{gap:var(--spacing-md);margin-top:var(--spacing-md)}}@media (max-width:768px){.hero-mobile-primary + .hero-buttons{margin-top:calc(var(--spacing-md) / 2)}}.quote-combo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);padding:0.5rem 0.75rem;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quote-combo:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.quote-chips{display:contents}.quote-chip{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.5rem;font-size:var(--text-sm);color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-sm)}.quote-chip__remove{display:inline-grid;min-width:2.75rem;min-height:2.75rem;padding:0;place-items:center;font-size:1rem;line-height:1;color:inherit;cursor:pointer;background:none;border:0}.quote-combo__input{flex:1 1 12rem;min-width:8rem;padding:0.25rem 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:none;border:0}.quote-combo__input:focus{outline:none}.quote-listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:20rem;padding:0.25rem;margin:0;overflow-y:auto;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.quote-option{padding:0.5rem 0.625rem;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm)}.quote-option.is-active,.quote-option:hover{background:var(--color-bg-muted)}.quote-buckets{display:flex;flex-wrap:wrap;gap:0.375rem;align-items:center}.quote-buckets__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.quote-bucket{padding:0.25rem 0.625rem;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:var(--color-bg-muted);border:1px solid transparent;border-radius:999px}.quote-bucket:hover,.quote-bucket:focus-visible{color:var(--color-charcoal);border-color:var(--color-border)}.quote-shell .quote-buckets{display:none}.quote-canton-picker{display:grid;gap:var(--spacing-sm)}.quote-canton-group-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}.quote-canton-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-xs)}.quote-check{display:flex;gap:0.5rem;align-items:center;padding:0.25rem 0;font-size:var(--text-sm);cursor:pointer}.quote-canton-choice{min-height:2.75rem;padding:0.5rem;color:var(--color-charcoal);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.quote-canton-choice:has(input:checked){color:var(--color-primary);background:var(--color-primary-light);border-color:var(--color-primary)}.quote-check--all{font-weight:600}.quote-check input{accent-color:var(--color-primary)}.quote-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spacing-xs)}.quote-tier{display:flex;gap:0.5rem;align-items:flex-start;padding:0.75rem;cursor:pointer;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quote-tier:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.quote-tier:focus-within{box-shadow:0 0 0 3px var(--color-primary-light)}.quote-tier input{margin-top:0.2rem;accent-color:var(--color-primary)}.quote-tier__body{display:grid;gap:0.125rem}.quote-tier__label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}.quote-tier__note{font-size:var(--text-xs);color:var(--color-text-muted)}.quote-result{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-result p{margin:0}.quote-calculate{justify-self:start}.quote-calculate:disabled{cursor:not-allowed;color:#fff;background:var(--color-primary);border-color:var(--color-primary);box-shadow:none;opacity:1}.quote-result__count{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-charcoal)}.quote-result__package{font-size:var(--text-base);color:var(--color-text)}.quote-result__price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.quote-result__individual{font-size:var(--text-base);font-weight:600;color:var(--color-charcoal)}.quote-result__source{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}.quote-result__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.quote-result__action{width:fit-content}.quote-form{display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-form[hidden]{display:none}.quote-form__row{display:grid;gap:0.25rem}.quote-form label{font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}.quote-form input,.quote-form textarea{padding:0.625rem 0.75rem;font-family:var(--font-body);font-size:var(--text-base);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.quote-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.quote-form__status{font-size:var(--text-sm)}.quote-form__status--ok{color:var(--color-success)}.quote-form__status--error{color:var(--color-secondary)}@media (max-width:30rem){.quote-shell{padding:var(--spacing-md)}.quote-canton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-listbox{max-height:14rem}}.quote-missing{max-width:46rem;padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);background:var(--color-bg-alt);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm)}.quote-missing strong{color:var(--color-charcoal)}.quote-result__partial{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.quote-section{background:var(--color-bg)}.quote-stage{position:relative;isolation:isolate;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;color:#fff;background:radial-gradient(ellipse 70% 70% at 90% 10%,rgba(213,43,30,0.16),transparent 68%),var(--color-hero-bg);border:1px solid rgba(255,255,255,0.09);border-radius:1.25rem;box-shadow:0 2rem 5rem rgba(17,17,17,0.16)}.quote-stage>*{position:relative;z-index:1}.quote-stage__header{margin-bottom:clamp(1.5rem,4vw,2.75rem)}.quote-eyebrow,.quote-result__eyebrow,.quote-step__eyebrow,.quote-result__metric-label{font-family:var(--font-display);font-size:0.75rem;font-weight:700;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase}.quote-eyebrow{display:inline-flex;align-items:center;gap:0.625rem;margin:0 0 var(--spacing-sm);color:#fff}.quote-eyebrow::before{content:'';width:2rem;height:2px;background:var(--color-primary)}.quote-stage__header h2{margin:0 0 var(--spacing-sm);font-size:var(--text-2xl);line-height:0.98;color:#fff}.quote-stage__header>p:last-child{margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:rgba(255,255,255,0.72)}.quote-shell{max-width:none;padding:0;background:transparent;border:0;border-radius:0}.quote-tool{margin-top:0}.quote-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:start}.quote-controls{display:grid;gap:0;padding:clamp(1.25rem,3vw,2rem);color:var(--color-text);background:#fff;border:1px solid rgba(255,255,255,0.7);border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,0.16)}.quote-field.quote-step{position:relative;gap:var(--spacing-sm);padding:0 0 var(--spacing-lg);margin:0 0 var(--spacing-lg);border-bottom:1px solid var(--color-border)}.quote-step__heading{display:grid;grid-template-columns:auto 1fr auto;gap:0.75rem;align-items:center}.quote-step__number{display:grid;width:2.25rem;height:2.25rem;place-items:center;font-family:var(--font-display);font-size:0.75rem;font-weight:700;color:#fff;background:var(--color-charcoal);border-radius:50%;transition:background-color 180ms ease,transform 180ms ease}.quote-step__heading-text{display:grid;gap:0.125rem}.quote-step__eyebrow{color:var(--color-primary)}.quote-step .quote-label{font-size:1.05rem;line-height:1.25}.quote-step__check{display:grid;width:1.75rem;height:1.75rem;place-items:center;font-size:0.875rem;font-weight:800;color:#fff;background:var(--color-primary);border-radius:50%}.quote-step__check[hidden]{display:none}.quote-step.is-active .quote-step__number,.quote-step:focus-within .quote-step__number,.quote-step.is-complete .quote-step__number{background:var(--color-primary);transform:scale(1.05)}.quote-combo,.quote-canton-picker{background:#f8f8f8;border-color:#d8d8d8}.quote-combo{min-height:3.25rem;padding:0.625rem 0.875rem}.quote-canton-trigger{min-height:3.25rem;padding:0.875rem;padding-right:3rem}.quote-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}.quote-tier{min-height:6.25rem;padding:0.75rem;background:#f8f8f8;border-color:#d8d8d8}.quote-tier:has(input:checked){background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}@media (min-width:44.01rem) and (max-width:52rem){.quote-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-calculate{justify-self:stretch;min-height:3.5rem;font-size:1rem}.quote-result{position:static;display:grid;gap:var(--spacing-md);min-height:0;padding:clamp(1.5rem,3vw,2.25rem) 0 0;margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--color-text);background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none}.quote-result[hidden]{display:none}.quote-result.is-empty{align-content:start;background:linear-gradient(150deg,rgba(213,43,30,0.04),transparent 55%),#fff}.quote-result__eyebrow{color:var(--color-primary)}.quote-result__title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;color:var(--color-charcoal)}.quote-result__intro{margin:0;line-height:1.6;color:var(--color-text-muted)}.quote-selection-summary{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.quote-selection-summary__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0.75rem;padding:0.625rem 0.75rem;border-bottom:1px solid var(--color-border)}.quote-selection-summary__item:last-child{border-bottom:0}.quote-selection-summary__label{font-size:var(--text-xs);color:var(--color-text-muted)}.quote-selection-summary__value{min-width:0;font-size:var(--text-sm);color:var(--color-charcoal);overflow-wrap:anywhere}.quote-result__metric{display:grid;gap:0.25rem;padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.quote-result__metric-label{color:var(--color-text-muted)}.quote-result__count{font-size:var(--text-xl);line-height:1;letter-spacing:-0.035em;color:var(--color-charcoal)}.quote-result__context{font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.quote-result__offer{display:grid;gap:0.25rem;padding:var(--spacing-md);background:var(--color-primary-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-md)}.quote-result__package{font-family:var(--font-display);font-size:1rem;font-weight:650;color:var(--color-charcoal)}.quote-result__price{font-size:var(--text-xl);line-height:1;letter-spacing:-0.035em}.quote-result__individual{padding:0.75rem;font-size:var(--text-sm);line-height:1.5;background:#f7f7f7;border-radius:var(--radius-sm)}.quote-result__actions{display:flex;flex-wrap:wrap;gap:0.625rem;margin-top:0}.quote-result__action{width:fit-content;text-align:center}.quote-missing{max-width:none;margin:var(--spacing-lg) 0 0;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.06);border-left-color:var(--color-primary)}.quote-missing strong,.quote-missing a{color:#fff}.quote-missing a{text-decoration-color:var(--color-primary)}.quote-form{padding:clamp(1.5rem,3vw,2.25rem) 0 0;margin:clamp(1.5rem,3vw,2.25rem) 0 0;color:var(--color-text);background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none}.quote-form h2{margin:0;font-size:var(--text-2xl);color:var(--color-charcoal)}.quote-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.quote-form__row--full,.quote-form__privacy,.quote-form .cf-turnstile,.quote-form>.btn,.quote-form__status{grid-column:1 / -1}.quote-form__privacy{display:flex;gap:0.625rem;align-items:flex-start;font-weight:400;line-height:1.45;color:var(--color-text-muted)}.quote-form__privacy input{width:1.25rem;height:1.25rem;padding:0;margin-top:0.125rem;flex:0 0 auto;accent-color:var(--color-primary)}.quote-form__privacy a{color:var(--color-primary);text-decoration:underline}.quote-form__payment{margin:0;font-weight:700;color:var(--color-charcoal)}@media (max-width:64rem){.quote-workspace{grid-template-columns:1fr}}@media (max-width:44rem){.quote-stage{padding:1rem;border-radius:0.875rem}.quote-stage__header{padding:0.5rem 0.25rem;margin-bottom:1.25rem}.quote-controls{padding:1rem}.quote-result,.quote-form{padding-top:1.25rem;margin-top:1.25rem}.quote-form__fields{grid-template-columns:1fr}.quote-field.quote-step{gap:0.75rem;padding-bottom:0.875rem;margin-bottom:0.875rem}.quote-step__heading{gap:0.5rem}.quote-step__number{width:2rem;height:2rem}.quote-step .quote-label{font-size:1rem}.quote-tiers{grid-template-columns:1fr}.quote-tier{min-height:0;padding:0.625rem 0.75rem}.quote-tier__note{line-height:1.35}.quote-missing{padding:0.875rem;margin-top:1rem}.quote-selection-summary__item{grid-template-columns:4.5rem minmax(0,1fr)}.quote-result__action{white-space:normal}.final-cta-actions{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.final-cta-actions .btn{width:100%;min-height:48px;white-space:normal}}.money-page .problems-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--spacing-lg),4vw,var(--spacing-2xl))}.money-page .problem-item{display:block;padding:var(--spacing-md) 0 0;border-top:2px solid var(--color-primary);border-bottom:0}.money-page .problem-item:first-child,.money-page .problem-item:last-child{padding-top:var(--spacing-md);padding-bottom:0}.money-page .problem-marker{margin:0 0 var(--spacing-sm)}.money-comparison-block{margin-top:clamp(var(--spacing-xl),6vw,var(--spacing-3xl))}.money-subsection-title,.money-comparison-block .section-subtitle{text-align:left}.money-page h2,.money-page .quote-stage__header h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.1}.money-page h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2}.money-subsection-title{margin-bottom:var(--spacing-md);font-size:var(--text-lg);line-height:1.2}.money-comparison-block .comparison-table{max-width:none;margin-inline:0}.money-page .benefits-grid{gap:0;margin-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.money-page .benefit-card{gap:var(--spacing-sm);padding:var(--spacing-md);border:0;border-bottom:1px solid var(--color-border);border-radius:0;transition:background-color var(--transition-base)}.money-page .benefit-card h3{font-size:var(--text-lg);font-weight:700;line-height:1.2}.money-page .benefit-card p{font-weight:400;line-height:1.5}.money-page .benefit-card:nth-child(odd){padding-left:0;border-right:1px solid var(--color-border)}.money-page .benefit-card:nth-child(even){padding-right:0}.money-page .benefit-card:hover{border-color:var(--color-border);box-shadow:none}.money-page .benefit-icon{transition:background-color var(--transition-base),transform var(--transition-base)}@media (hover:hover){.money-page .benefit-card:hover{background:var(--color-primary-light)}.money-page .benefit-card:hover .benefit-icon{background:var(--color-bg);transform:translateY(-2px)}}.money-page .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--spacing-lg),4vw,var(--spacing-2xl));max-width:none}.money-page .step,.money-page .step:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:start;margin:0;padding-top:var(--spacing-md);border-top:2px solid var(--color-primary)}.money-page .step-line{display:none}.money-page .pricing{background:var(--color-bg-warm)}.money-page .pricing-price-detail{margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.money-page .pricing-package-quantity{margin:var(--spacing-sm) 0 var(--spacing-xs);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.money-page .pricing-price:not(.pricing-price--quote){font-size:var(--text-xl);line-height:1.1;letter-spacing:-0.015em;white-space:nowrap}.money-page .pricing-price{color:var(--color-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.money-page .pricing-price--quote{font-size:var(--text-xl)}.money-page .pricing-card .btn{white-space:normal}.money-page .pricing-card,.money-page .pricing-volume-table{font-variant-numeric:tabular-nums}.money-page .pricing-card h3,.money-page .pricing-volume h3{font-size:var(--text-lg);font-weight:700}.money-page .pricing-fit{font-weight:400;line-height:1.5}.money-page .pricing-fit strong{font-weight:700}.money-page .pricing-volume-list[data-layout="table"]{overflow:visible;border:0;border-radius:0;background:transparent}.money-page .pricing-volume-table{border-collapse:collapse;border-spacing:0}.money-page .pricing-volume-table thead th{padding-top:var(--spacing-sm);border-bottom:1px solid var(--color-border);background:transparent}.money-page .pricing-volume-table thead th:not(:first-child):not(:last-child),.money-page .pricing-volume-table tbody td:not(:last-child){text-align:right}.money-page .pricing-volume-table tbody th,.money-page .pricing-volume-table tbody td{border-top:0;border-bottom:1px solid var(--color-border);background:transparent}.money-page .pricing-volume-table tbody tr:hover th,.money-page .pricing-volume-table tbody tr:hover td{background:var(--color-bg-muted)}.money-page .pricing-volume-table tbody th:first-child{border-left:0;border-radius:0}.money-page .pricing-volume-table tbody td:last-child{border-right:0;border-radius:0}.money-page .pricing-volume-table__featured th,.money-page .pricing-volume-table__featured td{border-color:var(--color-primary);background:var(--color-primary-light)}.money-page .pricing-volume-table td strong,.money-page .pricing-volume-table td small{display:block}.money-page .pricing-volume-table td small{margin-top:0.2rem;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.money-page .pricing-volume-table td strong{color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.money-page .pricing-volume-table tbody th{font-weight:700}.money-page .pricing-volume-table .pricing-volume-delivery,.money-page .pricing-volume-table tbody td::before{font-weight:600}.money-page .pricing-volume-table__featured td strong{color:var(--color-primary)}.money-page .pricing-volume>p{margin:var(--spacing-md) 0 0}@media (max-width:760px){.money-page .pricing-volume-table{border-spacing:0}.money-page .pricing-volume-table tbody tr{overflow:hidden;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:none}.money-page .pricing-volume-table tbody tr.pricing-volume-table__featured{border-color:var(--color-primary);background:var(--color-primary-light)}.money-page .pricing-volume-table tbody th,.money-page .pricing-volume-table tbody td,.money-page .pricing-volume-table tbody th:first-child,.money-page .pricing-volume-table tbody td:last-child{border:0;border-radius:0;background:transparent}.money-page .pricing-volume-table tbody td:not(:last-child){text-align:left}}.money-page .step-content{padding:0;border:0;border-radius:0;background:transparent}.money-page .step-content h3,.money-page .problem-text h3,.money-page .case-study h3{font-size:var(--text-lg);font-weight:700;line-height:1.2}.money-page .case-study-copy p,.money-page .case-study-criteria{font-weight:400;line-height:1.55}.money-page .case-study-label{font-size:var(--text-xs);font-weight:700;line-height:1.3}.money-page .benefits[aria-labelledby="international-title"]>.container>p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--text-base);font-weight:400;line-height:1.6}.money-page .benefits[aria-labelledby="international-title"] .eyebrow{font-size:var(--text-xs);font-weight:700}.money-page .faq-category-toggle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2}.money-page .faq-category-count{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400}.money-page .faq-question{font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.45}.money-page .faq-answer-inner{font-size:var(--text-base);font-weight:400;line-height:1.65}.money-page .quote-stage__header>p:last-child,.money-page .quote-result__intro,.money-page .quote-result__context,.money-page .quote-result__individual,.money-page .quote-form__privacy{font-weight:400}.money-page .quote-step .quote-label,.money-page .quote-form input,.money-page .quote-form textarea,.money-page .quote-combo__input{font-size:1rem}.money-page .quote-step .quote-label,.money-page .quote-tier__label,.money-page .quote-result__package,.money-page .quote-selection-summary__value{font-weight:700}.money-page .quote-result__title,.money-page .quote-result__count,.money-page .quote-result__price{max-width:none;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.money-page .quote-result__eyebrow,.money-page .quote-result__metric-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none}@media (max-width:768px){.money-page .case-studies>.container,.money-page .problems>.container{padding-inline:var(--spacing-md)}.money-page .problems-list,.money-page .steps{grid-template-columns:1fr}.money-page .benefit-card:nth-child(odd),.money-page .benefit-card:nth-child(even){padding-inline:0;border-right:0}.money-page .step,.money-page .step:last-child{grid-template-columns:auto minmax(0,1fr)}}.money-page .sample-data{background:var(--color-bg)}@media (max-width:990px){.money-page .hero-details{order:2}.money-page .hero-image{order:3}}@media (min-width:769px) and (max-width:990px){:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-grid{grid-template-columns:var(--hero-text-width) var(--hero-image-width);grid-template-rows:auto auto;column-gap:var(--spacing-xl);row-gap:var(--spacing-md);align-items:center}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-content{grid-column:1;grid-row:1;order:0}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-details{grid-column:1;grid-row:2;order:0}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-image{grid-column:2;grid-row:1 / 3;order:0}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-image img{max-width:100%}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-mobile-primary{display:none}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-buttons{flex-direction:row;align-items:center;gap:var(--spacing-sm)}:is(.money-page .hero,.mailing-hero,.new-company-hero) .hero-buttons .btn-primary{display:inline-flex}:is(.money-page .hero,.mailing-hero,.new-company-hero) .btn-large{width:auto;max-width:none}}@media (max-width:768px){.quote-result__actions{display:grid;grid-template-columns:1fr}.quote-result__action{width:100%}}.mailing-hero-visual img{filter:none;border-radius:0;box-shadow:none;mask-image:none;-webkit-mask-image:none}body.sg-body{margin:0;padding:0 !important;background:var(--color-bg-muted);color:var(--color-text);font-family:var(--font-body)}.sg-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.sg-header-inner{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);align-items:baseline}.sg-header strong{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.sg-header a{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.sg-header a:hover{color:var(--color-primary)}.sg-main{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.sg-section{margin-top:var(--spacing-3xl);scroll-margin-top:var(--spacing-3xl)}.sg-section--first{margin-top:0}.sg-kicker{margin:0 0 var(--spacing-xs);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary)}.sg-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.1;margin:0 0 var(--spacing-xs);color:var(--color-charcoal)}.sg-h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.2;margin:0;color:var(--color-charcoal)}.sg-intro{color:var(--color-text-muted);margin:var(--spacing-xs) 0 var(--spacing-md);font-size:var(--text-base);line-height:1.6}.sg-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;margin-top:var(--spacing-md)}.sg-panel--table{margin-top:0}.sg-panel--bleed{overflow:hidden}.sg-stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.sg-example{padding:var(--spacing-lg)}.sg-example--stack{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sg-example--row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.sg-caption{display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.sg-caption--flush{border-top:none}.sg-caption b{color:var(--color-text)}.sg-caption code,.sg-note-line code,.sg-tokens code,.sg-demo-label code,.sg-intro code,.sg-footer code,.sg-specimen code{background:var(--color-bg-muted);padding:0.1em 0.4em;border-radius:var(--radius-sm);font-size:0.9em}.sg-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--spacing-md);align-items:start;margin-top:var(--spacing-md)}.sg-panel--dark{background:var(--color-hero-bg);border-color:var(--color-charcoal)}.sg-caption--dark{border-top-color:var(--color-charcoal);color:rgba(255,255,255,0.7)}.sg-caption--dark b{color:var(--color-bg)}.sg-caption--dark code{background:var(--color-charcoal);color:var(--color-bg)}.sg-demo-label{margin:0 0 var(--spacing-sm);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted)}.sg-panel--dark .sg-demo-label{color:rgba(255,255,255,0.6)}.sg-note-line{margin:var(--spacing-xs) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.sg-specimen{margin:0}.sg-specimen--hero-h1{font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.sg-specimen--hero-demo{margin:0 0 var(--spacing-sm)}.sg-specimen--promise{color:var(--color-text)}.sg-specimen--display{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.sg-specimen--body{font-family:var(--font-body);font-size:var(--text-base);margin-top:var(--spacing-xs)}.sg-tokens{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-bg)}.sg-tokens caption{text-align:left;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--color-charcoal)}.sg-tokens th,.sg-tokens td{text-align:left;padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.sg-tokens th{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);font-weight:700}.sg-tokens td:last-child{font-variant-numeric:tabular-nums}.sg-swatch{display:inline-block;width:44px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--color-border);vertical-align:middle}.sg-swatch-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.sg-box{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:var(--spacing-sm);background:var(--color-bg);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.sg-box--radius-sm{border-radius:var(--radius-sm)}.sg-box--radius-md{border-radius:var(--radius-md)}.sg-box--radius-lg{border-radius:var(--radius-lg)}.sg-box--radius-xl{border-radius:var(--radius-xl)}.sg-box--shadow-xs{box-shadow:var(--shadow-xs);border-radius:var(--radius-md)}.sg-box--shadow-sm{box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.sg-box--shadow-md{box-shadow:var(--shadow-md);border-radius:var(--radius-md)}.sg-box--shadow-lg{box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.sg-box--shadow-xl{box-shadow:var(--shadow-xl);border-radius:var(--radius-md)}.sg-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-md)}.sg-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.sg-steps{max-width:none}.sg-demo-shell{max-width:560px}.sg-hero-demo{padding:var(--spacing-2xl) var(--spacing-lg)}.sg-cta-container{max-width:none;padding:var(--section-boundary-space) var(--spacing-lg)}.sg-figure{margin:0}.sg-quote{margin:0 0 var(--spacing-xs);border-left:3px solid var(--color-primary);padding-left:var(--spacing-md);font-weight:600}.sg-figcaption{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.sg-footer{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6;margin-top:var(--spacing-3xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}@media (max-width:768px){.sg-price-cards,.sg-card-grid{grid-template-columns:1fr}.sg-example{padding:var(--spacing-md)}.sg-hero-demo{padding:var(--spacing-lg) var(--spacing-md)}}