.commercial-intro{background:var(--cream);color:var(--ink)}.commercial-intro .section-heading>p{font-size:14px;line-height:1.9;color:#72665b;max-width:320px}.club-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.club-promises article{border-top:1px solid #cdbfae;padding-top:28px}.promise-symbol{font:700 58px/.95 var(--heading);color:#b46b3c;display:block;height:70px}.club-promises h3{font-size:31px;margin:15px 0}.club-promises p{font-size:12px;color:#75685b;line-height:1.9;margin:0}.commercial-counts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border:1px solid #c8b7a2}.commercial-counts>div{text-align:center;padding:28px 15px}.commercial-counts>div+div{border-left:1px solid #c8b7a2}.commercial-counts strong{display:block;font:700 68px/.95 var(--heading);color:var(--ink);white-space:nowrap}.commercial-counts i{font-size:.47em;font-style:normal;color:#a66239}.commercial-counts>div>span{display:block;margin-top:12px;font-size:9px;color:#796957;letter-spacing:.8px}.club-intro-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.club-intro-footer>span{font-size:7px;letter-spacing:1.4px;color:#837260}.club-intro-footer .text-link{font-size:8px;gap:20px;letter-spacing:1px}.revenue-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.revenue h2{font-size:70px}.revenue p:not(.eyebrow):not(.lead){font-size:13px;color:var(--muted)}.revenue .lead{font-size:20px}.revenue .button{margin-top:20px;font-size:9px}.commission-options{display:grid;gap:20px}.commission-options article{border:1px solid var(--line);background:#252521;padding:30px}.commission-options article>div{display:flex;align-items:center;gap:30px}.commission-value{font:700 114px/.85 var(--heading);letter-spacing:-2px;color:var(--accent)}.commission-value small{font-size:.45em;letter-spacing:-1px}.commission-name{font:700 27px/1.05 var(--heading)}.commission-name small{display:block;font:500 8px/1.5 var(--body);letter-spacing:1.8px;margin-top:10px;color:var(--muted)}.commission-options article p{margin:22px 0 15px;font-size:11px!important}.commission-options ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:var(--muted);font-size:10px}.commission-options li:before{content:'+';margin-right:10px;color:var(--accent)}.commission-options .partner-commission{background:var(--accent);border-color:var(--accent);color:var(--ink)}.partner-commission .commission-value{color:var(--ink)}.partner-commission .commission-name small{color:#6a472f}.partner-commission p{color:#513b2c!important}.partner-commission a{display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-top:1px solid #8a583c60;padding-top:15px}.simulator-section{background:var(--cream);color:var(--ink)}.simulator-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.simulator-copy h2{font-size:60px}.simulator-copy>p:not(.eyebrow){color:#796b5c;font-size:13px;line-height:1.9}.simulator-copy .simulator-caption{border-left:2px solid var(--accent);padding-left:16px;font-size:10px!important;max-width:310px}.simulator-panel{background:#e9dfd1;border:1px solid #cdb9a4;padding:32px}.simulator-fields>label{color:var(--ink);font-size:11px;display:flex;justify-content:space-between;gap:15px;margin:0 0 10px}.simulator-fields>label>output{font-weight:800;font-size:15px;color:#a6633c}.simulator-fields input[type=range]{appearance:none;-webkit-appearance:none;height:4px;min-height:4px;background:#cdbca9;accent-color:#a6633c;padding:0;border:0;margin:15px 0}.simulator-fields input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:var(--ink);border:3px solid var(--accent);border-radius:50%;cursor:grab}.simulator-fields input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--ink);border:3px solid var(--accent);border-radius:50%}.range-endpoints{display:flex;justify-content:space-between;font-size:8px;color:#88735d;margin-bottom:26px}.simulator-fields>label[for=sim-orders]{margin-top:15px}.simulator-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.simulator-row>label{color:var(--ink);font-size:10px}.input-unit{display:flex;align-items:center;border:1px solid #bca78f;background:var(--cream);margin-top:10px}.input-unit>input{background:none;border:0;color:var(--ink);margin:0;font-size:19px;font-weight:700;padding:12px;min-width:0;width:100%;height:51px}.input-unit>span{white-space:nowrap;font-size:10px;padding-right:12px;color:#7e6955}.rate-switch{margin:0;padding:0;border:0;min-width:0;display:flex;gap:8px;align-items:flex-start}.rate-switch legend{font-size:10px;margin-bottom:10px;padding:0}.rate-switch label{margin:0;flex:1;position:relative;color:var(--ink)}.rate-switch input{position:absolute;opacity:0;min-height:0;width:1px;height:1px;padding:0;margin:0}.rate-switch label>span{display:block;border:1px solid #bca78f;text-align:center;padding:9px 5px;background:var(--cream);font-size:13px;font-weight:800;cursor:pointer;line-height:1.3;min-height:51px}.rate-switch small{display:block;font-size:7px;font-weight:500}.rate-switch input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.rate-switch input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.simulator-result{margin-top:20px;background:var(--ink);color:var(--cream);padding:30px 25px}.simulator-result>div>span{font-size:8px;letter-spacing:1.5px;display:block;color:#d7c7b3}.simulator-result output{font:700 83px/.95 var(--heading);color:var(--accent);display:block;margin:15px 0}.simulator-result small{font-size:10px;color:#cbb9a5}.simulation-totals{border-top:1px solid #80644a77;padding-top:15px;margin-top:20px}.simulation-totals p{display:flex;justify-content:space-between;gap:20px;font-size:9px;margin:8px 0;color:#cbb9a5}.simulation-totals strong{color:var(--cream);white-space:nowrap}.simulator-footnote{font-size:8px!important;line-height:1.8;color:#826d58;margin-top:15px}.simulator-panel>.text-link{font-size:8px;letter-spacing:1px;gap:15px;width:100%;justify-content:space-between}.commercial-process h2{font-size:60px}.commercial-process .section-heading>p{max-width:270px}.operation-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:60px}.operation-steps article{border-top:1px solid var(--accent);padding-top:25px}.operation-steps article>span{font:700 55px/.95 var(--heading);color:transparent;-webkit-text-stroke:1px var(--accent);display:block}.operation-steps small{display:block;font-size:6px;letter-spacing:.6px;color:var(--accent);margin-top:20px;min-height:20px}.operation-steps h3{font-size:25px;margin:15px 0}.operation-steps p{font-size:10px;line-height:1.9;color:var(--muted)}.operation-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;background:#252521;border:1px solid var(--line);padding:26px 30px}.operation-summary>div>span{font-size:9px;letter-spacing:1.5px;color:var(--accent)}.operation-summary p{font-size:11px;line-height:1.9;color:var(--muted);margin:10px 0 0}.products-section{background:var(--cream);color:var(--ink)}.products-section h2{font-size:62px}.first-print-price{background:var(--ink);color:var(--cream);padding:20px 28px;min-width:215px;text-align:center}.first-print-price strong{font:700 46px/1 var(--heading);color:var(--accent);display:block}.first-print-price span{font-size:9px;display:block;margin-top:7px}.products-intro{max-width:720px;margin-top:28px;color:#7b6b5a;font-size:13px;line-height:1.9}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:40px}.product{min-width:0;background:#e8ddce;border:1px solid #d2c1ac;display:flex;flex-direction:column}.product-stage{height:270px;position:relative;display:grid;place-items:center;overflow:hidden;background:#d9cabb;border-bottom:1px solid #d2c1ac}.product-stage>span{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.6px;color:#74604c}.photo-print{position:absolute;background:#fffcf5;padding:9px;box-shadow:3px 10px 14px #30271e38;width:58%;height:180px;top:35px}.photo-print img{width:100%;height:100%;object-fit:cover}.print-front{transform:rotate(8deg);left:33%}.print-back{transform:rotate(-10deg);left:9%;top:43px}.print-back img{object-position:60% center}.poster-stage{background:#b8a28b}.sports-poster{height:223px;width:154px;position:relative;background:#1e1e1b;box-shadow:6px 10px 0 #6c554033;transform:rotate(-6deg);overflow:hidden}.sports-poster img{width:100%;height:100%;object-fit:cover;opacity:.8;object-position:center 40%}.sports-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#1e1e1bdd)}.sports-poster>div{position:absolute;inset:13px;display:flex;flex-direction:column;justify-content:flex-end;z-index:1;color:var(--cream)}.sports-poster small{position:absolute;top:0;font-size:4px;letter-spacing:1px}.sports-poster strong{font:700 31px/.95 var(--heading)}.sports-poster div>span{font-size:4px;letter-spacing:.7px;margin-top:8px}.metal-stage{background:linear-gradient(120deg,#c8b59d,#e5d7c4)}.metal-panel{width:145px;height:209px;transform:perspective(600px) rotateY(-12deg) rotate(-5deg);border:3px solid #b8b7b3;box-shadow:7px 6px 0 #77716a,16px 20px 25px #3b302a44;position:relative}.metal-panel img{width:100%;height:100%;object-fit:cover}.metal-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,#ffffff20 50%,transparent 65%)}.digital-stage{background:#cdbca6}.digital-photo{width:82%;height:150px;border:8px solid #1e1e1b;box-shadow:7px 13px 20px #1e1e1b44;background:var(--ink);transform:rotate(-5deg);position:relative}.digital-photo img{width:100%;height:100%;object-fit:cover}.digital-photo span{font-size:5px;letter-spacing:1px;color:var(--cream);position:absolute;bottom:7px;left:7px}.digital-badge{position:absolute;bottom:28px;right:20px;padding:8px 10px;background:var(--accent);box-shadow:2px 5px 12px #1e1e1b33;font:700 30px/1 var(--heading);color:var(--ink)}.digital-badge span{font-size:21px}.product-content{padding:22px 20px;display:flex;flex-direction:column;flex:1}.product-category{font-size:7px;letter-spacing:1.1px;color:#a1663b}.product h3{font-size:28px;margin:16px 0}.product-content>p{font-size:11px;line-height:1.8;color:#7a6855}.product-pricing{border-top:1px solid #cbb9a3;padding-top:15px;margin-top:auto}.product-pricing strong{font-size:12px;display:block}.product-pricing small{font-size:8px;line-height:1.8;display:block;color:#8c775f;margin-top:7px}.product .text-link{font-size:7px;letter-spacing:.8px;gap:15px;background:none;border:0;border-bottom:1px solid var(--accent);padding-inline:0;margin-top:12px;align-self:flex-start;color:var(--ink)}.product-visual-note{font-size:8px!important;color:#8d775e;margin-top:16px}.family-pack{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:45px;padding:45px;align-items:center}.pack-art{height:290px;position:relative}.pack-photo{position:absolute;background:#f8f3e8;padding:10px;box-shadow:3px 12px 30px #0005;transform:rotate(-9deg);left:0;top:20px;width:160px;height:240px}.pack-photo img{width:100%;height:100%;object-fit:cover}.pack-photo-two{left:80px;top:65px;transform:rotate(9deg);width:245px;height:165px}.pack-hd{position:absolute;right:0;bottom:15px;background:var(--accent);color:var(--ink);padding:8px 15px;font:700 35px/1 var(--heading);transform:rotate(-5deg)}.pack-copy h3{font-size:46px;margin-bottom:22px}.pack-copy p:not(.eyebrow){font-size:12px;color:var(--muted)}.pack-copy .button{font-size:8px;gap:20px;margin-top:5px}.family-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #ccb9a1;padding-top:22px;margin-top:30px;font-size:7px;letter-spacing:1px;color:#866e55;text-align:center}.rewards{border-bottom:1px solid var(--line)}.rewards h2{font-size:60px}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.reward-grid article{border:1px solid var(--line);padding:28px;background:#252521}.reward-grid article>span{font-size:7px;letter-spacing:1px;color:var(--accent)}.reward-grid h3{font-size:35px;margin:22px 0 17px}.reward-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:0}.reward-terms{font-size:9px;color:var(--muted);margin-top:20px;margin-bottom:0;max-width:850px}.video-formats{grid-template-columns:1fr 1fr}.hero-bottom strong{color:var(--cream)}#product-dialog{max-width:720px}#product-dialog h2{font-size:47px}#product-description{font-size:13px;line-height:1.9}#product-options{padding:0;list-style:none;color:#75614d;font-size:12px;display:grid;gap:10px}#product-options li{border-bottom:1px solid #cdbba6;padding-bottom:10px}#product-price{font-size:13px;font-weight:700;border-left:3px solid var(--accent);padding:10px 15px;background:#e7d9c8}.product-order-info{margin:25px 0;border-top:1px solid #cdbba6;padding-top:20px}.product-order-info>strong{font-size:12px}.product-order-info p{font-size:11px;line-height:1.8;margin:12px 0}.product-order-info small{font-size:9px;color:#8c755d}.hero .hero-inner{padding-bottom:100px}.hero .hero-index{font-size:8px;letter-spacing:1.7px}.hero h1{line-height:.95}.header .button-small{font-size:7px;letter-spacing:.7px}.contact h2{font-size:62px}
@media(max-width:1200px){.revenue-grid{gap:60px}.simulator-layout{gap:45px;grid-template-columns:.85fr 1.15fr}.simulator-copy h2{font-size:50px}.simulator-panel{padding:26px}.products-grid{grid-template-columns:repeat(2,1fr);gap:25px}.product-stage{height:300px}.photo-print{width:44%;height:218px}.print-back{left:15%;top:40px}.print-front{left:37%}.sports-poster{width:170px;height:248px}.metal-panel{width:170px;height:235px}.digital-photo{height:190px;width:74%}.product-content{padding:27px}.product h3{font-size:35px}.product .text-link{font-size:8px}.product-category{font-size:8px}.product-content>p{font-size:12px}.product-pricing strong{font-size:13px}.product-pricing small{font-size:9px}.operation-steps{gap:16px}.operation-steps h3{font-size:23px}.operation-steps small{font-size:5px}.family-pack{gap:35px;padding:35px}.pack-photo-two{left:60px;width:210px}.pack-copy h3{font-size:42px}.commission-value{font-size:95px}.commission-name{font-size:23px}.revenue h2{font-size:62px}}
@media(max-width:900px){.revenue-grid{gap:40px}.revenue h2{font-size:54px}.commission-options article{padding:25px}.commission-options article>div{gap:20px}.commission-value{font-size:86px}.commission-name{font-size:21px}.simulator-layout{grid-template-columns:1fr;gap:25px}.simulator-copy>p{max-width:620px}.simulator-copy .simulator-caption{max-width:550px}.simulator-panel{max-width:100%;padding:30px}.simulator-copy h2{font-size:56px}.operation-steps{grid-template-columns:repeat(3,1fr);gap:28px}.operation-steps h3{font-size:28px}.operation-steps small{font-size:6px}.operation-steps p{font-size:11px}.family-pack{grid-template-columns:.85fr 1.15fr;gap:25px;padding:28px}.pack-art{height:240px}.pack-photo{width:130px;height:200px}.pack-photo-two{width:170px;height:120px;left:40px;top:75px}.pack-hd{font-size:28px;right:-10px;bottom:0}.pack-copy h3{font-size:37px}.pack-copy p:not(.eyebrow){font-size:11px}.reward-grid article{padding:23px}.reward-grid h3{font-size:29px}.reward-grid article>span{font-size:6px}.commercial-counts strong{font-size:57px}.commercial-counts>div>span{font-size:8px}.club-promises{gap:25px}.club-promises h3{font-size:28px}.club-promises p{font-size:11px}.commercial-intro .section-heading>p{font-size:12px}.club-intro-footer>span{max-width:300px}.products-section h2,.rewards h2,.commercial-process h2{font-size:53px}}
@media(max-width:640px){.hero h1{font-size:clamp(55px,15.5vw,70px)}.hero .hero-inner{padding-top:300px;padding-bottom:90px}.hero .hero-index{font-size:5px;letter-spacing:1px}.hero-bottom p{font-size:10px}.hero .eyebrow{font-size:6px;letter-spacing:1.8px}.commercial-intro h2{font-size:47px}.commercial-intro .section-heading>p{margin-top:22px;font-size:12px}.club-promises{grid-template-columns:1fr;gap:28px;margin-top:35px}.club-promises article{display:grid;grid-template-columns:60px 1fr;gap:0 15px;padding-top:24px}.promise-symbol{font-size:43px;grid-row:1/3;height:auto}.club-promises h3{font-size:30px;margin:0 0 15px}.club-promises p{font-size:11px}.commercial-counts{grid-template-columns:1fr 1fr;margin-top:35px}.commercial-counts>div{padding:25px 12px}.commercial-counts>div+div{border-left:0}.commercial-counts>div:nth-child(even){border-left:1px solid #c8b7a2}.commercial-counts>div:nth-child(n+3){border-top:1px solid #c8b7a2}.commercial-counts strong{font-size:65px}.commercial-counts>div>span{font-size:8px;letter-spacing:.3px}.club-intro-footer{display:block;margin-top:22px}.club-intro-footer>span{font-size:6px;letter-spacing:.8px;max-width:none}.club-intro-footer .text-link{margin-top:13px;display:flex;justify-content:space-between}.revenue-grid{grid-template-columns:1fr;gap:35px}.revenue h2{font-size:57px}.revenue .lead{font-size:18px}.revenue p:not(.eyebrow):not(.lead){font-size:12px}.revenue .button{margin-top:13px}.commission-options article{padding:25px}.commission-value{font-size:99px}.commission-name{font-size:25px}.commission-options article>div{gap:25px}.commission-options article p{font-size:11px!important}.commission-options li{font-size:10px}.commission-options{gap:18px}.simulator-layout{gap:25px}.simulator-copy h2{font-size:45px}.simulator-copy>p:not(.eyebrow){font-size:12px}.simulator-copy .simulator-caption{font-size:9px!important}.simulator-panel{padding:20px}.simulator-fields>label{font-size:10px;align-items:center}.simulator-fields>label>output{font-size:14px}.simulator-row{grid-template-columns:1fr;gap:18px;margin-top:25px}.simulator-row>label{font-size:10px}.rate-switch{max-width:none}.rate-switch legend{font-size:10px}.rate-switch label>span{font-size:16px;min-height:49px;padding:8px}.rate-switch small{font-size:8px}.simulator-result{padding:25px 20px;margin-top:22px}.simulator-result output{font-size:77px}.simulator-result>div>span{font-size:7px;letter-spacing:1.1px}.simulator-result small{font-size:9px}.simulation-totals p{font-size:8px;gap:10px}.simulator-footnote{font-size:7px!important}.simulator-panel>.text-link{font-size:7px;letter-spacing:.4px;gap:10px}.commercial-process h2{font-size:46px}.commercial-process .section-heading>p{margin-top:22px;font-size:11px}.operation-steps{grid-template-columns:1fr;gap:22px;margin-top:35px}.operation-steps article{display:grid;grid-template-columns:45px 1fr;gap:0 20px}.operation-steps article>span{grid-row:1/4;font-size:45px}.operation-steps small{font-size:7px;min-height:0;margin:0 0 12px}.operation-steps h3{font-size:31px;margin:0 0 13px}.operation-steps p{font-size:11px;margin:0}.operation-summary{grid-template-columns:1fr;gap:25px;padding:23px;margin-top:30px}.operation-summary>div>span{font-size:8px}.operation-summary p{font-size:10px}.products-section h2{font-size:46px}.first-print-price{margin-top:25px;text-align:left;width:100%;padding:18px 22px}.first-print-price strong{font-size:47px}.first-print-price span{font-size:10px}.products-intro{font-size:12px;margin-top:22px}.products-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.product-stage{height:310px}.photo-print{width:45%;height:220px}.print-back{left:12%;top:45px}.print-front{left:39%;top:35px}.sports-poster{height:255px;width:175px}.metal-panel{width:170px;height:240px}.digital-photo{width:78%;height:190px}.product-content{padding:25px}.product-category{font-size:8px}.product h3{font-size:36px}.product-content>p{font-size:12px}.product-pricing strong{font-size:14px}.product-pricing small{font-size:9px}.product .text-link{font-size:9px;gap:35px}.product-stage>span{font-size:8px}.product-visual-note{font-size:7px!important;line-height:1.8}.family-pack{grid-template-columns:1fr;padding:25px;gap:28px;margin-top:30px}.pack-art{height:250px;max-width:280px;width:100%;margin:auto}.pack-photo{width:140px;height:210px;left:0;top:10px}.pack-photo-two{width:210px;height:140px;left:50px;top:75px}.pack-hd{font-size:29px;right:0;bottom:0}.pack-copy h3{font-size:40px}.pack-copy p:not(.eyebrow){font-size:12px}.pack-copy .button{font-size:8px;letter-spacing:1px;gap:15px}.family-assurances{grid-template-columns:1fr 1fr;gap:20px;font-size:6px;letter-spacing:.7px}.rewards h2{font-size:45px}.rewards .section-heading>p{margin-top:22px;font-size:11px}.reward-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.reward-grid article{padding:25px}.reward-grid article>span{font-size:7px}.reward-grid h3{font-size:36px;margin:18px 0}.reward-grid p{font-size:11px}.reward-terms{font-size:8px;line-height:1.8}.video-formats{grid-template-columns:1fr}.contact h2{font-size:53px}#product-dialog h2{font-size:39px}#product-description{font-size:12px}#product-options{font-size:11px}#product-price{font-size:12px}.product-order-info small{font-size:8px}.product-order-info p{font-size:11px}}

/* Shared MF identity, with the sports offer as the primary wordmark. */
.logo-type .brand-byline{font:500 12px/1.2 var(--body);letter-spacing:.7px;text-transform:none;color:var(--cream);margin-top:7px}.logo-type .brand-byline b{font-weight:800;color:var(--accent);letter-spacing:1.3px}footer .logo-type .brand-byline{font-size:12px;letter-spacing:.7px}.header .logo{gap:12px}@media(max-width:640px){.logo-type .brand-byline{font-size:11px;margin-top:6px}footer .logo-type .brand-byline{font-size:11px}.header .logo{gap:10px}}
