*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#050506;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}.nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050506e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:16px 6%;display:flex;position:sticky;top:0}.navLogo img{background:0 0;width:145px;display:block}.nav nav{color:#d7d7d7;gap:22px;font-size:14px;font-weight:800;display:flex}.nav nav a:hover{color:#ff1828}.navButton,.primaryBtn,.secondaryBtn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-weight:900;display:inline-flex}.navButton,.primaryBtn{color:#fff;background:#e50914;box-shadow:0 16px 38px #e5091447}.secondaryBtn{color:#fff;border:1px solid #ffffff2e}.fullBtn{width:100%}.hero{text-align:center;background:radial-gradient(circle at 50% 18%,#e5091440,#0000 30%),radial-gradient(circle at 0 90%,#37374673,#0000 35%),linear-gradient(#050506 0%,#09090c 100%);place-items:center;min-height:94vh;padding:70px 6% 90px;display:grid}.heroLogoWrap{width:min(520px,88vw);margin-bottom:34px}.heroLogoWrap img{filter:drop-shadow(0 28px 65px #0009);background:0 0;width:100%;display:block}.heroCopy{max-width:890px}.eyebrow{color:#ff1828;text-transform:uppercase;letter-spacing:1.8px;font-size:13px;font-weight:900}h1{letter-spacing:-5px;margin:14px 0 20px;font-size:clamp(52px,9vw,112px);line-height:.9}h2{letter-spacing:-3px;margin:12px 0 18px;font-size:clamp(34px,5.4vw,70px);line-height:.95}h3{margin:0 0 12px;font-size:28px}h4{margin:0 0 10px;font-size:23px}p{color:#c9c9c9;line-height:1.7}.heroCopy p:not(.eyebrow){font-size:20px}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.section{padding:95px 6%}.sectionHeader{max-width:900px;margin-bottom:34px}.sectionHeader.center{text-align:center;margin-left:auto;margin-right:auto}.sectionHeader p{font-size:18px}.professionalProducts{grid-template-columns:1fr 1.15fr 1fr;gap:22px;display:grid}.professionalProducts article{background:linear-gradient(#ffffff12,#ffffff08),#101014;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:360px;padding:32px;display:flex}.professionalProducts .mainProduct{background:radial-gradient(circle at 100% 0,#e5091440,#0000 36%),linear-gradient(#ffffff17,#ffffff08),#111116;border-color:#e5091473;transform:translateY(-16px)}.professionalProducts span{color:#ff1828;font-weight:900}.professionalProducts ul,.planFeatures{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.professionalProducts li{color:#ededed;background:#ffffff0f;border-radius:16px;padding:12px 14px}.pricingSection{background:radial-gradient(circle at 0 0,#e5091429,#0000 28%),#08080b}.pricingCategory{margin-top:60px}.pricingTitleRow{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.pricingCards{align-items:stretch;gap:18px;display:grid}.fourCards{grid-template-columns:repeat(4,minmax(0,1fr))}.fiveCards{grid-template-columns:repeat(5,minmax(0,1fr))}.planCard{background:linear-gradient(#ffffff14,#ffffff06),#111116;border:1px solid #ffffff1f;border-radius:30px;grid-template-rows:132px 154px 1fr auto;gap:18px;min-height:560px;padding:28px;display:grid}.planPopular{background:radial-gradient(circle at 100% 0,#e5091440,#0000 40%),linear-gradient(#ffffff1a,#ffffff08),#151116;border-color:#e50914a6;box-shadow:0 0 55px #e5091429}.badgeSlot{height:28px;margin-bottom:10px}.planBadge{color:#fff;background:#e50914;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900}.planSubtitle{min-height:42px;margin-top:0}.planPanel{background:#ffffff0f;border-radius:22px;padding:20px}.planPanel span,.planPanel small,.planPanel p{display:block}.planPanel span{color:#fff;font-weight:900}.planPanel strong{color:#fff;margin:10px 0 4px;font-size:38px;display:block}.planPanel small{color:#a9a9a9}.planPanel p{color:#ff3441;margin:10px 0 0;font-weight:900}.planFeatures li{color:#d8d8d8;font-size:14px}.planButton{color:#111;text-align:center;cursor:pointer;background:#fff;border:none;border-radius:16px;width:100%;padding:15px;font-weight:900}.redButton{color:#fff;background:#e50914;box-shadow:0 16px 38px #e5091447}.sourceBox{background:linear-gradient(135deg,#e5091429,#ffffff0a),#111116;border:1px solid #ffffff1a;border-radius:30px;margin-top:34px;padding:34px}.sourceGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.sourceGrid div{background:#0003;border-radius:20px;padding:20px}.sourceGrid span,.sourceGrid strong{display:block}.sourceGrid strong{color:#ff3441;margin-top:8px}.sourceQuoteButton{color:#111;cursor:pointer;background:#fff;border:none;border-radius:18px;width:100%;margin-top:22px;padding:16px 20px;font-weight:900}.sourceQuoteButton:hover{color:#fff;background:#e50914}.pricingNote{margin-top:18px}.previewBuilder{grid-template-columns:360px 1fr;align-items:center;gap:36px;display:grid}.previewPanel,.designerPanel,.quoteForm,.tagSetup{background:#111116;border:1px solid #ffffff1a;border-radius:30px;gap:16px;padding:28px;display:grid}label{color:#fff;gap:9px;font-weight:900;display:grid}input,textarea,select{color:#fff;background:#08080b;border:1px solid #ffffff1f;border-radius:16px;outline:none;width:100%;padding:15px;font-size:15px}input:focus,textarea:focus,select:focus{border-color:#ff1828}input[type=color]{height:55px;padding:6px}input[type=range]{accent-color:#e50914}.fileButton,.quoteUpload{cursor:pointer;background:#e509141f;border:1px dashed #e509148c;border-radius:18px;padding:16px}.fileButton input,.quoteUpload input{display:none}.fileButton span,.quoteUpload span{color:#d6d6d6;font-size:13px}.ballStage{background:radial-gradient(circle,#e509142e,#0000 40%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:36px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.ballImage{object-fit:contain;filter:drop-shadow(0 35px 80px #0009);width:min(530px,82vw);max-height:530px}.uploadedBallLogo{object-fit:contain;z-index:3;transform-origin:50%;filter:drop-shadow(0 8px 14px #00000059);background:0 0;border-radius:0;width:130px;max-height:130px;padding:0;position:absolute;top:50%;left:50%}.logoDropHint{color:#111;background:#ffffffeb;border-radius:18px;padding:18px 22px;font-weight:900;position:absolute}.tagDesignerSection{background:radial-gradient(circle at 100% 0,#e5091426,#0000 32%),#08080b}.tagSetup{grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto}.upgradedSetup{max-width:1120px}.setupChoices{gap:12px;display:grid}.setupChoices button,.presetRow button,.assistBox button,.designerTopRow button{color:#fff;cursor:pointer;background:#08080b;border:1px solid #ffffff1f;border-radius:16px;padding:15px;font-weight:900}.setupChoices .selectedSetup{background:#e50914;border-color:#e50914}.setupStart{grid-column:1/-1}.setupStart:disabled{opacity:.45;cursor:not-allowed}.templateSetup{grid-column:1/-1}.tagTemplateGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tagTemplateGrid button{color:#fff;text-align:left;cursor:pointer;background:#08080b;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.tagTemplateGrid .selectedTemplate{background:#e50914;border-color:#e50914}.tagTemplateGrid strong,.tagTemplateGrid span{display:block}.tagTemplateGrid span{color:#c9c9c9;margin-top:8px;font-size:13px;line-height:1.5}.tagProductShell{gap:24px;display:grid}.tagProductHeader{background:#111116;border:1px solid #ffffff1a;border-radius:30px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.secondaryMiniBtn{color:#111;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:14px 18px;font-weight:900}.tagDesignerGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.upgradedDesignerGrid{grid-template-columns:.95fr 1.05fr}.designerTopRow{background:#ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.designerTopRow strong,.designerTopRow span{display:block}.designerTopRow span{color:#c9c9c9;margin-top:4px}.miniProductSummary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.miniProductSummary div{background:#ffffff0f;border-radius:18px;padding:16px}.miniProductSummary span,.miniProductSummary strong{display:block}.miniProductSummary span{color:#c9c9c9;font-size:13px;font-weight:900}.miniProductSummary strong{color:#fff;margin-top:6px;font-size:18px}.twoInputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.threeInputs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qualityWarning{color:#fff;background:#ffbe0024;border:1px solid #ffbe0059;border-radius:16px;padding:14px;font-weight:800;line-height:1.5}.customTextBox{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.customTextBox button,.selectedTextTools button{color:#111;cursor:pointer;background:#fff;border:none;border-radius:16px;padding:15px 18px;font-weight:900}.selectedTextTools{background:#e509141f;border:1px solid #e509144d;border-radius:20px;gap:12px;padding:16px;display:grid}.selectedTextTools strong{color:#fff}.presetRow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.assistBox{background:#e509141c;border:1px solid #e5091440;border-radius:20px;gap:12px;padding:16px;display:grid}.assistBox button{background:#e50914;border-color:#e50914}.assistBox p{color:#fff;margin:0;font-size:14px}.tagPreviewArea{background:#111116;border:1px solid #ffffff1a;border-radius:30px;padding:28px}.viewToggle{gap:10px;margin-bottom:18px;display:flex}.viewToggle button{color:#fff;cursor:pointer;background:#08080b;border:1px solid #ffffff1f;border-radius:999px;padding:12px 18px;font-weight:900}.viewToggle .activeToggle{background:#e50914;border-color:#e50914}.dragHint{color:#fff;text-align:center;margin:0 0 18px;font-size:14px}.liveTag{aspect-ratio:1.6;touch-action:none;-webkit-user-select:none;user-select:none;border:4px solid #ffffffeb;border-radius:26px;width:min(620px,100%);margin:0 auto;padding:24px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080}.liveTag:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff29,#0000 35%),radial-gradient(circle at 100% 100%,#00000040,#0000 35%);position:absolute;inset:0}.verticalTag{aspect-ratio:.68;width:min(390px,100%)}.draggableItem{cursor:grab}.draggableItem:active{cursor:grabbing}.tagPhotoFill{object-fit:cover;opacity:.32;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tagViewBadge{z-index:6;letter-spacing:1.4px;color:#fff;background:#00000059;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:24px;right:18px}.tagTeamText,.tagNumberText,.tagSportText,.tagFooter{z-index:5;letter-spacing:1px;font-weight:900;position:absolute}.tagTeamText{top:22px;left:24px}.tagNumberText{top:22px;right:24px}.tagSportText{bottom:40px;left:50%}.tagFooter{bottom:22px;left:24px}.tagLogoCenter{z-index:5;color:#111;transform-origin:50%;background:0 0;border-radius:18px;place-items:center;width:125px;height:105px;font-weight:900;display:grid;position:absolute;top:calc(50% - 70px);left:calc(50% - 62px)}.tagLogoCenter img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000073);max-width:125px;max-height:105px}.tagLogoCenter span{background:#ffffffe6;border-radius:16px;padding:18px}.liveTag h3{z-index:5;text-align:center;margin:0;font-size:clamp(30px,5vw,54px);line-height:.95;position:absolute;bottom:72px;left:0;right:0}.tagAccent{z-index:4;height:18px;position:absolute;bottom:0;left:0;right:0}.backTagText{z-index:5;text-align:center;place-items:center;gap:12px;padding:60px;display:grid;position:absolute;inset:0}.backTagText strong{font-size:clamp(26px,4vw,44px)}.backTagText span{font-weight:800}.customTagText{z-index:6;text-align:center;white-space:nowrap;text-shadow:0 4px 12px #00000059;font-weight:900;position:absolute;top:50%;left:50%}.selectedCustomText{outline-offset:6px;outline:2px dashed #ffffffd9}.checkoutNotice{background:#e509141f;border:1px solid #e509144d;border-radius:20px;margin-top:20px;padding:18px}.checkoutNotice p{margin-bottom:0}.designerNote{text-align:center;margin-top:20px;font-size:14px}.quoteSection{background:radial-gradient(circle,#e5091429,#0000 36%),#050506}.quoteForm{grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto}.selectedPackageBox,.quoteForm textarea,.quoteForm .quoteUpload,.quoteForm button{grid-column:1/-1}.selectedPackageBox{background:#e5091424;border:1px solid #e5091466;border-radius:20px;padding:20px}.selectedPackageBox span,.selectedPackageBox strong{display:block}.selectedPackageBox span{color:#c9c9c9;margin-bottom:5px;font-weight:900}.selectedPackageBox strong{font-size:20px}footer{background:#050506;border-top:1px solid #ffffff14;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;padding:38px 6%;display:grid}footer img{width:150px}footer strong{font-size:24px}footer a{color:#ff3441;font-weight:900}.cartPage,.checkoutPage{background:radial-gradient(circle at 100% 0,#e509142e,#0000 35%),#050506;min-height:100vh}.cartHero{padding:70px 6% 30px}.cartHero h1{margin-bottom:12px}.backLink{color:#ff3441;margin-bottom:24px;font-weight:900;display:inline-block}.cartContent{grid-template-columns:1fr 360px;align-items:start;gap:28px;padding:30px 6% 90px;display:grid}.emptyCart,.cartItem,.cartSummary,.checkoutForm,.checkoutSummary{background:#111116;border:1px solid #ffffff1a;border-radius:30px;padding:28px}.cartItems{gap:16px;display:grid}.cartItem{justify-content:space-between;gap:22px;display:flex}.cartItem span{color:#ff3441;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.cartItem small{color:#999}.cartItemSide{text-align:right;min-width:140px}.cartItemSide strong{margin-bottom:14px;font-size:24px;display:block}.cartItemSide button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;padding:10px 14px;font-weight:900}.cartSummary{position:sticky;top:110px}.cartSummary div,.summaryLine,.summaryTotal,.summaryItem{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.checkoutGrid{grid-template-columns:1fr 380px;align-items:start;gap:28px;padding:30px 6% 90px;display:grid}.checkoutForm{gap:16px;display:grid}.checkoutForm h2{letter-spacing:-1px;margin:24px 0 0;font-size:28px}.deliveryOptions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deliveryOptions button{color:#fff;cursor:pointer;background:#08080b;border:1px solid #ffffff1f;border-radius:18px;padding:18px;font-weight:900}.deliveryOptions .selectedDelivery{background:#e50914;border-color:#e50914}.instructionBox{background:#e509141f;border:1px solid #e509144d;border-radius:18px;padding:18px}.instructionBox p{margin-bottom:0}.checkOption{align-items:center;gap:12px;display:flex}.checkOption input{width:auto}.checkoutSummary{position:sticky;top:110px}.summaryTotal{color:#fff;border-bottom:none;font-size:22px}@media (max-width:1300px){.fiveCards,.fourCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.nav{flex-direction:column}.nav nav{flex-wrap:wrap;justify-content:center}.professionalProducts,.previewBuilder,.tagDesignerGrid,.quoteForm,.tagSetup,.cartContent,.checkoutGrid{grid-template-columns:1fr}.professionalProducts .mainProduct{transform:none}.sourceGrid{grid-template-columns:1fr}.ballStage{min-height:430px}.tagProductHeader{display:grid}.upgradedDesignerGrid{grid-template-columns:1fr}.tagTemplateGrid{grid-template-columns:1fr 1fr}.cartSummary,.checkoutSummary{position:static}.deliveryOptions{grid-template-columns:1fr}.cartItem{flex-direction:column}.cartItemSide{text-align:left}footer{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:650px){.section{padding:75px 5%}.nav nav{gap:12px;font-size:13px}h1{letter-spacing:-3px}h2{letter-spacing:-2px}.fourCards,.fiveCards,.sourceGrid,.twoInputs,.threeInputs,.presetRow,.tagTemplateGrid,.miniProductSummary,.customTextBox{grid-template-columns:1fr}.planCard,.professionalProducts article,.previewPanel,.designerPanel,.quoteForm,.tagPreviewArea,.tagSetup,.sourceBox,.tagProductHeader{padding:22px}}.uploadedCheckoutFiles{background:#ffffff0f;border-radius:18px;gap:10px;padding:18px;display:grid}.uploadedCheckoutFiles strong{color:#fff}.uploadedCheckoutFiles div{justify-content:space-between;align-items:center;gap:14px;display:flex}.uploadedCheckoutFiles a{color:#ff3441;word-break:break-word;font-weight:900}.uploadedCheckoutFiles button{color:#fff;background:#ffffff1f;border:none;border-radius:999px;padding:8px 12px;font-weight:900}.ballSourceFields{background:#ffffff0d;border-radius:20px;gap:16px;padding:18px;display:grid}.processSection{background:radial-gradient(circle at 0 0,#e5091424,#0000 34%),#050506}.processGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.processGrid article{color:#fff;background:#111116;border:1px solid #ffffff1a;border-radius:24px;padding:26px}.processGrid span{color:#ff3441;letter-spacing:1px;font-weight:900}.processGrid h3{margin:14px 0 8px;font-size:22px}.processGrid p{color:#c9c9c9;line-height:1.6}.compatibilitySection{background:#0d0d11}.compatibilityCard{color:#fff;background:linear-gradient(135deg,#e509142e,#ffffff0a),#111116;border:1px solid #ffffff1f;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:38px;display:grid}.compatibilityCard h2{margin:8px 0 14px;font-size:clamp(32px,5vw,58px)}.compatibilityCard p{color:#d7d7d7;line-height:1.7}.compatibilityGrid{gap:14px;display:grid}.compatibilityGrid div{background:#ffffff12;border-radius:22px;padding:20px}.compatibilityGrid strong{color:#fff;margin-bottom:6px;display:block}.trustFaqSection{background:#050506}.trustGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px;display:grid}.trustGrid article{color:#fff;background:#111116;border:1px solid #ffffff1a;border-radius:24px;padding:22px}.trustGrid h3{margin-bottom:10px;font-size:20px}.trustGrid p{color:#c9c9c9;line-height:1.6}.faqList{gap:12px;max-width:1000px;margin:0 auto;display:grid}.faqList details{color:#fff;background:#111116;border:1px solid #ffffff1a;border-radius:20px;padding:18px 22px}.faqList summary{cursor:pointer;font-size:18px;font-weight:900}.faqList p{color:#c9c9c9;margin-top:14px;line-height:1.6}.bi-bundle-alert{color:#fff;background:linear-gradient(135deg,#e509142e,#ffffff14),#111116;border:1px solid #e5091459;border-radius:24px;width:min(1720px,92vw);margin:0 auto 16px;padding:22px}.bi-bundle-alert span{color:#ff3441;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.bi-bundle-alert h2{margin:8px 0}.bi-bundle-alert p{color:#d7d7d7;line-height:1.6}@media (max-width:1000px){.processGrid,.trustGrid,.compatibilityCard{grid-template-columns:1fr 1fr}}@media (max-width:700px){.processGrid,.trustGrid,.compatibilityCard{grid-template-columns:1fr}}
