@layer bricks {.brxe-shortcode{width:100%}}.tt-partners-landing .brxe-text-basic,.tt-partners-landing > .brxe-text-basic,main.tt-partners-landing > .brxe-text-basic { display: block !important; flex-wrap: initial !important; align-items: initial !important; justify-content: initial !important; gap: 0 !important; width: 100% !important; position: static !important;}.tt-partners-landing { --tt-p-purple: #7703e8; --tt-p-purple-dark: #5e3f85; --tt-p-purple-light: #f3eeff; --tt-p-pink: #ff4fd8; --tt-p-yellow: #f6c545; --tt-p-text: #121212; --tt-p-muted: #6f6f78; --tt-p-line: #eceaf3; --tt-p-white: #ffffff; --tt-p-bg: #f8f7fb; --tt-p-radius-s: 14px; --tt-p-radius-m: 20px; --tt-p-radius-l: 28px; --tt-p-shadow: 0 10px 30px rgba(30, 20, 60, 0.08); --tt-p-shadow-lg: 0 20px 50px rgba(60, 20, 100, 0.15); --tt-p-container: 1180px; color: var(--tt-p-text); background: var(--tt-p-bg); font-size: 16px; line-height: 1.65;}.tt-partners-landing * { box-sizing: border-box;}.tt-partners-landing .tt-p-wrap { width: 100%; max-width: var(--tt-p-container); margin: 0 auto; padding-left: 24px; padding-right: 24px;}.tt-partners-landing .tt-p-section { padding: 96px 0;}.tt-partners-landing .tt-p-section--alt { background: linear-gradient(180deg, #ffffff 0%, #faf8ff 100%);}.tt-partners-landing .tt-p-section--dark { background: linear-gradient(135deg, #1a0e2e 0%, #2d1856 50%, #5e3f85 100%); color: #fff;}.tt-partners-landing .tt-p-section--dark .tt-p-eyebrow { color: #ffb3f0;}.tt-partners-landing .tt-p-section--dark p { color: rgba(255,255,255,0.86);}.tt-partners-landing h1,.tt-partners-landing h2,.tt-partners-landing h3 { margin: 0 0 18px; line-height: 1.15; letter-spacing: -0.01em; font-weight: 800;}.tt-partners-landing h1 { font-size: clamp(34px, 5.4vw, 56px); font-weight: 900; letter-spacing: -1px;}.tt-partners-landing h2 { font-size: clamp(30px, 4vw, 48px); font-weight: 800; letter-spacing: -0.02em;}.tt-partners-landing h3 { font-size: 22px; font-weight: 700;}.tt-partners-landing p { margin: 0 0 18px; line-height: 1.65; font-size: 16px; color: var(--tt-p-muted);}.tt-partners-landing .tt-p-eyebrow { display: inline-block; font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--tt-p-purple); margin-bottom: 16px;}.tt-partners-hero { position: relative; padding: 90px 0 90px; background: radial-gradient(1200px 600px at 80% -20%, rgba(255,79,216,0.22) 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, rgba(119,3,232,0.18) 0%, transparent 60%), linear-gradient(180deg, #ffffff 0%, #f6f1ff 100%); overflow: hidden;}.tt-partners-hero .tt-p-wrap { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 56px; align-items: center;}.tt-partners-hero h1 { font-size: clamp(34px, 5.4vw, 56px); color: #1a0e2e; line-height: 1.08; font-weight: 900; letter-spacing: -1px;}.tt-partners-hero .tt-p-lead { font-size: 19px; color: #2c2240; margin-bottom: 14px; line-height: 1.55;}.tt-partners-hero .tt-p-sub { font-size: 16px; color: var(--tt-p-muted); margin-bottom: 28px; line-height: 1.65;}.tt-partners-hero .tt-p-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 14px;}.tt-partners-landing .tt-p-cta { display: inline-flex; align-items: center; gap: 8px; padding: 16px 28px; border-radius: 999px; font-weight: 700; text-decoration: none; border: none; cursor: pointer; font-size: 16px; transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease; line-height: 1;}.tt-partners-landing .tt-p-cta--primary { background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); color: #fff !important; box-shadow: 0 12px 30px rgba(119,3,232,0.35);}.tt-partners-landing .tt-p-cta--primary:hover { transform: translateY(-2px); box-shadow: 0 18px 40px rgba(119,3,232,0.45);}.tt-partners-landing .tt-p-cta--ghost { background: rgba(255,255,255,0.7); color: var(--tt-p-purple) !important; border: 2px solid rgba(119,3,232,0.18);}.tt-partners-landing .tt-p-cta--ghost:hover { background: #fff; border-color: rgba(119,3,232,0.45); transform: translateY(-2px);}.tt-partners-landing .tt-p-cta--light { background: #fff; color: var(--tt-p-purple) !important;}.tt-partners-landing .tt-p-cta--light:hover { transform: translateY(-2px); box-shadow: 0 18px 40px rgba(0,0,0,0.25);}.tt-partners-hero__card { background: #fff; border-radius: var(--tt-p-radius-l); padding: 30px 28px; box-shadow: var(--tt-p-shadow-lg); border: 1px solid var(--tt-p-line); position: relative; overflow: hidden;}.tt-partners-hero__card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(400px 200px at 100% 0%, rgba(255,79,216,0.10) 0%, transparent 70%); pointer-events: none;}.tt-partners-hero__card .tt-p-badge { display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(135deg, #ff4fd8 0%, #7703e8 100%); color: #fff; padding: 6px 14px; border-radius: 999px; font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 16px; box-shadow: 0 6px 18px rgba(255,79,216,0.3);}.tt-partners-hero__card h3 { font-size: 22px; margin-bottom: 10px; color: #1a0e2e;}.tt-partners-hero__card p { font-size: 16px; line-height: 1.6;}.tt-partners-hero__card ul { list-style: none; padding: 0; margin: 18px 0 0;}.tt-partners-hero__card ul li { padding: 10px 0 10px 28px; position: relative; font-size: 16px; line-height: 1.5; color: var(--tt-p-text); border-bottom: 1px dashed var(--tt-p-line);}.tt-partners-hero__card ul li:last-child { border-bottom: none;}.tt-partners-hero__card ul li::before { content: ""; position: absolute; left: 0; top: 14px; width: 16px; height: 16px; border-radius: 50%; background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); box-shadow: 0 0 0 4px rgba(119,3,232,0.12);}.tt-partners-landing .tt-p-section__head { max-width: 820px; margin: 0 auto 56px; text-align: center;}.tt-partners-landing .tt-p-section__head h2 { color: #1a0e2e; line-height: 1.1;}.tt-partners-landing .tt-p-section__head p { font-size: 17px; line-height: 1.6;}.tt-partners-opportunity__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px; margin-top: 28px;}.tt-partners-opportunity__item { background: #fff; border-radius: var(--tt-p-radius-m); padding: 22px; border: 1px solid var(--tt-p-line); box-shadow: 0 4px 14px rgba(60,30,90,0.04); transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;}.tt-partners-opportunity__item:hover { transform: translateY(-3px); box-shadow: var(--tt-p-shadow); border-color: rgba(119,3,232,0.25);}.tt-partners-opportunity__icon { width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 800; margin-bottom: 12px;}.tt-partners-opportunity__item h3 { font-size: 18px; margin-bottom: 8px; color: #1a0e2e;}.tt-partners-opportunity__item p { margin: 0; font-size: 16px; line-height: 1.6;}.tt-partners-selection { background: linear-gradient(180deg, #faf8ff 0%, #f3eeff 100%);}.tt-partners-selection .tt-p-section__head { margin-bottom: 36px;}.tt-partners-selection__tags { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; max-width: 880px; margin: 0 auto;}.tt-partners-selection__tag { background: #fff; border: 1px solid rgba(119,3,232,0.18); color: #1a0e2e; padding: 11px 20px; border-radius: 999px; font-size: 15px; font-weight: 600; box-shadow: 0 4px 12px rgba(60,30,90,0.05); display: inline-flex; align-items: center; gap: 8px;}.tt-partners-selection__tag::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: linear-gradient(135deg, #7703e8, #ff4fd8);}.tt-partners-benefits { background: #fff;}.tt-partners-benefits__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 22px;}.tt-partners-benefits__card { background: linear-gradient(180deg, #ffffff 0%, #faf7ff 100%); border: 1px solid var(--tt-p-line); border-radius: var(--tt-p-radius-m); padding: 28px 24px; position: relative; transition: transform 0.18s ease, box-shadow 0.18s ease;}.tt-partners-benefits__card:hover { transform: translateY(-4px); box-shadow: var(--tt-p-shadow);}.tt-partners-benefits__num { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.95rem; margin-bottom: 14px;}.tt-partners-benefits__card h3 { font-size: 18px; color: #1a0e2e; margin-bottom: 8px;}.tt-partners-benefits__card p { margin: 0; font-size: 16px; line-height: 1.6;}.tt-partners-steps { background: linear-gradient(180deg, #f6f1ff 0%, #ffffff 100%);}.tt-partners-steps__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; counter-reset: tt-step;}.tt-partners-steps__item { background: #fff; border-radius: var(--tt-p-radius-m); padding: 28px 22px; border: 1px solid var(--tt-p-line); position: relative; counter-increment: tt-step; box-shadow: 0 4px 14px rgba(60,30,90,0.04);}.tt-partners-steps__item::before { content: counter(tt-step); position: absolute; top: -18px; left: 22px; width: 36px; height: 36px; border-radius: 12px; background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.98rem; box-shadow: 0 6px 18px rgba(119,3,232,0.3);}.tt-partners-steps__item h3 { font-size: 18px; color: #1a0e2e; margin: 12px 0 8px;}.tt-partners-steps__item p { font-size: 16px; line-height: 1.6; margin: 0;}.tt-partners-form-section { background: linear-gradient(135deg, #1a0e2e 0%, #2d1856 60%, #4a2074 100%) !important; color: #fff; padding: 96px 0 !important; position: relative; overflow: hidden;}.tt-partners-form-section::before { content: ""; position: absolute; inset: 0; background: radial-gradient(700px 400px at 110% -10%, rgba(255,79,216,0.20) 0%, transparent 60%), radial-gradient(700px 400px at -10% 110%, rgba(119,3,232,0.20) 0%, transparent 60%); pointer-events: none; z-index: 0;}.tt-partners-form-section .tt-p-wrap,.tt-partners-form-section .brxe-container { position: relative; z-index: 1; max-width: 720px !important;}.tt-partners-form-section .tt-p-section__head { margin-bottom: 36px; max-width: 100%;}.tt-partners-form-section .tt-p-section__head h2,.tt-partners-form-section .tt-p-section__head p { color: #fff;}.tt-partners-form-section .tt-p-section__head .tt-p-eyebrow { color: #ffb3f0;}.tt-partners-form { background: rgba(255,255,255,0.98) !important; border-radius: var(--tt-p-radius-l) !important; padding: 44px !important; margin: 0 auto !important; box-shadow: var(--tt-p-shadow-lg) !important; color: var(--tt-p-text) !important; position: relative; display: block !important; width: 100% !important; font-size: 17px;}.tt-partners-form br { display: none !important;}.tt-partners-form .wpcf7,.tt-partners-form .wpcf7-form { display: block !important; width: 100%;}.tt-partners-form .tt-p-grid { display: grid !important; grid-template-columns: 1fr 1fr; gap: 20px 22px; width: 100%;}.tt-partners-form .tt-p-field { margin: 0; display: flex; flex-direction: column; grid-column: span 1; min-width: 0;}.tt-partners-form .tt-p-field--full { grid-column: 1 / -1;}.tt-partners-form .tt-p-field--full.tt-p-check { margin-top: 4px;}.tt-partners-form label { display: block; font-weight: 700; color: #1a0e2e; margin-bottom: 10px; font-size: 17px; line-height: 1.35;}.tt-partners-form .wpcf7-form-control-wrap { display: block; width: 100%;}.tt-partners-form .tt-p-req { color: #ff3366; margin-left: 2px;}.tt-partners-form input[type="text"],.tt-partners-form input[type="email"],.tt-partners-form input[type="tel"],.tt-partners-form input[type="url"],.tt-partners-form select,.tt-partners-form textarea { width: 100%; max-width: 100%; padding: 15px 18px; border: 1.5px solid var(--tt-p-line); border-radius: 12px; background: #fff; font-size: 17px; line-height: 1.4; font-family: inherit; color: var(--tt-p-text); transition: border-color 0.18s ease, box-shadow 0.18s ease; box-sizing: border-box;}.tt-partners-form input::placeholder,.tt-partners-form textarea::placeholder { color: #9aa0a6; font-size: 17px;}.tt-partners-form input:focus,.tt-partners-form select:focus,.tt-partners-form textarea:focus { outline: none; border-color: var(--tt-p-purple); box-shadow: 0 0 0 4px rgba(119,3,232,0.12);}.tt-partners-form textarea { min-height: 130px; resize: vertical;}.tt-partners-form select { appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237703e8' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; padding-right: 40px;}.tt-partners-form .tt-p-check { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; color: var(--tt-p-muted); line-height: 1.55;}.tt-partners-form .tt-p-check input[type="checkbox"] { margin-top: 4px; width: 20px; height: 20px; accent-color: var(--tt-p-purple); flex-shrink: 0;}.tt-partners-form .tt-p-check a { color: var(--tt-p-purple); text-decoration: underline;}.tt-partners-form .wpcf7-form-control-wrap.honeypot-website { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}.tt-partners-form input[type="submit"],.tt-partners-form .wpcf7-submit { background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); color: #fff; border: none; padding: 18px 40px; border-radius: 999px; font-weight: 700; font-size: 18px; cursor: pointer; width: auto; box-shadow: 0 12px 30px rgba(119,3,232,0.35); transition: transform 0.18s ease, box-shadow 0.18s ease; font-family: inherit; line-height: 1.2;}.tt-partners-form input[type="submit"]:hover { transform: translateY(-2px); box-shadow: 0 18px 40px rgba(119,3,232,0.5);}.tt-partners-form .wpcf7-response-output { border: none !important; border-radius: 12px; padding: 16px 20px !important; background: #f3eeff; color: var(--tt-p-purple-dark) !important; margin: 20px 0 0 !important; font-size: 16px; line-height: 1.5;}.tt-partners-form .wpcf7-not-valid-tip { color: #ff3366; font-size: 14px; margin-top: 5px; line-height: 1.4;}.tt-partners-form .wpcf7 form.invalid .wpcf7-response-output,.tt-partners-form .wpcf7 form.unaccepted .wpcf7-response-output { background: #ffeaea; color: #b00020 !important;}.tt-partners-form .wpcf7 form.sent .wpcf7-response-output { background: #e6f9ed; color: #166534 !important;}.tt-partners-faq { background: #fff;}.tt-partners-faq__list { max-width: 820px; margin: 0 auto; display: grid; gap: 14px;}.tt-partners-faq__item { background: #faf7ff; border: 1px solid var(--tt-p-line); border-radius: var(--tt-p-radius-m); padding: 0; overflow: hidden; transition: box-shadow 0.18s ease, border-color 0.18s ease;}.tt-partners-faq__item[open] { box-shadow: var(--tt-p-shadow); border-color: rgba(119,3,232,0.3);}.tt-partners-faq__item summary { list-style: none; cursor: pointer; padding: 22px 26px; font-weight: 700; color: #1a0e2e; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.35;}.tt-partners-faq__item summary::-webkit-details-marker { display: none; }.tt-partners-faq__item summary::after { content: "+"; width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(135deg, #7703e8, #ff4fd8); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 800; line-height: 1; flex-shrink: 0; transition: transform 0.2s ease;}.tt-partners-faq__item[open] summary::after { transform: rotate(45deg);}.tt-partners-faq__item .tt-p-faq-body { padding: 0 26px 22px; color: var(--tt-p-muted); font-size: 16px; line-height: 1.65;}.tt-partners-final { background: linear-gradient(135deg, #7703e8 0%, #ff4fd8 100%); color: #fff; text-align: center; padding: 90px 0;}.tt-partners-final h2 { color: #fff; font-size: clamp(28px, 4vw, 44px); line-height: 1.15; margin-bottom: 14px;}.tt-partners-final p { color: rgba(255,255,255,0.92); font-size: 17px; line-height: 1.6; max-width: 640px; margin: 0 auto 28px;}@media (max-width: 880px) { .tt-partners-landing .tt-p-section { padding: 64px 0; } .tt-partners-hero { padding: 64px 0; } .tt-partners-hero .tt-p-wrap { grid-template-columns: 1fr; gap: 36px; } .tt-partners-form-section { padding: 64px 0; } .tt-partners-form-section .tt-partners-form { padding: 28px 22px; } .tt-partners-form .tt-p-grid { grid-template-columns: 1fr; gap: 16px; } .tt-partners-final { padding: 64px 0; }}