.mad-page{background:#fff}.mad-page .mad-mask{display:block;overflow:hidden}.mad-page .mad-banner.is-ready .mad-rise{opacity:0;display:block;transform:translateY(105%)}.mad-page .mad-rise{display:block}.mad-page .mad-banner.is-ready .mad-rise,.mad-page .mad-banner.is-active .mad-rise{animation:.9s cubic-bezier(.22,1,.36,1) both mad-rise}@keyframes mad-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.mad-page .mad-banner.is-ready p.mad-rise,.mad-page .mad-banner.is-ready div.mad-rise{transform:translateY(18px)}.mad-page .mad-banner.is-ready p.mad-rise,.mad-page .mad-banner.is-ready div.mad-rise,.mad-page .mad-banner.is-active p.mad-rise,.mad-page .mad-banner.is-active div.mad-rise{animation-name:mad-lift}@keyframes mad-lift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mad-page .mad-rise,.mad-page .mad-banner.is-active .mad-rise{opacity:1;animation:none;transform:none}}.mad-page .mad-svc-card{color:#000;background:#fff;border-radius:25px;transition:background-color .42s ease-in-out,color .42s ease-in-out,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.mad-page .mad-svc-card:hover,.mad-page .mad-svc-card:focus-within{color:#fff;background:#f36722;transform:translateY(-6px)}.mad-page .mad-svc-icon{background:#f36722;transition:background-color .42s ease-in-out;display:block}.mad-page .mad-svc-card:hover .mad-svc-icon,.mad-page .mad-svc-card:focus-within .mad-svc-icon{background:#fff}@media (prefers-reduced-motion:reduce){.mad-page .mad-svc-card,.mad-page .mad-svc-icon{transition:none}.mad-page .mad-svc-card:hover,.mad-page .mad-svc-card:focus-within{transform:none}}.mad-page .mad-band .mad-svc-card{border:1px solid #00000014;box-shadow:0 2px 10px #0000000a}.mad-page .mad-band .mad-svc-card:hover,.mad-page .mad-band .mad-svc-card:focus-within{border-color:#0000;box-shadow:0 18px 38px #f367223d}.mad-page{--mad-brand-ramp:linear-gradient(72deg, #3b0909 0%, #5a0a0a 7.3%, #780b0b 14.6%, #b50d0d 29.2%, #c42412 34.6%, #d43a18 40.1%, #f36722 51%, #f37622 71.6%, #f6883a 78.7%, #f99b53 85.8%, #ffc183 100%)}.mad-page .mad-feature-rail{scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;gap:30px;display:flex;overflow-x:auto}.mad-page .mad-feature-rail:active{cursor:grabbing}.mad-page .mad-feature-rail::-webkit-scrollbar{display:none}.mad-page .mad-feature{scroll-snap-align:start;background:#fff;border-radius:25px;flex:0 0 372px;height:268px;position:relative;overflow:hidden}.mad-page .mad-feature-in{position:absolute;inset:0}.mad-page .mad-feature-glow{background:radial-gradient(139px 142.5px at 50% 149%,#f367228c 0%,#f367226b 45%,#f3672200 100%);border-radius:25px;position:absolute;inset:0}.mad-page .mad-feature-body{width:231px;height:182px;position:absolute;top:43px;left:71px}.mad-page .mad-feature-icon{width:85px;height:85px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-size:85px 85px;mask-size:85px 85px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mad-page .mad-feature-label{letter-spacing:-.32px;text-align:center;color:#000;justify-content:center;align-items:center;width:231px;height:58px;font-size:32px;font-weight:600;line-height:42px;display:flex;position:absolute;bottom:0;left:0}.mad-page .mad-feature-dots{background:#f36722;border:1px solid #fff;border-radius:1600px;align-items:center;gap:6px;width:101.52px;height:28px;padding:0 11px;display:flex;position:absolute;left:50%;transform:translate(calc(.76px - 50%))}.mad-page .mad-feature-dots button{cursor:pointer;background:#fff;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:background-color .24s ease-in-out;position:relative}.mad-page .mad-feature-dots button:after{content:"";position:absolute;inset:-18px -3px}.mad-page .mad-feature-dots button.is-active{background:#000}.mad-page .mad-est-progress{background:linear-gradient(90deg,#f36722,#ff9004);transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.mad-page .mad-est-options{gap:20px;display:grid}.mad-page .mad-est-option{cursor:pointer;align-items:center;gap:18px;display:inline-flex}.mad-page .mad-est-option input{opacity:0;width:1px;height:1px;position:absolute}.mad-page .mad-est-dot{border:2px solid #bdbdbd;border-radius:50%;flex:0 0 29px;width:29px;height:29px;transition:border-color .26s,box-shadow .26s}.mad-page .mad-est-option input:checked+.mad-est-dot{border-color:#f36722;box-shadow:inset 0 0 0 6px #f36722}.mad-page .mad-est-option input:focus-visible+.mad-est-dot{outline-offset:3px;outline:2px solid #f36722}.mad-page .mad-est-label{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.56px;color:#171717;font-size:28px;line-height:34px}.mad-page .mad-est-nav{align-items:center;gap:22px;display:flex}.mad-page .mad-est-prev .mad-est-next-arrow{transform:rotate(-90deg)}.mad-page .mad-est-next{color:#fff;height:57px;font-family:var(--font-dm-sans), sans-serif;cursor:pointer;background:#171717;border:0;border-radius:9px;align-items:center;padding:0 46px 0 69px;font-size:20px;transition:opacity .26s;display:inline-flex;position:relative}.mad-page .mad-est-next:disabled{opacity:.45;cursor:not-allowed}.mad-page .mad-est-next-bar{background:#f36722;border-radius:6.75px;width:49.5px;transition:width .62s ease-in-out;position:absolute;top:3.88px;bottom:3.88px;left:3.88px}.mad-page .mad-est-next:not(:disabled):hover .mad-est-next-bar{width:calc(100% - 7.76px)}.mad-page .mad-est-next-arrow{background:url(/figma/arrow.svg) 50%/contain no-repeat;width:16px;height:14px;margin-top:-7px;position:absolute;top:50%;right:16.75px;transform:rotate(90deg)}.mad-page .mad-est-next-label{position:relative}.mad-page .mad-est-restart{height:57px;font-family:var(--font-dm-sans), sans-serif;color:#0009;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:20px;line-height:1;text-decoration:underline;transition:color .26s;display:inline-flex}.mad-page .mad-est-restart:hover{color:#f36722}@media (prefers-reduced-motion:reduce){.mad-page .mad-est-progress,.mad-page .mad-est-next-bar,.mad-page .mad-est-dot{transition:none}}.mad-page .mad-cost-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--font-dm-sans), sans-serif;text-align:left}.mad-page .mad-cost-table th,.mad-page .mad-cost-table td{vertical-align:top;padding:22px 26px}.mad-page .mad-cost-table thead th:first-child{width:344px}.mad-page .mad-cost-table thead th{color:#fff;letter-spacing:-.26px;background:linear-gradient(90deg,#171717 0%,#3a1a0c 34%,#8a3a10 68%,#c86a1c 100%);font-size:26px;font-weight:600;line-height:32px}.mad-page .mad-cost-table thead th:first-child{border-radius:12px 0 0 12px}.mad-page .mad-cost-table thead th:last-child{border-radius:0 12px 12px 0}.mad-page .mad-cost-table tbody td+td,.mad-page .mad-cost-table tbody tr:first-child td{border-left:1px solid #0000001a}.mad-page .mad-cost-table tbody th{color:#171717;font-size:24px;font-weight:600;line-height:32px}.mad-page .mad-cost-table tbody td p{color:#000000b8;margin:0 0 18px;font-size:16px;line-height:24px}.mad-page .mad-cost-table tbody td p:last-child{margin-bottom:0}.mad-page .mad-cost-table .mad-cost-price th,.mad-page .mad-cost-table .mad-cost-price td{color:#fff;background:linear-gradient(90deg,#171717 0%,#3a1a0c 34%,#8a3a10 68%,#c86a1c 100%);border-left:0;font-size:26px;font-weight:600;line-height:34px}.mad-page .mad-cost-table .mad-cost-price th{border-radius:12px 0 0 12px}.mad-page .mad-cost-table .mad-cost-price td:last-child{border-radius:0 12px 12px 0}.mad-page .mad-cost-drivers{grid-template-columns:359px 1131px;padding:0 31px 40px;display:grid}.mad-page .mad-cost-drivers h3{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.32px;color:#171717;margin:0;font-size:32px;font-weight:600;line-height:42px}.mad-page .mad-cost-drivers dl{gap:37px;margin:0;display:grid}.mad-page .mad-cost-drivers dt{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.26px;color:#171717;font-size:26px;font-weight:700;line-height:42px}.mad-page .mad-cost-drivers dd{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.4px;color:#000000b8;margin:8px 0 0;font-size:20px;line-height:32px}.mad-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mad-page .mad-card-glow{pointer-events:none;background:radial-gradient(120% 70% at 18% 108%,#f367228c 0%,#f3672229 42%,#f3672200 72%);border-radius:25px;transition:opacity .42s ease-in-out;position:absolute;inset:0}.mad-page .mad-svc-card:hover .mad-card-glow,.mad-page .mad-svc-card:focus-within .mad-card-glow{opacity:0}.mad-page .mad-svc-texture,.mad-page .mad-svc-grid{pointer-events:none;background-position:50%;background-size:cover;display:block;position:absolute}.mad-page .mad-svc-texture{mix-blend-mode:luminosity;opacity:.6}.mad-page .mad-svc-grid{opacity:.35}.mad-page .mad-logorail-fade.is-left{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.mad-page .mad-logorail-fade.is-right{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.mad-page .mad-est-form{background:#f8f8f8;border-radius:25px;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:12px 28px;display:flex;overflow:hidden}.mad-page .mad-est-form-head{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.48px;color:#171717;margin:0;font-size:24px;font-weight:700;line-height:32px}.mad-page .mad-est-form .av-form{width:100%}
.mh-root .md-hero{color:#fff;padding-block:clamp(120px,26vw,200px) clamp(48px,12vw,90px);position:relative;overflow:hidden}.mh-root .md-hero-ground{background:#c10303;position:absolute;inset:0}.mh-root .md-hero-noise{mix-blend-mode:overlay}.mh-root .md-eyebrow{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(13px,3.4vw,16px);font-weight:700}.mh-root .md-title{letter-spacing:-.03em;margin:0;font-size:clamp(34px,9.2vw,64px);font-weight:400;line-height:1.08}.mh-root .md-title strong{font-weight:700}.mh-root .md-lede{color:#ffffffeb;margin:0;font-size:clamp(15px,3.8vw,19px);line-height:1.62}.mh-root .md-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mh-root .md-ghost{color:#171717;background:#fff;border-radius:9px;align-items:center;height:57px;padding:0 26px;font-size:clamp(15px,3.8vw,17px);font-weight:500;text-decoration:none;display:inline-flex}.mh-root .md-figure{letter-spacing:-.04em;margin:0;font-size:clamp(88px,27vw,180px);font-weight:400;line-height:.96}.mh-root .md-figure>span:first-child{color:#0000;-webkit-background-clip:text;background-clip:text}.mh-root .md-figure-plus{color:#000}.mh-root .md-figure-label{letter-spacing:-.02em;color:#000;margin:0;font-size:clamp(26px,6.6vw,42px);font-weight:500;line-height:1.16}.mh-root .md-rate{-webkit-backdrop-filter:blur(11.5px);backdrop-filter:blur(11.5px);border:1px solid #2b2b2b52;border-radius:18px;flex-direction:column;gap:14px;height:100%;padding:26px 24px;display:flex}.mh-root .md-rate-meta{letter-spacing:.01em;color:#0009;margin:0;font-size:.8125rem}.mh-root .md-rate-logo,.mh-root .md-rate-stars{max-width:100%;display:block;position:relative}.mh-root .md-rate-stars{width:132px;height:22px}.mh-root .md-rate-copy{color:#000000c7;margin:0;font-size:.9375rem;line-height:1.6}.mh-root .md-grid{gap:16px;margin-block-end:0;padding-block:0;list-style:none;display:grid}@media (min-width:700px){.mh-root .md-grid{grid-template-columns:1fr 1fr}}.mh-root .md-grid>li{display:flex}.mh-root .md-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:26px 24px;display:flex;position:relative}.mh-root .md-card h3{letter-spacing:-.01em;color:#121212;margin:0;font-size:clamp(19px,4.6vw,24px);font-weight:600;line-height:1.24}.mh-root .md-card p{color:#121212c7;margin:0;font-size:.9375rem;line-height:1.62}.mh-root .md-card-icon{flex:none;display:block}.mh-root .md-card-n{color:#12121259;font-size:1.5rem;line-height:1;position:absolute;top:24px;right:24px}.mh-root .md-services{background:#121212}.mh-root .md-industry{color:#fff;background-image:linear-gradient(137.677deg,#000 24.337%,#f36722 143.33%);border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:28px 24px;display:flex}.mh-root .md-industry h3{letter-spacing:-.01em;margin:0;font-size:clamp(22px,5.4vw,30px);font-weight:600;line-height:1.2}.mh-root .md-industry p{color:#ffffffeb;margin:0;font-size:.9375rem;line-height:1.62}.mh-root .md-fingertips{color:#fff;position:relative;overflow:hidden}.mh-root .md-fingertips-ground{background:url(/figma-mad/fingertips-gradient.svg) 50%/cover no-repeat,#c4441a;position:absolute;inset:0}.mh-root .md-fingertips .mh-h2,.mh-root .md-fingertips .mh-body{color:#fff}.mh-root .md-fingertips-art{display:block;position:relative}.mh-root .md-plate-band{background:#fff;padding-inline:0}.mh-root .md-plate{margin-inline:var(--mh-pad,20px);background-blend-mode:overlay;color:#fff;background:#5c5c5c url(/figma-mad/cta-ground.webp) bottom/cover;border-radius:25px;padding-block:clamp(40px,10vw,72px);position:relative;overflow:hidden}.mh-root .md-plate-glow{background:radial-gradient(50% 50%,#f367228c 0%,#f3672200 100%);position:absolute;inset:45% -30% -40%}.mh-root .md-plate .mh-h2,.mh-root .md-plate .mh-body{color:#fff;position:relative}.mh-root .md-est-rule{background:#171717;border-radius:99px;height:12px;position:relative;overflow:hidden}.mh-root .md-est-rule span{background:linear-gradient(90deg,#f36722 0%,#ffb072 100%);border-radius:99px;transition:width .42s ease-in-out;position:absolute;inset:0 auto 0 0}.mh-root .md-est-q{color:#f36722;margin:0;font-size:clamp(19px,4.8vw,26px);font-weight:700;line-height:1.24}.mh-root .md-est-band{letter-spacing:-.02em;color:#121212;margin:0;font-size:clamp(28px,7.4vw,44px);font-weight:700;line-height:1.16}.mh-root .md-est-options{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mh-root .md-est-option{color:#121212;cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:1rem;line-height:1.4;display:flex}.mh-root .md-est-option input{opacity:0;width:1px;height:1px;position:absolute}.mh-root .md-est-dot{border:2px solid #bdbdbd;border-radius:50%;flex:0 0 26px;width:26px;height:26px;transition:border-color .2s,box-shadow .2s}.mh-root .md-est-option input:checked+.md-est-dot{border-color:#f36722;box-shadow:inset 0 0 0 5px #f36722}.mh-root .md-est-option input:focus-visible+.md-est-dot{outline-offset:3px;outline:2px solid #f36722}.mh-root .md-est-nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mh-root .md-est-back,.mh-root .md-est-restart{color:#171717;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:9px;min-height:44px;padding:0 18px;font-size:1rem}.mh-root .md-est-result{gap:14px;display:grid}.mh-root .md-tabs{flex-wrap:wrap;gap:10px;display:flex}.mh-root .md-tabs button{color:#171717;cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:9px;min-height:44px;padding:0 16px;font-size:.9375rem;transition:background-color .24s,border-color .24s,color .24s}.mh-root .md-tabs button.is-active{color:#fff;background:#f36722;border-color:#f36722}.mh-root .md-plates{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-block-end:0;padding-block:0;list-style:none;display:grid}.mh-root .md-plates li{aspect-ratio:264/211;background:#f8f8f8;border-radius:18px;justify-content:center;align-items:center;padding:16px;display:flex}.mh-root .md-plates li>span{max-width:100%;max-height:100%}.mh-root .md-steps{gap:12px;display:grid}.mh-root .md-step{background:#fff;border:1px solid #0000001a;border-radius:16px;overflow:hidden}.mh-root .md-step h3{margin:0}.mh-root .md-step button{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.mh-root .md-step-n{color:#f36722;flex:none;font-size:.875rem;font-weight:700}.mh-root .md-step-title{color:#121212;flex:auto;font-size:clamp(16px,4.2vw,20px);font-weight:600;line-height:1.3}.mh-root .md-step-chev{border-bottom:2px solid #121212;border-right:2px solid #121212;flex:none;width:12px;height:12px;transition:transform .26s ease-in-out;transform:rotate(45deg)}.mh-root .md-step.is-open .md-step-chev{transform:rotate(-135deg)}.mh-root .md-step-body{padding:0 18px 18px}.mh-root .md-step-body p,.mh-root .md-step-body li{color:#121212c7;margin:0 0 10px;font-size:.9375rem;line-height:1.62}.mh-root .md-step-body h4{color:#121212;margin:14px 0 8px;font-size:.9375rem;font-weight:600}.mh-root .md-step-body ul{margin:0;padding-left:18px}.mh-root .md-story,.mh-root .md-post-shot{aspect-ratio:554/698;border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.mh-root .md-post-shot{aspect-ratio:554/400}.mh-root .md-post{gap:12px;text-decoration:none;display:grid}.mh-root .md-post-meta{flex-wrap:wrap;gap:8px;display:flex}.mh-root .md-post-meta span{color:#171717;border:1px solid #cdcdcd;border-radius:9px;padding:7px 12px;font-size:.8125rem}.mh-root .md-post-title{color:#121212;font-size:clamp(18px,4.4vw,23px);font-weight:600;line-height:1.3}.mh-root .md-awards,.mh-root .md-costs,.mh-root .md-drivers{gap:16px;margin-block-end:0;padding-block:0;list-style:none;display:grid}@media (min-width:700px){.mh-root .md-awards{grid-template-columns:1fr 1fr}}.mh-root .md-award{text-align:center;background:radial-gradient(56% 44% at 50% 100%,#f367228f 0%,#f3672200 100%),#f7f7f7;border-radius:20px;justify-items:center;gap:12px;padding:26px 22px;display:grid}.mh-root .md-award-logo{width:160px;height:160px;display:block;position:relative}.mh-root .md-award h3{color:#121212;margin:0;font-size:1.125rem;font-weight:600}.mh-root .md-award p{color:#121212b3;margin:0;font-size:.875rem;line-height:1.55}.mh-root .md-cost,.mh-root .md-drivers article{background:#fff;border:1px solid #00000014;border-radius:20px;padding:26px 24px}.mh-root .md-cost h3,.mh-root .md-drivers h3{color:#121212;margin:0 0 8px;font-size:clamp(19px,4.6vw,24px);font-weight:600}.mh-root .md-cost-price{letter-spacing:-.02em;color:#f36722;margin:0 0 12px;font-size:clamp(22px,5.6vw,30px);font-weight:700}.mh-root .md-cost p,.mh-root .md-drivers p{color:#121212c7;margin:0 0 10px;font-size:.9375rem;line-height:1.62}.mh-root .md-cost p:last-child,.mh-root .md-drivers p:last-child{margin-bottom:0}.mh-root .md-features{background:#111}.mh-root .md-feature{text-align:center;background:radial-gradient(120% 120% at 50% 150%,#f3672280 0%,#f3672200 70%),#fff;border-radius:25px;align-content:center;justify-items:center;gap:18px;height:100%;min-height:230px;padding:28px 22px;display:grid}.mh-root .md-feature-label{letter-spacing:-.01em;color:#000;font-size:clamp(18px,4.6vw,24px);font-weight:600;line-height:1.3}.mh-root .md-plate-ai .md-center{text-align:center}.mh-root .md-plate-ai .md-center-cta{justify-self:center}.mh-root .md-plate-ai .mh-col{justify-items:center}.mh-root .md-form{border-radius:20px;padding:26px 20px}.mh-root .md-form>h2{letter-spacing:-.02em;text-align:center;color:#333;margin:0 0 22px;font-size:clamp(22px,5.6vw,32px);font-weight:700;line-height:1.2}.mh-root .md-hero .mh-hero-col{gap:clamp(12px,3vw,20px);display:grid}.mh-root .md-tabs,.mh-root .md-est-rule,.mh-root .md-est-q,.mh-root .md-est-options,.mh-root .md-est-nav,.mh-root .md-est-result{margin-top:var(--mh-flow)}.mh-root .md-est-result>*{margin-top:0}.mh-root{--md-orange-ink:#c74d13}.mh-root .md-tabs button.is-active{border-color:var(--md-orange-ink);background:var(--md-orange-ink)}.mh-root .md-step-n{color:var(--md-orange-ink)}.mh-root .md-card-logo{flex:none;width:56px;height:56px;display:block;position:relative}.mh-root .md-est-form{border-top:1px solid #0000001a;margin-top:22px;padding-top:22px}.mh-root .md-est-form-head{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.2px;color:#171717;margin:0 0 14px;font-size:19px;font-weight:700;line-height:26px}
