/* ========================================================= YYC Zen Registration Form — Integrated CSS V3
Compatible with:
- #tmp_select_input-24458 (Corporate / Individual)
- #select-input-40922 (Credit Card / Bank Transfer)
- YYC_Zen_Registration_Merged_Script_V2
========================================================= */
/* =========================================================
1. Registration variables and box sizing
========================================================= */
#modalPopup {
--yyc-purple: #5950e8;
--yyc-purple-dark: #3932b8;
--yyc-purple-soft: rgba(89, 80, 232, 0.08);
--yyc-text: #111827;
--yyc-muted: #6b7280;
--yyc-line: #d6d8de;
--yyc-surface: #f7f7f7;
--yyc-input: #fafafa;
--yyc-danger: #b91c1c;
}
#modalPopup #row--11254,
#modalPopup #row--39816,
#modalPopup #row--55225,
#modalPopup #row--85284,
#modalPopup #row--11254 *,
#modalPopup #row--39816 *,
#modalPopup #row--55225 *,
#modalPopup #row--85284 * {
box-sizing: border-box !important;
}
/* =========================================================
2. Main row widths and card shells
========================================================= */
#modalPopup #row--11254,
#modalPopup #row--39816,
#modalPopup #row--55225,
#modalPopup #row--85284 {
width: 100% !important;
max-width: 700px !important;
margin-left: auto !important;
margin-right: auto !important;
}
#modalPopup #row--11254 > .innerContent > .col-inner,
#modalPopup #row--39816 > .innerContent > .col-inner,
#modalPopup #row--55225 > .innerContent > .col-inner,
#modalPopup #row--85284 > .innerContent > .col-inner {
width: 100% !important;
padding: 20px 22px 24px !important;
overflow: visible !important;
border: 1px solid rgba(17, 24, 39, 0.06) !important;
border-radius: 16px !important;
background: var(--yyc-surface) !important;
box-shadow:
0 14px 36px rgba(17, 24, 39, 0.08),
0 0 0 1px rgba(0, 0, 0, 0.025) !important;
}
#modalPopup #row--39816 {
padding-top: 0 !important;
padding-bottom: 18px !important;
}
#modalPopup #row--55225,
#modalPopup #row--85284 {
padding-top: 0 !important;
padding-bottom: 20px !important;
}
/* Old generated switcher from the previous scripts must never reappear. */
#yyc-payment-method-switcher,
#yyc_selected_method {
display: none !important;
}
/* =========================================================
3. Section headings and field labels
========================================================= */
#modalPopup #headline-17288,
#modalPopup #tmp_paragraph-85165 {
margin: 0 0 14px !important;
padding: 0 !important;
}
#modalPopup #headline-17288 .ne,
#modalPopup #tmp_paragraph-85165 .ne {
margin: 0 !important;
color: var(--yyc-text) !important;
font-size: 17px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
letter-spacing: -0.01em !important;
text-align: left !important;
}
#modalPopup #headline-49016 .ne,
#modalPopup #headline-79283 .ne,
#modalPopup #headline-15537 .ne,
#modalPopup #headline-52992 .ne,
#modalPopup #tmp_paragraph-42024 .ne,
#modalPopup #headline-20250 .ne,
#modalPopup #headline-38783 .ne,
#modalPopup #headline-27167 .ne,
#modalPopup #headline-49686 .ne,
#modalPopup #headline-22307 .ne {
display: block !important;
margin: 0 0 6px !important;
color: #1f2937 !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.3 !important;
text-align: left !important;
}
#modalPopup #headline-49016,
#modalPopup #headline-79283,
#modalPopup #headline-15537,
#modalPopup #headline-52992,
#modalPopup #tmp_paragraph-42024,
#modalPopup #headline-20250,
#modalPopup #headline-38783,
#modalPopup #headline-27167 {
margin-top: 14px !important;
}
#modalPopup #headline-56584,
#modalPopup #headline-74310,
#modalPopup #headline-14123 {
margin: 6px 0 0 !important;
}
#modalPopup #headline-56584 .ne,
#modalPopup #headline-74310 .ne,
#modalPopup #headline-14123 .ne {
margin: 0 !important;
color: #7c8594 !important;
font-size: 11.5px !important;
font-weight: 500 !important;
line-height: 1.45 !important;
text-align: left !important;
}
#modalPopup #headline-96950,
#modalPopup #tmp_subheadline-10068 {
margin: 26px 0 12px !important;
}
#modalPopup #headline-96950 .ne,
#modalPopup #tmp_subheadline-10068 h2 {
margin: 0 !important;
color: #7c8594 !important;
font-size: 12px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
letter-spacing: 1.2px !important;
text-transform: uppercase !important;
text-align: left !important;
}
#modalPopup #headline-49150 h1,
#modalPopup #tmp_headline1-38175-145 h1 {
margin: 0 0 12px !important;
color: var(--yyc-text) !important;
font-size: 15px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
text-align: left !important;
}
#modalPopup #tmp_subheadline-10068-178 h2 {
margin: 0 0 12px !important;
padding: 12px 13px !important;
border: 1px solid #e1e4ea !important;
border-radius: 12px !important;
background: #ffffff !important;
color: #374151 !important;
font-size: 13px !important;
font-weight: 400 !important;
line-height: 1.5 !important;
text-align: left !important;
}
#modalPopup #tmp_subheadline-10068-178 h2 a {
color: #4138dc !important;
word-break: break-word !important;
}
/* =========================================================
4. Corporate / Individual and Payment Method selects
========================================================= */
#modalPopup #tmp_select_input-61624,
#modalPopup #tmp_select_input-24458,
#modalPopup #select-input-40922 {
position: relative !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
#modalPopup #tmp_select_input-24458 {
margin-bottom: 2px !important;
}
#modalPopup #tmp_select_input-61624 select,
#modalPopup #tmp_select_input-24458 select,
#modalPopup #select-input-40922 select {
width: 100% !important;
min-height: 46px !important;
height: 46px !important;
margin: 0 !important;
padding: 0 46px 0 14px !important;
border: 1px solid var(--yyc-line) !important;
border-radius: 10px !important;
background-color: var(--yyc-input) !important;
background-image:
linear-gradient(45deg, transparent 50%, #8c94a3 50%),
linear-gradient(135deg, #8c94a3 50%, transparent 50%) !important;
background-position:
calc(100% - 19px) calc(50% - 2px),
calc(100% - 13px) calc(50% - 2px) !important;
background-size: 6px 6px, 6px 6px !important;
background-repeat: no-repeat !important;
color: var(--yyc-text) !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
outline: none !important;
box-shadow: none !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
transition:
border-color 0.18s ease,
box-shadow 0.18s ease,
background-color 0.18s ease !important;
}
#modalPopup #tmp_select_input-61624 select::-ms-expand,
#modalPopup #tmp_select_input-24458 select::-ms-expand,
#modalPopup #select-input-40922 select::-ms-expand {
display: none !important;
}
#modalPopup #tmp_select_input-61624 select:focus,
#modalPopup #tmp_select_input-24458 select:focus,
#modalPopup #select-input-40922 select:focus {
border-color: #7c74ff !important;
background-color: #ffffff !important;
box-shadow: 0 0 0 3px rgba(89, 71, 255, 0.10) !important;
}
#modalPopup #tmp_select_input-24458 select:hover,
#modalPopup #select-input-40922 select:hover {
border-color: #b8bdc8 !important;
background-color: #ffffff !important;
}
/* =========================================================
5. Standard input styling
========================================================= */
#modalPopup #tmp_input-88254 input,
#modalPopup #input-54060 input,
#modalPopup #input-57673 input,
#modalPopup #input-35634 input,
#modalPopup #tmp_input-32263 input,
#modalPopup #input-69552 input,
#modalPopup #input-49052 input,
#modalPopup #tmp_input-47238 input,
#modalPopup #input-43428 input,
#modalPopup #input-88664 input,
#modalPopup #input-88664 input[type='tel'],
#modalPopup #input-88664 .elInput,
#modalPopup #input-88664 .elInput input,
#modalPopup #input-88664 .custom-phone-wrapper select,
#modalPopup #input-88664 .custom-phone-wrapper input[type='tel'],
#modalPopup #tmp_occ-35479 #card-number-element,
#modalPopup #tmp_occ-35479 #card-exp-element,
#modalPopup #tmp_occ-35479 #card-cvc-element {
width: 100% !important;
min-height: 44px !important;
height: 44px !important;
margin: 0 !important;
padding: 0 14px !important;
border: 1px solid var(--yyc-line) !important;
border-radius: 10px !important;
background: var(--yyc-input) !important;
color: var(--yyc-text) !important;
font-family: inherit !important;
font-size: 15px !important;
line-height: 1.2 !important;
outline: none !important;
box-shadow: none !important;
appearance: none !important;
-webkit-appearance: none !important;
transition:
border-color 0.18s ease,
box-shadow 0.18s ease,
background-color 0.18s ease !important;
}
#modalPopup #tmp_input-88254 input::placeholder,
#modalPopup #input-54060 input::placeholder,
#modalPopup #input-57673 input::placeholder,
#modalPopup #input-35634 input::placeholder,
#modalPopup #tmp_input-32263 input::placeholder,
#modalPopup #input-69552 input::placeholder,
#modalPopup #input-49052 input::placeholder,
#modalPopup #tmp_input-47238 input::placeholder,
#modalPopup #input-43428 input::placeholder,
#modalPopup #input-88664 input::placeholder,
#modalPopup #input-88664 input[type='tel']::placeholder,
#modalPopup #input-88664 .custom-phone-wrapper input[type='tel']::placeholder {
color: #a5acb8 !important;
opacity: 1 !important;
}
#modalPopup #tmp_input-88254 input:focus,
#modalPopup #input-54060 input:focus,
#modalPopup #input-57673 input:focus,
#modalPopup #input-35634 input:focus,
#modalPopup #tmp_input-32263 input:focus,
#modalPopup #input-69552 input:focus,
#modalPopup #input-49052 input:focus,
#modalPopup #tmp_input-47238 input:focus,
#modalPopup #input-43428 input:focus,
#modalPopup #input-88664 input:focus,
#modalPopup #input-88664 input[type='tel']:focus,
#modalPopup #input-88664 .elInput input:focus,
#modalPopup #input-88664 .custom-phone-wrapper select:focus,
#modalPopup #input-88664 .custom-phone-wrapper input[type='tel']:focus,
#modalPopup #tmp_occ-35479 #card-number-element:focus-within,
#modalPopup #tmp_occ-35479 #card-exp-element:focus-within,
#modalPopup #tmp_occ-35479 #card-cvc-element:focus-within {
border-color: #7c74ff !important;
background: #ffffff !important;
box-shadow: 0 0 0 3px rgba(89, 71, 255, 0.10) !important;
}
#modalPopup #tmp_input-88254,
#modalPopup #input-54060,
#modalPopup #input-57673,
#modalPopup #input-35634,
#modalPopup #tmp_input-32263,
#modalPopup #input-69552,
#modalPopup #input-49052,
#modalPopup #tmp_input-47238,
#modalPopup #input-43428 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
/* Validation state used by current and legacy scripts. */
#modalPopup input[aria-invalid='true'],
#modalPopup select[aria-invalid='true'],
#modalPopup .taxpod-field-invalid,
#modalPopup .yyc-field-invalid {
border-color: var(--yyc-danger) !important;
box-shadow: 0 0 0 3px rgba(185, 28, 28, 0.10) !important;
}
#modalPopup .taxpod-field-error,
#modalPopup .phone-error-tip,
#modalPopup .email-error-tip,
#modalPopup .file-error-tip {
margin-top: 6px !important;
color: var(--yyc-danger) !important;
font-size: 12px !important;
line-height: 1.4 !important;
}
/* =========================================================
6. Attendees and product selection
========================================================= */
#modalPopup #tmp_orpo-53038 {
margin: 0 0 26px !important;
}
#modalPopup #tmp_orpo-53038 .elOrderProductOptions {
width: 100% !important;
overflow: hidden !important;
border: 1px solid #d9dbe1 !important;
border-radius: 12px !important;
background: #f6f7f8 !important;
box-shadow: none !important;
}
#modalPopup #tmp_orpo-53038 .elOrderProductOptinLabelTable th {
padding: 14px 16px !important;
border: 0 !important;
background: transparent !important;
color: var(--yyc-text) !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
}
#modalPopup #tmp_orpo-53038 .elOrderProductOptionsSelect {
width: 100% !important;
min-height: 44px !important;
padding: 10px 42px 10px 14px !important;
border: 0 !important;
border-top: 1px solid #e5e7eb !important;
border-radius: 0 0 12px 12px !important;
background-color: #f6f7f8 !important;
color: var(--yyc-muted) !important;
font-size: 13px !important;
box-shadow: none !important;
}
/* =========================================================
7. Phone field
========================================================= */
#modalPopup #input-88664 .custom-phone-wrapper {
display: grid !important;
grid-template-columns: 145px minmax(0, 1fr) !important;
gap: 10px !important;
align-items: stretch !important;
width: 100% !important;
}
#modalPopup #input-88664 .custom-phone-wrapper select {
padding-right: 42px !important;
background-color: var(--yyc-input) !important;
background-image:
linear-gradient(45deg, transparent 50%, #9aa3af 50%),
linear-gradient(135deg, #9aa3af 50%, transparent 50%) !important;
background-position:
calc(100% - 18px) calc(50% - 3px),
calc(100% - 12px) calc(50% - 3px) !important;
background-size: 6px 6px, 6px 6px !important;
background-repeat: no-repeat !important;
}
#modalPopup #input-88664 .phone-error-tip {
grid-column: 1 / -1 !important;
}
/* =========================================================
8. Credit card section
========================================================= */
#modalPopup #row--55225 > .innerContent > .col-inner,
#modalPopup #row--85284 > .innerContent > .col-inner {
margin-top: 0 !important;
border-color: #d9dbe1 !important;
border-radius: 14px !important;
}
#modalPopup #tmp_occ-35479 {
margin-top: 0 !important;
}
#modalPopup #tmp_occ-35479 .ccInputText,
#modalPopup #tmp_occ-35479 .ccCardText,
#modalPopup #tmp_occ-35479 .ccExpYearText,
#modalPopup #tmp_occ-35479 .ccCVCText {
display: block !important;
margin: 0 0 6px !important;
color: #1f2937 !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.25 !important;
}
#modalPopup #tmp_occ-35479 .elCreditCardForm {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
gap: 12px !important;
}
#modalPopup #tmp_occ-35479 .ccStripeElementCard {
grid-column: 1 / -1 !important;
}
#modalPopup #tmp_occ-35479 .ccStripeElementExp,
#modalPopup #tmp_occ-35479 .ccStripeElementCVC {
min-width: 0 !important;
}
#modalPopup #tmp_occ-35479 #card-number-element,
#modalPopup #tmp_occ-35479 #card-exp-element,
#modalPopup #tmp_occ-35479 #card-cvc-element {
margin: 0 !important;
}
/* =========================================================
9. Bank transfer and attachment
========================================================= */
#modalPopup #headline-49686,
#modalPopup #tmp_input-47238,
#modalPopup #headline-22307,
#modalPopup #input-43428 {
margin-top: 10px !important;
}
#modalPopup #input-43428 input[type='file'],
#modalPopup #input-43428 .yyc-upload-input {
width: 100% !important;
min-height: auto !important;
height: auto !important;
padding: 10px 12px !important;
border: 1px solid var(--yyc-line) !important;
border-radius: 10px !important;
background: var(--yyc-input) !important;
color: #4b5563 !important;
font-size: 13px !important;
}
#modalPopup #input-43428 input[type='file']::file-selector-button,
#modalPopup #input-43428 .yyc-upload-input::file-selector-button {
margin-right: 10px !important;
padding: 8px 12px !important;
border: 0 !important;
border-radius: 8px !important;
background: var(--yyc-purple-soft) !important;
color: var(--yyc-purple-dark) !important;
font-weight: 700 !important;
cursor: pointer !important;
}
#modalPopup #input-43428 .file-size-tip,
#modalPopup #input-43428 .file-error-tip {
margin-top: 6px !important;
font-size: 12px !important;
line-height: 1.4 !important;
}
#modalPopup #input-43428 .file-size-tip {
color: var(--yyc-muted) !important;
}
#modalPopup #input-43428 .file-error-tip {
display: none;
color: var(--yyc-danger) !important;
}
/* =========================================================
10. Responsive
========================================================= */
@media (max-width: 640px) {
#modalPopup #row--11254,
#modalPopup #row--39816,
#modalPopup #row--55225,
#modalPopup #row--85284 {
max-width: 100% !important;
}
#modalPopup #row--11254 > .innerContent > .col-inner,
#modalPopup #row--39816 > .innerContent > .col-inner,
#modalPopup #row--55225 > .innerContent > .col-inner,
#modalPopup #row--85284 > .innerContent > .col-inner {
padding: 18px 16px 22px !important;
border-radius: 14px !important;
}
#modalPopup #input-88664 .custom-phone-wrapper {
grid-template-columns: 116px minmax(0, 1fr) !important;
gap: 8px !important;
}
#modalPopup #tmp_occ-35479 .elCreditCardForm {
grid-template-columns: minmax(0, 1fr) !important;
}
#modalPopup #tmp_occ-35479 .ccStripeElementCard {
grid-column: auto !important;
}
}
@media (max-width: 390px) {
#modalPopup #input-88664 .custom-phone-wrapper {
grid-template-columns: 1fr !important;
}
#modalPopup #input-88664 .phone-error-tip {
grid-column: auto !important;
}
}
/* =========================================================
Registration Form
========================================================= */
#tmp_subheadline-36207 {
margin-top: 5px;
}
#tmp_subheadline-36207 h2 {
text-align: center;
font-size: 30px;
font-weight: bold;
color: #ffffff;
margin: 5px 0;
white-space: nowrap;
}
#tmp_subheadline-36207 h2 b {
color: #facc15;
display: inline-block;
margin-right: 0;
}
@keyframes popScale {
0% { transform: scale(1); }
30% { transform: scale(1.3); }
100% { transform: scale(1); }
}
#tmp_subheadline-36207 h2 b.count-pop {
animation: popScale 0.3s ease;
}
/* =========================================================
HERO SECTION BACKGROUND / LAYOUT
========================================================= */
#section--37564{
position: relative !important;
overflow: hidden !important;
background-color: #0f0f10 !important;
background-image:
linear-gradient(
90deg,
rgba(10,10,10,0.92) 0%,
rgba(10,10,10,0.86) 24%,
rgba(10,10,10,0.73) 46%,
rgba(10,10,10,0.76) 68%,
rgba(10,10,10,0.88) 100%
),
url('//tax.yycadvisors.com/hosted/images/cb/ca2314de0f4e3a939082278e80168b/ChatGPT-Image-Mar-18-2026-11_36_51-AM.png') !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
min-height: 100vh !important;
isolation: isolate !important;
box-shadow: inset 0 0 160px rgba(0,0,0,0.38) !important;
}
/* soft glow: top-right */
#section--37564::before{
content: '' !important;
position: absolute !important;
right: -140px !important;
top: -100px !important;
width: 460px !important;
height: 460px !important;
border-radius: 50% !important;
background: radial-gradient(circle, rgba(191,133,54,0.18) 0%, rgba(191,133,54,0.06) 42%, rgba(191,133,54,0) 74%) !important;
filter: blur(8px) !important;
pointer-events: none !important;
z-index: 0 !important;
}
/* soft glow: bottom-left */
#section--37564::after{
content: '' !important;
position: absolute !important;
left: -120px !important;
bottom: -120px !important;
width: 360px !important;
height: 360px !important;
border-radius: 50% !important;
background: radial-gradient(circle, rgba(191,133,54,0.10) 0%, rgba(191,133,54,0.04) 40%, rgba(191,133,54,0) 75%) !important;
filter: blur(8px) !important;
pointer-events: none !important;
z-index: 0 !important;
}
/* keep content above overlays */
#section--37564 .containerInner,
#section--37564 #row--38520,
#section--37564 #col-full-154,
#section--37564 #col-full-154 > .col-inner{
position: relative !important;
z-index: 1 !important;
}
/* inner spacing */
#row--38520{
margin: 0 !important;
padding-top: 58px !important;
padding-bottom: 64px !important;
}
#col-full-154 > .col-inner{
max-width: 1240px !important;
margin: 0 auto !important;
padding-left: 48px !important;
padding-right: 48px !important;
box-sizing: border-box !important;
}
/* limit content width */
#tmp_headline1-23034,
#headline-55996,
#headline-65208,
#headline-29347,
#headline-53909,
#tmp_button-65769,
#button-52591{
max-width: 760px !important;
}
/* ===== EYEBROW ===== */
#tmp_headline1-23034{
margin-top: 0 !important;
margin-bottom: 34px !important;
}
#tmp_headline1-23034 .elHeadline{
display: flex !important;
align-items: center !important;
gap: 14px !important;
margin: 0 !important;
color: #d6ab49 !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 14px !important;
line-height: 1.3 !important;
font-weight: 500 !important;
letter-spacing: 2.6px !important;
text-transform: uppercase !important;
text-align: left !important;
}
#tmp_headline1-23034 .elHeadline::before{
content: '' !important;
display: block !important;
width: 26px !important;
height: 1.5px !important;
background: #d6ab49 !important;
opacity: 0.95 !important;
flex: 0 0 26px !important;
}
/* ===== TITLE LINE 1 ===== */
#headline-55996{
margin-top: 0 !important;
}
#headline-55996 .elHeadline{
margin: 0 !important;
color: #f4efe7 !important;
font-family: Georgia, 'Times New Roman', serif !important;
font-size: 64px !important;
line-height: 1.02 !important;
font-weight: 500 !important;
letter-spacing: -1px !important;
text-align: left !important;
}
/* ===== TITLE LINE 2 / ACCENT ===== */
#headline-65208{
margin-top: 6px !important;
}
#headline-65208 .elHeadline{
margin: 0 !important;
color: #d4ab48 !important;
font-family: Georgia, 'Times New Roman', serif !important;
font-size: 64px !important;
line-height: 1.02 !important;
font-style: italic !important;
font-weight: 500 !important;
letter-spacing: -1px !important;
text-align: left !important;
}
/* ===== SUBTITLE ===== */
#headline-29347{
margin-top: 24px !important;
margin-bottom: 34px !important;
padding-left: 18px !important;
border-left: 3px solid rgba(255,255,255,0.12) !important;
max-width: 900px !important;
}
#headline-29347 .elHeadline{
margin: 0 !important;
color: rgba(233,223,208,0.66) !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 18px !important;
line-height: 1.65 !important;
font-weight: 400 !important;
text-align: left !important;
}
/* ===== FEATURE PILLS ===== */
#headline-53909{
margin-top: 0 !important;
margin-bottom: 56px !important;
}
#headline-53909 .elHeadline{
margin: 0 !important;
font-size: 0 !important; /* hide whitespace gaps between inline-block pills */
line-height: 0 !important;
text-align: left !important;
}
#headline-53909 .elHeadline > b,
#headline-53909 .elHeadline > div{
display: inline-flex !important;
align-items: center !important;
gap: 12px !important;
min-height: 50px !important;
margin: 0 22px 18px 0 !important;
padding: 0 20px !important;
border-radius: 999px !important;
background: rgba(255,255,255,0.06) !important;
border: 1px solid rgba(255,255,255,0.12) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.04),
0 8px 18px rgba(0,0,0,0.12) !important;
color: #ecdcc7 !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 16px !important;
line-height: 1.4 !important;
font-weight: 500 !important;
vertical-align: top !important;
backdrop-filter: blur(4px) !important;
-webkit-backdrop-filter: blur(4px) !important;
}
#headline-53909 .elHeadline > b::before,
#headline-53909 .elHeadline > div::before{
content: '' !important;
width: 8px !important;
height: 8px !important;
border-radius: 50% !important;
background: #d4ab48 !important;
flex: 0 0 8px !important;
}
#headline-53909 .elHeadline > div{
margin-top: 0 !important;
}
/* ===== PRIMARY CTA ===== */
#tmp_button-65769{
margin-top: 0 !important;
margin-bottom: 18px !important;
}
#tmp_button-65769 .elButton{
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-height: 58px !important;
padding: 0 30px !important;
border: none !important;
border-radius: 999px !important;
background: linear-gradient(180deg, #ddb554 0%, #c79a34 100%) !important;
color: #111111 !important;
text-decoration: none !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 18px !important;
font-weight: 800 !important;
letter-spacing: .2px !important;
box-shadow:
0 14px 30px rgba(199,154,52,0.22),
inset 0 1px 0 rgba(255,255,255,0.35) !important;
transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
}
#tmp_button-65769 .elButton:hover{
transform: translateY(-2px) !important;
filter: brightness(1.03) !important;
box-shadow:
0 18px 34px rgba(199,154,52,0.28),
inset 0 1px 0 rgba(255,255,255,0.35) !important;
}
#tmp_button-65769 .elButtonMain{
color: #111111 !important;
}
/* ===== SECONDARY LINK BUTTON ===== */
#button-52591{
margin-top: 0 !important;
}
#button-52591 .elButton{
display: inline-block !important;
width: auto !important;
min-height: auto !important;
padding: 0 !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
color: rgba(233,223,208,0.68) !important;
text-decoration: none !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.5 !important;
}
#button-52591 .elButton:hover{
color: rgba(233,223,208,0.88) !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
filter: none !important;
}
#button-52591 .elButtonMain{
color: inherit !important;
}
/* ===== remove empty spacer block ===== */
#headline-98829{
display: none !important;
}
/* =========================
TABLET
========================= */
@media (max-width: 991px){
#section--37564{
min-height: 760px !important;
}
#row--38520{
padding-top: 48px !important;
padding-bottom: 54px !important;
}
#col-full-154 > .col-inner{
padding-left: 28px !important;
padding-right: 28px !important;
}
#tmp_headline1-23034,
#headline-55996,
#headline-65208,
#headline-29347,
#headline-53909,
#tmp_button-65769,
#button-52591{
max-width: 100% !important;
}
#headline-55996 .elHeadline,
#headline-65208 .elHeadline{
font-size: 48px !important;
line-height: 1.06 !important;
}
#headline-29347{
margin-top: 22px !important;
margin-bottom: 28px !important;
}
#headline-29347 .elHeadline{
font-size: 17px !important;
}
#headline-53909{
margin-bottom: 44px !important;
}
#headline-53909 .elHeadline > b,
#headline-53909 .elHeadline > div{
min-height: 46px !important;
margin-right: 14px !important;
margin-bottom: 14px !important;
padding: 0 16px !important;
font-size: 15px !important;
}
#tmp_button-65769 .elButton{
min-height: 54px !important;
padding: 0 26px !important;
font-size: 17px !important;
}
}
/* =========================
MOBILE
========================= */
@media (max-width: 640px){
#section--37564{
background-position: 68% center !important;
min-height: 100vh !important;
}
#row--38520{
padding-top: 34px !important;
padding-bottom: 42px !important;
}
#col-full-154 > .col-inner{
padding-left: 20px !important;
padding-right: 20px !important;
}
#tmp_headline1-23034{
margin-bottom: 22px !important;
}
#tmp_headline1-23034 .elHeadline{
gap: 10px !important;
font-size: 12px !important;
letter-spacing: 2px !important;
}
#tmp_headline1-23034 .elHeadline::before{
width: 18px !important;
flex: 0 0 18px !important;
}
#headline-55996 .elHeadline,
#headline-65208 .elHeadline{
font-size: 36px !important;
letter-spacing: -.5px !important;
}
#headline-29347{
margin-top: 18px !important;
margin-bottom: 24px !important;
padding-left: 14px !important;
}
#headline-29347 .elHeadline{
font-size: 15px !important;
line-height: 1.6 !important;
}
#headline-53909{
margin-bottom: 34px !important;
}
#headline-53909 .elHeadline > b,
#headline-53909 .elHeadline > div{
display: flex !important;
width: 100% !important;
justify-content: flex-start !important;
min-height: 44px !important;
margin-right: 0 !important;
margin-bottom: 12px !important;
padding: 0 15px !important;
font-size: 14px !important;
box-sizing: border-box !important;
}
#tmp_button-65769 .elButton{
width: 100% !important;
min-height: 52px !important;
padding: 0 20px !important;
font-size: 16px !important;
}
#button-52591 .elButton{
font-size: 14px !important;
}
}
/* =========================================================
STATS BAR (Scoped)
========================================================= */
/* 整段 bar:全宽背景(类似你写的 100vw 拉满) */
#section--34210
background: linear-gradient(180deg, #1a1a1a, #0f0f0f) !important;
border-top: 1px solid rgba(255,255,255,.06);
border-bottom: 1px solid rgba(255,255,255,.06);
}
/* row 容器:控制内容最大宽度 + 内边距 */
#row--63533{
max-width: 1120px;
margin: 0 auto !important;
padding: 26px 18px !important;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, 'Apple Color Emoji','Segoe UI Emoji';
}
/* 让 4 column 平均分配 & 垂直居中 */
#row--63533 .row{
display: flex;
align-items: center;
}
/* 每个 column 的“stat”视觉 */
#row--63533 .innerContent{
text-align: center;
padding: 6px 10px;
color: rgba(255,255,255,.92);
}
/* =========================================================
NUMBERS (四个数字)
========================================================= */
#tmp_subheadline-11579 .elHeadline,
#headline-10514 .elHeadline,
#headline-59812 .elHeadline,
#headline-47002 .elHeadline{
color: rgba(255,255,255,.92) !important;
font-weight: 800 !important;
font-size: 28px !important;
line-height: 1 !important;
letter-spacing: .02em !important;
margin: 0 0 6px !important;
text-align: center !important;
}
/* =========================================================
LABELS (四个 label)
========================================================= */
#headline-35420 .elHeadline,
#headline-10176 .elHeadline,
#headline-79604 .elHeadline,
#headline-98586 .elHeadline{
color: rgba(255,255,255,.72) !important;
font-size: 12px !important;
letter-spacing: .04em !important;
margin: 0 !important;
text-align: center !important;
}
/* =========================================================
DIVIDERS (中间三条竖线)
用 column 的 border 模拟,不用额外元素
========================================================= */
/* 在第 1~3 格右边加线 */
#row--63533 .innerContent{
position: relative;
}
#row--63533 .innerContent{
border-right: 1px solid rgba(255,255,255,.14);
}
/* 最后一格不要线 */
#row--63533 .innerContent:last-child{
border-right: none;
}
/* 线的高度更像你原来的 divider: 54px */
#row--63533 .innerContent{
padding-top: 10px;
padding-bottom: 10px;
}
/* =========================================================
RESPONSIVE
========================================================= */
@media (max-width: 820px){
/* 两列布局 */
#row--63533 .row{
flex-wrap: wrap;
gap: 18px 22px;
}
#row--63533 .innerContent{
width: calc(50% - 11px);
border-right: none; /* mobile 不显示 divider */
}
#row--63533 .innerContent{
padding: 10px 6px;
}
}
@media (max-width: 420px){
/* 一列布局 */
#row--63533 .innerContent{
width: 100%;
}
#tmp_headline1-11579 .elHeadline,
#headline-10514 .elHeadline,
#headline-59812 .elHeadline,
#headline-47002 .elHeadline{
font-size: 26px !important;
}
}
/* =========================
POSTER
========================= */
/* =========================
POSTER
========================= */
#tmp_image-92872{
position: relative !important;
border-radius: 18px !important;
overflow: hidden !important;
box-shadow:
0 12px 30px rgba(0,0,0,0.10),
0 2px 8px rgba(0,0,0,0.06) !important;
}
#tmp_image-92872 img{
display: block !important;
width: 100% !important;
height: auto !important;
border-radius: 18px !important;
}
/* =========================
EYEBROW: LIVE WEBINAR
========================= */
#tmp_subheadline-52195{
margin-bottom: 10px !important;
}
#tmp_subheadline-52195,
#tmp_subheadline-52195 p,
#tmp_subheadline-52195 div{
color: #1f1f1f !important;
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 500 !important;
letter-spacing: 2.8px !important;
text-transform: uppercase !important;
text-align: left !important;
opacity: 0.88 !important;
}
/* =========================
EVENT META BLOCK
========================= */
#tmp_subheadline-67796{
position: relative !important;
margin-top: 0 !important;
margin-bottom: 22px !important;
padding: 14px 16px 14px 18px !important;
border-radius: 14px !important;
background: rgba(255,255,255,0.52) !important;
border: 1px solid rgba(0,0,0,0.08) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.45),
0 6px 18px rgba(0,0,0,0.05) !important;
}
/* 左侧细强调线,让它更像一个信息块 */
#tmp_subheadline-67796::before{
content: '' !important;
position: absolute !important;
left: 0 !important;
top: 14px !important;
bottom: 14px !important;
width: 3px !important;
border-radius: 999px !important;
background: linear-gradient(180deg, #e1bc52 0%, #c79a34 100%) !important;
}
/* 尽量兼容 CF 内部常见文本结构 */
#tmp_subheadline-67796,
#tmp_subheadline-67796 h1,
#tmp_subheadline-67796 h2,
#tmp_subheadline-67796 p,
#tmp_subheadline-67796 div{
margin: 0 !important;
color: #243041 !important;
font-size: 16px !important;
line-height: 1.65 !important;
font-weight: 600 !important;
text-align: left !important;
}
/* 如果里面有 strong / b,稍微提亮 */
#tmp_subheadline-67796 b,
#tmp_subheadline-67796 strong{
font-weight: 700 !important;
color: #17212f !important;
}
/* =========================
VISUAL RHYTHM
让这个信息块更顺地接下一个 headline
========================= */
#tmp_subheadline-52195 + #tmp_subheadline-67796{
margin-top: 0 !important;
}
/* =========================
MOBILE
========================= */
@media (max-width: 640px){
#tmp_subheadline-52195,
#tmp_subheadline-52195 p,
#tmp_subheadline-52195 div{
font-size: 12px !important;
letter-spacing: 2.2px !important;
}
#tmp_subheadline-67796{
padding: 12px 14px 12px 16px !important;
margin-bottom: 18px !important;
}
#tmp_subheadline-67796,
#tmp_subheadline-67796 h1,
#tmp_subheadline-67796 h2,
#tmp_subheadline-67796 p,
#tmp_subheadline-67796 div{
font-size: 15px !important;
line-height: 1.6 !important;
}
}
/* 卡片容器:改成参考图的深色渐变风格 */
#tmp_headline1-62356,
#headline-20776,
#headline-85464,
#headline-19250{
max-width: 520px;
width: 100%;
padding: 12px 16px;
border: 1px solid rgba(255,255,255,0.08);
border-radius: 16px;
background: linear-gradient(180deg, #3a3a3a 0%, #1f1f1f 100%);
box-shadow:
0 10px 24px rgba(0,0,0,0.22),
inset 0 1px 0 rgba(255,255,255,0.06);
font-family: Inter, Arial, sans-serif;
transition: transform 0.2s ease, box-shadow 0.2s ease;
box-sizing: border-box;
}
/* hover */
#tmp_headline1-62356:hover,
#headline-20776:hover,
#headline-85464:hover,
#headline-19250:hover{
transform: translateY(-1px);
box-shadow:
0 14px 28px rgba(0,0,0,0.26),
inset 0 1px 0 rgba(255,255,255,0.06);
}
/* 三列布局:icon / text / badge */
#tmp_headline1-62356 h1,
#headline-20776 h1,
#headline-85464 h1,
#headline-19250 h1{
margin: 0 !important;
display: grid;
grid-template-columns: 26px 1fr auto;
grid-template-rows: auto auto;
column-gap: 10px;
row-gap: 3px;
align-items: start;
text-align: left !important;
font-size: 0 !important;
line-height: normal;
}
/* 左侧图标:改成金黄色 */
#tmp_headline1-62356 h1::before,
#headline-20776 h1::before,
#headline-85464 h1::before,
#headline-19250 h1::before{
content: '✓';
grid-column: 1;
grid-row: 1 / span 2;
width: 26px;
height: 26px;
border-radius: 50%;
background: #e8c454;
border: 1px solid #d6b044;
display: flex;
align-items: center;
justify-content: center;
color: #1f1f1f;
font-size: 14px;
font-weight: 900;
box-sizing: border-box;
align-self: start;
}
/* 标题:改成白色 */
#tmp_headline1-62356 h1 > b,
#headline-20776 h1 > b,
#headline-85464 h1 > b,
#headline-19250 h1 > b{
grid-column: 2;
grid-row: 1;
margin: 0;
font-size: 14px !important;
font-weight: 700;
color: #ffffff;
line-height: 1.3;
display: block;
}
/* 描述:改成偏暖白 */
#tmp_headline1-62356 h1 > div:first-of-type,
#headline-20776 h1 > div:first-of-type,
#headline-85464 h1 > div:first-of-type,
#headline-19250 h1 > div:first-of-type{
grid-column: 2;
grid-row: 2;
margin: 0;
font-size: 12px !important;
color: #f1efe8;
line-height: 1.45;
}
/* badge 容器 */
#tmp_headline1-62356 h1 > div:last-of-type,
#headline-20776 h1 > div:last-of-type,
#headline-85464 h1 > div:last-of-type,
#headline-19250 h1 > div:last-of-type{
grid-column: 3;
grid-row: 1 / span 2;
margin: 0;
align-self: center;
}
/* badge:改成金黄色胶囊 */
#tmp_headline1-62356 h1 > div:last-of-type i,
#headline-20776 h1 > div:last-of-type i,
#headline-85464 h1 > div:last-of-type i,
#headline-19250 h1 > div:last-of-type i{
display: inline-block;
font-style: normal;
font-size: 11px !important;
font-weight: 700;
padding: 7px 14px;
border-radius: 999px;
background: #e8c454;
color: #1f1f1f;
border: 1px solid #d6b044;
line-height: 1;
white-space: nowrap;
}
/* mobile:取消勾勾,第一行 badge,第二行 标题,第三行 描述,三者统一左对齐 */
/* 这一版重点解决:
1) 你的 mobile CSS 可能被前面重复/损坏的代码影响
2) 卡片本身在 mobile 里太宽,导致右侧空白显得很多
3) h1 / b / div 可能没有真正拉满可用宽度
*/
@media (max-width: 768px){
#tmp_headline1-62356,
#headline-20776,
#headline-85464,
#headline-19250{
max-width: 100% !important;
width: 100% !important;
padding: 18px 14px 18px 18px !important;
box-sizing: border-box !important;
}
#tmp_headline1-62356 h1,
#headline-20776 h1,
#headline-85464 h1,
#headline-19250 h1{
display: grid !important;
grid-template-columns: 1fr !important;
grid-template-rows: auto auto auto !important;
row-gap: 10px !important;
column-gap: 0 !important;
align-items: start !important;
justify-items: start !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
text-align: left !important;
}
/* mobile 隐藏左侧勾勾 */
#tmp_headline1-62356 h1::before,
#headline-20776 h1::before,
#headline-85464 h1::before,
#headline-19250 h1::before{
display: none !important;
content: none !important;
}
/* 第一行:badge */
#tmp_headline1-62356 h1 > div:last-of-type,
#headline-20776 h1 > div:last-of-type,
#headline-85464 h1 > div:last-of-type,
#headline-19250 h1 > div:last-of-type{
grid-column: 1 !important;
grid-row: 1 !important;
justify-self: start !important;
align-self: start !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
max-width: 100% !important;
text-align: left !important;
box-sizing: border-box !important;
}
#tmp_headline1-62356 h1 > div:last-of-type i,
#headline-20776 h1 > div:last-of-type i,
#headline-85464 h1 > div:last-of-type i,
#headline-19250 h1 > div:last-of-type i{
display: inline-block !important;
padding: 7px 14px !important;
font-size: 11px !important;
line-height: 1 !important;
}
/* 第二行:标题 */
#tmp_headline1-62356 h1 > b,
#headline-20776 h1 > b,
#headline-85464 h1 > b,
#headline-19250 h1 > b{
grid-column: 1 !important;
grid-row: 2 !important;
display: block !important;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
max-width: 100% !important;
font-size: 13px !important;
line-height: 1.35 !important;
text-align: left !important;
box-sizing: border-box !important;
white-space: normal !important;
}
/* 第三行:描述 */
#tmp_headline1-62356 h1 > div:first-of-type,
#headline-20776 h1 > div:first-of-type,
#headline-85464 h1 > div:first-of-type,
#headline-19250 h1 > div:first-of-type{
grid-column: 1 !important;
grid-row: 3 !important;
display: block !important;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
max-width: 100% !important;
font-size: 11.5px !important;
line-height: 1.55 !important;
text-align: left !important;
box-sizing: border-box !important;
white-space: normal !important;
}
}
/* ===============================
YYC Stats Boxes for ClickFunnels
Scope: #row--49898
Based on existing headline wrappers only
=============================== */
/* Row container */
#row--49898 {
max-width: 1200px;
margin: 0 auto !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
}
/* Use existing .col-inner as the grid container */
#row--49898 .col-inner {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
padding: 0 !important;
}
/* Card base */
#tmp_headline1-46054,
#headline-22923,
#headline-14478,
#headline-15721 {
position: relative;
overflow: hidden;
margin-top: 0 !important;
padding: 32px 28px;
border-radius: 18px;
background: #f3f1ee;
border: 1px solid rgba(0, 0, 0, 0.06);
box-shadow: none;
transition: transform .35s ease, box-shadow .35s ease;
cursor: pointer;
}
/* Dark card */
#headline-22923 {
background: #111;
}
/* Fixed hover light effect (CSS-only fallback) */
#tmp_headline1-46054::before,
#headline-22923::before,
#headline-14478::before,
#headline-15721::before {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(
220px circle at var(--x, 50%) var(--y, 50%),
rgba(255, 255, 255, 0.28) 0%,
rgba(255, 255, 255, 0.14) 22%,
rgba(255, 255, 255, 0.06) 38%,
transparent 60%
);
opacity: 0;
transition: opacity .25s ease;
pointer-events: none;
}
#tmp_headline1-46054:hover::before,
#headline-22923:hover::before,
#headline-14478:hover::before,
#headline-15721:hover::before {
opacity: 1;
}
/* Hover elevation */
#tmp_headline1-46054:hover,
#headline-22923:hover,
#headline-14478:hover,
#headline-15721:hover {
transform: translateY(-6px) scale(1.01);
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
}
#headline-22923:hover {
box-shadow: 0 25px 60px rgba(0, 0, 0, 0.45);
}
/* Headline block reset */
#tmp_headline1-46054 h1,
#headline-22923 h1,
#headline-14478 h1,
#headline-15721 h1 {
position: relative;
z-index: 1;
margin: 0 !important;
text-align: left !important;
font-size: inherit !important;
line-height: normal !important;
font-family: Inter, Arial, sans-serif !important;
color: #111;
}
/* Dark card text */
#headline-22923 h1 {
color: #fff !important;
}
/* Number */
#tmp_headline1-46054 h1 b,
#headline-22923 h1 b,
#headline-14478 h1 b,
#headline-15721 h1 b {
display: block;
margin-bottom: 12px;
font-family: Georgia, serif !important;
font-size: 44px !important;
font-weight: 500 !important;
line-height: 1.1 !important;
color: #b36a2e !important;
}
/* Gold number for dark card */
#headline-22923 h1 b {
color: #d4ab48 !important;
}
/* Title = second content block */
#tmp_headline1-46054 h1 > div:nth-of-type(1),
#headline-22923 h1 > div:nth-of-type(2),
#headline-14478 h1 > div:nth-of-type(2),
#headline-15721 h1 > div:nth-of-type(2) {
margin-bottom: 10px;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
font-family: Inter, Arial, sans-serif !important;
}
/* Description */
#tmp_headline1-46054 h1 i,
#headline-22923 h1 i,
#headline-14478 h1 i,
#headline-15721 h1 i {
display: block;
font-style: normal !important;
font-size: 15px !important;
line-height: 1.6 !important;
color: #6b6b6b !important;
font-family: Inter, Arial, sans-serif !important;
}
/* Dark description */
#headline-22923 h1 i {
color: rgba(255, 255, 255, 0.7) !important;
}
/* ===============================
Mobile Optimization
Scope: #row--49898
=============================== */
@media (max-width: 768px) {
/* Row spacing */
#row--49898 {
padding-top: 8px !important;
padding-bottom: 8px !important;
}
#row--49898 .col-inner {
grid-template-columns: 1fr;
gap: 16px;
}
/* Card */
#tmp_headline1-46054,
#headline-22923,
#headline-14478,
#headline-15721 {
padding: 22px 18px 20px !important;
border-radius: 16px;
min-height: auto;
transform: none !important;
box-shadow: none !important;
}
/* Disable heavy hover behavior on mobile */
#tmp_headline1-46054:hover,
#headline-22923:hover,
#headline-14478:hover,
#headline-15721:hover {
transform: none !important;
box-shadow: none !important;
}
#tmp_headline1-46054::before,
#headline-22923::before,
#headline-14478::before,
#headline-15721::before {
opacity: 0 !important;
}
/* Text wrapper */
#tmp_headline1-46054 h1,
#headline-22923 h1,
#headline-14478 h1,
#headline-15721 h1 {
margin: 0 !important;
line-height: 1.2 !important;
}
/* Number */
#tmp_headline1-46054 h1 b,
#headline-22923 h1 b,
#headline-14478 h1 b,
#headline-15721 h1 b {
display: block;
margin-bottom: 8px;
font-size: 36px !important;
line-height: 1 !important;
letter-spacing: -0.02em;
}
/* Slightly smaller for longer value */
#headline-22923 h1 b {
font-size: 34px !important;
}
/* Title */
#tmp_headline1-46054 h1 > div:nth-of-type(1),
#headline-22923 h1 > div:nth-of-type(2),
#headline-14478 h1 > div:nth-of-type(2),
#headline-15721 h1 > div:nth-of-type(2) {
margin-bottom: 8px;
font-size: 17px !important;
line-height: 1.25 !important;
font-weight: 700 !important;
}
/* Description */
#tmp_headline1-46054 h1 i,
#headline-22923 h1 i,
#headline-14478 h1 i,
#headline-15721 h1 i {
display: block;
font-size: 14px !important;
line-height: 1.5 !important;
max-width: 28ch;
margin-top: 0;
}
}
/* =========================================================
YYC iPAD + RIGHT GUIDE CARD
ClickFunnels Custom CSS
整理版:保留 containerInner 黑色 outline 方案
========================================================= */
/* ========== SECTION ========== */
#section--92477{
position: relative;
background: transparent !important;
padding: 34px 0 !important;
overflow: visible !important;
border-radius: 0 !important;
box-shadow: none !important;
}
/* ========== MAIN PANEL ========== */
#section--92477 > .containerInner{
position: relative;
max-width: 1080px;
margin: 1px auto !important;
background: #ffffff;
border-radius: 20px;
padding: 48px 46px;
overflow: visible;
display: grid;
grid-template-columns: minmax(0,1.05fr) minmax(300px,.95fr);
gap: 34px;
align-items: center;
box-sizing: border-box;
box-shadow:
0 0 0 18px #050505,
0 0 0 19px rgba(255,255,255,0.05),
0 14px 34px rgba(0,0,0,0.18),
inset 0 1px 0 rgba(0,0,0,0.04);
}
/* 顶部小听筒 */
#section--92477 > .containerInner::before{
content: '';
position: absolute;
top: -8px;
left: 50%;
transform: translateX(-50%);
width: 74px;
height: 7px;
border-radius: 999px;
background: rgba(255,255,255,0.10);
z-index: 3;
}
/* reset row spacing */
#row--49898-188,
#row--49898-188-142{
margin: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
background: transparent !important;
}
/* ========== LEFT COLUMN ========== */
#row--49898-188{
position: relative;
}
#row--49898-188 .col-inner{
padding: 0 !important;
}
/* title + intro block */
#tmp_headline1-46054-172{
margin: 0 0 30px !important;
}
#tmp_headline1-46054-172 h1{
margin: 0 !important;
text-align: left !important;
font-size: 0 !important;
line-height: 1 !important;
}
#tmp_headline1-46054-172 h1 > b{
display: block;
margin: 0 0 12px;
font-family: Georgia, 'Times New Roman', serif;
font-size: 44px;
line-height: 1.05;
font-weight: 500;
color: #111827;
}
#tmp_headline1-46054-172 h1 > div{
margin: 0;
max-width: 560px;
font-size: 16px;
line-height: 1.65;
font-weight: 400;
color: #5f6368;
}
/* steps block */
#headline-22923-122{
margin: 0 !important;
}
#headline-22923-122 h1{
margin: 0 !important;
text-align: left !important;
font-size: 0 !important;
line-height: 1 !important;
}
#headline-22923-122 h1 > div:nth-of-type(n+9){
display: none !important;
}
#headline-22923-122 h1 > div:nth-of-type(odd){
position: relative;
padding-left: 28px;
margin: 0 0 4px;
font-size: 16px;
line-height: 1.45;
font-weight: 700;
color: #111827;
}
#headline-22923-122 h1 > div:nth-of-type(odd)::before{
content: '';
position: absolute;
left: 0;
top: 6px;
width: 14px;
height: 14px;
border-radius: 50%;
background: #dce7b7;
box-shadow: inset 0 0 0 4px #8ea255;
}
#headline-22923-122 h1 > div:nth-of-type(even){
padding-left: 28px;
margin: 0 0 22px;
font-size: 14.5px;
line-height: 1.6;
font-weight: 400;
color: #6b7280;
}
#headline-22923-122 h1 > div:nth-of-type(8){
margin-bottom: 0;
}
/* ========== RIGHT COLUMN / GUIDE CARD ========== */
#row--49898-188-142{
position: relative;
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
padding: 8px 6px !important;
}
#row--49898-188-142::before{
content: '';
position: absolute;
width: 92%;
height: 84%;
right: 2%;
top: 9%;
border-radius: 22px;
background: linear-gradient(180deg,#f6f6f4 0%, #ececeb 100%);
box-shadow: 0 18px 40px rgba(17,24,39,0.08);
transform: rotate(7deg);
z-index: 1;
}
#row--49898-188-142 .col-inner{
position: relative;
z-index: 2;
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 28px 24px 22px !important;
background: linear-gradient(180deg,#fbfbfa 0%, #f1f4f7 100%) !important;
border-radius: 22px !important;
box-shadow:
0 22px 50px rgba(17,24,39,0.12),
inset 0 1px 0 rgba(255,255,255,0.85) !important;
transform: rotate(-4deg);
box-sizing: border-box;
}
/* tag */
#tmp_headline1-46054-172-143{
margin: 0 0 18px !important;
}
#tmp_headline1-46054-172-143 h1{
display: inline-flex;
align-items: center;
min-height: 34px;
margin: 0 !important;
padding: 0 14px;
border-radius: 999px;
background: #f7f3ee;
border: 1px solid rgba(17,24,39,0.06);
text-align: left !important;
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
color: #6b5e4f !important;
box-sizing: border-box;
}
#tmp_headline1-46054-172-143 h1 > div,
#tmp_headline1-46054-172-143 h1 > div > b{
font-size: inherit;
line-height: inherit;
color: inherit;
}
/* guide title */
#headline-35971{
margin: 0 0 22px !important;
}
#headline-35971 h1{
margin: 0 !important;
text-align: left !important;
font-family: Georgia, 'Times New Roman', serif;
font-size: 28px !important;
line-height: 1.05 !important;
font-weight: 500 !important;
letter-spacing: -0.3px;
color: #111827 !important;
}
#headline-35971 h1 i{
color: #b48939;
font-style: italic;
}
/* guide list */
#headline-22923-122-175{
margin: 0 0 22px !important;
}
#headline-22923-122-175 h1{
margin: 0 !important;
text-align: left !important;
font-size: 0 !important;
line-height: 1 !important;
}
#headline-22923-122-175 h1 > div:nth-of-type(n+6){
display: none !important;
}
#headline-22923-122-175 h1 > div{
position: relative;
padding-left: 22px;
margin: 0 0 14px;
font-size: 15px;
line-height: 1.5;
font-weight: 700;
color: #273244;
}
#headline-22923-122-175 h1 > div:last-of-type{
margin-bottom: 0;
}
#headline-22923-122-175 h1 > div::before{
content: '';
position: absolute;
left: 0;
top: 7px;
width: 9px;
height: 9px;
border-radius: 50%;
background: #9ab65b;
}
/* footer badge */
#headline-72551{
margin: 0 !important;
}
#headline-72551 h1{
display: inline-flex;
align-items: center;
gap: 12px;
min-height: 56px;
margin: 0 !important;
padding: 10px 16px 10px 12px;
border-radius: 16px;
background: #8a693c;
box-shadow: 0 12px 28px rgba(138,105,60,0.22);
text-align: left !important;
font-size: 13px !important;
line-height: 1.35 !important;
font-weight: 700 !important;
color: #ffffff !important;
box-sizing: border-box;
}
#headline-72551 h1::before{
content: '';
flex: 0 0 34px;
width: 34px;
height: 34px;
border-radius: 50%;
background: linear-gradient(180deg,#6fb2ff 0%, #3f84d9 100%);
display: block;
}
#headline-72551 h1 > div,
#headline-72551 h1 b{
color: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
font-weight: 700 !important;
}
/* ========== TABLET ========== */
@media (max-width: 991px){
#section--92477 > .containerInner{
grid-template-columns: 1fr;
gap: 28px;
padding: 34px 28px;
box-shadow:
0 0 0 14px #050505,
0 0 0 15px rgba(255,255,255,0.05),
0 12px 28px rgba(0,0,0,0.18),
inset 0 1px 0 rgba(0,0,0,0.04);
}
#tmp_headline1-46054-172 h1 > b{
font-size: 36px;
}
#tmp_headline1-46054-172 h1 > div{
font-size: 15px;
margin-bottom: 0;
}
#row--49898-188-142{
min-height: 360px;
}
#row--49898-188-142 .col-inner{
max-width: 360px;
}
}
@media (max-width: 768px){
/* 整个 section 给一点安全边距,避免贴屏幕 */
#section--92477{
padding: 16px 0 24px !important;
overflow: visible !important;
}
/* 主白色面板:不要再用很激进的 width calc,直接用左右 margin 更稳 */
#section--92477 > .containerInner{
width: auto !important;
max-width: none !important;
margin: 12px 16px !important;
padding: 30px 22px 26px !important;
border-radius: 18px !important;
grid-template-columns: 1fr !important;
gap: 26px !important;
/* 手机上黑色外框缩薄,不然太重 */
box-shadow:
0 0 0 8px #050505,
0 0 0 9px rgba(255,255,255,0.05),
0 10px 22px rgba(0,0,0,0.14),
inset 0 1px 0 rgba(0,0,0,0.04) !important;
overflow: visible !important;
}
/* 顶部小听筒 */
#section--92477 > .containerInner::before{
top: -5px;
width: 52px;
height: 6px;
}
/* 左侧标题区 */
#tmp_headline1-46054-172{
margin: 0 0 20px !important;
}
#tmp_headline1-46054-172 h1 > b{
font-size: 28px !important;
line-height: 1.08 !important;
margin-bottom: 10px !important;
word-break: keep-all;
}
#tmp_headline1-46054-172 h1 > div{
font-size: 14px !important;
line-height: 1.55 !important;
max-width: 100% !important;
}
/* 左侧步骤 */
#headline-22923-122 h1 > div:nth-of-type(odd){
padding-left: 24px !important;
font-size: 14px !important;
line-height: 1.42 !important;
margin: 0 0 6px !important;
}
#headline-22923-122 h1 > div:nth-of-type(odd)::before{
width: 12px !important;
height: 12px !important;
top: 5px !important;
}
#headline-22923-122 h1 > div:nth-of-type(even){
padding-left: 24px !important;
font-size: 13px !important;
line-height: 1.55 !important;
margin: 0 0 18px !important;
}
/* 右侧区域:手机上不要保留太强的桌面姿态 */
#row--49898-188-142{
min-height: auto !important;
padding: 2px 0 0 !important;
}
/* 背后那层纸板弱化一点 */
#row--49898-188-142::before{
width: 92% !important;
height: 86% !important;
right: 2% !important;
top: 7% !important;
border-radius: 18px !important;
transform: rotate(2deg) !important;
box-shadow: 0 10px 24px rgba(17,24,39,0.06) !important;
}
/* 前景卡片:手机上尽量放正,别歪太多 */
#row--49898-188-142 .col-inner{
max-width: 100% !important;
width: 100% !important;
padding: 20px 18px 18px !important;
border-radius: 18px !important;
transform: rotate(0deg) !important;
box-shadow:
0 14px 30px rgba(17,24,39,0.08),
inset 0 1px 0 rgba(255,255,255,0.85) !important;
}
/* 卡片顶部标签 */
#tmp_headline1-46054-172-143{
margin: 0 0 16px !important;
}
#tmp_headline1-46054-172-143 h1{
min-height: 30px !important;
padding: 0 12px !important;
font-size: 11px !important;
}
/* Compliance Guide 标题 */
#headline-35971{
margin: 0 0 18px !important;
}
#headline-35971 h1{
font-size: 24px !important;
line-height: 1.08 !important;
}
/* 右侧 bullet list */
#headline-22923-122-175{
margin: 0 0 18px !important;
}
#headline-22923-122-175 h1 > div{
padding-left: 20px !important;
font-size: 13px !important;
line-height: 1.5 !important;
margin: 0 0 12px !important;
}
#headline-22923-122-175 h1 > div::before{
width: 8px !important;
height: 8px !important;
top: 6px !important;
}
/* 底部 badge:手机上撑满但不要过高 */
#headline-72551 h1{
width: 100% !important;
min-height: 52px !important;
padding: 10px 12px !important;
gap: 10px !important;
border-radius: 14px !important;
font-size: 11px !important;
line-height: 1.35 !important;
}
#headline-72551 h1::before{
flex: 0 0 28px !important;
width: 28px !important;
height: 28px !important;
}
}
/* =========================================================
YYC RISK LIST CARDS - ClickFunnels Custom CSS Version
Scope: #row--49118 only
========================================================= */
/* row container */
#row--49118{
padding-top: 8px !important;
padding-bottom: 8px !important;
}
/* use the existing col-inner as grid container */
#row--49118 > div > .col-inner{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 22px;
max-width: 1180px;
margin: 0 auto;
padding: 8px 0 !important;
box-sizing: border-box;
}
/* all 4 existing headline wrappers become cards */
#tmp_headline1-23405,
#headline-63880,
#headline-17346,
#headline-56150{
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
min-height: 255px;
padding: 26px 24px 24px 26px;
margin-top: 0 !important;
background: #f8f6f3;
border-radius: 16px;
box-shadow: inset 0 0 0 1px rgba(198,107,45,0.08);
overflow: hidden;
box-sizing: border-box;
transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
}
/* left accent line */
#tmp_headline1-23405::before,
#headline-63880::before,
#headline-17346::before,
#headline-56150::before{
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 4px;
background: #c86b2d;
border-radius: 4px;
}
/* hover */
#tmp_headline1-23405:hover,
#headline-63880:hover,
#headline-17346:hover,
#headline-56150:hover{
transform: translateY(-3px);
box-shadow:
0 18px 34px rgba(16,20,24,0.08),
inset 0 0 0 1px rgba(198,107,45,0.10);
background: #fbf9f6;
}
/* reset default h1 */
#tmp_headline1-23405 h1,
#headline-63880 h1,
#headline-17346 h1,
#headline-56150 h1{
margin: 0 !important;
width: 100%;
text-align: left !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 24px !important;
line-height: 1.25 !important;
font-weight: 400 !important;
color: #101418 !important;
letter-spacing: -0.25px;
}
/* normalize direct div structure inside h1 */
#tmp_headline1-23405 h1 > div,
#headline-63880 h1 > div,
#headline-17346 h1 > div,
#headline-56150 h1 > div{
margin: 0;
}
/* icon style */
#tmp_headline1-23405 h1 i,
#headline-63880 h1 i,
#headline-17346 h1 i,
#headline-56150 h1 i{
display: inline-flex;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
margin: 0 0 18px 0;
border-radius: 12px;
background: #b96633;
box-shadow: 0 8px 18px rgba(185,102,51,0.18);
font-size: 20px;
line-height: 1;
font-style: normal;
vertical-align: top;
color: #ffffff;
}
/* title style */
#tmp_headline1-23405 h1 b,
#headline-63880 h1 b,
#headline-17346 h1 b,
#headline-56150 h1 b{
display: block;
margin: 0 0 10px 0;
color: #101418;
font-size: 24px;
line-height: 1.25;
font-weight: 700;
letter-spacing: -0.25px;
}
/* first card structure:
<i></i><b>Title</b><div>Description</div>
*/
#tmp_headline1-23405 h1 > div{
margin: 0;
color: #6f747b;
font-size: 15px;
line-height: 1.68;
font-weight: 400;
}
/* other cards structure:
<div><i></i><b>Title</b></div>
<div>Description</div>
*/
#headline-63880 h1 > div:first-child,
#headline-17346 h1 > div:first-child,
#headline-56150 h1 > div:first-child{
margin: 0;
}
#headline-63880 h1 > div:last-child,
#headline-17346 h1 > div:last-child,
#headline-56150 h1 > div:last-child{
margin: 0;
color: #6f747b;
font-size: 15px;
line-height: 1.68;
font-weight: 400;
}
/* =========================
TABLET
========================= */
@media (max-width: 991px){
#row--49118 > div > .col-inner{
grid-template-columns: 1fr 1fr;
gap: 18px;
}
#tmp_headline1-23405,
#headline-63880,
#headline-17346,
#headline-56150{
min-height: 235px;
padding: 22px 20px 20px 22px;
}
#tmp_headline1-23405 h1,
#headline-63880 h1,
#headline-17346 h1,
#headline-56150 h1,
#tmp_headline1-23405 h1 b,
#headline-63880 h1 b,
#headline-17346 h1 b,
#headline-56150 h1 b{
font-size: 20px !important;
}
#tmp_headline1-23405 h1 > div,
#headline-63880 h1 > div:last-child,
#headline-17346 h1 > div:last-child,
#headline-56150 h1 > div:last-child{
font-size: 14px;
}
}
@media (max-width: 640px){
#row--49118 > div > .col-inner{
grid-template-columns: 1fr;
gap: 12px;
padding: 4px 0 !important;
}
#tmp_headline1-23405,
#headline-63880,
#headline-17346,
#headline-56150{
min-height: auto;
padding: 16px 16px 16px 26px;
border-radius: 12px;
}
#tmp_headline1-23405::before,
#headline-63880::before,
#headline-17346::before,
#headline-56150::before{
width: 3px;
}
/* icon 往右一点,别太贴左 */
#tmp_headline1-23405 h1 i,
#headline-63880 h1 i,
#headline-17346 h1 i,
#headline-56150 h1 i{
width: 34px;
height: 34px;
margin: 0 0 10px 8px;
border-radius: 9px;
font-size: 16px;
}
/* 整个文字区轻微右移 */
#tmp_headline1-23405 h1,
#headline-63880 h1,
#headline-17346 h1,
#headline-56150 h1{
margin: 0 !important;
padding-left: 8px;
font-size: 17px !important;
line-height: 1.28 !important;
letter-spacing: -0.12px;
text-align: left !important;
}
/* 标题不要太贴 icon,也不要太贴左 */
#tmp_headline1-23405 h1 b,
#headline-63880 h1 b,
#headline-17346 h1 b,
#headline-56150 h1 b{
display: block;
margin: 0 0 8px 0;
font-size: 17px !important;
line-height: 1.28 !important;
font-weight: 700;
}
/* 副标题跟标题保持同样左对齐 */
#tmp_headline1-23405 h1 > div,
#headline-63880 h1 > div:last-child,
#headline-17346 h1 > div:last-child,
#headline-56150 h1 > div:last-child{
font-size: 13px;
line-height: 1.5;
color: #666c72;
}
/* mobile 不要 hover 位移 */
#tmp_headline1-23405:hover,
#headline-63880:hover,
#headline-17346:hover,
#headline-56150:hover{
transform: none;
}
}
/* =========================================================
TIMEFRAME SECTION
========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;600;700;800&display=swap');
/* ===== Scope: only this row ===== */
#row--74332{
--brand-cyan:#00adee;
--teal:#19c1b8;
--gold:#d4af37;
--ink:#0f172a;
--muted:#475569;
--card:#ffffff;
--pill-bg:#e7e2db;
--pill-text:#8a6d52;
position:relative;
z-index:1;
overflow:visible !important; /* 关键:避免时间线被 ClickFunnels 容器裁掉 */
max-width:1100px;
margin:12px auto 24px !important;
padding:0 12px !important;
background:transparent !important;
font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei','Segoe UI',Inter,system-ui,Arial,sans-serif;
}
/* Timeline vertical line */
#row--74332::before{
content:'';
position:absolute;
left:45px;
top:30px;
bottom:20px;
width:3px;
display:block;
background:linear-gradient(180deg,var(--brand-cyan),var(--teal),var(--gold));
border-radius:999px;
opacity:1;
z-index:0; /* 在线点和卡片后面 */
pointer-events:none;
}
/* Each item wrapper becomes one timeline card row */
#tmp_headline1-36279,
#headline-36490,
#headline-95926,
#headline-65873{
position:relative;
z-index:1; /* 保证内容在时间线上方 */
margin:0 0 18px 0 !important;
padding-left:42px;
}
/* Timeline dot */
#tmp_headline1-36279::before,
#headline-36490::before,
#headline-95926::before,
#headline-65873::before{
content:'';
position:absolute;
left:1px;
top:26px;
width:16px;
height:16px;
border-radius:50%;
background:radial-gradient(circle at 40% 40%, #fff 0 35%, var(--brand-cyan) 36% 100%);
box-shadow:0 0 0 3px rgba(0,173,238,.18), 0 6px 16px rgba(0,0,0,.18);
z-index:2;
}
/* Card */
#tmp_headline1-36279 .elHeadline,
#headline-36490 .elHeadline,
#headline-95926 .elHeadline,
#headline-65873 .elHeadline{
position:relative;
display:block;
text-align:left !important;
font-size:16px !important;
line-height:1.65 !important;
color:var(--ink) !important;
background:
linear-gradient(135deg, rgba(0,173,238,.06), rgba(212,175,55,.06)),
#ffffff;
border:1px solid #e5e7eb;
border-radius:16px;
padding:18px 16px 16px 16px !important;
box-shadow:0 8px 18px rgba(2,6,23,.06);
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;
overflow:hidden;
}
/* Hover */
#tmp_headline1-36279 .elHeadline:hover,
#headline-36490 .elHeadline:hover,
#headline-95926 .elHeadline:hover,
#headline-65873 .elHeadline:hover{
transform:translateY(-4px);
box-shadow:0 16px 36px rgba(2,6,23,.12);
border-color:rgba(0,173,238,.35);
}
/* Stronger hover on card 3 and 4 only */
#headline-95926 .elHeadline:hover,
#headline-65873 .elHeadline:hover{
background:
linear-gradient(135deg, rgba(0,173,238,.18), rgba(25,193,184,.18) 45%, rgba(212,175,55,.18) 100%),
#ffffff;
border-color:rgba(0,173,238,.45);
box-shadow:0 18px 40px rgba(0,173,238,.16);
}
/* Watermark bottom-right */
#tmp_headline1-36279 .elHeadline::after,
#headline-36490 .elHeadline::after,
#headline-95926 .elHeadline::after,
#headline-65873 .elHeadline::after{
position:absolute;
right:14px;
bottom:8px;
font-weight:900;
font-size:clamp(22px,5vw,40px);
color:rgba(13,59,74,.065);
pointer-events:none;
user-select:none;
}
#tmp_headline1-36279 .elHeadline::after{ content:'1st'; }
#headline-36490 .elHeadline::after{ content:'2nd'; }
#headline-95926 .elHeadline::after{ content:'3rd'; }
#headline-65873 .elHeadline::after{ content:'4th'; }
/* Reset inner spacing */
#tmp_headline1-36279 .elHeadline > div,
#headline-36490 .elHeadline > div,
#headline-95926 .elHeadline > div,
#headline-65873 .elHeadline > div{
margin:0;
}
/* ===== Ordinal badge ===== */
#tmp_headline1-36279 .elHeadline > i{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:54px;
height:28px;
padding:0 12px;
margin:0 8px 10px 0;
font-style:normal;
font-weight:800;
font-size:14px;
letter-spacing:.2px;
color:#0b3b4a !important;
background:
linear-gradient(#fff,#fff) padding-box,
linear-gradient(90deg,var(--brand-cyan),var(--teal),var(--gold)) border-box;
border:1.5px solid transparent;
border-radius:999px;
vertical-align:top;
}
#headline-36490 .elHeadline > div:first-of-type > i,
#headline-95926 .elHeadline > div:first-of-type > i,
#headline-65873 .elHeadline > div:first-of-type > i{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:54px;
height:28px;
padding:0 12px;
margin:0 0 10px 0;
font-style:normal;
font-weight:800;
font-size:14px;
letter-spacing:.2px;
color:#0b3b4a !important;
background:
linear-gradient(#fff,#fff) padding-box,
linear-gradient(90deg,var(--brand-cyan),var(--teal),var(--gold)) border-box;
border:1.5px solid transparent;
border-radius:999px;
}
/* ===== Title ===== */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(1),
#headline-36490 .elHeadline > div:nth-of-type(2),
#headline-95926 .elHeadline > div:nth-of-type(2),
#headline-65873 .elHeadline > div:nth-of-type(2){
margin:0 0 12px 0 !important;
font-weight:800;
font-size:clamp(18px,2.6vw,20px);
line-height:1.45;
letter-spacing:.2px;
color:#0b3b4a !important;
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(1) b,
#headline-36490 .elHeadline > div:nth-of-type(2) b,
#headline-95926 .elHeadline > div:nth-of-type(2) b,
#headline-65873 .elHeadline > div:nth-of-type(2) b{
font-weight:800;
color:#0b3b4a !important;
}
/* ===== Description ===== */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(2),
#headline-36490 .elHeadline > div:nth-of-type(3),
#headline-95926 .elHeadline > div:nth-of-type(3),
#headline-65873 .elHeadline > div:nth-of-type(3){
position:relative;
margin:.2em 0 !important;
padding-left:18px;
font-size:16px;
line-height:1.85;
color:var(--ink) !important;
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(2)::before,
#headline-36490 .elHeadline > div:nth-of-type(3)::before,
#headline-95926 .elHeadline > div:nth-of-type(3)::before,
#headline-65873 .elHeadline > div:nth-of-type(3)::before{
content:'';
position:absolute;
left:0;
top:.72em;
width:8px;
height:8px;
border-radius:50%;
background:var(--brand-cyan);
box-shadow:0 0 0 3px rgba(0,173,238,.15);
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(2){
font-weight:800;
color:#0b3b4a !important;
}
/* ===== Example pills ===== */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(3),
#tmp_headline1-36279 .elHeadline > div:nth-of-type(4),
#tmp_headline1-36279 .elHeadline > div:nth-of-type(5),
#headline-36490 .elHeadline > div:nth-of-type(4),
#headline-36490 .elHeadline > div:nth-of-type(5),
#headline-36490 .elHeadline > div:nth-of-type(6),
#headline-36490 .elHeadline > div:nth-of-type(7),
#headline-95926 .elHeadline > div:nth-of-type(4),
#headline-95926 .elHeadline > div:nth-of-type(5),
#headline-95926 .elHeadline > div:nth-of-type(6),
#headline-95926 .elHeadline > div:nth-of-type(7),
#headline-65873 .elHeadline > div:nth-of-type(4),
#headline-65873 .elHeadline > div:nth-of-type(5),
#headline-65873 .elHeadline > div:nth-of-type(6){
display:inline-flex;
align-items:center;
justify-content:center;
min-height:42px;
margin:14px 10px 0 0 !important;
padding:10px 18px;
border-radius:999px;
background:var(--pill-bg);
color:var(--pill-text) !important;
font-weight:500;
font-size:15px;
line-height:1.2;
text-align:center;
box-shadow:inset 0 0 0 1px rgba(138,109,82,.06);
text-decoration:none !important;
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(3) u,
#tmp_headline1-36279 .elHeadline > div:nth-of-type(4) u,
#tmp_headline1-36279 .elHeadline > div:nth-of-type(5) u,
#headline-36490 .elHeadline > div:nth-of-type(4) u,
#headline-36490 .elHeadline > div:nth-of-type(5) u,
#headline-36490 .elHeadline > div:nth-of-type(6) u,
#headline-36490 .elHeadline > div:nth-of-type(7) u,
#headline-95926 .elHeadline > div:nth-of-type(4) u,
#headline-95926 .elHeadline > div:nth-of-type(5) u,
#headline-95926 .elHeadline > div:nth-of-type(6) u,
#headline-95926 .elHeadline > div:nth-of-type(7) u,
#headline-65873 .elHeadline > div:nth-of-type(4) u,
#headline-65873 .elHeadline > div:nth-of-type(5) u,
#headline-65873 .elHeadline > div:nth-of-type(6) u{
text-decoration:none !important;
color:inherit !important;
}
/* Hide trailing empty bold line */
#tmp_headline1-36279 .elHeadline > div:last-of-type,
#headline-36490 .elHeadline > div:last-of-type,
#headline-95926 .elHeadline > div:last-of-type,
#headline-65873 .elHeadline > div:last-of-type{
display:none;
}
/* ===== Mobile / Tablet optimization ===== */
@media (max-width: 1024px){
/* 1) remove timeline line */
#row--74332::before{
display:none !important;
content:none !important;
}
/* 2) remove timeline dots */
#tmp_headline1-36279::before,
#headline-36490::before,
#headline-95926::before,
#headline-65873::before{
display:none !important;
content:none !important;
}
/* 3) remove left offset reserved for timeline */
#tmp_headline1-36279,
#headline-36490,
#headline-95926,
#headline-65873{
padding-left:0 !important;
margin:0 0 16px 0 !important;
}
/* 4) let cards breathe more naturally on smaller screens */
#tmp_headline1-36279 .elHeadline,
#headline-36490 .elHeadline,
#headline-95926 .elHeadline,
#headline-65873 .elHeadline{
padding:20px 16px 16px 16px !important;
border-radius:20px;
overflow:hidden;
}
/* 5) badge positioning and sizing */
#tmp_headline1-36279 .elHeadline > i,
#headline-36490 .elHeadline > div:first-of-type > i,
#headline-95926 .elHeadline > div:first-of-type > i,
#headline-65873 .elHeadline > div:first-of-type > i{
min-width:72px;
height:40px;
padding:0 18px;
margin:0 0 14px 0 !important;
font-size:16px;
line-height:1;
border-radius:999px;
box-sizing:border-box;
}
/* 6) title sizing */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(1),
#headline-36490 .elHeadline > div:nth-of-type(2),
#headline-95926 .elHeadline > div:nth-of-type(2),
#headline-65873 .elHeadline > div:nth-of-type(2){
margin:0 0 14px 0 !important;
font-size:clamp(18px, 5.8vw, 22px) !important;
line-height:1.45 !important;
letter-spacing:0 !important;
}
/* 7) description sizing */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(2),
#headline-36490 .elHeadline > div:nth-of-type(3),
#headline-95926 .elHeadline > div:nth-of-type(3),
#headline-65873 .elHeadline > div:nth-of-type(3){
padding-left:18px !important;
font-size:clamp(15px, 4.6vw, 18px) !important;
line-height:1.75 !important;
margin:0 0 6px 0 !important;
}
/* bullet alignment */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(2)::before,
#headline-36490 .elHeadline > div:nth-of-type(3)::before,
#headline-95926 .elHeadline > div:nth-of-type(3)::before,
#headline-65873 .elHeadline > div:nth-of-type(3)::before{
left:0;
top:.72em;
width:9px;
height:9px;
}
/* 8) pill tags more compact and cleaner wrapping */
#tmp_headline1-36279 .elHeadline > div:nth-of-type(3),
#tmp_headline1-36279 .elHeadline > div:nth-of-type(4),
#tmp_headline1-36279 .elHeadline > div:nth-of-type(5),
#headline-36490 .elHeadline > div:nth-of-type(4),
#headline-36490 .elHeadline > div:nth-of-type(5),
#headline-36490 .elHeadline > div:nth-of-type(6),
#headline-36490 .elHeadline > div:nth-of-type(7),
#headline-95926 .elHeadline > div:nth-of-type(4),
#headline-95926 .elHeadline > div:nth-of-type(5),
#headline-95926 .elHeadline > div:nth-of-type(6),
#headline-95926 .elHeadline > div:nth-of-type(7),
#headline-65873 .elHeadline > div:nth-of-type(4),
#headline-65873 .elHeadline > div:nth-of-type(5),
#headline-65873 .elHeadline > div:nth-of-type(6){
min-height:40px;
padding:10px 16px;
margin:10px 8px 0 0 !important;
font-size:15px !important;
line-height:1.2 !important;
max-width:100%;
white-space:normal;
}
/* 9) watermark softer on small screens */
#tmp_headline1-36279 .elHeadline::after,
#headline-36490 .elHeadline::after,
#headline-95926 .elHeadline::after,
#headline-65873 .elHeadline::after{
right:12px;
bottom:10px;
font-size:clamp(22px, 10vw, 40px);
color:rgba(13,59,74,.05);
}
}
/* ===== Phone-only tighter tuning ===== */
@media (max-width: 640px){
#row--74332{
padding:0 8px !important;
}
#tmp_headline1-36279 .elHeadline,
#headline-36490 .elHeadline,
#headline-95926 .elHeadline,
#headline-65873 .elHeadline{
padding:18px 14px 16px 14px !important;
border-radius:18px;
}
#tmp_headline1-36279 .elHeadline > i,
#headline-36490 .elHeadline > div:first-of-type > i,
#headline-95926 .elHeadline > div:first-of-type > i,
#headline-65873 .elHeadline > div:first-of-type > i{
min-width:68px;
height:38px;
padding:0 16px;
margin:0 0 12px 0 !important;
font-size:15px !important;
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(1),
#headline-36490 .elHeadline > div:nth-of-type(2),
#headline-95926 .elHeadline > div:nth-of-type(2),
#headline-65873 .elHeadline > div:nth-of-type(2){
font-size:clamp(17px, 6vw, 21px) !important;
line-height:1.5 !important;
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(2),
#headline-36490 .elHeadline > div:nth-of-type(3),
#headline-95926 .elHeadline > div:nth-of-type(3),
#headline-65873 .elHeadline > div:nth-of-type(3){
font-size:clamp(14px, 4.8vw, 17px) !important;
line-height:1.8 !important;
}
#tmp_headline1-36279 .elHeadline > div:nth-of-type(3),
#tmp_headline1-36279 .elHeadline > div:nth-of-type(4),
#tmp_headline1-36279 .elHeadline > div:nth-of-type(5),
#headline-36490 .elHeadline > div:nth-of-type(4),
#headline-36490 .elHeadline > div:nth-of-type(5),
#headline-36490 .elHeadline > div:nth-of-type(6),
#headline-36490 .elHeadline > div:nth-of-type(7),
#headline-95926 .elHeadline > div:nth-of-type(4),
#headline-95926 .elHeadline > div:nth-of-type(5),
#headline-95926 .elHeadline > div:nth-of-type(6),
#headline-95926 .elHeadline > div:nth-of-type(7),
#headline-65873 .elHeadline > div:nth-of-type(4),
#headline-65873 .elHeadline > div:nth-of-type(5),
#headline-65873 .elHeadline > div:nth-of-type(6){
min-height:38px;
padding:9px 14px;
margin:8px 8px 0 0 !important;
font-size:14px !important;
}
#tmp_headline1-36279 .elHeadline::after,
#headline-36490 .elHeadline::after,
#headline-95926 .elHeadline::after,
#headline-65873 .elHeadline::after{
font-size:clamp(20px, 9vw, 34px);
opacity:.9;
}
}
/* =========================================================
SPEAKER INTRODUCTION SECTION
========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');
/* 外层卡片 */
#tmp_list-50370 {
font-family: 'Montserrat', sans-serif;
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.08);
border-radius: 16px;
padding: 16px 18px;
box-shadow: 0 6px 18px rgba(2, 6, 23, 0.06);
max-width: 900px;
margin: 0 auto;
box-sizing: border-box;
overflow: hidden;
}
/* 清除默认列表样式 */
#tmp_list-50370 .elBulletList {
list-style: none;
margin: 10px 0 0;
padding: 0;
}
/* 每一条项目 */
#tmp_list-50370 .elBulletList li {
position: relative;
margin: 0;
padding-left: 34px;
line-height: 1.65;
color: #111827;
box-sizing: border-box;
font-family: 'Montserrat', sans-serif !important;
font-style: normal !important;
}
/* 条目间距 */
#tmp_list-50370 .elBulletList li + li {
margin-top: 10px;
}
/* 强制重置展开后文字不要斜体 */
#tmp_list-50370 .elBulletList li,
#tmp_list-50370 .elBulletList li span,
#tmp_list-50370 .elBulletList li div,
#tmp_list-50370 .elBulletList li p,
#tmp_list-50370 .elBulletList li em,
#tmp_list-50370 .elBulletList li strong,
#tmp_list-50370 .elBulletList li i:not(.fa):not(.fa-check) {
font-style: normal !important;
font-family: 'Montserrat', sans-serif !important;
color: #111827;
}
/* 勾勾图标:固定在 container 内,并统一深蓝色 */
#tmp_list-50370 .elBulletList li i.fa-check {
position: absolute;
left: 28px;
top: 0.50em;
width: 18px;
text-align: center;
font-size: 14px;
line-height: 1;
color: #0f1f4a !important;
}
/* JS 自动插入的按钮容器 */
.cf-see-btn-wrap {
text-align: center;
margin-top: 12px;
}
/* JS 自动插入的按钮 */
.cf-see-btn {
background: #fff;
color: #0f1f4a;
border: 1px solid #0f1f4a;
border-radius: 8px;
padding: 0.5rem 1rem;
font-weight: 600;
cursor: pointer;
transition: all 0.2s ease;
font-family: 'Montserrat', sans-serif;
font-style: normal;
}
.cf-see-btn:hover {
background: #0f1f4a;
color: #fff;
}
/* ===== Scope: FAQ row ===== */
#row--14116 {
--yyc-card-bg: #ffffff;
--yyc-text: #0f172a;
--yyc-muted: #475569;
--yyc-border: rgba(0, 0, 0, 0.08);
--yyc-accent1: #ff5a3c;
--yyc-accent2: #ffb347;
--yyc-radius: 14px;
--yyc-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
--yyc-font: 'Inter', -apple-system, system-ui, 'Segoe UI', Roboto, 'PingFang SC', Arial, sans-serif;
}
/* ===== FAQ card wrappers ===== */
#row--14116 #tmp_headline1-42984,
#row--14116 #headline-11795,
#row--14116 #headline-43255,
#row--14116 #headline-43825,
#row--14116 #headline-99428,
#row--14116 #headline-99047,
#row--14116 #headline-71222 {
background: var(--yyc-card-bg);
border: 1px solid var(--yyc-border);
border-radius: var(--yyc-radius);
box-shadow: var(--yyc-shadow);
overflow: visible !important;
margin: 14px 0 !important;
padding: 0;
font-family: var(--yyc-font);
transition: transform 0.2s ease, box-shadow 0.2s ease;
position: relative;
}
/* Optional hover feedback */
#row--14116 #tmp_headline1-42984:hover,
#row--14116 #headline-11795:hover,
#row--14116 #headline-43255:hover,
#row--14116 #headline-43825:hover,
#row--14116 #headline-99428:hover,
#row--14116 #headline-99047:hover,
#row--14116 #headline-71222:hover {
transform: translateY(-1px);
}
/* ===== Reset / headline base ===== */
#row--14116 #tmp_headline1-42984 h1,
#row--14116 #headline-11795 h1,
#row--14116 #headline-43255 h1,
#row--14116 #headline-43825 h1,
#row--14116 #headline-99428 h1,
#row--14116 #headline-99047 h1,
#row--14116 #headline-71222 h1 {
margin: 0 !important;
padding: 18px 20px !important;
padding-right: 56px !important;
font-family: var(--yyc-font) !important;
font-size: 20px !important;
line-height: 1.4 !important;
font-weight: 400 !important;
color: var(--yyc-text) !important;
text-align: left !important;
background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
position: relative;
cursor: pointer;
overflow: visible !important;
}
/* ===== Question title ===== */
#row--14116 #tmp_headline1-42984 h1 > b,
#row--14116 #headline-11795 h1 > b,
#row--14116 #headline-43255 h1 > b,
#row--14116 #headline-43825 h1 > b,
#row--14116 #headline-99428 h1 > b,
#row--14116 #headline-99047 h1 > b,
#row--14116 #headline-71222 h1 > b {
display: block;
font-size: 20px;
line-height: 1.4;
font-weight: 800;
letter-spacing: 0.2px;
color: var(--yyc-text);
margin: 0;
padding-right: 0;
}
/* ===== Answer block ===== */
#row--14116 #tmp_headline1-42984 h1 > div,
#row--14116 #headline-11795 h1 > div,
#row--14116 #headline-43255 h1 > div,
#row--14116 #headline-43825 h1 > div,
#row--14116 #headline-99428 h1 > div,
#row--14116 #headline-99047 h1 > div,
#row--14116 #headline-71222 h1 > div {
margin-top: 12px;
padding-top: 14px;
border-top: 1px solid var(--yyc-border);
background: linear-gradient(180deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0));
}
/* ===== Answer text ===== */
#row--14116 #tmp_headline1-42984 h1 > div > i,
#row--14116 #headline-11795 h1 > div > i,
#row--14116 #headline-43255 h1 > div > i,
#row--14116 #headline-43825 h1 > div > i,
#row--14116 #headline-99428 h1 > div > i,
#row--14116 #headline-99047 h1 > div > i,
#row--14116 #headline-71222 h1 > div > i {
display: block;
font-style: normal;
font-size: 16px;
line-height: 1.6;
color: var(--yyc-muted);
}
/* ===== JS accordion helpers ===== */
#row--14116 .cf-faq-content {
overflow: hidden;
transition: max-height .35s ease, margin-top .2s ease, padding-top .2s ease, border-top .2s ease;
}
#row--14116 .cf-faq-icon {
position: absolute;
right: 20px;
top: 18px;
width: 22px;
height: 22px;
border-radius: 6px;
display: grid;
place-items: center;
font-size: 18px;
font-weight: 900;
line-height: 1;
background: linear-gradient(90deg, #ff5a3c, #ffb347);
color: #0b0f1a;
transition: transform .2s ease;
}
#row--14116 .open .cf-faq-icon {
transform: rotate(45deg);
}
/* ===== Reduced motion ===== */
@media (prefers-reduced-motion: reduce) {
#row--14116 .cf-faq-icon,
#row--14116 .cf-faq-content,
#row--14116 #tmp_headline1-42984,
#row--14116 #headline-11795,
#row--14116 #headline-43255,
#row--14116 #headline-43825,
#row--14116 #headline-99428,
#row--14116 #headline-99047,
#row--14116 #headline-71222 {
transition: none;
}
}
/* =========================================================
标题/副标题部分
========================================================= */
#tmp_headline1-31562-103,
#tmp_headline1-31562-103-117,
#tmp_headline1-31562-103-117-102{
display:flex;
align-items:center;
gap:14px;
font-family: Inter, Arial, sans-serif;
color:#ffe89a;
font-size:12px;
font-weight:500;
letter-spacing:3.5px;
text-transform:uppercase;
line-height:1.2;
}
#tmp_headline1-31562-103::before,
#tmp_headline1-31562-103-117::before,
#tmp_headline1-31562-103-117-102::before{
content:'';
width:32px;
height:3px;
background:#ffe89a;
border-radius:3px;
flex:0 0 32px;
}
#headline-71977,
#headline-71977-182,
#headline-71977-182-152{
font-family: Georgia, 'Times New Roman', serif;
font-size:35px; /* 🔥 smaller than before */
line-height:1.08;
font-weight:500;
letter-spacing:-0.3px;
color:#ffffff;
margin:0;
}