:root{--ds-measure:min(68ch, 640px);--ds-rhythm:clamp(96px, 10.5vw, 160px);--ds-ease-reveal:cubic-bezier(.16, 1, .3, 1);--ds-dur-reveal:.52s;--ds-dur-media:.6s;--ds-rise:20px;--ds-stagger:70ms}.container--full{max-width:none;padding:0}.col--measure{max-width:var(--ds-measure);margin:0}.row--split{align-items:stretch;gap:var(--ds-space-xl);flex-wrap:nowrap}.row--split>.col--measure{flex:0 1 var(--ds-measure)}.row--split>.col--media{flex:1 1 0;min-width:0}.row--split-rev{flex-direction:row-reverse}.mc-section .container>.row+.row{margin-top:var(--ds-space-xl)}.row--figures{flex-wrap:nowrap;gap:0}.row--figures>.col{flex:1 1 0;min-width:0}.mc-eyebrow{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent-ink);font-weight:700;line-height:1.4}.mc-display{font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.032em;color:var(--ds-ink-heading);margin:var(--ds-space-md) 0 0;font-weight:800;line-height:1.02}.mc-display__turn{background:var(--ds-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.mc-head{font-family:var(--ds-font-display);font-size:var(--ds-step-head);letter-spacing:-.028em;color:var(--ds-ink-heading);margin:var(--ds-space-sm) 0 0;text-wrap:balance;text-transform:uppercase;letter-spacing:-.012em;font-weight:800;line-height:1.06}.mc-head__turn{background:var(--ds-grad-text);color:#0000;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--ds-accent-light) 55%, transparent)) drop-shadow(0 0 46px color-mix(in srgb, var(--ds-primary) 42%, transparent));-webkit-background-clip:text;background-clip:text}.mc-section--light .mc-head__turn{filter:none}.mc-results__line .mc-head__turn,.mc-head--statement .mc-head__turn{color:inherit;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.mc-body{font-size:var(--ds-step-body);color:var(--ds-ink-soft);margin:var(--ds-space-md) 0 0;line-height:1.72}.mc-body--lead{color:var(--ds-ink)}.mc-actions{gap:var(--ds-space-sm);margin-top:var(--ds-space-lg);flex-wrap:wrap;display:flex}.mc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-section{padding:var(--ds-rhythm) 0;background:var(--ds-bg-surface)}.mc-section--banded{padding-top:0}section[id],#main{scroll-margin-top:calc(var(--ds-space-xl) + var(--ds-space-md))}.mc-section+.mc-section:not(.mc-section--warm):not(.mc-section--band){padding-top:0}.mc-section--warm+.mc-section:not(.mc-section--warm):not(.mc-section--band),.mc-section--light+.mc-section:not(.mc-section--warm):not(.mc-section--band),.mc-section--band+.mc-section:not(.mc-section--warm):not(.mc-section--band),.mc-section+.mc-section--light:not(.mc-section--banded):not(.mc-section--band){padding-top:var(--ds-rhythm)}.mc-section--warm{background:var(--ds-bg-warm)}.mc-section--band{padding:0}.mc-cases{gap:var(--ds-space-md);margin-top:var(--ds-space-xl);--mc-case-w:152px;--mc-case-open-w:380px;--mc-case-pad:26px;--mc-case-art-ar:722 / 205;--mc-case-h:450px;align-items:flex-start;display:flex}.mc-case{flex:0 1 var(--mc-case-w,152px);border-radius:var(--ds-r-card,18px);background:var(--ds-bg-warm);min-width:0;height:var(--mc-case-h,430px);transition:flex-grow .52s var(--ds-ease-out), height .52s var(--ds-ease-out);position:relative;overflow:hidden}.mc-case.is-open{height:var(--mc-case-h,430px);flex-grow:6}.mc-case__h{margin:0}.mc-case__tab{width:100%;height:var(--mc-case-h,430px);cursor:pointer;transition:height .52s var(--ds-ease-out);background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.mc-case.is-open .mc-case__tab{height:auto;aspect-ratio:var(--mc-case-art-ar,722 / 205)}.mc-case__tab:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:-4px}.mc-case__art{object-fit:cover;width:100%;height:100%;transition:opacity .38s var(--ds-ease-out);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mc-case__art--open{opacity:0;object-position:left center}.mc-case.is-open .mc-case__art--shut{opacity:0}.mc-case.is-open .mc-case__art--open{opacity:1}.mc-case__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-case__panel{padding:var(--mc-case-pad,26px);min-width:var(--mc-case-open-w,380px);opacity:0;pointer-events:none;transition:opacity .34s var(--ds-ease-out);position:relative}.mc-case.is-open .mc-case__panel{opacity:1;pointer-events:auto}.mc-case__rule{background:#ffffffb8;height:1px;margin:0 0 14px}.mc-case__panel .mc-bench__when{font-family:var(--ds-font-display);color:var(--ds-ink-on-dark);margin:0 0 10px;font-size:max(19px,min(1.6vw,24px));font-weight:800;line-height:1.2}.mc-case__panel .mc-bench__row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-md);color:var(--ds-ink-on-dark);margin:0 0 9px;font-size:max(14px,min(1.05vw,15.5px));line-height:1.35;display:flex}.mc-case__panel .mc-bench__row+.mc-bench__when{margin-top:14px}.mc-case__panel .mc-bench__v{font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.mc-case,.mc-case__tab,.mc-case__art,.mc-case__panel{transition:none}}@media (max-width:900px){.mc-cases{flex-direction:column}.mc-case{flex:none;width:100%}.mc-case__tab{height:var(--mc-case-band-h,176px)}.mc-case__art--shut{opacity:0}.mc-case__art--open{opacity:1}.mc-case__panel{min-width:0}}.mc-smokefield{isolation:isolate;background:var(--ds-bg-surface);position:relative}.mc-smokefield>.mc-smoke--field{z-index:0;-webkit-mask-image:linear-gradient(90deg, var(--ds-ink-on-dark) 0%, var(--ds-ink-on-dark) 14%, transparent 33%, transparent 67%, var(--ds-ink-on-dark) 86%, var(--ds-ink-on-dark) 100%);-webkit-mask-image:linear-gradient(90deg, var(--ds-ink-on-dark) 0%, var(--ds-ink-on-dark) 14%, transparent 33%, transparent 67%, var(--ds-ink-on-dark) 86%, var(--ds-ink-on-dark) 100%);mask-image:linear-gradient(90deg, var(--ds-ink-on-dark) 0%, var(--ds-ink-on-dark) 14%, transparent 33%, transparent 67%, var(--ds-ink-on-dark) 86%, var(--ds-ink-on-dark) 100%)}.mc-smokefield>section{z-index:1;background:0 0;position:relative}.mc-smokerise{isolation:isolate;position:relative}.mc-smokerise__lid{z-index:var(--ds-z-below);pointer-events:none;-webkit-mask-image:linear-gradient(180deg, var(--ds-ink-on-dark) 0, var(--ds-ink-on-dark) calc(var(--ds-rhythm) - 42px), transparent calc(var(--ds-rhythm) - 16px), transparent calc(var(--ds-rhythm) + 190px), var(--ds-ink-on-dark) calc(var(--ds-rhythm) + 240px), var(--ds-ink-on-dark) 100%);-webkit-mask-image:linear-gradient(180deg, var(--ds-ink-on-dark) 0, var(--ds-ink-on-dark) calc(var(--ds-rhythm) - 42px), transparent calc(var(--ds-rhythm) - 16px), transparent calc(var(--ds-rhythm) + 190px), var(--ds-ink-on-dark) calc(var(--ds-rhythm) + 240px), var(--ds-ink-on-dark) 100%);mask-image:linear-gradient(180deg, var(--ds-ink-on-dark) 0, var(--ds-ink-on-dark) calc(var(--ds-rhythm) - 42px), transparent calc(var(--ds-rhythm) - 16px), transparent calc(var(--ds-rhythm) + 190px), var(--ds-ink-on-dark) calc(var(--ds-rhythm) + 240px), var(--ds-ink-on-dark) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.mc-smokerise__lid>.mc-smoke--rise{z-index:auto;-webkit-mask-image:linear-gradient(90deg, var(--ds-ink-on-dark) 0%, var(--ds-ink-on-dark) 14%, transparent 33%, transparent 67%, var(--ds-ink-on-dark) 86%, var(--ds-ink-on-dark) 100%);-webkit-mask-image:linear-gradient(90deg, var(--ds-ink-on-dark) 0%, var(--ds-ink-on-dark) 14%, transparent 33%, transparent 67%, var(--ds-ink-on-dark) 86%, var(--ds-ink-on-dark) 100%);mask-image:linear-gradient(90deg, var(--ds-ink-on-dark) 0%, var(--ds-ink-on-dark) 14%, transparent 33%, transparent 67%, var(--ds-ink-on-dark) 86%, var(--ds-ink-on-dark) 100%)}.mc-divider{height:var(--mc-div-h,28px);margin:calc(-1 * var(--ds-space-lg)) 0 var(--ds-space-lg);position:relative;overflow:hidden}.mc-divider:before{content:"";background:var(--ds-line);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.mc-divider__light{width:var(--mc-div-lw,300px);height:2px;margin-top:-1px;margin-left:calc(var(--mc-div-lw,300px) * -.5);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ds-accent-light) 55%, transparent) 35%, var(--ds-accent-light) 50%, color-mix(in srgb, var(--ds-accent-light) 55%, transparent) 65%, transparent 100%);filter:drop-shadow(0 0 6px var(--ds-accent)) drop-shadow(0 0 16px var(--ds-accent));will-change:transform;border-radius:2px;position:absolute;top:50%;left:0}.mc-marquee{background:var(--ds-bg-warm);border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);padding:max(20px,min(2vw,28px)) 0;position:relative;overflow:hidden}.mc-marquee__viewport{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0, var(--ds-ink-on-dark) 9%,var(--ds-ink-on-dark) 91%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0, var(--ds-ink-on-dark) 9%,var(--ds-ink-on-dark) 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0, var(--ds-ink-on-dark) 9%,var(--ds-ink-on-dark) 91%,transparent 100%);position:relative;overflow:hidden}.mc-marquee{--mc-mq-gap:clamp(48px,6vw,104px)}.mc-marquee__track{will-change:transform;align-items:center;gap:0;width:-webkit-max-content;width:max-content;display:flex}.js .mc-marquee__track{animation:46s linear infinite mc-marquee-run}.mc-marquee:hover .mc-marquee__track,.mc-marquee.is-offscreen .mc-marquee__track{animation-play-state:paused}@keyframes mc-marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.mc-marquee__group{align-items:center;gap:var(--mc-mq-gap);padding-right:var(--mc-mq-gap);display:flex}.mc-marquee__item{--h:46px;flex:none;justify-content:center;align-items:center;display:flex}.mc-marquee__item img{height:var(--h);opacity:.72;filter:grayscale()brightness(1.35);width:auto;max-width:none;transition:opacity var(--ds-dur) var(--ds-ease-out), filter var(--ds-dur) var(--ds-ease-out);display:block}.mc-marquee__item img:hover{opacity:1;filter:grayscale()brightness(1.85)}@media (prefers-reduced-motion:reduce){.js .mc-marquee__track{animation:none}.mc-marquee__viewport{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mc-marquee__group[data-dup="1"]{display:none}}.mc-band{isolation:isolate;position:relative;overflow:hidden}.mc-band__media{margin:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mc-band__media img{object-fit:cover;object-position:center;will-change:transform;width:100%;min-width:0;height:114%}.mc-band__scrim{background:var(--ds-scrim), linear-gradient(90deg, color-mix(in srgb, var(--ds-bg-surface) 76%, transparent) 0%, color-mix(in srgb, var(--ds-bg-surface) 30%, transparent) 62%, color-mix(in srgb, var(--ds-bg-surface) 8%, transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.mc-band__inner{z-index:var(--ds-z-raised);padding:var(--ds-rhythm) var(--ds-space-md);position:relative}.mc-band__inner .mc-band__hold{max-width:var(--ds-container-max);margin:0 auto}.mc-band__eyebrow{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-on-dark);font-weight:700}.mc-band__line{font-family:var(--ds-font-display);font-size:var(--ds-step-head);letter-spacing:-.022em;color:var(--ds-ink-heading);max-width:var(--ds-measure);margin:var(--ds-space-md) 0 0;font-weight:700;line-height:1.1}.mc-band__note{font-size:var(--ds-step-body);color:var(--ds-ink);max-width:var(--ds-measure);margin:var(--ds-space-md) 0 0;line-height:1.72}.mc-band__pairs{margin:var(--ds-space-lg) 0 0;gap:var(--ds-space-sm);display:grid}.mc-band__pair{align-items:baseline;gap:var(--ds-space-sm);padding-top:var(--ds-space-sm);border-top:1px solid var(--ds-glass-border);flex-wrap:wrap;display:flex}.mc-band__city{font-family:var(--ds-font-display);font-size:var(--ds-step-body);color:var(--ds-ink-on-dark);flex:none;font-weight:600}.mc-band__lift{font-family:var(--ds-font-display);font-size:var(--ds-step-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ds-ink-heading);flex:none;font-weight:700;line-height:1}.mc-band__win{font-size:var(--ds-step-body);color:var(--ds-ink);flex:auto}.mc-figure{padding:0 var(--ds-space-md);border-left:1px solid var(--ds-line);height:100%}.row--figures>.col:first-child>.mc-figure{border-left:0;padding-left:0}.mc-figure__n{font-family:var(--ds-font-display);font-size:var(--ds-step-metric);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ds-ink-heading);font-weight:700;line-height:1;display:block}.mc-figure__u{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;color:var(--ds-accent-ink);font-weight:700}.mc-figure__k{margin-top:var(--ds-space-sm);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);font-weight:700;line-height:1.5}.mc-lede-break{display:none}@media (min-width:1101px){.mc-lede-break{display:inline}}.mc-section--light{background:var(--ds-bg-light);--ds-ink:var(--ds-ink-on-light);--ds-ink-heading:var(--ds-ink-on-light);--ds-ink-soft:var(--ds-ink-soft-light);--ds-line:var(--ds-line-on-light);--ds-accent-ink:var(--ds-accent);--ds-bg-surface:var(--ds-bg-light)}.mc-section--light .mc-head--statement{color:var(--ds-bg-light);text-shadow:var(--mc-ring) var(--mc-ring) 0 var(--ds-accent), calc(-1 * var(--mc-ring)) var(--mc-ring) 0 var(--ds-accent), var(--mc-ring) calc(-1 * var(--mc-ring)) 0 var(--ds-accent), calc(-1 * var(--mc-ring)) calc(-1 * var(--mc-ring)) 0 var(--ds-accent), var(--mc-ring) 0 0 var(--ds-accent), calc(-1 * var(--mc-ring)) 0 0 var(--ds-accent), 0 var(--mc-ring) 0 var(--ds-accent), 0 calc(-1 * var(--mc-ring)) 0 var(--ds-accent)}.mc-salesband{background:var(--ds-accent-deep);padding:var(--ds-space-sm) 0;position:relative;overflow:hidden}.mc-salesband__track{will-change:transform;width:-webkit-max-content;width:max-content;animation:26s linear infinite mc-salesband-run;display:flex}.mc-salesband__set{flex:none;display:flex}.mc-head--band{font-size:inherit;margin:0;line-height:1}.mc-salesband__word{--mc-ring:max(1px, .011em);font-family:var(--ds-font-display);letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;color:var(--ds-accent-deep);text-shadow:var(--mc-ring) var(--mc-ring) 0 var(--ds-ink-on-dark), calc(-1 * var(--mc-ring)) var(--mc-ring) 0 var(--ds-ink-on-dark), var(--mc-ring) calc(-1 * var(--mc-ring)) 0 var(--ds-ink-on-dark), calc(-1 * var(--mc-ring)) calc(-1 * var(--mc-ring)) 0 var(--ds-ink-on-dark), var(--mc-ring) 0 0 var(--ds-ink-on-dark), calc(-1 * var(--mc-ring)) 0 0 var(--ds-ink-on-dark), 0 var(--mc-ring) 0 var(--ds-ink-on-dark), 0 calc(-1 * var(--mc-ring)) 0 var(--ds-ink-on-dark);padding-right:.36em;font-size:max(26px,min(4vw,54px));font-weight:900;line-height:1}@keyframes mc-salesband-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mc-salesband__track{animation:none}}.mc-results__say{text-align:left;margin:0}.mc-results__say .mc-body{max-width:48em;margin-inline-start:0;margin-inline-end:0}.mc-results__line{max-width:none;margin:0 0 var(--ds-space-sm);letter-spacing:-.018em;text-transform:none;font-size:max(19px,min(1.56vw,26px));line-height:1.25}.mc-results__line:first-of-type{font-weight:500}.mc-results__line:last-of-type{font-weight:800}.mc-results__hl{color:var(--ds-accent-ink)}.mc-results__line+.mc-results__line{margin-top:var(--ds-space-sm)}.mc-results__say .mc-actions{justify-content:flex-start}.mc-results__say .mc-body{font-size:max(17px,min(1.5vw,20px));line-height:1.6}.mc-results__say .mc-actions{margin-top:var(--ds-space-lg)}.mc-results__bleed{grid-template-columns:minmax(0,var(--mc-say-w,380px)) minmax(0,1fr);gap:var(--mc-bleed-gap,64px);margin-top:var(--ds-space-lg);padding-left:max(24px, calc((100vw - var(--ds-container-max)) / 2));align-items:center;padding-right:0;display:grid}@media (max-width:900px){.mc-results__bleed{gap:var(--ds-space-xl);grid-template-columns:minmax(0,1fr);padding-right:24px}}.mc-results__bleed .mc-deck__bar{margin-right:max(24px, calc((100vw - var(--ds-container-max)) / 2))}.mc-results__map{margin:var(--ds-space-2xl) auto 0;max-width:min(100%,900px)}.mc-results__map img{width:100%;height:auto;display:block}.mc-deck{position:relative}.mc-deck__viewport{overflow:hidden}.mc-deck__stage{gap:var(--ds-space-md);display:grid}.mc-deck.is-slider .mc-deck__stage{grid-auto-flow:column;grid-auto-columns:max(var(--mc-card-min,248px), calc((100% - 2 * var(--mc-card-gap,16px) - var(--mc-peek,34px)) / 3));gap:var(--mc-card-gap,16px);transition:transform .52s var(--ds-ease-out);will-change:transform}@media (prefers-reduced-motion:reduce){.mc-deck.is-slider .mc-deck__stage{transition:none}}.mc-deck__bar{align-items:center;gap:var(--ds-space-md);margin-top:var(--ds-space-lg);padding-top:var(--ds-space-md);border-top:1px solid var(--ds-line);display:flex}.mc-deck__label{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);font-weight:700}.mc-deck__btns{order:3;gap:10px;display:flex}.mc-deck__btn{border:1px solid var(--ds-line);width:40px;height:40px;color:var(--ds-ink);cursor:pointer;transition:border-color var(--ds-dur) var(--ds-ease), color var(--ds-dur) var(--ds-ease);background:0 0;border-radius:50%;place-items:center;display:grid}.mc-deck__btn:hover:not(:disabled){border-color:var(--ds-accent);color:var(--ds-accent)}.mc-deck__btn:disabled{opacity:.35;cursor:default}.mc-deck__btn svg{width:16px;height:16px;display:block}.mc-deck__count{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;color:var(--ds-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.mc-results{gap:var(--ds-space-md);margin-top:var(--ds-space-xl);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.mc-result{background:var(--ds-accent-deep);color:var(--ds-ink-on-dark);border-radius:var(--ds-r-card,18px);padding:var(--ds-space-md);flex-direction:column;min-height:100%;display:flex}.mc-result__city{align-items:center;gap:var(--ds-space-xs);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-on-dark);padding-bottom:var(--ds-space-sm);border-bottom:1px solid #ffffff47;font-weight:700;display:flex}.mc-result__city:before{content:"";background:var(--ds-ink-on-dark);border-radius:50%;flex:none;width:5px;height:5px}.mc-result__label{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:#ffffffeb}.mc-result__lift{align-items:baseline;gap:var(--ds-space-xs);margin:var(--ds-space-xs) 0 0;font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:max(28px,min(2.6vw,38px));font-weight:800;line-height:1.1;display:flex}.mc-result__arrow{opacity:.95;font-weight:700}.mc-result__win{padding-top:var(--ds-space-md);font-size:var(--ds-step-body);color:#ffffffdb;margin:auto 0 0}.mc-suite{gap:var(--ds-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:860px){.mc-suite{grid-template-columns:1fr}}.mc-svc{flex-direction:column;min-width:0;display:flex}.mc-svc__media{aspect-ratio:16/10;border-radius:var(--ds-r-surface);background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.mc-svc__media picture{display:contents}.mc-svc__media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mc-svc__media--photo img{object-fit:cover}.mc-svc__media .mc-gauge{aspect-ratio:1;width:auto;max-width:100%;height:100%;margin:0}.mc-svc__media .mc-gauge__n{font-size:max(26px,min(3vw,40px))}.mc-svc h3{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-sub)}.mc-svc .mc-body{margin-top:var(--ds-space-sm)}.mc-svc .mc-list{margin-top:var(--ds-space-md)}.mc-gauge{aspect-ratio:1;place-items:center;width:100%;max-width:320px;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.mc-gauge svg{width:100%;height:auto;display:block}.mc-gauge__read{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mc-gauge__n{font-family:var(--ds-font-display);letter-spacing:-.03em;color:var(--ds-ink-heading);font-variant-numeric:tabular-nums;font-size:max(38px,min(5vw,58px));font-weight:800;line-height:1}.mc-gauge__k{margin-top:var(--ds-space-xs);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-soft);font-weight:700}.mc-promise{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.mc-promise .mc-head{letter-spacing:-.02em;text-transform:uppercase;max-width:13em;margin-inline-start:auto;margin-inline-end:auto;font-size:max(30px,min(4.4vw,58px));font-weight:800;line-height:1.12}.mc-promise__key{color:var(--ds-accent-ink);display:block}.mc-promise .mc-actions{justify-content:center}.mc-bench{gap:var(--ds-space-md);margin-top:var(--ds-space-xl);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.mc-bench__card{border:1px solid var(--ds-line);border-radius:var(--ds-r-card,18px);background:var(--ds-bg-warm);flex-direction:column;display:flex;overflow:hidden}.mc-bench__card--ours{background:var(--ds-accent-deep);border-color:#0000}.mc-bench__head{min-height:112px;padding:var(--ds-space-md);background:#ffffff0f;place-items:center;display:grid}.mc-bench__card--ours .mc-bench__head{background:#ffffff1a}.mc-bench__brand{font-family:var(--ds-font-display);letter-spacing:-.01em;text-align:center;color:var(--ds-ink-heading);font-size:max(17px,min(1.5vw,21px));font-weight:800}.mc-bench__body{padding:var(--ds-space-md);gap:var(--ds-space-sm);display:grid}.mc-bench__when{font-family:var(--ds-font-display);font-size:var(--ds-step-body);letter-spacing:0;color:var(--ds-ink);font-weight:700}.mc-bench__card--ours .mc-bench__when{color:var(--ds-accent-on-deep)}.mc-bench__row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-sm);font-size:var(--ds-step-body);color:var(--ds-ink-soft);display:flex}.mc-bench__card--ours .mc-bench__row{color:#ffffffdb}.mc-bench__v{font-variant-numeric:tabular-nums;color:var(--ds-ink);flex:none;font-weight:700}.mc-bench__card--ours .mc-bench__v{color:var(--ds-ink-on-dark)}.mc-bench__rule{background:var(--ds-line);height:1px;margin:var(--ds-space-xs) 0}.mc-bench__card--ours .mc-bench__rule{background:#ffffff38}.mc-section--tight .container>.row+.row{margin-top:var(--ds-space-lg)}.mc-section--tight .row--split{gap:var(--ds-space-lg)}.mc-section--tight .row--split .mc-head{font-size:var(--ds-step-sub);letter-spacing:-.018em}.mc-section--tight .row--split .mc-body{margin-top:var(--ds-space-sm)}.mc-section .container>.row+.row>.col>.mc-cases,.mc-section .container>.row+.row>.col>.hz-plans{margin-top:0}.mc-head--statement{--mc-ring:max(1.5px, .016em);text-transform:uppercase;letter-spacing:-.012em;color:var(--ds-bg-surface);text-shadow:var(--mc-ring) var(--mc-ring) 0 var(--ds-ink-heading), calc(-1 * var(--mc-ring)) var(--mc-ring) 0 var(--ds-ink-heading), var(--mc-ring) calc(-1 * var(--mc-ring)) 0 var(--ds-ink-heading), calc(-1 * var(--mc-ring)) calc(-1 * var(--mc-ring)) 0 var(--ds-ink-heading), var(--mc-ring) 0 0 var(--ds-ink-heading), calc(-1 * var(--mc-ring)) 0 0 var(--ds-ink-heading), 0 var(--mc-ring) 0 var(--ds-ink-heading), 0 calc(-1 * var(--mc-ring)) 0 var(--ds-ink-heading);font-size:max(30px,min(5.7vw,84px));font-weight:900;line-height:1.02}.mc-table__wrap{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);box-shadow:var(--ds-shadow-card),var(--ds-inset-hi);overflow-x:auto}.mc-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.mc-table th:first-child,.mc-table td:first-child{width:16%}.mc-table th:nth-child(2),.mc-table td:nth-child(2){width:30%}.mc-table th:nth-child(3),.mc-table td:nth-child(3){width:54%}.mc-table caption{padding:var(--ds-space-md) var(--ds-space-md) 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);text-align:left}.mc-table th,.mc-table td{padding:var(--ds-space-md);vertical-align:top;border-top:1px solid var(--ds-hairline)}.mc-table thead th{padding-top:var(--ds-space-lg);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);white-space:nowrap;border-top:0;font-weight:700}.mc-table tbody th{font-family:var(--ds-font-display);font-size:var(--ds-step-body);color:var(--ds-ink-heading);white-space:nowrap;font-weight:700}.mc-table__idx{font-size:var(--ds-step-micro);letter-spacing:.16em;color:var(--ds-accent-ink);margin-bottom:var(--ds-space-2xs);font-weight:700;display:block}.mc-table__price{font-family:var(--ds-font-display);font-size:var(--ds-step-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ds-ink-heading);white-space:nowrap;font-weight:700;line-height:1}.mc-table__unit{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.12em;color:var(--ds-ink-soft);font-weight:700}.mc-table__add{margin-top:var(--ds-space-xs);font-size:var(--ds-step-body);color:var(--ds-ink-soft);white-space:nowrap;display:block}.mc-table__carries{gap:var(--ds-space-2xs);margin:0;display:grid}.mc-table__carries li{font-size:var(--ds-step-body);color:var(--ds-ink);padding-left:var(--ds-space-sm);border-left:2px solid var(--ds-primary);line-height:1.6}.hz-plans{gap:var(--ds-space-xl);margin-top:var(--ds-space-xl);display:grid}.hz-plan{--hz-deep:78%;--hz-shell:color-mix(in srgb, var(--ds-accent-deep) var(--hz-deep), var(--ds-accent));border-radius:var(--ds-r-surface);background:var(--hz-shell);padding:var(--ds-space-sm);box-shadow:var(--ds-shadow-card);border:1px solid #0000}.hz-plan--full{--hz-deep:94%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hz-plan{background:color-mix(in srgb, var(--hz-shell) 76%, transparent);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur);border-color:color-mix(in srgb, var(--ds-accent-light) 34%, transparent)}}.hz-cta{margin-top:var(--ds-space-2xl);justify-content:center;display:flex}.hz-badge{margin:0 0 var(--ds-space-sm);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ds-ink-on-dark);font-weight:700}.hz-panel{gap:var(--ds-space-lg);padding:var(--ds-space-lg);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface);grid-template-columns:minmax(240px,300px) 1fr;display:grid}.hz-name{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.01em;text-transform:uppercase;color:var(--ds-ink-heading);margin:0;font-weight:800;line-height:1.05}.hz-name em{text-transform:none;font-style:italic;font-weight:800}.hz-sub{margin:var(--ds-space-2xs) 0 0;font-size:var(--ds-step-micro);color:var(--ds-accent-ink);font-weight:700}.hz-price{margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ds-ink-heading);font-weight:700;line-height:1}.hz-unit{font-family:var(--ds-font-mono);font-size:var(--ds-step-micro);letter-spacing:.06em;color:var(--ds-ink-soft);margin-left:.28em;font-weight:400}.hz-add{margin:var(--ds-space-2xs) 0 0;font-size:var(--ds-step-micro);color:var(--ds-ink-soft)}.hz-list{padding:0 0 0 var(--ds-space-lg);border-left:1px solid var(--ds-hairline);columns:2;column-gap:var(--ds-space-lg);margin:0;list-style:none}.hz-li{gap:var(--ds-space-xs);break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--ds-space-sm);font-size:var(--ds-step-micro);color:var(--ds-ink);align-items:flex-start;line-height:1.5;display:flex}.hz-tick{border-left:2px solid var(--ds-accent-light);border-bottom:2px solid var(--ds-accent-light);flex:none;width:.62em;height:.32em;margin-top:.42em;transform:rotate(-45deg)}.hz-mod{color:var(--ds-ink-heading);font-style:italic;font-weight:700}.hz-extras{padding:var(--ds-space-sm) var(--ds-space-md) var(--ds-space-2xs);gap:var(--ds-space-sm) var(--ds-space-xl);flex-wrap:wrap;margin:0;list-style:none;display:flex}.hz-plusli{gap:var(--ds-space-xs);font-size:var(--ds-step-micro);color:var(--ds-ink-on-dark);align-items:center;font-weight:700;display:flex}.hz-plus{flex:none;width:.72em;height:.72em;position:relative}.hz-plus:before,.hz-plus:after{content:"";background:var(--ds-ink-on-dark);position:absolute}.hz-plus:before{height:2px;top:calc(50% - 1px);left:0;right:0}.hz-plus:after{width:2px;top:0;bottom:0;left:calc(50% - 1px)}@media (max-width:900px){.hz-panel{gap:var(--ds-space-md);grid-template-columns:1fr}.hz-list{columns:1;border-left:0;border-top:1px solid var(--ds-hairline);padding-left:0;padding-top:var(--ds-space-md)}}.mc-plans{margin-top:var(--ds-space-xl);gap:var(--ds-space-md);display:grid}.mc-plan{align-items:baseline;gap:var(--ds-space-sm) var(--ds-space-lg);padding:var(--ds-space-lg);background:var(--ds-bg-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);box-shadow:var(--ds-shadow-card),var(--ds-inset-hi);flex-wrap:wrap;display:flex}.mc-plan__name{font-family:var(--ds-font-display);font-size:var(--ds-step-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-heading);flex:none;font-weight:700}.mc-plan__price{font-family:var(--ds-font-display);font-size:var(--ds-step-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ds-ink-heading);flex:none;font-weight:700;line-height:1}.mc-plan__body{flex:260px;min-width:0}.mc-plan__badge{padding:var(--ds-space-2xs) var(--ds-space-sm);border-radius:var(--ds-r-pill);background:var(--ds-primary-soft);border:1px solid var(--ds-primary);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-ink);font-weight:700;display:inline-block}.mc-plan__folds{margin:var(--ds-space-sm) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.7}.mc-media{border-radius:var(--ds-r-surface);border:1px solid var(--ds-line);height:100%;box-shadow:var(--ds-shadow-card);margin:0;overflow:hidden}.mc-media img{aspect-ratio:4/3;object-fit:cover;will-change:transform;width:100%;min-width:0;height:100%}.mc-media--plain{box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.mc-media--plain picture{display:contents}.mc-media--plain img{object-fit:contain;width:auto;max-width:100%;height:min(320px,46vw)}.mc-list{margin:var(--ds-space-md) 0 0;gap:var(--ds-space-xs);display:grid}.mc-list li{font-size:var(--ds-step-body);color:var(--ds-ink);padding-left:var(--ds-space-sm);border-left:2px solid var(--ds-primary);line-height:1.6}.mc-quote{max-width:var(--ds-measure);margin:0}.mc-quote p{font-family:var(--ds-font-display);font-size:var(--ds-step-head);letter-spacing:-.018em;color:var(--ds-ink-heading);margin:0;font-weight:600;line-height:1.24}.mc-quote figcaption{margin-top:var(--ds-space-lg);padding-top:var(--ds-space-md);border-top:1px solid var(--ds-line);font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.7}.mc-cta{isolation:isolate;position:relative;overflow:hidden}.mc-cta:before{content:"";z-index:var(--ds-z-below);width:min(720px,120%);height:var(--ds-space-2xl);background:var(--ds-glow-wash);opacity:var(--ds-opacity-scrim);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.mc-cta .container{z-index:var(--ds-z-raised);position:relative}.mc-cta__terms{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.72}.js [data-reveal]{opacity:0;transform:translate3d(0,var(--ds-rise),0);transition:opacity var(--ds-dur-reveal) var(--ds-ease-reveal), transform var(--ds-dur-reveal) var(--ds-ease-reveal);transition-delay:calc(var(--i,0) * var(--ds-stagger))}.js [data-reveal].is-in{opacity:1;transform:translate(0,0)}.row--figures>.col:nth-child(2)>[data-reveal]{--i:1}.row--figures>.col:nth-child(3)>[data-reveal]{--i:2}.row--figures>.col:nth-child(4)>[data-reveal]{--i:3}.mc-plans>[data-reveal]:nth-child(2),.mc-band__pairs>[data-reveal]:nth-child(2){--i:1}.js [data-media-in] img{transition:transform var(--ds-dur-media) var(--ds-ease-reveal);transform:scale(1.04)}.js [data-media-in].is-in img{transform:scale(1)}.js .mc-band__media img{transform:translate3d(0,var(--ds-par,0px),0) scale(1.04)}.js .mc-band__media.is-in img{transform:translate3d(0,var(--ds-par,0px),0) scale(1)}@media (max-width:1023px){.row--split,.row--split-rev{gap:var(--ds-space-lg);flex-flow:wrap}.row--split>.col--measure,.row--split>.col--media{flex:100%}.row--split>.col--media{order:-1}.mc-media img{height:auto}}@media (max-width:900px){.row--figures{row-gap:var(--ds-space-lg);flex-wrap:wrap}.row--figures>.col{flex:44%}.row--figures>.col:nth-child(odd)>.mc-figure{border-left:0;padding-left:0}}@media (max-width:767px){:root{--ds-rhythm:clamp(64px, 12vw, 80px)}.mc-table__wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:visible}.mc-table{min-width:0;display:block}.mc-table caption{width:100%;padding:0;display:block}.mc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-table tbody,.mc-table tr,.mc-table th,.mc-table td{width:100%;display:block}.mc-table th:first-child,.mc-table td:first-child,.mc-table th:nth-child(2),.mc-table td:nth-child(2),.mc-table th:nth-child(3),.mc-table td:nth-child(3){width:100%}.mc-table tr{margin-top:var(--ds-space-md);background:var(--ds-bg-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);box-shadow:var(--ds-shadow-card),var(--ds-inset-hi);overflow:hidden}.mc-table th,.mc-table td{padding:var(--ds-space-md);border-top:1px solid var(--ds-hairline)}.mc-table tbody th{border-top:0}.mc-table td:before{content:attr(data-label);margin-bottom:var(--ds-space-xs);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);font-weight:700;display:block}.mc-table__add{white-space:normal}.mc-band__inner{padding:var(--ds-rhythm) var(--ds-space-md)}.mc-plan{gap:var(--ds-space-sm)}}@media (max-width:520px){.row--figures>.col{flex:100%}.row--figures>.col>.mc-figure{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal].is-in{opacity:1;transition:none;transform:none}.js [data-media-in] img,.js [data-media-in].is-in img,.js .mc-band__media img,.js .mc-band__media.is-in img{transition:none;transform:none}.js .mc-band__media img,.mc-band__media img{height:100%}}.cs-fan{--cs-fan-w:clamp(212px, 17.6vw, 252px);--cs-fan-lap:26px;--cs-fan-out:7deg;--cs-fan-in:2.4deg;--cs-fan-drop:22px;--cs-fan-plate:118px;box-sizing:border-box;isolation:isolate;overflow-clip-margin:88px;font-family:var(--ds-font-body);position:relative;overflow-x:clip}.cs-fan:before{content:"";inset:auto 0 var(--ds-space-2xl) 0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 62%, color-mix(in srgb, var(--ds-primary) 26%, transparent) 0%, color-mix(in srgb, var(--ds-accent-deep) 16%, transparent) 46%, transparent 100%);height:62%;position:absolute}.cs-fan__inner{box-sizing:border-box;max-width:var(--ds-container-max);padding-inline:var(--ds-space-md);margin-inline-start:auto;margin-inline-end:auto}.cs-fan__stage{box-sizing:border-box;max-width:1288px;padding-inline:var(--ds-space-md);margin-inline-start:auto;margin-inline-end:auto}.cs-fan__head{text-align:center}.cs-fan__standfirst{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink);max-width:19.8em;margin:var(--ds-space-md) auto 0;text-wrap:balance;font-weight:700;line-height:1.22}.cs-fan__lede{font-size:var(--ds-step-body);color:var(--ds-ink-soft);max-width:740px;margin:var(--ds-space-md) auto 0;text-wrap:balance;line-height:1.72}.cs-fan__hand{box-sizing:border-box;margin:var(--ds-space-xl) 0 0;padding:var(--ds-space-md) 0 var(--ds-space-lg);justify-content:center;align-items:stretch;list-style:none;display:flex}.cs-fan__seat{box-sizing:border-box;width:var(--cs-fan-w);transform-origin:50% 100%;transform:translateY(var(--cs-seat-drop)) rotate(var(--cs-seat-rot));flex:none;display:flex;position:relative}.cs-fan__seat+.cs-fan__seat{margin-left:calc(var(--cs-fan-lap) * -1)}.cs-fan__seat--1{--cs-seat-rot:calc(var(--cs-fan-out) * -1);--cs-seat-drop:var(--cs-fan-drop);z-index:1}.cs-fan__seat--2{--cs-seat-rot:calc(var(--cs-fan-in) * -1);--cs-seat-drop:0px;z-index:4}.cs-fan__seat--3{--cs-seat-rot:var(--cs-fan-in);--cs-seat-drop:calc(var(--cs-fan-drop) * .25);z-index:3}.cs-fan__seat--4{--cs-seat-rot:var(--cs-fan-out);--cs-seat-drop:calc(var(--cs-fan-drop) * 1.1);z-index:2}.cs-fan__seat:hover,.cs-fan__seat:focus-within{z-index:5}.cs-fan__card{box-sizing:border-box;border-radius:calc(var(--ds-r-surface) * 2);border:1px solid var(--ds-glass-border);width:100%;padding:var(--ds-space-md) calc(var(--ds-space-md) + var(--ds-space-2xs));box-shadow:var(--ds-shadow-card);transition:transform var(--ds-dur-fast) var(--ds-ease-out), box-shadow var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast) var(--ds-ease-out);flex-direction:column;display:flex}.cs-fan__card:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px}.cs-fan__seat:hover .cs-fan__card,.cs-fan__seat:focus-within .cs-fan__card{transform:rotate(calc(var(--cs-seat-rot) * -1)) translateY(-12px);border-color:var(--ds-accent-light);box-shadow:0 0 0 1px var(--ds-accent-light), 0 0 28px -2px color-mix(in srgb, var(--ds-accent) 72%, transparent), var(--ds-shadow-lift);background-image:linear-gradient(158deg, color-mix(in srgb, var(--ds-accent) 46%, var(--ds-accent-deep)) 0%, color-mix(in srgb, var(--ds-accent-deep) 72%, var(--ds-bg-surface)) 100%)}.cs-fan__card--v1,.cs-fan__card--dark,.cs-fan__card--v2,.cs-fan__card--v3{background:linear-gradient(158deg, color-mix(in srgb, var(--ds-accent-deep) 84%, var(--ds-primary)) 0%, color-mix(in srgb, var(--ds-accent-deep) 58%, var(--ds-bg-surface)) 100%)}.cs-fan__idx{margin:0 0 var(--ds-space-sm);padding:var(--ds-space-2xs) var(--ds-space-sm);border:1px solid var(--ds-hairline);border-radius:var(--ds-r-pill);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;color:color-mix(in srgb, var(--ds-ink-on-dark) 84%, transparent);align-self:flex-start;font-weight:700}.cs-fan__plate{box-sizing:border-box;width:100%;height:var(--cs-fan-plate);padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-r-surface);box-shadow:none;background:0 0;place-items:center;display:grid}.cs-fan__seat--2 .cs-fan__logo{filter:brightness(1.9)contrast(1.06)}.cs-fan__logo{width:auto;max-width:100%;height:auto;max-height:calc(var(--cs-fan-plate) - var(--ds-space-xs) * 2);object-fit:contain;display:block}.cs-fan__figs{margin:var(--ds-space-md) 0 0;padding:var(--ds-space-md) 0 0;border-top:1px solid var(--ds-hairline);list-style:none}.cs-fan__fig{overflow-wrap:break-word}.cs-fan__fig--lead{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.024em;color:var(--ds-ink-heading);text-wrap:balance;font-weight:800;line-height:1.08}.cs-fan__fig--sub{margin-top:var(--ds-space-sm);padding-left:var(--ds-space-md);font-size:var(--ds-step-body);color:color-mix(in srgb, var(--ds-ink) 88%, var(--ds-primary));font-weight:500;line-height:1.4;position:relative}.cs-fan__fig--sub:before{content:"";width:var(--ds-space-sm);border-radius:var(--ds-r-pill);background:var(--ds-accent-light);height:2px;position:absolute;top:.62em;left:0}@media (max-width:1080px){.cs-fan{--cs-fan-w:clamp(212px, 20vw, 240px);--cs-fan-lap:16px;--cs-fan-out:5deg;--cs-fan-in:1.8deg;--cs-fan-drop:16px;--cs-fan-plate:72px}}@media (max-width:1000px){.cs-fan__hand{gap:var(--ds-space-lg) var(--ds-space-md);padding-block:var(--ds-space-sm) var(--ds-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-fan__seat{width:auto;transform:rotate(var(--cs-seat-rot))}.cs-fan__seat+.cs-fan__seat{margin-left:0}.cs-fan__seat--1{--cs-seat-rot:-1.5deg}.cs-fan__seat--2{--cs-seat-rot:1.2deg}.cs-fan__seat--3{--cs-seat-rot:1.5deg}.cs-fan__seat--4{--cs-seat-rot:-1.2deg}.cs-fan__seat--1,.cs-fan__seat--2,.cs-fan__seat--3,.cs-fan__seat--4{z-index:auto}}@media (max-width:560px){.cs-fan{padding-block:var(--ds-space-xl);--cs-fan-plate:80px}.cs-fan__hand{gap:var(--ds-space-md);margin-top:var(--ds-space-lg);grid-template-columns:minmax(0,1fr)}.cs-fan__seat--1,.cs-fan__seat--2,.cs-fan__seat--3,.cs-fan__seat--4{--cs-seat-rot:0deg;--cs-seat-drop:0px}.cs-fan__seat,.cs-fan__seat:hover .cs-fan__card,.cs-fan__seat:focus-within .cs-fan__card{transform:none}.cs-fan__standfirst{max-width:none}}@media (prefers-reduced-motion:reduce){.cs-fan__card{transition:none}.cs-fan__seat:hover .cs-fan__card,.cs-fan__seat:focus-within .cs-fan__card{transform:none}}.mc-hexfield{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mc-hexfield[data-hexfield-cover]{right:auto;bottom:auto;width:0;height:0}.mc-hexfield__svg{pointer-events:none;display:block;position:absolute;top:0;left:0}.mc-hexfield__plate{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.mc-hexfield-ground,#case-studies{position:relative}#case-studies>.container{z-index:1;position:relative}#case-studies{padding-bottom:0}.site-footer{position:relative}.site-footer>.footer-card{z-index:1;position:relative}.rs-head{padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));isolation:isolate;position:relative;overflow:hidden}.rs-head__lattice{width:100%;height:100%;z-index:var(--ds-z-base);color:var(--ds-primary);opacity:var(--ds-opacity-faint);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.rs-head__title,.rs-head__deck{z-index:var(--ds-z-raised);position:relative}.rs-head__title{font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.rs-head__deck{max-width:34em;margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);letter-spacing:.06em;color:var(--ds-ink-soft);font-weight:500;line-height:1.7}.rs-fin .mc-head,.rs-jrn .mc-head{margin-top:0}.rs-fin__intro{align-items:center}.rs-fin__introText{flex:26em}.rs-fin__introMap{flex:18em}.rs-fin__map{margin:0;max-width:460px;margin-inline-start:auto}.rs-fin__map img{width:100%;height:auto;display:block}.rs-fin__grid{gap:var(--ds-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.rs-fin__tile{min-width:0;padding:var(--ds-space-md);border-radius:var(--ds-r-surface);background:var(--ds-accent-deep);color:var(--ds-ink-on-dark);box-shadow:var(--ds-shadow-rest);flex-direction:column;display:flex}.rs-fin__city{align-items:center;gap:var(--ds-space-xs);padding-bottom:var(--ds-space-sm);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-on-dark);border-bottom:1px solid #ffffff47;margin:0;font-weight:700;line-height:1.4;display:flex}.rs-fin__city:before{content:"";border-radius:var(--ds-r-pill);background:var(--ds-ink-on-dark);flex:none;width:5px;height:5px}.rs-fin__result{flex-direction:column;margin:0;display:flex}.rs-fin__label{margin-top:var(--ds-space-md);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.1em;color:var(--ds-accent-on-deep);font-weight:700;line-height:1.4}.rs-fin__figure{margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;color:var(--ds-ink-on-dark);font-size:max(28px,min(3vw,40px));font-weight:800;line-height:1.05;display:block}.rs-fin__label+.rs-fin__figure{margin-top:var(--ds-space-xs)}.rs-fin__window{margin-top:var(--ds-space-xs);font-size:var(--ds-step-micro);letter-spacing:.02em;color:var(--ds-accent-on-deep);overflow-wrap:break-word;font-weight:500;line-height:1.5}.rs-jrn__head{max-width:44em}.rs-jrn__standfirst{margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink-soft);font-weight:500;line-height:1.7}.rs-jrn__grid{gap:var(--ds-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-jrn__cell{min-width:0}.rs-jrn__cell--feature{grid-column:1/-1}.rs-jrn__card{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);height:100%;box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;overflow:hidden}.rs-lift{transition:transform var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease)}.rs-lift:hover,.rs-lift:focus-within{box-shadow:var(--ds-shadow-lift);transform:translateY(-4px)}.rs-jrn__shot{aspect-ratio:4/3;background:var(--ds-bg-warm);overflow:hidden}.rs-jrn__shot img{object-fit:cover;width:100%;height:100%;display:block}.rs-jrn__body{gap:var(--ds-space-sm);padding:var(--ds-space-md);flex-direction:column;flex:auto;display:flex}@media (min-width:768px){.rs-jrn__cell--feature .rs-jrn__card{flex-direction:row;align-items:stretch}.rs-jrn__cell--feature .rs-jrn__shot{aspect-ratio:auto;flex:52%;min-height:320px}.rs-jrn__cell--feature .rs-jrn__body{padding:var(--ds-space-lg);flex:48%;justify-content:center}}.rs-plate{--rs-plate-h:80px;--rs-mark-h:calc(var(--rs-plate-h) - var(--ds-space-xs) * 2);box-sizing:border-box;width:auto;min-width:120px;max-width:100%;height:var(--rs-plate-h);padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-r-control);align-self:flex-start;place-items:center;display:grid;overflow:hidden}.rs-plate--light{background:var(--ds-bg-light);box-shadow:var(--ds-inset-hi)}.rs-plate--dark{background:var(--ds-primary-deep);border:1px solid var(--ds-line)}.rs-plate__mark{width:auto;height:auto;max-height:var(--rs-mark-h);object-fit:contain;max-width:100%;display:block}.rs-plate--sm{--rs-plate-h:56px;min-width:104px}.rs-figs{margin:0;padding:0;list-style:none}.rs-figs__lead{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.024em;color:var(--ds-ink-heading);text-wrap:balance;overflow-wrap:break-word;font-weight:800;line-height:1.08}.rs-figs__sub{margin-top:var(--ds-space-sm);padding-left:var(--ds-space-md);font-size:var(--ds-step-body);color:var(--ds-ink);overflow-wrap:break-word;font-weight:500;line-height:1.45;position:relative}.rs-figs__sub:before{content:"";width:var(--ds-space-sm);border-radius:var(--ds-r-pill);background:var(--ds-accent-light);height:2px;position:absolute;top:.62em;left:0}@media (min-width:768px){.rs-jrn__cell--feature .rs-figs__lead{font-size:var(--ds-step-figure)}}.rs-cta{align-items:center;gap:var(--ds-space-xs);min-height:44px;font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-light);transition:color var(--ds-dur-fast) var(--ds-ease-out);align-self:flex-start;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.rs-cta:hover{color:var(--ds-ink-heading)}.rs-cta:focus-visible{color:var(--ds-ink-heading)}.rs-cta:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px;border-radius:var(--ds-r-control)}.rs-cta__arrow{flex:none;width:10px;height:10px}.rs-more{padding:var(--ds-space-lg) 0 0;border-top:1px solid var(--ds-line);gap:var(--ds-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.rs-more__cell{gap:var(--ds-space-sm);min-width:0;padding:var(--ds-space-md);border-radius:var(--ds-r-surface);background:var(--ds-bg-warm);flex-direction:column;display:flex}.rs-more__metric{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.12}.rs-more__caption{font-size:var(--ds-step-body);color:var(--ds-ink-soft);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.45}.rs-close .mc-actions{margin-top:0}.rs-close{padding-bottom:var(--ds-space-2xl)}.rs-partners{padding-top:0;padding-bottom:var(--ds-space-xl)}.rs-partners__line{gap:var(--ds-space-xs) var(--ds-space-md);padding-top:var(--ds-space-lg);border-top:1px solid var(--ds-line);font-size:var(--ds-step-micro);color:var(--ds-ink-soft);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.rs-partners__label{font-family:var(--ds-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink);font-weight:700}.rs-partners__name{letter-spacing:.04em}@media (max-width:1023px){.rs-fin__grid,.rs-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rs-jrn__grid{grid-template-columns:minmax(0,1fr)}.rs-fin__map{max-width:100%;margin-inline-start:0}.rs-head__deck{letter-spacing:.04em}}@media (max-width:479px){.rs-fin__grid,.rs-more{grid-template-columns:minmax(0,1fr)}.rs-jrn__body{padding:var(--ds-space-sm)}}@media (prefers-reduced-motion:reduce){.rs-lift{transition:none}.rs-lift:hover,.rs-lift:focus-within{transform:none}.rs-cta{transition:none}}.tm-shot{aspect-ratio:1;width:100%;min-width:0;height:auto;display:block}.tm-shot--cutout{object-fit:cover;object-position:65% 50%}.tm-shot--round{object-fit:contain;object-position:50% 50%}.tm-lede{isolation:isolate;padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));position:relative;overflow:hidden}.tm-lede:before{content:"";z-index:var(--ds-z-base);background:var(--ds-glow-wash);opacity:var(--ds-opacity-veil);pointer-events:none;background-position:74% 34%;background-repeat:no-repeat;background-size:62% 82%;position:absolute;top:0;bottom:0;left:0;right:0}.tm-lede>.container{z-index:var(--ds-z-raised);position:relative}.tm-lede__hi{margin:0}.tm-lede__name{margin:var(--ds-space-sm) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ds-ink-heading);text-wrap:balance;font-weight:800;line-height:1.02}.tm-lede__line{max-width:34em;margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink);line-height:1.72}.tm-lede__media{width:100%;min-width:0;margin:0}.tm-lede__mosaic{gap:var(--ds-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.tm-lede__frame{min-width:0;margin:0}.tm-lede__socials{gap:var(--ds-space-sm);margin:var(--ds-space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tm-social{border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);width:44px;height:44px;color:var(--ds-accent-light);transition:color var(--ds-dur-fast) var(--ds-ease-out), background-color var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast) var(--ds-ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.tm-social:hover{color:var(--ds-ink-heading);background:var(--ds-accent-soft);border-color:var(--ds-primary)}.tm-social:focus-visible{color:var(--ds-ink-heading);background:var(--ds-accent-soft);border-color:var(--ds-primary)}.tm-social:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px}.tm-social__glyph{flex:none;width:18px;height:18px}.tm-card .mc-head{margin-top:0}.tm-card__portrait{margin:0;width:100%;min-width:0;max-width:360px;margin-inline-start:auto;margin-inline-end:auto}.tm-card__lines{gap:var(--ds-space-sm);margin:var(--ds-space-lg) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tm-card__line{align-items:baseline;gap:var(--ds-space-xs) var(--ds-space-sm);flex-wrap:wrap;display:flex}.tm-card__key{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);flex:none;font-weight:700}.tm-card__val{font-family:var(--ds-font-body);font-size:var(--ds-step-sub);letter-spacing:-.01em;color:var(--ds-accent-ink);overflow-wrap:break-word;transition:color var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast) var(--ds-ease-out);border-bottom:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none}.tm-card__val:hover{color:var(--ds-ink-heading);border-bottom-color:var(--ds-primary)}.tm-card__val:focus-visible{color:var(--ds-ink-heading);border-bottom-color:var(--ds-primary)}.tm-card__val:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:var(--ds-r-control)}.tm-acts{gap:var(--ds-space-sm);margin:var(--ds-space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tm-acts .btn{min-height:44px}.tm-rail{isolation:isolate;position:relative;overflow:hidden}.tm-rail:before{content:"";z-index:var(--ds-z-base);background:var(--ds-glow-wash);opacity:var(--ds-opacity-scrim);pointer-events:none;background-position:6% 8%;background-repeat:no-repeat;background-size:54% 66%;position:absolute;top:0;bottom:0;left:0;right:0}.tm-rail>.container{z-index:var(--ds-z-raised);position:relative}.tm-rail .mc-head,.tm-proof .mc-head{margin-top:0}.tm-rail__grid{margin:var(--ds-space-lg) 0 0;gap:0 var(--ds-space-md);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.tm-rail__row{min-width:0;padding:var(--ds-space-md) 0;border-top:1px solid var(--ds-line)}.tm-rail__city{align-items:center;gap:var(--ds-space-xs);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.12em;color:var(--ds-ink);margin:0;font-weight:700;line-height:1.4;display:flex}.tm-rail__city:before{content:"";border-radius:var(--ds-r-pill);background:var(--ds-accent-light);flex:none;width:5px;height:5px}.tm-rail__result{margin:var(--ds-space-sm) 0 0;flex-direction:column;display:flex}.tm-rail__label{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.1em;color:var(--ds-accent-light);font-weight:700;line-height:1.4}.tm-rail__figure{margin-top:var(--ds-space-2xs);font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;color:var(--ds-ink-heading);font-size:max(30px,min(3.2vw,44px));font-weight:800;line-height:1.05;display:block}.tm-rail__window{margin-top:var(--ds-space-2xs);font-size:var(--ds-step-micro);letter-spacing:.02em;color:var(--ds-ink-soft);overflow-wrap:break-word;font-weight:500;line-height:1.5}.tm-proof__head{max-width:44em}.tm-proof__deck{margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;color:var(--ds-accent-light);font-weight:700;line-height:1.6}.tm-proof__lead{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.72}.tm-proof__grid{gap:var(--ds-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tm-proof__cell{min-width:0}.tm-proof__card{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);height:100%;box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;overflow:hidden}.tm-lift{transition:transform var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease)}.tm-lift:hover,.tm-lift:focus-within{box-shadow:var(--ds-shadow-lift);transform:translateY(-4px)}.tm-proof__shot{aspect-ratio:4/3;background:var(--ds-bg-warm);width:100%;min-width:0;overflow:hidden}.tm-proof__shot img{object-fit:cover;width:100%;height:100%;display:block}.tm-proof__body{gap:var(--ds-space-sm);padding:var(--ds-space-md);flex-direction:column;flex:auto;display:flex}.tm-mark{--tm-plate-h:64px;--tm-mark-h:calc(var(--tm-plate-h) - var(--ds-space-xs) * 2);box-sizing:border-box;width:auto;min-width:112px;max-width:100%;height:var(--tm-plate-h);padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-r-control);align-self:flex-start;place-items:center;display:grid;overflow:hidden}.tm-mark--light{background:var(--ds-bg-light);box-shadow:var(--ds-inset-hi)}.tm-mark--dark{background:var(--ds-primary-deep);border:1px solid var(--ds-line)}.tm-mark__img{width:auto;height:auto;max-height:var(--tm-mark-h);object-fit:contain;max-width:100%;display:block}.tm-proof__loc{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.12em;color:var(--ds-accent-light);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.5}.tm-proof__figure{font-family:var(--ds-font-display);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:max(20px,min(1.9vw,26px));font-weight:800;line-height:1.12}.tm-proof__cta{align-items:center;gap:var(--ds-space-xs);min-height:44px;font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-light);transition:color var(--ds-dur-fast) var(--ds-ease-out);align-self:flex-start;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.tm-proof__cta:hover{color:var(--ds-ink-heading)}.tm-proof__cta:focus-visible{color:var(--ds-ink-heading)}.tm-proof__cta:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px;border-radius:var(--ds-r-control)}.tm-proof__arrow{flex:none;width:10px;height:10px}@media (max-width:1023px){.tm-rail__grid,.tm-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.tm-rail__grid,.tm-proof__grid{grid-template-columns:minmax(0,1fr)}.tm-lede__mosaic{gap:var(--ds-space-xs)}}@media (prefers-reduced-motion:reduce){.tm-lift{transition:none}.tm-lift:hover,.tm-lift:focus-within{transform:none}.tm-social,.tm-card__val,.tm-proof__cta{transition:none}}.ct-head{padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));isolation:isolate;position:relative;overflow:hidden}.ct-head__lattice{width:100%;height:100%;z-index:var(--ds-z-base);color:var(--ds-primary);opacity:var(--ds-opacity-faint);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ct-kicker,.ct-head__title,h2.ct-head__claim{z-index:var(--ds-z-raised);position:relative}.ct-kicker{margin:0 0 var(--ds-space-sm)}.ct-kpi .mc-head,.ct-solv .mc-head,.ct-actions .mc-head,.ct-more .mc-head{margin-top:0}.ct-standfirst{max-width:40em;margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink-soft);font-weight:500;line-height:1.7}.ct-head__title{font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h2.ct-head__claim{max-width:12em;margin-top:var(--ds-space-lg)}.ct-stats{gap:var(--ds-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ct-stats--rail{grid-template-columns:minmax(0,1fr)}.ct-stat{min-width:0;padding:var(--ds-space-lg) var(--ds-space-md);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.ct-stat__figure{font-family:var(--ds-font-display);letter-spacing:-.024em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;color:var(--ds-ink-heading);margin:0;font-size:max(40px,min(3.4vw,48px));font-weight:800;line-height:1.04}.ct-stat__label{margin:var(--ds-space-sm) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:break-word;color:var(--ds-ink-soft);font-weight:700;line-height:1.5}.ct-profile__media{flex:26em}.ct-profile__copy{flex:23em}.ct-profile__body{align-items:center}.ct-profile__shot{margin:0}.ct-profile__shot img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.ct-profile__lede{max-width:var(--ds-measure);font-size:var(--ds-step-body);color:var(--ds-ink-soft-light);margin:0;line-height:1.72}.ct-spec{margin:var(--ds-space-lg) 0 0;border-top:1px solid var(--ds-line-on-light);padding:0}.ct-spec__row{align-items:baseline;gap:var(--ds-space-xs) var(--ds-space-md);padding:var(--ds-space-sm) 0;border-bottom:1px solid var(--ds-line-on-light);flex-wrap:wrap;display:flex}.ct-spec__key{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent);flex:0 0 9.5em;margin:0;font-weight:700;line-height:1.5}.ct-spec__val{min-width:0;font-size:var(--ds-step-body);overflow-wrap:break-word;color:var(--ds-ink-on-light);flex:10em;margin:0;font-weight:500;line-height:1.5}.ct-frame{padding:var(--ds-space-sm);border-radius:var(--ds-r-surface);background:var(--ds-bg-light);box-shadow:var(--ds-shadow-card);margin:0}.ct-frame img{border-radius:var(--ds-r-control);width:100%;height:auto;display:block}.ct-solv__media{flex:30em}.ct-solv__read{flex:17em}.ct-solv__figure{align-items:baseline;gap:var(--ds-space-sm);flex-wrap:wrap;margin:0;display:flex}.ct-solv__value{font-family:var(--ds-font-display);letter-spacing:-.024em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;color:var(--ds-ink-heading);font-size:max(28px,min(3vw,40px));font-weight:800;line-height:1.06}.ct-solv__window{padding:var(--ds-space-2xs) var(--ds-space-sm);border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ds-accent-light);font-weight:700;line-height:1.6}.ct-solv__caption{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.6}.ct-actions__media{flex:30em}.ct-actions__rail{flex:17em}.ct-actions__charts{gap:var(--ds-space-md);grid-template-columns:minmax(0,1fr);display:grid}.ct-more__head{margin-bottom:var(--ds-space-xl)}@media (max-width:899px){.ct-stats{grid-template-columns:minmax(0,1fr)}.ct-spec__key{flex:0 0 100%}}.hw-head{padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));isolation:isolate;position:relative;overflow:hidden}.hw-head__wash{z-index:var(--ds-z-base);opacity:var(--ds-opacity-texture);pointer-events:none;background-position:right -14vw top -22vw;background-repeat:no-repeat;background-size:62vw 62vw;position:absolute;top:0;bottom:0;left:0;right:0}.hw-head__title,.hw-head__deck{z-index:var(--ds-z-raised);position:relative}.hw-head__title{font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.hw-head__deck{max-width:38em;margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink-soft);font-weight:500;line-height:1.7}.hw-media{justify-content:center;align-items:center;margin:0;display:flex}.hw-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:400px;display:block}@media (max-width:1023px){.hw-media img{max-height:320px}}.hw-media--plate{padding:var(--ds-space-md);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-light)}.hw-cta{align-items:center;gap:var(--ds-space-xs);min-height:44px;font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-ink);transition:color var(--ds-dur-fast) var(--ds-ease-out);align-self:flex-start;font-weight:700;text-decoration:none;display:inline-flex}.hw-cta:hover{color:var(--ds-ink-heading)}.hw-cta:focus-visible{color:var(--ds-ink-heading)}.hw-cta:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:3px;border-radius:var(--ds-r-control)}.hw-cta__arrow{flex:none;width:10px;height:10px}.hw-grid{grid-template-columns:repeat(var(--hw-cols,3),minmax(0,1fr));gap:var(--ds-space-md);margin:0;padding:0;list-style:none;display:grid}.hw-grid--2{--hw-cols:2}.hw-cell{gap:var(--ds-space-sm);min-width:0;padding:var(--ds-space-lg);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-warm);color:var(--ds-ink);flex-direction:column;display:flex}.hw-cell--link{color:var(--ds-ink);text-decoration:none}.hw-cell__icon{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px;display:block}.hw-cell__lead{font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink-soft);margin:0;font-weight:500;line-height:1.5}.hw-cell__title{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.1}.hw-cell__value{font-family:var(--ds-font-display);font-size:var(--ds-step-body);letter-spacing:.01em;color:var(--ds-ink-heading);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.5}a.hw-cell__value{transition:color var(--ds-dur-fast) var(--ds-ease-out);text-decoration:none}a.hw-cell__value:hover{color:var(--ds-accent-ink)}a.hw-cell__value:focus-visible{color:var(--ds-accent-ink)}a.hw-cell__value:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:3px;border-radius:var(--ds-r-control)}.hw-cell__label{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);margin:0;font-weight:700;line-height:1.4}.hw-cell .hw-cta{margin-top:auto}.hw-lift{transition:transform var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease), border-color var(--ds-dur) var(--ds-ease)}.hw-lift:hover{box-shadow:var(--ds-shadow-lift);border-color:var(--ds-primary);transform:translateY(-4px)}.hw-lift:focus-visible{box-shadow:var(--ds-shadow-lift);border-color:var(--ds-primary);transform:translateY(-4px)}.hw-lift:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:3px}.hw-close .mc-actions{margin-top:0}.hw-close{padding-bottom:var(--ds-space-2xl)}.hw-svc__intro .mc-head,.hw-suite .mc-head{margin-top:0}.hw-prose{align-items:flex-start;gap:var(--ds-space-md);flex-direction:column;display:flex}.hw-prose>*{margin:0}.hw-svc .container>.row+.row{margin-top:var(--ds-rhythm)}.hw-svc .container>.hw-svc__intro+.row{margin-top:var(--ds-space-xl)}.hw-svc__title{font-size:var(--ds-step-sub)}.hw-svc__list{gap:var(--ds-space-sm);margin:0;padding:0;list-style:none;display:grid}.hw-svc__list li{padding-left:var(--ds-space-md);font-size:var(--ds-step-body);color:var(--ds-ink);font-weight:500;line-height:1.5;position:relative}.hw-svc__list li:before{content:"";width:var(--ds-space-sm);border-radius:var(--ds-r-pill);background:var(--ds-accent-ink);height:2px;position:absolute;top:.62em;left:0}.hw-suite__line{display:block}.hw-suite .hw-cell{text-align:center;align-items:center;gap:var(--ds-space-md)}.hw-door__line{display:block}.hw-confirm{text-align:center;max-width:44em;margin-inline-start:auto;margin-inline-end:auto}.hw-head--asis{text-transform:none}.hw-confirm .mc-head{text-transform:none;margin-top:0}.hw-confirm__line{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.72}.hw-confirm__line--lead{color:var(--ds-ink)}.hw-confirm__link{color:var(--ds-accent-ink);text-underline-offset:.22em;transition:color var(--ds-dur-fast) var(--ds-ease-out)}.hw-confirm__link:hover{color:var(--ds-ink-heading)}.hw-confirm__link:focus-visible{color:var(--ds-ink-heading)}.hw-confirm__link:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:3px;border-radius:var(--ds-r-control)}.hw-confirm .mc-actions{justify-content:center}@media (max-width:900px){.hw-grid{--hw-cols:1}}@media (max-width:767px){.hw-cell{padding:var(--ds-space-md)}}@media (prefers-reduced-motion:reduce){.hw-lift{transition:none}.hw-lift:hover{transform:none}.hw-lift:focus-visible{transform:none}.hw-cta,.hw-confirm__link,a.hw-cell__value{transition:none}}.sv-head{padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));isolation:isolate;position:relative;overflow:hidden}.sv-head__lattice{width:100%;height:100%;z-index:var(--ds-z-base);color:var(--ds-primary);opacity:var(--ds-opacity-faint);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sv-head__title{z-index:var(--ds-z-raised);font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.02;position:relative}.sv-stack .container>.row+.row{margin-top:var(--ds-space-2xl)}.sv-stack .row--split{align-items:center}.sv-stack .row--split>.col--media{flex:46%}.sv-figure{padding:var(--ds-space-md);border-radius:var(--ds-r-surface);background:var(--ds-bg-light);box-shadow:var(--ds-shadow-card);margin:0}.mc-section--light .sv-figure{box-shadow:none;border:1px solid var(--ds-line)}.sv-figure img{object-fit:contain;border-radius:var(--ds-r-control);width:100%;height:auto;max-height:520px;display:block}.sv-lede{font-size:var(--ds-step-body);color:var(--ds-ink);margin:0;font-weight:700;line-height:1.6}.sv-lede+.mc-body{margin-top:var(--ds-space-md)}.sv-claim{max-width:20em;font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.18}.sv-claim+.mc-body{margin-top:var(--ds-space-md);max-width:var(--ds-measure)}.sv-notes{gap:var(--ds-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-note{gap:var(--ds-space-sm);min-width:0;height:100%;padding:var(--ds-space-lg);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.sv-lift{transition:transform var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease)}.sv-lift:hover,.sv-lift:focus-within{box-shadow:var(--ds-shadow-lift);transform:translateY(-4px)}.sv-note__title{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.12}.sv-note__body{font-size:var(--ds-step-body);color:var(--ds-ink-soft);margin:0;line-height:1.6}.sv-rules{margin:0;padding:0;list-style:none}.sv-rules>li{padding:var(--ds-space-md) 0;border-top:1px solid var(--ds-line)}.sv-rules>li:last-child{border-bottom:1px solid var(--ds-line)}.sv-rule{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.018em;color:var(--ds-ink-soft);text-wrap:balance;margin:0;font-weight:500;line-height:1.24}.sv-rule b{color:var(--ds-ink-heading);font-weight:800}.sv-defs{gap:var(--ds-space-lg) var(--ds-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-def{gap:var(--ds-space-xs);min-width:0;padding-top:var(--ds-space-md);border-top:1px solid var(--ds-line);flex-direction:column;display:flex}.sv-def__title{font-family:var(--ds-font-display);font-size:var(--ds-step-body);letter-spacing:.01em;color:var(--ds-ink-heading);margin:0;font-weight:800;line-height:1.34}.sv-def__body{font-size:var(--ds-step-body);color:var(--ds-ink-soft);margin:0;line-height:1.6}.sv-specs{gap:var(--ds-space-xl) var(--ds-space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.sv-spec{gap:var(--ds-space-md);flex-direction:column;min-width:0;display:flex}.sv-spec__name{font-family:var(--ds-font-display);font-size:var(--ds-step-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-heading);margin:0;font-weight:800;line-height:1.4}.sv-gallery{gap:var(--ds-space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.sv-gallery>li{min-width:0}@media (max-width:1023px){.sv-notes,.sv-defs{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-stack .container>.row+.row{margin-top:var(--ds-space-xl)}}@media (max-width:767px){.sv-specs,.sv-gallery{grid-template-columns:minmax(0,1fr)}.sv-claim{max-width:none}}@media (max-width:639px){.sv-notes,.sv-defs{grid-template-columns:minmax(0,1fr)}.sv-note{padding:var(--ds-space-md)}}@media (prefers-reduced-motion:reduce){.sv-lift{transition:none}.sv-lift:hover,.sv-lift:focus-within{transform:none}}.tm-book .mc-head{margin-top:0}.tm-bookrow{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);flex-wrap:wrap;display:flex}.tm-bookrow>.mc-actions{margin-top:0}.tm-seam{margin:var(--ds-space-xl) 0 0;padding-top:var(--ds-space-xl);border-top:1px solid var(--ds-line)}.tm-seam[id]{scroll-margin-top:calc(var(--ds-space-xl) + var(--ds-space-md))}.tm-seam .mc-head{font-size:var(--ds-step-sub);letter-spacing:-.012em;margin:0}.tm-railbleed>.container{max-width:none}.tm-meet,.tm-desk{position:relative}.tm-shot--circle{object-fit:cover;object-position:50% 50%;border-radius:var(--ds-r-pill)}.tm-lede__name.tm-asis,.mc-head.tm-asis{text-transform:none}.lg-head{padding-block:calc(var(--ds-rhythm) + var(--ds-space-xl))}.lg-head__title{font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;color:var(--ds-ink-heading);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.bw-legal__effective{gap:var(--ds-space-xs) var(--ds-space-md);margin:var(--ds-space-md) 0 0;padding-top:var(--ds-space-md);border-top:1px solid var(--ds-line);font-family:var(--ds-font-mono);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-soft);flex-wrap:wrap;display:flex}.bw-legal__effective>span:first-child{color:var(--ds-accent-light)}.lg-doc{position:relative}.lg-doc__row{gap:var(--ds-space-xl)}.lg-doc__rail{flex:220px}.lg-doc__prose{flex:4 34em}@media (min-width:1025px){.bw-toc--rail{top:calc(var(--ds-space-xl) + var(--ds-space-md));max-height:calc(100vh - var(--ds-space-2xl));position:sticky;overflow-y:auto}}.bw-toc{padding:var(--ds-space-md) 0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);margin:0}.bw-toc__list{counter-reset:bwtoc;margin:0;padding:0;list-style:none}.bw-toc__item{counter-increment:bwtoc}.bw-toc__item+.bw-toc__item{margin-top:var(--ds-space-sm)}.bw-toc__link{gap:var(--ds-space-xs);font-family:var(--ds-font-body);font-size:var(--ds-step-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-soft);transition:color var(--ds-dur-fast) var(--ds-ease-out);grid-template-columns:auto 1fr;line-height:1.5;text-decoration:none;display:grid}.bw-toc__link:before{content:counter(bwtoc,decimal-leading-zero);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;color:var(--ds-accent-light)}.bw-toc__link:hover{color:var(--ds-ink-heading)}.bw-toc__link:focus-visible{color:var(--ds-ink-heading)}.bw-legal{max-width:var(--ds-measure);font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink);line-height:1.78}.bw-legal>*+*{margin-top:var(--ds-space-md)}.bw-legal h2{margin-top:var(--ds-space-2xl);padding-top:var(--ds-space-lg);border-top:1px solid var(--ds-line);font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.018em;color:var(--ds-ink-heading);scroll-margin-top:calc(var(--ds-space-xl) + var(--ds-space-md));font-weight:800;line-height:1.14}.bw-legal>h2:first-child{border-top:0;margin-top:0;padding-top:0}.bw-legal h3{margin-top:var(--ds-space-xl);padding-left:var(--ds-space-md);font-family:var(--ds-font-display);font-size:var(--ds-step-body);letter-spacing:.02em;text-transform:uppercase;color:var(--ds-ink-heading);scroll-margin-top:calc(var(--ds-space-xl) + var(--ds-space-md));font-weight:800;line-height:1.4;position:relative}.bw-legal h3:before{content:"";left:0;top:calc(var(--ds-space-xs) + var(--ds-space-2xs));width:var(--ds-space-xs);height:var(--ds-space-xs);border-radius:var(--ds-r-pill);background:var(--ds-primary);position:absolute}.bw-legal ul{margin-top:var(--ds-space-md);padding:0;list-style:none}.bw-legal li{padding-left:var(--ds-space-md);position:relative}.bw-legal li+li{margin-top:var(--ds-space-sm)}.bw-legal li:before{content:"";left:0;top:calc(var(--ds-step-body) * .78);width:var(--ds-space-xs);background:var(--ds-accent);height:1px;position:absolute}.bw-legal li>strong{color:var(--ds-ink-heading);font-weight:700}.bw-legal dl{gap:var(--ds-space-xs) var(--ds-space-md);margin-top:var(--ds-space-md);grid-template-columns:auto 1fr;display:grid}.bw-legal dt{color:var(--ds-ink-heading);font-weight:700}.bw-legal dd{align-self:center;margin:0}.bw-legal a{color:var(--ds-accent-light);text-underline-offset:.18em;transition:color var(--ds-dur-fast) var(--ds-ease-out);text-decoration:underline}.bw-legal a:hover{color:var(--ds-ink-heading)}.bw-legal a:focus-visible{color:var(--ds-ink-heading)}@media (max-width:560px){.bw-legal dl{gap:var(--ds-space-2xs) 0;grid-template-columns:1fr}.bw-legal dd+dt{margin-top:var(--ds-space-sm)}}@media (prefers-reduced-motion:reduce){.bw-toc__link,.bw-legal a{transition:none}.bw-toc--rail{max-height:none;position:static;overflow-y:visible}}.ad-head{padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));position:relative}.ad-influence,.ad-close,.ad-demo,.ad-walls,.ad-proof{position:relative}.ad-lift{transition:transform var(--ds-dur-fast) var(--ds-ease-out), box-shadow var(--ds-dur-fast) var(--ds-ease-out)}.ad-lift:hover,.ad-lift:focus-within{box-shadow:var(--ds-shadow-lift);transform:translateY(-3px)}.ad-head__mark,.ad-head__cat{margin:0}.ad-head__claim{max-width:18em;margin:var(--ds-space-lg) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.018em;color:var(--ds-ink-heading);text-wrap:balance;font-weight:800;line-height:1.16}.ad-stars{margin:var(--ds-space-lg) 0 0}.ad-stars img{width:100%;max-width:240px;height:auto;display:block}.ad-stats{gap:var(--ds-space-lg) var(--ds-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ad-stat{padding-left:var(--ds-space-md);border-left:1px solid var(--ds-line)}.ad-stats>.ad-stat:first-child{border-left:0;padding-left:0}.ad-stat__label{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-soft);margin:0;font-weight:700;line-height:1.5}.ad-stat__label b{color:var(--ds-accent-ink);font-weight:700}.ad-stat__figure{margin:var(--ds-space-xs) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-figure);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ds-ink-heading);font-weight:800;line-height:1}.ad-lede{margin:var(--ds-space-sm) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.7}.ad-form{margin:var(--ds-space-xl) 0 0;max-width:34em}.ad-form__set{border:0;margin:0;padding:0}.ad-form__legend{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent-ink);padding:0;font-weight:700}.ad-form__label{margin:var(--ds-space-md) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink);font-weight:700;display:block}.ad-choices{gap:var(--ds-space-sm);margin:var(--ds-space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ad-choice{position:relative}.ad-choice__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-choice__label{min-height:44px;padding:0 var(--ds-space-md);border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-bg-surface-2);font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-out), background-color var(--ds-dur-fast) var(--ds-ease-out);align-items:center;display:flex}.ad-choice__label:hover{border-color:var(--ds-primary)}.ad-choice__input:checked+.ad-choice__label{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-ink-on-dark)}.ad-choice__input:focus-visible+.ad-choice__label{outline:2px solid var(--ds-accent-light);outline-offset:3px}.ad-form__actions{margin-top:var(--ds-space-lg)}.ad-wall+.ad-wall{margin-top:var(--ds-space-2xl);padding-top:var(--ds-space-2xl);border-top:1px solid var(--ds-line)}.ad-wall__sub{margin:var(--ds-space-sm) 0 0;font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.7}.ad-wall__grid{gap:var(--ds-space-md);margin:var(--ds-space-xl) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.ad-mark{min-height:104px;padding:var(--ds-space-md);border-radius:var(--ds-r-surface);background:var(--ds-bg-light);box-shadow:var(--ds-shadow-rest);justify-content:center;align-items:center;display:flex}.ad-mark img{width:auto;max-width:100%;height:auto;max-height:56px;display:block}.ad-quotes{gap:var(--ds-space-md);margin:var(--ds-space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ad-quote{gap:var(--ds-space-md);height:100%;padding:var(--ds-space-lg);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);box-shadow:var(--ds-inset-hi);flex-direction:column;margin:0;display:flex}.ad-quote__text{font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink);margin:0;line-height:1.7}.ad-quote__name{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent-ink);margin-top:auto;font-style:normal;font-weight:700}.ad-tiles{gap:var(--ds-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ad-tiles img{width:100%;height:auto;display:block}.ad-seam{margin-top:var(--ds-space-2xl);padding-top:var(--ds-space-2xl);border-top:1px solid var(--ds-line)}@media (max-width:1024px){.ad-stats,.ad-quotes,.ad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-stat{padding-left:var(--ds-space-md);border-left:1px solid var(--ds-line)}.ad-stats>.ad-stat:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:640px){.ad-stats,.ad-quotes,.ad-tiles{grid-template-columns:minmax(0,1fr)}.ad-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-stat{padding-left:0;padding-top:var(--ds-space-md);border-left:0;border-top:1px solid var(--ds-line)}.ad-stats>.ad-stat:first-child{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.ad-choice__label,.ad-lift{transition:none}.ad-lift:hover,.ad-lift:focus-within{transform:none}}:root{--tc-rail:248px;--tc-gutter:var(--ds-space-xl);--tc-media:320px;--tc-case-media:260px}.tc-head{padding-top:calc(var(--ds-rhythm) + var(--ds-space-xl));padding-bottom:0}.tc-head__grid{gap:var(--ds-space-xl);grid-template-columns:minmax(0,1fr);display:grid}.tc-head__copy{min-width:0;max-width:var(--ds-measure)}.tc-head__title{font-family:var(--ds-font-display);font-size:var(--ds-step-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ds-ink-heading);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.02}.tc-head__copy .tc-head__title{font-size:max(38px,min(5.2vw,72px))}.mc-eyebrow+.tc-head__title{margin-top:var(--ds-space-md)}.tc-head__lede{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink);line-height:1.72}.tc-head__lede+.tc-head__lede{margin-top:var(--ds-space-sm)}.tc-head__media{min-width:0}.tc-head__media img{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);width:100%;height:auto}.tc-head__seal{margin:var(--ds-space-2xl) 0 0;background:var(--ds-line);border:0;height:1px}.tc-vcard{margin:var(--ds-space-2xl) 0 0;max-width:var(--ds-measure);scroll-margin-top:calc(var(--ds-space-xl) + var(--ds-space-md))}.tc-vcard__h{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);margin:0;font-weight:800;line-height:1.14}.tc-rows{margin:var(--ds-space-lg) 0 0;padding:0}.tc-rows__row{align-items:baseline;gap:var(--ds-space-sm);padding:var(--ds-space-sm) 0;border-top:1px solid var(--ds-line);flex-wrap:wrap;display:flex}.tc-rows__row:last-child{border-bottom:1px solid var(--ds-line)}.tc-rows__k{min-width:5.5em;font-size:var(--ds-step-body);color:var(--ds-ink-soft);flex:none;margin:0;font-weight:600;line-height:1.6}.tc-rows__v{margin:0;min-width:0;font-size:var(--ds-step-body);overflow-wrap:anywhere;flex:12em;margin-inline-start:0;line-height:1.6}.tc-rows__v a{color:var(--ds-accent-ink);text-underline-offset:3px;text-decoration:underline}.tc-doc{padding-bottom:var(--ds-space-xl)}.tc-head+.tc-doc{padding-top:0}.row.tc-doc__grid{gap:var(--ds-space-xl) 0}.col.tc-doc__body{padding-top:var(--ds-space-2xl)}.tc-copy{max-width:var(--ds-measure)}@media (min-width:1024px){.row.tc-doc__grid{grid-template-columns:var(--tc-rail) minmax(0,1fr);gap:0;display:grid}.tc-doc--norail .row.tc-doc__grid{display:flex}.col.tc-doc__body{border-left:1px solid var(--ds-line);padding-left:var(--tc-gutter)}.tc-doc--norail .col.tc-doc__body{border-left:0;padding-left:0}.tc-head__grid--media{grid-template-columns:minmax(0,1fr) var(--tc-media)}.col.tc-doc__rail{position:relative}.tc-rail{top:calc(var(--ds-space-xl) + var(--ds-space-md));position:sticky}}.tc-rail{margin:var(--ds-space-2xl) 0 0;min-width:0}.tc-rail__list{border-bottom:1px solid var(--ds-line);margin:0;padding:0;list-style:none}.tc-rail__item{margin:0}.tc-rail__link{padding:var(--ds-space-sm) 0;border-top:1px solid var(--ds-line);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.04em;color:var(--ds-ink-soft);overflow-wrap:break-word;transition:color var(--ds-dur-fast) var(--ds-ease-out);font-weight:700;line-height:1.5;display:block;position:relative}.tc-rail__link:hover{color:var(--ds-ink)}.tc-rail__link:focus-visible{color:var(--ds-ink);outline:2px solid var(--ds-accent-light);outline-offset:2px;border-radius:var(--ds-r-control)}.tc-rail__link:after{content:"";background:var(--ds-accent);opacity:0;height:2px;transition:opacity var(--ds-dur-fast) var(--ds-ease-out);position:absolute;top:-1px;left:0;right:0}.tc-rail__link:hover:after{opacity:1}.tc-rail__link:focus-visible:after{opacity:1}@media (min-width:1024px){.tc-rail__link{padding-right:var(--ds-space-lg)}.tc-sec__h:before{content:"";left:calc(-1 * var(--tc-gutter) - 1px);width:var(--tc-gutter);background:var(--ds-line);height:1px;position:absolute;top:.62em}.tc-sec:target>.tc-sec__h:before{background:var(--ds-accent);height:2px}.tc-doc--norail .tc-sec__h:before{display:none}}.tc-sec[id]{scroll-margin-top:calc(var(--ds-space-xl) + var(--ds-space-md))}.tc-sec+.tc-sec{margin-top:var(--ds-space-2xl)}.tc-sec__h{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;max-width:var(--ds-measure);margin:0;font-weight:800;line-height:1.14;position:relative}.tc-close{margin-top:var(--ds-space-2xl);max-width:var(--ds-measure)}.tc-emph+.tc-close{margin-top:var(--ds-space-lg)}.tc-emph{margin:var(--ds-space-md) 0 0;font-size:var(--ds-step-body);letter-spacing:.06em;color:var(--ds-ink);font-weight:700;line-height:1.7}.tc-plate{margin:var(--ds-space-lg) 0 0;border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-warm);line-height:0;overflow:hidden}.tc-plate img{width:100%;height:auto}.tc-lift{transition:transform var(--ds-dur-fast) var(--ds-ease-out), box-shadow var(--ds-dur-fast) var(--ds-ease-out)}.tc-lift:hover,.tc-lift:focus-within{box-shadow:var(--ds-shadow-lift);transform:translateY(-3px)}.tc-list{margin:var(--ds-space-lg) 0 0;max-width:var(--ds-measure);padding:0;list-style:none}.tc-list__item{padding:var(--ds-space-md) 0;border-top:1px solid var(--ds-line);font-size:var(--ds-step-body);color:var(--ds-ink-soft);line-height:1.72}.tc-list__item:last-child{border-bottom:1px solid var(--ds-line)}.tc-defs{margin:var(--ds-space-md) 0 0;max-width:var(--ds-measure)}@media (min-width:1024px){.tc-doc--norail .tc-sec:has(>.tc-defs+.tc-defs){column-gap:var(--ds-space-2xl,56px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tc-doc--norail .tc-sec:has(>.tc-defs+.tc-defs)>:not(.tc-defs){grid-column:1/-1}.tc-doc--norail .tc-sec:has(>.tc-defs+.tc-defs)>.tc-defs{max-width:none}}@media (min-width:1100px){.tc-tabs__panel--two-up:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:56px;display:grid}.tc-tabs__panel--two-up:not([hidden])>:not(.tc-defs){grid-column:1/-1}.tc-tabs__panel--two-up:not([hidden])>.tc-defs{max-width:none}.tc-tabs__panel--two-up:not([hidden]) .tc-defs__t,.tc-tabs__panel--two-up:not([hidden]) .tc-defs__d{line-height:1.55}.tc-tabs__panel--two-up:not([hidden])>.tc-tabs__t{margin-bottom:0}}.tc-defs__t{font-size:var(--ds-step-body);color:var(--ds-ink);margin:0;font-weight:700;line-height:1.72}.tc-defs__d{margin:var(--ds-space-2xs) 0 0;font-size:var(--ds-step-body);color:var(--ds-ink-soft);margin-inline-start:0;line-height:1.72}.tc-defs__d+.tc-defs__t{margin-top:var(--ds-space-md)}.tc-metrics{margin:var(--ds-space-lg) 0 0;border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.tc-metric{min-width:0;padding:var(--ds-space-md) var(--ds-space-md) var(--ds-space-lg) 0;border-top:1px solid var(--ds-line);margin:0}.tc-metric:nth-child(2n){border-left:1px solid var(--ds-line);padding-left:var(--ds-space-md)}.tc-metric__city{font-family:var(--ds-font-display);font-size:var(--ds-step-body);color:var(--ds-ink-heading);font-weight:700;line-height:1.3;display:block}.tc-metric__label{margin-top:var(--ds-space-2xs);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.1em;color:var(--ds-accent-ink);font-weight:700;line-height:1.4;display:block}.tc-metric__figure{margin-top:var(--ds-space-md);font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;color:var(--ds-ink-heading);font-size:max(28px,min(3vw,40px));font-weight:800;line-height:1.05;display:block}.tc-metric__window{margin-top:var(--ds-space-2xs);font-size:var(--ds-step-micro);letter-spacing:.02em;overflow-wrap:break-word;color:var(--ds-accent-ink);font-weight:500;line-height:1.5;display:block}.tc-cases{margin:var(--ds-space-lg) 0 0;border-bottom:1px solid var(--ds-line);padding:0;list-style:none}.tc-case{padding:var(--ds-space-xl) 0;border-top:1px solid var(--ds-line);gap:var(--ds-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.tc-case__copy{min-width:0;max-width:var(--ds-measure)}.tc-case__media{min-width:0}.tc-case__loc{font-family:var(--ds-font-display);font-size:var(--ds-step-body);color:var(--ds-accent-ink);margin:0;font-weight:700;line-height:1.4}.tc-case__h{margin:var(--ds-space-2xs) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;color:var(--ds-ink-heading);text-wrap:balance;font-weight:800;line-height:1.14}.tc-case__logo{width:auto;height:34px;margin:0 0 var(--ds-space-md)}.tc-case__shot{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-warm);margin:0;line-height:0;overflow:hidden}.tc-case__shot img{width:100%;height:auto}@media (min-width:1024px){.tc-case{grid-template-columns:minmax(0,1fr) var(--tc-case-media)}}@media (max-width:1023px){.tc-rail{margin-top:var(--ds-space-xl)}.col.tc-doc__body{padding-top:0}.tc-head__grid{gap:var(--ds-space-lg)}}@media (max-width:560px){.tc-metrics{grid-template-columns:minmax(0,1fr)}.tc-metric{padding-right:0}.tc-metric:nth-child(2n){border-left:0;padding-left:0}.tc-rows__k{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.tc-rail__link,.tc-rail__link:after,.tc-lift{transition:none}.tc-lift:hover,.tc-lift:focus-within{transform:none}}.mc-hero{background:var(--ds-bg-surface);height:250vh;position:relative}.mc-hero__pin{isolation:isolate;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.mc-hero__pin>.row{flex:auto;width:100%}.mc-hero__pin>.row>.col{width:100%;height:100vh;position:relative}.mc-hero__pin:after{content:"";height:var(--ds-divider-h);background:var(--ds-fade-to-paper);pointer-events:none;z-index:var(--ds-z-raised);position:absolute;bottom:0;left:0;right:0}.mc-hero__stage{z-index:var(--ds-z-below);position:absolute;top:0;bottom:0;left:0;right:0}.mc-hero__stage img{object-fit:cover;object-position:70% center;width:100%;height:100%}.mc-hero__field{width:100%;height:100%;display:block}.mc-hero__field .iso-top{stroke:var(--ds-primary);stroke-width:.9px;stroke-opacity:.34}.mc-hero__lit{filter:var(--hero-glow)}.mc-hero__field .iso-lit{fill:none;stroke:var(--ds-accent-light);stroke-width:1.5px;stroke-linejoin:round}.mc-hero__scrim{z-index:var(--ds-z-below);background:radial-gradient(62% 60% at 50% 44%, color-mix(in srgb, var(--ds-bg-surface) 97%, transparent) 0%, color-mix(in srgb, var(--ds-bg-surface) 95%, transparent) 40%, color-mix(in srgb, var(--ds-bg-surface) 62%, transparent) 70%, color-mix(in srgb, var(--ds-bg-surface) 12%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--ds-bg-surface) 62%, transparent) 0%, color-mix(in srgb, var(--ds-bg-surface) 0%, transparent) 26%);position:absolute;top:0;bottom:0;left:0;right:0}.mc-hero__hot{filter:var(--hero-glow);opacity:0;transition:opacity .26s var(--ds-ease-out)}.mc-hero.is-pointing .mc-hero__hot{opacity:1}.mc-hero__field .iso-hot{fill:none;stroke:var(--ds-accent-light);stroke-width:2.2px;stroke-linejoin:round}.mc-coin{top:50%;left:calc(var(--token-cx,.72) * 100%);transform:translate(-50%, -50%) translate3d(var(--px,0px), calc(var(--py,0px) + var(--bob,0px)), 0);will-change:transform;width:min(44%,560px);height:min(72%,560px);z-index:var(--ds-z-below);pointer-events:auto;--poster-color:transparent;background:url(../assets/3d/coin-poster.webp) 50%/contain no-repeat;display:block;position:absolute}.mc-hero.has-coin3d .mc-coin{background-image:none}.mc-hero__content{left:var(--hero-pad);z-index:var(--ds-z-raised);width:min(46%, 620px, calc(var(--token-cx,.72) * 100% - min(22%, 280px) - var(--hero-pad) - 40px));text-align:left;margin-top:calc(var(--coaster-p,0) * -6vh);transition:none;position:absolute;top:50%;transform:translateY(-50%)}.mc-hero__content .mc-actions{justify-content:flex-start}@media (min-width:1101px){.mc-hero__content{container-type:inline-size}.mc-hero .mc-display{font-size:min(86px,16cqw)}}.mc-hero__pin{--hero-pad:clamp(24px, 7vw, 116px);--token-cx:.72}.mc-smoke{width:100%;height:100%;z-index:var(--ds-z-below);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mc-display{background-color:var(--ds-ink-heading);background-image:radial-gradient(420px circle at var(--lx,-999px) var(--ly,-999px), #fff 0%, color-mix(in srgb, var(--ds-accent-light) 80%, white) 30%, transparent 62%);color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.mc-display__turn{background-color:#0000;background-image:radial-gradient(420px circle at var(--lx,-999px) var(--ly,-999px), #fff 0%, color-mix(in srgb, var(--ds-accent-light) 70%, white) 32%, transparent 62%), var(--ds-grad-text);color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.js .mc-type .ch{opacity:0}.js .mc-type .ch.is-on{opacity:1}.mc-lead-wrap{display:block;position:relative}.mc-display{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--ds-primary) 26%, transparent))}.mc-display__turn{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--ds-accent-light) 55%, transparent)) drop-shadow(0 0 46px color-mix(in srgb, var(--ds-primary) 42%, transparent))}@media (prefers-reduced-motion:reduce){.mc-hero{height:100vh}.mc-hero__pin{height:100vh;position:relative}.mc-hero__lit{filter:none}.mc-hero__field .iso-lit{stroke-opacity:.42}.mc-hero__hot{display:none}.mc-display{-webkit-text-fill-color:var(--ds-ink-heading);color:var(--ds-ink-heading);background-image:none}.mc-display__turn{background-image:var(--ds-grad-text);-webkit-text-fill-color:transparent}.js .mc-type .ch{opacity:1;transition:none}.mc-hero__content{margin-top:0}}@media (max-width:1100px){.mc-hero{height:220vh}.mc-hero__content{width:min(100% - var(--ds-space-md) * 2, 720px)}.mc-hero .mc-display{font-size:max(34px,min(11vw,68px))}.mc-hero__stage img{object-position:60% center}}@media (max-aspect-ratio:115/100),(max-width:1100px){.mc-coin{--mc-dock-h:52px;top:auto;left:50%;bottom:calc(var(--mc-dock-h) + var(--ds-space-md) * 2);transform:translateX(-50%) translate3d(var(--px,0px), calc(var(--py,0px) + var(--bob,0px)), 0);width:min(72%,400px);height:min(30%,320px)}.mc-hero__content{width:min(100% - var(--ds-space-md) * 2, 720px);text-align:center;margin-top:-17vh;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-hero__content .mc-actions{justify-content:center}}@media (max-width:700px){.mc-hero{height:190vh}.mc-hero__scrim{background:radial-gradient(88% 46% at 50% 42%, color-mix(in srgb, var(--ds-bg-surface) 97%, transparent) 0%, color-mix(in srgb, var(--ds-bg-surface) 94%, transparent) 46%, color-mix(in srgb, var(--ds-bg-surface) 40%, transparent) 82%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--ds-bg-surface) 66%, transparent) 0%, color-mix(in srgb, var(--ds-bg-surface) 0%, transparent) 24%)}}.mc-type .ch.sp{--ch-role:space}.hz-id{grid-column:1}.mc-gauge .g-ticks{stroke:var(--ds-line);stroke-width:2px;stroke-linecap:round}.mc-gauge .g-arc,.mc-gauge .g-bloom{transition:stroke-dasharray var(--ds-dur-slow) var(--ds-ease-out)}.mc-gauge .g-halo,.mc-gauge .g-knob{transition:opacity var(--ds-dur-fast) var(--ds-ease-out)}@media (prefers-reduced-motion:reduce){.mc-gauge .g-arc,.mc-gauge .g-bloom,.mc-gauge .g-halo,.mc-gauge .g-knob{transition:none}}.hz-ladder{margin-top:var(--ds-space-xl);-webkit-overflow-scrolling:touch;overflow-x:auto}.hz-table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--ds-font-body)}.hz-table thead th{font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-soft);white-space:nowrap;padding:0 var(--ds-space-md) var(--ds-space-sm);border-bottom:1px solid var(--ds-line);font-weight:700}.hz-table thead th:first-child{padding-left:0}.hz-table thead th:last-child{padding-right:0}.hz-rung>th,.hz-rung>td{padding:var(--ds-space-lg) var(--ds-space-md);border-bottom:1px solid var(--ds-hairline);vertical-align:top}.hz-rung>th:first-child,.hz-rung>td:first-child{padding-left:0}.hz-rung>td:last-child{padding-right:0}.hz-rung:last-child>th,.hz-rung:last-child>td{border-bottom:0}.hz-rung__id{width:22%;min-width:190px}.hz-rung__n{display:none}.hz-table .hz-rung>.hz-rung__id{padding-top:var(--ds-space-md);padding-bottom:var(--ds-space-md)}.hz-table .hz-rung>.hz-rung__id .hz-name{margin-top:0}.hz-rung__price{white-space:nowrap;width:15%}.hz-rung .hz-price{font-size:var(--ds-step-sub);margin:0}.hz-rung__add{width:21%}.hz-rung .hz-add{margin:0}.hz-rung__feat{width:42%}.hz-list--rung{border-left:0;padding-left:0}.hz-rung .hz-li:last-child{margin-bottom:0}@media (max-width:860px){.hz-table,.hz-table tbody,.hz-rung,.hz-rung>th,.hz-rung>td{width:auto;display:block}.hz-table thead{display:none}.hz-rung{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);padding:var(--ds-space-md);margin-bottom:var(--ds-space-md)}.hz-rung:last-child{margin-bottom:0}.hz-rung>th,.hz-rung>td{padding:var(--ds-space-sm) 0;border-bottom:0}.hz-rung>th{padding-top:0}.hz-rung>td:before{content:attr(data-k);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-soft);margin-bottom:var(--ds-space-2xs);font-weight:700;display:block}.hz-rung>td:empty{display:none}.hz-list--rung{columns:1}}.container--plane,#case-studies>.container.container--plane{z-index:auto;position:static}.mc-hexfield--tailfade{-webkit-mask-image:linear-gradient(180deg, transparent 0%, transparent 55%, var(--ds-ink-on-dark) 80%, var(--ds-ink-on-dark) 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, transparent 55%, var(--ds-ink-on-dark) 80%, var(--ds-ink-on-dark) 100%);mask-image:linear-gradient(180deg, transparent 0%, transparent 55%, var(--ds-ink-on-dark) 80%, var(--ds-ink-on-dark) 100%)}.tc-doc.mc-hexfield-ground>.container{z-index:1;position:relative}.tc-head .mc-smokerise__lid--casehead{--tc-headpad:calc(var(--ds-rhythm) + var(--ds-space-xl));-webkit-mask-image:linear-gradient(180deg, var(--ds-ink-on-dark) 0, var(--ds-ink-on-dark) calc(var(--tc-headpad) - 40px), transparent calc(var(--tc-headpad) - 12px), transparent calc(var(--tc-headpad) + var(--ds-space-2xl) * 3), var(--ds-ink-on-dark) calc(var(--tc-headpad) + var(--ds-space-2xl) * 3 + 60px), var(--ds-ink-on-dark) 45%, transparent 60%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--ds-ink-on-dark) 0, var(--ds-ink-on-dark) calc(var(--tc-headpad) - 40px), transparent calc(var(--tc-headpad) - 12px), transparent calc(var(--tc-headpad) + var(--ds-space-2xl) * 3), var(--ds-ink-on-dark) calc(var(--tc-headpad) + var(--ds-space-2xl) * 3 + 60px), var(--ds-ink-on-dark) 45%, transparent 60%, transparent 100%);mask-image:linear-gradient(180deg, var(--ds-ink-on-dark) 0, var(--ds-ink-on-dark) calc(var(--tc-headpad) - 40px), transparent calc(var(--tc-headpad) - 12px), transparent calc(var(--tc-headpad) + var(--ds-space-2xl) * 3), var(--ds-ink-on-dark) calc(var(--tc-headpad) + var(--ds-space-2xl) * 3 + 60px), var(--ds-ink-on-dark) 45%, transparent 60%, transparent 100%)}.tc-sec>.mc-eyebrow:first-child{margin:0 0 var(--ds-space-2xs)}.ct-doors{gap:var(--ds-space-md);margin:var(--ds-space-lg) 0 0;max-width:var(--ds-measure);grid-template-columns:minmax(0,1fr);display:grid}.ct-door{align-items:flex-start;gap:var(--ds-space-xs);min-height:44px;padding:var(--ds-space-md);border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-surface-2);flex-direction:column;text-decoration:none;display:flex}.ct-door:hover{border-color:var(--ds-primary)}.ct-door:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px}.ct-door__ico{object-fit:contain;width:48px;height:48px}.ct-door__kick{font-family:var(--ds-font-body);font-size:var(--ds-step-micro);letter-spacing:.04em;color:var(--ds-ink-soft);line-height:1.5}.ct-door__label{font-family:var(--ds-font-display);font-size:var(--ds-step-sub);letter-spacing:-.02em;text-transform:uppercase;color:var(--ds-ink-heading);font-weight:800;line-height:1.14}.ct-door__label strong{color:var(--ds-accent-ink);font-weight:800}.ct-reps{gap:var(--ds-space-lg);margin:var(--ds-space-lg) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.ct-rep{min-width:0;margin:0}.ct-rep__shot{border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-warm);max-width:240px;margin:0;line-height:0;overflow:hidden}.ct-rep__shot img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.ct-rep__id{margin:var(--ds-space-md) 0 0;min-width:0}.ct-rep__name{font-family:var(--ds-font-display);font-size:var(--ds-step-body);color:var(--ds-ink-heading);margin:0;font-weight:700;line-height:1.3}.ct-rep .btn{margin-top:var(--ds-space-sm);min-height:44px}@media (max-width:767px){.ct-reps{gap:var(--ds-space-md)}.ct-rep{align-items:center;gap:var(--ds-space-md);display:flex}.ct-rep__shot{flex:0 0 104px;max-width:104px}.ct-rep__id{margin-top:0}}.ct-form{margin:var(--ds-space-lg) 0 0;max-width:var(--ds-measure)}.ct-form__set{border:0;min-width:0;margin:0;padding:0}.ct-form__grid{gap:var(--ds-space-md);margin:var(--ds-space-lg) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.ct-field{min-width:0}.ct-field__label{margin:0 0 var(--ds-space-xs);font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink);font-weight:700;line-height:1.5;display:block}.ct-req{color:var(--ds-accent-ink);font-weight:700}.ct-input,.ct-select{width:100%;min-height:44px;padding:var(--ds-space-xs) var(--ds-space-sm);border:1px solid var(--ds-line);border-radius:var(--ds-r-control);background:var(--ds-bg-surface-2);font-family:var(--ds-font-body);font-size:var(--ds-step-body);color:var(--ds-ink);transition:border-color var(--ds-dur-fast) var(--ds-ease-out);line-height:1.5;display:block}.ct-input::placeholder{color:var(--ds-ink-soft);opacity:1}.ct-input:hover,.ct-select:hover{border-color:var(--ds-primary)}.ct-input:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:2px;border-color:var(--ds-primary)}.ct-select:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:2px;border-color:var(--ds-primary)}.ct-select{-webkit-appearance:none;appearance:none}.ct-form__actions{margin-top:var(--ds-space-lg)}.ct-form__actions .btn{min-height:44px}@media (min-width:768px){.ct-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-reps{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-field--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ct-input,.ct-select{transition:none}}.ct-related{gap:var(--ds-space-xs) var(--ds-space-md);margin:var(--ds-space-2xl) 0 0;padding-top:var(--ds-space-lg);border-top:1px solid var(--ds-line);font-size:var(--ds-step-micro);color:var(--ds-ink-soft);flex-wrap:wrap;line-height:1.6;display:flex}.ct-related__label{font-family:var(--ds-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink);font-weight:700}.ct-related__link{letter-spacing:.04em;color:var(--ds-accent-ink);text-underline-offset:3px;text-decoration:underline}.ct-related__link:hover{color:var(--ds-ink)}.ct-related__link:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:2px;border-radius:var(--ds-r-control)}.tc-doc--run{padding-bottom:0}.tc-doc+.tc-doc{padding-top:0}.tc-emph a{color:var(--ds-accent-ink);text-underline-offset:3px;text-decoration:underline}.tc-emph a:hover{color:var(--ds-ink-heading)}.tc-emph a:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:2px;border-radius:var(--ds-r-control)}.tc-sec>.tc-vcard:first-child{margin-top:0}.container--full:has(.mc-salesband)+.container{padding-top:var(--ds-space-2xl)}.mc-section--banded:not(:has(.mc-salesband)){padding-top:var(--ds-rhythm)}.container--full:has(.mc-salesband)+.container .mc-eyebrow+.mc-head{margin-top:var(--ds-space-md)}.container--full:has(.mc-salesband)+.container .mc-head+.mc-body{margin-top:var(--ds-space-lg)}.container--full:has(.mc-salesband)+.container .mc-head~.mc-body{margin-top:var(--ds-space-lg)}.rs-jrn__card{isolation:isolate;min-height:460px;position:relative}.rs-jrn__card>.rs-jrn__shot{z-index:0;aspect-ratio:auto;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.rs-jrn__card>.rs-jrn__shot img{object-fit:cover;width:100%;height:100%}.rs-jrn__card>.rs-jrn__shot:after{content:"";background:linear-gradient(#0a0a0e1f 0%,#0a0a0e52 38%,#0a0a0ebd 68%,#0a0a0ef2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rs-jrn__card>.rs-jrn__body{z-index:1;padding:var(--ds-space-md);gap:var(--ds-space-sm);flex:none;margin-top:auto;position:relative}.rs-jrn__card .rs-plate,.rs-jrn__card .rs-plate--light{z-index:2;box-shadow:none;width:-webkit-max-content;width:max-content;margin:0 0 var(--ds-space-xs);background:0 0;border:0;padding:0;display:block;position:static}.rs-jrn__card .rs-plate__mark{filter:drop-shadow(0 1px 7px #0009);max-width:150px;max-height:46px}.rs-jrn__card .rs-figs__lead{color:#fff}.rs-jrn__card .rs-figs__sub{color:#ffffffbd}.rs-jrn__card .rs-cta{color:#fff}.rs-jrn__cell--feature .rs-jrn__shot{flex:none;min-height:0}.rs-jrn__cell--feature .rs-jrn__body{flex:none;justify-content:flex-end}.tc-head,.rs-head,.lg-head,.hw-head{background-image: linear-gradient(to top, var(--ds-bg-surface) 0, transparent 160px), linear-gradient(90deg, var(--ds-bg-surface) 0%, #0a0a0edb 38%, #0a0a0e59 72%, #0a0a0e40 100%), url(../assets/in-pages/brands-section-hex-bg.webp);background-position:bottom,50%,top;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,cover,cover;position:relative}.tc-head>*,.rs-head>*,.lg-head>*,.hw-head>*{z-index:1;position:relative}.tc-head>.container.container--plane,.rs-head>.container.container--plane,.lg-head>.container.container--plane,.hw-head>.container.container--plane{z-index:auto;position:static}@media (max-width:900px){.tc-head,.rs-head,.lg-head,.hw-head{background-image:linear-gradient(to top, var(--ds-bg-surface) 0, transparent 160px), linear-gradient(180deg, #0a0a0e9e 0%, #0a0a0ee0 55%, var(--ds-bg-surface) 100%), url(../assets/in-pages/brands-section-hex-bg.webp);background-position:bottom,50%,top;background-size:100% 100%,cover,cover}}.tc-head--brandbg>.container.container--plane{z-index:auto;position:static}.mc-smokerise__lid--phonehead{-webkit-mask-image:linear-gradient(180deg, transparent 0%, transparent 49%, var(--ds-ink-on-dark) 54%, var(--ds-ink-on-dark) 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, transparent 49%, var(--ds-ink-on-dark) 54%, var(--ds-ink-on-dark) 100%);mask-image:linear-gradient(180deg, transparent 0%, transparent 49%, var(--ds-ink-on-dark) 54%, var(--ds-ink-on-dark) 100%)}.mc-smokerise__lid--phonehead>.mc-smoke--rise{z-index:auto;-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.mc-smokerise__lid--phonehead{-webkit-mask-image:none;mask-image:none}.mc-smokerise__lid--phonehead>.mc-smoke--rise{-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent 61%, var(--ds-ink-on-dark) 68%, var(--ds-ink-on-dark) 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent 61%, var(--ds-ink-on-dark) 68%, var(--ds-ink-on-dark) 100%);mask-image:linear-gradient(90deg, transparent 0%, transparent 61%, var(--ds-ink-on-dark) 68%, var(--ds-ink-on-dark) 100%)}}.tc-head__media--float.tc-lift:hover,.tc-head__media--float.tc-lift:focus-within{box-shadow:none;transform:translate3d(0, calc(var(--ds-par,0px) - 3px), 0)}.tc-head__media--float.tc-lift:hover img,.tc-head__media--float.tc-lift:focus-within img{filter:drop-shadow(0 34px 42px #0000009e) drop-shadow(0 6px 14px color-mix(in srgb, var(--ds-accent) 38%, transparent))}.tc-head__media--float{transform:translate3d(0, var(--ds-par,0px), 0);will-change:transform}.tc-head__media--float img{filter:drop-shadow(0 26px 34px #0000008c) drop-shadow(0 4px 10px color-mix(in srgb, var(--ds-accent) 26%, transparent));animation:tc-phonefloat 7s var(--ds-ease-out,ease-in-out) infinite;will-change:transform;border:0;border-radius:0}@keyframes tc-phonefloat{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.tc-head__media--float,.tc-head__media--float.tc-lift:hover,.tc-head__media--float.tc-lift:focus-within{transform:none}.tc-head__media--float img{animation:none}}.tc-head--brandbg .tc-head__seal{display:none}.mc-dissolve{isolation:isolate;--mcd-lift:clamp(28px, 4.4vw, 56px);--mcd-gutter:clamp(32px, 5vw, 88px);--mcd-mv:linear-gradient(to bottom, #0000 0%, #00000024 9%, #00000094 18%, #000 28%, #000 64%, #000000b8 72%, #0000004d 81%, #00000012 90%, #0000 98%);--mcd-mh:linear-gradient(to right, #0000 0%, #00000029 3%, #0000008c 8%, #000 14%, #000 86%, #0000008c 92%, #00000029 97%, #0000 100%);--mcd-mr:radial-gradient(104% 122% at 50% 40%, #000 42%, #0000008c 75%, #0000 100%);position:relative;overflow:hidden}.mc-dissolve__hex{z-index:var(--ds-z-below);background:var(--ds-accent-soft);pointer-events:none;-webkit-mask-composite:source-in, source-in;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 L0 15 L0 45 L26 60 L52 45 L52 15 Z M26 60 L26 90' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E"),radial-gradient(78% 62% at 50% 72%,#000 0%,#0000008c 58%,#0000 100%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 L0 15 L0 45 L26 60 L52 45 L52 15 Z M26 60 L26 90' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E"),radial-gradient(78% 62% at 50% 72%,#000 0%,#0000008c 58%,#0000 100%);-webkit-mask-size:52px 90px,100% 100%;mask-size:52px 90px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.mc-dissolve__frame{width:100%;position:relative}.mc-dissolve__bloom{background:var(--ds-glow-wash);opacity:.52;pointer-events:none;z-index:0;width:min(124%,1500px);height:88%;animation:19s ease-in-out infinite c2-breathe;position:absolute;top:2%;left:50%;transform:translate(-50%)}@keyframes c2-breathe{0%,to{opacity:.44;transform:translate(-50%)scale(1)}50%{opacity:.66;transform:translate(-50%)scale(1.05)}}.mc-dissolve__media{z-index:1;width:100%;max-width:calc(var(--ds-container-max) + var(--ds-space-xl));aspect-ratio:15/8;-webkit-mask-image:var(--mcd-mv), var(--mcd-mh), var(--mcd-mr);-webkit-mask-image:var(--mcd-mv), var(--mcd-mh), var(--mcd-mr);mask-image:var(--mcd-mv), var(--mcd-mh), var(--mcd-mr);-webkit-mask-composite:source-in, source-in, source-in;margin:0 auto;position:relative;-webkit-mask-size:100% 100%,100% 100%,100% 100%;mask-size:100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect,intersect,intersect}.mc-dissolve__media img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}@supports not ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.mc-dissolve__media{border-radius:var(--ds-r-surface);overflow:hidden}}.mc-dissolve__copy{z-index:2;margin-top:calc(var(--mcd-lift) * -1);max-width:var(--ds-container-max);padding-inline:var(--ds-space-md);margin-inline-start:auto;margin-inline-end:auto;position:relative}.mc-dissolve__label{align-items:center;gap:var(--ds-space-md);margin:0 0 var(--ds-space-lg);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--ds-accent-light);font-weight:700;line-height:1.4;display:flex}.mc-dissolve__label-rule{background:linear-gradient(to right, var(--ds-line) 0%, var(--ds-line) 52%, transparent 100%);flex:auto;height:1px}.mc-dissolve__cols{column-gap:var(--mcd-gutter);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.mc-dissolve__col{min-width:0;position:relative}.mc-dissolve__col--sec:before{content:"";left:calc(var(--mcd-gutter) / -2);background:linear-gradient(to bottom, transparent 0%, var(--ds-line) 12%, var(--ds-line) 74%, transparent 100%);width:1px;position:absolute;top:0;bottom:0}.mc-dissolve__p{margin:0}.mc-dissolve__p--lead{font-family:var(--ds-font-body);letter-spacing:-.006em;color:var(--ds-ink-on-dark);font-size:max(19px,min(1.4vw,21px));line-height:1.58}.mc-dissolve__actions{margin-top:var(--ds-space-xl);justify-content:center}.mc-dissolve .btn:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px}@media (max-width:1023px){.mc-dissolve{--mcd-lift:clamp(18px, 4vw, 40px);--mcd-gutter:0px;--mcd-mv:linear-gradient(to bottom, #0000 0%, #00000024 7%, #00000094 15%, #000 24%, #000 58%, #000000b3 67%, #00000047 78%, #0000000f 88%, #0000 96%);--mcd-mr:radial-gradient(112% 104% at 50% 34%, #000 44%, #0000008c 78%, #0000 100%)}.mc-dissolve__media{aspect-ratio:1600/1068;max-width:none}.mc-dissolve__media img{object-position:center center}.mc-dissolve__bloom{width:min(132%,900px);height:82%}.mc-dissolve__hex{opacity:.62;-webkit-mask-size:34px 59px,100% 100%;mask-size:34px 59px,100% 100%}.mc-dissolve__cols{row-gap:var(--ds-space-lg);grid-template-columns:minmax(0,1fr);max-width:640px}.mc-dissolve__col--sec:before{left:0;right:0;top:calc(var(--ds-space-lg) / -2);background:linear-gradient(to right, var(--ds-line) 0%, var(--ds-line) 46%, transparent 100%);width:auto;height:1px;bottom:auto}.mc-dissolve__label{margin-bottom:var(--ds-space-md)}.mc-dissolve__actions{margin-top:var(--ds-space-lg)}}@media (max-width:479px){.mc-dissolve__label{gap:var(--ds-space-sm);letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.mc-dissolve__bloom{opacity:.5;animation:none}.mc-dissolve .btn{transition:none}.mc-dissolve .btn:hover{transform:none}}.mc-section.tc-head+.mc-section.mc-dissolve{padding-top:var(--ds-space-2xl)}.mc-dissolve+.tc-doc .col.tc-doc__body{padding-top:0}.pm-defdeck{--mc-card-min:300px}.pm-defdeck .mc-result{border-radius:calc(var(--ds-r-surface) * 2);border:1px solid var(--ds-glass-border);box-shadow:var(--ds-shadow-card);padding:var(--ds-space-lg) calc(var(--ds-space-md) + var(--ds-space-xs));gap:0}.pm-defcard__idx{margin:0 0 var(--ds-space-md);padding:var(--ds-space-2xs) var(--ds-space-sm);border:1px solid var(--ds-hairline);border-radius:var(--ds-r-pill);font-family:var(--ds-font-display);font-size:var(--ds-step-micro);letter-spacing:.16em;color:color-mix(in srgb, var(--ds-ink-on-dark) 84%, transparent);align-self:flex-start;font-weight:700;line-height:1.4}.pm-defcard__t{padding-top:var(--ds-space-md);border-top:1px solid color-mix(in srgb, var(--ds-ink-on-dark) 22%, transparent);font-family:var(--ds-font-display);letter-spacing:-.015em;color:var(--ds-ink-on-dark);text-wrap:balance;margin:0;font-size:max(19px,min(1.5vw,22px));font-weight:700;line-height:1.24}.pm-defcard__d{margin:var(--ds-space-sm) 0 0;font-size:var(--ds-step-body);color:color-mix(in srgb, var(--ds-ink-on-dark) 82%, transparent);line-height:1.62}.pm-defdeck{margin-top:var(--ds-space-lg)}@media (max-width:1023px){.pm-defdeck{--mc-card-min:264px}.pm-defdeck .mc-result{padding:var(--ds-space-lg) var(--ds-space-md)}.pm-defdeck{margin-top:var(--ds-space-md)}}.tc-tabs__link{align-items:baseline;gap:var(--ds-space-sm);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;padding:var(--ds-space-sm) 0 var(--ds-space-sm) var(--ds-space-md);background:0 0;border:0;display:flex}.tc-tabs__n{font-family:var(--ds-font-mono,var(--ds-font-display));font-size:var(--ds-step-micro);letter-spacing:.12em;color:color-mix(in srgb, var(--ds-ink-on-dark) 34%, transparent);transition:color var(--ds-dur-fast) var(--ds-ease-out);font-weight:700}.tc-tabs__link[aria-selected=true]{color:var(--ds-ink-on-dark)}.tc-tabs__link[aria-selected=true] .tc-tabs__n{color:var(--ds-accent-light)}.tc-rail__item:has(>.tc-tabs__link[aria-selected=true]){box-shadow:inset 2px 0 0 var(--ds-accent)}.tc-tabs__link:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px}.tc-doc__rail .tc-rail--tabs{margin-top:0}.tc-tabs__panel{max-width:none}.tc-tabs__panel[hidden]{display:none}.tc-tabs__fig{margin:0 0 var(--ds-space-lg);aspect-ratio:16/9;border-radius:var(--ds-r-surface);border:1px solid var(--ds-glass-border);background:var(--ds-bg-surface-2,var(--ds-bg-surface));overflow:hidden}.tc-tabs__fig img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tc-tabs__pn{margin:0 0 var(--ds-space-2xs);font-family:var(--ds-font-mono,var(--ds-font-display));font-size:var(--ds-step-micro);letter-spacing:.16em;color:var(--ds-accent-light);font-weight:700}.tc-tabs__t{margin:0 0 var(--ds-space-sm);font-family:var(--ds-font-display);letter-spacing:-.02em;color:var(--ds-ink-on-dark);font-size:max(22px,min(2vw,30px));font-weight:800;line-height:1.16}.tc-tabs__d{max-width:var(--ds-measure);font-size:var(--ds-step-body);color:var(--ds-ink-soft);margin:0;line-height:1.68}.tc-doc--tabs .tc-sec__h{max-width:none;margin-bottom:var(--ds-space-xl)}.tc-doc--tabs .tc-sec__h:before{display:none}@media (max-width:1023px){.tc-tabs__fig{margin-bottom:var(--ds-space-md)}.tc-doc--tabs .tc-rail__list{gap:var(--ds-space-2xs);flex-wrap:wrap;display:flex}.tc-doc--tabs .tc-rail__item{flex:none}.tc-tabs__link{padding-left:var(--ds-space-sm)}}@media (prefers-reduced-motion:reduce){.tc-tabs__link,.tc-tabs__n{transition:none}}@media (min-width:1024px){.tc-head__grid--media:has(>.tc-head__media--wide){grid-template-columns:minmax(0,1fr) minmax(0,44%)}}.tc-head__grid--media:has(>.tc-head__media--wide) .tc-head__title{font-size:max(34px,min(4.4vw,64px))}.tc-head__media--wide img{border-radius:var(--ds-r-surface);width:100%;height:auto}.tc-tabs__fig--bare{background:0 0;border:0;border-radius:0}.bg-logorow{list-style:none}.bg-logorow__copy{margin:0}@media (min-width:1024px){.tc-list:has(.bg-logorow){max-width:none}.tc-list:has(.bg-logorow)>.tc-list__item:not(.bg-logorow){padding-right:max(0px, calc(100% - var(--ds-measure)))}.tc-list .bg-logorow{column-gap:var(--ds-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}}.bg-logos{gap:var(--ds-space-lg) var(--ds-space-md);margin:var(--ds-space-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.bg-logos__cell{justify-content:center;align-items:center;min-height:52px;display:flex}.bg-logos__cell img{object-fit:contain;filter:grayscale()brightness(1.35);opacity:.72;width:auto;max-width:100%;height:auto;max-height:52px}@media (min-width:1024px){.bg-logos{margin-top:0}}@media (max-width:1023px){.bg-logos{gap:var(--ds-space-md) var(--ds-space-sm)}.bg-logos__cell img{max-height:44px}}.tc-tabs__fig.bg-board{margin-top:var(--ds-space-xl)}.bg-tri{max-width:none}@media (min-width:1024px){.bg-tri{column-gap:var(--ds-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bg-tri>.tc-list__item{padding-bottom:0}.bg-tri>.tc-list__item:last-child{border-bottom:0}}.tc-lead-in{color:var(--ds-ink);font-weight:700}.tc-drift{transform:translate3d(0, calc(var(--ds-par,0px) * .5), 0);will-change:transform}.tc-head__media--bare img,.tc-head__media--wide.tc-head__media--bare img{border:0;border-radius:0}.tc-plate--bare{background:0 0;border:0;border-radius:0}.tc-drift.tc-lift:hover,.tc-drift.tc-lift:focus-within{box-shadow:none;transform:translate3d(0, calc(var(--ds-par,0px) * .5 - 3px), 0)}@media (prefers-reduced-motion:reduce){.tc-drift,.tc-drift.tc-lift:hover,.tc-drift.tc-lift:focus-within{transform:none}}.wd-split{gap:var(--ds-space-lg);display:grid}.wd-split__copy{min-width:0}@media (min-width:1024px){.wd-split__copy>.tc-copy{max-width:none}.wd-split{column-gap:var(--ds-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.wd-split .tc-plate{margin-top:0}}.tc-plate+.tc-copy{margin-top:var(--ds-space-lg)}.tc-tabs__fig--natural{aspect-ratio:auto;overflow:visible}.tc-tabs__fig--natural img{object-fit:contain;height:auto}


.mc-hero__content {
  left: 50%;
  width: min(100% - var(--hero-pad) * 2, 1180px);
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);

  
  margin-top: 0;
}
.mc-hero__content .mc-actions { justify-content: center; }



.mc-hero { height: 100vh; }


@media (max-width: 1023px) {
  .mc-actions:has(> .btn ~ .btn) {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
  .mc-actions:has(> .btn ~ .btn) > .btn {
    width: min(100%, 360px);
  }
}


.mc-hero__pin { --hero-chrome-top: 74px; }
.mc-hero__content { top: calc(50% + var(--hero-chrome-top) / 2); }


@media (max-width: 700px) {
  .mc-figure {
    text-align: center;
    padding-inline: 0;
  }
  .mc-figure__u {
    
    --u-track: .05em;
    font-size: inherit;
    letter-spacing: var(--u-track);
    margin-right: calc(var(--u-track) * -1);
  }
}


.mc-head-break { display: none; }

@media (max-width: 1023px) {
  .mc-head-break { display: inline; }
  #influence .mc-eyebrow,
  #influence .mc-head--statement { text-align: center; }
}


@media (max-width: 700px) {
  .container--full:has(.mc-salesband) + .container { padding-top: var(--ds-space-lg); }
  .mc-results__map { margin-top: var(--ds-space-lg); }
}


@media (max-width: 900px) {
  
  .mc-cases { --mc-case-band-h: 150px; }

  
  .mc-case__art--open { object-position: center; }

  .mc-case { height: var(--mc-case-band-h, 176px); }
  .mc-case.is-open { height: auto; }
  .mc-case.is-open .mc-case__tab {
    height: var(--mc-case-band-h, 176px);
    aspect-ratio: auto;
  }
}


@media (max-width: 1080px) {
  .cs-fan { --cs-fan-plate: 118px; }
}


@media (pointer: coarse), (max-width: 1023px) {
  .btn { min-height: 44px; }

  .rail__burger,
  .drawer-close,
  .mc-deck__btn {
    min-width: 44px;
    min-height: 44px;
  }

  .rail__logo { min-height: 44px; }

  .f-links > a,
  .f-contact > a {
    min-height: 44px;
    
    min-width: 44px;
    display: flex;
    align-items: center;
  }
}


@media (max-width: 1023px) {
  .row.tc-doc__grid { row-gap: var(--ds-space-lg); }
}

@media (min-width: 1024px) {
  .col.tc-doc__body { padding-top: var(--ds-space-lg); }
}

.tc-tabs__link { padding-right: var(--ds-space-md); }


@media (min-width: 1024px) {
  .tc-head__media--wide {
    margin-right: calc(-1 * min(160px, max(0px, (100vw - var(--ds-container-max)) / 2)));
  }

  .wd-split {
    column-gap: var(--ds-space-lg);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
  }
}


.tc-head__grid--media:has(> .tc-head__media--wide) .tc-head__title {
  font-size: max(34px, min(4.4vw, 60px));
}


@media (min-width: 1024px) {
  .tc-head__media--wide img[src$="dispenza-desktop-graphic-designs.webp"] {
    margin-top: calc(-6% + 9px);
  }
}


.dm-backdrop {
  position: fixed;
  inset: 0;
  z-index: var(--ds-z-modal);
  display: grid;
  place-items: center;
  padding: var(--ds-space-md);
  background: color-mix(in srgb, #000 72%, transparent);
  backdrop-filter: blur(6px);
  opacity: 0;
  transition: opacity var(--ds-dur) var(--ds-ease-out);
}
.dm-backdrop.is-open { opacity: 1; }


.dm-backdrop[hidden] { display: none; }

.dm-dialog {
  position: relative;
  box-sizing: border-box;
  width: min(100%, 720px);
  max-height: min(88vh, 760px);
  overflow: auto;
  padding: var(--ds-space-lg);
  border: 1px solid var(--ds-line);
  border-radius: var(--ds-r-surface);
  color: var(--ds-ink-on-dark);
  font-family: var(--ds-font-body);
  background:
    radial-gradient(120% 90% at 100% 0%,
      color-mix(in srgb, var(--ds-primary) 42%, transparent) 0%,
      transparent 62%),
    linear-gradient(158deg,
      color-mix(in srgb, var(--ds-accent-deep) 82%, var(--ds-primary)) 0%,
      var(--ds-bg-surface) 74%);
  box-shadow: 0 40px 90px -20px #000c, 0 0 0 1px #ffffff0f inset;
  transform: translateY(10px) scale(.985);
  transition: transform var(--ds-dur) var(--ds-ease-out);
}
.dm-backdrop.is-open .dm-dialog { transform: none; }

.dm-close {
  position: absolute;
  top: var(--ds-space-md);
  right: var(--ds-space-md);
  display: grid;
  place-items: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 1px solid var(--ds-line);
  border-radius: var(--ds-r-pill);
  background: #0006;
  color: var(--ds-ink-on-dark);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  transition: background var(--ds-dur-fast) var(--ds-ease-out);
}
.dm-close:hover { background: #000a; }

.dm-title {
  margin: 0 56px 0 0;
  font-family: var(--ds-font-display);
  font-size: max(22px, min(2.4vw, 30px));
  font-weight: 700;
  letter-spacing: -.02em;
  color: var(--ds-ink-heading);
}
.dm-count {
  margin: var(--ds-space-md) 0 var(--ds-space-xs);
  font-family: var(--ds-font-display);
  font-size: var(--ds-step-body);
  font-weight: 600;
  color: var(--ds-ink-on-dark);
}
.dm-progress {
  height: 6px;
  border-radius: var(--ds-r-pill);
  background: #ffffff2e;
  overflow: hidden;
}
.dm-progress__fill {
  height: 100%;
  border-radius: inherit;
  background: var(--ds-accent-light);
  transition: width var(--ds-dur) var(--ds-ease-out);
}

.dm-step { display: none; margin: 0; padding: 0; border: 0; }
.dm-step.is-active { display: block; }
.dm-legend {
  margin: var(--ds-space-lg) 0 var(--ds-space-md);
  padding: 0;
  font-family: var(--ds-font-display);
  font-size: max(19px, min(2vw, 24px));
  font-weight: 600;
  color: var(--ds-ink-heading);
}

.dm-choices { display: flex; flex-wrap: wrap; gap: var(--ds-space-sm); }
.dm-choice { position: relative; }
.dm-choice input {
  position: absolute;
  inset: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.dm-choice span {
  display: grid;
  place-items: center;
  min-height: 44px;
  padding: var(--ds-space-xs) var(--ds-space-md);
  border: 1px solid var(--ds-ink-on-dark);
  border-radius: var(--ds-r-pill);
  font-size: var(--ds-step-body);
  transition: background var(--ds-dur-fast) var(--ds-ease-out),
              border-color var(--ds-dur-fast) var(--ds-ease-out);
}
.dm-choice input:checked + span {
  background: var(--ds-primary);
  border-color: var(--ds-primary);
}
.dm-choice input:focus-visible + span {
  outline: 2px solid var(--ds-accent-light);
  outline-offset: 3px;
}

.dm-field { display: block; }
.dm-input {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  padding: var(--ds-space-sm) var(--ds-space-md);
  border: 1px solid var(--ds-line);
  border-radius: var(--ds-r-control);
  background: #00000059;
  color: var(--ds-ink-on-dark);
  font-family: var(--ds-font-body);
  font-size: var(--ds-step-body);
}
.dm-input::placeholder { color: var(--ds-ink-soft); }
.dm-input:focus-visible {
  outline: 2px solid var(--ds-accent-light);
  outline-offset: 2px;
}
.dm-input[aria-invalid="true"] { border-color: #ff6b6b; }

.dm-error {
  margin: var(--ds-space-xs) 0 0;
  min-height: 1.2em;
  font-size: var(--ds-step-micro);
  color: #ff9a9a;
}

.dm-nav {
  display: flex;
  gap: var(--ds-space-sm);
  justify-content: flex-end;
  margin-top: var(--ds-space-lg);
}
.dm-nav .btn { min-height: 44px; }


.dm-nav .btn[hidden] { display: none; }


.dm-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@media (max-width: 560px) {
  .dm-dialog { padding: var(--ds-space-md); }
  .dm-nav { justify-content: stretch; }
  .dm-nav .btn { flex: 1 1 0; }
  .dm-choices { flex-direction: column; }
  .dm-choice span { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .dm-backdrop,
  .dm-dialog,
  .dm-progress__fill { transition: none; }
}


.dm-sched { display: none; margin-top: var(--ds-space-md); }
.dm-sched.is-open { display: block; }

.dm-sched__summary {
  margin: 0 0 var(--ds-space-sm);
  padding: var(--ds-space-xs) var(--ds-space-sm);
  border: 1px dashed var(--ds-line);
  border-radius: var(--ds-r-control);
  text-align: center;
  font-size: var(--ds-step-body);
  color: var(--ds-ink-on-dark);
}
.dm-sched__summary[data-empty="true"] { color: var(--ds-ink-soft); }

.dm-sched__grid {
  display: grid;
  grid-template-columns: 3fr 1fr;   
  gap: var(--ds-space-sm);
  align-items: start;
}

.dm-cal {
  padding: var(--ds-space-sm);
  border: 1px solid var(--ds-line);
  border-radius: var(--ds-r-control);
  background: #00000040;
}
.dm-cal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ds-space-xs);
  margin-bottom: var(--ds-space-xs);
}
.dm-cal__month {
  font-family: var(--ds-font-display);
  font-size: var(--ds-step-body);
  font-weight: 600;
  color: var(--ds-ink-heading);
}
.dm-cal__nav {
  display: grid;
  place-items: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 1px solid var(--ds-line);
  border-radius: var(--ds-r-control);
  background: #0000004d;
  color: var(--ds-ink-on-dark);
  font-size: 18px;
  cursor: pointer;
}
.dm-cal__nav:disabled { opacity: .35; cursor: not-allowed; }
.dm-cal__nav:not(:disabled):hover { background: #00000080; }

.dm-cal__dow,
.dm-cal__days { display: grid; grid-template-columns: repeat(7, 1fr); gap: 2px; }
.dm-cal__dow span {
  padding: 4px 0;
  text-align: center;
  font-size: var(--ds-step-micro);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ds-ink-soft);
}
.dm-day {
  aspect-ratio: 1;
  min-height: 40px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: var(--ds-r-control);
  background: none;
  color: var(--ds-ink-on-dark);
  font-family: var(--ds-font-body);
  font-size: var(--ds-step-body);
  cursor: pointer;
  transition: background var(--ds-dur-fast) var(--ds-ease-out);
}
.dm-day:not(:disabled):hover { background: #ffffff1f; }
.dm-day:disabled { opacity: .28; cursor: not-allowed; }
.dm-day[aria-pressed="true"] {
  background: var(--ds-primary);
  border-color: var(--ds-primary);
  font-weight: 700;
}
.dm-day--today:not([aria-pressed="true"]) { border-color: var(--ds-accent-light); }
.dm-day--pad { visibility: hidden; }

.dm-times {
  max-height: 320px;          
  overflow: auto;
  display: grid;
  gap: 6px;
  padding-right: 4px;
}
.dm-time {
  min-height: 44px;
  padding: var(--ds-space-xs);
  border: 1px solid var(--ds-line);
  border-radius: var(--ds-r-control);
  background: #00000040;
  color: var(--ds-ink-on-dark);
  font-family: var(--ds-font-body);
  font-size: var(--ds-step-body);
  font-weight: 600;
  cursor: pointer;
  transition: background var(--ds-dur-fast) var(--ds-ease-out);
}
.dm-time:hover { background: #ffffff1f; }
.dm-time[aria-pressed="true"] {
  background: var(--ds-primary);
  border-color: var(--ds-primary);
}
.dm-times:empty::after {
  content: "Pick a date first";
  display: block;
  padding: var(--ds-space-sm) 0;
  text-align: center;
  font-size: var(--ds-step-micro);
  color: var(--ds-ink-soft);
}

.dm-cal__nav:focus-visible,
.dm-day:focus-visible,
.dm-time:focus-visible {
  outline: 2px solid var(--ds-accent-light);
  outline-offset: 2px;
}

@media (max-width: 560px) {
  .dm-sched__grid { grid-template-columns: 1fr; }
  .dm-times { max-height: 200px; grid-template-columns: repeat(3, 1fr); }

  
  .dm-backdrop { padding: 10px; }
  .dm-dialog { padding: 16px; }
  .dm-cal { padding: 6px; }
  .dm-day { min-height: 44px; }
}


.tc-tabs__link[aria-current="true"] { color: var(--ds-ink-on-dark); }
.tc-rail__item:has(> .tc-tabs__link[aria-current="true"]) {
  box-shadow: inset 2px 0 0 var(--ds-accent);
}

.tc-tabs__panel { scroll-margin-top: 96px; }
.tc-tabs__panel:focus { outline: none; }        
.tc-tabs__panel:focus-visible {
  outline: 2px solid var(--ds-accent-light);
  outline-offset: 4px;
}


@media (min-width: 1024px) {
  .tc-doc__rail .tc-rail--guide { position: sticky; top: 96px; }
}




.tc-tabs__panel + .tc-tabs__panel {
  margin-top: clamp(72px, 7vw, 112px);
}



.hz-plans--plated{grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-top:var(--ds-space-lg)}


.hz-plans--plated>.hz-plan{display:flex;flex-direction:column;padding:0;overflow:hidden;
  border-radius:18px;background:#fff;border:1px solid #00000012;
  box-shadow:0 2px 4px #00000008,0 14px 34px -18px #00000026;
  -webkit-backdrop-filter:none;backdrop-filter:none}
.hz-plans--plated>.hz-plan--full{border-color:#00000014;box-shadow:0 2px 4px #00000008,0 16px 38px -18px #0000002e}

.hz-plate{position:relative;padding:22px 24px;color:var(--ds-ink-on-dark);
  background:linear-gradient(150deg,var(--ds-accent) 0%,var(--ds-accent-deep) 100%)}

.hz-plan--full .hz-plate{background:linear-gradient(150deg,#2b2d35 0%,#15161a 100%)}

.hz-plate:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#ffffff1f}


.hz-plans--plated .hz-badge{position:absolute;top:20px;right:24px;margin:0;padding:5px 11px;
  border-radius:var(--ds-r-pill);background:#ffffff29;color:#fff;font-size:10px;line-height:1.4;
  letter-spacing:.14em;text-align:right}

.hz-plans--plated .hz-name{color:#fff;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.02em;
  line-height:1.05;opacity:1;max-width:calc(100% - 130px)}
.hz-plans--plated .hz-price{margin:8px 0 0;font-size:38px;font-weight:800;letter-spacing:-.035em;color:#fff}
.hz-plans--plated .hz-unit{font-family:var(--ds-font-display);font-size:.4em;font-weight:700;
  letter-spacing:0;color:#ffffffb8;margin-left:.05em}
.hz-plans--plated .hz-sub{margin:14px 0 0;font-size:12.5px;font-weight:600;color:#ffffffd6}
.hz-plans--plated .hz-add{margin:4px 0 0;font-size:12px;color:#ffffffa8}




.hz-plans--plated .hz-panel{display:flex;flex-direction:column;gap:0;padding:20px 24px 22px;
  background:#0000;border-radius:0;flex:1 1 auto}


.hz-modlabel{margin:0 0 9px;font-family:var(--ds-font-display);font-size:9.5px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft-light)}
.hz-mods{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}
.hz-chip{padding:5px 10px;border-radius:7px;border:1px solid #8d3fe840;background:#8d3fe80f;
  color:#6a24b8;font-family:var(--ds-font-display);font-size:10.5px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;line-height:1.3}

.hz-plans--plated .hz-list{columns:1;border-left:0;border-top:0;padding:0;margin:0}
.hz-plans--plated .hz-li{font-size:13.5px;color:var(--ds-ink);margin:0 0 7px}
.hz-plans--plated .hz-tick{border-left-color:var(--ds-accent);border-bottom-color:var(--ds-accent)}


.hz-plans--plated .hz-extras{display:flex;flex-direction:column;flex-wrap:nowrap;gap:7px;
  margin:16px 0 0;padding:14px 0 0;border-top:1px solid #00000012;margin-top:auto}
.hz-plans--plated .hz-plusli{font-size:13.5px;font-weight:600;color:var(--ds-ink);align-items:flex-start}
.hz-plans--plated .hz-plus{margin-top:.34em}
.hz-plans--plated .hz-plus:before,.hz-plans--plated .hz-plus:after{background:var(--ds-accent)}

@media (max-width:860px){
  .hz-plans--plated{grid-template-columns:1fr;gap:18px}
  
  .hz-plans--plated .hz-badge{position:static;display:inline-block;margin:0 0 10px;text-align:left}
  .hz-plans--plated .hz-name{max-width:none}
}




#pricing{position:relative}
#pricing:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:#00000014;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 L0 15 L0 45 L26 60 L52 45 L52 15 Z M26 60 L26 90' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E"),linear-gradient(180deg,#0000 0%,#000 13%,#000 86%,#0000 100%);
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 L0 15 L0 45 L26 60 L52 45 L52 15 Z M26 60 L26 90' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E"),linear-gradient(180deg,#0000 0%,#000 13%,#000 86%,#0000 100%);
  
  -webkit-mask-size:34px 59px,100% 100%;mask-size:34px 59px,100% 100%;
  -webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;
  -webkit-mask-composite:source-in;mask-composite:intersect}

#pricing>.container{position:relative;z-index:1}


@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .hz-plans--plated>.hz-plan{position:relative;
    transition:opacity var(--ds-dur-reveal) var(--ds-ease-reveal) calc(var(--i,0) * var(--ds-stagger)),
               transform var(--ds-dur-reveal) var(--ds-ease-reveal) calc(var(--i,0) * var(--ds-stagger)),
               scale .34s var(--ds-ease-out),
               box-shadow .34s var(--ds-ease-out)}
  .hz-plans--plated>.hz-plan:hover{scale:1.025;z-index:2;
    box-shadow:0 4px 10px #0000000f,0 28px 62px -18px #00000042}
  .hz-plans--plated>.hz-plan--full:hover{box-shadow:0 4px 10px #0000000f,0 28px 62px -18px #0000004f}
}


@media (min-width:768px){
  .ct-reps:has(> .ct-rep:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
  .ct-reps:has(> .ct-rep:last-child:nth-child(1)){grid-template-columns:minmax(0,1fr)}
}


@media (min-width:1024px){
  .ct-reps{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-space-md)}
  
  .ct-reps .ct-rep__name{font-size:15px;line-height:1.25}
  .ct-reps .ct-rep__shot{max-width:none}
}


.ct-rep__role{margin:3px 0 0;font-family:var(--ds-font-body);font-size:12.5px;
  color:var(--ds-ink-soft);line-height:1.4}


.ct-anyrep{margin:var(--ds-space-xl) 0 0;padding:var(--ds-space-md) var(--ds-space-lg);
  border:1px solid var(--ds-line);border-radius:var(--ds-r-surface);background:var(--ds-bg-warm);
  display:flex;align-items:center;gap:var(--ds-space-md) var(--ds-space-lg);flex-wrap:wrap}
.ct-anyrep__t{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-step-body);
  font-weight:700;color:var(--ds-ink-heading)}
.ct-anyrep__p{margin:0;flex:1 1 24ch;font-family:var(--ds-font-body);font-size:13.5px;
  color:var(--ds-ink-soft);line-height:1.5}
.ct-anyrep .btn{margin-left:auto}
@media (max-width:600px){
  
  .ct-anyrep{flex-direction:column;align-items:stretch;gap:var(--ds-space-sm);
    padding:var(--ds-space-md)}
  .ct-anyrep__p{flex:0 1 auto}
  .ct-anyrep .btn{margin-left:0;width:100%;justify-content:center}
}


@media (pointer: coarse), (max-width: 1023px){
  .tc-rows__v a{display:inline-flex;align-items:center;min-height:44px}
}


.ds-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0}

.tc-rows--inline{display:flex;flex-wrap:wrap;align-items:center;
  gap:var(--ds-space-sm) var(--ds-space-xl);margin-top:var(--ds-space-md)}

.tc-rows--inline .tc-rows__row,
.tc-rows--inline .tc-rows__row:last-child{border:0;padding:0;display:flex;
  align-items:center;gap:10px;flex-wrap:nowrap}

.tc-rows--inline .tc-rows__k{flex:none;min-width:0;margin:0;display:flex;align-items:center}
.tc-rows--inline .tc-rows__v{flex:0 1 auto;min-width:0}
.tc-rows__ico{display:block;width:18px;height:18px;flex:none;fill:none;
  stroke:var(--ds-accent-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}


@media (max-width:719px){
  .tc-rows--inline{gap:var(--ds-space-sm) 0;flex-direction:column;align-items:flex-start}
}


.ct-doors{max-width:none}
#contact-office .tc-vcard{max-width:none}


.ct-rep__shot img{aspect-ratio:9/16}


@media (min-width:768px){
  .ct-rep{display:flex;flex-direction:column}
  .ct-rep__id{display:flex;flex-direction:column;flex:1 1 auto}
  .ct-rep__id .btn{margin-top:auto}
}


.ct-reps .ct-rep__shot{border:0;background:#0000}


@media (min-width:768px){
  .ct-reps .ct-rep__id{text-align:center;align-items:center}
  .ct-reps .ct-rep__name{margin-top:var(--ds-space-sm)}
  
  .ct-reps .ct-rep__role{margin-top:7px;margin-bottom:0}
  .ct-reps .ct-rep__id .btn{align-self:center}
}


.tc-rows--inline{justify-content:center}
@media (max-width:719px){
  
  .tc-rows--inline{align-items:center;text-align:center}
  .tc-rows--inline .tc-rows__row{justify-content:center;align-items:flex-start;
    gap:8px;max-width:100%}
  
  .tc-rows--inline .tc-rows__v{flex:0 1 auto;min-width:0;text-align:left}
  .tc-rows--inline .tc-rows__ico{margin-top:5px}
  
  .tc-rows--inline .tc-rows__row:has(.tc-rows__v a){align-items:center}
  .tc-rows--inline .tc-rows__row:has(.tc-rows__v a) .tc-rows__ico{margin-top:0}
}


@media (max-width:767px){
  .ct-reps .ct-rep__role{margin-top:6px}
  .ct-reps .ct-rep .btn{margin-top:var(--ds-space-md)}
}


.ct-door{flex-direction:row;align-items:center;gap:var(--ds-space-md);flex-wrap:nowrap}
.ct-door__ico{flex:none}
.ct-door__label{flex:1 1 auto;min-width:0}


#contact-close-doc{padding-bottom:var(--ds-space-lg)}


.ct-door{justify-content:center}
.ct-door__label{flex:0 1 auto;min-width:0;text-align:center}



.tc-head__media.tc-lift,
.tc-head__media.tc-lift:hover,
.tc-head__media.tc-lift:focus-within{box-shadow:none;transform:none;transition:none}


.tc-head__media--float img{filter:drop-shadow(0 26px 34px #0000008c) drop-shadow(0 4px 10px #00000059)}

.tc-head__media--float.tc-lift:hover img,
.tc-head__media--float.tc-lift:focus-within img{filter:drop-shadow(0 26px 34px #0000008c) drop-shadow(0 4px 10px #00000059)}


@media (max-width:600px){
  
  .cs-fan__stage,.cs-fan__inner{padding-inline:0}
  .cs-fan__card{padding-inline:var(--ds-space-sm)}
  
  .mc-case__panel{--mc-case-pad:var(--ds-space-sm)}
  .hz-plans--plated .hz-plate,
  .hz-plans--plated .hz-panel{padding-inline:var(--ds-space-sm)}
  .mc-result{padding-inline:var(--ds-space-sm)}
  
  .ct-anyrep{padding-inline:var(--ds-space-sm)}
}


@media (max-width:767px){
  .ct-reps .ct-rep{gap:var(--ds-space-sm)}
  .ct-reps .ct-rep__shot{flex:0 0 42%;max-width:42%}
  .ct-reps .ct-rep__id{flex:1 1 auto;min-width:0}
}


@media (max-width:767px){
  #contact-book-doc,#contact-close-doc{padding-top:var(--ds-space-lg)}
}


@media (pointer: coarse), (max-width: 1023px){
  .bw-toc__link{display:flex;align-items:center;min-height:44px}
  .bw-legal dl dd > a:only-child{display:inline-flex;align-items:center;min-height:44px}
  dl dd > a:only-child{display:inline-flex;align-items:center;min-height:44px}
}


@media (min-width:600px) and (max-width:767px){
  .ct-reps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-md)}
}

@media (min-width:430px) and (max-width:599px){
  .ct-reps{max-width:360px;margin-inline:auto}
}


@media (max-width:767px){
  .tc-head__seal{margin-bottom:var(--ds-space-lg)}
}



.svc-pager{max-width:var(--ds-container-max);margin:var(--ds-space-md) auto 0;
  padding:0 var(--ds-space-md) 0}
.svc-pager__top{display:flex;align-items:center;justify-content:space-between;gap:16px;
  flex-wrap:wrap;margin-bottom:10px}
.svc-pager__prev{display:inline-flex;align-items:center;gap:6px;min-height:44px;
  font-family:var(--ds-font-body);font-size:13px;color:var(--ds-ink-soft);text-decoration:none;
  transition:color var(--ds-dur-fast) var(--ds-ease-out)}
.svc-pager__prev:hover{color:var(--ds-ink-heading)}
.svc-pager__prev:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:3px;border-radius:var(--ds-r-control)}
.svc-pager__pn{font-family:var(--ds-font-display);font-size:11.5px;font-weight:700;letter-spacing:.12em}
.svc-pager__car{font-size:15px;line-height:1;color:var(--ds-accent-ink)}
.svc-pager__pos{font-family:var(--ds-font-body);font-size:12.5px;color:var(--ds-ink-soft);white-space:nowrap}
.svc-pager__pos b{font-family:var(--ds-font-display);color:var(--ds-ink-heading);font-weight:700}



.svc-pager__list{border:1px solid #8d3fe84d;border-radius:var(--ds-r-surface);overflow:hidden}
.svc-pager__list li + li{border-top:1px solid var(--ds-hairline)}
.svc-pager__row{display:flex;align-items:center;gap:24px;padding:10px 20px;text-decoration:none;
  transition:background var(--ds-dur-fast) var(--ds-ease-out)}
.svc-pager__row:hover{background:#8d3fe814}
.svc-pager__row:focus-visible{outline:2px solid var(--ds-accent-light);outline-offset:-2px}

.svc-pager__id{min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.svc-pager__t{font-family:var(--ds-font-display);font-size:16px;font-weight:700;
  color:var(--ds-ink);letter-spacing:-.015em;transition:color var(--ds-dur-fast) var(--ds-ease-out)}
.svc-pager__row:hover .svc-pager__t{color:var(--ds-ink-heading)}


.svc-pager__id{flex:1 1 auto}
.svc-pager__n{margin-left:auto}
.svc-pager__n{font-family:var(--ds-font-display);font-size:12px;font-weight:700;letter-spacing:.12em;
  color:var(--ds-accent-ink)}

@media (max-width:719px){
  .svc-pager{margin-top:var(--ds-space-sm);padding-bottom:0}
  .svc-pager__row{padding:10px 16px;gap:10px}
  
  .svc-pager__id{gap:1px 10px}
  .svc-pager__t{font-size:15px}
  
}



.rs-more .rs-plate{min-width:0;padding:0;border-radius:0}
.rs-more .rs-plate__mark{max-height:var(--rs-mark,44px)}


.rs-plate__mark--mono{filter:brightness(0) invert(1)}


.mc-section.hw-close .container > .row + .row{margin-top:var(--ds-space-lg)}

.hw-close{padding-bottom:0}
.hw-close .mc-actions{justify-content:center}



.svc-pager__meter{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;
  margin:0 0 12px;padding:0;list-style:none}
.svc-pager__seg{height:4px;border-radius:2px;background:#8d3fe824}
.svc-pager__seg--on{background:var(--ds-accent);box-shadow:0 0 12px -2px #8d3fe8aa}

.svc-pager__now{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.svc-pager__nowname{font-family:var(--ds-font-display);font-size:15px;font-weight:700;
  color:var(--ds-ink-heading);letter-spacing:-.01em}

.svc-pager__here{flex:none;font-family:var(--ds-font-display);font-size:10px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--ds-accent-light);
  border:1px solid #8d3fe855;border-radius:var(--ds-r-pill);padding:3px 9px;line-height:1.25}
.svc-pager__now .svc-pager__pos{margin-left:auto}

@media (max-width:719px){
  
  .svc-pager__now{gap:8px}
  .svc-pager__now .svc-pager__pos{margin-left:0;flex-basis:100%}
  .svc-pager__meter{gap:4px;margin-bottom:10px}
}



.hw-head > .hw-head__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}



.dg{display:block;width:100%;height:auto}

.dg-bezel{fill:#241a3d;stroke:#3a2d5c;stroke-width:1.2}
.dg-face{fill:url(#dgFace)}

.dg-arc-mag2{fill:none;stroke:#e6187f;stroke-width:6;stroke-linecap:round;opacity:.9}
.dg-arc-blue{fill:none;stroke:#35a8dd;stroke-width:2.4;stroke-linecap:round;opacity:.85}

.dg-arc-red{fill:none;stroke:#ff2d6f;stroke-width:6.5;stroke-linecap:round;filter:url(#dgGlow)}

.dg-tick{stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:.92}
.dg-tick-sm{stroke:#cbb8e6;stroke-width:1;stroke-linecap:round;opacity:.5}

.dg-n{fill:#fff;font-family:var(--ds-font-display,sans-serif);font-size:9px;font-weight:700;
  text-anchor:middle;letter-spacing:.02em}
.dg-num--sp .dg-n{font-size:10px}

.dg-odo-bg{fill:#120a1e;stroke:#3a2d5c;stroke-width:.8}
.dg-odo{fill:#f5a623;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em}
.dg-odo--dim{fill:#5a4520}


.dg-label{fill:#fff;font-family:var(--ds-font-display,sans-serif);font-size:7.5px;font-weight:700;
  letter-spacing:.18em;text-anchor:middle}
.dg-rule{stroke:#fff;stroke-width:1.4;stroke-linecap:round;opacity:.9}

.dg-needle path{fill:url(#dgNeedle);filter:url(#dgGlow)}
.dg-hub{fill:#0e0818}
.dg-hub-in{fill:#3a2d5c}
.dg-needle{transform-box:view-box;transform-origin:var(--gx) var(--gy)}


.dg-needle--speed{transform:rotate(-125deg)}


.hw-media.is-in .dg-needle--speed{animation:dg-spd 2.3s cubic-bezier(.3,.1,.2,1) forwards}


@keyframes dg-spd{
  0%{transform:rotate(-125deg)}
  6%{transform:rotate(-116deg)}
  56%{transform:rotate(126deg)}
  72%{transform:rotate(106deg)}
  86%{transform:rotate(121deg)}
  100%{transform:rotate(120.5deg)}
}


@media (prefers-reduced-motion:reduce){
  .hw-media.is-in .dg-needle--speed{animation:none;transform:rotate(120.5deg)}
}







.hw-media--flush img{max-height:none;height:100%;width:100%;object-fit:contain}




@media (min-width:1024px){
  .hw-media--flush,.hw-media--gauge{position:relative;height:100%;min-height:0}
  .hw-media--flush img,.hw-media--gauge .dg{position:absolute;top:0;left:0;
    width:100%;height:100%;object-fit:contain}
}

@media (max-width:1023px){
  
  .hw-media--flush img{max-height:520px;width:auto;max-width:100%;height:auto;margin:0 auto}
  .hw-media--gauge .dg{width:100%;height:auto}
}



.hw-svc__lede{margin-bottom:var(--ds-space-xl)}


@media (min-width:1024px){
  .hw-svc--brief .row--split{min-height:300px}
}


.hw-media--marquee{padding:0;border:0;background:none}
.ig-marquee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ds-space-sm);width:100%;height:100%;min-height:300px;
  -webkit-mask-image:linear-gradient(180deg,#0000 0%,#000 14%,#000 86%,#0000 100%);
  mask-image:linear-gradient(180deg,#0000 0%,#000 14%,#000 86%,#0000 100%)}
.ig-col{overflow:hidden;min-width:0}
.ig-track{display:flex;flex-direction:column;align-items:center;will-change:transform}

.ig-marquee .ig-logo{display:block;width:100%;max-width:118px;height:auto;
  margin:0 0 var(--ds-space-lg);object-fit:contain}
.ig-col--up .ig-track{animation:ig-up 28s linear infinite}
.ig-col--down .ig-track{animation:ig-down 28s linear infinite}
@keyframes ig-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes ig-down{from{transform:translateY(-50%)}to{transform:translateY(0)}}


@media (min-width:1024px){
  .hw-media--marquee{position:relative;height:100%;min-height:0}
  .hw-media--marquee .ig-marquee{position:absolute;top:0;left:0}
}
@media (max-width:1023px){
  .ig-marquee{height:380px}
}

@media (prefers-reduced-motion:reduce){
  .ig-col--up .ig-track,.ig-col--down .ig-track{animation:none}
}



.dg-flutter{transform-box:view-box;transform-origin:var(--gx) var(--gy)}
.hw-media.is-in .dg-flutter{animation:dg-limiter .62s ease-in-out 2.2s infinite}
@keyframes dg-limiter{
  0%{transform:rotate(0deg)}
  9%{transform:rotate(-6.2deg)}
  20%{transform:rotate(-1.1deg)}
  31%{transform:rotate(-7.4deg)}
  43%{transform:rotate(-2.6deg)}
  55%{transform:rotate(-5.1deg)}
  67%{transform:rotate(-0.7deg)}
  79%{transform:rotate(-6.6deg)}
  90%{transform:rotate(-2.1deg)}
  100%{transform:rotate(0deg)}
}
@media (prefers-reduced-motion:reduce){
  .hw-media.is-in .dg-flutter{animation:none}
}


@media (min-width:1024px){
  .hw-svc .row--split{gap:var(--ds-space-lg)}
  .hw-svc .row--split > .col--measure{flex:0 1 560px}
}





@media (min-width:1024px){
  .hw-svc__row--wide .hw-media--flush{
    margin-left:calc(-1 * clamp(0px, (100vw - var(--ds-container-max)) / 2 - 18px, 118px))}
}



.hw-media--top img{object-position:top}



.hw-svc{overflow-x:clip}

.hw-consult__stack{position:relative}
.hw-consult__media{margin:0}

.hw-consult__media img{display:block;width:100%;height:auto;
  opacity:.8;
  -webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10%,#000 90%,#0000 100%);
          mask-image:linear-gradient(90deg,#0000 0%,#000 10%,#000 90%,#0000 100%)}

.hw-consult__copy{max-width:920px;margin:0 auto;padding:0 var(--ds-space-md);
  text-align:center}
.hw-consult__copy .hw-cta{justify-content:center}


.hw-consult__copy{margin-top:calc(-1 * var(--ds-space-md));position:relative;z-index:1}


@media (max-width:719px){
  .hw-consult__copy{padding-inline:0}
}




.hw-suite .hw-cell{padding:var(--ds-space-md) var(--ds-space-sm);gap:var(--ds-space-xs)}
.hw-suite .hw-cell__icon{max-height:38px}
.hw-suite .hw-cell__title{font-size:26px;line-height:1.14}


.hw-head__kicker{margin:0 0 var(--ds-space-sm);color:var(--ds-accent-light)}




.tc-tabs__panel + .tc-sec{margin-top:var(--ds-space-2xl)}


.tc-copy + .wd-split,
.tc-copy + .tc-tabs__panel,
.tc-list + .wd-split{margin-top:var(--ds-space-lg)}


@media (max-width:767px){
  .mc-table tbody th{white-space:normal}
}


.hw-consult__media + .hw-consult__copy{margin-top:var(--ds-space-lg)}


.is-caps{text-transform:uppercase}


.mc-hexfield{content-visibility:auto;contain-intrinsic-size:auto 900px}

.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0}
