:root{--red:#ed1236;--ink:#121214;--muted:#626269;--line:#dedee2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:inherit}img{max-width:100%}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.site-header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.header-row{height:94px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:block;position:relative;overflow:hidden;width:190px;height:54px;flex-shrink:0}.brand-logo{position:absolute;width:100%;height:auto;max-width:none;left:0;top:50%;transform:translateY(-50%)}nav,.header-actions{display:flex;gap:28px;align-items:center}nav a,.header-actions>a{text-decoration:none;font-weight:700;font-size:14px}nav a[aria-current]{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:15px 24px;text-decoration:none;font-size:15px;font-weight:700;background:var(--red);border:1px solid var(--red);color:white;border-radius:3px;line-height:1.4}.button:hover{background:#c80b2b;border-color:#c80b2b}.button.small{min-height:46px;padding:12px 20px;font-size:14px}.button.outline{color:var(--ink);background:transparent;border-color:#b8b8bf}.button.outline:hover{background:#eee}.hero{padding:52px 0 62px;background:#f7f7f8}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--red);margin:0 0 23px}h1,h2,h3{font-family:Poppins,Arial,sans-serif;line-height:1.12;letter-spacing:-1.5px;margin:0 0 24px}h1{font-size:clamp(42px,4.15vw,61px);font-weight:700}h1 em{font-style:normal;color:var(--red)}h2{font-size:40px;font-weight:600}h3{font-size:23px;line-height:1.3;letter-spacing:-.6px}p{margin:0 0 20px}.hero-desc{font-size:17px;max-width:540px;color:var(--muted)}.offer-panel{display:flex;align-items:center;gap:25px;margin:30px 0 24px}.price-line{display:flex;align-items:center;gap:14px;flex-shrink:0}.price-line>strong{font-family:Poppins,sans-serif;font-weight:700;font-size:49px;letter-spacing:-2px;line-height:1.1}.price-line>strong span{font-size:17px;letter-spacing:0}.price-line>span{display:flex;flex-direction:column;line-height:1.5}.price-line s{font-size:18px;color:var(--muted)}.price-line b{font-size:12px;color:var(--red)}.payment-box{font-size:18px;font-weight:800;line-height:1.4;border-left:2px solid var(--red);padding-left:18px}.payment-box span{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:6px;max-width:210px}.hero-inclusions{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:6px;font-size:14px;font-weight:500}.hero-inclusions li:before{content:'✓';color:var(--red);font-weight:700;margin-right:12px}.actions{display:flex;gap:12px;flex-wrap:wrap}.host-note{font-size:12px;color:var(--muted);margin:16px 0 0}.product{background:#171719;position:relative;isolation:isolate;min-height:600px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:5px}.stage-caption{font-size:11px;font-weight:600;letter-spacing:2px;color:#acacb4;padding:24px 28px;z-index:1}.stage-type{position:absolute;top:90px;left:20px;font-family:Poppins,sans-serif;font-size:125px;line-height:1;font-weight:800;letter-spacing:-8px;color:#ffffff0e;z-index:-1}.product-image{height:475px;padding:4px 45px 20px;display:flex;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(16px 18px 15px #0008)}.stage-note{margin:0 28px;border-top:1px solid #ffffff25;padding:19px 0;display:flex;gap:15px;justify-content:space-between;color:#eee;font-size:10px;letter-spacing:1px}.stage-note span:last-child{color:#aaa}.trust-strip{background:var(--red);color:white}.trust-strip>.wrap{display:flex;justify-content:space-between;gap:24px;padding-block:18px;font-weight:600;font-size:13px}.trust-strip a{text-decoration:none}.section{padding:88px 0}.section-lead{font-size:18px;color:var(--muted);max-width:740px}.details-section>.wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:0 80px}.details-section .eyebrow{grid-column:1}.details-section h2{grid-column:1}.details-section .section-lead{grid-column:1;font-size:16px}.service-list{grid-column:2;grid-row:1/5}.service-list article{display:grid;grid-template-columns:36px 1fr;gap:0 15px;padding:25px 0;border-top:1px solid var(--line)}.service-list article:first-child{padding-top:0;border-top:0}.service-list h3{grid-column:2;font-size:20px;margin-bottom:8px}.service-list p{grid-column:2;margin:0;color:var(--muted);font-size:16px}.number{color:var(--red);font-size:13px;font-weight:700;grid-column:1;grid-row:1/3;padding-top:4px}.ink{background:var(--ink);color:white}.ink .eyebrow{color:#ff5c78}.ink p:not(.eyebrow){color:#b8b8c0;font-size:18px}.ink h2{font-size:44px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.cards{display:grid;gap:25px;margin-top:32px}.cards.two{grid-template-columns:1fr 1fr}.cards article{padding:35px;border:1px solid var(--line);border-top:4px solid var(--red);background:#f7f7f8}.cards p{color:var(--muted)}.text-link{font-weight:700;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:5px}.table-scroll{overflow:auto;margin-top:35px}table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:15px}th,td{padding:24px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:#151517;color:white}thead th{font-weight:600}tbody th{width:24%;font-weight:500}td{width:38%}td:nth-child(2){background:#f6f6f7}.quote{background:#f0f0f2}.quote>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.quote-heading{position:sticky;top:135px}.quote-heading p{font-size:17px;color:var(--muted)}.quote-heading a{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.quote-heading h2{font-size:42px}.form-shell{background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden}iframe{display:block;width:100%;border:0}.form-help{margin:0;border-top:1px solid var(--line);padding:20px;font-size:12px;text-align:center}footer{background:#101012;color:white;padding:64px 0 24px}.footer-contact{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-contact h2{font-size:34px;line-height:1.3;font-weight:500}.footer-contact>a{font-family:Poppins,sans-serif;font-size:30px;text-decoration:none;white-space:nowrap}.footer-contact>a span{color:var(--red)}.footer-bottom{border-top:1px solid #ffffff25;margin-top:38px;padding-top:35px;display:flex;justify-content:space-between;gap:40px;align-items:center;font-size:14px;color:#aaaab2}.footer-bottom p{margin:0}.white{width:210px;background:transparent;padding:0;border:0}.white .brand-logo{filter:brightness(0) invert(1)}.legal{font-size:12px;color:#73737c;margin-top:30px}.page-rental .hero-grid{grid-template-columns:1.1fr 1fr}.page-rental h1{font-size:49px}.page-rental .product{background:#e4e4e8}.page-rental .stage-caption{color:#53535b}.page-rental .stage-type{color:#d0d0d6;font-size:180px;left:15px;top:100px}.page-rental .stage-note{color:#24242a;border-color:#bbbbc3}.page-rental .stage-note span:last-child{color:#666}.page-placement .product{background:#2d0c14}.page-placement h1{font-size:53px}.page-placement .payment-box{padding:0;border:0}.page-placement .payment-box span{max-width:none}.page-placement .offer-panel{padding:20px;border:1px solid #d9d9df}.page-placement .product-image{height:420px}.page-placement .stage-type{color:#ffffff09}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:100;background:white;padding:15px}:focus-visible{outline:3px solid #2366c5;outline-offset:4px}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero-grid,.page-rental .hero-grid{gap:35px}.header-row{gap:20px}nav,.header-actions{gap:18px}.brand{width:160px}.header-actions .small{padding:12px;font-size:12px}.offer-panel{flex-wrap:wrap;gap:15px}.payment-box span{max-width:300px}.product{min-height:560px}.product-image{height:430px}.stage-type{font-size:100px}.details-section>.wrap{gap:0 45px}.quote>.wrap{gap:35px}.page-rental h1,.page-placement h1{font-size:44px}.footer-contact>a{font-size:25px}}
@media(max-width:800px){.header-row{height:auto;min-height:100px;flex-wrap:wrap;padding:12px 0}.header-row nav{order:3;width:100%;justify-content:center;padding-top:10px;border-top:1px solid var(--line);gap:35px}.brand{height:42px}.header-actions>a{font-size:13px}.hero{padding:35px 0 40px}.hero-grid,.page-rental .hero-grid{grid-template-columns:1fr;gap:30px}h1,.page-rental h1,.page-placement h1{font-size:48px}.hero-copy{max-width:610px}.offer-panel{flex-wrap:nowrap}.product{min-height:0;max-width:600px;width:100%;margin:auto}.product-image,.page-placement .product-image{height:400px}.stage-type{font-size:160px;top:65px}.trust-strip>.wrap{font-size:12px;flex-wrap:wrap;justify-content:center;gap:7px 20px}.section{padding:55px 0}.details-section>.wrap{display:block}.service-list{margin-top:35px}.split{grid-template-columns:1fr;gap:18px}.quote>.wrap{grid-template-columns:1fr;gap:25px}.quote-heading{position:static;max-width:650px}.quote-heading h2{font-size:36px}.form-shell{width:100%;max-width:800px}.footer-contact{align-items:start;flex-direction:column;gap:0}.footer-bottom{align-items:start;flex-wrap:wrap}.footer-contact h2{font-size:32px}.footer-contact>a{font-size:27px}h2,.ink h2{font-size:34px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.header-row{gap:8px}.brand{width:135px}.header-actions{flex-direction:column;gap:5px;align-items:stretch}.header-actions>a{text-align:center;font-size:12px}.header-actions .small{min-height:32px;padding:7px 12px;font-size:12px}.header-row nav{padding-top:8px;gap:30px}nav a{font-size:13px}.eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:18px}h1,.page-rental h1,.page-placement h1{font-size:37px;letter-spacing:-1.3px}.hero-desc{font-size:16px}.offer-panel{flex-wrap:wrap;margin:23px 0 18px;gap:18px}.price-line>strong{font-size:46px}.payment-box{font-size:19px}.payment-box span{font-size:13px}.actions{flex-direction:column}.actions .button{width:100%;font-size:14px}.hero-inclusions{font-size:14px;margin-bottom:24px}.host-note{font-size:12px}.product-image,.page-placement .product-image{height:350px;padding:10px 40px 20px}.stage-caption{font-size:10px;padding:20px}.stage-type{font-size:100px;letter-spacing:-5px}.stage-note{margin-inline:20px;font-size:9px;gap:12px}.trust-strip>.wrap{display:block;text-align:center}.trust-strip span{display:block;margin:4px 0}.cards.two{grid-template-columns:1fr}.cards article{padding:26px}.service-list article{grid-template-columns:25px 1fr}.service-list h3{font-size:20px}.service-list p{font-size:16px}table{font-size:13px}th,td{padding:16px 9px;overflow-wrap:anywhere}.quote>.wrap{width:calc(100% - 20px)}.quote-heading{padding:0 6px}.quote-heading p{font-size:16px}.footer-bottom{flex-direction:column;gap:22px}.white{width:205px;height:56px}.footer-contact h2{font-size:28px}.footer-contact>a{font-size:25px}.form-help{font-size:12px}h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Clean standalone product photography. */
.product,.page-rental .product,.page-placement .product{background:transparent;border:0;box-shadow:none;min-height:0;overflow:visible}
.product-image,.page-placement .product-image{height:550px;padding:10px 35px 15px}
.product-image img{filter:none}
.stage-note,.page-rental .stage-note{border:0;color:var(--muted);justify-content:center;text-align:center;font-size:12px;letter-spacing:0;padding:10px 0;margin:0 20px}
@media(max-width:800px){.product-image,.page-placement .product-image{height:430px}}
@media(max-width:480px){.product-image,.page-placement .product-image{height:360px;padding:5px 20px}.stage-note{font-size:12px}}
.product-image img{mix-blend-mode:multiply}
.product{isolation:auto;mix-blend-mode:multiply}
.trust-strip>.wrap{font-size:1.125rem;font-weight:700;align-items:center;padding-block:24px;gap:20px}
.contact-options>span{display:block;margin-top:12px}
@media(max-width:1000px){.trust-strip>.wrap{flex-wrap:wrap;justify-content:center;font-size:1.0625rem}}
@media(max-width:600px){.trust-strip>.wrap{display:flex;flex-direction:column;gap:10px;text-align:center;font-size:1rem;padding-block:22px}.trust-strip span{margin:0}}

.page-purchase .price-line>span{gap:7px;align-items:flex-start}
.page-purchase .price-line .discount-badge{display:inline-block;background:var(--red);color:#fff;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:.5px;padding:9px 12px;border-radius:3px;white-space:nowrap}
.page-purchase .offer-panel{flex-wrap:wrap}

.page-purchase .product-image{position:relative}
.atm-discount-badge{position:absolute;top:38px;right:calc(50% - 145px);z-index:2;background:var(--red);color:white;font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:.5px;line-height:1.2;padding:15px 20px;border-radius:4px;white-space:nowrap}
@media(max-width:800px){.atm-discount-badge{top:28px;right:calc(50% - 125px)}}
@media(max-width:480px){.atm-discount-badge{top:24px;right:calc(50% - 112px);font-size:18px;padding:12px 16px}}
.atm-discount-badge{border-radius:50%;transform:rotate(12deg);padding:21px 23px;box-shadow:0 5px 12px #00000020}
@media(max-width:480px){.atm-discount-badge{padding:17px 20px}}

.atm-discount-heading{color:var(--red);font-family:Poppins,Arial,sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.25;text-align:center;margin:0 0 16px;background:none;border:0;transform:none;box-shadow:none}
.model-price-note{font-size:14px;color:var(--muted);margin:-8px 0 22px}
