/* TikTok + Amazon MCF redesign draft */
body.elementor-page-14843{background-color:#0E1016;background-image:radial-gradient(900px 560px at 18% 110px,rgba(77,122,238,.20),rgba(0,0,0,0) 72%),radial-gradient(820px 560px at 86% 150px,rgba(135,90,226,.25),rgba(0,0,0,0) 72%),radial-gradient(640px 420px at 60% 410px,rgba(218,97,228,.10),rgba(0,0,0,0) 72%);background-repeat:no-repeat;}
body.elementor-page-14843 .tam-page{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;background-color:transparent;background-image:none;font-family:Poppins,sans-serif;color:#D7DBE3;}
body.elementor-page-14843 .tam-sec{--padding-top:56px;--padding-bottom:56px;--padding-left:clamp(24px,4vw,56px);--padding-right:clamp(24px,4vw,56px);--gap:0px;--row-gap:0px;}
body.elementor-page-14843 .tam-hero{--padding-top:72px;--padding-bottom:40px;}
body.elementor-page-14843 .tam-sec.tam-cta-sec{--padding-bottom:clamp(64px,8vw,88px);} /* fluid: 88px at 1100px+, tapers to 64px at 800px and below (matches Managed Service 88/64) */
body.elementor-page-14843 .tam-inner{--width:100%;width:100%;max-width:1328px !important;margin-left:auto;margin-right:auto;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:24px;--row-gap:24px;}
body.elementor-page-14843 .tam-hero .tam-inner{--gap:16px;--row-gap:16px;}
body.elementor-page-14843 .tam-page .elementor-heading-title{font-family:Poppins,sans-serif !important;color:#FFFFFF !important;font-weight:700 !important;margin:0;}
body.elementor-page-14843 .tam-h1 .elementor-heading-title{font-size:clamp(1.9rem,3.6vw,2.7rem) !important;line-height:1.08 !important;letter-spacing:-0.01em !important;text-wrap:balance;max-width:820px;}
body.elementor-page-14843 .tam-h2 .elementor-heading-title{font-size:clamp(1.5rem,2.4vw,2.1rem) !important;line-height:1.2 !important;letter-spacing:-0.01em !important;text-wrap:balance;}
body.elementor-page-14843 .tam-h3 .elementor-heading-title{font-size:1.05rem !important;line-height:1.35 !important;}
body.elementor-page-14843 .tam-grad, body.elementor-page-14843 .tam-h1 .elementor-heading-title span{background-image:linear-gradient(90deg,#3F66D8 0%,#875AE2 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent;}
body.elementor-page-14843 .tam-page .elementor-widget-text-editor{font-family:Poppins,sans-serif !important;color:#B7BECB;font-size:.95rem;line-height:1.6;}
body.elementor-page-14843 .tam-page .elementor-widget-text-editor p{margin:0;}
body.elementor-page-14843 .tam-page .elementor-widget-text-editor p + p{margin-top:6px;}
body.elementor-page-14843 .tam-page .tam-lead{font-size:1.13rem;line-height:1.62;color:#D7DBE3;max-width:580px !important;}
body.elementor-page-14843 .tam-page .tam-small{font-size:.88rem;color:#9AA3B2;max-width:520px !important;}
body.elementor-page-14843 .tam-page .tam-intro{font-size:1.02rem;color:#C3C9D4;max-width:540px !important;}
body.elementor-page-14843 .tam-page .tam-list ul{margin:4px 0 0;padding-left:1.25em;}
body.elementor-page-14843 .tam-page .tam-list li{margin:6px 0;padding-left:2px;}
body.elementor-page-14843 .tam-page .tam-list li::marker{color:#875AE2;}
body.elementor-page-14843 .tam-see-list{max-width:760px !important;}
body.elementor-page-14843 .tam-btns{--gap:12px;--row-gap:12px;--column-gap:12px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
body.elementor-page-14843 .tam-page .elementor-button{font-family:Poppins,sans-serif !important;font-weight:600 !important;font-size:.96rem !important;line-height:1 !important;min-height:48px;padding:0 24px !important;border-radius:10px !important;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;color:#FFFFFF !important;fill:#FFFFFF;box-shadow:none;}
body.elementor-page-14843 .tam-btn-primary .elementor-button{background-origin:border-box !important;background-color:transparent !important;background-image:linear-gradient(90deg,#3F66D8 0%,#875AE2 100%) !important;}
body.elementor-page-14843 .tam-btn-primary .elementor-button:hover,body.elementor-page-14843 .tam-btn-primary .elementor-button:focus-visible{background-image:linear-gradient(90deg,#3B62D4 0%,#7A4FD6 100%) !important;color:#FFFFFF;}
body.elementor-page-14843 .tam-btn-ghost .elementor-button{background-color:transparent !important;background-image:none !important;border-color:#2A2E37 !important;}
body.elementor-page-14843 .tam-btn-ghost .elementor-button:hover,body.elementor-page-14843 .tam-btn-ghost .elementor-button:focus-visible{border-color:#4D7AEE !important;background-color:rgba(77,122,238,.08) !important;color:#FFFFFF;}
body.elementor-page-14843 .tam-card{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--gap:10px;--row-gap:10px;background-color:#171A21;border:1px solid #2A2E37;border-radius:12px;}
body.elementor-page-14843 .tam-grid3,body.elementor-page-14843 .tam-grid2,body.elementor-page-14843 .tam-facts{--display:grid;display:grid !important;gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
body.elementor-page-14843 .tam-grid3{grid-template-columns:repeat(3,minmax(0,1fr));}
body.elementor-page-14843 .tam-grid2{grid-template-columns:repeat(2,minmax(0,1fr));}
body.elementor-page-14843 .tam-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;background-color:#171A21;border:1px solid #2A2E37;border-radius:12px;}
body.elementor-page-14843 .tam-fact{--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;border-left:1px solid #2A2E37;}
body.elementor-page-14843 .tam-fact:first-child{border-left:0;}
body.elementor-page-14843 .tam-page .tam-fact-title{color:#FFFFFF;font-weight:600;font-size:1rem;}
body.elementor-page-14843 .tam-badge-wrap{line-height:0;}
body.elementor-page-14843 .tam-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-image:linear-gradient(135deg,#3F66D8 0%,#875AE2 55%,#DA61E4 100%);color:#FFFFFF;font-weight:700;font-size:.8rem;line-height:1;}
body.elementor-page-14843 .tam-faq .e-n-accordion{display:flex;flex-direction:column;gap:12px;--n-accordion-item-title-space-between:12px;--n-accordion-icon-normal-color:#B7BECB;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;--n-accordion-icon-size:14px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;}
body.elementor-page-14843 .tam-faq .e-n-accordion-item{background-color:#171A21;border:1px solid #2A2E37;border-radius:12px;}
body.elementor-page-14843 .tam-faq .e-n-accordion-item-title{padding:20px 24px;background:transparent;border:0;}
body.elementor-page-14843 .tam-faq .e-n-accordion-item-title-text{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:#FFFFFF;}
body.elementor-page-14843 .tam-faq .e-n-accordion-item > .e-con{--padding-top:0px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;border:0;background:transparent;}
body.elementor-page-14843 .tam-cta-panel{--padding-top:38px;--padding-bottom:38px;--padding-left:36px;--padding-right:36px;--gap:24px;--column-gap:24px;--align-items:center;align-items:center;--justify-content:space-between;justify-content:space-between;background-color:#191C24;background-image:linear-gradient(155deg,#191C24 0%,#221E48 55%,#35204F 100%);border-radius:20px;}
body.elementor-page-14843 .tam-cta-copy{--gap:10px;--row-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:auto;flex:1 1 auto;}
body.elementor-page-14843 .tam-cta-action{--width:auto;width:auto;flex:0 0 auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
/* Review pass: line length and orphan control */
body.elementor-page-14843 .tam-page .elementor-widget-text-editor p, body.elementor-page-14843 .tam-page .elementor-widget-text-editor li{text-wrap:pretty;}
body.elementor-page-14843 .tam-card .elementor-widget-text-editor, body.elementor-page-14843 .tam-fact .elementor-widget-text-editor{max-width:540px !important;}
body.elementor-page-14843 .tam-faq-body .elementor-widget-text-editor{max-width:560px !important;}
body.elementor-page-14843 .tam-cta-copy .tam-intro{max-width:640px !important;}
/* Why-ship cards: tighter padding/gap between 1025px and 1200px; single column at 1024px and below */
@media (max-width:1024px){
body.elementor-page-14843 .tam-why .tam-grid3{grid-template-columns:1fr;}
}
@media (min-width:1025px) and (max-width:1200px){
body.elementor-page-14843 .tam-why .tam-grid3{gap:10px;}
body.elementor-page-14843 .tam-why .tam-card{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}
}
body.elementor-page-14843 a:focus-visible, body.elementor-page-14843 button:focus-visible { outline: 2px solid #4D7AEE; outline-offset: 2px; }
body.elementor-page-14843 .e-n-accordion-item-title:focus-visible { outline: 2px solid #4D7AEE; outline-offset: 2px; border-radius: 12px; }
@media (max-width:880px){
body.elementor-page-14843 .tam-sec{--padding-top:44px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}
body.elementor-page-14843 .tam-hero{--padding-top:48px;}
body.elementor-page-14843 .tam-grid3,body.elementor-page-14843 .tam-grid2,body.elementor-page-14843 .tam-facts{grid-template-columns:1fr;}
body.elementor-page-14843 .tam-fact{border-left:0;border-top:1px solid #2A2E37;}
body.elementor-page-14843 .tam-fact:first-child{border-top:0;}
body.elementor-page-14843 .tam-card{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}
body.elementor-page-14843 .tam-cta-panel{--flex-direction:column;flex-direction:column;--align-items:flex-start;align-items:flex-start;--padding-left:24px;--padding-right:24px;--padding-top:32px;--padding-bottom:32px;}
body.elementor-page-14843 .tam-cta-copy,body.elementor-page-14843 .tam-cta-action{--width:100%;width:100%;}
}
/* Restored imagery: partner strip, step images, product screenshots */
body.elementor-page-14843 .tam-sec.tam-partners{--padding-top:8px;--padding-bottom:8px;}
body.elementor-page-14843 .tam-partner-row{--justify-content:center;--align-items:center;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;border-top:1px solid #2A2E37;border-bottom:1px solid #2A2E37;}
body.elementor-page-14843 .tam-partner-row > .elementor-widget{width:auto !important;max-width:100%;}
body.elementor-page-14843 .tam-page .tam-partner-label{color:#FFFFFF;font-size:1.1rem;font-weight:500;}
body.elementor-page-14843 .tam-logo img{height:34px !important;width:auto !important;display:block;}
body.elementor-page-14843 .tam-logo-tt img{height:52px !important;}
body.elementor-page-14843 .tam-step-img{margin-bottom:6px;}
body.elementor-page-14843 .tam-step-img img{width:100% !important;height:210px !important;object-fit:cover;object-position:top left;background-color:#FFFFFF;border:1px solid #2A2E37;border-radius:8px;display:block;}
body.elementor-page-14843 .tam-step-img.tam-contain img{object-fit:contain;object-position:center;padding:12px;}
body.elementor-page-14843 .tam-shot{margin-top:12px;}
body.elementor-page-14843 .tam-shot img{width:100% !important;height:auto;border:1px solid #2A2E37;border-radius:12px;display:block;box-shadow:0 18px 50px rgba(0,0,0,.35);}
@media (max-width:767px){body.elementor-page-14843 .tam-logo img{height:26px !important;} body.elementor-page-14843 .tam-logo-tt img{height:40px !important;} body.elementor-page-14843 .tam-step-img img{height:180px !important;}}
/* Hero split: copy left, settings screenshot right */
body.elementor-page-14843 .tam-hero-split{--gap:48px;--row-gap:32px;--column-gap:48px;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
body.elementor-page-14843 .tam-hero-copy{--width:52%;width:52%;flex:0 0 52%;--gap:16px;--row-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
body.elementor-page-14843 .tam-hero-shot{flex:1 1 0;min-width:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
body.elementor-page-14843 .tam-hero-shot .tam-shot{margin-top:0;}
@media (max-width:1024px){body.elementor-page-14843 .tam-hero-split{--flex-direction:column;flex-direction:column;--align-items:stretch;} body.elementor-page-14843 .tam-hero-copy{--width:100%;width:100%;flex:0 0 auto;}}
body.elementor-page-14843 .tam-see-copy{--width:50%;width:50%;flex:0 0 50%;}
@media (max-width:1024px){body.elementor-page-14843 .tam-see-copy{--width:100%;width:100%;flex:0 0 auto;}}